Files
ph/asm/ov12.s
T
2024-02-17 00:27:54 +01:00

70377 lines
1.4 MiB
Plaintext

.include "macros/function.inc"
.include "include/ov12.inc"
.text
.global func_ov12_02112c20
arm_func_start func_ov12_02112c20
func_ov12_02112c20: ; 0x02112c20
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _02112c54 ; =data_ov12_02137c60
mov r5, r0
ldr r4, [r1, #4]
add r0, r4, #0xd4
bl func_ov12_0211cc2c
ldrb r1, [r5, #5]
cmp r1, r0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r1, [r5]
mov r0, r4
bl func_ov12_02113428
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02112c20
_02112c54: .word data_ov12_02137c60
.global func_ov12_02112c58
arm_func_start func_ov12_02112c58
func_ov12_02112c58: ; 0x02112c58
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _02112ca0 ; =data_ov12_02137c60
mov r5, r0
ldr r4, [r1, #4]
add r0, r4, #0xd4
bl func_ov12_0211cc2c
ldrb r1, [r5, #5]
cmp r1, r0
ldmeqia sp!, {r3, r4, r5, pc}
add r1, r4, #0x1a
ldr r0, [r5]
add r1, r1, #0x900
mov r2, #0x56
bl func_02007ad8
ldr r0, _02112ca4 ; =data_ov12_0213dc80
mov r1, #1
strb r1, [r0]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02112c58
_02112ca0: .word data_ov12_02137c60
_02112ca4: .word data_ov12_0213dc80
.global func_ov12_02112ca8
arm_func_start func_ov12_02112ca8
func_ov12_02112ca8: ; 0x02112ca8
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
mov r5, r1
bl func_ov12_0211bc54
ldr r1, [r0, #4]
mov r0, #0x16
ldr r4, [r1, #4]
mla r1, r6, r0, r4
add r1, r1, #0x100
ldrh r1, [r1, #0xd4]
mov r1, r1, lsl #0x14
movs r1, r1, lsr #0x1f
bne _02112cf4
mla r0, r5, r0, r4
add r0, r0, #0x100
ldrh r0, [r0, #0xd4]
mov r0, r0, lsl #0x14
movs r0, r0, lsr #0x1f
beq _02112d0c
_02112cf4:
mov r0, r4
mov r1, r5
bl func_ov01_020f5470
mov r0, r4
mov r1, r6
bl func_ov01_020f549c
_02112d0c:
ldr r0, _02112d1c ; =data_ov01_020ff198
mov r1, #1
strb r1, [r0]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02112ca8
_02112d1c: .word data_ov01_020ff198
.global func_ov12_02112d20
arm_func_start func_ov12_02112d20
func_ov12_02112d20: ; 0x02112d20
stmdb sp!, {r4, lr}
ldr r1, _02112d50 ; =data_027e0ce0
mov r4, r0
ldr r1, [r1, #4]
mov r0, #0x9a0
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r1, r4
bl func_ov12_02112d54
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02112d20
_02112d50: .word data_027e0ce0
.global func_ov12_02112d54
arm_func_start func_ov12_02112d54
func_ov12_02112d54: ; 0x02112d54
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
blx func_ov00_02079d28
ldr r3, _02112ec4 ; =data_ov12_02135968
add r0, r4, #8
mov r1, #0x800
mov r2, #0x200
str r3, [r4]
blx func_0202f194
add r0, r4, #0xd4
bl func_ov12_0211bce8
add r0, r4, #0x7f0
bl func_ov12_0211f824
add r0, r4, #0x8c
add r1, r0, #0x800
mov r0, #0
mov r2, #0x16
bl func_020078c0
add r0, r4, #0xa2
add r0, r0, #0x800
blx func_ov00_0207a4f0
mov r0, #0
add r1, r4, #0x880
mov r2, #0x44
bl func_020078c0
add r0, r4, #0xc4
add r0, r0, #0x800
bl func_ov01_020f8434
add r0, r4, #0x1a
add r0, r0, #0x900
bl func_ov01_020f8434
add r0, r4, #0x970
bl func_ov12_0212dcd8
mov r0, #1
str r0, [r4, #0x994]
str r0, [r4, #0x998]
mov r0, #0
strb r0, [r4, #0x99c]
strb r0, [r4, #0x99d]
strb r0, [r4, #0x99e]
ldr r0, _02112ec8 ; =data_ov12_02137c60
mov r1, #0x3e
str r4, [r0, #4]
str r1, [r4, #0x990]
ldr r0, _02112ecc ; =data_027e0ce0
add r1, sp, #0
ldr r0, [r0, #4]
blx func_0202d0cc
cmp r0, #0
beq _02112e3c
ldr r0, _02112ecc ; =data_027e0ce0
ldr r1, [sp]
ldr r0, [r0, #4]
mov r2, #4
blx func_0201739c
ldr r1, _02112ec8 ; =data_ov12_02137c60
str r0, [r1]
_02112e3c:
ldr r0, _02112ed0 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #3
addls pc, pc, r0, lsl #2
b _02112eac
_02112e50: ; jump table
b _02112e8c ; case 0
b _02112e7c ; case 1
b _02112e60 ; case 2
b _02112e9c ; case 3
_02112e60:
bl func_ov61_021792ec
ldr r2, _02112ed4 ; =func_ov12_02112ca8
mov r1, #7
str r2, [r0, #0xe1c]
add r0, r4, #0x7f0
bl func_ov12_0211fa8c
b _02112eb8
_02112e7c:
add r0, r4, #0x7f0
mov r1, #6
bl func_ov12_0211fa8c
b _02112eb8
_02112e8c:
add r0, r4, #0x7f0
mov r1, #0
bl func_ov12_0211fa8c
b _02112eb8
_02112e9c:
add r0, r4, #0x7f0
mov r1, #8
bl func_ov12_0211fa8c
b _02112eb8
_02112eac:
add r0, r4, #0x7f0
mov r1, #8
bl func_ov12_0211fa8c
_02112eb8:
mov r0, r4
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02112d54
_02112ec4: .word data_ov12_02135968
_02112ec8: .word data_ov12_02137c60
_02112ecc: .word data_027e0ce0
_02112ed0: .word data_ov00_020ee698
_02112ed4: .word func_ov12_02112ca8
.global func_ov12_02112ed8
arm_func_start func_ov12_02112ed8
func_ov12_02112ed8: ; 0x02112ed8
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, _02112fb4 ; =data_ov12_02135968
add r0, r4, #0x7f0
str r1, [r4]
bl func_ov12_0211fa98
mov r0, r4
ldr r1, [r0]
ldr r1, [r1, #0x18]
blx r1
ldr r0, _02112fb8 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
bne _02112f1c
bl func_ov61_021792ec
mov r1, #0
str r1, [r0, #0xe1c]
_02112f1c:
ldr r0, _02112fbc ; =data_ov12_02137c60
ldr r1, [r0]
cmp r1, #0
beq _02112f44
ldr r0, _02112fc0 ; =data_027e0ce0
ldr r0, [r0, #4]
blx func_020174a4
ldr r0, _02112fbc ; =data_ov12_02137c60
mov r1, #0
str r1, [r0]
_02112f44:
ldr r0, _02112fb8 ; =data_ov00_020ee698
mov r1, #0
strh r1, [r0, #2]
mov r1, #4
str r1, [r0, #0x2c]
bl func_02004b94
bl func_02004ba8
bl func_02004bbc
bl func_02004be0
bl func_02004c68
bl func_02004c7c
bl func_02004c90
bl func_02004cb8
ldr r1, _02112fbc ; =data_ov12_02137c60
mov r2, #0
add r0, r4, #0x970
str r2, [r1, #4]
bl func_ov12_0212dd04
add r0, r4, #0x7f0
bl func_ov12_0211fa34
add r0, r4, #0xd4
bl func_ov12_0211bf34
add r0, r4, #8
blx func_0202f1f0
mov r0, r4
blx func_ov00_02079da4
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02112ed8
_02112fb4: .word data_ov12_02135968
_02112fb8: .word data_ov00_020ee698
_02112fbc: .word data_ov12_02137c60
_02112fc0: .word data_027e0ce0
.global func_ov12_02112fc4
arm_func_start func_ov12_02112fc4
func_ov12_02112fc4: ; 0x02112fc4
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, _021130a8 ; =data_ov12_02135968
add r0, r4, #0x7f0
str r1, [r4]
bl func_ov12_0211fa98
mov r0, r4
ldr r1, [r0]
ldr r1, [r1, #0x18]
blx r1
ldr r0, _021130ac ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
bne _02113008
bl func_ov61_021792ec
mov r1, #0
str r1, [r0, #0xe1c]
_02113008:
ldr r0, _021130b0 ; =data_ov12_02137c60
ldr r1, [r0]
cmp r1, #0
beq _02113030
ldr r0, _021130b4 ; =data_027e0ce0
ldr r0, [r0, #4]
blx func_020174a4
ldr r0, _021130b0 ; =data_ov12_02137c60
mov r1, #0
str r1, [r0]
_02113030:
ldr r0, _021130ac ; =data_ov00_020ee698
mov r1, #0
strh r1, [r0, #2]
mov r1, #4
str r1, [r0, #0x2c]
bl func_02004b94
bl func_02004ba8
bl func_02004bbc
bl func_02004be0
bl func_02004c68
bl func_02004c7c
bl func_02004c90
bl func_02004cb8
ldr r1, _021130b0 ; =data_ov12_02137c60
mov r2, #0
add r0, r4, #0x970
str r2, [r1, #4]
bl func_ov12_0212dd04
add r0, r4, #0x7f0
bl func_ov12_0211fa34
add r0, r4, #0xd4
bl func_ov12_0211bf34
add r0, r4, #8
blx func_0202f1f0
mov r0, r4
blx func_ov00_02079da4
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02112fc4
_021130a8: .word data_ov12_02135968
_021130ac: .word data_ov00_020ee698
_021130b0: .word data_ov12_02137c60
_021130b4: .word data_027e0ce0
.global func_ov12_021130b8
arm_func_start func_ov12_021130b8
func_ov12_021130b8: ; 0x021130b8
ldr r0, _021130c8 ; =data_ov12_02137c60
ldr ip, _021130cc ; =func_ov12_021132d4
ldr r0, [r0, #4]
bx ip
.align 2, 0
arm_func_end func_ov12_021130b8
_021130c8: .word data_ov12_02137c60
_021130cc: .word func_ov12_021132d4
.global func_ov12_021130d0
arm_func_start func_ov12_021130d0
func_ov12_021130d0: ; 0x021130d0
stmdb sp!, {r4, r5, r6, r7, r8, lr}
mov r7, r0
mov r6, r1
mov r5, #0
_021130e0:
ldr r0, [r7, #0x864]
mov r1, #1
cmp r0, #3
cmpne r0, #8
movne r1, #0
add r0, r7, #0xd4
bl func_ov12_0211c4dc
add r0, r7, #0xd4
bl func_ov12_0211c1c4
cmp r0, #0
beq _02113140
ldr r0, [r7, #0xd8]
ldr r0, [r0, #4]
bl func_ov12_0212c434
add r0, r7, #0x7f0
mov r1, #2
bl func_ov12_0212003c
ldrb r0, [r7, #0x99e]
cmp r0, #0
beq _02113140
add r0, r7, #0x7f0
mov r1, #5
mov r2, #1
bl func_ov12_0211fed4
_02113140:
cmp r5, #0
bne _0211316c
add r0, r7, #0xd4
bl func_ov12_0211cc60
cmp r0, #0
moveq r5, #1
beq _0211316c
mov r1, r6
add r0, r7, #0x7f0
bl func_ov12_0211fad0
mov r4, r0
_0211316c:
add r0, r7, #0xd4
bl func_ov12_0211c778
cmp r5, #0
beq _021131a8
ldr r0, _021131b0 ; =data_027e0618
sub r5, r5, #1
ldrh r8, [r0, #0xf2]
cmp r8, #0
beq _021130e0
_02113190:
blx func_0202bac4
sub r0, r8, #1
mov r0, r0, lsl #0x10
movs r8, r0, lsr #0x10
bne _02113190
b _021130e0
_021131a8:
mov r0, r4
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_021130d0
_021131b0: .word data_027e0618
.global func_ov12_021131b4
arm_func_start func_ov12_021131b4
func_ov12_021131b4: ; 0x021131b4
ldr ip, _021131c0 ; =func_ov12_0211fe08
add r0, r0, #0x7f0
bx ip
.align 2, 0
arm_func_end func_ov12_021131b4
_021131c0: .word func_ov12_0211fe08
.global func_ov12_021131c4
arm_func_start func_ov12_021131c4
func_ov12_021131c4: ; 0x021131c4
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x7f0
bl func_ov12_0211fe30
add r0, r4, #0xd4
bl func_ov12_0211ce44
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021131c4
.global func_ov12_021131e0
arm_func_start func_ov12_021131e0
func_ov12_021131e0: ; 0x021131e0
ldr ip, _021131ec ; =func_ov12_0211feac
add r0, r0, #0x7f0
bx ip
.align 2, 0
arm_func_end func_ov12_021131e0
_021131ec: .word func_ov12_0211feac
.global func_ov12_021131f0
arm_func_start func_ov12_021131f0
func_ov12_021131f0: ; 0x021131f0
stmdb sp!, {r3, lr}
ldr r0, [r0, #0xd8]
ldr r1, [r0]
ldr r1, [r1, #0x1c]
blx r1
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021131f0
.global func_ov12_02113208
arm_func_start func_ov12_02113208
func_ov12_02113208: ; 0x02113208
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0xd4
bl func_ov12_0211cc2c
ldrb r1, [r4, #0x99d]
cmp r1, r0
moveq r0, #0
movne r0, #1
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02113208
.global func_ov12_0211322c
arm_func_start func_ov12_0211322c
func_ov12_0211322c: ; 0x0211322c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0xd4
bl func_ov12_0211cc2c
ldrb r1, [r4, #0x99d]
cmp r1, r0
moveq r0, #1
movne r0, #0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211322c
.global func_ov12_02113250
arm_func_start func_ov12_02113250
func_ov12_02113250: ; 0x02113250
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0x994]
cmp r1, #0
bne _02113274
mov r1, #1
str r1, [r4, #0x994]
bl func_ov12_0211322c
b _02113280
_02113274:
mov r1, #0
str r1, [r4, #0x994]
bl func_ov12_02113208
_02113280:
str r0, [r4, #0x998]
mov r0, r4
bl func_ov12_02113298
mov r0, r4
bl func_ov12_021132d4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02113250
.global func_ov12_02113298
arm_func_start func_ov12_02113298
func_ov12_02113298: ; 0x02113298
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x994]
ldr r2, [r0, #0x864]
cmp r1, #1
bne _021132c0
add r0, r0, r2, lsl #2
ldr r0, [r0, #0x7f0]
mov r1, #3
bl func_ov12_02125bfc
ldmia sp!, {r3, pc}
_021132c0:
add r0, r0, r2, lsl #2
ldr r0, [r0, #0x7f0]
mov r1, #2
bl func_ov12_02125bfc
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02113298
.global func_ov12_021132d4
arm_func_start func_ov12_021132d4
func_ov12_021132d4: ; 0x021132d4
ldr r0, _021132e4 ; =data_027e0c38
mov r1, #0
str r1, [r0, #0x14]
bx lr
.align 2, 0
arm_func_end func_ov12_021132d4
_021132e4: .word data_027e0c38
.global func_ov12_021132e8
arm_func_start func_ov12_021132e8
func_ov12_021132e8: ; 0x021132e8
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x864]
cmp r1, #3
bne _02113308
add r0, r0, r1, lsl #2
ldr r0, [r0, #0x7f0]
bl func_ov12_0212161c
ldmia sp!, {r3, pc}
_02113308:
bl func_ov12_02113390
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021132e8
.global func_ov12_02113310
arm_func_start func_ov12_02113310
func_ov12_02113310: ; 0x02113310
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x864]
cmp r1, #3
bne _02113330
add r0, r0, r1, lsl #2
ldr r0, [r0, #0x7f0]
bl func_ov12_02121628
ldmia sp!, {r3, pc}
_02113330:
cmp r1, #8
ldmneia sp!, {r3, pc}
add r0, r0, r1, lsl #2
ldr r0, [r0, #0x7f0]
mov r1, #4
str r1, [r0, #0xc]
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02113310
.global func_ov12_0211334c
arm_func_start func_ov12_0211334c
func_ov12_0211334c: ; 0x0211334c
stmdb sp!, {r3, lr}
ldr r2, [r0, #0x864]
cmp r2, #3
ldmneia sp!, {r3, pc}
add r0, r0, r2, lsl #2
ldr r0, [r0, #0x7f0]
bl func_ov12_0212158c
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211334c
.global func_ov12_0211336c
arm_func_start func_ov12_0211336c
func_ov12_0211336c: ; 0x0211336c
stmdb sp!, {r3, lr}
ldr ip, [r0, #0x864]
cmp ip, #3
ldmneia sp!, {r3, pc}
add r0, r0, ip, lsl #2
ldr r0, [r0, #0x7f0]
add r0, r0, #0x22c
bl func_ov12_02121e40
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211336c
.global func_ov12_02113390
arm_func_start func_ov12_02113390
func_ov12_02113390: ; 0x02113390
ldr r1, [r0, #0x864]
cmp r1, #8
bxne lr
add r0, r0, r1, lsl #2
ldr r0, [r0, #0x7f0]
mov r1, #5
str r1, [r0, #0xc]
bx lr
arm_func_end func_ov12_02113390
.global func_ov12_021133b0
arm_func_start func_ov12_021133b0
func_ov12_021133b0: ; 0x021133b0
stmdb sp!, {r4, lr}
sub sp, sp, #0x30
mov r4, r0
add r0, sp, #0x10
blx func_ov00_0207a4f0
ldr r0, [r4, #0xd8]
add r1, sp, #4
ldr r2, [r0]
ldr r2, [r2, #0x48]
blx r2
ldr r0, [r4, #0xd8]
add r1, sp, #0x10
ldr r0, [r0, #4]
mov r2, #0x1e
add r0, r0, #0x480
bl func_020078d8
blx func_0202ab48
strb r0, [sp, #0x2e]
ldr r0, _02113424 ; =data_027e05f4
ldr r0, [r0]
strb r0, [sp, #0x2f]
bl func_ov12_0211bc54
mov r3, #1
add r1, sp, #4
mov r2, #0x2c
str r3, [sp]
bl func_ov12_0211cc8c
add sp, sp, #0x30
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021133b0
_02113424: .word data_027e05f4
.global func_ov12_02113428
arm_func_start func_ov12_02113428
func_ov12_02113428: ; 0x02113428
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
mov r0, r4
add r1, r5, #0x880
mov r2, #0xc
bl func_02007ad8
add r1, r5, #0xa2
add r0, r4, #0xc
add r1, r1, #0x800
mov r2, #0x1e
bl func_02007ad8
ldr r0, [r5, #0xd8]
add r2, r5, #0x8c
ldr r0, [r0, #4]
add r1, r5, #0x880
add r2, r2, #0x800
bl func_ov12_0212c354
cmp r0, #0
mov r2, #0x12
beq _02113494
add r0, r5, #0x8c
add r1, r5, #0xa2
add r0, r0, #0x800
add r1, r1, #0x800
bl func_02007ad8
b _021134a8
_02113494:
add r0, r5, #0xa2
add r1, r5, #0x8c
add r0, r0, #0x800
add r1, r1, #0x800
bl func_02007ad8
_021134a8:
add r0, r5, #0x8c
ldr r1, _021134e8 ; =data_027e0dbc
ldr r2, _021134ec ; =data_027e0dcc
add r0, r0, #0x800
bl func_ov12_021295c4
ldrb r2, [r4, #0x2a]
mov r1, #1
ldr r0, _021134f0 ; =data_ov00_020ee698
strb r2, [r5, #0x8c0]
ldrb r2, [r4, #0x2b]
strb r2, [r5, #0x8c1]
strb r1, [r5, #0x8c2]
ldr r0, [r0, #0x2c]
cmp r0, #1
strneb r1, [r5, #0x8c3]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02113428
_021134e8: .word data_027e0dbc
_021134ec: .word data_027e0dcc
_021134f0: .word data_ov00_020ee698
.global func_ov12_021134f4
arm_func_start func_ov12_021134f4
func_ov12_021134f4: ; 0x021134f4
stmdb sp!, {r4, lr}
mov r4, r0
ldrb r0, [r4, #0x8c2]
cmp r0, #0
ldrneb r0, [r4, #0x8c3]
cmpne r0, #0
bne _02113520
add r0, r4, #0x880
mov r1, #0
mov r2, #0xc
bl func_02007a44
_02113520:
ldr r0, [r4, #0xd8]
add r2, r4, #0x8c
add r3, r4, #0xc4
ldr r0, [r0, #4]
add r1, r4, #0x880
add r2, r2, #0x800
add r3, r3, #0x800
bl func_ov12_0212c2e4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021134f4
.global func_ov12_02113544
arm_func_start func_ov12_02113544
func_ov12_02113544: ; 0x02113544
stmdb sp!, {r4, lr}
mov r4, r0
mov r1, #0
strb r1, [r4, #0x8c2]
add r0, r4, #0xd4
strb r1, [r4, #0x8c3]
bl func_ov12_0211c0cc
mov r1, #0
strb r1, [r4, #0x99e]
strb r1, [r4, #0x99c]
add r0, r4, #0x7f0
strb r1, [r4, #0x99d]
bl func_ov12_021201a0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02113544
.global func_ov12_0211357c
arm_func_start func_ov12_0211357c
func_ov12_0211357c: ; 0x0211357c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_0211bc54
add r1, r4, #0xc4
mov ip, #1
add r1, r1, #0x800
mov r2, #0x56
mov r3, #2
str ip, [sp]
bl func_ov12_0211cc8c
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_0211357c
.global func_ov12_021135b0
arm_func_start func_ov12_021135b0
func_ov12_021135b0: ; 0x021135b0
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
add r0, r5, #0xc4
add r1, r5, #0x1a
add r0, r0, #0x800
add r1, r1, #0x900
bl func_ov01_020f8500
mov r4, r0
mov r0, r5
bl func_ov12_021134f4
mov r0, r4
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_021135b0
.global func_ov12_021135e0
arm_func_start func_ov12_021135e0
func_ov12_021135e0: ; 0x021135e0
stmdb sp!, {r4, lr}
ldr r1, _02113644 ; =data_ov12_021359d8
mov r4, r0
str r1, [r4]
mov r1, #0
str r1, [r4, #4]
str r1, [r4, #8]
str r1, [r4, #0xc]
str r1, [r4, #0x10]
strh r1, [r4, #0x18]
str r1, [r4, #0x14]
strh r1, [r4, #0x1a]
strh r1, [r4, #0x1c]
ldr r0, _02113648 ; =data_027e0ce0
str r1, [r4, #0x20]
ldr r1, [r0, #4]
mov r0, #0x540
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _02113638
bl func_ov12_0212c1e4
_02113638:
str r0, [r4, #4]
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021135e0
_02113644: .word data_ov12_021359d8
_02113648: .word data_027e0ce0
.global func_ov12_0211364c
arm_func_start func_ov12_0211364c
func_ov12_0211364c: ; 0x0211364c
stmdb sp!, {r4, lr}
ldr r1, _0211367c ; =data_ov12_021359d8
mov r4, r0
str r1, [r4]
ldr r0, [r4, #4]
cmp r0, #0
beq _02113674
bl _ZN9SysObjectdlEPv
mov r0, #0
str r0, [r4, #4]
_02113674:
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211364c
_0211367c: .word data_ov12_021359d8
.global func_ov12_02113680
arm_func_start func_ov12_02113680
func_ov12_02113680: ; 0x02113680
stmdb sp!, {r4, lr}
ldr r1, _021136b8 ; =data_ov12_021359d8
mov r4, r0
str r1, [r4]
ldr r0, [r4, #4]
cmp r0, #0
beq _021136a8
bl _ZN9SysObjectdlEPv
mov r0, #0
str r0, [r4, #4]
_021136a8:
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02113680
_021136b8: .word data_ov12_021359d8
.global func_ov12_021136bc
arm_func_start func_ov12_021136bc
func_ov12_021136bc: ; 0x021136bc
stmdb sp!, {r4, lr}
ldr r1, _021136ec ; =data_ov12_021359d8
mov r4, r0
str r1, [r4]
ldr r0, [r4, #4]
cmp r0, #0
beq _021136e4
bl _ZN9SysObjectdlEPv
mov r0, #0
str r0, [r4, #4]
_021136e4:
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021136bc
_021136ec: .word data_ov12_021359d8
.global func_ov12_021136f0
arm_func_start func_ov12_021136f0
func_ov12_021136f0: ; 0x021136f0
stmdb sp!, {r3, lr}
ldr r1, _0211371c ; =data_027e0fe0
mov r0, #0x780
ldr r1, [r1]
mov r2, #4
ldr r1, [r1]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_021138c4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021136f0
_0211371c: .word data_027e0fe0
.global func_ov12_02113720
arm_func_start func_ov12_02113720
func_ov12_02113720: ; 0x02113720
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _0211378c ; =data_027e0e60
mov r4, r0
ldr r0, [r2]
mov r5, r1
bl func_ov00_020833f4
ldrb r1, [r4, #1]
sub r0, r5, r0
mov r3, r0, asr #0x6
bic r2, r1, #0xc0
and r1, r2, #0xff
mov r0, r3, lsl #0x1e
orr r0, r1, r0, lsr #24
strb r0, [r4, #1]
ldrb r2, [r4, #2]
and r1, r3, #0x3fc
and r0, r3, #0xc00
bic r3, r2, #0xff
and r2, r3, #0xff
orr r1, r2, r1, asr #2
strb r1, [r4, #2]
ldrb r1, [r4, #3]
bic r2, r1, #3
and r1, r2, #0xff
orr r0, r1, r0, asr #10
strb r0, [r4, #3]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02113720
_0211378c: .word data_027e0e60
.global func_ov12_02113790
arm_func_start func_ov12_02113790
func_ov12_02113790: ; 0x02113790
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _021137e4 ; =data_027e0e60
mov r4, r0
ldr r0, [r2]
mov r5, r1
bl func_ov00_02083400
ldrb r1, [r4, #3]
sub r0, r5, r0
mov r2, r0, asr #0x6
bic r3, r1, #0xfc
and r1, r3, #0xff
mov r0, r2, lsl #0x1a
orr r0, r1, r0, lsr #24
strb r0, [r4, #3]
ldrb r1, [r4, #4]
and r0, r2, #0xfc0
bic r2, r1, #0x3f
and r1, r2, #0xff
orr r0, r1, r0, asr #6
strb r0, [r4, #4]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02113790
_021137e4: .word data_027e0e60
.global func_ov12_021137e8
arm_func_start func_ov12_021137e8
func_ov12_021137e8: ; 0x021137e8
stmdb sp!, {r4, lr}
ldrb r2, [r0, #1]
ldrb r1, [r0, #2]
ldrb r3, [r0, #3]
mov r0, r2, asr #0x6
and r2, r0, #3
mov r0, r1, lsl #0x18
mov r1, r3, lsl #0x1e
add r0, r2, r0, lsr #22
add r0, r0, r1, lsr #20
mov r4, r0, lsl #0x6
ldr r0, _02113834 ; =data_027e0e60
tst r4, #0x20000
orrne r4, r4, #0x3fc0000
ldr r0, [r0]
orrne r4, r4, #0xfc000000
bl func_ov00_020833f4
add r0, r4, r0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021137e8
_02113834: .word data_027e0e60
.global func_ov12_02113838
arm_func_start func_ov12_02113838
func_ov12_02113838: ; 0x02113838
stmdb sp!, {r4, lr}
ldrb r1, [r0, #3]
ldrb r0, [r0, #4]
mov r1, r1, asr #0x2
and r1, r1, #0x3f
mov r0, r0, lsl #0x1a
add r0, r1, r0, lsr #20
mov r4, r0, lsl #0x6
ldr r0, _02113878 ; =data_027e0e60
tst r4, #0x20000
orrne r4, r4, #0x3fc0000
ldr r0, [r0]
orrne r4, r4, #0xfc000000
bl func_ov00_02083400
add r0, r4, r0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02113838
_02113878: .word data_027e0e60
.global func_ov12_0211387c
arm_func_start func_ov12_0211387c
func_ov12_0211387c: ; 0x0211387c
ldr r0, _021138a8 ; =data_ov12_02137c68
ldrsh r1, [r0, #0xb2]
cmp r1, #0
subgt r1, r1, #1
strgth r1, [r0, #0xb2]
ldr r0, _021138a8 ; =data_ov12_02137c68
ldrsh r1, [r0, #0xb4]
cmp r1, #0
subgt r1, r1, #1
strgth r1, [r0, #0xb4]
bx lr
.align 2, 0
arm_func_end func_ov12_0211387c
_021138a8: .word data_ov12_02137c68
.global func_ov12_021138ac
arm_func_start func_ov12_021138ac
func_ov12_021138ac: ; 0x021138ac
ldr r0, _021138c0 ; =data_ov12_02137c68
mov r1, #0
strh r1, [r0, #0xb2]
strh r1, [r0, #0xb4]
bx lr
.align 2, 0
arm_func_end func_ov12_021138ac
_021138c0: .word data_ov12_02137c68
.global func_ov12_021138c4
arm_func_start func_ov12_021138c4
func_ov12_021138c4: ; 0x021138c4
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020ca668
ldr ip, _02113960 ; =data_ov12_02135b74
ldr r2, _02113964 ; =data_ov12_02135a64
mov r1, r4
add r0, r4, #0x21c
mov r3, #0xb
str ip, [r4]
bl func_ov12_02116298
mov r2, #0
strb r2, [r4, #0x234]
strb r2, [r4, #0x235]
strb r2, [r4, #0x236]
strb r2, [r4, #0x237]
strb r2, [r4, #0x238]
mov r1, r4
add r0, r4, #0x23c
strb r2, [r4, #0x239]
bl func_ov12_021162dc
mov r2, #0
str r2, [r4, #0x724]
str r2, [r4, #0x728]
str r2, [r4, #0x72c]
str r2, [r4, #0x730]
str r2, [r4, #0x734]
str r2, [r4, #0x738]
ldr r1, _02113968 ; =data_ov12_02135c90
str r2, [r4, #0x73c]
ldr r0, _0211396c ; =data_ov12_02135c84
str r1, [r4, #0x740]
str r0, [r4, #0x744]
str r2, [r4, #0x770]
sub r0, r2, #1
str r0, [r4, #0x774]
add r1, r4, #0x700
mov r0, r4
strh r2, [r1, #0x78]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021138c4
_02113960: .word data_ov12_02135b74
_02113964: .word data_ov12_02135a64
_02113968: .word data_ov12_02135c90
_0211396c: .word data_ov12_02135c84
.global func_ov12_02113970
arm_func_start func_ov12_02113970
func_ov12_02113970: ; 0x02113970
stmdb sp!, {r4, lr}
ldr r1, _02113a40 ; =data_ov12_02135b74
mov r4, r0
ldr r0, _02113a44 ; =data_ov12_02137d20
str r1, [r4]
ldr r0, [r0]
add r1, r4, #8
bl func_ov12_0211768c
add r0, r4, #0x33c
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x338
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x334
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x730
bl func_ov00_020b7d74
add r0, r4, #0x32c
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x328
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x324
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x4c
add r0, r0, #0x400
blx func_ov00_020a9b6c
add r0, r4, #0x3f0
blx func_ov00_020a95a4
add r0, r4, #0x394
blx func_ov00_020a95a4
add r0, r4, #0x338
blx func_ov00_020a95a4
add r0, r4, #0x2b8
blx func_ov00_020a9b6c
add r0, r4, #0x25c
blx func_ov00_020a95a4
add r0, r4, #0x1d8
bl func_ov00_02081f4c
add r0, r4, #0x1c8
mov r1, #2
mov r2, #4
ldr r3, _02113a48 ; =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_ov12_02113970
_02113a40: .word data_ov12_02135b74
_02113a44: .word data_ov12_02137d20
_02113a48: .word func_ov00_020b7d74
.global func_ov12_02113a4c
arm_func_start func_ov12_02113a4c
func_ov12_02113a4c: ; 0x02113a4c
stmdb sp!, {r4, lr}
ldr r1, _02113b24 ; =data_ov12_02135b74
mov r4, r0
ldr r0, _02113b28 ; =data_ov12_02137d20
str r1, [r4]
ldr r0, [r0]
add r1, r4, #8
bl func_ov12_0211768c
add r0, r4, #0x33c
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x338
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x334
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x730
bl func_ov00_020b7d74
add r0, r4, #0x32c
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x328
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x324
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x4c
add r0, r0, #0x400
blx func_ov00_020a9b6c
add r0, r4, #0x3f0
blx func_ov00_020a95a4
add r0, r4, #0x394
blx func_ov00_020a95a4
add r0, r4, #0x338
blx func_ov00_020a95a4
add r0, r4, #0x2b8
blx func_ov00_020a9b6c
add r0, r4, #0x25c
blx func_ov00_020a95a4
add r0, r4, #0x1d8
bl func_ov00_02081f4c
add r0, r4, #0x1c8
mov r1, #2
mov r2, #4
ldr r3, _02113b2c ; =func_ov00_020b7d74
bl func_0204f754
mov r0, r4
bl func_ov00_020c1730
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02113a4c
_02113b24: .word data_ov12_02135b74
_02113b28: .word data_ov12_02137d20
_02113b2c: .word func_ov00_020b7d74
.global func_ov12_02113b30
arm_func_start func_ov12_02113b30
func_ov12_02113b30: ; 0x02113b30
stmdb sp!, {r4, r5, r6, r7, r8, lr}
ldr r1, _02113dc0 ; =data_ov12_02137c64
mov r8, r0
ldr r0, [r1]
ldr r2, [r8, #0x774]
ldr r5, [r0, #0x998]
mov r1, #0xc
ldr r4, _02113dc4 ; =data_ov12_02137cd0
mov r0, #0x24
mla r4, r5, r0, r4
mul r1, r2, r1
ldr r0, [r4, r1]
add r2, r4, r1
str r0, [r8, #0x54]
ldr r1, [r2, #4]
mov r3, #0
str r1, [r8, #0x58]
ldr r1, [r2, #8]
add r0, r8, #0x700
str r1, [r8, #0x5c]
ldr r2, [r8, #0x54]
ldr r1, _02113dc8 ; =data_ov12_021344ac
str r2, [r8, #0x48]
ldr r4, [r8, #0x58]
mov r2, #0x800
str r4, [r8, #0x4c]
ldr r4, [r8, #0x5c]
str r4, [r8, #0x50]
strh r3, [r0, #0x78]
strh r3, [r8, #0x78]
ldr r0, [r8, #0x48]
str r0, [r8, #0x760]
ldr r0, [r8, #0x4c]
str r0, [r8, #0x764]
ldr r0, [r8, #0x50]
str r0, [r8, #0x768]
str r3, [r8, #0x770]
ldr r5, [r1, #8]
str r5, [r8, #0x7c]
ldr r6, [r1, #0xc]
str r6, [r8, #0x80]
ldr r7, [r1, #0x10]
str r7, [r8, #0x84]
str r2, [r8, #0x88]
ldr r0, [r8, #0x7c]
str r0, [r8, #0x8c]
ldr r0, [r8, #0x80]
str r0, [r8, #0x90]
ldr r0, [r8, #0x84]
str r0, [r8, #0x94]
ldr r0, [r8, #0x88]
str r0, [r8, #0x98]
bl func_ov12_02114b28
cmp r0, #0
movne r0, #2
moveq r0, #0x13
strh r0, [r8, #0x9c]
ldr r1, [r8, #0x724]
ldr r0, _02113dcc ; =data_027e0e58
cmp r1, #0
ldr r4, [r0]
beq _02113c38
add r1, r8, #0x324
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02113c38:
ldr r0, [r8, #0x728]
cmp r0, #0
beq _02113c54
add r1, r8, #0x328
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02113c54:
ldr r0, [r8, #0x72c]
cmp r0, #0
beq _02113c70
add r1, r8, #0x32c
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02113c70:
ldr r0, [r8, #0x730]
cmp r0, #0
beq _02113c88
mov r0, r4
add r1, r8, #0x730
bl func_ov00_0207c444
_02113c88:
ldr r0, [r8, #0x734]
cmp r0, #0
beq _02113ca4
add r1, r8, #0x334
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02113ca4:
ldr r0, [r8, #0x738]
cmp r0, #0
beq _02113cc0
add r1, r8, #0x338
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02113cc0:
ldr r0, [r8, #0x73c]
cmp r0, #0
beq _02113cdc
add r1, r8, #0x33c
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02113cdc:
mov r1, #0
str r1, [r8, #0x570]
str r5, [r8, #0xa8]
str r6, [r8, #0xac]
str r7, [r8, #0xb0]
mov r0, #0x1800
str r0, [r8, #0xb4]
add r0, r8, #0x700
strh r1, [r0, #0x78]
strh r1, [r8, #0x78]
add r0, r8, #0x21c
bl func_ov12_0211694c
ldrb r1, [r8, #0x234]
add r0, r8, #0x234
bic r1, r1, #0xf
strb r1, [r8, #0x234]
ldrsh r2, [r8, #0x78]
ldrb r1, [r8, #0x238]
mov r3, r2, asr #0x8
bic r4, r1, #0xc0
and r2, r4, #0xff
mov r1, r3, lsl #0x1e
orr r1, r2, r1, lsr #24
strb r1, [r8, #0x238]
ldrb r2, [r8, #0x239]
and r1, r3, #0xfc
bic r3, r2, #0x3f
and r2, r3, #0xff
orr r2, r2, r1, asr #2
and r1, r2, #0xff
strb r3, [r8, #0x239]
bic r1, r1, #0xc0
strb r1, [r8, #0x239]
ldr r1, [r8, #0x48]
bl func_ov12_02113720
ldr r1, [r8, #0x50]
add r0, r8, #0x234
bl func_ov12_02113790
ldrb r2, [r8, #0x234]
ldr r0, [r8, #0x770]
bic r3, r2, #0xc0
mov r1, r0, lsl #0x1e
and r2, r3, #0xff
orr r1, r2, r1, lsr #24
strb r1, [r8, #0x234]
ldrb r2, [r8, #0x235]
and r0, r0, #0xfc
mov r1, #0
bic r3, r2, #0x3f
and r2, r3, #0xff
orr r0, r2, r0, lsr #2
strb r0, [r8, #0x235]
strb r1, [r8, #0x77c]
strb r1, [r8, #0x77d]
add r0, r8, #0x700
strh r1, [r0, #0x7a]
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_02113b30
_02113dc0: .word data_ov12_02137c64
_02113dc4: .word data_ov12_02137cd0
_02113dc8: .word data_ov12_021344ac
_02113dcc: .word data_027e0e58
.global func_ov12_02113dd0
arm_func_start func_ov12_02113dd0
func_ov12_02113dd0: ; 0x02113dd0
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x18
ldr r1, _02113f84 ; =data_ov12_02137c64
mov r5, r0
ldr r0, [r1]
ldrh r4, [r5, #0x20]
ldr r0, [r0, #0x998]
cmp r4, r0
beq _02113e5c
ldr r1, _02113f88 ; =data_ov12_02137d20
mov r0, #0x24
ldr r2, [r1]
mul r6, r4, r0
ldr r4, [r2, #0x28]
mov r0, #0xc
add r1, r4, #1
str r1, [r2, #0x28]
mul r7, r4, r0
ldr r3, _02113f8c ; =data_ov12_02137cd0
ldr r2, _02113f90 ; =data_ov12_02137cd4
ldr ip, [r5, #0x18]
ldr r8, [r5, #0x1c]
ldr r4, [r5, #0x14]
add r0, r3, r6
str r4, [r7, r0]
add r0, r2, r6
ldr r1, _02113f94 ; =data_ov12_02137cd8
str ip, [r7, r0]
add r0, r1, r6
str r8, [r7, r0]
mov r0, #0
strb r0, [r5, #0x118]
add sp, sp, #0x18
mov r0, #1
ldmia sp!, {r4, r5, r6, r7, r8, pc}
_02113e5c:
ldr r0, [r5, #0x48]
mov r8, #0x800
str r0, [r5, #0x760]
ldr r2, [r5, #0x4c]
ldr r0, _02113f98 ; =data_ov12_021344ac
str r2, [r5, #0x764]
ldr r2, [r5, #0x50]
mov r7, #0x1800
str r2, [r5, #0x768]
ldr ip, [r0, #8]
mov r6, #0x11
str ip, [r5, #0x7c]
ldr r3, [r0, #0xc]
mov r1, #0
str r3, [r5, #0x80]
ldr r2, [r0, #0x10]
add lr, r5, #0x700
str r2, [r5, #0x84]
str r8, [r5, #0x88]
ldr r0, [r5, #0x7c]
str r0, [r5, #0x8c]
ldr r8, [r5, #0x80]
add r0, r5, #0x21c
str r8, [r5, #0x90]
ldr r8, [r5, #0x84]
str r8, [r5, #0x94]
ldr r8, [r5, #0x88]
str r8, [r5, #0x98]
str ip, [r5, #0xa8]
str r3, [r5, #0xac]
str r2, [r5, #0xb0]
str r7, [r5, #0xb4]
strh r6, [r5, #0x7a]
strh r1, [lr, #0x78]
strh r1, [r5, #0x78]
bl func_ov12_0211694c
ldr r0, _02113f88 ; =data_ov12_02137d20
add r1, r5, #8
ldr r0, [r0]
bl func_ov12_021175f8
str r0, [r5, #0x774]
ldr r3, _02113f8c ; =data_ov12_02137cd0
mov r1, #0x24
mla r3, r4, r1, r3
mov r2, #0xc
mul r1, r0, r2
ldr ip, [r5, #0x18]
ldr r4, [r5, #0x1c]
ldr r0, [r5, #0x14]
add r2, r3, r1
stmia r2, {r0, ip}
str r4, [r2, #8]
ldr r1, [r5, #0x48]
add r0, r5, #0x234
bl func_ov12_02113720
ldr r1, [r5, #0x50]
add r0, r5, #0x234
bl func_ov12_02113790
ldrb r2, [r5, #0x234]
ldr r0, [r5, #0x770]
bic r3, r2, #0xc0
mov r1, r0, lsl #0x1e
and r2, r3, #0xff
orr r1, r2, r1, lsr #24
strb r1, [r5, #0x234]
ldrb r1, [r5, #0x235]
and r0, r0, #0xfc
bic r2, r1, #0x3f
and r1, r2, #0xff
orr r0, r1, r0, lsr #2
strb r0, [r5, #0x235]
mov r0, #1
add sp, sp, #0x18
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_02113dd0
_02113f84: .word data_ov12_02137c64
_02113f88: .word data_ov12_02137d20
_02113f8c: .word data_ov12_02137cd0
_02113f90: .word data_ov12_02137cd4
_02113f94: .word data_ov12_02137cd8
_02113f98: .word data_ov12_021344ac
.global func_ov12_02113f9c
arm_func_start func_ov12_02113f9c
func_ov12_02113f9c: ; 0x02113f9c
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
mov r4, r0
add r0, r4, #0x48
add r1, r4, #0x60
mov r2, r0
bl func_01ff9bc4
ldr r0, _02114060 ; =data_027e0ff8
add r2, sp, #0
ldr r0, [r0]
add r1, r4, #8
mov r3, #0
bl func_ov05_0210826c
cmp r0, #0
addle sp, sp, #0xc
ldmleia sp!, {r4, r5, pc}
ldr r5, [r4, #0x60]
ldr lr, [sp, #8]
ldr ip, [r4, #0x68]
ldr r3, [sp]
mul r0, lr, r5
mul r1, r3, ip
mov r0, r0, asr #0xc
rsb r2, r0, r1, asr #12
mvn r0, #0xf
cmp r2, r0
ble _02114044
cmp r2, #0x10
bge _02114044
mul r0, lr, ip
mul r1, r3, r5
mov r0, r0, asr #0xc
adds r0, r0, r1, asr #12
bpl _02114044
cmp r2, #0
add r0, sp, #0
bge _0211403c
ldr r1, _02114064 ; =0x0000038e
bl func_ov00_020a61ac
b _02114044
_0211403c:
ldr r1, _02114068 ; =0xfffffc72
bl func_ov00_020a61ac
_02114044:
add r2, r4, #0x48
add r1, sp, #0
mov r3, r2
mov r0, #0x800
bl func_01ff9e64
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02113f9c
_02114060: .word data_027e0ff8
_02114064: .word 0x0000038e
_02114068: .word 0xfffffc72
.global func_ov12_0211406c
arm_func_start func_ov12_0211406c
func_ov12_0211406c: ; 0x0211406c
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0xc
ldr r2, _0211413c ; =data_ov12_02137d20
mov r6, r0
mov r4, r1
ldr r0, [r2]
ldr r1, [r6, #0x774]
bl func_ov12_0211775c
mvn r1, #0
mov r5, r0
str r1, [sp, #4]
str r1, [sp, #8]
bl func_ov12_02114b18
cmp r0, #0
beq _021140f4
ldr r1, [r6, #0x770]
add r2, sp, #4
mov r0, r5
bl func_ov00_02079b94
cmp r0, #0
beq _02114120
ldr r0, _02114140 ; =data_027e0c38
str r4, [sp]
ldr r1, _02114144 ; =data_027e0d3c
ldr r2, [r0, #0x14]
ldr r4, [sp, #4]
ldr r0, [r1]
ldr r3, [sp, #8]
sub r2, r4, r2
mov r1, #1
bl func_ov00_020792a0
add sp, sp, #0xc
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, pc}
_021140f4:
add r0, r6, #0x234
bl func_ov12_021137e8
str r0, [r4]
add r0, r6, #0x234
bl func_ov12_02113838
str r0, [r4, #8]
mov r0, #0
str r0, [r4, #4]
add sp, sp, #0xc
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, pc}
_02114120:
ldr r2, [r6, #0x50]
ldr r1, [r6, #0x48]
mov r0, #0
str r1, [r4]
stmib r4, {r0, r2}
add sp, sp, #0xc
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0211406c
_0211413c: .word data_ov12_02137d20
_02114140: .word data_027e0c38
_02114144: .word data_027e0d3c
.global func_ov12_02114148
arm_func_start func_ov12_02114148
func_ov12_02114148: ; 0x02114148
stmdb sp!, {r4, lr}
ldr r1, _021141b8 ; =data_ov12_02137c68
mov r4, r0
ldrsh r0, [r1, #0xb2]
cmp r0, #0
ldr r0, [r4, #0x250]
bne _0211417c
cmp r0, #0
beq _02114190
add r0, r4, #0x23c
mov r1, #0
bl func_ov00_020c5d74
b _02114190
_0211417c:
cmp r0, #1
beq _02114190
add r0, r4, #0x23c
mov r1, #1
bl func_ov00_020c5d74
_02114190:
ldr r0, [r4, #0x24c]
mov r1, #0x1000
str r1, [r0, #0x10]
mov r0, #0
str r0, [r4, #0x770]
ldr r0, _021141bc ; =data_ov12_02137d20
ldr r1, [r4, #0x774]
ldr r0, [r0]
bl func_ov12_02117718
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02114148
_021141b8: .word data_ov12_02137c68
_021141bc: .word data_ov12_02137d20
.global func_ov12_021141c0
arm_func_start func_ov12_021141c0
func_ov12_021141c0: ; 0x021141c0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0xc
mov r4, r0
ldr r0, [r4, #0x250]
cmp r0, #1
beq _021141e4
add r0, r4, #0x23c
mov r1, #1
bl func_ov00_020c5d74
_021141e4:
ldr r2, [r4, #0x24c]
mov r3, #0x1000
str r3, [r2, #0x10]
mov r2, #0
add r1, sp, #0
mov r0, r4
str r2, [r4, #0x76c]
bl func_ov12_0211406c
cmp r0, #0
beq _02114224
add r1, sp, #0
mov r0, r4
bl func_ov00_020c2938
add r1, r4, #0x700
strh r0, [r1, #0x78]
b _02114240
_02114224:
bl func_ov12_02114b18
cmp r0, #0
beq _02114240
ldr r0, _02114258 ; =data_ov12_02137d20
ldr r1, [r4, #0x774]
ldr r0, [r0]
bl func_ov12_02117718
_02114240:
ldr r0, _0211425c ; =data_ov12_0213dd0c
ldr r1, [r4, #0x774]
ldr r0, [r0]
bl func_ov12_0212de44
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021141c0
_02114258: .word data_ov12_02137d20
_0211425c: .word data_ov12_0213dd0c
.global func_ov12_02114260
arm_func_start func_ov12_02114260
func_ov12_02114260: ; 0x02114260
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0x3c
ldr r1, _021144ac ; =data_ov12_02137c68
mov r6, r0
ldrsh r0, [r1, #0xb2]
add r1, sp, #0x30
cmp r0, #0
ldrgt r5, _021144b0 ; =0x000002e1
mov r0, r6
movle r5, #0x1ec
bl func_ov12_0211406c
cmp r0, #0
beq _02114378
add r1, sp, #0x30
mov r0, r6
bl func_ov00_020c2938
add r1, r6, #0x700
strh r0, [r1, #0x78]
add r1, sp, #0x30
mov r0, r6
bl func_ov00_020c288c
add r1, r6, #0x700
mov r4, r0
ldrsh r1, [r1, #0x78]
ldr r2, _021144b4 ; =0x00000aab
add r0, r6, #0x78
bl func_0202b154
bl func_ov12_02114b18
cmp r0, #0
beq _021142e8
cmp r4, r5, lsl #1
ldrle r0, [r6, #0x770]
addle r0, r0, #1
strle r0, [r6, #0x770]
_021142e8:
mov r7, r5
bl func_ov12_02114b28
cmp r0, #0
beq _02114310
cmp r4, #0x2000
ble _02114310
mov r0, #0x1200
mul r0, r5, r0
add r0, r0, #0x800
mov r7, r0, asr #0xc
_02114310:
add r1, sp, #0x30
add r3, sp, #0x24
mov r0, r6
mov r2, r7
bl func_ov00_020c2988
add r1, r6, #0x700
ldrsh r0, [r6, #0x78]
ldrsh r1, [r1, #0x78]
bl func_0202aff0
ldr r1, [sp, #0x24]
mul r2, r1, r0
add r1, r2, #0x800
mov r1, r1, asr #0xc
str r1, [r6, #0x60]
ldr r1, [sp, #0x2c]
mul r0, r1, r0
add r0, r0, #0x800
mov r0, r0, asr #0xc
str r0, [r6, #0x68]
ldr r0, [r6, #0x48]
str r0, [r6, #0x760]
ldr r0, [r6, #0x4c]
str r0, [r6, #0x764]
ldr r0, [r6, #0x50]
str r0, [r6, #0x768]
b _02114398
_02114378:
ldr r0, _021144b8 ; =data_ov12_02137d20
ldr r1, [r6, #0x774]
ldr r0, [r0]
bl func_ov12_02117718
mov r5, #0
str r5, [r6, #0x60]
str r5, [r6, #0x68]
str r5, [r6, #0x770]
_02114398:
mov r0, r6
bl func_ov00_020c3070
mov r0, r6
bl func_ov12_02113f9c
ldr r0, [r6, #0x48]
mov r1, #0
str r0, [sp, #0xc]
ldr r0, [r6, #0x4c]
mov r3, #0x1000
str r0, [sp, #0x10]
ldr r2, [r6, #0x50]
mov r0, r6
str r2, [sp, #0x14]
str r1, [sp, #0x18]
str r1, [sp, #0x1c]
str r3, [sp, #0x20]
bl func_01fffd04
movs r4, r0
ldrneb r0, [r6, #0x110]
cmpne r0, #0
beq _02114478
ldr r1, [r6, #0x48]
add r0, sp, #0
str r1, [sp]
ldr r2, [r6, #0x4c]
add r1, sp, #0xc
str r2, [sp, #4]
ldr r3, [r6, #0x50]
mov r2, r0
str r3, [sp, #8]
bl func_01ff9bf8
mov r1, #0
add r0, sp, #0
str r1, [sp, #4]
bl func_01ff9cec
ldr r2, [r6, #0x76c]
add r1, r6, #0x36c
add r3, r2, r0
add r0, r1, #0x400
mov r2, r5, asr #0x1
mov r1, #0
str r3, [r6, #0x76c]
bl Approach_thunk
bl func_ov12_02114b18
cmp r0, #0
beq _02114478
mov r0, #0xa
mul r0, r5, r0
ldr r1, [r6, #0x76c]
cmp r1, r0
blt _02114478
ldr r1, [r6, #0x770]
mov r0, #0
add r1, r1, #1
str r1, [r6, #0x770]
str r0, [r6, #0x76c]
_02114478:
bl func_ov12_02114b28
cmp r0, #0
beq _021144a0
ldrb r1, [r6, #0x234]
ldrb r0, [r6, #0x235]
mov r1, r1, asr #0x6
and r1, r1, #3
mov r0, r0, lsl #0x1a
add r0, r1, r0, lsr #24
str r0, [r6, #0x770]
_021144a0:
mov r0, r4
add sp, sp, #0x3c
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_02114260
_021144ac: .word data_ov12_02137c68
_021144b0: .word 0x000002e1
_021144b4: .word 0x00000aab
_021144b8: .word data_ov12_02137d20
.global func_ov12_021144bc
arm_func_start func_ov12_021144bc
func_ov12_021144bc: ; 0x021144bc
stmdb sp!, {r4, r5, r6, r7, r8, sb, lr}
sub sp, sp, #0x3c
movs r7, r1
mov r8, r0
mov r4, #0
movmi r6, #1
movpl r6, r4
cmp r6, #0
mov r0, r8
add r1, r8, #0x760
rsbne r7, r7, #0
bl func_ov00_020c288c
mov r5, r0
cmp r5, r7, lsl #1
ble _021145ec
mov r0, r8
add r1, r8, #0x760
bl func_ov00_020c2938
add r1, r8, #0x700
strh r0, [r1, #0x78]
cmp r6, #0
beq _02114540
ldr r0, [r8, #0x75c]
ldr r1, [r0]
ldr r1, [r1]
blx r1
add r3, sp, #0x30
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
mov r0, r8
mov r1, r3
bl func_ov00_020c2938
b _0211454c
_02114540:
mov r0, r8
add r1, r8, #0x760
bl func_ov00_020c2938
_0211454c:
add r1, r8, #0x700
strh r0, [r1, #0x78]
add r0, r8, #0x700
ldrsh r1, [r0, #0x78]
ldr r2, _021146d0 ; =0x00000aab
add r0, r8, #0x78
bl func_0202b154
mov sb, r7
bl func_ov12_02114b28
cmp r0, #0
beq _02114590
cmp r5, #0x2000
ble _02114590
mov r0, #0x1200
mul r0, r7, r0
add r0, r0, #0x800
mov sb, r0, asr #0xc
_02114590:
add r3, sp, #0x24
mov r0, r8
mov r2, sb
add r1, r8, #0x760
bl func_ov00_020c2988
cmp r6, #0
movne r0, #0x1000
bne _021145c0
add r1, r8, #0x700
ldrsh r0, [r8, #0x78]
ldrsh r1, [r1, #0x78]
bl func_0202aff0
_021145c0:
ldr r1, [sp, #0x24]
mul r2, r1, r0
add r1, r2, #0x800
mov r1, r1, asr #0xc
str r1, [r8, #0x60]
ldr r1, [sp, #0x2c]
mul r0, r1, r0
add r0, r0, #0x800
mov r0, r0, asr #0xc
str r0, [r8, #0x68]
b _021145fc
_021145ec:
mov r7, #0
str r7, [r8, #0x60]
str r7, [r8, #0x68]
mov r4, #1
_021145fc:
mov r0, r8
bl func_ov00_020c3070
mov r0, r8
bl func_ov12_02113f9c
ldr r0, [r8, #0x48]
mov r1, #0
str r0, [sp, #0xc]
ldr r0, [r8, #0x4c]
mov r3, #0x1000
str r0, [sp, #0x10]
ldr r2, [r8, #0x50]
mov r0, r8
str r2, [sp, #0x14]
str r1, [sp, #0x18]
str r1, [sp, #0x1c]
str r3, [sp, #0x20]
bl func_01fffd04
cmp r0, #0
ldrneb r0, [r8, #0x110]
cmpne r0, #0
beq _021146c4
ldr r1, [r8, #0x48]
add r0, sp, #0
str r1, [sp]
ldr r2, [r8, #0x4c]
add r1, sp, #0xc
str r2, [sp, #4]
ldr r3, [r8, #0x50]
mov r2, r0
str r3, [sp, #8]
bl func_01ff9bf8
mov r1, #0
add r0, sp, #0
str r1, [sp, #4]
bl func_01ff9cec
ldr r2, [r8, #0x76c]
add r1, r8, #0x36c
add r3, r2, r0
add r0, r1, #0x400
mov r2, r7, asr #0x1
mov r1, #0
str r3, [r8, #0x76c]
bl Approach_thunk
mov r0, #0xa
mul r0, r7, r0
ldr r1, [r8, #0x76c]
cmp r1, r0
movge r0, #0
strge r0, [r8, #0x76c]
movge r4, #1
_021146c4:
mov r0, r4
add sp, sp, #0x3c
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov12_021144bc
_021146d0: .word 0x00000aab
.global func_ov12_021146d4
arm_func_start func_ov12_021146d4
func_ov12_021146d4: ; 0x021146d4
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0xc
ldr r1, _0211480c ; =data_ov12_02137c68
mov r4, r0
ldrsh r0, [r1, #0xb2]
cmp r0, #0
ldr r0, [r4, #0x250]
ble _0211470c
cmp r0, #0
bne _02114720
add r0, r4, #0x23c
mov r1, #1
bl func_ov00_020c5d74
b _02114720
_0211470c:
cmp r0, #1
bne _02114720
add r0, r4, #0x23c
mov r1, #0
bl func_ov00_020c5d74
_02114720:
mov r0, #0
str r0, [r4, #0x60]
str r0, [r4, #0x68]
bl func_ov12_02114b28
cmp r0, #0
beq _02114790
add r1, sp, #0
mov r0, r4
bl func_ov12_0211406c
cmp r0, #0
beq _0211475c
add r1, sp, #0
add r0, r4, #0x48
mov r2, #0x200
bl func_0202b2f8
_0211475c:
ldr r0, [r4, #0x22c]
cmp r0, #1
bhi _021147d4
ldrb r2, [r4, #0x238]
ldrb r1, [r4, #0x239]
add r0, r4, #0x700
mov r2, r2, asr #0x6
and r2, r2, #3
mov r1, r1, lsl #0x1a
add r1, r2, r1, lsr #24
mov r1, r1, lsl #0x8
strh r1, [r0, #0x78]
b _021147d4
_02114790:
ldr r0, [r4, #0x22c]
cmp r0, #1
bhi _021147d4
ldrsh r1, [r4, #0x78]
ldrb r0, [r4, #0x238]
mov r2, r1, asr #0x8
bic r3, r0, #0xc0
and r1, r3, #0xff
mov r0, r2, lsl #0x1e
orr r0, r1, r0, lsr #24
strb r0, [r4, #0x238]
ldrb r1, [r4, #0x239]
and r0, r2, #0xfc
bic r2, r1, #0x3f
and r1, r2, #0xff
orr r0, r1, r0, asr #2
strb r0, [r4, #0x239]
_021147d4:
add r0, r4, #0x700
ldrsh r1, [r0, #0x78]
ldr r2, _02114810 ; =0x00000aab
add r0, r4, #0x78
bl func_0202b154
mov r0, r4
bl func_ov00_020c3070
mov r0, r4
bl func_ov12_02113f9c
mov r0, r4
mov r1, #0
bl func_01fffd04
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021146d4
_0211480c: .word data_ov12_02137c68
_02114810: .word 0x00000aab
.global func_ov12_02114814
arm_func_start func_ov12_02114814
func_ov12_02114814: ; 0x02114814
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
mov r4, r0
bl func_ov12_02114b28
cmp r0, #0
beq _02114854
add r1, sp, #0xc
mov r0, r4
bl func_ov12_0211406c
cmp r0, #0
beq _02114890
add r1, sp, #0xc
add r0, r4, #0x48
mov r2, #0x200
bl func_0202b2f8
b _02114890
_02114854:
mov r0, r4
bl func_ov00_020cbee8
ldr r0, _021148a4 ; =data_027e0ff8
add r2, sp, #0
ldr r0, [r0]
add r1, r4, #8
mov r3, #0
bl func_ov05_0210826c
cmp r0, #0
ble _02114890
add r2, r4, #0x48
add r1, sp, #0
mov r3, r2
mov r0, #0x800
bl func_01ff9e64
_02114890:
mov r0, r4
mov r1, #0
bl func_01fffd04
add sp, sp, #0x18
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02114814
_021148a4: .word data_027e0ff8
.global func_ov12_021148a8
arm_func_start func_ov12_021148a8
func_ov12_021148a8: ; 0x021148a8
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x10
mov sl, r0
ldr r0, _02114a90 ; =0x00005555
mov r6, #0
ldr fp, _02114a94 ; =data_027e0f94
mov r7, r6
add r5, sp, #4
rsb r4, r0, #0x8000
_021148cc:
cmp r7, #1
mov r8, #0
beq _0211490c
mov r0, r7
bl func_ov12_0212e264
movs r8, r0
ldrne r0, [r8, #0x130]
cmpne r0, #0
beq _02114a78
ldr r0, [r8, #0x48]
str r0, [sp, #4]
ldr r0, [r8, #0x4c]
str r0, [sp, #8]
ldr r0, [r8, #0x50]
str r0, [sp, #0xc]
b _02114924
_0211490c:
ldr r1, [fp]
ldr r0, [fp, #4]
str r1, [sp, #4]
str r0, [sp, #8]
ldr r0, [fp, #8]
str r0, [sp, #0xc]
_02114924:
ldr r0, _02114a98 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
beq _02114a78
cmp r7, #1
bne _02114964
ldr r0, _02114a9c ; =data_027e0f90
ldr r0, [r0]
ldr r1, [r0]
ldr r1, [r1, #4]
blx r1
cmp r0, #0
bne _02114974
b _02114a78
_02114964:
mov r0, r5
bl func_ov00_020c5288
cmp r0, #0
bne _02114a78
_02114974:
mov r0, r5
add r1, sl, #0x48
bl func_01ff9ec0
cmp r0, #0x1c00
ble _021149a0
ldr r0, _02114aa0 ; =0x0000019a
add r1, sl, #0x48
mov r2, r5
bl func_0202bf58
cmp r0, #0
bne _02114a78
_021149a0:
ldr r0, [sl, #0x570]
mov r2, #0x2800
str r5, [sp]
ldrsh r1, [sl, #0x78]
ldr r3, _02114a90 ; =0x00005555
cmp r0, #1
mov sb, #0x2000
moveq r2, #0x3c00
add r0, sl, #0x48
moveq sb, #0x3000
bl func_ov00_020c54a0
cmp r0, #0
movne r6, #1
bne _02114a04
str r5, [sp]
ldrsh r1, [sl, #0x78]
mov r2, sb
add r0, sl, #0x48
sub r1, r1, #0x8000
mov r1, r1, lsl #0x10
mov r3, r4
mov r1, r1, asr #0x10
bl func_ov00_020c54a0
cmp r0, #0
movne r6, #2
_02114a04:
cmp r6, #0
beq _02114a78
cmp r8, #0
addeq r0, sl, #0x740
beq _02114a30
add r0, sl, #0x344
mov r1, r8
add r0, r0, #0x400
bl func_ov12_02116218
add r0, sl, #0x344
add r0, r0, #0x400
_02114a30:
str r0, [sl, #0x75c]
ldrb r1, [sl, #0x238]
mov r0, r7, lsl #0x18
mov r3, r0, asr #0x18
bic r2, r1, #0xc0
and r1, r2, #0xff
mov r0, r3, lsl #0x1e
orr r0, r1, r0, lsr #24
strb r0, [sl, #0x238]
ldrb r2, [sl, #0x239]
and r1, r3, #0xfc
add sp, sp, #0x10
bic r3, r2, #0x3f
and r2, r3, #0xff
orr r1, r2, r1, asr #2
mov r0, r6
strb r1, [sl, #0x239]
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
_02114a78:
add r7, r7, #1
cmp r7, #2
blt _021148cc
mov r0, r6
add sp, sp, #0x10
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_021148a8
_02114a90: .word 0x00005555
_02114a94: .word data_027e0f94
_02114a98: .word data_ov12_02137c64
_02114a9c: .word data_027e0f90
_02114aa0: .word 0x0000019a
.global func_ov12_02114aa4
arm_func_start func_ov12_02114aa4
func_ov12_02114aa4: ; 0x02114aa4
stmdb sp!, {r3, lr}
ldr r0, _02114b10 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
bne _02114adc
ldr r0, _02114b14 ; =data_ov12_02137c68
mov r1, #1
strb r1, [r0, #0xb0]
mov r1, #0
strb r1, [r0, #0xb1]
ldmia sp!, {r3, pc}
_02114adc:
bl func_ov00_02079e3c
cmp r0, #0
moveq r1, #1
ldr r0, _02114b14 ; =data_ov12_02137c68
movne r1, #0
strb r1, [r0, #0xb0]
bl func_ov00_02079e3c
cmp r0, #1
moveq r1, #1
ldr r0, _02114b14 ; =data_ov12_02137c68
movne r1, #0
strb r1, [r0, #0xb1]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02114aa4
_02114b10: .word data_ov00_020ee698
_02114b14: .word data_ov12_02137c68
.global func_ov12_02114b18
arm_func_start func_ov12_02114b18
func_ov12_02114b18: ; 0x02114b18
ldr r0, _02114b24 ; =data_ov12_02137c68
ldrb r0, [r0, #0xb0]
bx lr
.align 2, 0
arm_func_end func_ov12_02114b18
_02114b24: .word data_ov12_02137c68
.global func_ov12_02114b28
arm_func_start func_ov12_02114b28
func_ov12_02114b28: ; 0x02114b28
ldr r0, _02114b34 ; =data_ov12_02137c68
ldrb r0, [r0, #0xb1]
bx lr
.align 2, 0
arm_func_end func_ov12_02114b28
_02114b34: .word data_ov12_02137c68
.global func_ov12_02114b38
arm_func_start func_ov12_02114b38
func_ov12_02114b38: ; 0x02114b38
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov12_02114b18
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
mov r0, r4
add r1, r5, #0x234
mov r2, #6
bl func_02007ad8
ldrb r0, [r5, #0x239]
mov r0, r0, asr #0x6
and r0, r0, #3
tst r0, #0xff
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, #1
strb r0, [r5, #0x77c]
strb r0, [r5, #0x77d]
add r0, r5, #0x700
mov r1, #0x1e
strh r1, [r0, #0x7a]
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_02114b38
.global func_ov12_02114b90
arm_func_start func_ov12_02114b90
func_ov12_02114b90: ; 0x02114b90
stmdb sp!, {r4, lr}
ldr r4, [r0]
ldr r0, _02114bc4 ; =data_ov12_02137d20
ldrb r1, [r4]
ldr r0, [r0]
mov r1, r1, asr #0x4
and r1, r1, #3
bl func_ov12_0211776c
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r1, r4
bl func_ov12_02114b38
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02114b90
_02114bc4: .word data_ov12_02137d20
.global func_ov12_02114bc8
arm_func_start func_ov12_02114bc8
func_ov12_02114bc8: ; 0x02114bc8
ldr r0, _02114bd8 ; =data_ov12_02137c68
mov r1, #0x384
strh r1, [r0, #0xb2]
bx lr
.align 2, 0
arm_func_end func_ov12_02114bc8
_02114bd8: .word data_ov12_02137c68
.global func_ov12_02114bdc
arm_func_start func_ov12_02114bdc
func_ov12_02114bdc: ; 0x02114bdc
ldr r1, _02114bf4 ; =data_ov12_02137c68
mov r2, #0x384
strh r2, [r1, #0xb4]
mov r1, #1
str r1, [r0, #0x570]
bx lr
.align 2, 0
arm_func_end func_ov12_02114bdc
_02114bf4: .word data_ov12_02137c68
.global func_ov12_02114bf8
arm_func_start func_ov12_02114bf8
func_ov12_02114bf8: ; 0x02114bf8
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x54
mov r6, r0
ldrh r0, [r6, #0x78]
mov r4, #0
ldr r2, _02114f0c ; =data_02050f54
mov r0, r0, asr #0x4
mov r1, r0, lsl #0x1
add r0, r1, #1
mov r1, r1, lsl #0x1
mov r0, r0, lsl #0x1
ldrsh r1, [r2, r1]
ldrsh r0, [r2, r0]
str r4, [sp, #0x4c]
str r1, [sp, #0x48]
str r0, [sp, #0x50]
bl func_ov12_02114b28
cmp r0, #0
bne _02114c5c
ldr r0, _02114f10 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
bne _02114c9c
_02114c5c:
bl func_ov12_02114b28
cmp r0, #0
beq _02114c90
ldrb r0, [r6, #0x239]
mov r0, r0, asr #0x6
and r0, r0, #3
cmp r0, #1
bne _02114c90
ldrb r0, [r6, #0x239]
mov r4, #1
bic r0, r0, #0xc0
strb r0, [r6, #0x239]
b _02114c9c
_02114c90:
add sp, sp, #0x54
mov r0, #0
ldmia sp!, {r3, r4, r5, r6, pc}
_02114c9c:
ldr r0, [r6, #0x24c]
ldr r0, [r0, #0x14]
mov r0, r0, asr #0xc
cmp r0, #0xe
movgt r0, #0xe
bgt _02114cbc
cmp r0, #0xa
movlt r0, #0xa
_02114cbc:
ldr r1, [r6, #0x48]
sub r0, r0, #0xa
str r1, [sp, #0x3c]
ldr r1, [r6, #0x4c]
str r1, [sp, #0x40]
ldr r1, [r6, #0x50]
str r1, [sp, #0x44]
ldr r1, [r6, #0x48]
str r1, [sp, #0x30]
ldr r1, [r6, #0x4c]
str r1, [sp, #0x34]
ldr r1, [r6, #0x50]
str r1, [sp, #0x38]
ldr r1, [r6, #0x570]
cmp r1, #1
mov r1, #0x18
bne _02114d50
mul r1, r0, r1
ldr r0, _02114f14 ; =data_ov12_02134538
ldr lr, _02114f18 ; =data_ov12_0213453c
ldr ip, _02114f1c ; =data_ov12_02134540
ldr r5, _02114f20 ; =data_ov12_02134544
ldr r3, _02114f24 ; =data_ov12_02134548
ldr r0, [r0, r1]
ldr lr, [lr, r1]
ldr ip, [ip, r1]
ldr r5, [r5, r1]
ldr r3, [r3, r1]
ldr r2, _02114f28 ; =data_ov12_0213454c
str r0, [sp, #0x24]
ldr r1, [r2, r1]
str lr, [sp, #0x28]
str ip, [sp, #0x2c]
str r5, [sp, #0x18]
str r3, [sp, #0x1c]
str r1, [sp, #0x20]
b _02114dc8
_02114d50:
mul r3, r0, r1
ldr r2, _02114f2c ; =data_ov12_021344c0
ldr r1, _02114f30 ; =data_ov12_021344c4
ldr r0, _02114f34 ; =data_ov12_021344c8
ldr r2, [r2, r3]
ldr r1, [r1, r3]
ldr r0, [r0, r3]
str r2, [sp, #0x24]
str r1, [sp, #0x28]
str r0, [sp, #0x2c]
ldr r0, [r6, #0x24c]
ldr r0, [r0, #0x14]
mov r0, r0, asr #0xc
cmp r0, #0xe
movgt r0, #0xe
bgt _02114d98
cmp r0, #0xa
movlt r0, #0xa
_02114d98:
sub r1, r0, #0xa
mov r0, #0x18
mul r3, r1, r0
ldr r2, _02114f38 ; =data_ov12_021344cc
ldr r1, _02114f3c ; =data_ov12_021344d0
ldr r0, _02114f40 ; =data_ov12_021344d4
ldr r2, [r2, r3]
ldr r1, [r1, r3]
ldr r0, [r0, r3]
str r2, [sp, #0x18]
str r1, [sp, #0x1c]
str r0, [sp, #0x20]
_02114dc8:
ldrsh r1, [r6, #0x78]
add r0, sp, #0x24
bl func_ov00_020a61ac
ldrsh r1, [r6, #0x78]
add r0, sp, #0x18
bl func_ov00_020a61ac
add r0, sp, #0x3c
add r1, sp, #0x24
mov r2, r0
bl func_01ff9bc4
add r0, sp, #0x30
add r1, sp, #0x18
mov r2, r0
bl func_01ff9bc4
mov r5, #0
bl func_ov12_02114b18
cmp r0, #0
beq _02114e5c
add r0, sp, #0x48
str r0, [sp]
mov r3, #0xff
str r3, [sp, #4]
mov r5, #1
add r1, sp, #0x3c
add r2, sp, #0x30
mov r0, r6
mov r3, #0x800
str r5, [sp, #8]
bl func_ov00_020c1f5c
mov r2, r5
movs r5, r0
strb r2, [r6, #0x77c]
strb r2, [r6, #0x77d]
add r0, r6, #0x700
mov r1, #0x1e
strh r1, [r0, #0x7a]
movne r4, r2
_02114e5c:
cmp r4, #0
beq _02114f00
add r0, sp, #0x30
add r1, sp, #0x3c
add r2, sp, #0xc
bl func_01ff9bc4
ldr r2, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r0, [sp, #0x14]
mov r2, r2, asr #0x1
mov r1, r1, asr #0x1
mov r0, r0, asr #0x1
str r2, [sp, #0xc]
str r1, [sp, #0x10]
str r0, [sp, #0x14]
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
ldr r0, _02114f44 ; =data_027e0e58
ldr r1, _02114f48 ; =0x000001c1
ldr r0, [r0]
add r2, sp, #0xc
mov r3, #2
bl func_ov00_0207c1b0
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
ldr r0, _02114f44 ; =data_027e0e58
ldr r1, _02114f4c ; =0x000001c2
ldr r0, [r0]
add r2, sp, #0xc
mov r3, #2
bl func_ov00_0207c1b0
bl func_ov12_02114b18
cmp r0, #0
beq _02114f00
ldrb r0, [r6, #0x239]
bic r1, r0, #0xc0
and r0, r1, #0xff
orr r0, r0, #0x40
strb r0, [r6, #0x239]
_02114f00:
mov r0, r5
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02114bf8
_02114f0c: .word data_02050f54
_02114f10: .word data_ov12_02137c64
_02114f14: .word data_ov12_02134538
_02114f18: .word data_ov12_0213453c
_02114f1c: .word data_ov12_02134540
_02114f20: .word data_ov12_02134544
_02114f24: .word data_ov12_02134548
_02114f28: .word data_ov12_0213454c
_02114f2c: .word data_ov12_021344c0
_02114f30: .word data_ov12_021344c4
_02114f34: .word data_ov12_021344c8
_02114f38: .word data_ov12_021344cc
_02114f3c: .word data_ov12_021344d0
_02114f40: .word data_ov12_021344d4
_02114f44: .word data_027e0e58
_02114f48: .word 0x000001c1
_02114f4c: .word 0x000001c2
.global func_ov12_02114f50
arm_func_start func_ov12_02114f50
func_ov12_02114f50: ; 0x02114f50
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0x40
mov r5, r0
mov r4, #0
bl func_ov12_02114b28
cmp r0, #0
bne _02114f84
ldr r0, _02115118 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
bne _02114f90
_02114f84:
add sp, sp, #0x40
mov r0, #0
ldmia sp!, {r4, r5, r6, pc}
_02114f90:
ldr r0, [r5, #0x24c]
ldr r0, [r0, #0x14]
mov r0, r0, asr #0xc
cmp r0, #0xe
movgt r0, #0xe
bgt _02114fb0
cmp r0, #0xa
movlt r0, #0xa
_02114fb0:
ldr r1, [r5, #0x48]
sub r0, r0, #0xa
str r1, [sp, #0x34]
ldr r1, [r5, #0x4c]
str r1, [sp, #0x38]
ldr r1, [r5, #0x50]
str r1, [sp, #0x3c]
ldr r1, [r5, #0x48]
str r1, [sp, #0x28]
ldr r1, [r5, #0x4c]
str r1, [sp, #0x2c]
ldr r1, [r5, #0x50]
str r1, [sp, #0x30]
ldr r1, [r5, #0x570]
cmp r1, #1
mov r1, #0x18
mul r1, r0, r1
bne _02115044
ldr r0, _0211511c ; =data_ov12_02134538
ldr lr, _02115120 ; =data_ov12_0213453c
ldr ip, _02115124 ; =data_ov12_02134540
ldr r6, _02115128 ; =data_ov12_02134544
ldr r3, _0211512c ; =data_ov12_02134548
ldr r0, [r0, r1]
ldr lr, [lr, r1]
ldr ip, [ip, r1]
ldr r6, [r6, r1]
ldr r3, [r3, r1]
ldr r2, _02115130 ; =data_ov12_0213454c
str r0, [sp, #0x1c]
ldr r1, [r2, r1]
str lr, [sp, #0x20]
str ip, [sp, #0x24]
str r6, [sp, #0x10]
str r3, [sp, #0x14]
str r1, [sp, #0x18]
b _0211508c
_02115044:
ldr r0, _02115134 ; =data_ov12_021344c0
ldr r6, _02115138 ; =data_ov12_021344c4
ldr lr, _0211513c ; =data_ov12_021344c8
ldr ip, _02115140 ; =data_ov12_021344cc
ldr r3, _02115144 ; =data_ov12_021344d0
ldr r0, [r0, r1]
ldr r6, [r6, r1]
ldr lr, [lr, r1]
ldr ip, [ip, r1]
ldr r3, [r3, r1]
ldr r2, _02115148 ; =data_ov12_021344d4
str r0, [sp, #0x1c]
ldr r1, [r2, r1]
str r6, [sp, #0x20]
str lr, [sp, #0x24]
str ip, [sp, #0x10]
str r3, [sp, #0x14]
str r1, [sp, #0x18]
_0211508c:
ldrsh r1, [r5, #0x78]
add r0, sp, #0x1c
bl func_ov00_020a61ac
ldrsh r1, [r5, #0x78]
add r0, sp, #0x10
bl func_ov00_020a61ac
add r0, sp, #0x34
add r1, sp, #0x1c
mov r2, r0
bl func_01ff9bc4
add r0, sp, #0x28
add r1, sp, #0x10
mov r2, r0
bl func_01ff9bc4
mov r0, #0
bl func_ov12_0212e264
movs r5, r0
ldrne r1, [r5, #0x130]
cmpne r1, #0
beq _0211510c
add r1, sp, #0
bl func_ov00_020c2a0c
add r0, sp, #0
add r1, sp, #0x34
add r2, sp, #0x28
mov r3, #0x800
bl func_ov00_0208f030
cmp r0, #0
beq _0211510c
mov r0, r5
bl func_ov12_0212e968
mov r4, #1
_0211510c:
mov r0, r4
add sp, sp, #0x40
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02114f50
_02115118: .word data_ov12_02137c64
_0211511c: .word data_ov12_02134538
_02115120: .word data_ov12_0213453c
_02115124: .word data_ov12_02134540
_02115128: .word data_ov12_02134544
_0211512c: .word data_ov12_02134548
_02115130: .word data_ov12_0213454c
_02115134: .word data_ov12_021344c0
_02115138: .word data_ov12_021344c4
_0211513c: .word data_ov12_021344c8
_02115140: .word data_ov12_021344cc
_02115144: .word data_ov12_021344d0
_02115148: .word data_ov12_021344d4
.global func_ov12_0211514c
arm_func_start func_ov12_0211514c
func_ov12_0211514c: ; 0x0211514c
stmdb sp!, {r3, r4, r5, lr}
mov r4, r1
ldr r1, [r4, #0x10]
mov r5, r0
cmp r1, #0
beq _02115174
cmp r1, #2
cmpne r1, #4
beq _02115228
b _02115230
_02115174:
ldr r0, [r4, #4]
ldr r1, [r4, #0xc]
bl func_01ffa0f4
ldrsh r1, [r5, #0x78]
mov r0, r0, lsl #0x10
sub r0, r1, r0, asr #16
mov r0, r0, lsl #0x10
mov r0, r0, asr #0x10
movs r0, r0, asr #0x3
rsbmi r0, r0, #0
cmp r0, #0x800
bgt _021151f0
mov r0, r5
mov r1, r4
bl func_ov00_020cb60c
cmp r0, #0
beq _02115398
ldr r0, _021153a0 ; =data_027e0ffc
ldr r1, _021153a4 ; =0x000001bd
add r2, r5, #0x48
mov r3, #0
bl func_ov00_020ceacc
bl func_ov12_021153d0
mov r1, #0xf6
mov r2, #0
bl func_ov00_020bf008
add r0, r5, #0x21c
mov r1, #6
bl func_ov12_021169a8
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_021151f0:
ldr r0, _021153a0 ; =data_027e0ffc
ldr r1, _021153a4 ; =0x000001bd
add r2, r5, #0x48
mov r3, #0
bl func_ov00_020ceacc
bl func_ov12_021153d0
mov r1, #0xf6
mov r2, #0
bl func_ov00_020bf008
add r0, r5, #0x21c
mov r1, #7
bl func_ov12_021169a8
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_02115228:
mov r0, #0
ldmia sp!, {r3, r4, r5, pc}
_02115230:
ldr r2, [r4, #0x14]
ldr r0, _021153a8 ; =0x424f4d42
ldr r1, [r2, #4]
cmp r1, r0
bhi _0211528c
bhs _02115314
ldr r0, _021153ac ; =0x424b4559
cmp r1, r0
bhi _02115268
bhs _02115314
ldr r0, _021153b0 ; =0x42494752
cmp r1, r0
beq _021152d0
b _02115350
_02115268:
ldr r0, _021153b4 ; =0x424c5354
cmp r1, r0
bhi _0211527c
beq _02115314
b _02115350
_0211527c:
ldr r0, _021153b8 ; =0x424d5459
cmp r1, r0
beq _02115314
b _02115350
_0211528c:
ldr r0, _021153bc ; =0x4e545250
cmp r1, r0
bhi _021152ac
bhs _021152d0
ldr r0, _021153c0 ; =0x464f5243
cmp r1, r0
beq _02115314
b _02115350
_021152ac:
ldr r0, _021153c4 ; =0x54534248
cmp r1, r0
bhi _021152c0
beq _02115314
b _02115350
_021152c0:
ldr r0, _021153c8 ; =0x54535542
cmp r1, r0
beq _02115314
b _02115350
_021152d0:
mov r0, r5
mov r1, r4
bl func_ov00_020cb60c
cmp r0, #0
beq _02115398
ldr r0, [r4, #0x14]
bl func_ov00_020c3180
ldr r0, _021153a0 ; =data_027e0ffc
ldr r1, _021153cc ; =0x00000192
add r2, r5, #0x48
mov r3, #0
bl func_ov00_020ceacc
add r0, r5, #0x21c
mov r1, #6
bl func_ov12_021169a8
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_02115314:
mov r0, r5
mov r1, r4
bl func_ov00_020cb60c
cmp r0, #0
beq _02115398
ldr r0, _021153a0 ; =data_027e0ffc
add r2, r5, #0x48
mov r1, #0x190
mov r3, #0
bl func_ov00_020ceacc
add r0, r5, #0x21c
mov r1, #6
bl func_ov12_021169a8
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_02115350:
ldr r0, [r2, #0x34]
cmp r0, #1
bhi _02115398
mov r0, r5
mov r1, r4
bl func_ov00_020cb60c
cmp r0, #0
beq _02115398
ldr r0, _021153a0 ; =data_027e0ffc
ldr r1, _021153a4 ; =0x000001bd
add r2, r5, #0x48
mov r3, #0
bl func_ov00_020ceacc
add r0, r5, #0x21c
mov r1, #6
bl func_ov12_021169a8
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_02115398:
mov r0, #0
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211514c
_021153a0: .word data_027e0ffc
_021153a4: .word 0x000001bd
_021153a8: .word 0x424f4d42
_021153ac: .word 0x424b4559
_021153b0: .word 0x42494752
_021153b4: .word 0x424c5354
_021153b8: .word 0x424d5459
_021153bc: .word 0x4e545250
_021153c0: .word 0x464f5243
_021153c4: .word 0x54534248
_021153c8: .word 0x54535542
_021153cc: .word 0x00000192
.global func_ov12_021153d0
arm_func_start func_ov12_021153d0
func_ov12_021153d0: ; 0x021153d0
ldr ip, _021153dc ; =func_01fffcec
mov r0, #0
bx ip
.align 2, 0
arm_func_end func_ov12_021153d0
_021153dc: .word func_01fffcec
.global func_ov12_021153e0
arm_func_start func_ov12_021153e0
func_ov12_021153e0: ; 0x021153e0
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x20
mov r4, r0
mov r5, #0
bl func_ov12_02114b28
cmp r0, #0
bne _02115414
ldr r0, _0211547c ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
bne _02115420
_02115414:
add sp, sp, #0x20
mov r0, #0
ldmia sp!, {r3, r4, r5, pc}
_02115420:
add r1, sp, #0x10
mov r0, r4
bl func_ov00_020c2a0c
mov r0, r5
bl func_ov12_0212e264
movs r4, r0
ldrne r1, [r4, #0x130]
cmpne r1, #0
beq _02115470
add r1, sp, #0
bl func_ov00_020c2a0c
add r0, sp, #0x10
add r1, sp, #0
bl func_01ffec34
cmp r0, #0
beq _02115470
mov r0, r4
mov r1, r5
bl func_ov12_0212e990
mov r5, #1
_02115470:
mov r0, r5
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021153e0
_0211547c: .word data_ov12_02137c64
.global func_ov12_02115480
arm_func_start func_ov12_02115480
func_ov12_02115480: ; 0x02115480
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
ldr r1, _02115934 ; =data_ov12_02137c68
mov r4, r0
ldrsh r0, [r1, #0xb4]
cmp r0, #0
ble _02115890
ldrb r0, [r4, #0x578]
cmp r0, #0
beq _021154bc
ldrb r0, [r4, #0xa4]
cmp r0, #0
ldreqb r0, [r4, #0xa5]
cmpeq r0, #0
bne _02115554
_021154bc:
ldr r0, [r4, #0x728]
cmp r0, #0
beq _021154d4
add r0, r4, #0x328
add r0, r0, #0x400
bl func_ov00_020b7e6c
_021154d4:
ldr r0, [r4, #0x72c]
cmp r0, #0
beq _021154ec
add r0, r4, #0x32c
add r0, r0, #0x400
bl func_ov00_020b7e6c
_021154ec:
ldr r0, [r4, #0x730]
cmp r0, #0
beq _02115500
add r0, r4, #0x730
bl func_ov00_020b7e6c
_02115500:
ldr r0, [r4, #0x734]
cmp r0, #0
beq _02115518
add r0, r4, #0x334
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02115518:
ldr r0, [r4, #0x738]
cmp r0, #0
beq _02115530
add r0, r4, #0x338
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02115530:
ldr r0, [r4, #0x73c]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
add r0, r4, #0x33c
add r0, r0, #0x400
bl func_ov00_020b7e6c
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02115554:
ldr r0, [r4, #0x728]
cmp r0, #0
beq _021155b8
cmp r0, #0
add r1, r4, #0x144
beq _021155e0
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
b _021155e0
_021155b8:
mov r1, #2
ldr r0, _02115938 ; =data_027e0e58
str r1, [sp]
add r1, r4, #0x328
add r2, r4, #0x144
ldr r0, [r0]
add r1, r1, #0x400
add r3, r2, #0x400
mov r2, #0x144
bl func_ov00_0207c1f8
_021155e0:
ldr r0, [r4, #0x72c]
cmp r0, #0
beq _0211563c
beq _02115660
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x550]
ldr r1, [r1]
ldr r1, [r1, #4]
add r1, r2, r1
str r1, [r0, #0x28]
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x554]
ldr r1, [r1]
ldr r1, [r1, #8]
add r1, r2, r1
str r1, [r0, #0x2c]
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x558]
ldr r1, [r1]
ldr r1, [r1, #0xc]
add r1, r2, r1
str r1, [r0, #0x30]
b _02115660
_0211563c:
mov r1, #2
ldr r0, _02115938 ; =data_027e0e58
str r1, [sp]
add r1, r4, #0x32c
ldr r0, [r0]
ldr r2, _0211593c ; =0x00000145
add r1, r1, #0x400
add r3, r4, #0x550
bl func_ov00_0207c1f8
_02115660:
ldr r0, [r4, #0x730]
cmp r0, #0
beq _021156c4
cmp r0, #0
add r1, r4, #0x15c
beq _021156e8
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
b _021156e8
_021156c4:
mov r2, #2
ldr r0, _02115938 ; =data_027e0e58
str r2, [sp]
add r3, r4, #0x15c
ldr r0, [r0]
add r1, r4, #0x730
add r2, r2, #0x144
add r3, r3, #0x400
bl func_ov00_0207c1f8
_021156e8:
ldr r0, [r4, #0x734]
cmp r0, #0
beq _0211574c
cmp r0, #0
add r1, r4, #0x144
beq _02115774
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
b _02115774
_0211574c:
mov r1, #2
ldr r0, _02115938 ; =data_027e0e58
str r1, [sp]
add r1, r4, #0x334
add r3, r4, #0x144
ldr r0, [r0]
ldr r2, _02115940 ; =0x00000147
add r1, r1, #0x400
add r3, r3, #0x400
bl func_ov00_0207c1f8
_02115774:
ldr r0, [r4, #0x738]
cmp r0, #0
beq _021157d0
beq _021157f4
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x550]
ldr r1, [r1]
ldr r1, [r1, #4]
add r1, r2, r1
str r1, [r0, #0x28]
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x554]
ldr r1, [r1]
ldr r1, [r1, #8]
add r1, r2, r1
str r1, [r0, #0x2c]
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x558]
ldr r1, [r1]
ldr r1, [r1, #0xc]
add r1, r2, r1
str r1, [r0, #0x30]
b _021157f4
_021157d0:
mov r1, #2
ldr r0, _02115938 ; =data_027e0e58
str r1, [sp]
add r1, r4, #0x338
ldr r0, [r0]
add r1, r1, #0x400
add r3, r4, #0x550
mov r2, #0x148
bl func_ov00_0207c1f8
_021157f4:
ldr r0, [r4, #0x73c]
cmp r0, #0
beq _02115860
cmp r0, #0
addeq sp, sp, #4
add r1, r4, #0x15c
ldmeqia sp!, {r3, r4, pc}
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
add sp, sp, #4
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
ldmia sp!, {r3, r4, pc}
_02115860:
mov r1, #2
str r1, [sp]
ldr r0, _02115938 ; =data_027e0e58
add r1, r4, #0x33c
add r3, r4, #0x15c
ldr r0, [r0]
ldr r2, _02115944 ; =0x00000149
add r1, r1, #0x400
add r3, r3, #0x400
bl func_ov00_0207c1f8
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02115890:
ldr r0, [r4, #0x728]
cmp r0, #0
beq _021158a8
add r0, r4, #0x328
add r0, r0, #0x400
bl func_ov00_020b7e6c
_021158a8:
ldr r0, [r4, #0x72c]
cmp r0, #0
beq _021158c0
add r0, r4, #0x32c
add r0, r0, #0x400
bl func_ov00_020b7e6c
_021158c0:
ldr r0, [r4, #0x730]
cmp r0, #0
beq _021158d4
add r0, r4, #0x730
bl func_ov00_020b7e6c
_021158d4:
ldr r0, [r4, #0x734]
cmp r0, #0
beq _021158ec
add r0, r4, #0x334
add r0, r0, #0x400
bl func_ov00_020b7e6c
_021158ec:
ldr r0, [r4, #0x738]
cmp r0, #0
beq _02115904
add r0, r4, #0x338
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02115904:
ldr r0, [r4, #0x73c]
cmp r0, #0
beq _0211591c
add r0, r4, #0x33c
add r0, r0, #0x400
bl func_ov00_020b7e6c
_0211591c:
ldr r0, [r4, #0x570]
cmp r0, #1
moveq r0, #0
streq r0, [r4, #0x570]
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02115480
_02115934: .word data_ov12_02137c68
_02115938: .word data_027e0e58
_0211593c: .word 0x00000145
_02115940: .word 0x00000147
_02115944: .word 0x00000149
.global func_ov12_02115948
arm_func_start func_ov12_02115948
func_ov12_02115948: ; 0x02115948
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0x20
mov r5, r0
mov r4, r1
bl func_ov00_020c313c
cmp r0, #0
beq _02115bdc
ldr r0, _02115bf4 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #3
moveq r6, #1
ldr r0, [r5, #0x724]
movne r6, #0
cmp r0, #0
beq _02115990
add r0, r5, #0x324
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02115990:
ldrb r0, [r5, #0x77c]
cmp r0, #0
beq _02115b2c
bl func_ov12_02114b28
cmp r0, #0
beq _02115b2c
mov r0, #0
strb r0, [r5, #0x77c]
ldrb r1, [r5, #0x234]
add r0, r5, #0x21c
and r1, r1, #0xf
bl func_ov12_021169a8
ldr r0, [r5, #0x48]
str r0, [r5, #0x54]
ldr r0, [r5, #0x4c]
str r0, [r5, #0x58]
ldr r0, [r5, #0x50]
str r0, [r5, #0x5c]
ldr r0, [r5, #0x774]
cmp r0, #0
bne _021159e8
bl func_ov12_0211387c
_021159e8:
ldr r0, _02115bf8 ; =data_ov12_02137c68
ldrsh r0, [r0, #0xb2]
cmp r0, #0
ldr r0, [r5, #0x724]
ble _02115a9c
cmp r0, #0
beq _02115a74
ldr r1, [r5, #0x250]
cmp r1, #1
beq _02115a20
add r0, r5, #0x324
add r0, r0, #0x400
bl func_ov00_020b7e6c
b _02115ab0
_02115a20:
cmp r0, #0
beq _02115ab0
ldr r1, [r0, #0x20]
ldr r2, [r5, #0x48]
ldr r1, [r1]
ldr r1, [r1, #4]
add r1, r2, r1
str r1, [r0, #0x28]
ldr r1, [r0, #0x20]
ldr r2, [r5, #0x4c]
ldr r1, [r1]
ldr r1, [r1, #8]
add r1, r2, r1
str r1, [r0, #0x2c]
ldr r1, [r0, #0x20]
ldr r2, [r5, #0x50]
ldr r1, [r1]
ldr r1, [r1, #0xc]
add r1, r2, r1
str r1, [r0, #0x30]
b _02115ab0
_02115a74:
mov r1, #2
ldr r0, _02115bfc ; =data_027e0e58
str r1, [sp]
add r1, r5, #0x324
ldr r0, [r0]
add r1, r1, #0x400
add r3, r5, #0x48
mov r2, #0x34
bl func_ov00_0207c1f8
b _02115ab0
_02115a9c:
cmp r0, #0
beq _02115ab0
add r0, r5, #0x324
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02115ab0:
mov r0, r5
bl func_ov12_02115480
mov r0, r5
bl func_ov12_021153e0
add r0, r5, #0x21c
bl func_ov12_021168fc
add r0, r5, #0x23c
bl func_ov00_020c5e20
ldr r0, [r5, #0x7c]
mov r2, #3
str r0, [sp, #0xc]
ldr r0, [r5, #0x80]
add r3, sp, #0xc
str r0, [sp, #0x10]
ldr r0, [r5, #0x84]
sub r1, r2, #4
str r0, [sp, #0x14]
ldr ip, [r5, #0x88]
ldr r0, _02115c00 ; =data_027e0ff8
str ip, [sp, #0x18]
mov ip, ip, lsl #0x1
str ip, [sp, #0x1c]
str r3, [sp]
str r2, [sp, #4]
str r1, [sp, #8]
ldr r0, [r0]
add r1, r5, #8
add r2, r5, #0x48
add r3, r5, #0x54
bl func_ov05_021082e4
b _02115bdc
_02115b2c:
cmp r6, #0
bne _02115bdc
ldrb r0, [r5, #0x77d]
cmp r0, #0
beq _02115bdc
ldr r0, [r5, #0x250]
cmp r0, #0
beq _02115b84
cmp r0, #2
beq _02115b60
cmp r0, #0xa
beq _02115bac
b _02115bcc
_02115b60:
ldr r0, [r5, #0x24c]
add r0, r0, #0xc
bl func_0202e58c
cmp r0, #0
beq _02115bcc
add r0, r5, #0x23c
mov r1, #0
bl func_ov00_020c5d74
b _02115bcc
_02115b84:
add r0, r5, #0x700
ldrsh r1, [r0, #0x7a]
cmp r1, #0
subne r1, r1, #1
strneh r1, [r0, #0x7a]
bne _02115bcc
add r0, r5, #0x23c
mov r1, #0xa
bl func_ov00_020c5d74
b _02115bcc
_02115bac:
ldr r0, [r5, #0x24c]
add r0, r0, #0xc
bl func_0202e58c
cmp r0, #0
beq _02115bcc
add r0, r5, #0x23c
mov r1, #0xb
bl func_ov00_020c5d74
_02115bcc:
add r0, r5, #0x23c
bl func_ov00_020c5e20
mov r0, r5
bl func_ov12_02115480
_02115bdc:
mov r1, r4
add r0, r5, #0xa4
add r2, r5, #0x48
bl func_ov00_0207a1c8
add sp, sp, #0x20
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02115948
_02115bf4: .word data_ov00_020ee698
_02115bf8: .word data_ov12_02137c68
_02115bfc: .word data_027e0e58
_02115c00: .word data_027e0ff8
.global func_ov12_02115c04
arm_func_start func_ov12_02115c04
func_ov12_02115c04: ; 0x02115c04
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x20
mov r5, r0
mov r4, r1
bl func_ov00_020c313c
cmp r0, #0
beq _02115ea8
ldr r0, _02115ec0 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120144
cmp r0, #0
beq _02115c44
ldrb r0, [r5, #0x77c]
cmp r0, #0
beq _02115ea8
_02115c44:
ldrb r0, [r5, #0x77c]
cmp r0, #0
movne r0, #0
strneb r0, [r5, #0x77c]
bl func_ov12_02114b28
cmp r0, #0
beq _02115c70
ldrb r1, [r5, #0x234]
add r0, r5, #0x21c
and r1, r1, #0xf
bl func_ov12_021169a8
_02115c70:
ldr r0, [r5, #0x48]
str r0, [r5, #0x54]
ldr r0, [r5, #0x4c]
str r0, [r5, #0x58]
ldr r0, [r5, #0x50]
str r0, [r5, #0x5c]
ldr r0, [r5, #0x774]
cmp r0, #0
bne _02115c98
bl func_ov12_0211387c
_02115c98:
ldr r0, _02115ec4 ; =data_ov12_02137c68
ldrsh r0, [r0, #0xb2]
cmp r0, #0
ldr r0, [r5, #0x724]
ble _02115d4c
cmp r0, #0
beq _02115d24
ldr r1, [r5, #0x250]
cmp r1, #1
beq _02115cd0
add r0, r5, #0x324
add r0, r0, #0x400
bl func_ov00_020b7e6c
b _02115d60
_02115cd0:
cmp r0, #0
beq _02115d60
ldr r1, [r0, #0x20]
ldr r2, [r5, #0x48]
ldr r1, [r1]
ldr r1, [r1, #4]
add r1, r2, r1
str r1, [r0, #0x28]
ldr r1, [r0, #0x20]
ldr r2, [r5, #0x4c]
ldr r1, [r1]
ldr r1, [r1, #8]
add r1, r2, r1
str r1, [r0, #0x2c]
ldr r1, [r0, #0x20]
ldr r2, [r5, #0x50]
ldr r1, [r1]
ldr r1, [r1, #0xc]
add r1, r2, r1
str r1, [r0, #0x30]
b _02115d60
_02115d24:
mov r1, #2
ldr r0, _02115ec8 ; =data_027e0e58
str r1, [sp]
add r1, r5, #0x324
ldr r0, [r0]
add r1, r1, #0x400
add r3, r5, #0x48
mov r2, #0x34
bl func_ov00_0207c1f8
b _02115d60
_02115d4c:
cmp r0, #0
beq _02115d60
add r0, r5, #0x324
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02115d60:
mov r0, r5
bl func_ov12_02115480
mov r0, r5
bl func_ov12_021153e0
add r0, r5, #0x21c
bl func_ov12_021168fc
add r0, r5, #0x23c
bl func_ov00_020c5e20
ldr r0, [r5, #0x7c]
mov r2, #3
str r0, [sp, #0xc]
ldr r0, [r5, #0x80]
add r3, sp, #0xc
str r0, [sp, #0x10]
ldr r0, [r5, #0x84]
sub r1, r2, #4
str r0, [sp, #0x14]
ldr ip, [r5, #0x88]
ldr r0, _02115ecc ; =data_027e0ff8
str ip, [sp, #0x18]
mov ip, ip, lsl #0x1
str ip, [sp, #0x1c]
str r3, [sp]
str r2, [sp, #4]
str r1, [sp, #8]
ldr r0, [r0]
add r1, r5, #8
add r2, r5, #0x48
add r3, r5, #0x54
bl func_ov05_021082e4
bl func_ov12_02114b18
cmp r0, #0
beq _02115ea0
ldrb r1, [r5, #0x234]
ldr ip, [r5, #0x774]
add r0, r5, #0x234
bic r3, r1, #0x30
and r2, r3, #0xff
mov r1, ip, lsl #0x1e
orr r1, r2, r1, lsr #26
strb r1, [r5, #0x234]
and r1, r1, #0xff
bic r3, r1, #0xf
ldr ip, [r5, #0x22c]
and r2, r3, #0xff
and r1, ip, #0xf
orr r1, r2, r1
strb r1, [r5, #0x234]
ldr r1, [r5, #0x48]
bl func_ov12_02113720
ldr r1, [r5, #0x50]
add r0, r5, #0x234
bl func_ov12_02113790
ldrb r2, [r5, #0x234]
ldr r0, [r5, #0x770]
bic r3, r2, #0xc0
mov r1, r0, lsl #0x1e
and r2, r3, #0xff
orr r1, r2, r1, lsr #24
strb r1, [r5, #0x234]
ldrb r1, [r5, #0x235]
and r0, r0, #0xfc
bic r2, r1, #0x3f
and r1, r2, #0xff
orr r0, r1, r0, lsr #2
strb r0, [r5, #0x235]
bl func_ov12_0211bc54
ldrb r0, [r0, #0x716]
cmp r0, #0
beq _02115e94
bl func_ov12_0211bc54
mov r2, #6
mov ip, #1
mov r3, r2
add r1, r5, #0x234
str ip, [sp]
bl func_ov12_0211cc8c
_02115e94:
ldrb r0, [r5, #0x239]
bic r0, r0, #0xc0
strb r0, [r5, #0x239]
_02115ea0:
ldr r0, [r5, #0x18]
str r0, [r5, #0x4c]
_02115ea8:
mov r1, r4
add r0, r5, #0xa4
add r2, r5, #0x48
bl func_ov00_0207a1c8
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02115c04
_02115ec0: .word data_ov12_02137c64
_02115ec4: .word data_ov12_02137c68
_02115ec8: .word data_027e0e58
_02115ecc: .word data_027e0ff8
.global func_ov12_02115ed0
arm_func_start func_ov12_02115ed0
func_ov12_02115ed0: ; 0x02115ed0
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x74
ldr r2, _0211616c ; =data_027e0618
mov r4, r0
ldrb r0, [r2, #0x101]
cmp r0, #0
addne sp, sp, #0x74
ldmneia sp!, {r3, r4, r5, r6, pc}
ldrh r0, [r1]
tst r0, #4
bne _02115f08
tst r0, #8
addeq sp, sp, #0x74
ldmeqia sp!, {r3, r4, r5, r6, pc}
_02115f08:
bl func_ov00_02079e3c
cmp r0, #0
bne _02115f48
bl func_ov12_0211934c
ldr r2, _02116170 ; =data_027e0fe4
add r1, r0, #0x3c
ldr r0, [r2]
bl func_ov00_020c3674
cmp r0, #0
addeq sp, sp, #0x74
ldmeqia sp!, {r3, r4, r5, r6, pc}
ldr r1, [r0, #4]
ldr r0, _02116174 ; =0x42545246
cmp r1, r0
addne sp, sp, #0x74
ldmneia sp!, {r3, r4, r5, r6, pc}
_02115f48:
add r1, sp, #0x14
str r1, [sp]
mov r2, #0
add r0, sp, #0x10
stmib sp, {r0, r2}
ldr r0, _02116178 ; =data_027e0d3c
str r2, [sp, #0xc]
ldr r0, [r0]
mov r3, r2
add r1, r4, #0x48
bl func_ov00_02079470
cmp r0, #0
addeq sp, sp, #0x74
ldmeqia sp!, {r3, r4, r5, r6, pc}
add r0, sp, #0x54
bl func_01ffbe34
mov r1, #0
str r1, [sp, #0x58]
add r0, sp, #0x54
str r0, [sp]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x10]
mov r0, #0x13c
mov r1, #0x10
bl func_02034984
ldr r0, _0211617c ; =data_ov12_02137c68
ldrsh r0, [r0, #0xb4]
cmp r0, #0
ble _02115fe8
mov r1, #0
add r0, sp, #0x54
str r1, [sp, #0x58]
str r0, [sp]
ldr r1, [sp, #0x14]
ldr r0, [sp, #0x10]
sub r2, r1, #7
add r3, r0, #2
mov r0, #0x13c
mov r1, #0x17
bl func_02034984
_02115fe8:
bl func_ov12_02114b28
cmp r0, #0
bne _02116014
ldr r0, _02116180 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
addne sp, sp, #0x74
ldmneia sp!, {r3, r4, r5, r6, pc}
_02116014:
ldr r0, _02116184 ; =data_ov12_02137d20
ldr r1, [r4, #0x774]
ldr r0, [r0]
ldr r0, [r0, #0x24]
cmp r1, r0
addne sp, sp, #0x74
ldmneia sp!, {r3, r4, r5, r6, pc}
add r0, sp, #0x34
bl func_01ffbe34
ldrh r4, [r4, #0x78]
ldr r3, _02116188 ; =data_02050f54
add r0, sp, #0x24
mov r1, r4, asr #0x4
mov r2, r1, lsl #0x1
add r1, r2, #1
mov r1, r1, lsl #0x1
mov r5, r2, lsl #0x1
ldrsh r2, [r3, r1]
ldrsh r1, [r3, r5]
rsb r2, r2, #0
blx func_01ff8018
mov r0, r4, lsl #0x10
mov r0, r0, asr #0x10
mov r0, r0, lsl #0x10
mov r0, r0, lsr #0x10
mov r0, r0, asr #0x4
mov r3, r0, lsl #0x1
add r1, r3, #1
ldr r2, _02116188 ; =data_02050f54
mov r3, r3, lsl #0x1
mov r1, r1, lsl #0x1
ldrsh lr, [r2, r3]
ldrsh r4, [r2, r1]
ldr r0, _0211618c ; =data_027e0d0c
mov r1, lr, asr #0x1f
mov r5, r1, lsl #0xf
mov r1, r4, asr #0x1f
mov ip, r1, lsl #0xf
mov r3, #0x800
add r6, sp, #0x18
ldmia r0, {r0, r1, r2}
stmia r6, {r0, r1, r2}
adds r1, r3, lr, lsl #15
orr r5, r5, lr, lsr #17
ldr r2, [sp, #0x18]
adc r0, r5, #0
mov r1, r1, lsr #0xc
orr r1, r1, r0, lsl #20
add r5, r2, r1
adds r1, r3, r4, lsl #15
orr ip, ip, r4, lsr #17
mov r2, r1, lsr #0xc
adc r0, ip, #0
orr r2, r2, r0, lsl #20
ldr r3, [sp, #0x20]
ldr r1, [sp, #0x14]
add r0, r5, #0x800
add r2, r3, r2
add r0, r1, r0, asr #12
str r0, [sp, #0x14]
add r0, sp, #0x24
str r0, [sp, #0x34]
mov r0, #2
str r0, [sp, #0x38]
mov r0, #3
strb r0, [sp, #0x3c]
str r2, [sp, #0x20]
add r1, r2, #0x800
ldr r2, [sp, #0x10]
str r5, [sp, #0x18]
add r1, r2, r1, asr #12
str r1, [sp, #0x10]
add r1, sp, #0x34
str r1, [sp]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x10]
mov r0, #0x13c
mov r1, #0xf
bl func_02034984
ldr r0, _02116190 ; =data_027e0c38
mov r1, #2
mov r2, #8
mov r3, #1
bl func_02033e70
add sp, sp, #0x74
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02115ed0
_0211616c: .word data_027e0618
_02116170: .word data_027e0fe4
_02116174: .word 0x42545246
_02116178: .word data_027e0d3c
_0211617c: .word data_ov12_02137c68
_02116180: .word data_ov00_020ee698
_02116184: .word data_ov12_02137d20
_02116188: .word data_02050f54
_0211618c: .word data_027e0d0c
_02116190: .word data_027e0c38
.global func_ov12_02116194
arm_func_start func_ov12_02116194
func_ov12_02116194: ; 0x02116194
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
mov r4, r0
cmp r1, #0
ldrneb r0, [r4, #0xa5]
ldreqb r0, [r4, #0xa4]
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r4, pc}
add r0, r4, #0x23c
bl func_ov00_020c5f1c
add r0, r4, #0x23c
bl func_ov12_021166e0
ldr r3, _02116204 ; =0x00000aaa
mov r1, #0
str r3, [sp]
str r1, [sp, #4]
mov r0, #0x1f
str r0, [sp, #8]
mov ip, #1
str ip, [sp, #0xc]
str ip, [sp, #0x10]
ldr r0, _02116208 ; =data_ov00_020e9370
add r2, r4, #0x48
str ip, [sp, #0x14]
bl func_ov05_02102c2c
add sp, sp, #0x18
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02116194
_02116204: .word 0x00000aaa
_02116208: .word data_ov00_020e9370
.global func_ov12_0211620c
arm_func_start func_ov12_0211620c
func_ov12_0211620c: ; 0x0211620c
ldr r0, _02116214 ; =data_027e0f94
bx lr
.align 2, 0
arm_func_end func_ov12_0211620c
_02116214: .word data_027e0f94
.global func_ov12_02116218
arm_func_start func_ov12_02116218
func_ov12_02116218: ; 0x02116218
str r1, [r0, #4]
ldr r2, [r1, #0x48]
str r2, [r0, #8]
ldr r2, [r1, #0x4c]
str r2, [r0, #0xc]
ldr r1, [r1, #0x50]
str r1, [r0, #0x10]
ldr r1, [r0, #4]
ldr r1, [r1, #0x160]
str r1, [r0, #0x14]
bx lr
arm_func_end func_ov12_02116218
.global func_ov12_02116244
arm_func_start func_ov12_02116244
func_ov12_02116244: ; 0x02116244
ldr r3, [r0, #4]
cmp r3, #0
beq _02116290
ldr r1, [r3, #0x130]
cmp r1, #0
beq _02116288
ldr r2, [r0, #0x14]
ldr r1, [r3, #0x160]
cmp r2, r1
bne _02116288
ldr r1, [r3, #0x48]
str r1, [r0, #8]
ldr r1, [r3, #0x4c]
str r1, [r0, #0xc]
ldr r1, [r3, #0x50]
str r1, [r0, #0x10]
b _02116290
_02116288:
mov r1, #0
str r1, [r0, #4]
_02116290:
add r0, r0, #8
bx lr
arm_func_end func_ov12_02116244
.global func_ov12_02116298
arm_func_start func_ov12_02116298
func_ov12_02116298: ; 0x02116298
stmia r0, {r1, r2, r3}
mov r1, #0
str r1, [r0, #0x10]
str r1, [r0, #0x14]
bx lr
arm_func_end func_ov12_02116298
.global func_ov12_021162ac
arm_func_start func_ov12_021162ac
func_ov12_021162ac: ; 0x021162ac
mov r1, r0
ldr r0, [r1, #4]
ldr ip, _021162c0 ; =func_ov12_021164dc
ldr r0, [r0, #0x2c]
bx ip
.align 2, 0
arm_func_end func_ov12_021162ac
_021162c0: .word func_ov12_021164dc
.global func_ov12_021162c4
arm_func_start func_ov12_021162c4
func_ov12_021162c4: ; 0x021162c4
mov r1, r0
ldr r0, [r1, #4]
ldr ip, _021162d8 ; =func_ov12_0211650c
ldr r0, [r0, #0x2c]
bx ip
.align 2, 0
arm_func_end func_ov12_021162c4
_021162d8: .word func_ov12_0211650c
.global func_ov12_021162dc
arm_func_start func_ov12_021162dc
func_ov12_021162dc: ; 0x021162dc
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x14
ldr r3, _021164b4 ; =data_ov12_021345b4
mov r2, #0x14
mov r4, r0
bl func_ov00_020c607c
ldr r1, _021164b8 ; =data_ov12_02135cc4
ldr r0, _021164bc ; =data_027e0fec
str r1, [r4]
ldr r0, [r0]
add r0, r0, #0x98
add r0, r0, #0x400
bl func_ov00_020c4588
mov r1, r0
add r0, r4, #0xfc
blx func_ov00_020a9588
ldr r0, _021164bc ; =data_027e0fec
ldr r0, [r0]
add r0, r0, #0x4d0
bl func_ov00_020c4588
mov r1, r0
add r0, r4, #0x158
blx func_ov00_020a9588
ldr r0, _021164bc ; =data_027e0fec
ldr r0, [r0]
add r0, r0, #0x108
add r0, r0, #0x400
bl func_ov00_020c4588
mov r1, r0
add r0, r4, #0x1b4
blx func_ov00_020a9588
add r0, r4, #0x210
add r1, r4, #0x234
mov r2, #0
blx func_ov00_020c0c08
ldr r0, _021164c0 ; =data_ov12_02135cd8
mov r2, #0
str r0, [r4, #0x210]
str r2, [r4, #0x334]
str r2, [r4, #0x338]
strb r2, [r4, #0x33c]
mov r1, #0x10
add r0, r4, #0x400
strh r1, [r0, #0xc0]
strh r2, [r0, #0xc2]
strh r2, [r0, #0xc4]
strb r2, [r4, #0x4e4]
strb r2, [r4, #0x4e5]
str r4, [r4, #0x50]
ldr r1, _021164c4 ; =func_ov12_021162ac
str r4, [r4, #0x188]
mov r5, #3
add r0, r4, #0x24
mov r3, #6
str r5, [sp]
bl func_02018c90
ldr r1, _021164c8 ; =func_ov12_021162c4
add r0, r4, #0x15c
mov r2, #0
mov r3, #6
str r5, [sp]
bl func_02018c90
add r0, r4, #0x20
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldr r1, _021164cc ; =data_ov12_021346d8
add r0, r0, #0x40
bl func_0201e388
str r0, [r4, #0x32c]
add r0, r4, #0x158
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r0, #0x40
ldr r1, _021164d0 ; =data_ov12_021346ec
bl func_0201e388
str r0, [r4, #0x330]
add r0, r4, #0x1b4
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
str r0, [r4, #0x218]
ldr r0, _021164d4 ; =data_ov12_02135ca0
blx func_02016fe8
mov r5, r0
add r0, sp, #4
ldr r1, _021164d8 ; =data_ov12_02135cb4
mov r2, #0x10
bl func_020470ec
mov r0, r5
add r1, sp, #4
bl func_0201e544
mov r1, r0
mov r2, #0
mov r3, r2
add r0, r4, #0x210
bl func_ov00_020c0cc8
add r0, r4, #0x1b4
ldr r2, [r0]
add r1, r4, #0x210
ldr r2, [r2, #0x24]
blx r2
mov r0, #8
str r0, [r4, #0x4e0]
add r0, r4, #0x400
mov r1, #0
strh r1, [r0, #0xc4]
strh r1, [r0, #0xc2]
mov r3, #2
add r0, r4, #0x340
mov r1, #0x4f
mov r2, #6
str r3, [sp]
bl func_ov00_020c0ecc
mov r0, r4
add sp, sp, #0x14
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021162dc
_021164b4: .word data_ov12_021345b4
_021164b8: .word data_ov12_02135cc4
_021164bc: .word data_027e0fec
_021164c0: .word data_ov12_02135cd8
_021164c4: .word func_ov12_021162ac
_021164c8: .word func_ov12_021162c4
_021164cc: .word data_ov12_021346d8
_021164d0: .word data_ov12_021346ec
_021164d4: .word data_ov12_02135ca0
_021164d8: .word data_ov12_02135cb4
.global func_ov12_021164dc
arm_func_start func_ov12_021164dc
func_ov12_021164dc: ; 0x021164dc
stmdb sp!, {r3, lr}
ldr r2, [r1, #8]
tst r2, #0x10
ldrneb r2, [r1, #0xae]
ldr r1, [r0, #0x32c]
mvneq r2, #0
cmp r2, r1
ldmneia sp!, {r3, pc}
add r0, r0, #0x290
mov r1, #0
bl func_0201b1bc
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021164dc
.global func_ov12_0211650c
arm_func_start func_ov12_0211650c
func_ov12_0211650c: ; 0x0211650c
stmdb sp!, {r3, lr}
ldr r2, [r1, #8]
tst r2, #0x10
ldrneb r2, [r1, #0xae]
ldr r1, [r0, #0x330]
mvneq r2, #0
cmp r2, r1
ldmneia sp!, {r3, pc}
add r0, r0, #0x2c0
mov r1, #0
bl func_0201b1bc
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211650c
.global func_ov12_0211653c
arm_func_start func_ov12_0211653c
func_ov12_0211653c: ; 0x0211653c
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #4
mov r6, r0
ldr r1, [r6, #0x10]
ldr r0, [r6, #0x334]
ldr r5, [r1, #0x14]
cmp r0, #1
add r0, r6, #0x338
mov r2, #0x2800
bne _02116594
mov r1, #0x1f000
bl Approach_thunk
ldr r0, [r6, #0x4c8]
cmp r0, #0x4f
bne _021165c0
mov r3, #2
add r0, r6, #0x340
mov r1, #0x52
mov r2, #6
str r3, [sp]
bl func_ov00_020c0ecc
b _021165c0
_02116594:
mov r1, #0
bl Approach_thunk
ldr r0, [r6, #0x4c8]
cmp r0, #0x52
bne _021165c0
mov r3, #2
add r0, r6, #0x340
mov r1, #0x4f
mov r2, #6
str r3, [sp]
bl func_ov00_020c0ecc
_021165c0:
ldr r0, [r6, #0x338]
cmp r0, #0
ble _021165d4
add r0, r6, #0x210
bl func_ov00_020c0e04
_021165d4:
ldr r0, [r6, #0x14]
mov r4, #0
cmp r0, #1
beq _021165f0
cmp r0, #2
beq _0211663c
b _021166b8
_021165f0:
mov r2, #0x3000
add r0, r6, #0x88
mov r1, #0x2000
str r2, [r6, #0x8c]
bl func_0202e310
cmp r0, #0
bne _02116620
add r0, r6, #0x88
mov r1, #0x16000
bl func_0202e310
cmp r0, #0
beq _021166b8
_02116620:
ldr r2, [r6, #0x1c]
ldr r0, _021166d4 ; =data_027e0ffc
ldr r1, _021166d8 ; =0x000001bb
add r2, r2, #0x48
mov r3, #0
bl func_ov00_020ceacc
b _021166b8
_0211663c:
add r0, r6, #0x88
mov r1, #0x1000
bl func_0202e310
cmp r0, #0
beq _02116668
ldr r1, [r6, #0x1c]
ldr r0, _021166d4 ; =data_027e0ffc
add r2, r1, #0x48
mov r1, #0x1bc
mov r3, r4
bl func_ov00_020ceacc
_02116668:
ldr r0, [r6, #0x1c]
ldr r1, _021166dc ; =0x42544348
ldr r2, [r0, #4]
cmp r2, r1
bne _02116698
cmp r5, #0xa000
blt _02116698
cmp r5, #0xe000
bgt _02116698
bl func_ov12_02114bf8
ldr r0, [r6, #0x1c]
bl func_ov12_02114f50
_02116698:
ldr r0, [r6, #0x90]
mov r1, #0
cmp r0, #0x7000
blt _021166b0
cmp r0, #0xc000
movle r1, #1
_021166b0:
cmp r1, #0
movne r4, #1
_021166b8:
mov r2, #8
mov r1, r4
add r0, r6, #0x340
str r2, [r6, #0x4e0]
bl func_ov00_020c1424
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0211653c
_021166d4: .word data_027e0ffc
_021166d8: .word 0x000001bb
_021166dc: .word 0x42544348
.global func_ov12_021166e0
arm_func_start func_ov12_021166e0
func_ov12_021166e0: ; 0x021166e0
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0xa8
mov r4, r0
bl func_02018450
mov r1, r0
add r2, sp, #0x78
add r0, r4, #0x290
bl func_0202de3c
ldr r0, _021168a0 ; =data_ov12_021346a4
ldr r3, _021168a4 ; =data_ov12_021346b0
add lr, sp, #0x6c
ldmia r0, {r0, r1, r2}
stmia lr, {r0, r1, r2}
ldmia r3, {r0, r1, r2}
add ip, sp, #0x60
stmia ip, {r0, r1, r2}
ldr r2, _021168a8 ; =data_ov12_021346bc
add r6, sp, #0x48
add r1, sp, #0x3c
mov r0, #0
str r0, [r1]
str r0, [r1, #4]
str r0, [r1, #8]
ldmia r2, {r0, r1, r2}
stmia r6, {r0, r1, r2}
ldr r5, _021168ac ; =data_ov12_021346c8
add r3, sp, #0x30
ldmia r5, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r0, [r4, #0x334]
cmp r0, #0
bne _02116774
add r2, sp, #0x54
mov r0, ip
mov r1, lr
bl func_01ff9bc4
b _02116788
_02116774:
ldr r0, _021168b0 ; =0x00001ccd
add r3, sp, #0x54
mov r1, ip
mov r2, lr
bl func_01ff9e64
_02116788:
add r0, sp, #0x6c
add r1, sp, #0x78
add r2, r4, #0x2f0
bl func_01ff9158
add r0, sp, #0x54
add r1, sp, #0x78
add r2, r4, #0x2fc
bl func_01ff9158
add r0, r4, #0x340
add r1, r4, #0x2fc
add r2, r4, #0x2f0
mov r3, #0x1f
bl func_ov00_020c1450
ldr r0, [r4, #0x334]
cmp r0, #0
bne _021167dc
add r0, r4, #0xfc
add r1, r4, #0x290
bl func_ov00_020b3ee8
mov r0, #0
b _02116830
_021167dc:
add r0, r4, #0x158
add r1, r4, #0x290
bl func_ov00_020b3ee8
bl func_02018450
mov r1, r0
add r2, sp, #0
add r0, r4, #0x2c0
bl func_0202de3c
add r0, sp, #0x48
add r1, sp, #0
add r2, r4, #0x308
bl func_01ff9158
add r0, sp, #0x3c
add r1, sp, #0
add r2, r4, #0x314
bl func_01ff9158
add r0, sp, #0x30
add r1, sp, #0
add r2, r4, #0x320
bl func_01ff9158
mov r0, #1
_02116830:
strb r0, [r4, #0x33c]
ldr r0, [r4, #0x338]
cmp r0, #0
addle sp, sp, #0xa8
ldmleia sp!, {r4, r5, r6, pc}
ldr r0, _021168b4 ; =data_ov00_020e9360
mov r1, #2
bl func_ov00_02079e68
mov r6, r0
add r0, r4, #0x1b4
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldr r1, [r4, #0x338]
mov r5, r0
mov r1, r1, asr #0xc
bl func_020197fc
mov r0, r5
mov r1, r6
bl func_020197bc
add r0, r4, #0x1b4
add r1, r4, #0x290
bl func_ov00_020b3ee8
mov r0, r5
mov r1, #0x1f
bl func_020197fc
add sp, sp, #0xa8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_021166e0
_021168a0: .word data_ov12_021346a4
_021168a4: .word data_ov12_021346b0
_021168a8: .word data_ov12_021346bc
_021168ac: .word data_ov12_021346c8
_021168b0: .word 0x00001ccd
_021168b4: .word data_ov00_020e9360
.global func_ov12_021168b8
arm_func_start func_ov12_021168b8
func_ov12_021168b8: ; 0x021168b8
stmdb sp!, {r3, lr}
ldr r1, _021168f8 ; =data_ov12_02137d1a
ldrsh r1, [r1]
cmp r1, #0
ldr r1, [r0, #0x14]
ble _021168e4
cmp r1, #0
ldmneia sp!, {r3, pc}
mov r1, #1
bl func_ov00_020c5d74
ldmia sp!, {r3, pc}
_021168e4:
cmp r1, #1
ldmneia sp!, {r3, pc}
mov r1, #0
bl func_ov00_020c5d74
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021168b8
_021168f8: .word data_ov12_02137d1a
.global func_ov12_021168fc
arm_func_start func_ov12_021168fc
func_ov12_021168fc: ; 0x021168fc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r2, [r4, #4]
ldr r1, [r4, #0x10]
mov r0, #0x18
mla r3, r1, r0, r2
ldr r1, [r3, #0xc]
ldr r0, [r4]
tst r1, #1
add r0, r0, r1, asr #1
ldreq r1, [r3, #8]
beq _02116938
ldr r2, [r0]
ldr r1, [r3, #8]
ldr r1, [r2, r1]
_02116938:
blx r1
ldr r0, [r4, #0xc]
add r0, r0, #1
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021168fc
.global func_ov12_0211694c
arm_func_start func_ov12_0211694c
func_ov12_0211694c: ; 0x0211694c
stmdb sp!, {r4, lr}
mov r4, r0
str r1, [r4, #0x10]
str r1, [r4, #0x14]
ldr r1, [r4, #0x10]
mov r0, #0x18
mul r0, r1, r0
ldr r1, [r4, #4]
ldr r2, [r1, r0]
add r3, r1, r0
cmp r2, #0
beq _0211699c
ldr r1, [r3, #4]
ldr r0, [r4]
tst r1, #1
add r0, r0, r1, asr #1
ldrne r1, [r0]
ldrne r1, [r1, r2]
ldreq r1, [r3]
blx r1
_0211699c:
mov r0, #0
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211694c
.global func_ov12_021169a8
arm_func_start func_ov12_021169a8
func_ov12_021169a8: ; 0x021169a8
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r2, [r5, #0x10]
mov r4, r1
cmp r2, r4
ldmeqia sp!, {r3, r4, r5, pc}
ldr r1, [r5, #4]
mov r0, #0x18
mla r3, r2, r0, r1
ldr r0, [r3, #0x10]
cmp r0, #0
beq _02116a00
ldr r1, [r3, #0x14]
ldr r0, [r5]
tst r1, #1
add r0, r0, r1, asr #1
ldreq r1, [r3, #0x10]
beq _021169fc
ldr r2, [r0]
ldr r1, [r3, #0x10]
ldr r1, [r2, r1]
_021169fc:
blx r1
_02116a00:
mov r0, #0x18
ldr r1, [r5, #0x10]
mul r0, r4, r0
str r1, [r5, #0x14]
str r4, [r5, #0x10]
ldr r1, [r5, #4]
ldr r2, [r1, r0]
add r3, r1, r0
cmp r2, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r1, [r3, #4]
ldr r0, [r5]
tst r1, #1
add r0, r0, r1, asr #1
ldrne r1, [r0]
ldrne r1, [r1, r2]
ldreq r1, [r3]
blx r1
mov r0, #0
str r0, [r5, #0xc]
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_021169a8
.global func_ov12_02116a54
arm_func_start func_ov12_02116a54
func_ov12_02116a54: ; 0x02116a54
ldr ip, _02116a5c ; =func_ov12_02114148
bx ip
.align 2, 0
arm_func_end func_ov12_02116a54
_02116a5c: .word func_ov12_02114148
.global func_ov12_02116a60
arm_func_start func_ov12_02116a60
func_ov12_02116a60: ; 0x02116a60
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
bl func_ov12_021146d4
bl func_ov12_02114b28
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
ldr r0, _02116b08 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, r5
bl func_ov12_021148a8
cmp r0, #1
bne _02116ab0
add r0, r5, #0x21c
mov r1, #5
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02116ab0:
cmp r0, #2
bne _02116ac8
add r0, r5, #0x21c
mov r1, #0xa
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02116ac8:
ldr r0, _02116b0c ; =data_ov12_02137d2c
ldr r1, [r5, #0x774]
ldr r0, [r0]
bl func_ov12_02118b50
mov r4, r0
ldrb r1, [r4, #0x50]
cmp r1, #0
ldmeqia sp!, {r3, r4, r5, pc}
bl func_ov12_021188ec
ldrh r0, [r4, #0x34]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
add r0, r5, #0x21c
mov r1, #2
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02116a60
_02116b08: .word data_ov12_02137c64
_02116b0c: .word data_ov12_02137d2c
.global func_ov12_02116b10
arm_func_start func_ov12_02116b10
func_ov12_02116b10: ; 0x02116b10
ldr ip, _02116b18 ; =func_ov12_02114148
bx ip
.align 2, 0
arm_func_end func_ov12_02116b10
_02116b18: .word func_ov12_02114148
.global func_ov12_02116b1c
arm_func_start func_ov12_02116b1c
func_ov12_02116b1c: ; 0x02116b1c
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
bl func_ov12_021146d4
bl func_ov12_02114b28
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
ldr r0, _02116b74 ; =data_ov12_02137d2c
ldr r1, [r5, #0x774]
ldr r0, [r0]
bl func_ov12_02118b50
mov r4, r0
ldrb r1, [r4, #0x50]
cmp r1, #0
ldmeqia sp!, {r3, r4, r5, pc}
bl func_ov12_021188ec
ldrh r0, [r4, #0x34]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
add r0, r5, #0x21c
mov r1, #2
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02116b1c
_02116b74: .word data_ov12_02137d2c
.global func_ov12_02116b78
arm_func_start func_ov12_02116b78
func_ov12_02116b78: ; 0x02116b78
ldr ip, _02116b88 ; =func_ov12_021141c0
mov r1, #0
str r1, [r0, #0x770]
bx ip
.align 2, 0
arm_func_end func_ov12_02116b78
_02116b88: .word func_ov12_021141c0
.global func_ov12_02116b8c
arm_func_start func_ov12_02116b8c
func_ov12_02116b8c: ; 0x02116b8c
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _02116c10 ; =data_ov12_02137d2c
mov r5, r0
ldr r0, [r1]
ldr r1, [r5, #0x774]
bl func_ov12_02118b50
mov r4, r0
mov r0, r5
bl func_ov12_02114260
bl func_ov12_02114b28
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
ldrh r0, [r4, #0x34]
cmp r0, #0
bne _02116bd8
add r0, r5, #0x21c
mov r1, #0
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02116bd8:
mov r0, r5
bl func_ov12_021148a8
cmp r0, #1
bne _02116bf8
add r0, r5, #0x21c
mov r1, #5
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02116bf8:
cmp r0, #2
ldmneia sp!, {r3, r4, r5, pc}
add r0, r5, #0x21c
mov r1, #0xa
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02116b8c
_02116c10: .word data_ov12_02137d2c
.global func_ov12_02116c14
arm_func_start func_ov12_02116c14
func_ov12_02116c14: ; 0x02116c14
ldr ip, _02116c1c ; =func_ov12_021141c0
bx ip
.align 2, 0
arm_func_end func_ov12_02116c14
_02116c1c: .word func_ov12_021141c0
.global func_ov12_02116c20
arm_func_start func_ov12_02116c20
func_ov12_02116c20: ; 0x02116c20
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x250]
cmp r0, #1
beq _02116c40
add r0, r4, #0x23c
mov r1, #1
bl func_ov00_020c5d74
_02116c40:
ldr r1, [r4, #0x24c]
mov r2, #0x1000
mov r0, r4
str r2, [r1, #0x10]
mov r2, #0
add r1, r4, #0x760
str r2, [r4, #0x76c]
bl func_ov00_020c2938
add r1, r4, #0x700
strh r0, [r1, #0x78]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02116c20
.global func_ov12_02116c6c
arm_func_start func_ov12_02116c6c
func_ov12_02116c6c: ; 0x02116c6c
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _02116d34 ; =data_ov12_02137d2c
mov r4, r0
ldr r0, [r1]
ldr r1, [r4, #0x774]
bl func_ov12_02118b50
ldr r0, _02116d38 ; =data_ov12_02137d1a
ldrsh r0, [r0]
cmp r0, #0
ldrgt r1, _02116d3c ; =0x000002e1
mov r0, r4
movle r1, #0x1ec
bl func_ov12_021144bc
mov r5, r0
bl func_ov12_02114b28
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
cmp r5, #0
bne _02116cc4
ldr r0, [r4, #0x228]
cmp r0, #0x96
ble _02116cfc
_02116cc4:
ldr r0, _02116d34 ; =data_ov12_02137d2c
ldr r1, [r4, #0x774]
ldr r0, [r0]
bl func_ov12_02118b50
ldrh r0, [r0, #0x34]
cmp r0, #0
add r0, r4, #0x21c
beq _02116cf0
mov r1, #3
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02116cf0:
mov r1, #0
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02116cfc:
mov r0, r4
bl func_ov12_021148a8
cmp r0, #1
bne _02116d1c
add r0, r4, #0x21c
mov r1, #5
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02116d1c:
cmp r0, #2
ldmneia sp!, {r3, r4, r5, pc}
add r0, r4, #0x21c
mov r1, #0xa
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02116c6c
_02116d34: .word data_ov12_02137d2c
_02116d38: .word data_ov12_02137d1a
_02116d3c: .word 0x000002e1
.global func_ov12_02116d40
arm_func_start func_ov12_02116d40
func_ov12_02116d40: ; 0x02116d40
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02114b28
cmp r0, #0
beq _02116da4
ldrb r1, [r4, #0x238]
ldrb r0, [r4, #0x239]
mov r1, r1, asr #0x6
and r1, r1, #3
mov r0, r0, lsl #0x1a
add r0, r1, r0, lsr #24
mov r0, r0, lsl #0x18
mov r0, r0, asr #0x18
cmp r0, #1
addeq r0, r4, #0x740
streq r0, [r4, #0x75c]
beq _02116da4
bl func_ov12_0212e264
add r2, r4, #0x344
mov r1, r0
add r0, r2, #0x400
bl func_ov12_02116218
add r0, r4, #0x344
add r0, r0, #0x400
str r0, [r4, #0x75c]
_02116da4:
add r0, r4, #0x23c
mov r1, #2
bl func_ov00_020c5d74
ldr r0, [r4, #0x24c]
mov r1, #0x1000
str r1, [r0, #0x10]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02116d40
.global func_ov12_02116dc0
arm_func_start func_ov12_02116dc0
func_ov12_02116dc0: ; 0x02116dc0
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x54
mov r4, r0
ldr r0, [r4, #0x75c]
ldr r1, [r0]
ldr r1, [r1]
blx r1
mov r1, r0
mov r0, r4
bl func_ov00_020c2938
add r1, r4, #0x700
strh r0, [r1, #0x78]
mov r0, r4
bl func_ov12_021146d4
ldr r0, [r4, #0x24c]
add r0, r0, #0xc
bl func_0202e58c
cmp r0, #0
beq _02116f38
bl func_ov12_02114b28
cmp r0, #0
beq _02116e4c
ldrb r0, [r4, #0x234]
and r0, r0, #0xf
cmp r0, #5
bne _02116e38
mov r0, r4
bl func_ov12_02116d40
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
_02116e38:
add r0, r4, #0x21c
mov r1, #0
bl func_ov12_021169a8
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
_02116e4c:
ldr r0, [r4, #0x75c]
ldr r1, [r0]
ldr r1, [r1]
blx r1
add r2, sp, #0x48
add r1, r4, #0x48
bl func_01ff9bf8
add r2, sp, #0x3c
add r0, r4, #0x760
add r1, r4, #0x48
bl func_01ff9bf8
add r0, sp, #0x48
add r1, sp, #0x3c
bl func_01ff9c2c
mov r5, r0
mov r0, r4
add r1, r4, #0x760
bl func_ov00_020c288c
mov r6, r0
mov r0, r4
bl func_ov12_021148a8
cmp r0, #0
beq _02116ec8
cmp r6, #0x1000
blt _02116eb8
cmp r5, #0
ble _02116ec8
_02116eb8:
mov r0, r4
bl func_ov12_02116d40
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
_02116ec8:
ldr r0, _02117020 ; =data_ov12_02137d1a
ldrsh r0, [r0]
cmp r0, #0
ldrgt r0, _02117024 ; =0x000002e1
movle r0, #0x1ec
cmp r6, r0, lsl #1
ble _02116ef8
add r0, r4, #0x21c
mov r1, #9
bl func_ov12_021169a8
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
_02116ef8:
ldr r0, _02117028 ; =data_ov12_02137d2c
ldr r1, [r4, #0x774]
ldr r0, [r0]
bl func_ov12_02118b50
ldrh r0, [r0, #0x34]
cmp r0, #0
add r0, r4, #0x21c
beq _02116f28
mov r1, #3
bl func_ov12_021169a8
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
_02116f28:
mov r1, #0
bl func_ov12_021169a8
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
_02116f38:
bl func_ov12_02114b18
cmp r0, #0
addeq sp, sp, #0x54
ldmeqia sp!, {r3, r4, r5, r6, pc}
ldr r0, [r4, #0x24c]
ldr r0, [r0, #0x14]
cmp r0, #0x5000
addle sp, sp, #0x54
ldmleia sp!, {r3, r4, r5, r6, pc}
cmp r0, #0xc000
addge sp, sp, #0x54
ldmgeia sp!, {r3, r4, r5, r6, pc}
ldr r0, [r4, #0x75c]
ldr r1, [r0]
ldr r1, [r1]
blx r1
ldr r1, [r0]
add ip, sp, #0x30
str r1, [sp, #0x30]
ldr r1, [r0, #4]
add r3, sp, #0xc
str r1, [sp, #0x34]
ldr r0, [r0, #8]
str r0, [sp, #0x38]
ldr r6, [r4, #0x48]
ldr r5, [r4, #0x4c]
ldr lr, [r4, #0x50]
ldmia ip, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r4, #0x48]
add r0, sp, #0
str r1, [sp]
ldr r1, [r4, #0x4c]
add r2, sp, #0x18
str r1, [sp, #4]
ldr r3, [r4, #0x50]
mov r1, ip
str r6, [sp, #0x24]
str r5, [sp, #0x28]
str lr, [sp, #0x2c]
str r3, [sp, #8]
bl func_01ff9bf8
add r0, sp, #0x18
mov r1, r0
bl func_01ff9d4c
add r0, sp, #0x18
mov r1, #0x1400
bl func_01fffbec
add r0, sp, #0xc
add r1, sp, #0x18
mov r2, r0
bl func_01ff9bc4
ldr r2, _0211702c ; =0x00000385
add r0, r4, #0x48
add r1, sp, #0xc
bl func_0202b2f8
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02116dc0
_02117020: .word data_ov12_02137d1a
_02117024: .word 0x000002e1
_02117028: .word data_ov12_02137d2c
_0211702c: .word 0x00000385
.global func_ov12_02117030
arm_func_start func_ov12_02117030
func_ov12_02117030: ; 0x02117030
ldr ip, _02117040 ; =func_ov00_020c5d74
add r0, r0, #0x23c
mov r1, #3
bx ip
.align 2, 0
arm_func_end func_ov12_02117030
_02117040: .word func_ov00_020c5d74
.global func_ov12_02117044
arm_func_start func_ov12_02117044
func_ov12_02117044: ; 0x02117044
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
bl func_ov12_02114814
bl func_ov12_02114b28
cmp r0, #0
ldmneia sp!, {r4, r5, r6, pc}
mov r0, r6
bl func_ov00_020cc138
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
ldr r0, _02117100 ; =data_ov12_02137d2c
ldr r1, [r6, #0x774]
ldr r0, [r0]
bl func_ov12_02118b50
mov r4, r0
mov r0, r6
bl func_ov12_021148a8
cmp r0, #0
beq _021170a0
add r0, r6, #0x21c
mov r1, #5
bl func_ov12_021169a8
ldmia sp!, {r4, r5, r6, pc}
_021170a0:
ldr r0, _02117104 ; =data_ov12_02137d1a
add r1, r6, #0x760
ldrsh r0, [r0]
cmp r0, #0
ldrgt r5, _02117108 ; =0x000002e1
mov r0, r6
movle r5, #0x1ec
bl func_ov00_020c288c
cmp r0, r5, lsl #1
ble _021170d8
add r0, r6, #0x21c
mov r1, #4
bl func_ov12_021169a8
ldmia sp!, {r4, r5, r6, pc}
_021170d8:
ldrh r0, [r4, #0x34]
cmp r0, #0
add r0, r6, #0x21c
beq _021170f4
mov r1, #3
bl func_ov12_021169a8
ldmia sp!, {r4, r5, r6, pc}
_021170f4:
mov r1, #0
bl func_ov12_021169a8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02117044
_02117100: .word data_ov12_02137d2c
_02117104: .word data_ov12_02137d1a
_02117108: .word 0x000002e1
.global func_ov12_0211710c
arm_func_start func_ov12_0211710c
func_ov12_0211710c: ; 0x0211710c
ldr ip, _0211711c ; =func_ov00_020c5d74
add r0, r0, #0x23c
mov r1, #8
bx ip
.align 2, 0
arm_func_end func_ov12_0211710c
_0211711c: .word func_ov00_020c5d74
.global func_ov12_02117120
arm_func_start func_ov12_02117120
func_ov12_02117120: ; 0x02117120
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
bl func_ov12_021146d4
ldr r0, [r5, #0x24c]
add r0, r0, #0xc
bl func_0202e58c
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
bl func_ov12_02114b28
cmp r0, #0
beq _0211715c
add r0, r5, #0x21c
mov r1, #0
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_0211715c:
ldr r0, _021171b8 ; =data_ov12_02137d2c
ldr r1, [r5, #0x774]
ldr r0, [r0]
bl func_ov12_02118b50
mov r4, r0
mov r0, r5
bl func_ov12_021148a8
cmp r0, #0
beq _02117190
add r0, r5, #0x21c
mov r1, #5
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02117190:
ldrh r0, [r4, #0x34]
cmp r0, #0
add r0, r5, #0x21c
beq _021171ac
mov r1, #3
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_021171ac:
mov r1, #0
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02117120
_021171b8: .word data_ov12_02137d2c
.global func_ov12_021171bc
arm_func_start func_ov12_021171bc
func_ov12_021171bc: ; 0x021171bc
ldr ip, _021171c4 ; =func_ov12_02114148
bx ip
.align 2, 0
arm_func_end func_ov12_021171bc
_021171c4: .word func_ov12_02114148
.global func_ov12_021171c8
arm_func_start func_ov12_021171c8
func_ov12_021171c8: ; 0x021171c8
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
bl func_ov12_021146d4
bl func_ov12_02114b28
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
mov r0, r5
bl func_ov12_021148a8
cmp r0, #0
beq _02117200
add r0, r5, #0x21c
mov r1, #5
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
_02117200:
ldr r0, _02117240 ; =data_ov12_02137d2c
ldr r1, [r5, #0x774]
ldr r0, [r0]
bl func_ov12_02118b50
mov r4, r0
ldrb r1, [r4, #0x50]
cmp r1, #0
ldmeqia sp!, {r3, r4, r5, pc}
bl func_ov12_021188ec
ldrh r0, [r4, #0x34]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
add r0, r5, #0x21c
mov r1, #2
bl func_ov12_021169a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021171c8
_02117240: .word data_ov12_02137d2c
.global func_ov12_02117244
arm_func_start func_ov12_02117244
func_ov12_02117244: ; 0x02117244
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02114b28
cmp r0, #0
beq _021172a8
ldrb r1, [r4, #0x238]
ldrb r0, [r4, #0x239]
mov r1, r1, asr #0x6
and r1, r1, #3
mov r0, r0, lsl #0x1a
add r0, r1, r0, lsr #24
mov r0, r0, lsl #0x18
mov r0, r0, asr #0x18
cmp r0, #1
addeq r0, r4, #0x740
streq r0, [r4, #0x75c]
beq _021172a8
bl func_ov12_0212e264
add r2, r4, #0x344
mov r1, r0
add r0, r2, #0x400
bl func_ov12_02116218
add r0, r4, #0x344
add r0, r0, #0x400
str r0, [r4, #0x75c]
_021172a8:
ldr r0, [r4, #0x250]
cmp r0, #1
beq _021172c0
add r0, r4, #0x23c
mov r1, #1
bl func_ov00_020c5d74
_021172c0:
ldr r1, [r4, #0x24c]
mov r2, #0x1000
mov r0, r4
str r2, [r1, #0x10]
mov r2, #0
add r1, r4, #0x760
str r2, [r4, #0x76c]
bl func_ov00_020c2938
sub r1, r0, #0x8000
add r0, r4, #0x700
strh r1, [r0, #0x78]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02117244
.global func_ov12_021172f0
arm_func_start func_ov12_021172f0
func_ov12_021172f0: ; 0x021172f0
stmdb sp!, {r4, r5, r6, lr}
ldr r1, _021173cc ; =data_ov12_02137d2c
mov r4, r0
ldr r0, [r1]
ldr r1, [r4, #0x774]
bl func_ov12_02118b50
ldr r0, _021173d0 ; =data_ov12_02137d1a
ldrsh r0, [r0]
cmp r0, #0
ldrgt r0, _021173d4 ; =0x000002e1
movle r0, #0x1ec
add r0, r0, r0, lsl #1
mov r0, r0, lsl #0xa
add r0, r0, #0x800
mov r6, r0, asr #0xc
mov r0, r4
rsb r1, r6, #0
bl func_ov12_021144bc
mov r5, r0
bl func_ov12_02114b28
cmp r0, #0
ldmneia sp!, {r4, r5, r6, pc}
cmp r5, #0
bne _0211735c
ldr r0, [r4, #0x228]
cmp r0, #0x96
ble _02117394
_0211735c:
ldr r0, _021173cc ; =data_ov12_02137d2c
ldr r1, [r4, #0x774]
ldr r0, [r0]
bl func_ov12_02118b50
ldrh r0, [r0, #0x34]
cmp r0, #0
add r0, r4, #0x21c
beq _02117388
mov r1, #3
bl func_ov12_021169a8
ldmia sp!, {r4, r5, r6, pc}
_02117388:
mov r1, #0
bl func_ov12_021169a8
ldmia sp!, {r4, r5, r6, pc}
_02117394:
mov r0, r4
add r1, r4, #0x760
bl func_ov00_020c288c
mov r5, r0
mov r0, r4
bl func_ov12_021148a8
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
cmp r5, r6
ldmgeia sp!, {r4, r5, r6, pc}
add r0, r4, #0x21c
mov r1, #5
bl func_ov12_021169a8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_021172f0
_021173cc: .word data_ov12_02137d2c
_021173d0: .word data_ov12_02137d1a
_021173d4: .word 0x000002e1
.global func_ov12_021173d8
arm_func_start func_ov12_021173d8
func_ov12_021173d8: ; 0x021173d8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02114b28
cmp r0, #0
beq _0211743c
ldrb r1, [r4, #0x238]
ldrb r0, [r4, #0x239]
mov r1, r1, asr #0x6
and r1, r1, #3
mov r0, r0, lsl #0x1a
add r0, r1, r0, lsr #24
mov r0, r0, lsl #0x18
mov r0, r0, asr #0x18
cmp r0, #1
addeq r0, r4, #0x740
streq r0, [r4, #0x75c]
beq _0211743c
bl func_ov12_0212e264
add r2, r4, #0x344
mov r1, r0
add r0, r2, #0x400
bl func_ov12_02116218
add r0, r4, #0x344
add r0, r0, #0x400
str r0, [r4, #0x75c]
_0211743c:
add r0, r4, #0x23c
mov r1, #9
bl func_ov00_020c5d74
ldr r0, [r4, #0x24c]
mov r1, #0x1000
str r1, [r0, #0x10]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021173d8
.global func_ov12_02117458
arm_func_start func_ov12_02117458
func_ov12_02117458: ; 0x02117458
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x75c]
ldr r1, [r0]
ldr r1, [r1]
blx r1
mov r1, r0
mov r0, r4
bl func_ov00_020c2938
add r1, r4, #0x700
strh r0, [r1, #0x78]
mov r0, r4
bl func_ov12_021146d4
add r0, r4, #0x700
ldrsh r1, [r0, #0x78]
ldr r2, _021174d0 ; =0x00000aab
add r0, r4, #0x78
bl func_0202b154
ldr r0, [r4, #0x24c]
add r0, r0, #0xc
bl func_0202e58c
cmp r0, #0
ldmeqia sp!, {r4, pc}
bl func_ov12_02114b28
cmp r0, #0
ldmneia sp!, {r4, pc}
add r0, r4, #0x21c
mov r1, #5
bl func_ov12_021169a8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02117458
_021174d0: .word 0x00000aab
.global func_ov12_021174d4
arm_func_start func_ov12_021174d4
func_ov12_021174d4: ; 0x021174d4
stmdb sp!, {r4, lr}
ldr r1, _02117524 ; =data_ov12_02137d20
mov r4, r0
ldr r0, [r1]
cmp r0, #0
ldmneia sp!, {r4, pc}
ldr r1, _02117528 ; =data_027e0ce0
mov r0, #0x2c
ldr r1, [r1, #4]
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _02117510
mov r1, r4
bl func_ov12_021175ac
_02117510:
ldr r1, _02117524 ; =data_ov12_02137d20
mov r2, #0
str r0, [r1]
str r2, [r0, #0x28]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021174d4
_02117524: .word data_ov12_02137d20
_02117528: .word data_027e0ce0
.global func_ov12_0211752c
arm_func_start func_ov12_0211752c
func_ov12_0211752c: ; 0x0211752c
stmdb sp!, {r3, lr}
ldr r0, _02117554 ; =data_ov12_02137d20
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl _ZN9SysObjectdlEPv
ldr r0, _02117554 ; =data_ov12_02137d20
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0211752c
_02117554: .word data_ov12_02137d20
.global func_ov12_02117558
arm_func_start func_ov12_02117558
func_ov12_02117558: ; 0x02117558
stmdb sp!, {r3, r4, r5, lr}
bl func_ov12_02114aa4
ldr r4, _021175a8 ; =data_ov12_02137d20
mov r5, #0
_02117568:
ldr r0, [r4]
mov r1, r5
bl func_ov12_0211776c
cmp r0, #0
beq _02117580
bl func_ov12_02113b30
_02117580:
add r5, r5, #1
cmp r5, #3
blt _02117568
bl func_ov12_021138ac
bl func_ov12_02130868
ldr r0, _021175a8 ; =data_ov12_02137d20
mov r1, #0
ldr r0, [r0]
str r1, [r0, #0x24]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02117558
_021175a8: .word data_ov12_02137d20
.global func_ov12_021175ac
arm_func_start func_ov12_021175ac
func_ov12_021175ac: ; 0x021175ac
stmdb sp!, {r4, lr}
mov r4, r0
str r1, [r4]
add r0, r4, #4
add r1, r4, #0xc
mov r2, #3
bl func_ov12_02117820
add r2, r4, #0xc
add r0, r4, #0x24
mvn r1, #0
_021175d4:
str r1, [r2]
str r1, [r2, #4]
add r2, r2, #8
cmp r2, r0
blo _021175d4
mov r1, #0
mov r0, r4
str r1, [r4, #0x24]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021175ac
.global func_ov12_021175f8
arm_func_start func_ov12_021175f8
func_ov12_021175f8: ; 0x021175f8
stmdb sp!, {r3, lr}
sub sp, sp, #8
ldrsh ip, [r0, #8]
ldr r3, [r1]
ldrsh r2, [r0, #0xa]
ldr r1, [r1, #4]
str r3, [sp]
cmp r2, ip
str r1, [sp, #4]
mvnge r3, #0
bge _02117680
cmp ip, #0
mov r3, #0
ble _0211767c
ldr lr, [r0, #4]
mvn r2, #0
_02117638:
ldr r1, [lr, r3, lsl #3]
cmp r1, r2
bne _02117668
ldr r2, [sp]
ldr r1, [sp, #4]
str r2, [lr, r3, lsl #3]
add r2, lr, r3, lsl #3
str r1, [r2, #4]
ldrsh r1, [r0, #0xa]
add r1, r1, #1
strh r1, [r0, #0xa]
b _02117680
_02117668:
add r1, r3, #1
mov r1, r1, lsl #0x10
cmp ip, r1, asr #16
mov r3, r1, asr #0x10
bgt _02117638
_0211767c:
mvn r3, #0
_02117680:
mov r0, r3
add sp, sp, #8
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021175f8
.global func_ov12_0211768c
arm_func_start func_ov12_0211768c
func_ov12_0211768c: ; 0x0211768c
stmdb sp!, {r3, lr}
sub sp, sp, #8
ldrsh r2, [r0, #0xa]
ldr r3, [r1]
ldr r1, [r1, #4]
cmp r2, #0
str r3, [sp]
str r1, [sp, #4]
mvnle ip, #0
ble _0211770c
ldrsh lr, [r0, #8]
mov ip, #0
cmp lr, #0
ble _02117708
ldr r2, [r0, #4]
_021176c8:
ldr r1, [r2, ip, lsl #3]
cmp r1, r3
bne _021176f4
mvn r1, #0
str r1, [r2, ip, lsl #3]
add r2, r2, ip, lsl #3
str r1, [r2, #4]
ldrsh r1, [r0, #0xa]
sub r1, r1, #1
strh r1, [r0, #0xa]
b _0211770c
_021176f4:
add r1, ip, #1
mov r1, r1, lsl #0x10
cmp lr, r1, asr #16
mov ip, r1, asr #0x10
bgt _021176c8
_02117708:
mvn ip, #0
_0211770c:
mov r0, ip
add sp, sp, #8
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211768c
.global func_ov12_02117718
arm_func_start func_ov12_02117718
func_ov12_02117718: ; 0x02117718
stmdb sp!, {r3, r4, r5, lr}
movs r4, r1
mov r5, r0
ldmmiia sp!, {r3, r4, r5, pc}
cmp r4, #3
ldmgeia sp!, {r3, r4, r5, pc}
ldr r0, _02117758 ; =data_ov12_02137d20
ldr r0, [r0]
bl func_ov12_0211776c
cmp r0, #0
movne r1, #0
strne r1, [r0, #0x770]
ldr r0, [r5]
mov r1, r4
bl func_ov12_02118af8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02117718
_02117758: .word data_ov12_02137d20
.global func_ov12_0211775c
arm_func_start func_ov12_0211775c
func_ov12_0211775c: ; 0x0211775c
ldr ip, _02117768 ; =func_ov12_02118b50
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov12_0211775c
_02117768: .word func_ov12_02118b50
.global func_ov12_0211776c
arm_func_start func_ov12_0211776c
func_ov12_0211776c: ; 0x0211776c
stmdb sp!, {r3, lr}
sub sp, sp, #8
cmp r1, #0
blt _021177c8
cmp r1, #3
bge _021177c8
mov r1, r1, lsl #0x10
ldr r3, [r0, #4]
mov r0, r1, asr #0x10
ldr r2, [r3, r0, lsl #3]
add r0, r3, r0, lsl #3
str r2, [sp]
ldr r1, [r0, #4]
mvn r0, #0
str r1, [sp, #4]
cmp r2, r0
beq _021177c8
ldr r0, _021177d4 ; =data_027e0fe4
add r1, sp, #0
ldr r0, [r0]
bl func_ov00_020c3674
add sp, sp, #8
ldmia sp!, {r3, pc}
_021177c8:
mov r0, #0
add sp, sp, #8
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0211776c
_021177d4: .word data_027e0fe4
.global func_ov12_021177d8
arm_func_start func_ov12_021177d8
func_ov12_021177d8: ; 0x021177d8
cmp r2, #0
blt _0211780c
cmp r2, #3
bge _0211780c
mov r2, r2, lsl #0x10
ldr r3, [r1, #4]
mov r2, r2, asr #0x10
ldr r1, [r3, r2, lsl #3]
add r2, r3, r2, lsl #3
str r1, [r0]
ldr r1, [r2, #4]
str r1, [r0, #4]
bx lr
_0211780c:
mov r1, #0
str r1, [r0]
sub r1, r1, #1
str r1, [r0, #4]
bx lr
arm_func_end func_ov12_021177d8
.global func_ov12_02117820
arm_func_start func_ov12_02117820
func_ov12_02117820: ; 0x02117820
stmdb sp!, {r3, lr}
strh r2, [r0, #4]
str r1, [r0]
ldrsh r1, [r0, #4]
mov ip, #0
cmp r1, #0
ble _02117870
mov lr, ip
mvn r3, #0
_02117844:
ldr r2, [r0]
add r1, ip, #1
str r3, [r2, lr]
add r2, r2, lr
str r3, [r2, #4]
ldrsh r2, [r0, #4]
mov r1, r1, lsl #0x10
add lr, lr, #8
cmp r2, r1, asr #16
mov ip, r1, asr #0x10
bgt _02117844
_02117870:
mov r1, #0
strh r1, [r0, #6]
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02117820
.global func_ov12_0211787c
arm_func_start func_ov12_0211787c
func_ov12_0211787c: ; 0x0211787c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02117a50
ldr r1, _021178a8 ; =data_ov12_02137d24
mov r0, r4
str r4, [r1]
bl func_ov12_02117a94
mov r1, #0
mov r0, r4
strb r1, [r4, #0x14]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211787c
_021178a8: .word data_ov12_02137d24
.global func_ov12_021178ac
arm_func_start func_ov12_021178ac
func_ov12_021178ac: ; 0x021178ac
stmdb sp!, {r4, lr}
ldr r1, _021178cc ; =data_ov12_02137d24
mov r2, #0
mov r4, r0
str r2, [r1]
bl func_ov12_02117a80
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021178ac
_021178cc: .word data_ov12_02137d24
.global func_ov12_021178d0
arm_func_start func_ov12_021178d0
func_ov12_021178d0: ; 0x021178d0
ldr r0, _021178e0 ; =data_ov12_02137d24
ldr r0, [r0]
ldrb r0, [r0, #0x14]
bx lr
.align 2, 0
arm_func_end func_ov12_021178d0
_021178e0: .word data_ov12_02137d24
.global func_ov12_021178e4
arm_func_start func_ov12_021178e4
func_ov12_021178e4: ; 0x021178e4
ldr r0, _021178f4 ; =data_ov12_02137d24
ldr ip, _021178f8 ; =func_ov12_02117a94
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov12_021178e4
_021178f4: .word data_ov12_02137d24
_021178f8: .word func_ov12_02117a94
.global func_ov12_021178fc
arm_func_start func_ov12_021178fc
func_ov12_021178fc: ; 0x021178fc
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
ldr r1, _021179fc ; =data_ov12_02137c64
mov fp, r0
ldr r0, [r1]
add r0, r0, #0x7f0
bl func_ov12_02120144
cmp r0, #0
bne _0211792c
ldr r0, _02117a00 ; =data_027e0c68
bl func_02036798
cmp r0, #0
beq _02117934
_0211792c:
mov r0, #0
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
_02117934:
ldr r1, _02117a04 ; =data_027e0d78
ldrh r0, [r1, #0x34]
tst r0, #1
beq _021179f4
ldr r4, _02117a08 ; =data_ov12_02137d20
mov r8, #0x90
ldr r0, [r4]
ldr r5, [r1, #0x10]
ldr r6, [r1, #0x14]
ldr sl, [r0, #0x24]
sub sb, r8, #0x91
mov r7, #0
_02117964:
ldr r0, [r4]
mov r1, r7
bl func_ov12_0211775c
mov r1, r5
mov r2, r6
bl func_ov12_021183b0
cmp r8, r0
movgt sb, r7
add r7, r7, #1
movgt r8, r0
cmp r7, #3
blt _02117964
cmp sb, #0
blt _021179f4
cmp sl, r7
beq _021179cc
ldr r0, _02117a08 ; =data_ov12_02137d20
mov r1, #1
ldr r2, [r0]
ldr r0, _02117a0c ; =data_ov12_02137d28
str sb, [r2, #0x24]
strb r1, [fp, #0x14]
ldr r0, [r0]
add r1, sb, #1
mov r2, #2
bl func_ov12_02117ab4
_021179cc:
ldr r0, _02117a08 ; =data_ov12_02137d20
mov r1, sb
ldr r0, [r0]
bl func_ov12_0211776c
cmp r0, #0
beq _021179f4
ldr r0, _02117a08 ; =data_ov12_02137d20
mov r1, sb
ldr r0, [r0]
bl func_ov12_02117718
_021179f4:
mov r0, #0
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_021178fc
_021179fc: .word data_ov12_02137c64
_02117a00: .word data_027e0c68
_02117a04: .word data_027e0d78
_02117a08: .word data_ov12_02137d20
_02117a0c: .word data_ov12_02137d28
.global func_ov12_02117a10
arm_func_start func_ov12_02117a10
func_ov12_02117a10: ; 0x02117a10
stmdb sp!, {r4, lr}
mov r4, r0
cmp r1, #0
ldmneia sp!, {r4, pc}
bl func_ov12_02117ae4
mov r0, #0
strb r0, [r4, #0x14]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02117a10
.global func_ov12_02117a30
arm_func_start func_ov12_02117a30
func_ov12_02117a30: ; 0x02117a30
stmdb sp!, {r3, lr}
sub sp, sp, #0x20
add r0, sp, #0
bl func_01ffbe34
mvn r0, #1
strb r0, [sp, #8]
add sp, sp, #0x20
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02117a30
.global func_ov12_02117a50
arm_func_start func_ov12_02117a50
func_ov12_02117a50: ; 0x02117a50
mov r2, #4
str r2, [r0, #0xc]
ldr r1, _02117a7c ; =data_ov12_02137d24
mov r2, #0
str r0, [r1, #4]
mov r1, #4
_02117a68:
str r1, [r0, r2, lsl #2]
add r2, r2, #1
cmp r2, #3
blt _02117a68
bx lr
.align 2, 0
arm_func_end func_ov12_02117a50
_02117a7c: .word data_ov12_02137d24
.global func_ov12_02117a80
arm_func_start func_ov12_02117a80
func_ov12_02117a80: ; 0x02117a80
ldr r1, _02117a90 ; =data_ov12_02137d24
mov r2, #0
str r2, [r1, #4]
bx lr
.align 2, 0
arm_func_end func_ov12_02117a80
_02117a90: .word data_ov12_02137d24
.global func_ov12_02117a94
arm_func_start func_ov12_02117a94
func_ov12_02117a94: ; 0x02117a94
mov r1, #4
str r1, [r0, #0xc]
mov r2, #0
_02117aa0:
str r1, [r0, r2, lsl #2]
add r2, r2, #1
cmp r2, #3
blt _02117aa0
bx lr
arm_func_end func_ov12_02117a94
.global func_ov12_02117ab4
arm_func_start func_ov12_02117ab4
func_ov12_02117ab4: ; 0x02117ab4
cmp r2, #0
beq _02117adc
cmp r2, #1
beq _02117ad4
cmp r2, #2
moveq r3, #4
streq r3, [r0, #4]
b _02117adc
_02117ad4:
mov r3, #0x2d
str r3, [r0, #0x10]
_02117adc:
str r1, [r0, r2, lsl #2]
bx lr
arm_func_end func_ov12_02117ab4
.global func_ov12_02117ae4
arm_func_start func_ov12_02117ae4
func_ov12_02117ae4: ; 0x02117ae4
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #8
mov r5, r0
ldr r0, [r5, #4]
cmp r0, #4
beq _02117b14
ldr r0, [r5, #0x10]
cmp r0, #0
subne r0, r0, #1
strne r0, [r5, #0x10]
moveq r0, #4
streq r0, [r5, #4]
_02117b14:
ldr r4, [r5, #0xc]
mov r1, #0
_02117b1c:
ldr r0, [r5, r1, lsl #2]
cmp r0, #4
movne r4, r0
bne _02117b38
add r1, r1, #1
cmp r1, #3
blt _02117b1c
_02117b38:
ldr r0, _02117ca4 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120144
cmp r0, #0
bne _02117c08
ldr r0, _02117ca8 ; =data_027e0c68
bl func_02036798
cmp r0, #0
bne _02117c08
ldr r0, _02117cac ; =data_027e05f8
ldrh r0, [r0, #2]
tst r0, #0x200
bne _02117b78
tst r0, #0x100
beq _02117c08
_02117b78:
ldr r0, _02117cb0 ; =data_ov12_02137d20
ldr r0, [r0]
ldr r1, [r0, #0x24]
bl func_ov12_0211775c
ldr r1, _02117cb4 ; =data_ov00_020ee698
ldr r1, [r1, #0x2c]
cmp r1, #2
movle r1, #1
movgt r1, #0
cmp r1, #0
ldrneb r1, [r0, #0x50]
bne _02117bbc
ldr r1, _02117cb8 ; =data_027e0d78
ldrb r1, [r1, #0xc]
cmp r1, #0
moveq r1, #1
movne r1, #0
_02117bbc:
cmp r1, #0
bne _02117bd0
ldrh r0, [r0, #0x34]
cmp r0, #0
bne _02117c08
_02117bd0:
bl func_ov12_021178d0
cmp r0, #0
bne _02117c08
ldr r0, [r5, #8]
add r0, r0, #1
str r0, [r5, #8]
cmp r0, #4
movge r0, #1
strge r0, [r5, #8]
ldr r0, _02117cb0 ; =data_ov12_02137d20
ldr r1, [r5, #8]
ldr r0, [r0]
sub r1, r1, #1
str r1, [r0, #0x24]
_02117c08:
ldr r0, _02117cbc ; =data_027e0f64
ldr r1, [r5, #0xc]
ldr r0, [r0]
cmp r4, r1
ldr r0, [r0, #4]
addeq sp, sp, #8
ldr r1, [r0, #0x15c]
ldmeqia sp!, {r3, r4, r5, pc}
cmp r1, #0x1c
cmpne r1, #0x1f
addne sp, sp, #8
ldmneia sp!, {r3, r4, r5, pc}
cmp r4, #3
addls pc, pc, r4, lsl #2
b _02117c98
_02117c44: ; jump table
b _02117c54 ; case 0
b _02117c68 ; case 1
b _02117c68 ; case 2
b _02117c68 ; case 3
_02117c54:
mov r2, #0
mov r3, r2
mov r1, #0x1f
bl func_ov00_020872e8
b _02117c98
_02117c68:
ldr r1, _02117cb0 ; =data_ov12_02137d20
add r0, sp, #0
ldr r1, [r1]
sub r2, r4, #1
bl func_ov12_021177d8
ldr r0, _02117cbc ; =data_027e0f64
ldr r3, [sp]
ldr r0, [r0]
mov r1, #0x1c
ldr r0, [r0, #4]
mov r2, #0
bl func_ov00_020872e8
_02117c98:
str r4, [r5, #0xc]
add sp, sp, #8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02117ae4
_02117ca4: .word data_ov12_02137c64
_02117ca8: .word data_027e0c68
_02117cac: .word data_027e05f8
_02117cb0: .word data_ov12_02137d20
_02117cb4: .word data_ov00_020ee698
_02117cb8: .word data_027e0d78
_02117cbc: .word data_027e0f64
.global func_ov12_02117cc0
arm_func_start func_ov12_02117cc0
func_ov12_02117cc0: ; 0x02117cc0
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x18
mov ip, #1
ldr r4, _02117da4 ; =data_ov12_02135d20
str ip, [sp]
str r4, [sp, #4]
str r3, [sp, #8]
mov r4, #0x80
str r4, [sp, #0xc]
ldrb r3, [sp, #0x28]
mov r5, r1
mov r1, #3
str r3, [sp, #0x10]
mov r4, r0
mov r3, ip
str r1, [sp, #0x14]
blx func_ov04_02105f64
str r5, [r4, #0x38]
mvn r0, #0
str r0, [r4, #0x3c]
str r0, [r4, #0x40]
add r2, r4, #0x44
add r0, r4, #0x4a
mov r1, #0
_02117d20:
strb r1, [r2]
strb r1, [r2, #1]
strb r1, [r2, #2]
add r2, r2, #3
cmp r2, r0
blo _02117d20
str r1, [r4, #0x4c]
strb r1, [r4, #0x50]
strb r1, [r4, #0x51]
ldrb r2, [r4, #0x44]
mov r0, r4
bic r2, r2, #0xf
strb r2, [r4, #0x44]
and r2, r2, #0xff
bic ip, r2, #0x30
ldr lr, [r4, #0x38]
and r3, ip, #0xff
mov r2, lr, lsl #0x1e
orr r2, r3, r2, lsr #26
strb r2, [r4, #0x44]
ldrb r2, [r4, #0x47]
bic r2, r2, #0xf
strb r2, [r4, #0x47]
and r2, r2, #0xff
bic ip, r2, #0x30
ldr lr, [r4, #0x38]
and r3, ip, #0xff
mov r2, lr, lsl #0x1e
orr r2, r3, r2, lsr #26
strb r2, [r4, #0x47]
strb r1, [r4, #0x52]
add sp, sp, #0x18
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02117cc0
_02117da4: .word data_ov12_02135d20
.global func_ov12_02117da8
arm_func_start func_ov12_02117da8
func_ov12_02117da8: ; 0x02117da8
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0x24
ldr r2, _02117f9c ; =data_ov12_02137c64
mov r6, r0
ldr r0, [r2]
mov r5, r1
add r0, r0, #0x7f0
bl func_ov12_02120144
cmp r0, #0
bne _02117de0
ldr r0, _02117fa0 ; =data_027e0c68
bl func_02036798
cmp r0, #0
beq _02117dec
_02117de0:
add sp, sp, #0x24
mov r0, #0
ldmia sp!, {r4, r5, r6, r7, pc}
_02117dec:
ldr r1, [r5]
ldr r0, _02117fa4 ; =data_027e0c38
str r1, [sp, #0x1c]
ldr r1, [r5, #4]
str r1, [sp, #0x20]
ldrh r1, [r6, #0x34]
ldr r4, [r0, #0x14]
cmp r1, #0
bne _02117eb0
ldr r0, _02117fa8 ; =data_ov12_02137d20
ldr r1, [r6, #0x38]
ldr r0, [r0]
bl func_ov12_0211776c
mov r7, r0
ldmia r5, {r1, r2}
mov r0, r6
sub r1, r1, r4
bl func_ov12_02118314
cmp r0, #0
beq _02117f90
mov r1, #0
str r1, [sp]
ldr r0, _02117fac ; =data_027e0d3c
add r2, sp, #0x18
ldr r0, [r0]
add r3, sp, #0x14
add r1, r7, #0x48
bl func_ov00_0207914c
ldr r0, [sp, #0x18]
ldr r3, [sp, #0x14]
add r4, r0, r4
add r1, sp, #0xc
add r2, sp, #0x1c
mov r0, r6
str r4, [sp, #0x18]
str r4, [sp, #0xc]
str r3, [sp, #0x10]
bl func_ov12_02118428
ldr r1, [sp, #0x1c]
mov r0, #1
str r1, [r6, #0x3c]
ldr r1, [sp, #0x20]
str r1, [r6, #0x40]
ldr r1, [sp, #0xc]
str r1, [r5]
ldr r1, [sp, #0x10]
add sp, sp, #0x24
str r1, [r5, #4]
ldmia sp!, {r4, r5, r6, r7, pc}
_02117eb0:
mvn r0, #0
str r0, [sp, #4]
str r0, [sp, #8]
ldrh r1, [r6, #0x34]
add r2, sp, #4
mov r0, r6
sub r1, r1, #1
bl func_ov00_02079b94
cmp r0, #0
beq _02117f90
ldr r1, [r5]
ldr r0, [r6, #0x3c]
subs r2, r1, r0
ldr r1, [r5, #4]
ldr r0, [r6, #0x40]
rsbmi r2, r2, #0
subs r3, r1, r0
ldr r1, [sp, #0x1c]
ldr r0, [sp, #4]
rsbmi r3, r3, #0
cmp r1, r0
ldreq r1, [sp, #0x20]
ldreq r0, [sp, #8]
cmpeq r1, r0
beq _02117f90
cmp r2, #3
cmple r3, #3
ble _02117f90
add r1, sp, #4
add r2, sp, #0x1c
mov r0, r6
bl func_ov12_02118428
ldr r1, [sp, #0x1c]
ldr r0, [r6, #0x3c]
subs r2, r1, r0
ldr r1, [sp, #0x20]
ldr r0, [r6, #0x40]
rsbmi r2, r2, #0
subs r0, r1, r0
rsbmi r0, r0, #0
cmp r2, #3
cmplt r0, #3
addlt sp, sp, #0x24
movlt r0, #0
ldmltia sp!, {r4, r5, r6, r7, pc}
ldr r1, [sp, #0x1c]
mov r0, #1
str r1, [r6, #0x3c]
ldr r1, [sp, #0x20]
str r1, [r6, #0x40]
ldr r1, [sp, #0x1c]
str r1, [r5]
ldr r1, [sp, #0x20]
add sp, sp, #0x24
str r1, [r5, #4]
ldmia sp!, {r4, r5, r6, r7, pc}
_02117f90:
mov r0, #0
add sp, sp, #0x24
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_02117da8
_02117f9c: .word data_ov12_02137c64
_02117fa0: .word data_027e0c68
_02117fa4: .word data_027e0c38
_02117fa8: .word data_ov12_02137d20
_02117fac: .word data_027e0d3c
.global func_ov12_02117fb0
arm_func_start func_ov12_02117fb0
func_ov12_02117fb0: ; 0x02117fb0
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0xc
ldr r1, _021182fc ; =data_027e077c
mov r4, r0
ldr r0, [r1]
cmp r0, #0x3d
addne sp, sp, #0xc
ldmneia sp!, {r4, r5, r6, r7, pc}
mov r0, #0
strb r0, [r4, #0x51]
ldr r0, _02118300 ; =data_ov12_02137d20
ldr r1, [r4, #0x38]
ldr r0, [r0]
bl func_ov12_0211776c
cmp r0, #0
beq _02117ffc
ldr r1, [r0, #0x22c]
cmp r1, #2
beq _02118008
_02117ffc:
ldr r1, [r0, #0x22c]
cmp r1, #3
bne _02118030
_02118008:
ldrsh r2, [r4, #0x36]
ldr r1, [r0, #0x770]
cmp r2, r1
beq _02118224
mov r1, #1
strb r1, [r4, #0x51]
ldr r1, [r0, #0x770]
mov r0, r4
bl func_ov05_0210cc88
b _02118224
_02118030:
ldr r0, _02118300 ; =data_ov12_02137d20
ldr r1, [r4, #0x38]
ldr r0, [r0]
ldr r0, [r0, #0x24]
cmp r1, r0
bne _02118224
bl func_ov12_0211bc54
ldrb r0, [r0, #0x716]
cmp r0, #0
bne _02118074
ldr r0, _02118304 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
bne _02118224
_02118074:
ldr r0, [r4, #0x4c]
cmp r0, #0
bne _02118224
ldr r0, _02118308 ; =data_027e0d78
ldrb r1, [r0, #0xc]
cmp r1, #0
beq _02118210
ldrh r1, [r4, #0x34]
ldrh r2, [r4, #0x2c]
cmp r1, r2
bhs _02118210
ldrb r2, [r4, #0x50]
cmp r2, #0
bne _02118210
ldr r5, [r0, #0x10]
mov ip, #0
ldr r3, [r4, #8]
mov lr, ip
mov r7, ip
cmp r3, r5
ldr r6, [r0, #0x14]
bgt _021180dc
ldr r2, [r4, #0x10]
add r2, r3, r2
cmp r5, r2
movlt r7, #1
_021180dc:
cmp r7, #0
beq _021180f0
ldr r2, [r4, #0xc]
cmp r2, r6
movle lr, #1
_021180f0:
cmp lr, #0
beq _0211810c
ldr r3, [r4, #0xc]
ldr r2, [r4, #0x14]
add r2, r3, r2
cmp r6, r2
movlt ip, #1
_0211810c:
cmp ip, #0
cmpeq r1, #0
beq _02118224
cmp r1, #0
ldreq r5, [r0, #0x2c]
ldreq r6, [r0, #0x30]
ldr r0, _0211830c ; =data_027e0c38
add r1, sp, #4
ldr r2, [r0, #0x14]
mov r0, r4
add r2, r5, r2
str r2, [sp, #4]
str r6, [sp, #8]
bl func_ov12_02117da8
cmp r0, #0
beq _021181ec
add r1, sp, #4
mov r0, r4
bl func_ov05_0210cc00
ldrb r2, [r4, #0x52]
mov r1, #1
add r0, r4, #0x44
add r2, r2, r2, lsl #1
add r2, r4, r2
ldrb r3, [r2, #0x44]
strb r1, [r4, #0x51]
ldrb r2, [r4, #0x52]
and r1, r3, #0xf
orr r1, r1, #2
add ip, r2, r2, lsl #1
ldrb r2, [r0, ip]
and r1, r1, #0xf
bic r3, r2, #0xf
and r2, r3, #0xff
orr r1, r2, r1
strb r1, [r0, ip]
ldrb r1, [r4, #0x52]
ldr r3, [sp, #4]
add r1, r1, r1, lsl #1
add ip, r0, r1
ldrb r2, [ip, #1]
and r1, r3, #0xff
bic r3, r2, #0xff
and r2, r3, #0xff
orr r1, r2, r1
strb r1, [ip, #1]
ldrb r1, [r4, #0x52]
ldr r2, [sp, #8]
add r1, r1, r1, lsl #1
add r3, r0, r1
ldrb r1, [r3, #2]
and r0, r2, #0xff
bic r2, r1, #0xff
and r1, r2, #0xff
orr r0, r1, r0
strb r0, [r3, #2]
_021181ec:
ldrh r0, [r4, #0x34]
cmp r0, #0
beq _02118224
ldr r0, _02118310 ; =data_ov00_020ee6f8
mov r1, r5
mov r2, r6
mov r3, #0x1e
bl func_ov00_020d61b0
b _02118224
_02118210:
ldrh r0, [r0, #0x34]
tst r0, #2
beq _02118224
mov r0, r4
bl func_ov12_0211889c
_02118224:
ldrb r0, [r4, #0x52]
add r5, r4, #0x44
add r6, r0, r0, lsl #1
ldrb r0, [r5, r6]
tst r0, #0xf
bne _02118248
ldr r0, [r4, #0x4c]
cmp r0, #2
bne _021182a8
_02118248:
ldr r0, _02118304 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
bne _02118278
add r0, r4, #0x44
add r0, r0, r6
bl func_ov12_02118b8c
mov r0, #1
b _02118294
_02118278:
bl func_ov12_0211bc54
mov ip, #1
add r1, r5, r6
mov r2, #3
mov r3, #7
str ip, [sp]
bl func_ov12_0211cc8c
_02118294:
cmp r0, #0
movne r0, #1
strne r0, [r4, #0x4c]
moveq r0, #2
streq r0, [r4, #0x4c]
_021182a8:
ldr r0, [r4, #0x4c]
cmp r0, #1
addne sp, sp, #0xc
ldmneia sp!, {r4, r5, r6, r7, pc}
ldrb r0, [r4, #0x52]
add r3, r4, #0x44
add r1, r0, #1
and r0, r1, #0xff
cmp r0, #2
strb r1, [r4, #0x52]
moveq r0, #0
streqb r0, [r4, #0x52]
ldrb r1, [r4, #0x52]
mov r0, #0
add r2, r1, r1, lsl #1
ldrb r1, [r3, r2]
bic r1, r1, #0xf
strb r1, [r3, r2]
str r0, [r4, #0x4c]
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_02117fb0
_021182fc: .word data_027e077c
_02118300: .word data_ov12_02137d20
_02118304: .word data_ov00_020ee698
_02118308: .word data_027e0d78
_0211830c: .word data_027e0c38
_02118310: .word data_ov00_020ee6f8
.global func_ov12_02118314
arm_func_start func_ov12_02118314
func_ov12_02118314: ; 0x02118314
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
ldr r3, _021183a8 ; =data_ov12_02137d20
mov r4, r0
mov r5, r1
ldr r1, [r4, #0x38]
ldr r0, [r3]
mov r4, r2
bl func_ov12_0211776c
mov r1, #0
mov ip, r0
str r1, [sp]
ldr r0, _021183ac ; =data_027e0d3c
add r2, sp, #8
ldr r0, [r0]
add r3, sp, #4
add r1, ip, #0x48
bl func_ov00_0207914c
ldr r1, [sp, #8]
sub r0, r1, #0xc
cmp r0, r5
bgt _0211839c
add r0, r1, #0xc
cmp r5, r0
bge _0211839c
ldr r1, [sp, #4]
sub r0, r1, #0xc
cmp r0, r4
bgt _0211839c
add r0, r1, #0xc
cmp r4, r0
addlt sp, sp, #0xc
movlt r0, #1
ldmltia sp!, {r4, r5, pc}
_0211839c:
mov r0, #0
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02118314
_021183a8: .word data_ov12_02137d20
_021183ac: .word data_027e0d3c
.global func_ov12_021183b0
arm_func_start func_ov12_021183b0
func_ov12_021183b0: ; 0x021183b0
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
ldr r3, _02118420 ; =data_ov12_02137d20
mov r5, r0
mov r4, r1
ldr r1, [r5, #0x38]
ldr r0, [r3]
mov r5, r2
bl func_ov12_0211776c
mov r1, #0
mov ip, r0
str r1, [sp]
ldr r0, _02118424 ; =data_027e0d3c
add r2, sp, #8
ldr r0, [r0]
add r3, sp, #4
add r1, ip, #0x48
bl func_ov00_0207914c
ldr r0, [sp, #4]
ldr r2, [sp, #8]
sub r1, r0, r5
sub r2, r2, r4
mul r0, r1, r1
mla r0, r2, r2, r0
str r2, [sp, #8]
str r1, [sp, #4]
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021183b0
_02118420: .word data_ov12_02137d20
_02118424: .word data_027e0d3c
.global func_ov12_02118428
arm_func_start func_ov12_02118428
func_ov12_02118428: ; 0x02118428
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x128
ldr r3, _021187fc ; =data_027e0c38
add r4, sp, #0xbc
ldr r3, [r3, #0x14]
str r2, [sp, #0x14]
str r3, [sp, #0x18]
str r4, [sp]
ldr r3, _02118800 ; =data_027e0d3c
mov r4, r0
ldr r0, [r3]
ldr r5, [r1]
ldr r3, [r1, #4]
ldr r1, [sp, #0x18]
sub r2, r5, r1
mov r1, #1
bl func_ov00_020792a0
add r0, sp, #0xb0
str r0, [sp]
ldr r0, [sp, #0x14]
ldr r1, _02118800 ; =data_027e0d3c
ldr r2, [r0]
ldr r0, [r1]
ldr r1, [sp, #0x14]
ldr r3, [r1, #4]
ldr r1, [sp, #0x18]
sub r2, r2, r1
mov r1, #1
bl func_ov00_020792a0
ldr r0, _02118804 ; =data_ov12_02137d20
ldr r1, [r4, #0x38]
ldr r0, [r0]
bl func_ov12_0211776c
mov r8, r0
add r0, sp, #0xbc
add r5, sp, #0xa4
ldmia r0, {r0, r1, r2}
add r4, sp, #0xb0
stmia r5, {r0, r1, r2}
add r3, sp, #0x98
ldmia r4, {r0, r1, r2}
stmia r3, {r0, r1, r2}
mov r0, r3
mov r1, r5
add r2, sp, #0x8c
bl func_01ff9bf8
add r0, sp, #0x8c
add r3, sp, #0x80
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
mov r0, r3
bl func_01fffb4c
cmp r0, #0
addeq sp, sp, #0x128
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, _02118808 ; =data_027e0e60
add r1, sp, #0xbc
ldr r0, [r0]
mov r2, #0
bl func_ov00_02083ee0
ldr r1, _02118808 ; =data_027e0e60
str r0, [sp, #0x9c]
ldr r0, [r1]
add r1, sp, #0xbc
mov r2, #0
bl func_ov00_02083ee0
str r0, [sp, #0xa8]
add r0, sp, #0x8c
bl func_01ff9cec
cmp r0, #0x3000
ble _0211857c
ldr r4, [sp, #0x80]
ldr r3, [sp, #0x84]
ldr r2, [sp, #0x88]
add r0, sp, #0x8c
mov r1, #0x3000
str r4, [sp, #0x8c]
str r3, [sp, #0x90]
str r2, [sp, #0x94]
bl func_01fffbec
mov r0, r5
add r1, sp, #0x8c
add r2, sp, #0x98
bl func_01ff9bc4
_0211857c:
ldr r1, [r8, #0x98]
add r0, sp, #0x8c
mov sb, r1, asr #0x1
bl func_01ff9cec
mov sl, r0
add r0, sp, #0xa4
add r4, sp, #0x20
ldmia r0, {r0, r1, r2}
stmia r4, {r0, r1, r2}
add r3, sp, #0x74
ldmia r4, {r0, r1, r2}
stmia r3, {r0, r1, r2}
mov r0, #0
str r0, [sp, #0x1c]
add r7, sp, #0x68
ldmia r4, {r0, r1, r2}
cmp sl, #0
stmia r7, {r0, r1, r2}
ble _0211877c
ldr fp, _02118808 ; =data_027e0e60
add r5, r8, #0x8c
add r4, sp, #0x44
mov r6, #0
_021185d8:
ldr r1, [sp, #0xa4]
ldr r0, [sp, #0xa8]
str r1, [sp, #0x74]
str r1, [sp, #0x68]
ldr r1, [sp, #0xac]
cmp sl, sb
movle sb, sl
str r0, [sp, #0x78]
str r0, [sp, #0x6c]
mov r0, sb
str r1, [sp, #0x7c]
str r1, [sp, #0x70]
add r1, sp, #0x80
mov r2, r7
mov r3, r7
sub sl, sl, sb
bl func_01ff9e64
ldr r0, _0211880c ; =0x0000ffff
strh r6, [sp, #0xf4]
strh r0, [sp, #0xec]
strh r0, [sp, #0xee]
strh r0, [sp, #0xf0]
strh r0, [sp, #0xf2]
strb r6, [sp, #0x116]
strb r6, [sp, #0x117]
strb r6, [sp, #0x118]
strb r6, [sp, #0x119]
strb r6, [sp, #0x120]
strb r6, [sp, #0x121]
strb r6, [sp, #0x122]
strb r6, [sp, #0x123]
strb r6, [sp, #0x124]
strb r6, [sp, #0x125]
str r5, [sp]
ldr r0, [r8, #8]
add r1, sp, #0xc8
str r0, [sp, #4]
mov r0, #0x41
str r0, [sp, #8]
str r6, [sp, #0xc]
str r6, [sp, #0x10]
ldr r0, [fp]
mov r2, r7
add r3, sp, #0x74
bl func_01ffbe78
cmp r0, #0
beq _02118740
ldrb r0, [sp, #0x120]
cmp r0, #0
ldreqb r1, [sp, #0x122]
cmpeq r1, #0
ldreqb r0, [sp, #0x123]
cmpeq r0, #0
cmpeq r1, #0
beq _02118740
ldr r1, [sp, #0xc8]
ldr r0, [sp, #0xcc]
str r1, [sp, #0x38]
ldr r1, [sp, #0xd0]
str r0, [sp, #0x3c]
str r1, [sp, #0x40]
add r0, sp, #0x38
mov r1, r7
mov r2, r4
bl func_01ff9bf8
ldr r1, [sp, #0xc8]
ldr r0, [sp, #0xcc]
str r1, [sp, #0x68]
str r0, [sp, #0x6c]
ldr r1, [sp, #0xd0]
mov r0, #1
str r0, [sp, #0x1c]
ldrb r0, [sp, #0x120]
str r1, [sp, #0x70]
cmp r0, #0
ldreqb r0, [sp, #0x122]
cmpeq r0, #0
ldreqb r0, [sp, #0x123]
cmpeq r0, #0
beq _02118740
mov r0, r4
bl func_01fffb4c
cmp r0, #0
beq _02118740
mov r0, r4
add r1, sp, #0x80
bl func_01ff9c2c
ldr r1, _02118810 ; =0xfffff0f7
cmp r0, r1
movlt sl, #0
_02118740:
ldr r0, [fp]
mov r1, r7
mov r2, #0
bl func_ov00_02083ee0
ldr r1, [sp, #0x68]
str r0, [sp, #0x6c]
str r0, [sp, #0xa8]
str r0, [sp, #0xb4]
ldr r0, [sp, #0x70]
cmp sl, #0
str r1, [sp, #0xa4]
str r1, [sp, #0xb0]
str r0, [sp, #0xac]
str r0, [sp, #0xb8]
bgt _021185d8
_0211877c:
ldr r0, _02118800 ; =data_027e0d3c
ldr r2, [sp, #0x14]
ldr r0, [r0]
add r1, sp, #0xb0
mov r3, #0
bl func_ov00_020791dc
ldr r0, [sp, #0x14]
ldr r1, [r0]
ldr r0, [sp, #0x1c]
cmp r0, #0
ldr r0, [sp, #0x18]
add r1, r1, r0
ldr r0, [sp, #0x14]
addne sp, sp, #0x128
str r1, [r0]
movne r0, #0
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, _02118800 ; =data_027e0d3c
ldr r2, [sp, #0x14]
ldr r0, [r0]
add r1, sp, #0x98
mov r3, #0
bl func_ov00_020791dc
ldr r0, [sp, #0x14]
ldr r1, [sp, #0x18]
ldr r2, [r0]
mov r0, #1
add r2, r2, r1
ldr r1, [sp, #0x14]
str r2, [r1]
add sp, sp, #0x128
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_02118428
_021187fc: .word data_027e0c38
_02118800: .word data_027e0d3c
_02118804: .word data_ov12_02137d20
_02118808: .word data_027e0e60
_0211880c: .word 0x0000ffff
_02118810: .word 0xfffff0f7
.global func_ov12_02118814
arm_func_start func_ov12_02118814
func_ov12_02118814: ; 0x02118814
ldr r0, _02118830 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
moveq r0, #1
movne r0, #0
bx lr
.align 2, 0
arm_func_end func_ov12_02118814
_02118830: .word data_ov12_02137c64
.global func_ov12_02118834
arm_func_start func_ov12_02118834
func_ov12_02118834: ; 0x02118834
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_02079b78
mov r0, #0
strb r0, [r4, #0x50]
bl func_ov12_02118814
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldrb r1, [r4, #0x52]
mov r0, #1
add ip, r4, #0x44
add r1, r1, r1, lsl #1
add r1, r4, r1
ldrb r2, [r1, #0x44]
strb r0, [r4, #0x51]
ldrb r1, [r4, #0x52]
and r0, r2, #0xf
orr r0, r0, #1
add r3, r1, r1, lsl #1
ldrb r1, [ip, r3]
and r0, r0, #0xf
bic r2, r1, #0xf
and r1, r2, #0xff
orr r0, r1, r0
strb r0, [ip, r3]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02118834
.global func_ov12_0211889c
arm_func_start func_ov12_0211889c
func_ov12_0211889c: ; 0x0211889c
stmdb sp!, {r4, lr}
mov r4, r0
mov r0, #1
strb r0, [r4, #0x50]
bl func_ov12_02118814
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldrb r0, [r4, #0x52]
add ip, r4, #0x44
add r3, r0, r0, lsl #1
ldrb r1, [ip, r3]
ldrb r0, [ip, r3]
and r1, r1, #0xf
bic r2, r0, #0xf
orr r0, r1, #4
and r1, r2, #0xff
and r0, r0, #0xf
orr r0, r1, r0
strb r0, [ip, r3]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211889c
.global func_ov12_021188ec
arm_func_start func_ov12_021188ec
func_ov12_021188ec: ; 0x021188ec
stmdb sp!, {r4, lr}
mov r4, r0
mov r0, #0
strb r0, [r4, #0x50]
bl func_ov12_02118814
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldrb r0, [r4, #0x52]
add ip, r4, #0x44
add r3, r0, r0, lsl #1
ldrb r1, [ip, r3]
ldrb r0, [ip, r3]
and r1, r1, #0xf
bic r2, r0, #0xf
bic r0, r1, #4
and r1, r2, #0xff
and r0, r0, #0xf
orr r0, r1, r0
strb r0, [ip, r3]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021188ec
.global func_ov12_0211893c
arm_func_start func_ov12_0211893c
func_ov12_0211893c: ; 0x0211893c
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov sl, r0
bl func_ov12_021174d4
ldr r0, _021189c0 ; =data_ov12_02137d2c
ldr r7, _021189c4 ; =data_ov12_02134704
ldr r8, _021189c8 ; =data_ov12_02134708
ldr sb, _021189cc ; =data_ov12_02134700
ldr r4, _021189d0 ; =data_027e0ce0
str sl, [r0]
mov r6, #0
mov r5, #0x54
mov fp, #4
_0211896c:
ldr r1, [r4, #4]
mov r0, r5
mov r2, fp
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211899c
ldrb r2, [r7]
mov r1, r6
str r2, [sp]
ldrb r2, [sb]
ldrb r3, [r8]
bl func_ov12_02117cc0
_0211899c:
str r0, [sl, r6, lsl #2]
add r6, r6, #1
cmp r6, #3
add r7, r7, #1
add r8, r8, #1
add sb, sb, #1
blt _0211896c
mov r0, sl
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0211893c
_021189c0: .word data_ov12_02137d2c
_021189c4: .word data_ov12_02134704
_021189c8: .word data_ov12_02134708
_021189cc: .word data_ov12_02134700
_021189d0: .word data_027e0ce0
.global func_ov12_021189d4
arm_func_start func_ov12_021189d4
func_ov12_021189d4: ; 0x021189d4
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r6, #0
mov r7, r0
mov r4, r6
_021189e4:
ldr r5, [r7, r6, lsl #2]
cmp r5, #0
beq _02118a00
mov r0, r5
blx func_ov04_02105fdc
mov r0, r5
bl _ZN9SysObjectdlEPv
_02118a00:
str r4, [r7, r6, lsl #2]
add r6, r6, #1
cmp r6, #3
blt _021189e4
bl func_ov12_0211752c
ldr r1, _02118a28 ; =data_ov12_02137d2c
mov r2, #0
mov r0, r7
str r2, [r1]
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_021189d4
_02118a28: .word data_ov12_02137d2c
.global func_ov12_02118a2c
arm_func_start func_ov12_02118a2c
func_ov12_02118a2c: ; 0x02118a2c
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
cmp r1, #0
ldmneia sp!, {r3, r4, r5, pc}
bl func_ov12_0211bc54
ldrb r0, [r0, #0x716]
cmp r0, #0
bne _02118a68
ldr r0, _02118a9c ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
_02118a68:
ldr r0, _02118aa0 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120144
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
mov r5, #0
_02118a84:
ldr r0, [r4, r5, lsl #2]
bl func_ov12_02117fb0
add r5, r5, #1
cmp r5, #3
blt _02118a84
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02118a2c
_02118a9c: .word data_ov00_020ee698
_02118aa0: .word data_ov12_02137c64
.global func_ov12_02118aa4
arm_func_start func_ov12_02118aa4
func_ov12_02118aa4: ; 0x02118aa4
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, #0
_02118ab0:
ldr r0, [r5, r4, lsl #2]
ldrb r1, [r0, #0x51]
cmp r1, #0
beq _02118ac4
bl func_ov00_02079b34
_02118ac4:
add r4, r4, #1
cmp r4, #3
blt _02118ab0
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_02118aa4
.global func_ov12_02118ad4
arm_func_start func_ov12_02118ad4
func_ov12_02118ad4: ; 0x02118ad4
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, #0
_02118ae0:
ldr r0, [r5, r4, lsl #2]
blx func_ov00_02079b54
add r4, r4, #1
cmp r4, #3
blt _02118ae0
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_02118ad4
.global func_ov12_02118af8
arm_func_start func_ov12_02118af8
func_ov12_02118af8: ; 0x02118af8
stmdb sp!, {r3, lr}
cmp r1, #0
ldmltia sp!, {r3, pc}
cmp r1, #3
ldmgeia sp!, {r3, pc}
ldr r0, [r0, r1, lsl #2]
bl func_ov12_02118834
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02118af8
.global func_ov12_02118b18
arm_func_start func_ov12_02118b18
func_ov12_02118b18: ; 0x02118b18
stmdb sp!, {r3, r4, r5, lr}
ldr r4, _02118b4c ; =data_ov12_02137d2c
mov r5, #0
_02118b24:
ldr r0, [r4]
ldr r0, [r0, r5, lsl #2]
bl func_ov12_02118834
ldr r0, [r4]
ldr r0, [r0, r5, lsl #2]
bl func_ov00_02079b34
add r5, r5, #1
cmp r5, #3
blt _02118b24
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02118b18
_02118b4c: .word data_ov12_02137d2c
.global func_ov12_02118b50
arm_func_start func_ov12_02118b50
func_ov12_02118b50: ; 0x02118b50
cmp r1, #0
blt _02118b64
cmp r1, #3
ldrlt r0, [r0, r1, lsl #2]
bxlt lr
_02118b64:
mov r0, #0
bx lr
arm_func_end func_ov12_02118b50
.global func_ov12_02118b6c
arm_func_start func_ov12_02118b6c
func_ov12_02118b6c: ; 0x02118b6c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02118814
cmp r0, #0
ldmneia sp!, {r4, pc}
ldr r0, [r4]
bl func_ov12_02118b8c
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02118b6c
.global func_ov12_02118b8c
arm_func_start func_ov12_02118b8c
func_ov12_02118b8c: ; 0x02118b8c
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #8
mov r6, r0
ldrb r2, [r6]
mov r0, r2, asr #0x4
ands r5, r2, #0xf
addeq sp, sp, #8
and r1, r0, #3
ldmeqia sp!, {r4, r5, r6, pc}
ldr r0, _02118c08 ; =data_ov12_02137d2c
tst r5, #1
ldr r0, [r0]
ldr r4, [r0, r1, lsl #2]
beq _02118bc8
bl func_ov12_02118af8
_02118bc8:
tst r5, #2
beq _02118bec
ldrb r3, [r6, #2]
ldrb r2, [r6, #1]
add r1, sp, #0
mov r0, r4
str r2, [sp]
str r3, [sp, #4]
bl func_ov05_0210cbc4
_02118bec:
tst r5, #4
addeq sp, sp, #8
ldmeqia sp!, {r4, r5, r6, pc}
mov r0, r4
bl func_ov12_0211889c
add sp, sp, #8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02118b8c
_02118c08: .word data_ov12_02137d2c
.global func_ov12_02118c0c
arm_func_start func_ov12_02118c0c
func_ov12_02118c0c: ; 0x02118c0c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
ldr ip, _02118c88 ; =func_ov12_02118c90
ldr r3, _02118c8c ; =func_ov12_02118c94
mov r1, #0x3c
mov r2, #8
mov r4, r0
str ip, [sp]
bl func_0204f614
mov r2, #0
str r2, [r4, #0x1e0]
str r2, [r4, #0x1e4]
str r2, [r4, #0x1e8]
str r2, [r4, #0x1ec]
str r2, [r4, #0x1f0]
str r2, [r4, #0x1f4]
strb r2, [r4, #0x1f8]
mov r1, r2
_02118c54:
str r1, [r4, r2, lsl #3]
add r0, r4, r2, lsl #3
add r2, r2, #1
str r1, [r0, #4]
cmp r2, #0x3c
blt _02118c54
str r1, [r4, #0x1e8]
str r1, [r4, #0x1ec]
str r1, [r4, #0x1f0]
mov r0, r4
str r1, [r4, #0x1f4]
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02118c0c
_02118c88: .word func_ov12_02118c90
_02118c8c: .word func_ov12_02118c94
.global func_ov12_02118c90
arm_func_start func_ov12_02118c90
func_ov12_02118c90: ; 0x02118c90
bx lr
arm_func_end func_ov12_02118c90
.global func_ov12_02118c94
arm_func_start func_ov12_02118c94
func_ov12_02118c94: ; 0x02118c94
mov r1, #0
str r1, [r0]
str r1, [r0, #4]
bx lr
arm_func_end func_ov12_02118c94
.global func_ov12_02118ca4
arm_func_start func_ov12_02118ca4
func_ov12_02118ca4: ; 0x02118ca4
stmdb sp!, {r4, lr}
ldr r3, _02118cc4 ; =func_ov12_02118c90
mov r1, #0x3c
mov r2, #8
mov r4, r0
bl func_0204f754
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02118ca4
_02118cc4: .word func_ov12_02118c90
.global func_ov12_02118cc8
arm_func_start func_ov12_02118cc8
func_ov12_02118cc8: ; 0x02118cc8
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
mov r4, #0
str r4, [r6, #0x1ec]
str r4, [r6, #0x1f4]
ldrb r0, [r6, #0x1f8]
cmp r0, #0
ldmleia sp!, {r4, r5, r6, pc}
mov r5, r6
_02118cec:
mov r0, r6
mov r1, r5
bl func_ov12_02118d30
ldrb r0, [r6, #0x1f8]
add r4, r4, #1
add r5, r5, #8
cmp r4, r0
blt _02118cec
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_02118cc8
.global func_ov12_02118d10
arm_func_start func_ov12_02118d10
func_ov12_02118d10: ; 0x02118d10
ldrb r2, [r0, #0x1f8]
cmp r2, #0x3c
bxhs lr
str r1, [r0, r2, lsl #3]
ldrb r1, [r0, #0x1f8]
add r1, r1, #1
strb r1, [r0, #0x1f8]
bx lr
arm_func_end func_ov12_02118d10
.global func_ov12_02118d30
arm_func_start func_ov12_02118d30
func_ov12_02118d30: ; 0x02118d30
mov r2, #0
str r2, [r1, #4]
add r0, r0, #0x1e8
ldr r2, [r0, #4]
cmp r2, #0
beq _02118d58
_02118d48:
mov r0, r2
ldr r2, [r2, #4]
cmp r2, #0
bne _02118d48
_02118d58:
str r1, [r0, #4]
bx lr
arm_func_end func_ov12_02118d30
.global func_ov12_02118d60
arm_func_start func_ov12_02118d60
func_ov12_02118d60: ; 0x02118d60
mov r2, #0
str r2, [r1, #4]
add r0, r0, #0x1f0
ldr r2, [r0, #4]
cmp r2, #0
beq _02118d88
_02118d78:
mov r0, r2
ldr r2, [r2, #4]
cmp r2, #0
bne _02118d78
_02118d88:
str r1, [r0, #4]
bx lr
arm_func_end func_ov12_02118d60
.global func_ov12_02118d90
arm_func_start func_ov12_02118d90
func_ov12_02118d90: ; 0x02118d90
ldr r1, [r0, #0x1e4]
cmp r1, #0
ldrne r0, [r1]
bxne lr
ldr r2, [r0, #0x1f4]
mov r1, #0
cmp r2, #0
beq _02118dc0
ldr r1, [r2, #4]
str r1, [r0, #0x1f4]
str r2, [r0, #0x1e4]
ldr r1, [r2]
_02118dc0:
mov r0, r1
bx lr
arm_func_end func_ov12_02118d90
.global func_ov12_02118dc8
arm_func_start func_ov12_02118dc8
func_ov12_02118dc8: ; 0x02118dc8
ldr r1, [r0, #0x1ec]
cmp r1, #0
beq _02118dec
str r1, [r0, #0x1e0]
ldr r1, [r1, #4]
str r1, [r0, #0x1ec]
ldr r0, [r0, #0x1e0]
ldr r0, [r0]
bx lr
_02118dec:
add r3, r0, #0x1f0
ldr r1, [r3, #4]
cmp r1, #0
beq _02118e38
_02118dfc:
ldr r2, [r3, #4]
ldr r1, [r2]
ldrb r1, [r1, #4]
mov r1, r1, lsl #0x1c
movs r1, r1, lsr #0x1f
bne _02118e28
ldr r1, [r2, #4]
str r1, [r3, #4]
str r2, [r0, #0x1e0]
ldr r0, [r2]
bx lr
_02118e28:
ldr r1, [r2, #4]
mov r3, r2
cmp r1, #0
bne _02118dfc
_02118e38:
mov r1, #0
str r1, [r0, #0x1e0]
mov r0, r1
bx lr
arm_func_end func_ov12_02118dc8
.global func_ov12_02118e48
arm_func_start func_ov12_02118e48
func_ov12_02118e48: ; 0x02118e48
ldr r0, [r0, #0x1e0]
ldr r0, [r0]
bx lr
arm_func_end func_ov12_02118e48
.global func_ov12_02118e54
arm_func_start func_ov12_02118e54
func_ov12_02118e54: ; 0x02118e54
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0x1e4]
bl func_ov12_02118d30
mov r0, #0
str r0, [r4, #0x1e4]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02118e54
.global func_ov12_02118e70
arm_func_start func_ov12_02118e70
func_ov12_02118e70: ; 0x02118e70
ldr ip, _02118e7c ; =func_ov12_02118d60
ldr r1, [r0, #0x1e0]
bx ip
.align 2, 0
arm_func_end func_ov12_02118e70
_02118e7c: .word func_ov12_02118d60
.global func_ov12_02118e80
arm_func_start func_ov12_02118e80
func_ov12_02118e80: ; 0x02118e80
stmdb sp!, {r3, r4, r5, r6, r7, lr}
ldr ip, _02118f00 ; =func_ov12_02118f0c
ldr r3, _02118f04 ; =func_ov12_02118f10
mov r1, #0x3c
mov r2, #0xc
mov r7, r0
str ip, [sp]
bl func_0204f614
mov r4, #0
str r4, [r7, #0x2d0]
str r4, [r7, #0x2d4]
strb r4, [r7, #0x2d8]
strb r4, [r7, #0x2d9]
str r4, [r7, #0x2dc]
str r4, [r7, #0x2e0]
strb r4, [r7, #0x2e4]
ldr r5, _02118f08 ; =data_ov12_02137d30
mov r6, r4
strb r4, [r7, #0x2e5]
_02118ecc:
add r1, r7, r6
mov r0, r7
str r5, [r1, #4]
bl func_ov12_02118f8c
add r4, r4, #1
cmp r4, #0x3c
add r5, r5, #0x82
add r6, r6, #0xc
blt _02118ecc
mov r0, r7
bl func_ov12_02118ff4
mov r0, r7
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_02118e80
_02118f00: .word func_ov12_02118f0c
_02118f04: .word func_ov12_02118f10
_02118f08: .word data_ov12_02137d30
.global func_ov12_02118f0c
arm_func_start func_ov12_02118f0c
func_ov12_02118f0c: ; 0x02118f0c
bx lr
arm_func_end func_ov12_02118f0c
.global func_ov12_02118f10
arm_func_start func_ov12_02118f10
func_ov12_02118f10: ; 0x02118f10
mov r1, #0
str r1, [r0]
str r1, [r0, #4]
strb r1, [r0, #8]
strb r1, [r0, #9]
bx lr
arm_func_end func_ov12_02118f10
.global func_ov12_02118f28
arm_func_start func_ov12_02118f28
func_ov12_02118f28: ; 0x02118f28
stmdb sp!, {r4, lr}
ldr r3, _02118f48 ; =func_ov12_02118f0c
mov r1, #0x3c
mov r2, #0xc
mov r4, r0
bl func_0204f754
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02118f28
_02118f48: .word func_ov12_02118f0c
.global func_ov12_02118f4c
arm_func_start func_ov12_02118f4c
func_ov12_02118f4c: ; 0x02118f4c
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
mov r4, #0
str r4, [r6, #0x2dc]
mov r5, r6
str r4, [r6, #0x2d0]
_02118f64:
mov r0, r6
mov r1, r5
bl func_ov12_02118f8c
add r4, r4, #1
cmp r4, #0x3c
add r5, r5, #0xc
blt _02118f64
mov r0, r6
bl func_ov12_02118ff4
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_02118f4c
.global func_ov12_02118f8c
arm_func_start func_ov12_02118f8c
func_ov12_02118f8c: ; 0x02118f8c
mov r2, #0
str r2, [r1]
strb r2, [r1, #8]
strb r2, [r1, #9]
ldr r2, [r0, #0x2d0]
add r0, r0, #0x2d0
cmp r2, #0
beq _02118fbc
_02118fac:
mov r0, r2
ldr r2, [r2]
cmp r2, #0
bne _02118fac
_02118fbc:
str r1, [r0]
bx lr
arm_func_end func_ov12_02118f8c
.global func_ov12_02118fc4
arm_func_start func_ov12_02118fc4
func_ov12_02118fc4: ; 0x02118fc4
ldr r2, [r0, #0x2dc]
add r0, r0, #0x2dc
cmp r2, #0
beq _02118fe4
_02118fd4:
mov r0, r2
ldr r2, [r2]
cmp r2, #0
bne _02118fd4
_02118fe4:
str r1, [r0]
mov r0, #0
str r0, [r1]
bx lr
arm_func_end func_ov12_02118fc4
.global func_ov12_02118ff4
arm_func_start func_ov12_02118ff4
func_ov12_02118ff4: ; 0x02118ff4
ldr r1, [r0, #0x2d0]
cmp r1, #0
moveq r1, #0
streq r1, [r0, #0x2e8]
bxeq lr
str r1, [r0, #0x2e8]
ldr r1, [r1]
str r1, [r0, #0x2d0]
bx lr
arm_func_end func_ov12_02118ff4
.global func_ov12_02119018
arm_func_start func_ov12_02119018
func_ov12_02119018: ; 0x02119018
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r7, r0
mov r6, r1
ldr r1, [r7, #0x2e8]
mov r5, r2
ldrb r2, [r1, #8]
mov r4, r3
add r2, r2, r5
add r2, r2, #2
cmp r2, #0x82
bls _02119050
bl func_ov12_02118fc4
mov r0, r7
bl func_ov12_02118ff4
_02119050:
ldr r1, [r7, #0x2e8]
ldrb r2, [sp, #0x1c]
ldrb r0, [r1, #8]
ldr r1, [r1, #4]
mov r3, r2, lsl #0x1f
ldrb ip, [r1, r0]
and r4, r4, #0x7f
add r2, r1, r0
bic ip, ip, #0x7f
orr ip, ip, r4
and r4, ip, #0xff
bic r4, r4, #0x80
orr r3, r4, r3, lsr #24
strb r3, [r1, r0]
strb r5, [r2, #1]
ldr r3, [r7, #0x2e8]
mov r0, r6
ldrb r1, [r3, #8]
mov r2, r5
add r1, r1, #2
strb r1, [r3, #8]
ldr r3, [r7, #0x2e8]
ldrb r1, [r3, #8]
ldr r3, [r3, #4]
add r1, r3, r1
bl func_02007ad8
ldr r2, [r7, #0x2e8]
ldrb r0, [sp, #0x1c]
ldrb r1, [r2, #8]
add r1, r1, r5
strb r1, [r2, #8]
ldr r2, [r7, #0x2e8]
ldrb r1, [r2, #9]
orrs r0, r1, r0
movne r0, #1
moveq r0, #0
strb r0, [r2, #9]
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_02119018
.global func_ov12_021190ec
arm_func_start func_ov12_021190ec
func_ov12_021190ec: ; 0x021190ec
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r7, r0
ldr r4, [r7, #0x2dc]
mov r6, r1
cmp r4, #0
beq _0211917c
ldr r5, [r4]
cmp r5, #0
beq _02119170
ldrb r2, [r5, #8]
ldrb r3, [r4, #8]
add r0, r3, r2
cmp r0, #0x82
bhi _02119170
ldr r1, [r4, #4]
ldr r0, [r5, #4]
add r1, r1, r3
bl func_02007ad8
ldrb r1, [r4, #8]
ldrb r0, [r5, #8]
add r0, r1, r0
strb r0, [r4, #8]
ldrb r1, [r4, #9]
ldrb r0, [r5, #9]
orrs r0, r1, r0
movne r0, #1
moveq r0, #0
strb r0, [r4, #9]
ldr r2, [r5]
mov r0, r7
mov r1, r5
str r2, [r4]
bl func_ov12_02118f8c
_02119170:
ldr r0, [r4]
str r0, [r7, #0x2dc]
b _02119184
_0211917c:
mov r0, #0
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_02119184:
ldrb r2, [r4, #8]
ldr r0, [r4, #4]
mov r1, r6
bl func_02007ad8
mov r0, r7
mov r1, r4
ldrb r4, [r4, #8]
bl func_ov12_02118f8c
mov r0, r4
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_021190ec
.global func_ov12_021191ac
arm_func_start func_ov12_021191ac
func_ov12_021191ac: ; 0x021191ac
ldr r1, [r0, #0x2e8]
cmp r1, #0
ldrne r0, [r0, #0x2d0]
cmpne r0, #0
movne r0, #1
moveq r0, #0
bx lr
arm_func_end func_ov12_021191ac
.global func_ov12_021191c8
arm_func_start func_ov12_021191c8
func_ov12_021191c8: ; 0x021191c8
ldr r0, [r0, #0x2dc]
cmp r0, #0
ldrneb r0, [r0, #9]
moveq r0, #0
bx lr
arm_func_end func_ov12_021191c8
.global func_ov12_021191dc
arm_func_start func_ov12_021191dc
func_ov12_021191dc: ; 0x021191dc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0x2e8]
cmp r1, #0
ldrneb r2, [r1, #8]
cmpne r2, #0
ldmeqia sp!, {r4, pc}
bl func_ov12_02118fc4
mov r0, #0
str r0, [r4, #0x2e8]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021191dc
.global func_ov12_02119208
arm_func_start func_ov12_02119208
func_ov12_02119208: ; 0x02119208
stmdb sp!, {r4, r5, r6, r7, r8, lr}
mov r6, r0
ldr r1, [r6, #0x2dc]
add r4, r6, #0x2dc
cmp r1, #0
beq _0211924c
_02119220:
ldrb r0, [r1, #9]
cmp r0, #0
movne r4, r1
bne _02119240
ldr r2, [r1]
mov r0, r6
str r2, [r4]
bl func_ov12_02118f8c
_02119240:
ldr r1, [r4]
cmp r1, #0
bne _02119220
_0211924c:
ldr r5, [r6, #0x2dc]
cmp r5, #0
beq _021192dc
mov r7, #0
mov r8, #1
_02119260:
ldr r4, [r5]
cmp r4, #0
beq _021192dc
ldrb r2, [r4, #8]
ldrb r3, [r5, #8]
add r0, r3, r2
cmp r0, #0x82
bhi _021192d0
ldr r1, [r5, #4]
ldr r0, [r4, #4]
add r1, r1, r3
bl func_02007ad8
ldrb r1, [r5, #8]
ldrb r0, [r4, #8]
add r0, r1, r0
strb r0, [r5, #8]
ldrb r1, [r5, #9]
ldrb r0, [r4, #9]
orrs r0, r1, r0
movne r0, r8
moveq r0, r7
strb r0, [r5, #9]
ldr r2, [r4]
mov r0, r6
mov r1, r4
str r2, [r5]
bl func_ov12_02118f8c
b _021192d4
_021192d0:
mov r5, r4
_021192d4:
cmp r5, #0
bne _02119260
_021192dc:
ldr r0, [r6, #0x2e8]
cmp r0, #0
ldmneia sp!, {r4, r5, r6, r7, r8, pc}
mov r0, r6
bl func_ov12_02118ff4
ldmia sp!, {r4, r5, r6, r7, r8, pc}
arm_func_end func_ov12_02119208
.global func_ov12_021192f4
arm_func_start func_ov12_021192f4
func_ov12_021192f4: ; 0x021192f4
stmdb sp!, {r3, lr}
ldr r0, _02119334 ; =data_027e0f90
ldr r0, [r0]
cmp r0, #0
ldmneia sp!, {r3, pc}
ldr r1, _02119338 ; =data_027e0ce0
mov r0, #0x12c
ldr r1, [r1, #4]
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _02119328
bl func_ov12_021193b0
_02119328:
ldr r1, _02119334 ; =data_027e0f90
str r0, [r1]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021192f4
_02119334: .word data_027e0f90
_02119338: .word data_027e0ce0
.global func_ov12_0211933c
arm_func_start func_ov12_0211933c
func_ov12_0211933c: ; 0x0211933c
mov r0, #0
bx lr
arm_func_end func_ov12_0211933c
.global func_ov12_02119344
arm_func_start func_ov12_02119344
func_ov12_02119344: ; 0x02119344
bx lr
arm_func_end func_ov12_02119344
.global func_ov12_02119348
arm_func_start func_ov12_02119348
func_ov12_02119348: ; 0x02119348
bx lr
arm_func_end func_ov12_02119348
.global func_ov12_0211934c
arm_func_start func_ov12_0211934c
func_ov12_0211934c: ; 0x0211934c
ldr r0, _02119358 ; =data_027e0fc8
ldr r0, [r0]
bx lr
.align 2, 0
arm_func_end func_ov12_0211934c
_02119358: .word data_027e0fc8
.global func_ov12_0211935c
arm_func_start func_ov12_0211935c
func_ov12_0211935c: ; 0x0211935c
ldr r1, _02119374 ; =data_027e0fc8
mov r2, r0
ldr r0, [r1]
ldr ip, _02119378 ; =func_ov12_0211a748
ldr r1, [r2]
bx ip
.align 2, 0
arm_func_end func_ov12_0211935c
_02119374: .word data_027e0fc8
_02119378: .word func_ov12_0211a748
.global func_ov12_0211937c
arm_func_start func_ov12_0211937c
func_ov12_0211937c: ; 0x0211937c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211f6a0
ldr r0, [r0, #0x74]
cmp r0, #8
moveq r0, #1
ldmeqia sp!, {r4, pc}
mov r0, r4
bl func_ov00_020bc500
cmp r0, #6
movne r0, #1
moveq r0, #0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211937c
.global func_ov12_021193b0
arm_func_start func_ov12_021193b0
func_ov12_021193b0: ; 0x021193b0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
blx func_ov04_0210a0a8
ldr r1, _021194b4 ; =data_ov12_02135d78
mov r0, #0
str r1, [r4]
strh r0, [r4, #0x70]
strh r0, [r4, #0x72]
strb r0, [r4, #0x74]
ldr ip, _021194b8 ; =func_ov12_021194c0
str r0, [r4, #0x78]
ldr r3, _021194bc ; =func_ov12_021195dc
add r0, r4, #0x7c
mov r1, #3
mov r2, #0xc
str ip, [sp]
bl func_0204f614
ldr ip, _021194b8 ; =func_ov12_021194c0
ldr r3, _021194bc ; =func_ov12_021195dc
add r0, r4, #0xa0
mov r1, #2
mov r2, #0xc
str ip, [sp]
bl func_0204f614
ldr r1, _021194b8 ; =func_ov12_021194c0
add r0, r4, #0xb8
str r1, [sp]
mov r1, #2
mov r2, #0xc
ldr r3, _021194bc ; =func_ov12_021195dc
bl func_0204f614
mov r1, #0
str r1, [r4, #0xd0]
sub r0, r1, #1
str r0, [r4, #0xd4]
str r1, [r4, #0xd8]
ldr r1, _021194b8 ; =func_ov12_021194c0
add r0, r4, #0xdc
str r1, [sp]
mov r1, #5
mov r2, #0xc
ldr r3, _021194bc ; =func_ov12_021195dc
bl func_0204f614
mov r0, #0
strb r0, [r4, #0x118]
strb r0, [r4, #0x119]
strb r0, [r4, #0x11a]
strb r0, [r4, #0x11b]
strb r0, [r4, #0x11c]
strb r0, [r4, #0x11d]
strb r0, [r4, #0x11e]
strb r0, [r4, #0x11f]
strb r0, [r4, #0x120]
strb r0, [r4, #0x121]
str r0, [r4, #0x124]
str r0, [r4, #0x128]
mov r0, r4
ldr r1, [r0]
ldr r1, [r1]
blx r1
strh r0, [r4, #0xa]
mov r0, r4
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021193b0
_021194b4: .word data_ov12_02135d78
_021194b8: .word func_ov12_021194c0
_021194bc: .word func_ov12_021195dc
.global func_ov12_021194c0
arm_func_start func_ov12_021194c0
func_ov12_021194c0: ; 0x021194c0
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020b7e6c
mov r0, r4
bl func_ov00_020b7df0
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021194c0
.global func_ov12_021194dc
arm_func_start func_ov12_021194dc
func_ov12_021194dc: ; 0x021194dc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r3, _02119554 ; =func_ov12_021194c0
add r0, r4, #0xdc
mov r1, #5
mov r2, #0xc
bl func_0204f754
add r0, r4, #0xd0
bl func_ov00_020b7e6c
add r0, r4, #0xd0
bl func_ov00_020b7df0
add r0, r4, #0xb8
mov r1, #2
mov r2, #0xc
ldr r3, _02119554 ; =func_ov12_021194c0
bl func_0204f754
add r0, r4, #0xa0
mov r1, #2
mov r2, #0xc
ldr r3, _02119554 ; =func_ov12_021194c0
bl func_0204f754
add r0, r4, #0x7c
mov r1, #3
mov r2, #0xc
ldr r3, _02119554 ; =func_ov12_021194c0
bl func_0204f754
mov r0, r4
blx func_ov04_0210a8dc
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021194dc
_02119554: .word func_ov12_021194c0
.global func_ov12_02119558
arm_func_start func_ov12_02119558
func_ov12_02119558: ; 0x02119558
stmdb sp!, {r4, lr}
mov r4, r0
ldr r3, _021195d8 ; =func_ov12_021194c0
add r0, r4, #0xdc
mov r1, #5
mov r2, #0xc
bl func_0204f754
add r0, r4, #0xd0
bl func_ov00_020b7e6c
add r0, r4, #0xd0
bl func_ov00_020b7df0
add r0, r4, #0xb8
mov r1, #2
mov r2, #0xc
ldr r3, _021195d8 ; =func_ov12_021194c0
bl func_0204f754
add r0, r4, #0xa0
mov r1, #2
mov r2, #0xc
ldr r3, _021195d8 ; =func_ov12_021194c0
bl func_0204f754
add r0, r4, #0x7c
mov r1, #3
mov r2, #0xc
ldr r3, _021195d8 ; =func_ov12_021194c0
bl func_0204f754
mov r0, r4
blx func_ov04_0210a8dc
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02119558
_021195d8: .word func_ov12_021194c0
.global func_ov12_021195dc
arm_func_start func_ov12_021195dc
func_ov12_021195dc: ; 0x021195dc
mov r2, #0
str r2, [r0]
sub r1, r2, #1
stmib r0, {r1, r2}
bx lr
arm_func_end func_ov12_021195dc
.global func_ov12_021195f0
arm_func_start func_ov12_021195f0
func_ov12_021195f0: ; 0x021195f0
stmdb sp!, {r4, lr}
ldr r1, _021196c8 ; =data_027e0ce0
mov r4, r0
ldr r1, [r1, #4]
mov r0, #0x248
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _02119618
bl func_ov12_0211aaa0
_02119618:
ldr r1, _021196cc ; =data_027e0fd8
ldr r1, [r1]
str r0, [r1]
mov r0, r4
blx func_ov04_0210a9ac
ldr r0, _021196d0 ; =0x00000125
mov ip, #1
str r0, [r4, #0x80]
mov r3, #0x39
str ip, [r4, #0x84]
add r0, r0, #1
str r0, [r4, #0x8c]
mov r2, #0x3a
str ip, [r4, #0x90]
rsb r0, ip, #0x128
str r0, [r4, #0x98]
str ip, [r4, #0x9c]
str r3, [r4, #0xa4]
str ip, [r4, #0xa8]
str r2, [r4, #0xb0]
str ip, [r4, #0xb4]
str r3, [r4, #0xbc]
mov r1, #0x158
str ip, [r4, #0xc0]
str r2, [r4, #0xc8]
str ip, [r4, #0xcc]
mov r0, #0x34
str r0, [r4, #0xd4]
str ip, [r4, #0xd8]
add r0, r2, #0x11c
str r0, [r4, #0xe0]
str ip, [r4, #0xe4]
rsb r0, r3, #0x190
str r0, [r4, #0xec]
str ip, [r4, #0xf0]
str r1, [r4, #0xf8]
str ip, [r4, #0xfc]
add r0, r1, #1
str r0, [r4, #0x104]
str ip, [r4, #0x108]
add r0, r1, #2
str r0, [r4, #0x110]
str ip, [r4, #0x114]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021195f0
_021196c8: .word data_027e0ce0
_021196cc: .word data_027e0fd8
_021196d0: .word 0x00000125
.global func_ov12_021196d4
arm_func_start func_ov12_021196d4
func_ov12_021196d4: ; 0x021196d4
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov00_02079e3c
cmp r0, #1
bne _02119774
mov r0, r5
bl func_ov00_020bbb64
cmp r0, #0
bne _02119774
ldr r1, _0211977c ; =data_027e0e60
add r0, sp, #0
ldr r1, [r1]
mov r2, r4
bl func_ov00_02083a1c
ldr r0, _0211977c ; =data_027e0e60
ldrb r1, [sp]
ldrb r2, [sp, #1]
ldr r0, [r0]
bl func_ov00_020840a0
cmp r0, #0x18
bgt _0211973c
bge _02119754
cmp r0, #9
beq _02119754
b _0211975c
_0211973c:
cmp r0, #0x2d
bgt _0211975c
cmp r0, #0x2c
blt _0211975c
cmpne r0, #0x2d
bne _0211975c
_02119754:
mov r0, #0
ldmia sp!, {r3, r4, r5, pc}
_0211975c:
mov r0, r4
bl func_ov00_020b1ba4
cmp r0, #0
moveq r0, #1
movne r0, #0
ldmia sp!, {r3, r4, r5, pc}
_02119774:
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021196d4
_0211977c: .word data_027e0e60
.global func_ov12_02119780
arm_func_start func_ov12_02119780
func_ov12_02119780: ; 0x02119780
stmdb sp!, {r4, lr}
bl func_ov00_020bc500
cmp r0, #6
bne _021197a8
bl func_ov12_021197e0
ldr r0, [r0, #4]
cmp r0, #6
moveq r0, #1
movne r0, #0
ldmia sp!, {r4, pc}
_021197a8:
ldr r0, _021197dc ; =data_027e0fd4
ldr r4, [r0]
mov r0, r4
bl func_ov00_020b510c
cmp r0, #0
bne _021197d4
mov r0, r4
bl func_ov00_020b50f8
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
_021197d4:
mov r0, #0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02119780
_021197dc: .word data_027e0fd4
.global func_ov12_021197e0
arm_func_start func_ov12_021197e0
func_ov12_021197e0: ; 0x021197e0
ldr ip, _021197ec ; =func_01fffcd8
mov r0, #6
bx ip
.align 2, 0
arm_func_end func_ov12_021197e0
_021197ec: .word func_01fffcd8
.global func_ov12_021197f0
arm_func_start func_ov12_021197f0
func_ov12_021197f0: ; 0x021197f0
ldr r0, _0211980c ; =data_027e0fcc
ldr r0, [r0]
ldr r0, [r0, #0x120]
cmp r0, #0x23
moveq r0, #1
movne r0, #0
bx lr
.align 2, 0
arm_func_end func_ov12_021197f0
_0211980c: .word data_027e0fcc
.global func_ov12_02119810
arm_func_start func_ov12_02119810
func_ov12_02119810: ; 0x02119810
ldr r0, _0211983c ; =data_027e0fcc
ldr r1, [r0]
ldr r0, [r1, #0x120]
cmp r0, #6
bne _02119834
ldr r0, [r1, #0x124]
cmp r0, #0x3000
movge r0, #1
bxge lr
_02119834:
mov r0, #0
bx lr
.align 2, 0
arm_func_end func_ov12_02119810
_0211983c: .word data_027e0fcc
.global func_ov12_02119840
arm_func_start func_ov12_02119840
func_ov12_02119840: ; 0x02119840
cmp r1, #2
moveq r2, #1
streqb r2, [r0, #0x121]
ldrb r2, [r0, #0x11f]
mov r1, r1, lsl #0x1e
bic r3, r2, #0x30
and r2, r3, #0xff
orr r1, r2, r1, lsr #26
strb r1, [r0, #0x11f]
mov r0, #1
bx lr
arm_func_end func_ov12_02119840
.global func_ov12_0211986c
arm_func_start func_ov12_0211986c
func_ov12_0211986c: ; 0x0211986c
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _02119964 ; =data_027e0e60
mov r5, r0
ldr r0, [r2]
mov r4, r1
bl func_ov00_020833f4
ldr r2, [r4]
ldrb r1, [r5, #0x118]
sub r0, r2, r0
mov r3, r0, asr #0x5
bic r2, r1, #0xff
and r1, r2, #0xff
and r0, r3, #0xff
orr r0, r1, r0
strb r0, [r5, #0x118]
ldrb r2, [r5, #0x119]
and r1, r3, #0x1f00
ldr r0, _02119964 ; =data_027e0e60
bic r3, r2, #0x1f
and r2, r3, #0xff
orr r1, r2, r1, asr #8
strb r1, [r5, #0x119]
ldr r2, [r4, #4]
and r1, r1, #0xff
bic ip, r1, #0xe0
mov r3, r2, asr #0x6
and r2, ip, #0xff
mov r1, r3, lsl #0x1d
orr r1, r2, r1, lsr #24
strb r1, [r5, #0x119]
ldrb r2, [r5, #0x11a]
and r1, r3, #0x1f8
bic r3, r2, #0x3f
and r2, r3, #0xff
orr r1, r2, r1, asr #3
strb r1, [r5, #0x11a]
ldr r0, [r0]
bl func_ov00_02083400
ldr r2, [r4, #8]
ldrb r1, [r5, #0x11a]
sub r0, r2, r0
mov r4, r0, asr #0x5
bic r2, r1, #0xc0
and r1, r2, #0xff
mov r0, r4, lsl #0x1e
orr r0, r1, r0, lsr #24
strb r0, [r5, #0x11a]
ldrb r1, [r5, #0x11b]
add r0, r5, #0x1b
and r2, r4, #0x3fc
bic r1, r1, #0xff
strb r1, [r5, #0x11b]
ldrb r3, [r0, #0x100]
and r1, r4, #0x1c00
orr r2, r3, r2, asr #2
strb r2, [r0, #0x100]
ldrb r0, [r5, #0x11c]
bic r2, r0, #7
and r0, r2, #0xff
orr r0, r0, r1, asr #10
strb r0, [r5, #0x11c]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211986c
_02119964: .word data_027e0e60
.global func_ov12_02119968
arm_func_start func_ov12_02119968
func_ov12_02119968: ; 0x02119968
stmdb sp!, {r4, r5, r6, lr}
mov r5, r0
ldrb r0, [r5, #0x119]
ldrb r2, [r5, #0x118]
mov r4, r1
mov r0, r0, lsl #0x1b
add r0, r2, r0, lsr #19
mov r6, r0, lsl #0x5
ldr r0, _02119a24 ; =data_027e0e60
tst r6, #0x20000
orrne r6, r6, #0x3fc0000
ldr r0, [r0]
orrne r6, r6, #0xfc000000
bl func_ov00_020833f4
add r0, r6, r0
str r0, [r4]
ldrb r1, [r5, #0x119]
ldrb r0, [r5, #0x11a]
mov r1, r1, asr #0x5
and r1, r1, #7
mov r0, r0, lsl #0x1a
add r0, r1, r0, lsr #23
mov r1, r0, lsl #0x6
tst r1, #0x4000
movne r0, #0x8000
rsbne r0, r0, #0
orrne r1, r1, r0
str r1, [r4, #4]
ldrb r1, [r5, #0x11a]
ldrb r0, [r5, #0x11b]
ldrb r2, [r5, #0x11c]
mov r1, r1, asr #0x6
and r1, r1, #3
mov r0, r0, lsl #0x18
mov r2, r2, lsl #0x1d
add r0, r1, r0, lsr #22
add r0, r0, r2, lsr #19
mov r5, r0, lsl #0x5
ldr r0, _02119a24 ; =data_027e0e60
tst r5, #0x20000
orrne r5, r5, #0x3fc0000
ldr r0, [r0]
orrne r5, r5, #0xfc000000
bl func_ov00_02083400
add r0, r5, r0
str r0, [r4, #8]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02119968
_02119a24: .word data_027e0e60
.global func_ov12_02119a28
arm_func_start func_ov12_02119a28
func_ov12_02119a28: ; 0x02119a28
stmdb sp!, {r3, r4, r5, r6, r7, lr}
ldr r3, _02119db4 ; =data_ov12_02137c64
mov r6, r0
ldr r0, [r3]
mov r5, r1
add r0, r0, #0x7f0
mov r4, r2
bl func_ov12_02120108
cmp r0, #0
bne _02119aa0
ldr r0, _02119db8 ; =data_027e0fe4
add r1, r6, #0x3c
ldr r0, [r0]
bl func_ov00_020c3674
cmp r0, #0
beq _02119aa0
ldr r2, _02119dbc ; =data_027e0f94
ldr r1, _02119dc0 ; =data_027e0d0c
ldr r3, [r2]
str r3, [r0, #0x48]
ldr r3, [r2, #4]
str r3, [r0, #0x4c]
ldr r2, [r2, #8]
str r2, [r0, #0x50]
ldr r2, [r0]
ldr r2, [r2, #0x5c]
blx r2
mvn r0, #0
str r0, [r6, #0x3c]
str r0, [r6, #0x40]
_02119aa0:
cmp r4, #0
mov r4, #0
beq _02119ac4
ldr r0, _02119db4 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
movne r4, #1
_02119ac4:
mov r0, r6
mov r1, r5
mov r2, r4
bl func_ov05_0210e4e4
mov r0, r6
mov r1, r5
bl func_ov00_020a7c00
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
ldr r0, _02119dc4 ; =gItemManager
mov r1, #0
ldr r0, [r0]
bl _ZNK11ItemManager8GetFairyEj
ldr r0, _02119dc8 ; =data_027e0fd4
ldr r4, [r0]
ldrb r0, [r4, #0x54]
cmp r0, #0
bne _02119b3c
mov r0, r4
bl func_ov00_020b510c
cmp r0, #0
bne _02119b2c
mov r0, r4
bl func_ov00_020b50f8
cmp r0, #0
beq _02119b3c
_02119b2c:
ldr r0, _02119dcc ; =data_ov00_020eec9c
mov r1, #0x68
bl func_ov00_020d77e4
b _02119b7c
_02119b3c:
ldr r0, _02119dc8 ; =data_027e0fd4
ldr r4, [r0]
ldrb r0, [r4, #0x54]
cmp r0, #0
beq _02119b7c
mov r0, r4
bl func_ov00_020b510c
cmp r0, #0
bne _02119b7c
mov r0, r4
bl func_ov00_020b50f8
cmp r0, #0
bne _02119b7c
ldr r0, _02119dcc ; =data_ov00_020eec9c
mov r1, #0x69
bl func_ov00_020d77e4
_02119b7c:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x716]
cmp r0, #0
beq _02119c24
ldr r1, _02119dbc ; =data_027e0f94
mov r0, r6
bl func_ov12_0211986c
ldr r0, _02119dd0 ; =data_027e0fac
ldrb r1, [r6, #0x11c]
ldrsh r2, [r0]
mov r0, r6
bic r3, r1, #0xf8
mov r1, r2, asr #0xb
and r2, r3, #0xff
mov r1, r1, lsl #0x1b
orr r1, r2, r1, lsr #24
strb r1, [r6, #0x11c]
bl func_ov00_020bbb64
ldrb r2, [r6, #0x11f]
mov r1, r0, lsl #0x1f
ldr r0, _02119dd4 ; =data_027e0fcc
bic r3, r2, #0x40
and r2, r3, #0xff
orr r1, r2, r1, lsr #25
strb r1, [r6, #0x11f]
and r1, r1, #0xff
bic r3, r1, #0x80
ldrb r4, [r6, #0x74]
and r2, r3, #0xff
mov r1, r4, lsl #0x1f
orr r1, r2, r1, lsr #24
strb r1, [r6, #0x11f]
ldr r0, [r0]
add r1, r6, #0x118
bl func_ov12_0211bb08
bl func_ov12_0211bc54
mov r1, #1
mov r2, #8
str r1, [sp]
add r1, r6, #0x118
mov r3, r2
bl func_ov12_0211cc8c
_02119c24:
ldrsh r0, [r6, #0x70]
cmp r0, #0
subgt r0, r0, #1
strgth r0, [r6, #0x70]
ldrsh r0, [r6, #0x72]
cmp r0, #0
subgt r0, r0, #1
strgth r0, [r6, #0x72]
ldr r0, _02119dc8 ; =data_027e0fd4
ldr r4, [r0]
mov r0, r4
bl func_ov00_020b510c
cmp r0, #0
bne _02119c6c
mov r0, r4
bl func_ov00_020b50f8
cmp r0, #0
beq _02119c74
_02119c6c:
mov r1, #1
b _02119c78
_02119c74:
mov r1, #0
_02119c78:
ldr r0, _02119dd4 ; =data_027e0fcc
ldr r0, [r0]
strb r1, [r0, #0x14e]
ldrb r0, [r6, #0x74]
cmp r0, #0
bne _02119d0c
ldr r0, _02119dc8 ; =data_027e0fd4
ldr r0, [r0]
bl func_ov00_020b510c
cmp r0, #0
beq _02119d0c
ldr r0, _02119dd8 ; =data_027e0f74
ldr r0, [r0]
bl func_ov00_02097738
cmp r0, #0
bne _02119d0c
ldr r0, _02119ddc ; =data_027e0fc0
mov r1, #1
ldr r0, [r0]
bl func_ov00_020b8610
ldr r0, _02119dd4 ; =data_027e0fcc
ldr r2, _02119dbc ; =data_027e0f94
ldr r0, [r0]
mov r1, #1
bl func_ov00_020b4460
ldr r0, _02119de0 ; =data_027e0e58
add r6, r6, #0x7c
ldr r4, [r0]
mov r5, #0
_02119cec:
mov r0, r4
mov r1, r6
bl func_ov00_0207c444
add r5, r5, #1
cmp r5, #3
add r6, r6, #0xc
blo _02119cec
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_02119d0c:
ldrb r0, [r6, #0x74]
cmp r0, #0
beq _02119d60
ldr r0, _02119ddc ; =data_027e0fc0
mov r1, #2
ldr r0, [r0]
bl func_ov00_020b8610
ldr r0, _02119de0 ; =data_027e0e58
add r7, r6, #0x7c
ldr r5, [r0]
ldr r4, _02119dbc ; =data_027e0f94
mov r6, #0
_02119d3c:
mov r0, r5
mov r1, r7
mov r2, r4
bl func_ov00_0207c474
add r6, r6, #1
cmp r6, #3
add r7, r7, #0xc
blo _02119d3c
b _02119d9c
_02119d60:
ldr r0, _02119ddc ; =data_027e0fc0
mov r1, #0
ldr r0, [r0]
bl func_ov00_020b8610
ldr r0, _02119de0 ; =data_027e0e58
add r6, r6, #0x7c
ldr r4, [r0]
mov r5, #0
_02119d80:
mov r0, r4
mov r1, r6
bl func_ov00_0207c444
add r5, r5, #1
cmp r5, #3
add r6, r6, #0xc
blo _02119d80
_02119d9c:
ldr r0, _02119dd4 ; =data_027e0fcc
ldr r2, _02119dbc ; =data_027e0f94
ldr r0, [r0]
mov r1, #0
bl func_ov00_020b4460
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_02119a28
_02119db4: .word data_ov12_02137c64
_02119db8: .word data_027e0fe4
_02119dbc: .word data_027e0f94
_02119dc0: .word data_027e0d0c
_02119dc4: .word gItemManager
_02119dc8: .word data_027e0fd4
_02119dcc: .word data_ov00_020eec9c
_02119dd0: .word data_027e0fac
_02119dd4: .word data_027e0fcc
_02119dd8: .word data_027e0f74
_02119ddc: .word data_027e0fc0
_02119de0: .word data_027e0e58
.global func_ov12_02119de4
arm_func_start func_ov12_02119de4
func_ov12_02119de4: ; 0x02119de4
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
mov r6, r0
mov r5, r1
bl func_ov12_0211f6a0
ldr r0, [r0, #0x74]
cmp r0, #8
bne _02119e14
mov r0, r6
mov r1, r5
mov r2, #0
bl func_ov05_0210e4e4
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
_02119e14:
ldr r1, _0211a3c8 ; =data_027e0f94
mov r0, r6
bl func_ov12_02119968
ldrb r2, [r6, #0x11c]
ldr r1, _0211a3cc ; =data_027e0fac
mov r0, r6
mov r2, r2, asr #0x3
mov r2, r2, lsl #0x1b
mov r2, r2, lsr #0x10
strh r2, [r1]
bl func_ov00_020bbb64
cmp r0, #0
bne _02119e68
ldrb r0, [r6, #0x11f]
mov r0, r0, asr #0x6
tst r0, #1
beq _02119e68
mov r0, r6
mov r1, #0
bl func_ov00_020bccc8
b _02119e90
_02119e68:
mov r0, r6
bl func_ov00_020bbb64
cmp r0, #0
beq _02119e90
ldrb r0, [r6, #0x11f]
mov r0, r0, asr #0x6
tst r0, #1
bne _02119e90
mov r0, r6
bl func_ov00_020bcdb8
_02119e90:
ldrb r0, [r6, #0x11f]
ldrb r4, [r6, #0x74]
mov r1, r5
mov r0, r0, asr #0x7
and r0, r0, #1
mov r0, r0, lsl #0x10
movs r0, r0, lsr #0x10
movne r2, #1
moveq r2, #0
mov r0, r6
strb r2, [r6, #0x74]
bl func_ov00_020a7c00
cmp r0, #0
beq _0211a378
cmp r4, #0
beq _02119f04
ldrb r0, [r6, #0x74]
cmp r0, #0
bne _02119f04
ldr r0, _0211a3d0 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
beq _02119f04
mov r0, r6
mov r1, #0
mov r2, #1
bl func_ov00_020bbbd0
_02119f04:
ldrsh r0, [r6, #8]
mov r4, #0
cmp r0, #0
subgt r0, r0, #1
strgth r0, [r6, #8]
ldr r0, _0211a3d4 ; =data_027e0f74
ldr r0, [r0]
bl func_ov00_02097738
cmp r0, #0
bne _02119f58
ldrsh r4, [r6, #8]
ldr r3, _0211a3d8 ; =0x66666667
mov r2, #5
smull r1, ip, r3, r4
mov r0, r4, lsr #0x1f
add ip, r0, ip, asr #1
smull r0, r1, r2, ip
sub ip, r4, r0
cmp ip, #3
movge r4, #1
movlt r4, #0
_02119f58:
ldr r0, _0211a3dc ; =data_027e0fcc
add r1, r6, #0x118
ldr r2, [r0]
strb r4, [r2, #0x14a]
ldr r0, [r0]
ldr r2, [r0]
ldr r2, [r2, #0x80]
blx r2
ldrb r0, [r6, #0x11f]
mov r0, r0, asr #0x4
ands r0, r0, #3
beq _02119f9c
cmp r0, #1
beq _0211a090
cmp r0, #2
beq _02119fa8
b _0211a07c
_02119f9c:
mov r0, #0
str r0, [r6, #0x128]
b _0211a090
_02119fa8:
ldr r0, _0211a3e0 ; =data_027e0f64
ldr r0, [r0]
ldr r0, [r0, #4]
ldr r2, [r0, #0x15c]
cmp r2, #0xc
beq _0211a028
ldr r1, _0211a3dc ; =data_027e0fcc
ldr r1, [r1]
ldr r1, [r1, #0x120]
cmp r1, #0x4a
beq _0211a008
cmp r2, #0
beq _0211a068
ldr r0, _0211a3e4 ; =data_ov00_020eec9c
mov r1, #0x124
bl func_ov00_020d7b60
ldr r0, _0211a3e0 ; =data_027e0f64
mov r1, #0
ldr r0, [r0]
mov r2, r1
ldr r0, [r0, #4]
mov r3, r1
bl func_ov00_020872e8
b _0211a068
_0211a008:
mov r2, #0
mov r3, r2
mov r1, #0xc
bl func_ov00_020872e8
ldr r0, _0211a3e4 ; =data_ov00_020eec9c
ldr r1, _0211a3e8 ; =0x00000123
bl func_ov00_020d7b60
b _0211a068
_0211a028:
ldr r0, [r6, #0x128]
cmp r0, #0
moveq r0, #0x4d
streq r0, [r6, #0x128]
beq _0211a068
subs r0, r0, #1
str r0, [r6, #0x128]
mvneq r0, #0
streq r0, [r6, #0x128]
beq _0211a068
cmp r0, #0x21
bne _0211a068
ldr r0, _0211a3e4 ; =data_ov00_020eec9c
ldr r2, _0211a3c8 ; =data_027e0f94
mov r1, #0xd0
bl func_ov00_020d7a84
_0211a068:
ldr r0, _0211a3e4 ; =data_ov00_020eec9c
bl func_ov00_020d8024
mov r0, #1
strb r0, [r6, #0x121]
b _0211a090
_0211a07c:
ldr r0, [r6, #0x3c]
cmp r0, #0
mvnge r0, #0
strge r0, [r6, #0x3c]
strge r0, [r6, #0x40]
_0211a090:
ldr r0, _0211a3dc ; =data_027e0fcc
ldr r0, [r0]
ldr r0, [r0, #0x120]
cmp r0, #0x4d
addls pc, pc, r0, lsl #2
b _0211a230
_0211a0a8: ; jump table
b _0211a230 ; case 0
b _0211a1f0 ; case 1
b _0211a230 ; case 2
b _0211a230 ; case 3
b _0211a1e0 ; case 4
b _0211a1f0 ; case 5
b _0211a1f0 ; case 6
b _0211a1e0 ; case 7
b _0211a1e0 ; case 8
b _0211a230 ; case 9
b _0211a230 ; case 10
b _0211a230 ; case 11
b _0211a230 ; case 12
b _0211a230 ; case 13
b _0211a1e0 ; case 14
b _0211a1e0 ; case 15
b _0211a1e0 ; case 16
b _0211a1e0 ; case 17
b _0211a1e0 ; case 18
b _0211a1e0 ; case 19
b _0211a1e0 ; case 20
b _0211a1e0 ; case 21
b _0211a1e0 ; case 22
b _0211a1e0 ; case 23
b _0211a1e0 ; case 24
b _0211a1e0 ; case 25
b _0211a1f0 ; case 26
b _0211a1f0 ; case 27
b _0211a230 ; case 28
b _0211a1f0 ; case 29
b _0211a1f0 ; case 30
b _0211a1f0 ; case 31
b _0211a1f0 ; case 32
b _0211a1f0 ; case 33
b _0211a1f0 ; case 34
b _0211a230 ; case 35
b _0211a230 ; case 36
b _0211a230 ; case 37
b _0211a230 ; case 38
b _0211a230 ; case 39
b _0211a230 ; case 40
b _0211a230 ; case 41
b _0211a230 ; case 42
b _0211a230 ; case 43
b _0211a230 ; case 44
b _0211a230 ; case 45
b _0211a230 ; case 46
b _0211a230 ; case 47
b _0211a230 ; case 48
b _0211a230 ; case 49
b _0211a230 ; case 50
b _0211a230 ; case 51
b _0211a230 ; case 52
b _0211a230 ; case 53
b _0211a230 ; case 54
b _0211a230 ; case 55
b _0211a230 ; case 56
b _0211a230 ; case 57
b _0211a230 ; case 58
b _0211a230 ; case 59
b _0211a230 ; case 60
b _0211a230 ; case 61
b _0211a230 ; case 62
b _0211a230 ; case 63
b _0211a230 ; case 64
b _0211a230 ; case 65
b _0211a230 ; case 66
b _0211a230 ; case 67
b _0211a230 ; case 68
b _0211a230 ; case 69
b _0211a230 ; case 70
b _0211a230 ; case 71
b _0211a230 ; case 72
b _0211a230 ; case 73
b _0211a1f0 ; case 74
b _0211a1f0 ; case 75
b _0211a1f0 ; case 76
b _0211a1f0 ; case 77
_0211a1e0:
ldr r0, _0211a3ec ; =gItemManager
ldr r0, [r0]
bl _ZN11ItemManager22UpdateSwordShieldInUseEv
b _0211a230
_0211a1f0:
ldr r0, _0211a3ec ; =gItemManager
mov r1, #0
ldr r0, [r0]
bl _ZN11ItemManager12GetEquipItemEj
ldr r2, [r0]
mov r1, #0
ldr r2, [r2, #0x28]
blx r2
ldr r0, _0211a3ec ; =gItemManager
mov r1, #1
ldr r0, [r0]
bl _ZN11ItemManager12GetEquipItemEj
ldr r2, [r0]
mov r1, #0
ldr r2, [r2, #0x28]
blx r2
_0211a230:
ldr r0, _0211a3dc ; =data_027e0fcc
ldr r0, [r0]
ldr r1, [r0]
ldr r1, [r1, #0x30]
blx r1
ldrb r0, [r6, #0x74]
cmp r0, #0
beq _0211a264
ldr r0, _0211a3f0 ; =data_027e0fc0
mov r1, #2
ldr r0, [r0]
bl func_ov00_020b8610
b _0211a274
_0211a264:
ldr r0, _0211a3f0 ; =data_027e0fc0
mov r1, #0
ldr r0, [r0]
bl func_ov00_020b8610
_0211a274:
ldrb r0, [r6, #0x74]
cmp r0, #0
beq _0211a2cc
ldr r1, _0211a3c8 ; =data_027e0f94
mov r0, r6
bl func_ov12_021196d4
cmp r0, #0
beq _0211a2cc
ldr r0, _0211a3f4 ; =data_027e0e58
ldr r4, _0211a3c8 ; =data_027e0f94
ldr r7, [r0]
add sb, r6, #0x7c
mov r8, #0
_0211a2a8:
mov r0, r7
mov r1, sb
mov r2, r4
bl func_ov00_0207c474
add r8, r8, #1
cmp r8, #3
add sb, sb, #0xc
blo _0211a2a8
b _0211a2f8
_0211a2cc:
ldr r0, _0211a3f4 ; =data_027e0e58
add r8, r6, #0x7c
ldr r4, [r0]
mov r7, #0
_0211a2dc:
mov r0, r4
mov r1, r8
bl func_ov00_0207c444
add r7, r7, #1
cmp r7, #3
add r8, r8, #0xc
blo _0211a2dc
_0211a2f8:
mov r0, r6
bl func_ov12_021197f0
cmp r0, #0
beq _0211a354
ldr r1, _0211a3c8 ; =data_027e0f94
mov r0, r6
bl func_ov12_021196d4
cmp r0, #0
beq _0211a354
ldr r0, _0211a3f4 ; =data_027e0e58
ldr r4, _0211a3c8 ; =data_027e0f94
ldr r7, [r0]
add sb, r6, #0xdc
mov r8, #0
_0211a330:
mov r0, r7
mov r1, sb
mov r2, r4
bl func_ov00_0207c474
add r8, r8, #1
cmp r8, #5
add sb, sb, #0xc
blo _0211a330
b _0211a378
_0211a354:
add r7, r6, #0xdc
add r4, r6, #0x118
cmp r7, r4
beq _0211a378
_0211a364:
mov r0, r7
bl func_ov00_020b7e6c
add r7, r7, #0xc
cmp r7, r4
bne _0211a364
_0211a378:
ldr r0, _0211a3dc ; =data_027e0fcc
ldr r2, _0211a3c8 ; =data_027e0f94
ldr r0, [r0]
mov r1, r5
ldr r3, [r0]
ldr r3, [r3, #0x6c]
blx r3
ldrsh r0, [r6, #0x70]
cmp r0, #0
subgt r0, r0, #1
strgth r0, [r6, #0x70]
ldrsh r0, [r6, #0x72]
cmp r0, #0
subgt r0, r0, #1
strgth r0, [r6, #0x72]
ldrb r0, [r6, #0x11f]
mov r0, r0, asr #0x4
and r0, r0, #3
str r0, [r6, #0x124]
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov12_02119de4
_0211a3c8: .word data_027e0f94
_0211a3cc: .word data_027e0fac
_0211a3d0: .word data_ov12_02137c64
_0211a3d4: .word data_027e0f74
_0211a3d8: .word 0x66666667
_0211a3dc: .word data_027e0fcc
_0211a3e0: .word data_027e0f64
_0211a3e4: .word data_ov00_020eec9c
_0211a3e8: .word 0x00000123
_0211a3ec: .word gItemManager
_0211a3f0: .word data_027e0fc0
_0211a3f4: .word data_027e0e58
.global func_ov12_0211a3f8
arm_func_start func_ov12_0211a3f8
func_ov12_0211a3f8: ; 0x0211a3f8
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
mov r5, r1
mov r4, r2
bl func_ov00_02079e3c
cmp r0, #0
bne _0211a428
mov r0, r6
mov r1, r5
mov r2, r4
bl func_ov12_02119a28
b _0211a450
_0211a428:
ldrb r0, [r6, #0x120]
mov r1, r5
cmp r0, #0
mov r0, r6
beq _0211a448
mov r2, r4
bl func_ov12_02119de4
b _0211a450
_0211a448:
mov r2, r4
bl func_ov05_0210e4e4
_0211a450:
mov r0, r6
bl func_ov12_02119810
cmp r0, #0
beq _0211a48c
bl func_ov12_0211934c
ldr r1, _0211a4a0 ; =data_027e0f94
bl func_ov12_021196d4
cmp r0, #0
beq _0211a48c
ldr r0, _0211a4a4 ; =data_027e0e58
ldr r2, _0211a4a0 ; =data_027e0f94
ldr r0, [r0]
add r1, r6, #0xd0
bl func_ov00_0207c474
b _0211a494
_0211a48c:
add r0, r6, #0xd0
bl func_ov00_020b7e6c
_0211a494:
mov r0, #0
str r0, [r6, #0x78]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0211a3f8
_0211a4a0: .word data_027e0f94
_0211a4a4: .word data_027e0e58
.global func_ov12_0211a4a8
arm_func_start func_ov12_0211a4a8
func_ov12_0211a4a8: ; 0x0211a4a8
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov12_0211a9e8
ldr r2, _0211a4e0 ; =data_027e0fcc
mov r1, r4
ldr r3, [r2]
strb r0, [r3, #0x244]
ldrb r3, [r5, #0x74]
ldr r2, [r2]
mov r0, r5
strb r3, [r2, #0x245]
bl func_ov05_0210e8b4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211a4a8
_0211a4e0: .word data_027e0fcc
.global func_ov12_0211a4e4
arm_func_start func_ov12_0211a4e4
func_ov12_0211a4e4: ; 0x0211a4e4
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x24
mov r4, r0
mov r5, r1
bl func_ov00_02079e3c
cmp r0, #0
beq _0211a50c
cmp r0, #1
beq _0211a51c
b _0211a528
_0211a50c:
mov r0, r4
mov r1, r5
bl func_ov05_0210eaa0
b _0211a528
_0211a51c:
mov r0, r4
mov r1, r5
bl func_ov05_0210eaa0
_0211a528:
ldrsh r0, [r4, #0x72]
cmp r0, #0
ble _0211a638
bl func_ov12_0211934c
ldr r1, _0211a68c ; =data_027e0f94
bl func_ov12_021196d4
cmp r0, #0
beq _0211a638
ldr r0, _0211a690 ; =data_027e0fcc
cmp r5, #0
ldr r0, [r0]
ldrneb r0, [r0, #0x155]
ldreqb r0, [r0, #0x154]
cmp r0, #0
beq _0211a638
mov r1, #0
mov r2, r1
mov r0, #0x11
bl func_01ffa9fc
mov r3, #0x1d
add r1, sp, #8
mov r0, #0x14
mov r2, #1
str r3, [sp, #8]
bl func_01ffa9fc
add r0, sp, #0x18
bl func_ov00_020b1d3c
ldr r0, _0211a694 ; =data_027e0e58
add r8, r4, #0xa0
ldr r6, [r0]
mov r7, #0
add r5, sp, #0x18
_0211a5a8:
mov r0, r6
mov r1, r8
mov r2, r5
bl func_ov00_0207c474
add r7, r7, #1
cmp r7, #2
add r8, r8, #0xc
blo _0211a5a8
mov r3, #0x1e
add r1, sp, #4
mov r0, #0x14
mov r2, #1
str r3, [sp, #4]
bl func_01ffa9fc
add r0, sp, #0xc
bl func_ov00_020b1d3c
ldr r0, _0211a694 ; =data_027e0e58
add r7, r4, #0xb8
ldr r5, [r0]
mov r6, #0
add r4, sp, #0xc
_0211a5fc:
mov r0, r5
mov r1, r7
mov r2, r4
bl func_ov00_0207c474
add r6, r6, #1
cmp r6, #2
add r7, r7, #0xc
blo _0211a5fc
mov r2, #1
add r1, sp, #0
mov r0, #0x12
str r2, [sp]
bl func_01ffa9fc
add sp, sp, #0x24
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
_0211a638:
add r6, r4, #0xa0
add r5, r4, #0xb8
cmp r6, r5
beq _0211a65c
_0211a648:
mov r0, r6
bl func_ov00_020b7e6c
add r6, r6, #0xc
cmp r6, r5
bne _0211a648
_0211a65c:
add r5, r4, #0xb8
add r4, r4, #0xd0
cmp r5, r4
addeq sp, sp, #0x24
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
_0211a670:
mov r0, r5
bl func_ov00_020b7e6c
add r5, r5, #0xc
cmp r5, r4
bne _0211a670
add sp, sp, #0x24
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_0211a4e4
_0211a68c: .word data_027e0f94
_0211a690: .word data_027e0fcc
_0211a694: .word data_027e0e58
.global func_ov12_0211a698
arm_func_start func_ov12_0211a698
func_ov12_0211a698: ; 0x0211a698
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r4, r0
ldrb ip, [r4, #0x121]
mov r7, r1
mov r6, r2
cmp ip, #0
mov r5, r3
movne r0, #0
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
ldrb r1, [r4, #0x74]
cmp r1, #0
beq _0211a6f8
mov r1, #0
bl func_ov00_020bbed4
cmp r0, #0
beq _0211a6f8
mov r0, r4
mov r1, #0
mov r2, #1
bl func_ov00_020bbbd0
mov r0, #0
strb r0, [r4, #0x74]
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0211a6f8:
mov r0, r4
mov r1, r7
mov r2, r6
mov r3, r5
bl func_ov00_020bbed4
mov r5, r0
mov r0, r4
bl func_ov00_020bc46c
mov r1, r0
mov r0, r4
bl func_ov00_020bc48c
cmp r0, #0
bgt _0211a73c
bl func_ov12_0212e3b4
ldr r0, _0211a744 ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_02113310
_0211a73c:
mov r0, r5
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0211a698
_0211a744: .word data_ov12_02137c64
.global func_ov12_0211a748
arm_func_start func_ov12_0211a748
func_ov12_0211a748: ; 0x0211a748
stmdb sp!, {r4, lr}
mov r4, r0
mov r0, r1
add r1, r4, #0x118
mov r2, #8
bl func_02007ad8
bl func_ov12_0211f6a0
ldr r0, [r0, #0x74]
cmp r0, #8
movne r0, #1
strneb r0, [r4, #0x120]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211a748
.global func_ov12_0211a778
arm_func_start func_ov12_0211a778
func_ov12_0211a778: ; 0x0211a778
stmdb sp!, {r4, lr}
mov r4, r0
blx func_ov00_020bcc24
ldr r0, _0211a7c8 ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_021132e8
ldr r0, _0211a7cc ; =data_027e0f64
ldr r0, [r0]
bl func_ov00_0208ae94
ldrb r1, [r4, #0x11f]
mov r0, r4
bic r1, r1, #0x30
strb r1, [r4, #0x11f]
ldr r1, [r0]
ldr r1, [r1]
blx r1
strh r0, [r4, #0xa]
mov r0, #0
strh r0, [r4, #8]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211a778
_0211a7c8: .word data_ov12_02137c64
_0211a7cc: .word data_027e0f64
.global func_ov12_0211a7d0
arm_func_start func_ov12_0211a7d0
func_ov12_0211a7d0: ; 0x0211a7d0
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x14
mov r5, r0
mov r1, #0
strb r1, [r5, #0x121]
ldrb r1, [r5, #0x11f]
bic r1, r1, #0x30
strb r1, [r5, #0x11f]
bl func_ov00_020bcdb8
bl func_020385b8
mov r1, #0
bl func_ov00_020ab614
bl func_ov12_0211a964
mov r2, #0
strh r2, [r0, #0x12]
ldr r1, _0211a944 ; =data_ov12_02137c64
strh r2, [r0, #0x14]
ldr r0, [r1]
ldr r0, [r0, #0x998]
cmp r0, #0
beq _0211a830
cmp r0, #1
moveq r4, #1
b _0211a834
_0211a830:
mov r4, r2
_0211a834:
ldr r0, _0211a948 ; =data_027e0e60
add r1, sp, #8
ldr r0, [r0]
mov r2, r4
bl func_ov00_02083664
cmp r0, #0
beq _0211a884
mov r0, #1
mov r2, #0
str r0, [sp]
mov r0, r5
str r2, [sp, #4]
ldr r4, [r0]
add r1, sp, #8
ldr r4, [r4, #0x34]
mov r3, r2
blx r4
ldr r1, _0211a94c ; =data_027e0f94
mov r0, r5
bl func_ov12_0211986c
_0211a884:
mov r0, r5
ldr r1, [r0]
ldr r1, [r1]
blx r1
strh r0, [r5, #0xa]
ldr r1, _0211a950 ; =data_027e0fcc
mov r0, r5
ldr r1, [r1]
ldr r1, [r1, #0x18]
bl func_ov00_020bb544
mov r0, #0
strh r0, [r5, #0x70]
strh r0, [r5, #0x72]
strb r0, [r5, #0x74]
bl func_ov12_0212e3b4
ldr r0, _0211a950 ; =data_027e0fcc
mov r1, #0
ldr r3, [r0]
ldr r2, _0211a94c ; =data_027e0f94
strb r1, [r3, #0x14e]
ldr r0, [r0]
bl func_ov00_020b4460
ldr r0, _0211a954 ; =data_027e0fd4
mov r2, #0
ldr r1, [r0]
ldr r0, _0211a958 ; =data_027e071c
strb r2, [r1, #0x54]
ldr r1, [r5, #4]
bl func_0202d77c
ldr r2, [r5, #4]
mov r1, #0
str r1, [r2]
ldrb r0, [r2, #0x20]
cmp r0, #0
subne r0, r1, #0x10
moveq r0, #0x10
str r0, [r2, #8]
ldr r0, [r5, #4]
mov r1, #0x1e
mov r2, #0
blx func_0202abdc
ldr r0, _0211a95c ; =data_027e0f64
ldr r0, [r0]
bl func_ov00_0208ae94
ldr r0, _0211a960 ; =data_ov12_0213deb0
bl func_ov12_021341fc
add sp, sp, #0x14
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211a7d0
_0211a944: .word data_ov12_02137c64
_0211a948: .word data_027e0e60
_0211a94c: .word data_027e0f94
_0211a950: .word data_027e0fcc
_0211a954: .word data_027e0fd4
_0211a958: .word data_027e071c
_0211a95c: .word data_027e0f64
_0211a960: .word data_ov12_0213deb0
.global func_ov12_0211a964
arm_func_start func_ov12_0211a964
func_ov12_0211a964: ; 0x0211a964
ldr ip, _0211a970 ; =func_01fffcd8
mov r0, #4
bx ip
.align 2, 0
arm_func_end func_ov12_0211a964
_0211a970: .word func_01fffcd8
.global func_ov12_0211a974
arm_func_start func_ov12_0211a974
func_ov12_0211a974: ; 0x0211a974
ldrsh r0, [r0, #0x70]
cmp r0, #0
movgt r0, #1
movle r0, #0
bx lr
arm_func_end func_ov12_0211a974
.global func_ov12_0211a988
arm_func_start func_ov12_0211a988
func_ov12_0211a988: ; 0x0211a988
stmdb sp!, {r3, lr}
bl func_ov12_0211a9e8
cmp r0, #0
movne r0, #0x1000
ldmneia sp!, {r3, pc}
ldr r1, _0211a9dc ; =data_ov12_02137c64
ldr r0, _0211a9e0 ; =data_ov12_0213dd0c
ldr r1, [r1]
ldr r0, [r0]
ldr r1, [r1, #0x998]
add r0, r0, r1, lsl #2
ldr r0, [r0, #4]
cmp r0, #0x32
movge r0, #0x800
ldmgeia sp!, {r3, pc}
ldr r2, _0211a9e4 ; =0x51eb851f
mov r3, r0, lsl #0xb
smull r1, r0, r2, r3
mov r1, r3, lsr #0x1f
add r0, r1, r0, asr #4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0211a988
_0211a9dc: .word data_ov12_02137c64
_0211a9e0: .word data_ov12_0213dd0c
_0211a9e4: .word 0x51eb851f
.global func_ov12_0211a9e8
arm_func_start func_ov12_0211a9e8
func_ov12_0211a9e8: ; 0x0211a9e8
ldrsh r0, [r0, #0x72]
cmp r0, #0
movgt r0, #1
movle r0, #0
bx lr
arm_func_end func_ov12_0211a9e8
.global func_ov12_0211a9fc
arm_func_start func_ov12_0211a9fc
func_ov12_0211a9fc: ; 0x0211a9fc
str r1, [r0, #0x78]
bx lr
arm_func_end func_ov12_0211a9fc
.global func_ov12_0211aa04
arm_func_start func_ov12_0211aa04
func_ov12_0211aa04: ; 0x0211aa04
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _0211aa3c ; =data_ov12_02137c64
mov r5, r0
ldr r0, [r2]
mov r4, r1
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, r5
mov r1, r4
bl func_ov00_020bba60
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211aa04
_0211aa3c: .word data_ov12_02137c64
.global func_ov12_0211aa40
arm_func_start func_ov12_0211aa40
func_ov12_0211aa40: ; 0x0211aa40
mov r1, #0x258
strh r1, [r0, #0x70]
bx lr
arm_func_end func_ov12_0211aa40
.global func_ov12_0211aa4c
arm_func_start func_ov12_0211aa4c
func_ov12_0211aa4c: ; 0x0211aa4c
ldr r1, _0211aa60 ; =data_027e0fac
ldr ip, _0211aa64 ; =func_ov12_0212e324
ldr r0, _0211aa68 ; =data_027e0f94
ldrsh r1, [r1]
bx ip
.align 2, 0
arm_func_end func_ov12_0211aa4c
_0211aa60: .word data_027e0fac
_0211aa64: .word func_ov12_0212e324
_0211aa68: .word data_027e0f94
.global func_ov12_0211aa6c
arm_func_start func_ov12_0211aa6c
func_ov12_0211aa6c: ; 0x0211aa6c
mov r1, #0x258
strh r1, [r0, #0x72]
bx lr
arm_func_end func_ov12_0211aa6c
.global func_ov12_0211aa78
arm_func_start func_ov12_0211aa78
func_ov12_0211aa78: ; 0x0211aa78
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_02079e3c
cmp r0, #0
moveq r0, #1
streqb r0, [r4, #0x74]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211aa78
.global func_ov12_0211aa94
arm_func_start func_ov12_0211aa94
func_ov12_0211aa94: ; 0x0211aa94
ldrh r1, [r1]
strh r1, [r0, #0x56]
bx lr
arm_func_end func_ov12_0211aa94
.global func_ov12_0211aaa0
arm_func_start func_ov12_0211aaa0
func_ov12_0211aaa0: ; 0x0211aaa0
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x10
mov sl, r0
blx func_ov04_0210b3f0
ldr r1, _0211acf4 ; =data_ov12_02135e80
add r0, sl, #0x1a8
str r1, [sl]
bl func_02035064
mov r1, #0
str r1, [sl, #0x230]
mov r0, #0x1000
str r0, [sl, #0x234]
str r1, [sl, #0x23c]
str r1, [sl, #0x240]
strb r1, [sl, #0x244]
strb r1, [sl, #0x245]
strb r1, [sl, #0x246]
str r1, [sl, #0x144]
mov r1, #0x2b8
str r1, [sl, #4]
ldr r0, _0211acf8 ; =data_027e0fc4
mov r1, #1
ldr r0, [r0]
blx func_ov00_020bb34c
ldr r1, _0211acf8 ; =data_027e0fc4
mov r7, r0
ldr r0, [r1]
mov r1, #1
blx func_ov00_020bb378
ldr r8, _0211acfc ; =data_ov12_02135e40
ldr r4, _0211ad00 ; =data_027e0ce0
str r0, [sl, #0x238]
mov sb, #0
add r5, sl, #0x40
add r6, sp, #8
mov fp, #0xa4
_0211ab30:
mov r1, r8
add r0, r7, #8
bl func_0201e24c
ldr r0, [r0]
ldr r1, [r4, #4]
add r0, r7, r0
str r0, [r6, sb, lsl #2]
mov r0, fp
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211ab68
ldr r1, [r6, sb, lsl #2]
blx func_ov04_0210b2d8
_0211ab68:
add r1, sl, sb, lsl #2
add sb, sb, #1
str r0, [r1, #0x1a0]
str r5, [r0, #0x9c]
cmp sb, #2
add r8, r8, #0x10
blt _0211ab30
ldr r0, [sl, #0x1a0]
mov r1, #4
blx func_ov00_020a9938
ldr r1, [sl, #0x1a0]
ldr r0, [sl, #0x1a4]
ldr r1, [r1, #0x58]
bl func_ov00_020a9960
ldr r0, _0211acf8 ; =data_027e0fc4
mov r1, #0
ldr r0, [r0]
blx func_ov00_020bb390
ldr r0, _0211acf8 ; =data_027e0fc4
mov r1, #5
ldr r0, [r0]
blx func_ov00_020bb390
ldr r1, _0211ad00 ; =data_027e0ce0
mov r0, #0x24
ldr r1, [r1, #4]
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211abe8
ldr r1, [sp, #8]
mov r2, #4
blx func_ov00_020a99e0
_0211abe8:
ldr r1, _0211ad00 ; =data_027e0ce0
str r0, [sl, #0x118]
ldr r1, [r1, #4]
mov r0, #0x24
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211ac14
ldr r1, [sp, #8]
mov r2, #4
blx func_ov00_020a99e0
_0211ac14:
ldr r1, _0211ad00 ; =data_027e0ce0
str r0, [sl, #0x138]
ldr r1, [r1, #4]
mov r0, #0x24
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211ac40
ldr r1, [sp, #8]
mov r2, #4
blx func_ov00_020a99e0
_0211ac40:
ldr r1, _0211ad00 ; =data_027e0ce0
str r0, [sl, #0x11c]
ldr r1, [r1, #4]
mov r0, #0x24
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211ac6c
ldr r1, [sp, #8]
mov r2, #4
blx func_ov00_020a99e0
_0211ac6c:
ldr r1, _0211ad00 ; =data_027e0ce0
str r0, [sl, #0x13c]
ldr r1, [r1, #4]
mov r0, #0x54
mov r2, #4
bl _ZN9SysObjectnwEmPjj
movs r4, r0
beq _0211aca0
add r1, r4, #0x24
mov r2, #0
blx func_ov00_020c0c08
ldr r0, _0211ad04 ; =data_ov12_02135e70
str r0, [r4]
_0211aca0:
str r4, [sl, #0x140]
blx func_ov04_0210f604
mov r3, #0
str r3, [sp]
add r0, sl, #0x1a8
mov r1, #0x58
mov r2, #6
str r3, [sp, #4]
bl func_020350b4
mov r1, #0
mov r2, r1
mov r3, r1
add r0, sl, #0x1a8
str r1, [sp]
bl func_020351b8
add r0, sl, #0x1a8
mov r1, #0x1000
bl func_02035370
mov r0, sl
add sp, sp, #0x10
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0211aaa0
_0211acf4: .word data_ov12_02135e80
_0211acf8: .word data_027e0fc4
_0211acfc: .word data_ov12_02135e40
_0211ad00: .word data_027e0ce0
_0211ad04: .word data_ov12_02135e70
.global func_ov12_0211ad08
arm_func_start func_ov12_0211ad08
func_ov12_0211ad08: ; 0x0211ad08
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _0211ad60 ; =data_ov12_02135e80
mov r5, r0
str r1, [r5]
blx func_ov04_0210f634
mov r4, #0
_0211ad20:
add r0, r5, r4, lsl #2
ldr r0, [r0, #0x1a0]
cmp r0, #0
beq _0211ad3c
ldr r1, [r0]
ldr r1, [r1, #4]
blx r1
_0211ad3c:
add r4, r4, #1
cmp r4, #2
blt _0211ad20
add r0, r5, #0x1a8
bl func_020350ac
mov r0, r5
blx func_ov04_0210b5e0
mov r0, r5
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211ad08
_0211ad60: .word data_ov12_02135e80
.global func_ov12_0211ad64
arm_func_start func_ov12_0211ad64
func_ov12_0211ad64: ; 0x0211ad64
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _0211adc4 ; =data_ov12_02135e80
mov r5, r0
str r1, [r5]
blx func_ov04_0210f634
mov r4, #0
_0211ad7c:
add r0, r5, r4, lsl #2
ldr r0, [r0, #0x1a0]
cmp r0, #0
beq _0211ad98
ldr r1, [r0]
ldr r1, [r1, #4]
blx r1
_0211ad98:
add r4, r4, #1
cmp r4, #2
blt _0211ad7c
add r0, r5, #0x1a8
bl func_020350ac
mov r0, r5
blx func_ov04_0210b5e0
mov r0, r5
bl _ZN9SysObjectdlEPv
mov r0, r5
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211ad64
_0211adc4: .word data_ov12_02135e80
.global func_ov12_0211adc8
arm_func_start func_ov12_0211adc8
func_ov12_0211adc8: ; 0x0211adc8
ldr ip, _0211add0 ; =func_ov04_0210b640
bx ip
.align 2, 0
arm_func_end func_ov12_0211adc8
_0211add0: .word func_ov04_0210b640
.global func_ov12_0211add4
arm_func_start func_ov12_0211add4
func_ov12_0211add4: ; 0x0211add4
ldr ip, _0211ade0 ; =func_ov00_020be418
mov r0, r1
bx ip
.align 2, 0
arm_func_end func_ov12_0211add4
_0211ade0: .word func_ov00_020be418
.global func_ov12_0211ade4
arm_func_start func_ov12_0211ade4
func_ov12_0211ade4: ; 0x0211ade4
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r7, r0
mov r6, r1
mov r5, r2
mov r4, r3
mov r2, r6
mov r3, r5
add r1, r7, #0x100
str r4, [sp]
bl func_ov00_020b4a00
mov r0, r7
mov r2, r6
mov r3, r5
add r1, r7, #0x120
str r4, [sp]
bl func_ov00_020b4a00
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_0211ade4
.global func_ov12_0211ae28
arm_func_start func_ov12_0211ae28
func_ov12_0211ae28: ; 0x0211ae28
stmdb sp!, {r3, lr}
mov lr, r1
add r1, r0, #0x100
ldrsh ip, [r1, #0x32]
mov r3, r2
mov r2, lr
str ip, [sp]
bl func_ov00_020b4a00
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211ae28
.global func_ov12_0211ae4c
arm_func_start func_ov12_0211ae4c
func_ov12_0211ae4c: ; 0x0211ae4c
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x20
mov r4, r1
mov r5, #0x19000
umull r7, r6, r4, r5
mov r1, #0
mla r6, r4, r1, r6
mov sb, r4, asr #0x1f
adds r8, r7, #0x800
mla r6, sb, r5, r6
mov r1, sb, lsl #0x10
adc r5, r6, #0
mov r8, r8, lsr #0xc
orr r8, r8, r5, lsl #20
mov r5, r0
mov r0, #0x800
adds r0, r0, r4, lsl #16
ldr sl, _0211af54 ; =data_ov12_02134734
ldr r7, _0211af58 ; =data_ov12_02134744
orr r1, r1, r4, lsr #16
mov r6, r0, lsr #0xc
adc r0, r1, #0
add sb, sp, #0x10
add fp, sp, #0
mov lr, r2
mov ip, r3
orr r6, r6, r0, lsl #20
ldmia sl, {r0, r1, r2, r3}
stmia sb, {r0, r1, r2, r3}
ldmia r7, {r0, r1, r2, r3}
stmia fp, {r0, r1, r2, r3}
cmp r4, #0xa4
str lr, [sp, #0x10]
str r8, [sp, #0x14]
str ip, [sp]
str r6, [sp, #4]
bgt _0211aefc
mov r0, r5
mov r1, sb
mov r2, #0
mov r3, #1
bl func_ov00_020b45f8
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
_0211aefc:
ldr r1, _0211af5c ; =0x00000266
cmp r4, r1
bge _0211af38
sub r0, r4, #0xa4
sub r1, r1, #0xa4
bl func_01ff98e0
mov r3, r0
mov r0, r5
ldr r4, [r0]
mov r1, sb
ldr r4, [r4, #0x60]
mov r2, fp
blx r4
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
_0211af38:
mov r0, r5
mov r1, fp
mov r2, #0
mov r3, #1
bl func_ov00_020b45f8
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0211ae4c
_0211af54: .word data_ov12_02134734
_0211af58: .word data_ov12_02134744
_0211af5c: .word 0x00000266
.global func_ov12_0211af60
arm_func_start func_ov12_0211af60
func_ov12_0211af60: ; 0x0211af60
ldr ip, _0211af6c ; =func_ov00_0207a1c8
add r0, r0, #0x154
bx ip
.align 2, 0
arm_func_end func_ov12_0211af60
_0211af6c: .word func_ov00_0207a1c8
.global func_ov12_0211af70
arm_func_start func_ov12_0211af70
func_ov12_0211af70: ; 0x0211af70
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
mov r4, r0
ldr r0, [r4, #0x23c]
cmp r0, #0x15
bne _0211b0a0
ldr r0, [r4, #0x144]
cmp r0, #0
bne _0211b088
ldr r0, [r4, #0x240]
subs r0, r0, #1
str r0, [r4, #0x240]
bpl _0211b0a0
mov r0, #1
str r0, [r4, #0x144]
ldr r0, [r4, #0x100]
cmp r0, #1
cmpne r0, #0x33
bne _0211b018
ldr r0, _0211b0c4 ; =data_027e0f74
ldr r0, [r0]
bl func_ov00_02097750
cmp r0, #0
bne _0211b018
ldr r0, _0211b0c8 ; =data_027e0764
mov r1, #0
ldr r3, [r0]
ldmib r0, {r2, r5}
umull r7, r6, r5, r3
mla r6, r5, r2, r6
ldr r2, [r0, #0xc]
ldr r5, [r0, #0x10]
mla r6, r2, r3, r6
ldr r2, [r0, #0x14]
adds r3, r5, r7
adc r2, r2, r6
mov r1, r1, lsl #0x2
str r3, [r0]
orr r1, r1, r2, lsr #30
str r2, [r0, #4]
cmp r1, #1
movlt r0, #2
strlt r0, [r4, #0x144]
_0211b018:
ldr ip, _0211b0c8 ; =data_027e0764
mov r6, #0
ldr r2, [ip]
ldmib ip, {r0, r7, r8}
umull r3, sb, r7, r2
mla sb, r7, r0, sb
ldr r1, [ip, #0x10]
mla sb, r8, r2, sb
adds r3, r1, r3
ldr r0, [ip, #0x14]
umull r5, lr, r7, r3
adc r2, r0, sb
mla lr, r7, r2, lr
mov r7, r6, lsl #0x4
mla lr, r8, r3, lr
adds r1, r1, r5
adc r5, r0, lr
mov r0, r6, lsl #0x4
orr r0, r0, r5, lsr #28
str r3, [ip]
stmia ip, {r1, r2}
orr r7, r7, r2, lsr #28
add r1, r7, #3
add r0, r0, #3
mul r0, r1, r0
str r5, [ip, #4]
str r0, [r4, #0x240]
b _0211b0a0
_0211b088:
ldr r0, [r4, #0x140]
add r0, r0, #0xc
bl func_0202e58c
cmp r0, #0
movne r0, #0
strne r0, [r4, #0x144]
_0211b0a0:
ldr r0, [r4, #0x144]
cmp r0, #0
ldr r0, [r4, #0x140]
beq _0211b0b8
bl func_ov00_020c0e04
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
_0211b0b8:
ldr r1, [r0, #0x18]
bl func_ov00_020c0e24
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov12_0211af70
_0211b0c4: .word data_027e0f74
_0211b0c8: .word data_027e0764
.global func_ov12_0211b0cc
arm_func_start func_ov12_0211b0cc
func_ov12_0211b0cc: ; 0x0211b0cc
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x1a8
bl func_0203516c
mov r0, r4
bl func_ov00_020b46dc
mov r0, r4
bl func_ov12_0211af70
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211b0cc
.global func_ov12_0211b0f0
arm_func_start func_ov12_0211b0f0
func_ov12_0211b0f0: ; 0x0211b0f0
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0x20
mov r6, r0
mov r5, r1
bl func_ov00_020b46dc
mov r0, r6
bl func_ov12_0211af70
ldrb r0, [r5, #5]
and r0, r0, #0x7f
mov r0, r0, lsl #0x10
movs r4, r0, lsr #0x10
ldreq r4, [r6, #0x120]
cmp r4, #0x27
bge _0211b130
cmp r4, #0
bne _0211b150
_0211b130:
mov r0, #0x18
mul r2, r4, r0
ldr r1, _0211b294 ; =data_ov00_020dca38
sub r0, r0, #0x19
ldrsh r1, [r1, r2]
cmp r1, r0
addne sp, sp, #0x20
ldmneia sp!, {r4, r5, r6, pc}
_0211b150:
ldr r0, _0211b298 ; =gPlayerAnimHandler
mov r1, r4
ldr r0, [r0]
bl func_ov00_020be540
cmp r0, #0
addeq sp, sp, #0x20
ldmeqia sp!, {r4, r5, r6, pc}
add r1, sp, #0x10
mov r3, #0
str r3, [r1]
str r3, [r1, #4]
str r3, [r1, #8]
str r3, [r1, #0xc]
str r4, [sp, #0x10]
ldrb r2, [r5, #6]
ldrb r1, [r5, #7]
mov r2, r2, asr #0x6
and r2, r2, #3
mov r1, r1, lsl #0x1c
add r1, r2, r1, lsr #26
mov r2, r1, lsl #0x9
tst r2, #0x4000
subne r1, r3, #0x8000
orrne r2, r2, r1
str r2, [sp, #0x14]
ldrh r2, [r0, #4]
add r1, sp, #0x10
mov r0, r6
mov r2, r2, lsl #0xc
str r2, [sp, #0x1c]
mov r2, #0
mov r3, #1
bl func_ov00_020b45f8
ldrb r2, [r5, #5]
ldrb r1, [r5, #6]
ldr r0, [r6, #0x138]
mov r2, r2, asr #0x7
and r2, r2, #1
mov r1, r1, lsl #0x1a
add r1, r2, r1, lsr #25
mov r1, r1, lsl #0x10
mov r1, r1, lsr #0x4
add r4, r1, #0x800
bl func_ov00_020c0d68
subs r0, r0, r4
rsbmi r0, r0, #0
cmp r0, #0x1000
ble _0211b21c
ldr r0, [r6, #0x138]
mov r1, r4
bl func_ov00_020c0e24
_0211b21c:
ldrb r0, [r5, #7]
mov r0, r0, asr #0x4
and r0, r0, #3
cmp r0, #1
addne sp, sp, #0x20
ldmneia sp!, {r4, r5, r6, pc}
ldr r0, [sp, #0x10]
sub r0, r0, #5
cmp r0, #1
addhi sp, sp, #0x20
ldmhiia sp!, {r4, r5, r6, pc}
ldr r0, _0211b29c ; =data_ov12_02134754
add r4, sp, #0
ldmia r0, {r0, r1, r2, r3}
stmia r4, {r0, r1, r2, r3}
mov r0, r6
ldr r2, [r0]
mov r1, #0x1f
ldr r2, [r2, #0x14]
blx r2
mov r2, #1
ldrh r0, [r0, #4]
mov r1, r4
mov r3, r2
mov r4, r0, lsl #0xc
mov r0, r6
str r4, [sp, #0xc]
bl func_ov00_020b464c
add sp, sp, #0x20
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0211b0f0
_0211b294: .word data_ov00_020dca38
_0211b298: .word gPlayerAnimHandler
_0211b29c: .word data_ov12_02134754
.global func_ov12_0211b2a0
arm_func_start func_ov12_0211b2a0
func_ov12_0211b2a0: ; 0x0211b2a0
stmdb sp!, {r0, r1, r2, r3}
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
mov r4, r0
add r0, sp, #8
mov r1, r3
bl func_ov12_0211b384
ldr r0, [sp, #8]
and r0, r0, #0x1f
cmp r0, #5
cmpne r0, #0xa
cmpne r0, #0xd
addne sp, sp, #0x18
ldmneia sp!, {r4, lr}
addne sp, sp, #0x10
bxne lr
add r2, sp, #0xc
mov r0, r4
mov r1, #0
bl func_ov12_0211b9c4
cmp r0, #0
beq _0211b320
add r0, sp, #0x28
str r0, [sp]
ldr r1, _0211b37c ; =func_ov12_0211aa94
ldr r0, _0211b380 ; =data_027e0e58
str r1, [sp, #4]
ldr r0, [r0]
add r2, sp, #0xc
mov r1, #0xac
mov r3, #1
bl func_ov00_0207c1b0
_0211b320:
add r2, sp, #0xc
mov r0, r4
mov r1, #1
bl func_ov12_0211b9c4
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r4, lr}
addeq sp, sp, #0x10
bxeq lr
add r0, sp, #0x28
str r0, [sp]
ldr r1, _0211b37c ; =func_ov12_0211aa94
ldr r0, _0211b380 ; =data_027e0e58
str r1, [sp, #4]
ldr r0, [r0]
add r2, sp, #0xc
mov r1, #0xac
mov r3, #1
bl func_ov00_0207c1b0
add sp, sp, #0x18
ldmia sp!, {r4, lr}
add sp, sp, #0x10
bx lr
.align 2, 0
arm_func_end func_ov12_0211b2a0
_0211b37c: .word func_ov12_0211aa94
_0211b380: .word data_027e0e58
.global func_ov12_0211b384
arm_func_start func_ov12_0211b384
func_ov12_0211b384: ; 0x0211b384
ldr r1, [r1, #0x74]
str r1, [r0]
bx lr
arm_func_end func_ov12_0211b384
.global func_ov12_0211b390
arm_func_start func_ov12_0211b390
func_ov12_0211b390: ; 0x0211b390
stmdb sp!, {r4, r5, r6, lr}
ldr r1, _0211b4c0 ; =data_ov12_02137c64
mov r6, r0
ldr r0, [r1]
ldr r4, [r6, #0x230]
ldr r0, [r0, #0x998]
cmp r0, #0
beq _0211b3c0
cmp r0, #1
moveq r0, #1
streq r0, [r6, #0x230]
b _0211b3c8
_0211b3c0:
mov r0, #0
str r0, [r6, #0x230]
_0211b3c8:
add r0, r6, #0x100
ldrsh r1, [r0, #0x14]
ldr r0, [r6, #0x100]
cmp r1, r0
movne r5, #1
mov r0, r6
moveq r5, #0
bl func_ov00_020b4738
ldr r1, [r6, #0x100]
mov r0, #0x18
mul r2, r1, r0
ldr r1, _0211b4c4 ; =0x020dca3a
ldr r0, [r6, #0x23c]
ldrsh r1, [r1, r2]
cmp r0, r1
cmpne r5, #0
beq _0211b428
str r1, [r6, #0x23c]
cmp r1, #0x15
bne _0211b424
mov r0, #0
str r0, [r6, #0x144]
b _0211b428
_0211b424:
str r1, [r6, #0x144]
_0211b428:
ldr r0, [r6, #0x144]
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
ldr r0, _0211b4c8 ; =data_027e0fc4
mov r1, #5
ldr r0, [r0]
blx func_ov00_020bb3a8
ldr r2, [r6, #0x144]
ldr r3, _0211b4cc ; =data_ov00_020dc884
mov r1, #0x14
mla r1, r2, r1, r3
bl func_ov00_020c0bdc
ldr r1, [r6, #0x140]
mov r5, r0
ldr r0, [r1, #4]
ldr r0, [r0, #8]
cmp r0, r5
ldreq r0, [r6, #0x230]
cmpeq r0, r4
ldmeqia sp!, {r4, r5, r6, pc}
ldr r0, [r6, #0x230]
add r0, r6, r0, lsl #2
ldr r0, [r0, #0x1a0]
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldr r2, [r6, #0x140]
mov r1, #0x14
str r0, [r2, #8]
ldr r2, [r6, #0x144]
ldr r0, _0211b4d0 ; =data_ov00_020dc894
mul r1, r2, r1
ldrsh r3, [r0, r1]
ldr r0, [r6, #0x140]
ldr r2, [r6, #0x238]
mov r1, r5
bl func_ov00_020c0cc8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0211b390
_0211b4c0: .word data_ov12_02137c64
_0211b4c4: .word data_ov00_020dca3a
_0211b4c8: .word data_027e0fc4
_0211b4cc: .word data_ov00_020dc884
_0211b4d0: .word data_ov00_020dc894
.global func_ov12_0211b4d4
arm_func_start func_ov12_0211b4d4
func_ov12_0211b4d4: ; 0x0211b4d4
ldr r0, _0211b4e4 ; =gPlayerAnimHandler
ldr ip, _0211b4e8 ; =func_ov00_020be674
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov12_0211b4d4
_0211b4e4: .word gPlayerAnimHandler
_0211b4e8: .word func_ov00_020be674
.global func_ov12_0211b4ec
arm_func_start func_ov12_0211b4ec
func_ov12_0211b4ec: ; 0x0211b4ec
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x78
ldr r3, _0211b688 ; =data_027e0618
mov r5, r0
ldrb r0, [r3, #0x101]
mov r4, r2
cmp r0, #0
addne sp, sp, #0x78
ldmneia sp!, {r3, r4, r5, pc}
ldrh r0, [r1]
tst r0, #4
bne _0211b528
tst r0, #8
addeq sp, sp, #0x78
ldmeqia sp!, {r3, r4, r5, pc}
_0211b528:
bl func_ov12_0211934c
ldr r1, _0211b68c ; =data_027e0f94
bl func_ov12_021196d4
cmp r0, #0
addeq sp, sp, #0x78
ldmeqia sp!, {r3, r4, r5, pc}
add r1, sp, #0x14
str r1, [sp]
add r0, sp, #0x10
str r0, [sp, #4]
mov r0, #1
mov r2, #0
str r0, [sp, #8]
ldr r0, _0211b690 ; =data_027e0d3c
str r2, [sp, #0xc]
ldr r0, [r0]
mov r1, r4
mov r3, r2
bl func_ov00_02079470
cmp r0, #0
addeq sp, sp, #0x78
ldmeqia sp!, {r3, r4, r5, pc}
add r0, sp, #0x58
bl func_01ffbe34
ldr r0, _0211b694 ; =data_ov12_02137c64
mov r4, #0
ldr r0, [r0]
str r4, [sp, #0x5c]
ldr r0, [r0, #0x998]
cmp r0, #0
beq _0211b5b4
cmp r0, #1
beq _0211b5b8
add sp, sp, #0x78
ldmia sp!, {r3, r4, r5, pc}
_0211b5b4:
mov r4, #1
_0211b5b8:
ldrb r0, [sp, #0x88]
cmp r0, #0
beq _0211b5dc
ldr r1, [sp, #0x14]
ldr r2, [sp, #0x10]
add r3, sp, #0x58
add r0, r5, #0x1a8
bl func_02034a1c
b _0211b5f8
_0211b5dc:
add r0, sp, #0x58
str r0, [sp]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x10]
mov r1, r4
mov r0, #0x13c
bl func_02034984
_0211b5f8:
ldrb r0, [r5, #0x244]
cmp r0, #0
beq _0211b640
add r0, sp, #0x38
bl func_01ffbe34
mov r0, #0
str r0, [sp, #0x3c]
add r2, sp, #0x38
str r2, [sp]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x10]
cmp r4, #0
movne r1, #0x19
moveq r1, #0x18
mov r0, #0x13c
add r2, r2, #7
add r3, r3, #1
bl func_02034984
_0211b640:
ldrb r0, [r5, #0x245]
cmp r0, #0
addeq sp, sp, #0x78
ldmeqia sp!, {r3, r4, r5, pc}
add r0, sp, #0x18
bl func_01ffbe34
mov r1, #0
str r1, [sp, #0x1c]
add r0, sp, #0x18
str r0, [sp]
ldr r0, [sp, #0x14]
ldr r3, [sp, #0x10]
sub r2, r0, #0xa
mov r0, #0x13c
mov r1, #0x1a
bl func_02034984
add sp, sp, #0x78
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211b4ec
_0211b688: .word data_027e0618
_0211b68c: .word data_027e0f94
_0211b690: .word data_027e0d3c
_0211b694: .word data_ov12_02137c64
.global func_ov12_0211b698
arm_func_start func_ov12_0211b698
func_ov12_0211b698: ; 0x0211b698
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r6, r0
mov r4, r2
cmp r1, #0
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
ldr r0, [r6, #0x230]
add r0, r6, r0, lsl #2
ldr r5, [r0, #0x1a0]
mov r0, r5
str r5, [r6, #0x18c]
ldr r1, [r0]
ldr r1, [r1, #0x28]
blx r1
ldr r1, [r6, #0x118]
ldr r0, [r1, #4]
ldr r0, [r0, #8]
cmp r0, #0
beq _0211b6ec
mov r0, r5
mov r2, #1
bl func_ov00_020a9e28
_0211b6ec:
ldr r1, [r6, #0x138]
ldr r0, [r1, #4]
ldr r0, [r0, #8]
cmp r0, #0
beq _0211b70c
mov r0, r5
mov r2, #0
bl func_ov00_020a9e28
_0211b70c:
add r0, r6, #0x100
ldrsh r1, [r0, #0x10]
cmp r1, #0x1000
blt _0211b728
ldrsh r0, [r0, #0x12]
cmp r0, #0
ble _0211b748
_0211b728:
ldr r1, [r6, #0x11c]
ldr r0, [r1, #4]
ldr r0, [r0, #8]
cmp r0, #0
beq _0211b748
mov r0, r5
mov r2, #1
bl func_ov00_020a9e28
_0211b748:
add r0, r6, #0x100
ldrsh r1, [r0, #0x30]
cmp r1, #0x1000
blt _0211b764
ldrsh r0, [r0, #0x32]
cmp r0, #0
ble _0211b784
_0211b764:
ldr r1, [r6, #0x13c]
ldr r0, [r1, #4]
ldr r0, [r0, #8]
cmp r0, #0
beq _0211b784
mov r0, r5
mov r2, #0
bl func_ov00_020a9e28
_0211b784:
ldr r0, [r6, #0x144]
cmp r0, #0
beq _0211b7a4
mov r0, r5
ldr r2, [r0]
ldr r1, [r6, #0x140]
ldr r2, [r2, #0x24]
blx r2
_0211b7a4:
mov r0, r5
ldr r2, [r0]
mov r1, r4, lsl #0x10
mov r1, r1, lsr #0x10
mov r1, r1, asr #0x4
ldr r2, [r2, #0x38]
mov r7, r1, lsl #0x1
blx r2
ldr r1, [r5, #0x5c]
mov r0, r5
bl func_ov00_020a9624
mov r4, r0
add r0, r7, #1
ldr r3, _0211b8b8 ; =data_02050f54
mov r2, r7, lsl #0x1
mov r1, r0, lsl #0x1
ldrsh r2, [r3, r2]
ldr r0, [r4, #0x54]
ldrsh r1, [r3, r1]
ldr ip, [r4, #0x4c]
smull r7, r3, r0, r2
smull lr, r0, ip, r1
adds ip, lr, #0x800
adc r0, r0, #0
mov ip, ip, lsr #0xc
orr ip, ip, r0, lsl #20
adds r7, r7, #0x800
adc r0, r3, #0
mov r3, r7, lsr #0xc
orr r3, r3, r0, lsl #20
add r0, ip, r3
str r0, [r6, #0x34]
ldr r3, [r4, #0x50]
mov r0, r5
str r3, [r6, #0x38]
ldr ip, [r4, #0x54]
ldr r3, [r4, #0x4c]
smull r7, lr, ip, r1
smull r2, r1, r3, r2
adds r7, r7, #0x800
adc r3, lr, #0
mov r7, r7, lsr #0xc
orr r7, r7, r3, lsl #20
adds r2, r2, #0x800
adc r1, r1, #0
mov r2, r2, lsr #0xc
orr r2, r2, r1, lsl #20
sub r1, r7, r2
str r1, [r6, #0x3c]
ldrh r1, [r6, #0x2c]
ldrh r2, [r6, #0x30]
bl func_ov00_020a9c14
ldr r1, [r6, #0x100]
cmp r1, #0x1f
bne _0211b894
ldr r0, [r6, #0x120]
cmp r1, r0
beq _0211b894
add r0, r4, #0x28
bl func_01ff80d4
_0211b894:
mov r1, #0
mov r0, r5
mov r2, r1
bl func_ov00_020aa0f0
mov r0, r5
mov r1, #1
mov r2, #0
bl func_ov00_020aa0f0
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0211b698
_0211b8b8: .word data_02050f54
.global func_ov12_0211b8bc
arm_func_start func_ov12_0211b8bc
func_ov12_0211b8bc: ; 0x0211b8bc
stmdb sp!, {r3, r4, r5, lr}
ldr r4, [r2]
mov r5, r0
str r4, [r5, #0x190]
ldr r0, [r2, #4]
mov r4, r1
str r0, [r5, #0x194]
ldr r0, [r2, #8]
ldrsh r1, [sp, #0x10]
str r0, [r5, #0x198]
add r0, r5, #0x100
strh r1, [r0, #0x9c]
strh r3, [r0, #0x9e]
ldr r0, [r5, #0x230]
mov r1, #1
add r0, r5, r0, lsl #2
ldr r0, [r0, #0x1a0]
bl func_ov00_020a9bec
ldr r0, [r5, #0x230]
add r1, r5, #0x40
add r0, r5, r0, lsl #2
ldr r0, [r0, #0x1a0]
str r1, [r0, #0x9c]
bl func_ov12_0211934c
add r1, r5, #0x190
bl func_ov12_021196d4
cmp r0, #0
beq _0211b97c
ldrb r0, [r5, #0x14a]
cmp r0, #0
bne _0211b97c
add r0, r5, #0x100
ldrsh r2, [r0, #0x9e]
ldrsh r3, [r0, #0x9c]
mov r0, r5
add r1, r5, #0x190
bl func_ov00_020b4944
ldrb r0, [r5, #0x245]
cmp r0, #0
beq _0211b96c
ldr r0, _0211b994 ; =gItemManager
mov r1, r4
ldr r0, [r0]
bl _ZN11ItemManager15Shield_vfunc_38Ej
_0211b96c:
ldr r0, _0211b994 ; =gItemManager
mov r1, r4
ldr r0, [r0]
bl _ZN11ItemManager18EquipItem_vfunc_38Ej
_0211b97c:
ldr r0, [r5, #0x230]
mov r1, #0
add r0, r5, r0, lsl #2
ldr r0, [r0, #0x1a0]
str r1, [r0, #0x9c]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211b8bc
_0211b994: .word gItemManager
.global func_ov12_0211b998
arm_func_start func_ov12_0211b998
func_ov12_0211b998: ; 0x0211b998
stmdb sp!, {r3, lr}
ldr r0, _0211b9bc ; =data_ov00_020dc878
mov r1, r1, lsl #0x1
ldrsh r1, [r0, r1]
cmp r1, #0
ldmltia sp!, {r3, pc}
ldr r0, _0211b9c0 ; =data_ov00_020eec9c
bl func_ov00_020d7b20
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0211b998
_0211b9bc: .word data_ov00_020dc878
_0211b9c0: .word data_ov00_020eec9c
.global func_ov12_0211b9c4
arm_func_start func_ov12_0211b9c4
func_ov12_0211b9c4: ; 0x0211b9c4
stmdb sp!, {r4, r5, r6, r7, r8, sb, lr}
sub sp, sp, #0xc
ldrb r3, [r0, #0x14c]
mov sb, r2
cmp r3, #0
addeq sp, sp, #0xc
moveq r0, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc}
mov r2, #0xc
mul r8, r1, r2
add r7, r0, #0xd4
add r6, r0, #0xec
ldr r2, [r6, r8]
ldr r1, [r7, r8]
cmp r2, r1
addge sp, sp, #0xc
movge r0, #0
ldmgeia sp!, {r4, r5, r6, r7, r8, sb, pc}
add r5, r0, #0xd0
ldr r1, [r5, r8]
add r4, r0, #0xd8
str r1, [sp]
ldr r1, [r7, r8]
ldr r0, _0211ba90 ; =data_027e0e60
str r1, [sp, #4]
ldr r2, [r4, r8]
ldr r0, [r0]
str r2, [sp, #8]
add r1, sp, #0
mov r2, #1
bl func_ov00_02083ee0
ldr r1, [r6, r8]
add r2, r0, #0x148
cmp r1, r2
bgt _0211ba84
ldr r0, [r7, r8]
cmp r2, r0
bge _0211ba84
ldr r0, [r5, r8]
sub r1, r2, #0x148
str r0, [sb]
ldr r2, [r7, r8]
add sp, sp, #0xc
str r2, [sb, #4]
ldr r2, [r4, r8]
mov r0, #1
stmib sb, {r1, r2}
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
_0211ba84:
mov r0, #0
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov12_0211b9c4
_0211ba90: .word data_027e0e60
.global func_ov12_0211ba94
arm_func_start func_ov12_0211ba94
func_ov12_0211ba94: ; 0x0211ba94
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x24
mov r4, r2
bl func_ov12_0211934c
ldr r1, _0211bafc ; =data_027e0f94
bl func_ov12_021196d4
cmp r0, #0
addeq sp, sp, #0x24
ldmeqia sp!, {r3, r4, pc}
add ip, sp, #0x18
ldmia r4, {r0, r1, r2}
stmia ip, {r0, r1, r2}
ldr r3, _0211bb00 ; =0x0000059a
mov r1, #0
str r3, [sp]
str r1, [sp, #4]
mov r0, #0x1a
str r0, [sp, #8]
str r1, [sp, #0xc]
str r1, [sp, #0x10]
ldr r0, _0211bb04 ; =data_ov00_020e9370
mov r2, ip
str r1, [sp, #0x14]
bl func_ov05_02102c2c
add sp, sp, #0x24
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0211ba94
_0211bafc: .word data_027e0f94
_0211bb00: .word 0x0000059a
_0211bb04: .word data_ov00_020e9370
.global func_ov12_0211bb08
arm_func_start func_ov12_0211bb08
func_ov12_0211bb08: ; 0x0211bb08
stmdb sp!, {r4, lr}
mov r4, r1
ldr r1, [r0, #0x120]
ldrb r2, [r4, #5]
mov r1, r1, lsl #0x10
mov r1, r1, lsr #0x10
bic r3, r2, #0x7f
and r2, r3, #0xff
and r1, r1, #0x7f
orr r1, r2, r1
strb r1, [r4, #5]
ldr r3, [r0, #0x124]
ldr r2, _0211bbd0 ; =0x00003ccd
cmp r3, r2
movgt r3, r2
bgt _0211bb54
rsb r1, r2, #0
cmp r3, r1
movlt r3, r1
_0211bb54:
ldrb r2, [r4, #6]
mov r3, r3, asr #0x9
mov r1, r3, lsl #0x1e
bic ip, r2, #0xc0
and r2, ip, #0xff
orr r1, r2, r1, lsr #24
strb r1, [r4, #6]
ldrb r2, [r4, #7]
and r1, r3, #0x3c
bic r3, r2, #0xf
and r2, r3, #0xff
orr r1, r2, r1, asr #2
strb r1, [r4, #7]
ldr r0, [r0, #0x138]
bl func_ov00_020c0d68
ldrb r1, [r4, #5]
add r0, r0, #0x800
mov r0, r0, lsl #0x4
bic r3, r1, #0x80
mov r2, r0, lsr #0x10
and r1, r3, #0xff
mov r0, r2, lsl #0x1f
orr r0, r1, r0, lsr #24
strb r0, [r4, #5]
ldrb r1, [r4, #6]
and r0, r2, #0x7e
bic r2, r1, #0x3f
and r1, r2, #0xff
orr r0, r1, r0, asr #1
strb r0, [r4, #6]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211bb08
_0211bbd0: .word 0x00003ccd
.global func_ov12_0211bbd4
arm_func_start func_ov12_0211bbd4
func_ov12_0211bbd4: ; 0x0211bbd4
mov r0, #0
bx lr
arm_func_end func_ov12_0211bbd4
.global func_ov12_0211bbdc
arm_func_start func_ov12_0211bbdc
func_ov12_0211bbdc: ; 0x0211bbdc
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r0, _0211bc18 ; =data_ov12_0213dc30
mov r4, r1
bl func_0200e044
ldr r0, _0211bc1c ; =data_ov12_0213cc60
mov r1, r5
ldr r0, [r0, #0xfc0]
mov r2, r4
blx func_0201739c
mov r4, r0
ldr r0, _0211bc18 ; =data_ov12_0213dc30
bl func_0200e0c8
mov r0, r4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211bbdc
_0211bc18: .word data_ov12_0213dc30
_0211bc1c: .word data_ov12_0213cc60
.global func_ov12_0211bc20
arm_func_start func_ov12_0211bc20
func_ov12_0211bc20: ; 0x0211bc20
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, _0211bc4c ; =data_ov12_0213dc30
bl func_0200e044
ldr r0, _0211bc50 ; =data_ov12_0213cc60
mov r1, r4
ldr r0, [r0, #0xfc0]
blx func_020174a4
ldr r0, _0211bc4c ; =data_ov12_0213dc30
bl func_0200e0c8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211bc20
_0211bc4c: .word data_ov12_0213dc30
_0211bc50: .word data_ov12_0213cc60
.global func_ov12_0211bc54
arm_func_start func_ov12_0211bc54
func_ov12_0211bc54: ; 0x0211bc54
ldr r0, _0211bc60 ; =data_ov12_0213cc60
ldr r0, [r0, #0xfe8]
bx lr
.align 2, 0
arm_func_end func_ov12_0211bc54
_0211bc60: .word data_ov12_0213cc60
.global func_ov12_0211bc64
arm_func_start func_ov12_0211bc64
func_ov12_0211bc64: ; 0x0211bc64
bx lr
arm_func_end func_ov12_0211bc64
.global func_ov12_0211bc68
arm_func_start func_ov12_0211bc68
func_ov12_0211bc68: ; 0x0211bc68
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov12_0211bc54
mov r1, r5
mov r2, r4
bl func_ov12_0211caac
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0211bc68
.global func_ov12_0211bc88
arm_func_start func_ov12_0211bc88
func_ov12_0211bc88: ; 0x0211bc88
stmdb sp!, {r3, lr}
ldrh r0, [r0, #2]
cmp r0, #0
bne _0211bca8
bl func_ov12_0211bc54
mov r1, #1
strb r1, [r0, #0x70c]
ldmia sp!, {r3, pc}
_0211bca8:
bl func_ov12_0211bc54
mov r1, #0
strb r1, [r0, #0x70c]
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211bc88
.global func_ov12_0211bcb8
arm_func_start func_ov12_0211bcb8
func_ov12_0211bcb8: ; 0x0211bcb8
stmdb sp!, {r3, lr}
ldrh r0, [r0, #2]
cmp r0, #0
bne _0211bcd8
bl func_ov12_0211bc54
mov r1, #0
strb r1, [r0, #0x70c]
ldmia sp!, {r3, pc}
_0211bcd8:
bl func_ov12_0211bc54
mov r1, #1
strb r1, [r0, #0x70c]
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211bcb8
.global func_ov12_0211bce8
arm_func_start func_ov12_0211bce8
func_ov12_0211bce8: ; 0x0211bce8
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov sl, r0
mov r0, #0
str r0, [sl]
str r0, [sl, #4]
ldr r4, _0211bf00 ; =func_ov12_02118ca4
ldr r3, _0211bf04 ; =func_ov12_02118c0c
add r0, sl, #8
mov r1, #2
mov r2, #0x1fc
str r4, [sp]
bl func_0204f614
add r0, sl, #0x400
bl func_ov12_02118e80
mov r5, #0
str r5, [sl, #0x6ec]
add r0, sl, #0x600
strh r5, [r0, #0xf4]
str r5, [sl, #0x6f0]
strh r5, [r0, #0xf6]
strh r5, [r0, #0xf4]
str r5, [sl, #0x6f0]
strh r5, [r0, #0xf6]
ldrb r2, [sl, #0x6f8]
add r0, sl, #0x700
mov r1, #1
bic r4, r2, #0x3f
and r2, r4, #0xff
bic r3, r2, #0x40
and r2, r3, #0xff
strb r4, [sl, #0x6f8]
bic r2, r2, #0x80
strb r2, [sl, #0x6f8]
strb r5, [sl, #0x702]
strb r5, [sl, #0x703]
strh r5, [r0, #4]
strh r5, [r0, #6]
strb r5, [sl, #0x708]
strb r5, [sl, #0x70b]
strb r5, [sl, #0x70c]
strb r5, [sl, #0x716]
strb r5, [sl, #0x717]
strb r1, [sl, #0x718]
strb r5, [sl, #0x719]
ldr r0, _0211bf08 ; =data_027e0ce0
strb r5, [sl, #0x71a]
ldr r1, _0211bf0c ; =data_ov12_0213cc60
ldr r0, [r0, #4]
str sl, [r1, #0xfe8]
mov r1, #0x32000
mov r2, #0x20
blx func_0201739c
mov r1, #0x32000
mov r2, #2
str r0, [sl]
blx func_02017374
ldr r2, _0211bf0c ; =data_ov12_0213cc60
ldr r1, _0211bf10 ; =data_ov00_020ee698
str r0, [r2, #0xfc0]
ldr r0, [r1, #0x2c]
mov r2, #4
cmp r0, #2
bne _0211be08
ldr r1, _0211bf08 ; =data_027e0ce0
ldr r0, _0211bf14 ; =0x00000e4c
ldr r1, [r1, #4]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211be00
bl func_ov61_021796dc
_0211be00:
str r0, [sl, #4]
b _0211be58
_0211be08:
cmp r0, #1
cmpne r0, #0
bne _0211be38
ldr r1, _0211bf08 ; =data_027e0ce0
mov r0, #0xf8
ldr r1, [r1, #4]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211be30
bl func_ov60_02145310
_0211be30:
str r0, [sl, #4]
b _0211be58
_0211be38:
ldr r1, _0211bf08 ; =data_027e0ce0
mov r0, #0x40
ldr r1, [r1, #4]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211be54
bl func_ov12_0212c460
_0211be54:
str r0, [sl, #4]
_0211be58:
ldr r0, [sl, #4]
ldr r1, _0211bf18 ; =func_ov12_0211bbdc
ldr r3, [r0]
ldr r2, _0211bf1c ; =func_ov12_0211bc20
ldr r3, [r3, #8]
blx r3
ldr r0, _0211bf20 ; =data_ov12_02139bc0
mov r1, #0
mov r2, #0x88
bl func_02007a44
mov r8, #0
add r7, sl, #8
ldr fp, _0211bf24 ; =data_ov12_02139c60
mov r4, #0x88
b _0211bed0
_0211be94:
mov r0, #0x1fc
mul r6, r8, r0
ldr r0, _0211bf28 ; =0x00001fe0
mov sb, #0
mla r5, r8, r0, fp
b _0211bebc
_0211beac:
mla r1, sb, r4, r5
add r0, r7, r6
bl func_ov12_02118d10
add sb, sb, #1
_0211bebc:
cmp sb, #0x3c
blt _0211beac
add r0, r8, #1
mov r0, r0, lsl #0x10
mov r8, r0, lsr #0x10
_0211bed0:
cmp r8, #2
blo _0211be94
ldr r2, [sl, #4]
ldr r1, _0211bf2c ; =func_ov12_0211bc64
ldr r0, _0211bf30 ; =func_ov12_0211bc68
str r1, [r2, #8]
ldr r2, [sl, #4]
mov r1, #0
str r0, [r2, #0x10]
mov r0, sl
strb r1, [sl, #0x70d]
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0211bce8
_0211bf00: .word func_ov12_02118ca4
_0211bf04: .word func_ov12_02118c0c
_0211bf08: .word data_027e0ce0
_0211bf0c: .word data_ov12_0213cc60
_0211bf10: .word data_ov00_020ee698
_0211bf14: .word 0x00000e4c
_0211bf18: .word func_ov12_0211bbdc
_0211bf1c: .word func_ov12_0211bc20
_0211bf20: .word data_ov12_02139bc0
_0211bf24: .word data_ov12_02139c60
_0211bf28: .word 0x00001fe0
_0211bf2c: .word func_ov12_0211bc64
_0211bf30: .word func_ov12_0211bc68
.global func_ov12_0211bf34
arm_func_start func_ov12_0211bf34
func_ov12_0211bf34: ; 0x0211bf34
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #4]
cmp r0, #0
beq _0211bf74
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
ldr r0, [r4, #4]
cmp r0, #0
beq _0211bf6c
ldr r1, [r0]
ldr r1, [r1, #4]
blx r1
_0211bf6c:
mov r0, #0
str r0, [r4, #4]
_0211bf74:
ldr r0, _0211bfd0 ; =data_ov12_0213cc60
ldr r0, [r0, #0xfc0]
blx func_02017394
ldr r0, _0211bfd4 ; =data_027e0ce0
ldr r1, _0211bfd0 ; =data_ov12_0213cc60
mov r2, #0
str r2, [r1, #0xfc0]
ldr r0, [r0, #4]
ldr r1, [r4]
blx func_020174a4
mov r2, #0
ldr r1, _0211bfd0 ; =data_ov12_0213cc60
str r2, [r4]
add r0, r4, #0x400
str r2, [r1, #0xfe8]
bl func_ov12_02118f28
ldr r3, _0211bfd8 ; =func_ov12_02118ca4
add r0, r4, #8
mov r1, #2
mov r2, #0x1fc
bl func_0204f754
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211bf34
_0211bfd0: .word data_ov12_0213cc60
_0211bfd4: .word data_027e0ce0
_0211bfd8: .word func_ov12_02118ca4
.global func_ov12_0211bfdc
arm_func_start func_ov12_0211bfdc
func_ov12_0211bfdc: ; 0x0211bfdc
stmdb sp!, {r4, lr}
ldr r1, _0211c030 ; =data_ov00_020ee698
mov r4, r0
ldr r0, [r1, #0x2c]
cmp r0, #0
ldr r0, [r4, #4]
bne _0211c00c
ldr r2, [r0]
mov r1, #1
ldr r2, [r2, #0x10]
blx r2
b _0211c01c
_0211c00c:
ldr r2, [r0]
mov r1, #0
ldr r2, [r2, #0x10]
blx r2
_0211c01c:
mov r0, r4
bl func_ov12_0211c0cc
mov r0, r4
bl func_ov12_0211c0a4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211bfdc
_0211c030: .word data_ov00_020ee698
.global func_ov12_0211c034
arm_func_start func_ov12_0211c034
func_ov12_0211c034: ; 0x0211c034
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, _0211c070 ; =0x00000708
add r0, r4, #0x700
strh r1, [r0, #6]
ldrb r0, [r4, #0x6f8]
orr r0, r0, #0x80
strb r0, [r4, #0x6f8]
ldr r0, [r4, #4]
ldr r1, [r0]
ldr r1, [r1, #0x18]
blx r1
mov r0, r4
bl func_ov12_0211c0a4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211c034
_0211c070: .word 0x00000708
.global func_ov12_0211c074
arm_func_start func_ov12_0211c074
func_ov12_0211c074: ; 0x0211c074
stmdb sp!, {r4, lr}
mov r4, r0
ldrb r0, [r4, #0x6f8]
orr r0, r0, #0x80
strb r0, [r4, #0x6f8]
ldr r0, [r4, #4]
ldr r1, [r0]
ldr r1, [r1, #0x14]
blx r1
mov r0, r4
bl func_ov12_0211c0a4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211c074
.global func_ov12_0211c0a4
arm_func_start func_ov12_0211c0a4
func_ov12_0211c0a4: ; 0x0211c0a4
stmdb sp!, {r4, lr}
mov r4, r0
mov r1, #0
str r1, [r4, #0x6ec]
bl func_ov12_0211cd80
mov r1, #0
strb r1, [r4, #0x716]
add r0, r4, #0x700
strh r1, [r0, #6]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211c0a4
.global func_ov12_0211c0cc
arm_func_start func_ov12_0211c0cc
func_ov12_0211c0cc: ; 0x0211c0cc
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov sl, r0
mov sb, #0
add r6, sl, #8
mov r8, #0x3b
mov r7, sb
mov fp, #0x88
mov r4, #0x1fc
_0211c0ec:
add r1, sl, sb
mul r5, sb, r4
strb r8, [r1, #0x709]
strb r7, [r1, #0x700]
strb r7, [r1, #0x6fc]
strb r7, [r1, #0x6fe]
strb r7, [r1, #0x710]
strb r7, [r1, #0x712]
add r0, r6, r5
strb r7, [r1, #0x714]
bl func_ov12_02118cc8
add r0, r6, r5
bl func_ov12_02118dc8
mov r2, r0
ldr r0, [sl, #4]
mov r1, sb
mov r3, fp
ldr r5, [r0]
ldr r5, [r5, #0x24]
blx r5
add r0, sb, #1
mov r0, r0, lsl #0x10
mov sb, r0, lsr #0x10
cmp sb, #2
blo _0211c0ec
mov r1, #0
add r0, sl, #0x400
strb r1, [sl, #0x70d]
bl func_ov12_02118f4c
mov r4, #0
strb r4, [sl, #0x702]
strb r4, [sl, #0x703]
add r1, sl, #0x700
strh r4, [r1, #4]
strb r4, [sl, #0x70b]
strb r4, [sl, #0x717]
strb r4, [sl, #0x718]
strb r4, [sl, #0x708]
strb r4, [sl, #0x719]
strb r4, [sl, #0x70c]
add r0, sl, #0x600
strh r4, [r0, #0xf4]
str r4, [sl, #0x6f0]
strh r4, [r0, #0xf6]
ldrb r0, [sl, #0x6f8]
bic r3, r0, #0x3f
and r0, r3, #0xff
bic r2, r0, #0x40
and r0, r2, #0xff
strb r3, [sl, #0x6f8]
bic r0, r0, #0x80
strb r0, [sl, #0x6f8]
strh r4, [r1, #6]
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
arm_func_end func_ov12_0211c0cc
.global func_ov12_0211c1c4
arm_func_start func_ov12_0211c1c4
func_ov12_0211c1c4: ; 0x0211c1c4
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #4]
ldr r1, [r0]
ldr r1, [r1, #0x20]
blx r1
add r0, r4, #0x400
bl func_ov12_02119208
mov r0, r4
bl func_ov12_0211c2f8
cmp r0, #0
beq _0211c250
add r0, r4, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #2
ldr r0, [r4, #4]
ldr r1, [r0]
blt _0211c218
ldr r1, [r1, #0x18]
blx r1
b _0211c220
_0211c218:
ldr r1, [r1, #0x14]
blx r1
_0211c220:
ldr r0, [r4, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
ldrneb r0, [r4, #0x6f8]
orrne r0, r0, #0x40
strneb r0, [r4, #0x6f8]
mov r0, r4
bl func_ov12_0211c0a4
mov r0, #1
ldmia sp!, {r4, pc}
_0211c250:
mov r0, r4
bl func_ov12_0211ccdc
strb r0, [r4, #0x716]
mov r0, r4
bl func_ov12_0211cc2c
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0211c2e4
ldr r0, _0211c2ec ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #0
bne _0211c2e4
ldrb r1, [r4, #0x70c]
cmp r1, #0
bne _0211c2bc
ldrb r0, [r4, #0x719]
cmp r0, #0
beq _0211c2bc
bl func_ov60_021450e4
ldr r1, _0211c2f0 ; =func_ov12_0211bc88
bl func_ov60_02145a80
cmp r0, #0
movne r0, #2
strneb r0, [r4, #0x70c]
b _0211c2e4
_0211c2bc:
cmp r1, #1
ldreqb r0, [r4, #0x719]
cmpeq r0, #0
bne _0211c2e4
bl func_ov60_021450e4
ldr r1, _0211c2f4 ; =func_ov12_0211bcb8
bl func_ov60_02145aac
cmp r0, #0
movne r0, #2
strneb r0, [r4, #0x70c]
_0211c2e4:
mov r0, #0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211c1c4
_0211c2ec: .word data_ov00_020ee698
_0211c2f0: .word func_ov12_0211bc88
_0211c2f4: .word func_ov12_0211bcb8
.global func_ov12_0211c2f8
arm_func_start func_ov12_0211c2f8
func_ov12_0211c2f8: ; 0x0211c2f8
stmdb sp!, {r4, lr}
mov r4, r0
ldr r3, [r4, #4]
add r0, r4, #0x600
ldr r1, [r3, #0x20]
ldrsh r2, [r0, #0xf4]
cmp r1, #2
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0211c340
ldr r1, [r3, #0x14]
add r0, r4, #0x600
str r1, [r4, #0x6f0]
ldrsh r1, [r3, #0x18]
strh r1, [r0, #0xf4]
ldrsh r1, [r3, #0x1a]
strh r1, [r0, #0xf6]
_0211c340:
add r0, r4, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, r2
bne _0211c364
ldrb r0, [r4, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #0
ldmneia sp!, {r4, pc}
_0211c364:
ldr r0, [r4, #4]
ldr r1, [r0, #0x20]
cmp r1, #2
moveq r1, #1
movne r1, #0
cmp r1, #0
beq _0211c398
ldrb r1, [r4, #0x6f8]
mov r0, #1
bic r1, r1, #0x3f
orr r1, r1, #1
strb r1, [r4, #0x6f8]
ldmia sp!, {r4, pc}
_0211c398:
ldr r1, [r0]
ldr r1, [r1, #0x3c]
blx r1
cmp r0, #0
beq _0211c420
add r0, r4, #0x304
add r3, r0, #0x400
mov ip, #0
add r2, r4, #0x700
mov r0, #1
_0211c3c0:
ldr r1, [r4, #4]
ldrh r1, [r1, #0x1c]
tst r1, r0, lsl ip
beq _0211c3e0
ldrh r1, [r3]
orr r1, r1, r0, lsl ip
strh r1, [r3]
b _0211c400
_0211c3e0:
ldrh r1, [r2, #4]
tst r1, r0, lsl ip
beq _0211c400
ldrb r1, [r4, #0x6f8]
bic r1, r1, #0x3f
orr r1, r1, #2
strb r1, [r4, #0x6f8]
ldmia sp!, {r4, pc}
_0211c400:
add r1, ip, #1
mov r1, r1, lsl #0x10
mov ip, r1, lsr #0x10
cmp ip, #2
blo _0211c3c0
mov r0, #1
str r0, [r4, #0x6ec]
b _0211c450
_0211c420:
ldr r0, [r4, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0211c450
ldrb r1, [r4, #0x6f8]
mov r0, #1
bic r1, r1, #0x3f
orr r1, r1, #3
strb r1, [r4, #0x6f8]
ldmia sp!, {r4, pc}
_0211c450:
mov r0, r4
bl func_ov12_0211cc60
cmp r0, #0
movne r0, #0
strneb r0, [r4, #0x70b]
bne _0211c498
ldrb r0, [r4, #0x70b]
add r1, r0, #1
and r0, r1, #0xff
strb r1, [r4, #0x70b]
cmp r0, #0x96
blo _0211c498
ldrb r1, [r4, #0x6f8]
mov r0, #1
bic r1, r1, #0x3f
orr r1, r1, #4
strb r1, [r4, #0x6f8]
ldmia sp!, {r4, pc}
_0211c498:
add r0, r4, #0x700
ldrh r1, [r0, #6]
cmp r1, #0
beq _0211c4d4
sub r1, r1, #1
strh r1, [r0, #6]
ldrh r0, [r0, #6]
cmp r0, #0
bne _0211c4d4
ldrb r1, [r4, #0x6f8]
mov r0, #1
bic r1, r1, #0x3f
orr r1, r1, #5
strb r1, [r4, #0x6f8]
ldmia sp!, {r4, pc}
_0211c4d4:
mov r0, #0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211c2f8
.global func_ov12_0211c4dc
arm_func_start func_ov12_0211c4dc
func_ov12_0211c4dc: ; 0x0211c4dc
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0xc
mov sl, r0
mov r6, #0
strb r6, [sl, #0x71a]
add r2, sl, #0x700
mov r0, #1
mov sb, r1
ldrh r7, [r2, #4]
mov r1, r0
mov r4, r6
mov r3, r6
mov r5, r0
_0211c510:
tst r7, r5, lsl r6
beq _0211c538
add r8, sl, r6
add r2, r8, #0x700
ldrsb r2, [r2, #0x12]
cmp r2, #0
ldrb r2, [r8, #0x714]
movle r0, r4
cmp r2, #0
moveq r1, r3
_0211c538:
add r6, r6, #1
cmp r6, #2
blt _0211c510
ldrb r2, [sl, #0x717]
cmp r2, #0
bne _0211c5dc
ldr r2, [sl, #0x6ec]
cmp r2, #1
moveq r2, #1
movne r2, #0
cmp r2, #0
bne _0211c590
mov r0, #1
mov r3, #0
strb r0, [sl, #0x717]
mov r2, r3
_0211c578:
add r0, sl, r3
add r3, r3, #1
strb r2, [r0, #0x712]
cmp r3, #2
blt _0211c578
b _0211c5dc
_0211c590:
cmp r0, #0
beq _0211c5dc
mov r0, #1
strb r0, [sl, #0x717]
mov r5, #0
add r2, sl, #0x700
mov r4, r0
_0211c5ac:
ldrh r0, [r2, #4]
tst r0, r4, lsl r5
beq _0211c5d0
add r3, sl, r5
add r0, r3, #0x700
ldrsb r0, [r0, #0x12]
cmp r0, #0
subgt r0, r0, #1
strgtb r0, [r3, #0x712]
_0211c5d0:
add r5, r5, #1
cmp r5, #2
blt _0211c5ac
_0211c5dc:
cmp r1, #0
bne _0211c5fc
ldr r0, [sl, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
bne _0211c620
_0211c5fc:
mov r0, #1
mov r2, #0
strb r0, [sl, #0x718]
mov r1, r2
_0211c60c:
add r0, sl, r2
add r2, r2, #1
strb r1, [r0, #0x714]
cmp r2, #2
blt _0211c60c
_0211c620:
add r0, sl, #8
str r0, [sp]
mov r6, #0
_0211c62c:
ldr r0, [sp]
bl func_ov12_02118d90
movs r7, r0
beq _0211c754
ldrb r1, [r7, #4]
ldrb r0, [sl, #0x70d]
mov r1, r1, lsl #0x18
mov r1, r1, lsr #0x1f
mov r0, r0, lsl #0x18
cmp r1, r0, lsr #31
bne _0211c754
ldr fp, _0211c774 ; =data_ov12_0213470c
add r5, r7, #0x88
add r8, r7, #6
and r4, r6, #0xff
_0211c668:
cmp r8, r5
bhs _0211c6d0
ldrb r0, [r8]
mov r0, r0, lsl #0x19
mov r0, r0, lsr #0x19
cmp r0, #0xa
bhs _0211c6d0
cmp sb, #0
bne _0211c694
cmp r0, #6
bhs _0211c6c0
_0211c694:
add r0, r8, #2
str r0, [sp, #4]
ldrb r1, [r8, #1]
add r0, sp, #4
strb r4, [sp, #9]
strb r1, [sp, #8]
ldrb r1, [r8]
mov r1, r1, lsl #0x19
mov r1, r1, lsr #0x19
ldr r1, [fp, r1, lsl #2]
blx r1
_0211c6c0:
ldrb r0, [r8, #1]
add r0, r0, #2
add r8, r8, r0
b _0211c668
_0211c6d0:
mov r0, sl
bl func_ov12_0211cc2c
cmp r6, r0
beq _0211c70c
ldrb r1, [r7, #4]
add r0, sl, #0x1a
mov r1, r1, lsl #0x19
movs r1, r1, lsr #0x1f
ldrb r1, [r0, #0x700]
movne r2, #1
moveq r2, #0
orrs r1, r1, r2
movne r1, #1
moveq r1, #0
strb r1, [r0, #0x700]
_0211c70c:
ldrb r0, [r7, #4]
mov r0, r0, lsl #0x1c
movs r0, r0, lsr #0x1f
beq _0211c748
ldrb r2, [r7, #1]
add r1, sl, r6
mov r0, sl
strb r2, [r1, #0x700]
bl func_ov12_0211cc2c
cmp r6, r0
ldrneb r0, [sl, #0x708]
cmpne r0, #0
movne r0, #1
strneb r0, [sl, #0x70e]
strneb r0, [sl, #0x70f]
_0211c748:
ldr r0, [sp]
bl func_ov12_02118e54
b _0211c62c
_0211c754:
ldr r0, [sp]
add r6, r6, #1
add r0, r0, #0x1fc
cmp r6, #2
str r0, [sp]
blt _0211c62c
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0211c4dc
_0211c774: .word data_ov12_0213470c
.global func_ov12_0211c778
arm_func_start func_ov12_0211c778
func_ov12_0211c778: ; 0x0211c778
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r7, r0
ldr r0, [r7, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
add r0, r7, #0x400
bl func_ov12_021191dc
ldrb r0, [r7, #0x708]
add r0, r0, #1
strb r0, [r7, #0x708]
ldr r0, [r7, #4]
ldr r1, [r0]
ldr r1, [r1, #0x40]
blx r1
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
mov r4, #1
mov ip, r4
mov r5, #0
add r0, r7, #0x700
mov r3, r4
b _0211c810
_0211c7dc:
ldrh r1, [r0, #4]
tst r1, r3, lsl r5
beq _0211c80c
add r2, r7, r5
ldrb r1, [r2, #0x709]
cmp r1, #0
moveq r4, #0
beq _0211c818
ldrb r1, [r2, #0x710]
cmp r1, #0
moveq ip, #0
beq _0211c818
_0211c80c:
add r5, r5, #1
_0211c810:
cmp r5, #2
blt _0211c7dc
_0211c818:
mov r5, #0
mov r6, r5
cmp ip, #0
beq _0211c8c8
add r0, r7, #0x400
bl func_ov12_021191c8
cmp r0, #0
movne r6, #1
cmp r4, #0
bne _0211c848
cmp r6, #0
bne _0211c8c0
_0211c848:
ldr r1, _0211ca54 ; =data_ov12_02139bc6
add r0, r7, #0x400
bl func_ov12_021190ec
movs r5, r0
beq _0211c8c8
ldrb r0, [r7, #0x702]
cmp r6, #0
add r0, r0, #1
strb r0, [r7, #0x702]
beq _0211c8c8
ldrb r0, [r7, #0x703]
add r0, r0, #1
strb r0, [r7, #0x703]
bl func_0200ee4c
add r1, r7, #9
add r3, r1, #0x700
mov ip, #0
add r1, r7, #0x700
mov r4, #1
b _0211c8b0
_0211c898:
ldrh r2, [r1, #4]
tst r2, r4, lsl ip
ldrneb r2, [r3, ip]
subne r2, r2, #1
strneb r2, [r3, ip]
add ip, ip, #1
_0211c8b0:
cmp ip, #2
blt _0211c898
bl func_0200ee60
b _0211c8c8
_0211c8c0:
cmp r4, #0
mov r6, #0
_0211c8c8:
ldrb r0, [r7, #0x708]
cmp r0, #0xb4
movhi r0, #1
strhib r0, [r7, #0x70e]
strhib r0, [r7, #0x70f]
ldrb r0, [r7, #0x718]
cmp r0, #0
bne _0211c930
mov r0, r7
bl func_ov12_0211cc2c
add r0, r7, r0
ldrb r0, [r0, #0x714]
cmp r0, #0
bne _0211c930
ldr r0, [r7, #0x6dc]
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0211c930
ldrb r1, [r7, #0x70d]
mov r0, #1
orr r1, r1, #4
strb r1, [r7, #0x70d]
strb r0, [r7, #0x70e]
strb r0, [r7, #0x70f]
_0211c930:
ldrb r0, [r7, #0x70e]
cmp r0, #0
cmpeq r5, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
ldrb r1, [r7, #0x70d]
mov r0, r6, lsl #0x1f
bic r1, r1, #8
orr r0, r1, r0, lsr #28
strb r0, [r7, #0x70d]
ldrb r0, [r7, #0x70f]
ldrb r2, [r7, #0x70d]
cmp r0, #0
movne r6, #1
mov r1, r6, lsl #0x1f
bic r2, r2, #0x10
orr r1, r2, r1, lsr #27
ldr r0, _0211ca58 ; =data_027e0d78
strb r1, [r7, #0x70d]
ldrb r2, [r0, #0xc]
and r0, r1, #0xff
bic r1, r0, #0x40
mov r0, r2, lsl #0x1f
orr r0, r1, r0, lsr #25
strb r0, [r7, #0x70d]
ldr r2, _0211ca5c ; =data_ov12_02139bc0
and r0, r0, #0xff
strb r0, [r2, #4]
ldrb r0, [r7, #0x702]
cmp r6, #0
strb r0, [r2]
ldrb r0, [r7, #0x703]
strb r0, [r2, #1]
beq _0211c9e0
mov r3, #0
b _0211c9d0
_0211c9bc:
add r0, r7, r3
ldrb r1, [r0, #0x700]
add r0, r2, r3
add r3, r3, #1
strb r1, [r0, #2]
_0211c9d0:
cmp r3, #2
blt _0211c9bc
mov r0, #0
strb r0, [r7, #0x708]
_0211c9e0:
add r5, r5, #6
mov r0, #0
strb r0, [r2, #5]
cmp r5, #0x88
bhs _0211ca04
ldr r0, _0211ca5c ; =data_ov12_02139bc0
mov r1, #0xff
strb r1, [r0, r5]
add r5, r5, #1
_0211ca04:
ldrb r2, [r7, #0x70d]
mov r0, #0
ldr r1, _0211ca5c ; =data_ov12_02139bc0
and r2, r2, #0xa1
strb r2, [r7, #0x70d]
strb r0, [r7, #0x70e]
strb r0, [r7, #0x70f]
ldr r0, [r7, #4]
mov r2, r5
ldr r4, [r0]
mov r3, #1
ldr r4, [r4, #0x28]
blx r4
mov r0, r7
bl func_ov12_0211cc2c
mov r1, r0
mov r0, r7
mov r2, r5
bl func_ov12_0211ca60
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0211c778
_0211ca54: .word data_ov12_02139bc6
_0211ca58: .word data_027e0d78
_0211ca5c: .word data_ov12_02139bc0
.global func_ov12_0211ca60
arm_func_start func_ov12_0211ca60
func_ov12_0211ca60: ; 0x0211ca60
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r7, r0
mov r6, r1
add r1, r7, #8
mov r0, #0x1fc
mla r0, r6, r0, r1
mov r5, r2
bl func_ov12_02118e48
mov r4, r0
ldr r0, _0211caa8 ; =data_ov12_02139bc0
mov r1, r4
mov r2, r5
bl func_02007ad8
mov r0, r7
mov r1, r6
mov r2, r4
bl func_ov12_0211caac
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0211ca60
_0211caa8: .word data_ov12_02139bc0
.global func_ov12_0211caac
arm_func_start func_ov12_0211caac
func_ov12_0211caac: ; 0x0211caac
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r4, r2
mov r6, r0
mov r5, r1
bl func_ov12_0211cc2c
add r0, r4, r0
ldrb r1, [r0, #2]
ldrb r2, [r6, #0x703]
add r0, r6, r5
sub r1, r2, r1
and r1, r1, #0xff
rsb r1, r1, #0x3b
strb r1, [r0, #0x709]
ldrb r0, [r4, #4]
mov r0, r0, lsl #0x1f
movs r0, r0, lsr #0x1f
movne r1, #1
moveq r1, #0
add r0, r6, r5
strb r1, [r0, #0x710]
ldrb r0, [r4, #4]
mov r0, r0, lsl #0x1e
movs r0, r0, lsr #0x1f
beq _0211cb20
add r0, r6, #0x12
add r1, r0, #0x700
ldrsb r0, [r1, r5]
add r0, r0, #1
strb r0, [r1, r5]
_0211cb20:
ldrb r0, [r4, #4]
mov r0, r0, lsl #0x1d
movs r0, r0, lsr #0x1f
addne r0, r6, r5
movne r1, #1
strneb r1, [r0, #0x714]
cmp r5, #0
beq _0211cb74
mov r0, r6
bl func_ov12_0211cc2c
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0211cb74
ldrb r0, [r4, #4]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1f
movne r0, #1
moveq r0, #0
strb r0, [r6, #0x719]
_0211cb74:
add r0, r6, #0x2fc
add r1, r0, #0x400
ldrb r7, [r4]
ldrb r0, [r1, r5]
ldrb r3, [r4, #4]
mov r2, #0
sub r0, r7, r0
mov r0, r0, lsl #0x18
mov r3, r3, lsl #0x1c
mov r0, r0, asr #0x18
movs r3, r3, lsr #0x1f
beq _0211cbdc
add r3, r6, #0xfe
add ip, r3, #0x600
ldrb r3, [ip, r5]
ldrb r7, [r4, #1]
add r3, r3, #1
and r3, r3, #0xff
cmp r7, r3
bne _0211cbe8
strb r7, [ip, r5]
cmp r0, #0
ldrgtb r0, [r4]
mov r2, #1
strgtb r0, [r1, r5]
b _0211cbe8
_0211cbdc:
cmp r0, #0
strgtb r7, [r1, r5]
movgt r2, #1
_0211cbe8:
cmp r2, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
mov r0, #0x1fc
mul r4, r5, r0
add r7, r6, #8
add r0, r7, r4
bl func_ov12_02118e70
add r0, r7, r4
bl func_ov12_02118dc8
mov r2, r0
ldr r0, [r6, #4]
mov r1, r5
ldr r4, [r0]
mov r3, #0x88
ldr r4, [r4, #0x24]
blx r4
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_0211caac
.global func_ov12_0211cc2c
arm_func_start func_ov12_0211cc2c
func_ov12_0211cc2c: ; 0x0211cc2c
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x6ec]
cmp r1, #1
moveq r1, #1
movne r1, #0
cmp r1, #0
moveq r0, #0
ldmeqia sp!, {r3, pc}
ldr r0, [r0, #4]
ldr r1, [r0]
ldr r1, [r1, #0x2c]
blx r1
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211cc2c
.global func_ov12_0211cc60
arm_func_start func_ov12_0211cc60
func_ov12_0211cc60: ; 0x0211cc60
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x6ec]
cmp r1, #1
moveq r1, #1
movne r1, #0
cmp r1, #0
moveq r0, #1
ldmeqia sp!, {r3, pc}
add r0, r0, #0x400
bl func_ov12_021191ac
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211cc60
.global func_ov12_0211cc8c
arm_func_start func_ov12_0211cc8c
func_ov12_0211cc8c: ; 0x0211cc8c
stmdb sp!, {r3, lr}
sub sp, sp, #8
ldr ip, [r0, #0x6ec]
cmp ip, #1
moveq ip, #1
movne ip, #0
cmp ip, #0
ldrneb ip, [r0, #0x718]
cmpne ip, #0
addeq sp, sp, #8
moveq r0, #0
ldmeqia sp!, {r3, pc}
ldrb ip, [sp, #0x10]
mov lr, #0
str lr, [sp]
add r0, r0, #0x400
str ip, [sp, #4]
bl func_ov12_02119018
add sp, sp, #8
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211cc8c
.global func_ov12_0211ccdc
arm_func_start func_ov12_0211ccdc
func_ov12_0211ccdc: ; 0x0211ccdc
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x6ec]
cmp r1, #1
moveq r1, #1
movne r1, #0
cmp r1, #0
moveq r0, #0
ldmeqia sp!, {r3, pc}
ldrb r1, [r0, #0x70d]
mov r3, #1
mov r1, r1, lsl #0x1f
movs r1, r1, lsr #0x1f
ldrneb r1, [r0, #0x718]
cmpne r1, #0
beq _0211cd54
add r1, r0, #0x700
ldrh lr, [r1, #4]
mov ip, #0
mov r2, r3
_0211cd28:
tst lr, r2, lsl ip
beq _0211cd44
add r1, r0, ip
ldrb r1, [r1, #0x710]
cmp r1, #0
moveq r3, #0
beq _0211cd58
_0211cd44:
add ip, ip, #1
cmp ip, #2
blt _0211cd28
b _0211cd58
_0211cd54:
mov r3, #0
_0211cd58:
mov r0, r3
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211ccdc
.global func_ov12_0211cd60
arm_func_start func_ov12_0211cd60
func_ov12_0211cd60: ; 0x0211cd60
ldrb r2, [r0, #0x70d]
mov r1, #1
bic r2, r2, #1
orr r2, r2, #1
strb r2, [r0, #0x70d]
strb r1, [r0, #0x70e]
strb r1, [r0, #0x70f]
bx lr
arm_func_end func_ov12_0211cd60
.global func_ov12_0211cd80
arm_func_start func_ov12_0211cd80
func_ov12_0211cd80: ; 0x0211cd80
ldrb r2, [r0, #0x70d]
mov r1, #1
bic r2, r2, #1
strb r2, [r0, #0x70d]
strb r1, [r0, #0x70e]
strb r1, [r0, #0x70f]
bx lr
arm_func_end func_ov12_0211cd80
.global func_ov12_0211cd9c
arm_func_start func_ov12_0211cd9c
func_ov12_0211cd9c: ; 0x0211cd9c
ldr r1, [r0, #0x6ec]
cmp r1, #1
moveq r1, #1
movne r1, #0
cmp r1, #0
mov r1, #1
streqb r1, [r0, #0x717]
bxeq lr
ldrb r3, [r0, #0x70d]
mov r2, #0
orr r3, r3, #2
strb r3, [r0, #0x70d]
strb r2, [r0, #0x717]
strb r1, [r0, #0x70e]
strb r1, [r0, #0x70f]
bx lr
arm_func_end func_ov12_0211cd9c
.global func_ov12_0211cddc
arm_func_start func_ov12_0211cddc
func_ov12_0211cddc: ; 0x0211cddc
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, #0
_0211cde8:
mov r0, r5
bl func_ov12_0211cc2c
cmp r4, r0
beq _0211ce10
add r0, r5, r4
add r0, r0, #0x700
ldrsb r0, [r0, #0x12]
cmp r0, #0
movne r0, #1
ldmneia sp!, {r3, r4, r5, pc}
_0211ce10:
add r4, r4, #1
cmp r4, #2
blt _0211cde8
mov r0, #0
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0211cddc
.global func_ov12_0211ce24
arm_func_start func_ov12_0211ce24
func_ov12_0211ce24: ; 0x0211ce24
ldr r1, [r0, #0x6ec]
cmp r1, #1
moveq r1, #1
movne r1, #0
cmp r1, #0
movne r1, #0
strneb r1, [r0, #0x718]
bx lr
arm_func_end func_ov12_0211ce24
.global func_ov12_0211ce44
arm_func_start func_ov12_0211ce44
func_ov12_0211ce44: ; 0x0211ce44
bx lr
arm_func_end func_ov12_0211ce44
.global func_ov12_0211ce48
arm_func_start func_ov12_0211ce48
func_ov12_0211ce48: ; 0x0211ce48
bx lr
arm_func_end func_ov12_0211ce48
.global func_ov12_0211ce4c
arm_func_start func_ov12_0211ce4c
func_ov12_0211ce4c: ; 0x0211ce4c
bx lr
arm_func_end func_ov12_0211ce4c
.global func_ov12_0211ce50
arm_func_start func_ov12_0211ce50
func_ov12_0211ce50: ; 0x0211ce50
ldr r0, _0211ce5c ; =data_ov12_0213dc4c
ldr r0, [r0]
bx lr
.align 2, 0
arm_func_end func_ov12_0211ce50
_0211ce5c: .word data_ov12_0213dc4c
.global func_ov12_0211ce60
arm_func_start func_ov12_0211ce60
func_ov12_0211ce60: ; 0x0211ce60
stmdb sp!, {r3, lr}
ldr r0, _0211cea0 ; =data_ov12_0213dc4c
ldr r0, [r0]
cmp r0, #0
ldmneia sp!, {r3, pc}
ldr r1, _0211cea4 ; =data_027e0ce0
mov r0, #0x84
ldr r1, [r1, #4]
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211ce94
bl func_ov12_0211cee0
_0211ce94:
ldr r1, _0211cea0 ; =data_ov12_0213dc4c
str r0, [r1]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0211ce60
_0211cea0: .word data_ov12_0213dc4c
_0211cea4: .word data_027e0ce0
.global func_ov12_0211cea8
arm_func_start func_ov12_0211cea8
func_ov12_0211cea8: ; 0x0211cea8
stmdb sp!, {r3, lr}
ldr r0, _0211cedc ; =data_ov12_0213dc4c
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
beq _0211cecc
ldr r1, [r0]
ldr r1, [r1, #4]
blx r1
_0211cecc:
ldr r0, _0211cedc ; =data_ov12_0213dc4c
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0211cea8
_0211cedc: .word data_ov12_0213dc4c
.global func_ov12_0211cee0
arm_func_start func_ov12_0211cee0
func_ov12_0211cee0: ; 0x0211cee0
ldr r1, _0211ceec ; =data_ov12_02135f68
str r1, [r0]
bx lr
.align 2, 0
arm_func_end func_ov12_0211cee0
_0211ceec: .word data_ov12_02135f68
.global func_ov12_0211cef0
arm_func_start func_ov12_0211cef0
func_ov12_0211cef0: ; 0x0211cef0
bx lr
arm_func_end func_ov12_0211cef0
.global func_ov12_0211cef4
arm_func_start func_ov12_0211cef4
func_ov12_0211cef4: ; 0x0211cef4
stmdb sp!, {r4, lr}
mov r4, r0
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211cef4
.global func_ov12_0211cf08
arm_func_start func_ov12_0211cf08
func_ov12_0211cf08: ; 0x0211cf08
mov r3, #0
str r3, [r0, #4]
mov r2, r3
_0211cf14:
add r1, r0, r3, lsl #2
add r3, r3, #1
str r2, [r1, #8]
cmp r3, #0x1f
blt _0211cf14
bx lr
arm_func_end func_ov12_0211cf08
.global func_ov12_0211cf2c
arm_func_start func_ov12_0211cf2c
func_ov12_0211cf2c: ; 0x0211cf2c
stmdb sp!, {r3, lr}
mov ip, #0
_0211cf34:
add r3, r0, ip, lsl #2
ldr r2, [r3, #8]
cmp r2, #0
bne _0211cf64
mov r0, r1
str r1, [r3, #8]
ldr r2, [r0]
and r1, ip, #0xff
ldr r2, [r2]
blx r2
mov r0, #1
ldmia sp!, {r3, pc}
_0211cf64:
add ip, ip, #1
cmp ip, #0x1f
blt _0211cf34
mov r0, #0
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211cf2c
.global func_ov12_0211cf78
arm_func_start func_ov12_0211cf78
func_ov12_0211cf78: ; 0x0211cf78
ldr r2, [r0, #4]
add r0, r0, #4
cmp r2, #0
beq _0211cfa0
_0211cf88:
cmp r2, r1
bxeq lr
add r0, r2, #0xc
ldr r2, [r2, #0xc]
cmp r2, #0
bne _0211cf88
_0211cfa0:
str r1, [r0]
mov r0, #0
str r0, [r1, #0xc]
bx lr
arm_func_end func_ov12_0211cf78
.global func_ov12_0211cfb0
arm_func_start func_ov12_0211cfb0
func_ov12_0211cfb0: ; 0x0211cfb0
ldr r1, [r0, #4]
add r3, r0, #4
cmp r1, #0
bxeq lr
mov r1, #0
_0211cfc4:
ldr r2, [r3]
str r1, [r3]
ldr r0, [r2, #0xc]
add r3, r2, #0xc
cmp r0, #0
bne _0211cfc4
bx lr
arm_func_end func_ov12_0211cfb0
.global func_ov12_0211cfe0
arm_func_start func_ov12_0211cfe0
func_ov12_0211cfe0: ; 0x0211cfe0
ldr r0, _0211d01c ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
moveq r0, #1
bxeq lr
ldr r0, _0211d020 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
moveq r0, #1
movne r0, #0
bx lr
.align 2, 0
arm_func_end func_ov12_0211cfe0
_0211d01c: .word data_ov00_020ee698
_0211d020: .word data_ov12_02137c64
.global func_ov12_0211d024
arm_func_start func_ov12_0211d024
func_ov12_0211d024: ; 0x0211d024
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r4, r0
bl func_ov12_0211cfe0
cmp r0, #0
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
ldrb r5, [r4, #4]
ldr r4, [r4]
cmp r5, #0
ldmleia sp!, {r3, r4, r5, r6, r7, pc}
_0211d048:
ldrb r6, [r4]
bl func_ov12_0211ce50
mov r1, r6, lsl #0x1b
add r0, r0, r1, lsr #25
ldr r6, [r0, #8]
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r7, r0
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
mov r1, r7
mov r2, r0
mov r0, r4
bl func_02007ad8
ldr r0, [r6, #8]
ldr r1, [r6, #4]
blx r1
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
sub r5, r5, r0
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r4, r4, r0
cmp r5, #0
bgt _0211d048
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_0211d024
.global func_ov12_0211d0d0
arm_func_start func_ov12_0211d0d0
func_ov12_0211d0d0: ; 0x0211d0d0
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x44
mov r7, r0
ldr r6, [r7, #4]
add r4, sp, #4
cmp r6, #0
mov r5, #0
beq _0211d158
_0211d0f0:
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r5, r5, r0
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r8, r0
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
mov r2, r0
mov r0, r8
mov r1, r4
bl func_02007ad8
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r4, r4, r0
ldr r6, [r6, #0xc]
cmp r6, #0
bne _0211d0f0
_0211d158:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x716]
cmp r0, #0
cmpne r5, #0
beq _0211d188
bl func_ov12_0211bc54
mov r4, #1
add r1, sp, #4
mov r2, r5
mov r3, #9
str r4, [sp]
bl func_ov12_0211cc8c
_0211d188:
mov r0, r7
bl func_ov12_0211cfb0
add sp, sp, #0x44
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
arm_func_end func_ov12_0211d0d0
.global func_ov12_0211d198
arm_func_start func_ov12_0211d198
func_ov12_0211d198: ; 0x0211d198
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211ec98
ldr r1, _0211d1b4 ; =data_ov12_02135fb8
mov r0, r4
str r1, [r4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211d198
_0211d1b4: .word data_ov12_02135fb8
.global func_ov12_0211d1b8
arm_func_start func_ov12_0211d1b8
func_ov12_0211d1b8: ; 0x0211d1b8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211ece8
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d1b8
.global func_ov12_0211d1cc
arm_func_start func_ov12_0211d1cc
func_ov12_0211d1cc: ; 0x0211d1cc
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211ece8
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d1cc
.global func_ov12_0211d1e8
arm_func_start func_ov12_0211d1e8
func_ov12_0211d1e8: ; 0x0211d1e8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_021258e0
ldr r0, _0211d2d0 ; =data_ov12_02137c64
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x99e]
bl func_ov12_0211bc54
bl func_ov12_0211bfdc
bl func_ov12_0211bc54
bl func_ov12_0211cd60
ldr r0, _0211d2d4 ; =data_ov00_020ee698
ldr r1, _0211d2d0 ; =data_ov12_02137c64
ldr r2, [r0, #0x2c]
ldr r0, [r1]
cmp r2, #3
moveq r1, #0x46
streq r1, [r0, #0x990]
ldr r1, [r4, #4]
ldr r2, [r1, #0x70]
ldr r1, [r1, #0x74]
cmp r2, r1
bne _0211d258
bl func_ov12_02113250
ldrb r0, [r4, #0x32]
add r0, r0, #1
strb r0, [r4, #0x32]
b _0211d26c
_0211d258:
mov r1, #0
str r1, [r0, #0x994]
str r1, [r0, #0x998]
mov r0, r4
bl func_ov12_0211f594
_0211d26c:
mov r0, r4
bl func_ov12_0211f4e0
mov r0, r4
bl func_ov12_0211ed18
mov r2, #0
ldr r0, _0211d2d8 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x3e
bl func_0203d77c
mov r2, #0
ldr r0, _0211d2d8 ; =data_027e0cbc
mov r1, #0x64
sub r3, r2, #1
bl func_0203d77c
ldr r0, _0211d2d8 ; =data_027e0cbc
mov r1, #0x33
mov r2, #0
sub r3, r2, #1
bl func_0203d77c
ldr r0, _0211d2d8 ; =data_027e0cbc
mov r1, #0x32
mov r2, #0
sub r3, r2, #1
bl func_0203d77c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211d1e8
_0211d2d0: .word data_ov12_02137c64
_0211d2d4: .word data_ov00_020ee698
_0211d2d8: .word data_027e0cbc
.global func_ov12_0211d2dc
arm_func_start func_ov12_0211d2dc
func_ov12_0211d2dc: ; 0x0211d2dc
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r2, [r5, #0xc]
mov r4, r1
cmp r2, #2
bne _0211d308
bl func_ov12_02125bdc
cmp r0, #0
movne r0, #3
strne r0, [r5, #0xc]
b _0211d328
_0211d308:
cmp r2, #5
bne _0211d328
ldrb r1, [r5, #0x3c]
cmp r1, #0
beq _0211d328
mov r1, #8
mov r2, #0
bl func_ov12_02125a58
_0211d328:
mov r0, r5
mov r1, r4
bl func_ov12_0211ee58
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, r5
mov r1, #8
bl func_ov12_02125b60
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0211d2dc
.global func_ov12_0211d34c
arm_func_start func_ov12_0211d34c
func_ov12_0211d34c: ; 0x0211d34c
stmdb sp!, {r4, lr}
sub sp, sp, #0x10
mov r4, r0
bl func_ov12_021257d0
ldr r1, _0211d3b4 ; =data_ov12_02136028
add r0, r4, #0x24
str r1, [r4]
bl func_02035064
mov r0, #4
str r0, [sp]
mov r0, #0
str r0, [sp, #4]
str r0, [sp, #8]
mov ip, #1
add r0, r4, #0xac
mov r1, #2
mov r2, #5
mov r3, #0xf
str ip, [sp, #0xc]
bl func_ov00_020d50fc
mov r1, #0
str r1, [r4, #0xe0]
mov r0, r4
strb r1, [r4, #0xec]
add sp, sp, #0x10
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211d34c
_0211d3b4: .word data_ov12_02136028
.global func_ov12_0211d3b8
arm_func_start func_ov12_0211d3b8
func_ov12_0211d3b8: ; 0x0211d3b8
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x24
bl func_020350ac
mov r0, r4
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d3b8
.global func_ov12_0211d3d8
arm_func_start func_ov12_0211d3d8
func_ov12_0211d3d8: ; 0x0211d3d8
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x24
bl func_020350ac
mov r0, r4
bl func_ov12_02125808
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d3d8
.global func_ov12_0211d400
arm_func_start func_ov12_0211d400
func_ov12_0211d400: ; 0x0211d400
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x24
bl func_020350ac
mov r0, r4
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d400
.global func_ov12_0211d420
arm_func_start func_ov12_0211d420
func_ov12_0211d420: ; 0x0211d420
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x1c
mov r4, r0
bl func_ov12_021258e0
mov r0, #1
bl func_02003ce4
mov r0, #2
bl func_02003f74
mov r0, #4
bl func_02004730
mov r0, #8
bl func_020047d8
mov r1, #0
mov r0, #1
mov r2, r1
bl func_02003a9c
mov r0, #0
bl func_02003b04
mov r2, #0x4000000
ldr r0, [r2]
ldr r1, _0211d608 ; =0xffcfffef
add r3, r2, #0x1000
and r0, r0, r1
orr r0, r0, #0x10
str r0, [r2]
ldr r2, [r3]
mov r0, r4
and r1, r2, r1
orr r1, r1, #0x10
orr r1, r1, #0x200000
str r1, [r3]
mov r1, #0
bl func_ov12_02125bfc
ldr r2, _0211d60c ; =0x0400000e
mov r3, #1
ldrh r1, [r2]
add ip, r2, #0x1000
ldr r0, _0211d610 ; =data_ov12_02136050
and r1, r1, #0x43
orr r1, r1, #4
strh r1, [r2]
ldrh r5, [ip]
ldr r1, _0211d614 ; =data_ov12_02134764
ldr r2, _0211d618 ; =data_020691a0
and r5, r5, #0x43
orr r5, r5, #4
strh r5, [ip]
str r3, [sp]
mov r3, #0xcc00
blx func_0202d5b4
mov r5, r0
mov r0, #7
str r0, [sp]
ldr r1, _0211d61c ; =data_ov12_02136054
ldr r2, _0211d620 ; =data_ov12_0213606c
ldr r3, _0211d624 ; =data_ov12_02136080
add r0, sp, #0x10
blx func_02031ec0
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #3
blx func_02027ab4
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #7
blx func_02027ab4
mov r0, r5
blx func_02016fcc
mov r1, #0x4000000
ldr r0, [r1]
add ip, r1, #0x1000
bic r0, r0, #0x1f00
orr r0, r0, #0x1800
str r0, [r1]
ldr r0, [ip]
mov r2, #0
bic r0, r0, #0x1f00
orr lr, r0, #0x1800
ldr r0, _0211d628 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x5e
str lr, [ip]
bl func_0203d77c
mov r2, #0
ldr r0, _0211d628 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x48
bl func_0203d77c
mov r2, #0
str r2, [sp]
str r2, [sp, #4]
add r0, r4, #0x24
mov r1, #0x5e
mov r3, r2
bl func_020350b4
mov r1, #0
str r1, [sp]
add r0, r4, #0x24
mov r2, r1
mov r3, r1
bl func_020351b8
add r0, r4, #0x24
ldr r1, _0211d62c ; =0x00000b33
bl func_02035370
mov r0, #1
strb r0, [r4, #0xf8]
add sp, sp, #0x1c
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211d420
_0211d608: .word 0xffcfffef
_0211d60c: .word 0x0400000e
_0211d610: .word data_ov12_02136050
_0211d614: .word data_ov12_02134764
_0211d618: .word data_020691a0
_0211d61c: .word data_ov12_02136054
_0211d620: .word data_ov12_0213606c
_0211d624: .word data_ov12_02136080
_0211d628: .word data_027e0cbc
_0211d62c: .word 0x00000b33
.global func_ov12_0211d630
arm_func_start func_ov12_0211d630
func_ov12_0211d630: ; 0x0211d630
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x24
bl func_0203516c
add r0, r4, #0xdc
bl func_ov12_0211d734
add r0, r4, #0xac
bl func_ov00_020d5144
ldr r0, _0211d688 ; =data_027e0764
ldr r2, [r0]
ldmib r0, {r1, r3}
umull lr, ip, r3, r2
mla ip, r3, r1, ip
ldr r1, [r0, #0xc]
ldr r4, [r0, #0x10]
mla ip, r1, r2, ip
ldr r3, [r0, #0x14]
adds r4, r4, lr
str r4, [r0]
adc r1, r3, ip
str r1, [r0, #4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211d630
_0211d688: .word data_027e0764
.global func_ov12_0211d68c
arm_func_start func_ov12_0211d68c
func_ov12_0211d68c: ; 0x0211d68c
ldr r1, [r0, #4]
ldr r1, [r1, #0x78]
sub r1, r1, #1
cmp r1, #1
bhi _0211d6b4
ldr r2, _0211d6bc ; =data_027e0618
mov r3, #2
ldr r1, _0211d6c0 ; =data_ov00_020ee734
strh r3, [r2, #0xf2]
strb r3, [r1, #0x94]
_0211d6b4:
ldr ip, _0211d6c4 ; =func_ov12_0212593c
bx ip
.align 2, 0
arm_func_end func_ov12_0211d68c
_0211d6bc: .word data_027e0618
_0211d6c0: .word data_ov00_020ee734
_0211d6c4: .word func_ov12_0212593c
.global func_ov12_0211d6c8
arm_func_start func_ov12_0211d6c8
func_ov12_0211d6c8: ; 0x0211d6c8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125944
add r0, r4, #0xac
bl func_ov00_020d51d0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d6c8
.global func_ov12_0211d6e0
arm_func_start func_ov12_0211d6e0
func_ov12_0211d6e0: ; 0x0211d6e0
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r4, r0
bl func_ov12_02125978
ldrb r0, [r4, #0xf8]
cmp r0, #0
beq _0211d718
mov r2, #0
str r2, [sp]
str r2, [sp, #4]
ldr r0, [r4, #0xf4]
ldr r1, [r4, #0xf0]
mov r3, r2
bl func_020349cc
_0211d718:
ldr r1, [r4, #0xe4]
ldr r2, [r4, #0xe8]
add r0, r4, #0x24
mov r3, #0
bl func_02034a1c
add sp, sp, #8
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d6e0
.global func_ov12_0211d734
arm_func_start func_ov12_0211d734
func_ov12_0211d734: ; 0x0211d734
ldrb r1, [r0, #0x10]
cmp r1, #0
bxeq lr
ldr r2, [r0, #0xc]
mvn r1, #0x1f
cmp r2, r1
bxle lr
ldr r2, [r0]
ldr r1, [r0, #4]
add r1, r2, r1
str r1, [r0]
mov r1, r1, asr #0xc
str r1, [r0, #0xc]
ldr r1, [r0, #4]
sub r1, r1, #0xcd
sub r1, r1, #0x400
str r1, [r0, #4]
bx lr
arm_func_end func_ov12_0211d734
.global func_ov12_0211d77c
arm_func_start func_ov12_0211d77c
func_ov12_0211d77c: ; 0x0211d77c
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _0211d880 ; =data_ov12_0213dc50
ldr r5, [r1]
ldrb r1, [r5, #0x3a0]
cmp r1, #0
ldmneia sp!, {r3, r4, r5, pc}
ldrb r1, [r5, #0x39d]
ldr r4, [r0]
cmp r1, #0
bne _0211d7c4
ldrb r0, [r4, #1]
mov r0, r0, lsl #0x1e
mov r0, r0, lsr #0x1e
cmp r0, #1
bne _0211d7c4
mov r0, r5
bl func_ov12_0211eaa0
b _0211d7e8
_0211d7c4:
cmp r1, #1
bne _0211d7e8
ldrb r0, [r4, #1]
mov r0, r0, lsl #0x1e
mov r0, r0, lsr #0x1e
cmp r0, #2
ldreq r0, [r5, #0x394]
orreq r0, r0, #2
streq r0, [r5, #0x394]
_0211d7e8:
ldrb r1, [r4, #1]
mov r0, r5
mov r1, r1, lsl #0x1e
mov r1, r1, lsr #0x1e
strb r1, [r5, #0x39d]
ldrsb r1, [r4]
bl func_ov12_0211e978
ldrb r0, [r4, #1]
mov r0, r0, lsl #0x1d
movs r3, r0, lsr #0x1f
beq _0211d83c
add r0, r5, #0x300
ldrh r2, [r0, #0x86]
ldrh r1, [r0, #0x84]
cmp r1, r2
beq _0211d83c
strh r2, [r0, #0x84]
ldr r0, [r5, #0x37c]
add r0, r0, #2
str r0, [r5, #0x37c]
b _0211d868
_0211d83c:
cmp r3, #0
bne _0211d868
add r0, r5, #0x300
ldrh r2, [r0, #0x88]
ldrh r1, [r0, #0x84]
cmp r1, r2
beq _0211d868
strh r2, [r0, #0x84]
ldr r0, [r5, #0x37c]
sub r0, r0, #2
str r0, [r5, #0x37c]
_0211d868:
ldrb r1, [r4, #1]
add r0, r5, #0x300
mov r1, r1, lsl #0x18
mov r1, r1, lsr #0x1b
strh r1, [r0, #0x9a]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211d77c
_0211d880: .word data_ov12_0213dc50
.global func_ov12_0211d884
arm_func_start func_ov12_0211d884
func_ov12_0211d884: ; 0x0211d884
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_021257d0
ldr r0, _0211d8f8 ; =data_ov12_021360e0
ldr ip, _0211d8fc ; =func_ov12_0211d928
str r0, [r4]
ldr r3, _0211d900 ; =func_ov12_0211d93c
add r0, r4, #0x20
mov r1, #8
mov r2, #0x58
str ip, [sp]
bl func_0204f614
add r0, r4, #0x2e0
bl func_ov01_020f8278
ldr r1, _0211d904 ; =data_ov12_02136134
add r0, r4, #0x338
str r1, [r4, #0x2e0]
bl func_ov01_020f8278
ldr r0, _0211d908 ; =data_ov12_02136110
ldr r2, _0211d90c ; =data_ov12_0213dc50
str r0, [r4, #0x338]
ldr r1, _0211d910 ; =data_ov12_021360b4
mvn r3, #0
mov r0, r4
str r4, [r2]
str r3, [r1, #0x20]
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0211d884
_0211d8f8: .word data_ov12_021360e0
_0211d8fc: .word func_ov12_0211d928
_0211d900: .word func_ov12_0211d93c
_0211d904: .word data_ov12_02136134
_0211d908: .word data_ov12_02136110
_0211d90c: .word data_ov12_0213dc50
_0211d910: .word data_ov12_021360b4
.global func_ov12_0211d914
arm_func_start func_ov12_0211d914
func_ov12_0211d914: ; 0x0211d914
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f82c8
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d914
.global func_ov12_0211d928
arm_func_start func_ov12_0211d928
func_ov12_0211d928: ; 0x0211d928
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f82c8
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211d928
.global func_ov12_0211d93c
arm_func_start func_ov12_0211d93c
func_ov12_0211d93c: ; 0x0211d93c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f8278
ldr r1, _0211d958 ; =data_ov12_02136134
mov r0, r4
str r1, [r4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211d93c
_0211d958: .word data_ov12_02136134
.global func_ov12_0211d95c
arm_func_start func_ov12_0211d95c
func_ov12_0211d95c: ; 0x0211d95c
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, _0211d9a4 ; =data_ov12_0213dc50
mov r2, #0
add r0, r4, #0x338
str r2, [r1]
bl func_ov01_020f82c8
add r0, r4, #0x2e0
bl func_ov01_020f82c8
ldr r3, _0211d9a8 ; =func_ov12_0211d928
add r0, r4, #0x20
mov r1, #8
mov r2, #0x58
bl func_0204f754
mov r0, r4
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211d95c
_0211d9a4: .word data_ov12_0213dc50
_0211d9a8: .word func_ov12_0211d928
.global func_ov12_0211d9ac
arm_func_start func_ov12_0211d9ac
func_ov12_0211d9ac: ; 0x0211d9ac
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, _0211d9fc ; =data_ov12_0213dc50
mov r2, #0
add r0, r4, #0x338
str r2, [r1]
bl func_ov01_020f82c8
add r0, r4, #0x2e0
bl func_ov01_020f82c8
ldr r3, _0211da00 ; =func_ov12_0211d928
add r0, r4, #0x20
mov r1, #8
mov r2, #0x58
bl func_0204f754
mov r0, r4
bl func_ov12_02125808
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211d9ac
_0211d9fc: .word data_ov12_0213dc50
_0211da00: .word func_ov12_0211d928
.global func_ov12_0211da04
arm_func_start func_ov12_0211da04
func_ov12_0211da04: ; 0x0211da04
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x40
mov r4, r0
bl func_ov12_021258e0
mov r0, #1
bl func_02003ce4
mov r0, #2
bl func_02003f74
mov r0, #4
bl func_02004730
mov r0, #8
bl func_020047d8
mov r1, #0
mov r0, #1
mov r2, r1
bl func_02003a9c
mov r0, #0
bl func_02003b04
mov r2, #0x4000000
ldr r0, [r2]
ldr r1, _0211e1d0 ; =0xffcfffef
add r3, r2, #0x1000
and r0, r0, r1
orr r0, r0, #0x10
orr r0, r0, #0x200000
str r0, [r2]
ldr r2, [r3]
mov r0, r4
and r1, r2, r1
orr r1, r1, #0x10
orr r1, r1, #0x200000
str r1, [r3]
mov r1, #0
bl func_ov12_02125bfc
ldr r0, _0211e1d4 ; =data_02075dac
blx func_0203f904
ldr r5, _0211e1d8 ; =0x0400000a
ldr r7, _0211e1dc ; =0x0400100e
ldrh r1, [r5]
ldr r0, _0211e1e0 ; =data_ov12_02136150
ldr r2, _0211e1e4 ; =data_020691a0
and r1, r1, #0x43
orr r1, r1, #0x810
strh r1, [r5]
ldrh r3, [r5, #2]
ldr r1, _0211e1e8 ; =data_ov12_021347ac
mov r6, #1
and r3, r3, #0x43
orr r3, r3, #0x108
strh r3, [r5, #2]
ldrh r8, [r5, #4]
mov r3, #0xcc00
and r8, r8, #0x43
orr r8, r8, #4
strh r8, [r5, #4]
ldrh r5, [r7]
and r5, r5, #0x43
orr r5, r5, #4
strh r5, [r7]
str r6, [sp]
blx func_0202d5b4
mov r5, r0
mov r0, #7
str r0, [sp]
ldr r1, _0211e1ec ; =data_ov12_02136154
ldr r2, _0211e1f0 ; =data_ov12_02136178
ldr r3, _0211e1f4 ; =data_ov12_0213619c
add r0, sp, #0x34
blx func_02031ec0
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #2
str r0, [sp, #0xc]
ldr r1, [sp, #0x34]
ldr r2, [sp, #0x38]
ldr r3, [sp, #0x3c]
mov r0, #3
blx func_02027ab4
mov r2, #0
mov r6, #2
ldr r1, _0211e1f8 ; =data_ov12_021361c0
add r0, sp, #0x28
mov r3, r2
str r6, [sp]
blx func_02031ec0
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
mov r0, #1
str r0, [sp, #8]
mov r0, r6
str r0, [sp, #0xc]
ldr r1, [sp, #0x28]
ldr r2, [sp, #0x2c]
ldr r3, [sp, #0x30]
blx func_02027ab4
mov r0, r5
blx func_02016fcc
mov r0, #1
str r0, [sp]
ldr r0, _0211e1fc ; =data_ov12_021361e4
ldr r1, _0211e200 ; =data_ov12_021347c4
ldr r2, _0211e1e4 ; =data_020691a0
mov r3, #0xcc00
blx func_0202d5b4
mov r5, r0
mov r0, #3
str r0, [sp]
ldr r1, _0211e204 ; =data_ov12_021361e8
ldr r2, _0211e208 ; =data_ov12_0213620c
add r0, sp, #0x1c
mov r3, #0
blx func_02031ec0
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
mov r0, #8
str r0, [sp, #8]
mov r0, #4
str r0, [sp, #0xc]
ldr r1, [sp, #0x1c]
ldr r2, [sp, #0x20]
ldr r3, [sp, #0x24]
mov r0, #1
blx func_02027ab4
ldr r0, _0211e20c ; =data_ov12_02136220
mov r1, #1
blx func_02031fec
mov r6, r0
bl func_02004e18
mov r1, r0
add r0, r6, #0xc
add r1, r1, #0x800
mov r2, #0x800
bl func_020078d8
ldr r0, _0211e210 ; =data_ov12_02136244
mov r1, #1
blx func_02031fec
mov r6, r0
bl func_02004e18
mov r1, r0
add r0, r6, #0xc
add r1, r1, #0x1000
mov r2, #0x800
bl func_020078d8
ldr r0, _0211e214 ; =data_ov12_02136268
mov r1, #1
blx func_02031fec
mov r6, r0
bl func_02004e18
mov r1, r0
add r0, r6, #0xc
add r1, r1, #0x1800
mov r2, #0x800
bl func_020078d8
ldr r0, _0211e218 ; =data_ov12_0213628c
mov r1, #1
blx func_02031fec
mov r6, r0
bl func_02004e18
mov r1, r0
add r0, r6, #0xc
add r1, r1, #0x2000
mov r2, #0x800
bl func_020078d8
ldr r0, _0211e21c ; =data_ov12_021362b0
mov r1, #1
blx func_02031fec
mov r6, r0
bl func_02004e18
mov r1, r0
add r0, r6, #0xc
add r1, r1, #0x2800
mov r2, #0x800
bl func_020078d8
ldr r0, _0211e220 ; =data_ov12_021362d4
mov r1, #1
blx func_02031fec
mov r6, r0
bl func_02004e18
mov r1, r0
add r0, r6, #0xc
add r1, r1, #0x3000
mov r2, #0x800
bl func_020078d8
ldr r0, _0211e224 ; =data_ov12_021362f8
mov r1, #1
blx func_02031fec
mov r6, r0
bl func_02004e18
mov r1, r0
add r0, r6, #0xc
add r1, r1, #0x3800
mov r2, #0x800
bl func_020078d8
mov r0, r5
blx func_02016fcc
mov r5, #1
ldr r0, _0211e228 ; =data_ov12_0213631c
ldr r1, _0211e22c ; =data_ov12_021347dc
ldr r2, _0211e1e4 ; =data_020691a0
mov r3, #0xcc00
str r5, [sp]
blx func_0202d5b4
mov r5, r0
ldr r1, _0211e230 ; =data_ov12_02136320
add r0, sp, #0x10
blx func_02031e1c
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #7
blx func_02027ab4
mov r0, r5
blx func_02016fcc
ldr r6, _0211e234 ; =0x04000014
mov r2, #0
str r2, [r6]
str r2, [r6, #4]
add r5, r7, #0xe
str r2, [r6, #8]
str r2, [r5]
sub r3, r6, #0xa
ldrh r0, [r3]
sub r1, r6, #8
sub r7, r6, #6
bic r0, r0, #3
orr r0, r0, #1
strh r0, [r3]
ldrh r0, [r1]
sub r6, r5, #0xe
sub r3, r5, #0x1c
bic r0, r0, #3
orr r0, r0, #2
strh r0, [r1]
ldrh r5, [r7]
mov r1, #0x18
ldr r0, _0211e238 ; =data_027e0cbc
bic r5, r5, #3
orr r5, r5, #3
strh r5, [r7]
ldrh r5, [r6]
bic r5, r5, #3
orr r5, r5, #3
strh r5, [r6]
str r1, [r4, #0x394]
ldr r1, [r3]
bic r1, r1, #0x1f00
orr r1, r1, #0x1800
str r1, [r3]
ldr r1, [r0, #4]
ldr r1, [r1, #0x11c]
strb r2, [r1, #0x16]
mov r1, #0x47
sub r3, r1, #0x48
bl func_0203d77c
mov r2, #0
ldr r0, _0211e238 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x5c
bl func_0203d77c
mov r2, #0
ldr r0, _0211e238 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x5b
bl func_0203d77c
ldr r0, _0211e23c ; =data_ov12_02137c64
ldr r0, [r0]
ldrb r5, [r0, #0x99c]
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
cmp r5, r0
beq _0211de84
ldr r0, _0211e240 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
bne _0211de90
_0211de84:
mov r0, #1
strb r0, [r4, #0x3a0]
b _0211de98
_0211de90:
mov r0, #0
strb r0, [r4, #0x3a0]
_0211de98:
mov r7, #0
ldr r5, _0211e244 ; =0x00000145
add r8, r4, #0x20
mov r6, r7
_0211dea8:
add r0, r7, #1
mov r0, r0, lsl #0x10
add r1, r7, #0x18
mov r2, r0, lsr #0x10
mov r0, r1, lsl #0x10
mov ip, r7, lsl #0x10
str r2, [sp]
mov lr, r0, lsr #0x10
mov r0, r8
mov r1, r6
mov r2, r6
mov r3, r5
str lr, [sp, #4]
mov ip, ip, lsr #0x10
str ip, [sp, #8]
bl func_ov01_020f802c
add r7, r7, #1
cmp r7, #8
add r8, r8, #0x58
blt _0211dea8
mov r3, #9
mov r1, #0
str r3, [sp]
mov r0, #0x20
str r0, [sp, #4]
mov r5, #8
mov r2, r1
add r0, r4, #0x2e0
add r3, r3, #0x13c
str r5, [sp, #8]
bl func_ov01_020f802c
mov r1, #0
add r0, r4, #0x300
strh r1, [r0, #0x98]
strb r1, [r4, #0x39c]
mov r5, #9
strb r1, [r4, #0x39d]
mov r0, #0xa
str r0, [sp]
mov r0, #0x21
str r0, [sp, #4]
mov r2, r1
add r0, r4, #0x338
add r3, r5, #0x13c
str r5, [sp, #8]
bl func_ov01_020f802c
bl func_020329b0
mov r1, #0x90
bl func_02032bd8
bl func_020329b0
mov r1, #0x38
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
mov r1, #0x90
mov r2, #0
mov r3, #0xd2
bl func_02032a74
str r0, [r4, #0x18]
mov r1, #1
strb r1, [r0, #0x120]
mov r1, #0
ldr r5, _0211e248 ; =data_02068e9c
ldr r0, [r4, #0x18]
mov r2, r1
str r5, [r0, #0x2c]
ldr r0, [r4, #0x18]
mov r3, r1
bl func_02032714
ldr r0, [r4, #0x18]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
ldrb r0, [r4, #0x3a0]
cmp r0, #0
beq _0211e018
bl func_020329b0
ldr r1, _0211e244 ; =0x00000145
bl func_02032bd8
bl func_020329b0
mov r1, #0x20
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
add r1, r1, #0x144
mov r2, #0
mov r3, #0xd2
bl func_02032a74
str r0, [r4, #0x1c]
mov r0, #1
b _0211e050
_0211e018:
bl func_020329b0
ldr r1, _0211e24c ; =0x00000146
bl func_02032bd8
bl func_020329b0
mov r1, #0x40
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
ldr r1, _0211e24c ; =0x00000146
mov r2, #0
mov r3, #0xc2
bl func_02032a74
str r0, [r4, #0x1c]
mov r0, #0
_0211e050:
strb r0, [r4, #0x39e]
ldr r0, [r4, #0x1c]
mov r1, #1
strb r1, [r0, #0x120]
ldr r0, [r4, #0x1c]
mov r2, #0
str r5, [r0, #0x2c]
ldr r0, [r4, #0x1c]
mov r3, r2
bl func_02032714
ldr r0, [r4, #0x1c]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
ldrb r0, [r4, #0x3a0]
mvn r2, #0
cmp r0, #0
ldr r0, [r4, #0x1c]
beq _0211e0b0
ldr r1, _0211e250 ; =0x00170004
mov r3, r2
bl func_020328a8
b _0211e0bc
_0211e0b0:
ldr r1, _0211e254 ; =0x00170005
mov r3, r2
bl func_020328a8
_0211e0bc:
ldr r1, _0211e258 ; =data_ov12_021360b4
ldr r3, [r1, #0x20]
cmp r3, #8
mvneq r0, #0
streq r0, [r1, #0x20]
beq _0211e13c
cmp r3, #0
blt _0211e13c
mov r0, #0x58
add r2, r4, #0x20
mla r6, r3, r0, r2
ldrh r5, [r6, #0x4e]
sub r2, r0, #0x59
ldr r3, _0211e25c ; =data_ov12_0213477c
strh r5, [r6, #0x4c]
ldr r1, [r1, #0x20]
ldr r0, [r4, #0x18]
ldr r1, [r3, r1, lsl #2]
mov r3, r2
bl func_020328a8
ldr r2, _0211e1d8 ; =0x0400000a
ldr r0, _0211e258 ; =data_ov12_021360b4
ldrh r1, [r2]
ldr r0, [r0, #0x20]
add r3, r0, #8
and r0, r1, #0x43
orr r0, r0, r3, lsl #8
orr r0, r0, #0x10
strh r0, [r2]
ldr r0, [r4, #0x394]
orr r0, r0, #6
str r0, [r4, #0x394]
_0211e13c:
ldr r0, _0211e258 ; =data_ov12_021360b4
mov r2, #0x4000000
ldr r0, [r0, #0x20]
str r0, [r4, #0x390]
ldrb r0, [r4, #0x3a0]
cmp r0, #0
ldrne r1, _0211e260 ; =0x00000267
addne r0, r4, #0x300
addeq r0, r4, #0x300
moveq r1, #0x14
strh r1, [r0, #0x9a]
mov r0, #0
strb r0, [r4, #0x39f]
ldr r1, [r2]
ldr r0, [r4, #0x394]
bic r1, r1, #0x1f00
orr r1, r1, r0, lsl #8
ldr r0, _0211e240 ; =data_ov00_020ee698
str r1, [r2]
ldr r0, [r0, #0x2c]
cmp r0, #0
beq _0211e1b4
bl func_ov12_0211bc54
ldr r1, [r0, #4]
mov r0, r4
ldr r2, [r1, #4]
mov r3, #1
mov r1, #2
strb r3, [r2, #0x49e]
bl func_ov12_02125bbc
_0211e1b4:
ldr r0, _0211e264 ; =data_ov00_020eec68
mov r1, #0xea
mov r2, #0
mov r3, #0x7f
bl func_ov00_020d70a4
add sp, sp, #0x40
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_0211da04
_0211e1d0: .word 0xffcfffef
_0211e1d4: .word data_02075dac
_0211e1d8: .word 0x0400000a
_0211e1dc: .word 0x0400100e
_0211e1e0: .word data_ov12_02136150
_0211e1e4: .word data_020691a0
_0211e1e8: .word data_ov12_021347ac
_0211e1ec: .word data_ov12_02136154
_0211e1f0: .word data_ov12_02136178
_0211e1f4: .word data_ov12_0213619c
_0211e1f8: .word data_ov12_021361c0
_0211e1fc: .word data_ov12_021361e4
_0211e200: .word data_ov12_021347c4
_0211e204: .word data_ov12_021361e8
_0211e208: .word data_ov12_0213620c
_0211e20c: .word data_ov12_02136220
_0211e210: .word data_ov12_02136244
_0211e214: .word data_ov12_02136268
_0211e218: .word data_ov12_0213628c
_0211e21c: .word data_ov12_021362b0
_0211e220: .word data_ov12_021362d4
_0211e224: .word data_ov12_021362f8
_0211e228: .word data_ov12_0213631c
_0211e22c: .word data_ov12_021347dc
_0211e230: .word data_ov12_02136320
_0211e234: .word 0x04000014
_0211e238: .word data_027e0cbc
_0211e23c: .word data_ov12_02137c64
_0211e240: .word data_ov00_020ee698
_0211e244: .word 0x00000145
_0211e248: .word data_02068e9c
_0211e24c: .word 0x00000146
_0211e250: .word 0x00170004
_0211e254: .word 0x00170005
_0211e258: .word data_ov12_021360b4
_0211e25c: .word data_ov12_0213477c
_0211e260: .word 0x00000267
_0211e264: .word data_ov00_020eec68
.global func_ov12_0211e268
arm_func_start func_ov12_0211e268
func_ov12_0211e268: ; 0x0211e268
stmdb sp!, {r4, lr}
mov r4, r0
ldrb r0, [r4, #0x39e]
cmp r0, #0
beq _0211e28c
bl func_020329b0
ldr r1, _0211e2b0 ; =0x00000145
bl func_02032c10
b _0211e298
_0211e28c:
bl func_020329b0
ldr r1, _0211e2b4 ; =0x00000146
bl func_02032c10
_0211e298:
bl func_020329b0
mov r1, #0x90
bl func_02032c10
mov r0, r4
bl func_ov12_0212593c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211e268
_0211e2b0: .word 0x00000145
_0211e2b4: .word 0x00000146
.global func_ov12_0211e2b8
arm_func_start func_ov12_0211e2b8
func_ov12_0211e2b8: ; 0x0211e2b8
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0xc
mov r4, r0
ldrb r0, [r4, #0x3a0]
cmp r0, #0
beq _0211e328
ldr r0, _0211e6c4 ; =data_ov12_021360b4
ldr r0, [r0, #0x20]
cmp r0, #0
blt _0211e2f0
add r0, r4, #0x338
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
_0211e2f0:
add r6, r4, #0x20
mov r5, #0
_0211e2f8:
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r5, r5, #1
cmp r5, #8
add r6, r6, #0x58
blt _0211e2f8
add r0, r4, #0x2e0
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
_0211e328:
ldr r0, [r4, #0xc]
cmp r0, #6
addls pc, pc, r0, lsl #2
b _0211e620
_0211e338: ; jump table
b _0211e620 ; case 0
b _0211e5f4 ; case 1
b _0211e354 ; case 2
b _0211e380 ; case 3
b _0211e620 ; case 4
b _0211e620 ; case 5
b _0211e5d0 ; case 6
_0211e354:
mov r0, r4
bl func_ov12_02125bdc
cmp r0, #0
beq _0211e620
mov r0, r4
mov r1, #0
bl func_ov12_02125bcc
cmp r0, #0
beq _0211e620
mov r0, #3
str r0, [r4, #0xc]
_0211e380:
ldrb r0, [r4, #0x39d]
cmp r0, #0
bne _0211e414
ldrb r0, [r4, #0x3a0]
cmp r0, #0
beq _0211e41c
ldrb r0, [r4, #0x336]
cmp r0, #0
bne _0211e3b4
add r0, r4, #0x300
ldrsh r0, [r0, #0x9a]
cmp r0, #0
bgt _0211e3d0
_0211e3b4:
add r2, r4, #0x300
ldrh r3, [r2, #0x2e]
mov r0, r4
mov r1, #8
strh r3, [r2, #0x2c]
bl func_ov12_0211e978
b _0211e41c
_0211e3d0:
mov r2, r4
mov r1, #0
_0211e3d8:
ldrb r0, [r2, #0x76]
cmp r0, #0
beq _0211e3f0
mov r0, r4
bl func_ov12_0211e978
b _0211e400
_0211e3f0:
add r1, r1, #1
cmp r1, #8
add r2, r2, #0x58
blt _0211e3d8
_0211e400:
add r0, r4, #0x300
ldrsh r1, [r0, #0x9a]
sub r1, r1, #1
strh r1, [r0, #0x9a]
b _0211e41c
_0211e414:
mov r0, r4
bl func_ov12_0211eac8
_0211e41c:
ldr r0, _0211e6c4 ; =data_ov12_021360b4
ldr r3, [r0, #0x20]
cmp r3, #0
blt _0211e588
cmp r3, #8
bge _0211e588
ldrb r0, [r4, #0x38e]
cmp r0, #0
bne _0211e44c
ldrb r0, [r4, #0x39d]
cmp r0, #3
bne _0211e588
_0211e44c:
ldr r0, _0211e6c8 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
bne _0211e494
ldr r1, _0211e6cc ; =data_ov12_0213479c
mov r2, r3, lsl #0x1
ldr r0, _0211e6d0 ; =data_ov12_02137c64
ldrh r5, [r1, r2]
ldr r3, [r0]
mov r0, r4
mov r1, #2
mov r2, #0
str r5, [r3, #0x990]
bl func_ov12_02125a58
b _0211e620
_0211e494:
ldrb r0, [r4, #0x3a0]
cmp r0, #0
beq _0211e620
ldrb r5, [sp, #7]
ldrb r2, [sp, #9]
ldr r0, _0211e6cc ; =data_ov12_0213479c
mov r1, r3, lsl #0x1
ldrh r3, [r0, r1]
bic r0, r5, #0x10
and r1, r0, #0xff
bic r0, r2, #1
and r0, r0, #0xff
bic r2, r0, #2
bic r1, r1, #0x40
and r5, r1, #0xff
mov r1, r3, asr #0x8
and r1, r1, #0xf
and r2, r2, #0xff
bic ip, r5, #0x80
bic r5, r2, #0x10
and r2, ip, #0xff
and r5, r5, #0xff
bic r5, r5, #0x20
and r5, r5, #0xff
bic r5, r5, #0x80
ldr r0, _0211e6d4 ; =data_027e0764
bic r2, r2, #0xf
and r1, r1, #0xf
orr r1, r2, r1
and r1, r1, #0xff
orr r1, r1, #0x10
ldr r2, [r0]
strb r5, [sp, #9]
strb r3, [sp, #6]
strb r1, [sp, #7]
ldmib r0, {r1, r3}
umull lr, ip, r3, r2
mla ip, r3, r1, ip
ldr r1, [r0, #0xc]
ldr r5, [r0, #0x10]
mla ip, r1, r2, ip
ldr r3, [r0, #0x14]
adds r5, r5, lr
adc r1, r3, ip
str r5, [r0]
str r1, [r0, #4]
tst r1, #0x80000000
ldrb r1, [sp, #9]
movne r0, #1
moveq r0, #0
mov r0, r0, lsl #0x1f
bic r1, r1, #0x40
orr r0, r1, r0, lsr #25
and r0, r0, #0xff
orr r3, r0, #0x80
add r2, sp, #6
mov r0, r4
mov r1, #2
strb r3, [sp, #9]
bl func_ov12_02125a58
b _0211e620
_0211e588:
cmp r3, #8
bne _0211e620
ldrb r0, [r4, #0x38e]
cmp r0, #0
bne _0211e5c4
ldrb r0, [r4, #0x3a0]
cmp r0, #0
beq _0211e620
add r0, r4, #0x300
ldrsh r0, [r0, #0x9a]
cmp r0, #0
bgt _0211e620
ldrb r0, [r4, #0x39d]
cmp r0, #0
bne _0211e620
_0211e5c4:
mov r0, r4
bl func_ov12_0211eaa0
b _0211e620
_0211e5d0:
mov r0, r4
mov r1, #0
bl func_ov12_02125bcc
cmp r0, #0
beq _0211e620
mov r0, r4
mov r1, #8
bl func_ov12_02125b60
b _0211e620
_0211e5f4:
ldrb r0, [r4, #0x39f]
cmp r0, #0
ldreq r0, [r4, #4]
ldreq r0, [r0, #0x78]
cmpeq r0, #2
bne _0211e620
ldr r0, _0211e6d8 ; =data_ov00_020eec9c
mov r1, #0x6e
bl func_ov00_020d77e4
mov r0, #1
strb r0, [r4, #0x39f]
_0211e620:
ldrb r0, [r4, #0x3a0]
cmp r0, #0
addeq sp, sp, #0xc
ldmeqia sp!, {r3, r4, r5, r6, pc}
ldr r0, _0211e6c4 ; =data_ov12_021360b4
ldrb r1, [sp, #5]
ldr r0, [r0, #0x20]
strb r0, [sp, #4]
ldrb r0, [r4, #0x39d]
bic r1, r1, #3
and r0, r0, #3
orr r0, r1, r0
strb r0, [sp, #5]
ldrb r0, [r4, #0x38d]
ldrb r2, [sp, #5]
cmp r0, #0
movne r0, #1
moveq r0, #0
mov r1, r0, lsl #0x1f
bic r2, r2, #4
orr r1, r2, r1, lsr #29
strb r1, [sp, #5]
add r0, r4, #0x300
ldrsh r0, [r0, #0x9a]
mov r1, #0x1e
bl func_01ff9b4c
ldrb r1, [sp, #5]
and r0, r0, #0xff
mov r0, r0, lsl #0x1b
bic r1, r1, #0xf8
orr r0, r1, r0, lsr #24
strb r0, [sp, #5]
bl func_ov12_0211bc54
mov r4, #1
add r1, sp, #4
mov r2, #2
mov r3, #3
str r4, [sp]
bl func_ov12_0211cc8c
add sp, sp, #0xc
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0211e2b8
_0211e6c4: .word data_ov12_021360b4
_0211e6c8: .word data_ov00_020ee698
_0211e6cc: .word data_ov12_0213479c
_0211e6d0: .word data_ov12_02137c64
_0211e6d4: .word data_027e0764
_0211e6d8: .word data_ov00_020eec9c
.global func_ov12_0211e6dc
arm_func_start func_ov12_0211e6dc
func_ov12_0211e6dc: ; 0x0211e6dc
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125944
ldr r0, _0211e750 ; =data_ov12_021360b4
ldr r1, [r4, #0x390]
ldr r0, [r0, #0x20]
cmp r1, r0
beq _0211e734
cmp r0, #0
blt _0211e728
cmp r0, #8
bge _0211e728
ldr r1, _0211e754 ; =0x0400000a
add r2, r0, #8
ldrh r0, [r1]
and r0, r0, #0x43
orr r0, r0, r2, lsl #8
orr r0, r0, #0x10
strh r0, [r1]
_0211e728:
ldr r0, _0211e750 ; =data_ov12_021360b4
ldr r0, [r0, #0x20]
str r0, [r4, #0x390]
_0211e734:
mov r2, #0x4000000
ldr r1, [r2]
ldr r0, [r4, #0x394]
bic r1, r1, #0x1f00
orr r0, r1, r0, lsl #8
str r0, [r2]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211e6dc
_0211e750: .word data_ov12_021360b4
_0211e754: .word 0x0400000a
.global func_ov12_0211e758
arm_func_start func_ov12_0211e758
func_ov12_0211e758: ; 0x0211e758
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #8
mov r4, r0
bl func_ov12_02125978
ldr r0, _0211e968 ; =data_ov12_021360b4
ldr r0, [r0, #0x20]
cmp r0, #0
bge _0211e7cc
mov r1, #0
mov r2, r1
mov r3, r1
mov r0, #0x8f
str r1, [sp]
bl func_0203493c
mov r1, #0
ldr r0, _0211e96c ; =0x00000145
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_0203493c
ldrb r0, [r4, #0x3a0]
cmp r0, #0
beq _0211e820
mov r1, #0
ldr r0, [r4, #0x1c]
mov r2, r1
mov r3, r1
bl func_02032788
b _0211e820
_0211e7cc:
cmp r0, #8
bge _0211e7f0
mov r2, #0
str r2, [sp]
mov r3, r2
add r1, r0, #1
mov r0, #0x90
str r2, [sp, #4]
bl func_020349cc
_0211e7f0:
mov r1, #0
ldr r0, [r4, #0x18]
mov r2, r1
mov r3, r1
bl func_02032788
ldrb r0, [r4, #0x39d]
cmp r0, #0
bne _0211e820
add r0, r4, #0x338
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
_0211e820:
add r6, r4, #0x20
mov r5, #0
_0211e828:
mov r0, r6
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r5, r5, #1
cmp r5, #8
add r6, r6, #0x58
blt _0211e828
ldrb r0, [r4, #0x39d]
cmp r0, #0
addne sp, sp, #8
ldmneia sp!, {r4, r5, r6, pc}
add r0, r4, #0x2e0
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
ldrb r0, [r4, #0x3a0]
cmp r0, #0
bne _0211e8b8
mov r1, #0
ldr r0, _0211e970 ; =0x00000142
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_0203493c
mov r1, #0
ldr r0, _0211e974 ; =0x00000146
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_0203493c
mov r1, #0
ldr r0, [r4, #0x1c]
mov r2, r1
mov r3, r1
bl func_02032788
_0211e8b8:
ldrb r0, [r4, #0x3a0]
cmp r0, #0
add r0, r4, #0x300
ldreqsh r4, [r0, #0x9a]
beq _0211e8dc
ldrsh r0, [r0, #0x9a]
mov r1, #0x1e
bl func_01ff9b4c
mov r4, r0
_0211e8dc:
mov r5, #0
ldr r0, _0211e96c ; =0x00000145
mov r2, r5
mov r3, r5
mov r1, #0xb
str r5, [sp]
bl func_0203493c
cmp r4, #0xa
mvnlt r5, #3
blt _0211e930
mov r0, r4
mov r1, #0xa
bl func_01ff9b4c
mov r1, r0
mov r3, r5
str r3, [sp]
ldr r0, _0211e96c ; =0x00000145
add r1, r1, #0xe
mov r2, #0xc
str r3, [sp, #4]
bl func_020349cc
_0211e930:
mov r0, r4
mov r1, #0xa
bl func_01ff9b88
mov r1, r0
mov r4, #0
str r4, [sp]
ldr r0, _0211e96c ; =0x00000145
mov r3, r5
add r1, r1, #0xe
mov r2, #0xd
str r4, [sp, #4]
bl func_020349cc
add sp, sp, #8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0211e758
_0211e968: .word data_ov12_021360b4
_0211e96c: .word 0x00000145
_0211e970: .word 0x00000142
_0211e974: .word 0x00000146
.global func_ov12_0211e978
arm_func_start func_ov12_0211e978
func_ov12_0211e978: ; 0x0211e978
stmdb sp!, {r4, lr}
ldr r2, _0211ea90 ; =data_ov12_021360b4
mov r4, r0
ldr r0, [r2, #0x20]
cmp r1, r0
beq _0211ea88
str r1, [r2, #0x20]
mov r3, r4
mov r1, #0
_0211e99c:
ldr r0, [r2, #0x20]
cmp r1, r0
ldrneh r0, [r3, #0x70]
add r1, r1, #1
ldreqh r0, [r3, #0x6e]
cmp r1, #8
strh r0, [r3, #0x6c]
add r3, r3, #0x58
blt _0211e99c
ldr r0, _0211ea90 ; =data_ov12_021360b4
ldr r0, [r0, #0x20]
cmp r0, #8
add r0, r4, #0x300
bge _0211ea2c
ldrh r1, [r0, #0x30]
strh r1, [r0, #0x2c]
ldrb r0, [r4, #0x39d]
cmp r0, #1
beq _0211ea68
ldr r0, [r4, #0x18]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
ldr r0, _0211ea90 ; =data_ov12_021360b4
mvn r2, #0
ldr r3, [r0, #0x20]
ldr r1, _0211ea94 ; =data_ov12_0213477c
ldr r0, [r4, #0x18]
ldr r1, [r1, r3, lsl #2]
mov r3, r2
bl func_020328a8
ldr r0, [r4, #0x394]
orr r0, r0, #2
str r0, [r4, #0x394]
b _0211ea68
_0211ea2c:
ldrh r2, [r0, #0x2e]
mov r1, #0
strh r2, [r0, #0x2c]
ldr r0, [r4, #0x18]
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
mvn r2, #0
ldr r0, [r4, #0x18]
ldr r1, _0211ea98 ; =0x0017001b
mov r3, r2
bl func_020328a8
ldr r0, [r4, #0x394]
bic r0, r0, #2
str r0, [r4, #0x394]
_0211ea68:
ldr r1, [r4, #0x394]
ldr r0, _0211ea9c ; =data_ov00_020eec9c
orr r2, r1, #4
mov r1, #0x6d
str r2, [r4, #0x394]
bl func_ov00_020d77e4
mov r0, #1
ldmia sp!, {r4, pc}
_0211ea88:
mov r0, #0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211e978
_0211ea90: .word data_ov12_021360b4
_0211ea94: .word data_ov12_0213477c
_0211ea98: .word 0x0017001b
_0211ea9c: .word data_ov00_020eec9c
.global func_ov12_0211eaa0
arm_func_start func_ov12_0211eaa0
func_ov12_0211eaa0: ; 0x0211eaa0
mov r3, #0
strb r3, [r0, #0x337]
strb r3, [r0, #0x38f]
add r1, r0, #0x300
mov r2, #2
strh r2, [r1, #0x98]
strb r3, [r0, #0x39c]
mov r1, #1
strb r1, [r0, #0x39d]
bx lr
arm_func_end func_ov12_0211eaa0
.global func_ov12_0211eac8
arm_func_start func_ov12_0211eac8
func_ov12_0211eac8: ; 0x0211eac8
stmdb sp!, {r4, r5, r6, lr}
mov r4, r0
ldrb r0, [r4, #0x3a0]
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
ldrb r0, [r4, #0x39d]
cmp r0, #1
beq _0211eaf4
cmp r0, #2
beq _0211ebc0
ldmia sp!, {r4, r5, r6, pc}
_0211eaf4:
add r0, r4, #0x300
ldrsh r1, [r0, #0x98]
sub r1, r1, #1
strh r1, [r0, #0x98]
ldrsh r1, [r0, #0x98]
cmp r1, #0
ldmgtia sp!, {r4, r5, r6, pc}
ldrb r1, [r4, #0x39c]
add r2, r1, #1
and r1, r2, #0xff
cmp r1, #0x12
strb r2, [r4, #0x39c]
movlo r1, r1, lsr #0x1
blo _0211eb54
ldr r1, [r4, #0x394]
ldr r0, _0211ebe4 ; =data_ov00_020eec9c
orr r2, r1, #2
mov r1, #0x6d
str r2, [r4, #0x394]
bl func_ov00_020d77e4
mov r0, #2
strb r0, [r4, #0x39d]
add r0, r4, #0x300
mov r1, #0x4b
_0211eb54:
ldr r2, _0211ebe8 ; =data_027e0764
strh r1, [r0, #0x98]
ldr r3, [r2]
ldmib r2, {r1, ip}
umull r5, lr, ip, r3
mla lr, ip, r1, lr
ldr ip, [r2, #0xc]
ldr r0, _0211ebec ; =data_ov12_021360b4
mla lr, ip, r3, lr
ldr r6, [r2, #0x10]
mov r1, #0
ldr r3, [r2, #0x14]
adds r5, r6, r5
adc r3, r3, lr
mov r1, r1, lsl #0x3
str r5, [r2]
ldr r0, [r0, #0x20]
orr r1, r1, r3, lsr #29
str r3, [r2, #4]
cmp r1, r0
bne _0211ebb4
add r1, r1, #1
cmp r1, #8
movge r1, #0
_0211ebb4:
mov r0, r4
bl func_ov12_0211e978
ldmia sp!, {r4, r5, r6, pc}
_0211ebc0:
add r0, r4, #0x300
ldrsh r1, [r0, #0x98]
sub r1, r1, #1
strh r1, [r0, #0x98]
ldrsh r0, [r0, #0x98]
cmp r0, #0
movle r0, #3
strleb r0, [r4, #0x39d]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0211eac8
_0211ebe4: .word data_ov00_020eec9c
_0211ebe8: .word data_027e0764
_0211ebec: .word data_ov12_021360b4
.global func_ov12_0211ebf0
arm_func_start func_ov12_0211ebf0
func_ov12_0211ebf0: ; 0x0211ebf0
stmdb sp!, {r4, lr}
mov r4, r0
ldrb r2, [r4, #0x57]
ldr r1, _0211ec48 ; =data_027e0d78
cmp r2, #0
beq _0211ec3c
ldrb r2, [r4, #0x42]
cmp r2, #0
bne _0211ec3c
ldrh r2, [r1, #0x34]
tst r2, #1
beq _0211ec3c
ldr r2, [r0]
ldr r2, [r2, #0x18]
blx r2
cmp r0, #0
movne r0, #1
strneb r0, [r4, #0x56]
ldmneia sp!, {r4, pc}
_0211ec3c:
mov r0, #0
strb r0, [r4, #0x56]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211ebf0
_0211ec48: .word data_027e0d78
.global func_ov12_0211ec4c
arm_func_start func_ov12_0211ec4c
func_ov12_0211ec4c: ; 0x0211ec4c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f82c8
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211ec4c
.global func_ov12_0211ec68
arm_func_start func_ov12_0211ec68
func_ov12_0211ec68: ; 0x0211ec68
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f82c8
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211ec68
.global func_ov12_0211ec84
arm_func_start func_ov12_0211ec84
func_ov12_0211ec84: ; 0x0211ec84
ldr r0, _0211ec94 ; =data_ov12_021360b4
mvn r1, #0
str r1, [r0, #0x20]
bx lr
.align 2, 0
arm_func_end func_ov12_0211ec84
_0211ec94: .word data_ov12_021360b4
.global func_ov12_0211ec98
arm_func_start func_ov12_0211ec98
func_ov12_0211ec98: ; 0x0211ec98
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_021257d0
ldr r1, _0211ecb4 ; =data_ov12_02136378
mov r0, r4
str r1, [r4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211ec98
_0211ecb4: .word data_ov12_02136378
.global func_ov12_0211ecb8
arm_func_start func_ov12_0211ecb8
func_ov12_0211ecb8: ; 0x0211ecb8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211ecb8
.global func_ov12_0211eccc
arm_func_start func_ov12_0211eccc
func_ov12_0211eccc: ; 0x0211eccc
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125808
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211eccc
.global func_ov12_0211ece8
arm_func_start func_ov12_0211ece8
func_ov12_0211ece8: ; 0x0211ece8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211ece8
.global func_ov12_0211ecfc
arm_func_start func_ov12_0211ecfc
func_ov12_0211ecfc: ; 0x0211ecfc
ldr ip, _0211ed10 ; =func_02006060
ldr r0, _0211ed14 ; =data_ov12_021347f4
mov r1, #0x14
mov r2, #6
bx ip
.align 2, 0
arm_func_end func_ov12_0211ecfc
_0211ed10: .word func_02006060
_0211ed14: .word data_ov12_021347f4
.global func_ov12_0211ed18
arm_func_start func_ov12_0211ed18
func_ov12_0211ed18: ; 0x0211ed18
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x2c
add r1, sp, #0x20
str r1, [sp]
ldr r2, _0211ee44 ; =data_ov12_021347fc
ldr r4, [sp]
mov r3, r0
ldmia r2, {r0, r1, r2}
stmia r4, {r0, r1, r2}
ldr r5, _0211ee48 ; =data_ov12_02134808
ldr r4, _0211ee4c ; =data_ov12_02134814
ldmia r5, {r0, r1, r2}
add fp, sp, #0x14
stmia fp, {r0, r1, r2}
ldmia r4, {r0, r1, r2}
add sl, sp, #8
stmia sl, {r0, r1, r2}
mov r0, #0
add r5, r3, #0x44
add r4, r3, #0x50
add r7, r3, #0x5c
add r6, r3, #0x68
add sb, r3, #0x74
add r8, r3, #0x80
str r0, [sp, #4]
_0211ed7c:
ldr r0, [sp]
mov r2, r5
ldr r1, [r0], #4
str r0, [sp]
ldr r0, _0211ee50 ; =0x0000013b
mov r3, r4
bl func_02034698
ldr r0, _0211ee50 ; =0x0000013b
ldr r1, [fp], #4
mov r2, r7
mov r3, r6
add r4, r4, #4
add r5, r5, #4
bl func_02034698
ldr r0, _0211ee50 ; =0x0000013b
ldr r1, [sl], #4
mov r2, sb
mov r3, r8
add r6, r6, #4
add r7, r7, #4
bl func_02034698
ldr r0, [sp, #4]
add r8, r8, #4
add r0, r0, #1
add sb, sb, #4
str r0, [sp, #4]
cmp r0, #3
blt _0211ed7c
mov r2, #0
ldr r0, _0211ee54 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x3f
bl func_0203d77c
mov r2, #0
ldr r0, _0211ee54 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x58
bl func_0203d77c
mov r2, #0
ldr r0, _0211ee54 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x34
bl func_0203d77c
mov r2, #0
ldr r0, _0211ee54 ; =data_027e0cbc
mov r1, #0x39
sub r3, r2, #1
bl func_0203d77c
add sp, sp, #0x2c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0211ed18
_0211ee44: .word data_ov12_021347fc
_0211ee48: .word data_ov12_02134808
_0211ee4c: .word data_ov12_02134814
_0211ee50: .word 0x0000013b
_0211ee54: .word data_027e0cbc
.global func_ov12_0211ee58
arm_func_start func_ov12_0211ee58
func_ov12_0211ee58: ; 0x0211ee58
stmdb sp!, {r4, lr}
mov r2, #1
mov r4, r1
strb r2, [r0, #0x3c]
bl func_ov12_0211eea8
ldr r0, _0211eea4 ; =data_027e0d38
mov r1, r4
ldr r0, [r0]
bl func_ov05_02100b7c
mov r4, r0
bl func_ov12_02129de0
bl func_ov12_0212dc38
bl func_ov12_0211cfe0
cmp r0, #0
beq _0211ee9c
bl func_ov12_0211ce50
bl func_ov12_0211d0d0
_0211ee9c:
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211ee58
_0211eea4: .word data_027e0d38
.global func_ov12_0211eea8
arm_func_start func_ov12_0211eea8
func_ov12_0211eea8: ; 0x0211eea8
ldr r1, _0211ef0c ; =data_ov12_0213dd0c
ldr r3, [r0, #0x34]
ldr r2, [r1]
ldr r1, [r0, #0x38]
ldr ip, [r2, #4]
ldr r2, [r2, #8]
sub ip, ip, r3
cmp ip, #0
sub r2, r2, r1
addgt r1, r3, #1
strgt r1, [r0, #0x34]
bgt _0211eee4
cmp ip, #0
sublt r1, r3, #1
strlt r1, [r0, #0x34]
_0211eee4:
cmp r2, #0
ble _0211eefc
ldr r1, [r0, #0x38]
add r1, r1, #1
str r1, [r0, #0x38]
bx lr
_0211eefc:
ldrlt r1, [r0, #0x38]
sublt r1, r1, #1
strlt r1, [r0, #0x38]
bx lr
.align 2, 0
arm_func_end func_ov12_0211eea8
_0211ef0c: .word data_ov12_0213dd0c
.global func_ov12_0211ef10
arm_func_start func_ov12_0211ef10
func_ov12_0211ef10: ; 0x0211ef10
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _0211ef44 ; =data_027e0d38
mov r4, r1
ldr r1, [r2]
mov r5, r0
ldr r0, [r1, #0x24]
ldr r1, [r1, #4]
mov r2, r4
bl func_ov05_021026f8
mov r0, r5
mov r1, r4
bl func_ov12_02125944
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211ef10
_0211ef44: .word data_027e0d38
.global func_ov12_0211ef48
arm_func_start func_ov12_0211ef48
func_ov12_0211ef48: ; 0x0211ef48
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x30
ldr r2, _0211f47c ; =data_027e0d38
mov sl, r0
ldr r3, [r2]
mov r2, r1
ldr r0, [r3, #0x24]
ldr r1, [r3, #4]
bl func_ov05_0210274c
add r0, sp, #0x10
bl func_01ffbe34
ldr sb, [sl, #0x38]
ldr r8, [sl, #0x34]
mov r1, sb, lsl #0xc
mov r0, sl
mov fp, r8, lsl #0xc
str r1, [sp, #4]
bl func_ov12_0211f4b0
mov r2, #0
sub r4, r0, #1
ldr r0, _0211f480 ; =0x0000013b
mov r1, #0xf
mov r3, r2
str r2, [sp]
bl func_0203493c
mov r0, sl
bl func_ov12_0211f4b0
cmp r0, #3
bne _0211efe8
mov r0, sl
bl func_ov12_0211f4c8
cmp r0, #0
bne _0211efe8
mov r2, #0
ldr r0, _0211f480 ; =0x0000013b
mov r3, r2
mov r1, #0x13
str r2, [sp]
bl func_0203493c
b _0211f078
_0211efe8:
mov r2, #0
ldr r0, _0211f480 ; =0x0000013b
mov r3, r2
mov r1, #0x14
str r2, [sp]
bl func_0203493c
ldr r0, _0211f480 ; =0x0000013b
add r2, sp, #0xc
add r3, sp, #8
mov r1, #0x12
bl func_02034698
mov r0, #0
str r0, [sp]
ldr r2, [sp, #0xc]
ldr r3, [sp, #8]
mov r0, #0x13c
mov r1, #0x2c
bl func_02034984
ldr r0, _0211f480 ; =0x0000013b
mov r1, #0x11
add r2, sp, #0xc
add r3, sp, #8
bl func_02034698
mov r0, #0
str r0, [sp]
ldr r2, [sp, #0xc]
ldr r3, [sp, #8]
add r1, r4, #0x2a
mov r0, #0x13c
bl func_02034984
mov r2, #0
ldr r0, _0211f480 ; =0x0000013b
mov r1, #0x10
mov r3, r2
str r2, [sp]
bl func_0203493c
_0211f078:
ldrh r0, [sl, #0x30]
mov r5, #0
mov r6, r5
mov r4, r0
cmp r0, #0x63
ble _0211f0a0
_0211f090:
sub r4, r4, #0x64
cmp r4, #0x63
add r5, r5, #1
bgt _0211f090
_0211f0a0:
cmp r4, #9
ble _0211f0b8
_0211f0a8:
sub r4, r4, #0xa
cmp r4, #9
add r6, r6, #1
bgt _0211f0a8
_0211f0b8:
cmp r0, #5
mov r2, #0
movhi r7, #0x2d
ldr r0, _0211f480 ; =0x0000013b
mov r3, r2
mov r1, #0xb
movls r7, #0x41
str r2, [sp]
bl func_0203493c
cmp r5, #0
beq _0211f100
mov r0, #0
str r0, [sp]
ldr r2, [sl, #0x4c]
ldr r3, [sl, #0x58]
add r1, r7, r5
mov r0, #0x13c
bl func_02034984
_0211f100:
cmp r5, #0
cmpeq r6, #0
beq _0211f128
mov r0, #0
str r0, [sp]
ldr r2, [sl, #0x48]
ldr r3, [sl, #0x54]
add r1, r7, r6
mov r0, #0x13c
bl func_02034984
_0211f128:
mov r0, #0
str r0, [sp]
ldr r2, [sl, #0x44]
ldr r3, [sl, #0x50]
add r1, r7, r4
mov r0, #0x13c
bl func_02034984
ldr r0, _0211f484 ; =data_ov12_0213dd0c
add r1, r8, sb
ldr r0, [r0]
ldr r0, [r0, #0xc]
cmp r1, r0
bne _0211f1a4
cmp r8, r0
moveq r2, #0
moveq r5, #0x100
beq _0211f1f0
cmp sb, r0
mvneq r2, #0xff
moveq r5, #0
beq _0211f1f0
ldr r0, [sl, #0x40]
mul r0, fp, r0
add r0, r0, #0x800
mov r0, r0, asr #0xc
rsb r0, r0, #0x1000
mov r0, r0, lsl #0x8
rsb r0, r0, #0
mov r2, r0, asr #0xc
add r5, r2, #0x100
b _0211f1f0
_0211f1a4:
ldr r1, [sl, #0x40]
cmp r1, #0
mvneq r2, #0xff
moveq r5, #0x100
beq _0211f1f0
ldr r0, [sp, #4]
mul r2, fp, r1
mul r1, r0, r1
add r0, r2, #0x800
mov r2, r0, asr #0xc
add r0, r1, #0x800
mov r1, r0, asr #0xc
rsb r2, r2, #0x1000
mov r0, r2, lsl #0x8
rsb r2, r0, #0
rsb r1, r1, #0x1000
mov r0, r1, lsl #0x8
mov r2, r2, asr #0xc
mov r5, r0, asr #0xc
_0211f1f0:
mov r0, #1
strb r0, [sp, #0x1a]
add r4, sp, #0x10
rsb r0, r0, #0x13c
mov r1, #6
mov r3, #0
str r4, [sp]
bl func_0203493c
ldr r0, _0211f480 ; =0x0000013b
mov r2, r5
mov r1, #1
mov r3, #0
str r4, [sp]
bl func_0203493c
mov r4, #0
mov r5, r4
mov r6, r8
strb r4, [sp, #0x1a]
cmp r8, #0x63
ble _0211f250
_0211f240:
sub r6, r6, #0x64
cmp r6, #0x63
add r4, r4, #1
bgt _0211f240
_0211f250:
cmp r6, #9
ble _0211f268
_0211f258:
sub r6, r6, #0xa
cmp r6, #9
add r5, r5, #1
bgt _0211f258
_0211f268:
ldr r1, [sl, #0x5c]
ldr r0, [sl, #0x60]
mov r7, #0
sub fp, r1, r0
cmp r4, #0
subeq r7, r7, fp
beq _0211f29c
str r7, [sp]
ldr r2, [sl, #0x64]
ldr r3, [sl, #0x70]
add r1, r4, #0x41
mov r0, #0x13c
bl func_02034984
_0211f29c:
cmp r4, #0
cmpeq r5, #0
subeq r7, r7, fp
beq _0211f2cc
mov r0, #0
str r0, [sp]
ldr r0, [sl, #0x60]
ldr r3, [sl, #0x6c]
add r2, r0, r7
add r1, r5, #0x41
mov r0, #0x13c
bl func_02034984
_0211f2cc:
mov r0, #0
str r0, [sp]
ldr r0, [sl, #0x5c]
ldr r3, [sl, #0x68]
add r2, r0, r7
add r1, r6, #0x41
mov r0, #0x13c
bl func_02034984
ldr r0, _0211f488 ; =data_027e05f4
ldr r1, [r0]
mov r0, r1
cmp r1, #0
cmpne r0, #4
cmpne r8, #1
beq _0211f328
cmp r8, #0
bne _0211f344
blx func_0202ab48
cmp r0, #2
ldreq r0, _0211f488 ; =data_027e05f4
ldreq r0, [r0]
cmpeq r0, #3
bne _0211f344
_0211f328:
ldr r0, _0211f480 ; =0x0000013b
mov r3, #0
mov r2, r7
mov r1, #7
str r3, [sp]
bl func_0203493c
b _0211f35c
_0211f344:
ldr r0, _0211f480 ; =0x0000013b
mov r3, #0
mov r2, r7
mov r1, #0x1d
str r3, [sp]
bl func_0203493c
_0211f35c:
mov r5, #0
mov r6, r5
mov r4, sb
cmp sb, #0x63
ble _0211f380
_0211f370:
sub r4, r4, #0x64
cmp r4, #0x63
add r5, r5, #1
bgt _0211f370
_0211f380:
cmp r4, #9
ble _0211f398
_0211f388:
sub r4, r4, #0xa
cmp r4, #9
add r6, r6, #1
bgt _0211f388
_0211f398:
cmp r5, #0
beq _0211f3bc
mov r0, #0
str r0, [sp]
ldr r2, [sl, #0x7c]
ldr r3, [sl, #0x88]
add r1, r5, #0x37
mov r0, #0x13c
bl func_02034984
_0211f3bc:
cmp r5, #0
cmpeq r6, #0
beq _0211f3e4
mov r0, #0
str r0, [sp]
ldr r2, [sl, #0x78]
ldr r3, [sl, #0x84]
add r1, r6, #0x37
mov r0, #0x13c
bl func_02034984
_0211f3e4:
mov r0, #0
str r0, [sp]
ldr r2, [sl, #0x74]
ldr r3, [sl, #0x80]
add r1, r4, #0x37
mov r0, #0x13c
bl func_02034984
ldr r0, _0211f488 ; =data_027e05f4
ldr r1, [r0]
mov r0, r1
cmp r1, #0
cmpne r0, #4
cmpne sb, #1
beq _0211f43c
cmp sb, #0
bne _0211f45c
blx func_0202ab48
cmp r0, #2
ldreq r0, _0211f488 ; =data_027e05f4
ldreq r0, [r0]
cmpeq r0, #3
bne _0211f45c
_0211f43c:
mov r2, #0
ldr r0, _0211f480 ; =0x0000013b
mov r3, r2
mov r1, #2
str r2, [sp]
bl func_0203493c
add sp, sp, #0x30
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
_0211f45c:
mov r2, #0
ldr r0, _0211f480 ; =0x0000013b
mov r3, r2
mov r1, #0x1c
str r2, [sp]
bl func_0203493c
add sp, sp, #0x30
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0211ef48
_0211f47c: .word data_027e0d38
_0211f480: .word 0x0000013b
_0211f484: .word data_ov12_0213dd0c
_0211f488: .word data_027e05f4
.global func_ov12_0211f48c
arm_func_start func_ov12_0211f48c
func_ov12_0211f48c: ; 0x0211f48c
ldr r0, _0211f4a8 ; =data_027e0d38
mov r2, r1
ldr r1, [r0]
ldr ip, _0211f4ac ; =func_ov05_02102828
ldr r0, [r1, #0x24]
ldr r1, [r1, #4]
bx ip
.align 2, 0
arm_func_end func_ov12_0211f48c
_0211f4a8: .word data_027e0d38
_0211f4ac: .word func_ov05_02102828
.global func_ov12_0211f4b0
arm_func_start func_ov12_0211f4b0
func_ov12_0211f4b0: ; 0x0211f4b0
ldrb r0, [r0, #0x32]
add r0, r0, #1
add r0, r0, r0, lsr #31
mov r0, r0, asr #0x1
and r0, r0, #0xff
bx lr
arm_func_end func_ov12_0211f4b0
.global func_ov12_0211f4c8
arm_func_start func_ov12_0211f4c8
func_ov12_0211f4c8: ; 0x0211f4c8
ldrb r0, [r0, #0x32]
mov r1, r0, lsr #0x1f
rsb r0, r1, r0, lsl #31
add r0, r1, r0, ror #31
and r0, r0, #0xff
bx lr
arm_func_end func_ov12_0211f4c8
.global func_ov12_0211f4e0
arm_func_start func_ov12_0211f4e0
func_ov12_0211f4e0: ; 0x0211f4e0
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r4, r0
bl func_ov12_0211934c
bl func_ov12_0211a7d0
bl func_ov12_02118b18
bl func_ov12_02117558
bl func_ov12_0212d92c
ldr r0, _0211f584 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _0211f548
ldr r1, _0211f588 ; =data_ov12_02137d20
add r0, sp, #0
ldr r1, [r1]
mov r2, #0
bl func_ov12_021177d8
ldr r0, _0211f58c ; =data_027e0f64
ldr r3, [sp]
ldr r0, [r0]
mov r1, #0x1c
ldr r0, [r0, #4]
mov r2, #0
bl func_ov00_020872e8
bl func_ov12_021178e4
_0211f548:
mov r1, #0x78
ldr r0, _0211f590 ; =data_ov12_0213dd0c
strh r1, [r4, #0x30]
ldr r0, [r0]
mov r1, #0
ldr r2, [r0, #4]
str r2, [r4, #0x34]
ldr r2, [r0, #8]
str r2, [r4, #0x38]
strb r1, [r4, #0x33]
bl func_ov12_0212dd90
mov r0, #1
strb r0, [r4, #0x3c]
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211f4e0
_0211f584: .word data_ov12_02137c64
_0211f588: .word data_ov12_02137d20
_0211f58c: .word data_027e0f64
_0211f590: .word data_ov12_0213dd0c
.global func_ov12_0211f594
arm_func_start func_ov12_0211f594
func_ov12_0211f594: ; 0x0211f594
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
ldr r1, _0211f664 ; =data_ov12_0213dd0c
mov r4, r0
ldr r0, [r1]
bl func_ov12_0212dd3c
mov r3, #0
ldr r0, _0211f668 ; =data_ov12_02137c64
sub r2, r3, #2
mov ip, #0x47
mov r1, #0xff
ldr r0, [r0]
str ip, [sp]
str r3, [sp, #4]
str r3, [sp, #8]
str r2, [sp, #0xc]
strh r3, [sp, #0x10]
strb r1, [sp, #0x12]
strb r3, [sp, #0x13]
strb r3, [sp, #0x14]
strb r3, [sp, #0x15]
ldr r0, [r0, #0x990]
str r0, [sp]
strb r1, [sp, #0x12]
strb r3, [sp, #0x13]
bl func_ov12_0211ce60
bl func_ov12_0211ce50
bl func_ov12_0211cf08
add r0, sp, #0
blx func_ov04_02100ae0
ldr r0, _0211f66c ; =data_027e0d38
ldr r0, [r0]
blx func_ov04_02100bcc
ldr r0, _0211f670 ; =gOverlayManager
ldr r2, _0211f674 ; =0x00000005
mov r1, #2
blx _ZN14OverlayManager15LoadIfNotLoadedEjj
bl func_ov12_0212e274
ldr r0, _0211f664 ; =data_ov12_0213dd0c
ldr r0, [r0]
ldr r0, [r0, #0xc]
movs r0, r0, lsl #0xc
moveq r0, #0
beq _0211f648
bl func_01ff991c
_0211f648:
str r0, [r4, #0x40]
mov r1, #1
mov r0, r4
strb r1, [r4, #0x32]
bl func_ov12_0211ecfc
add sp, sp, #0x18
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211f594
_0211f664: .word data_ov12_0213dd0c
_0211f668: .word data_ov12_02137c64
_0211f66c: .word data_027e0d38
_0211f670: .word gOverlayManager
_0211f674: .word 0x00000005
.global func_ov12_0211f678
arm_func_start func_ov12_0211f678
func_ov12_0211f678: ; 0x0211f678
stmdb sp!, {r3, lr}
ldr r0, [r0, #4]
ldr r1, [r0, #0x78]
ldr r0, [r0, #0x74]
cmp r1, r0
ldmeqia sp!, {r3, pc}
bl func_ov12_0212e308
blx func_ov00_02078b0c
bl func_ov12_0211cea8
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211f678
.global func_ov12_0211f6a0
arm_func_start func_ov12_0211f6a0
func_ov12_0211f6a0: ; 0x0211f6a0
ldr r0, _0211f6ac ; =data_ov12_0213dc54
ldr r0, [r0]
bx lr
.align 2, 0
arm_func_end func_ov12_0211f6a0
_0211f6ac: .word data_ov12_0213dc54
.global func_ov12_0211f6b0
arm_func_start func_ov12_0211f6b0
func_ov12_0211f6b0: ; 0x0211f6b0
stmdb sp!, {r3, r4, r5, lr}
ldr r4, [r0]
bl func_ov12_0211f6a0
ldrb r1, [r4, #3]
mov r5, r0
mov r0, r1, lsl #0x1f
movs r0, r0, lsr #0x1f
beq _0211f6f4
mov r0, r1, lsl #0x1a
ldrb r1, [r4, #2]
movs r0, r0, lsr #0x1f
movne r2, #1
mov r1, r1, lsl #0x1c
moveq r2, #0
mov r0, r5
mov r1, r1, lsr #0x1c
bl func_ov12_0211fed4
_0211f6f4:
ldrb r1, [r4, #1]
mov r0, r1, lsl #0x1b
movs r0, r0, lsr #0x1f
beq _0211f728
ldrb r0, [r4]
mov r1, r1, lsl #0x1c
mov r2, r1, lsr #0x1c
ldr r1, _0211f820 ; =data_ov12_02137c64
orr r0, r0, r2, lsl #8
mov r0, r0, lsl #0x10
ldr r1, [r1]
mov r0, r0, lsr #0x10
str r0, [r1, #0x990]
_0211f728:
ldrb r0, [r4, #3]
mov r0, r0, lsl #0x1e
movs r0, r0, lsr #0x1f
beq _0211f758
ldr r0, [r5, #0x74]
ldrb r2, [r4, #2]
ldr r1, [r5, r0, lsl #2]
ldr r0, [r1, #0xc]
mov r2, r2, lsl #0x18
cmp r0, #1
mov r0, r2, lsr #0x1c
strne r0, [r1, #0xc]
_0211f758:
ldrb r0, [r4, #3]
mov r1, r0, lsl #0x1b
movs r1, r1, lsr #0x1f
beq _0211f78c
ldrb r2, [r4, #3]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1f
movne r1, #1
mov r2, r2, lsl #0x1c
moveq r1, #0
mov r0, r5
mov r2, r2, lsr #0x1e
bl func_ov12_02120028
_0211f78c:
ldrb r0, [r4, #1]
mov r1, r0, lsl #0x19
movs r1, r1, lsr #0x1f
beq _0211f7cc
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1f
beq _0211f7bc
ldr r0, _0211f820 ; =data_ov12_02137c64
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x99c]
b _0211f7cc
_0211f7bc:
ldr r0, _0211f820 ; =data_ov12_02137c64
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x99c]
_0211f7cc:
ldrb r0, [r4, #3]
mov r1, r0, lsl #0x18
movs r1, r1, lsr #0x1f
beq _0211f7f8
mov r0, r0, lsl #0x19
movs r0, r0, lsr #0x1f
ldr r0, _0211f820 ; =data_ov12_02137c64
movne r1, #1
ldr r0, [r0]
moveq r1, #0
strb r1, [r0, #0x99d]
_0211f7f8:
ldrb r0, [r4, #1]
mov r0, r0, lsl #0x18
movs r0, r0, lsr #0x1f
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, [r5, #0x74]
cmp r0, #3
ldreq r0, [r5, r0, lsl #2]
moveq r1, #1
streqb r1, [r0, #0x33]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211f6b0
_0211f820: .word data_ov12_02137c64
.global func_ov12_0211f824
arm_func_start func_ov12_0211f824
func_ov12_0211f824: ; 0x0211f824
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x28
blx func_0202ab78
add r0, r4, #0x4c
bl func_ov01_020f82f8
mov r0, #0xa
str r0, [r4, #0x70]
str r0, [r4, #0x74]
str r0, [r4, #0x78]
mov r1, #0
str r1, [r4, #0x7c]
str r1, [r4, #0x80]
str r1, [r4, #0x84]
strb r1, [r4, #0x88]
strb r1, [r4, #0x89]
strb r1, [r4, #0x8a]
strb r1, [r4, #0x8b]
ldr r0, _0211fa28 ; =data_027e0ce0
strb r1, [r4, #0x8c]
ldr r3, _0211fa2c ; =data_ov12_0213dc54
ldr r1, [r0, #4]
mov r0, #0xfc
mov r2, #4
str r4, [r3]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f89c
mov r1, r4
bl func_ov12_021328cc
_0211f89c:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4]
ldr r1, [r1, #4]
mov r0, #0x3a4
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f8c4
mov r1, r4
bl func_ov12_0211d884
_0211f8c4:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4, #4]
ldr r1, [r1, #4]
mov r0, #0x1c
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f8ec
mov r1, r4
bl func_ov12_021323cc
_0211f8ec:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4, #8]
ldr r1, [r1, #4]
mov r0, #0x2f0
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f914
mov r1, r4
bl func_ov12_021201b8
_0211f914:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4, #0xc]
ldr r1, [r1, #4]
mov r0, #0x374
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f93c
mov r1, r4
bl func_ov12_02122720
_0211f93c:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4, #0x10]
ldr r1, [r1, #4]
mov r0, #0x154
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f964
mov r1, r4
bl func_ov12_021260e8
_0211f964:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4, #0x14]
ldr r1, [r1, #4]
mov r0, #0x254
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f98c
mov r1, r4
bl func_ov12_02132c14
_0211f98c:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4, #0x18]
ldr r1, [r1, #4]
ldr r0, _0211fa30 ; =0x00000428
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f9b4
mov r1, r4
bl func_ov12_02126e54
_0211f9b4:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4, #0x1c]
ldr r1, [r1, #4]
mov r0, #0x8c
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211f9dc
mov r1, r4
bl func_ov12_0211d198
_0211f9dc:
ldr r1, _0211fa28 ; =data_027e0ce0
str r0, [r4, #0x20]
ldr r1, [r1, #4]
mov r0, #0x18
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _0211fa04
mov r1, r4
bl func_ov12_02133ee4
_0211fa04:
str r0, [r4, #0x24]
add r0, r4, #0x28
blx func_0202ab54
mov r0, #1
str r0, [r4, #0x28]
mov r1, #0
mov r0, r4
str r1, [r4, #0x30]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0211f824
_0211fa28: .word data_027e0ce0
_0211fa2c: .word data_ov12_0213dc54
_0211fa30: .word 0x00000428
.global func_ov12_0211fa34
arm_func_start func_ov12_0211fa34
func_ov12_0211fa34: ; 0x0211fa34
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, #0
_0211fa40:
ldr r0, [r5, r4, lsl #2]
cmp r0, #0
beq _0211fa58
ldr r1, [r0]
ldr r1, [r1, #4]
blx r1
_0211fa58:
add r4, r4, #1
cmp r4, #0xa
blt _0211fa40
ldr r1, _0211fa88 ; =data_ov12_0213dc54
mov r2, #0
add r0, r5, #0x4c
str r2, [r1]
bl func_ov01_020f8340
add r0, r5, #0x28
blx func_0202ab64
mov r0, r5
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211fa34
_0211fa88: .word data_ov12_0213dc54
.global func_ov12_0211fa8c
arm_func_start func_ov12_0211fa8c
func_ov12_0211fa8c: ; 0x0211fa8c
ldr ip, _0211fa94 ; =func_ov12_0211ff54
bx ip
.align 2, 0
arm_func_end func_ov12_0211fa8c
_0211fa94: .word func_ov12_0211ff54
.global func_ov12_0211fa98
arm_func_start func_ov12_0211fa98
func_ov12_0211fa98: ; 0x0211fa98
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x74]
cmp r0, #0xa
ldmgeia sp!, {r4, pc}
ldr r0, [r4, r0, lsl #2]
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
ldr r1, [r4, #0x74]
mov r0, #0xa
str r1, [r4, #0x70]
str r0, [r4, #0x74]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0211fa98
.global func_ov12_0211fad0
arm_func_start func_ov12_0211fad0
func_ov12_0211fad0: ; 0x0211fad0
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #8
mov r2, #0
mov r6, #1
ldr r5, _0211fdf4 ; =data_027e0d54
ldr r4, _0211fdf8 ; =data_ov12_02137c64
str r2, [sp, #4]
mov sl, r0
str r1, [sp]
mov r8, r2
mov fp, r2
mov r7, r6
_0211fb00:
ldrb r0, [sl, #0x89]
mov sb, r7, lsl r8
tst r0, r7, lsl r8
beq _0211fbb8
cmp sb, #1
beq _0211fb24
cmp sb, #2
beq _0211fb64
b _0211fb9c
_0211fb24:
bl func_ov12_0211bc54
ldr r0, [r0, #4]
ldr r0, [r0, #0x20]
cmp r0, #1
moveq r0, r6
movne r0, fp
cmp r0, #0
bne _0211fc18
ldrb r0, [sl, #0x89]
mvn r1, sb
and r0, r0, r1
strb r0, [sl, #0x89]
ldrb r0, [sl, #0x88]
and r0, r0, r1
strb r0, [sl, #0x88]
b _0211fc18
_0211fb64:
ldrb r0, [r5, #0xd]
cmp r0, #0
moveq r0, r7
movne r0, #0
cmp r0, #0
beq _0211fc18
ldrb r0, [sl, #0x89]
mvn r1, sb
and r0, r0, r1
strb r0, [sl, #0x89]
ldrb r0, [sl, #0x88]
and r0, r0, r1
strb r0, [sl, #0x88]
b _0211fc18
_0211fb9c:
mvn r1, sb
and r0, r0, r1
strb r0, [sl, #0x89]
ldrb r0, [sl, #0x88]
and r0, r0, r1
strb r0, [sl, #0x88]
b _0211fc18
_0211fbb8:
ldrb r0, [sl, #0x88]
tst r0, sb
beq _0211fc18
cmp sb, #1
beq _0211fbd8
cmp sb, #2
beq _0211fbf0
b _0211fc08
_0211fbd8:
bl func_ov12_0211bc54
bl func_ov12_0211c034
ldrb r0, [sl, #0x89]
orr r0, r0, sb
strb r0, [sl, #0x89]
b _0211fc18
_0211fbf0:
ldr r0, [r4]
bl func_ov12_021134f4
ldrb r0, [sl, #0x89]
orr r0, r0, sb
strb r0, [sl, #0x89]
b _0211fc18
_0211fc08:
mov r1, r0
mvn r0, sb
and r0, r1, r0
strb r0, [sl, #0x88]
_0211fc18:
add r8, r8, #1
cmp r8, #2
blt _0211fb00
ldr r0, [sl, #0x84]
cmp r0, #0
beq _0211fc44
cmp r0, #1
beq _0211fcfc
cmp r0, #2
beq _0211fd3c
b _0211fdbc
_0211fc44:
ldrb r0, [sl, #0x8b]
cmp r0, #0
beq _0211fdbc
mov r0, sl
bl func_ov12_021200d8
cmp r0, #1
beq _0211fdbc
mov r0, sl
bl func_ov12_021200b4
cmp r0, #0
bne _0211fcc8
ldr r0, [sl, #0x7c]
cmp r0, #0
beq _0211fc90
ldr r0, _0211fdfc ; =data_027e0618
mov r1, #1
mov r2, #0
blx func_0202cec8
b _0211fcc8
_0211fc90:
ldrb r0, [sl, #0x8c]
mov r1, #0x20
cmp r0, #0
movne r0, #1
moveq r0, #0
strb r0, [sl, #0x48]
ldr r2, [sl, #0x80]
add r0, sl, #0x28
blx func_0202abf4
cmp r0, #0
beq _0211fcc8
ldr r0, _0211fe00 ; =data_027e071c
add r1, sl, #0x28
bl func_0202d77c
_0211fcc8:
mov r0, #1
str r0, [sl, #0x84]
ldrb r0, [sl, #0x8a]
cmp r0, #0
beq _0211fdbc
ldr r0, _0211fe04 ; =data_ov00_020eec68
bl func_ov00_020d7180
cmp r0, #0
beq _0211fdbc
ldr r0, _0211fe04 ; =data_ov00_020eec68
mov r1, #0x20
bl func_ov00_020d716c
b _0211fdbc
_0211fcfc:
mov r0, sl
bl func_ov12_021200b4
cmp r0, #0
beq _0211fdbc
ldrb r0, [sl, #0x8a]
cmp r0, #0
ldrne r0, [sl, #0x78]
cmpne r0, #0xa
beq _0211fd28
bl func_ov12_0211bc54
bl func_ov12_0211ce24
_0211fd28:
mov r0, #0
strb r0, [sl, #0x8b]
mov r0, #2
str r0, [sl, #0x84]
b _0211fdbc
_0211fd3c:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x718]
cmp r0, #0
beq _0211fdbc
mov r0, sl
mov r1, #0
bl func_ov12_02120064
cmp r0, #0
beq _0211fdbc
ldrb r0, [sl, #0x8a]
cmp r0, #0
beq _0211fd80
ldr r1, [sl, #0x78]
mov r0, sl
bl func_ov12_0211ff54
cmp r0, #0
beq _0211fdac
_0211fd80:
ldr r2, [sl, #0x80]
add r0, sl, #0x28
mov r1, #0x20
blx func_0202abdc
cmp r0, #0
beq _0211fda4
ldr r0, _0211fe00 ; =data_027e071c
add r1, sl, #0x28
bl func_0202d77c
_0211fda4:
bl func_ov12_0211bc54
bl func_ov12_0211cd60
_0211fdac:
ldr r0, [sl, #0x7c]
str r0, [sp, #4]
mov r0, #0
str r0, [sl, #0x84]
_0211fdbc:
add r0, sl, #0x4c
bl func_ov01_020f8388
ldr r0, [sl, #0x74]
cmp r0, #0xa
bge _0211fde8
ldr r0, [sl, #0x74]
ldr r1, [sp]
ldr r0, [sl, r0, lsl #2]
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
_0211fde8:
ldr r0, [sp, #4]
add sp, sp, #8
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0211fad0
_0211fdf4: .word data_027e0d54
_0211fdf8: .word data_ov12_02137c64
_0211fdfc: .word data_027e0618
_0211fe00: .word data_027e071c
_0211fe04: .word data_ov00_020eec68
.global func_ov12_0211fe08
arm_func_start func_ov12_0211fe08
func_ov12_0211fe08: ; 0x0211fe08
stmdb sp!, {r3, lr}
ldr r2, [r0, #0x74]
cmp r2, #0xa
ldmgeia sp!, {r3, pc}
ldr r2, [r0, #0x74]
ldr r0, [r0, r2, lsl #2]
ldr r2, [r0]
ldr r2, [r2, #0x14]
blx r2
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211fe08
.global func_ov12_0211fe30
arm_func_start func_ov12_0211fe30
func_ov12_0211fe30: ; 0x0211fe30
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
ldr r0, [r6, #0x74]
mov r5, r1
cmp r0, #0xa
ldmgeia sp!, {r4, r5, r6, pc}
ldr r0, [r6, #0x74]
ldr r4, [r6, r0, lsl #2]
mov r0, r4
ldr r2, [r0]
ldr r2, [r2, #0x18]
blx r2
add r0, r6, #0x4c
bl func_ov01_020f83b8
bl func_ov12_0211bc54
ldr r0, [r0, #4]
ldr r1, [r0]
ldr r1, [r1, #0x34]
blx r1
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
bl func_ov12_0211bc54
ldr r0, [r0, #4]
ldr r1, [r0]
ldr r1, [r1, #0x44]
blx r1
mov r2, r0
mov r0, r4
mov r1, r5
bl func_ov12_02125ce4
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_0211fe30
.global func_ov12_0211feac
arm_func_start func_ov12_0211feac
func_ov12_0211feac: ; 0x0211feac
stmdb sp!, {r3, lr}
ldr r2, [r0, #0x74]
cmp r2, #0xa
ldmgeia sp!, {r3, pc}
ldr r2, [r0, #0x74]
ldr r0, [r0, r2, lsl #2]
ldr r2, [r0]
ldr r2, [r2, #0x1c]
blx r2
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0211feac
.global func_ov12_0211fed4
arm_func_start func_ov12_0211fed4
func_ov12_0211fed4: ; 0x0211fed4
stmdb sp!, {r4, r5, r6, lr}
mov r6, r1
cmp r6, #0xa
mov r5, r0
mov r4, r2
cmpne r6, #5
beq _0211ff10
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
ldmneia sp!, {r4, r5, r6, pc}
_0211ff10:
str r6, [r5, #0x78]
mov r0, #1
strb r0, [r5, #0x8a]
ldr r0, [r5, #0x84]
cmp r0, #0
bne _0211ff38
mov r0, r5
mov r1, r4
mov r2, #0
bl func_ov12_02120028
_0211ff38:
ldr r0, [r5, #0x74]
ldr r1, [r5, r0, lsl #2]
ldr r0, [r1, #0xc]
cmp r0, #1
movne r0, #1
strne r0, [r1, #0xc]
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_0211fed4
.global func_ov12_0211ff54
arm_func_start func_ov12_0211ff54
func_ov12_0211ff54: ; 0x0211ff54
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r0, #0
strb r0, [r5, #0x8a]
mov r4, r1
str r0, [r5, #0x58]
add r2, r5, #0x60
str r2, [r5, #0x5c]
add r1, r5, #0x50
str r1, [r5, #0x68]
str r0, [r5, #0x6c]
cmp r4, #0xa
ldmgeia sp!, {r3, r4, r5, pc}
ldr r0, [r5, #0x74]
cmp r0, #0xa
bge _0211ffa8
ldr r0, [r5, #0x74]
ldr r0, [r5, r0, lsl #2]
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
_0211ffa8:
ldr r0, [r5, #0x74]
str r0, [r5, #0x70]
str r4, [r5, #0x74]
ldr r0, [r5, r4, lsl #2]
bl func_ov12_0212580c
ldr r0, [r5, #0x74]
ldr r0, [r5, r0, lsl #2]
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldr r0, [r5, #0x74]
ldr r0, [r5, r0, lsl #2]
bl func_ov12_021258ec
bl func_ov12_0211bc54
ldr r0, [r0, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _02120020
bl func_ov12_0211bc54
ldrb r2, [r0, #0x70d]
mov r1, r2, lsl #0x18
mov r1, r1, lsr #0x1f
eor r1, r1, #1
and r1, r1, #0xff
bic r2, r2, #0x80
mov r1, r1, lsl #0x1f
orr r1, r2, r1, lsr #24
strb r1, [r0, #0x70d]
_02120020:
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0211ff54
.global func_ov12_02120028
arm_func_start func_ov12_02120028
func_ov12_02120028: ; 0x02120028
mov r3, #1
strb r3, [r0, #0x8b]
strb r1, [r0, #0x8c]
str r2, [r0, #0x80]
bx lr
arm_func_end func_ov12_02120028
.global func_ov12_0212003c
arm_func_start func_ov12_0212003c
func_ov12_0212003c: ; 0x0212003c
ldr r2, _02120060 ; =data_ov00_020ee698
ldr r2, [r2, #0x2c]
cmp r2, #0
biceq r1, r1, #2
ldrb r2, [r0, #0x88]
and r1, r1, #0xff
orr r1, r2, r1
strb r1, [r0, #0x88]
bx lr
.align 2, 0
arm_func_end func_ov12_0212003c
_02120060: .word data_ov00_020ee698
.global func_ov12_02120064
arm_func_start func_ov12_02120064
func_ov12_02120064: ; 0x02120064
cmp r1, #0
ldrb r0, [r0, #0x88]
beq _02120080
tst r0, r1
moveq r0, #1
movne r0, #0
bx lr
_02120080:
cmp r0, #0
moveq r0, #1
movne r0, #0
bx lr
arm_func_end func_ov12_02120064
.global func_ov12_02120090
arm_func_start func_ov12_02120090
func_ov12_02120090: ; 0x02120090
ldr r1, _021200b0 ; =data_027e0618
ldr r1, [r1, #0xcc]
cmp r1, #1
ldreq r0, [r0, #0x28]
cmpeq r0, #1
moveq r0, #1
movne r0, #0
bx lr
.align 2, 0
arm_func_end func_ov12_02120090
_021200b0: .word data_027e0618
.global func_ov12_021200b4
arm_func_start func_ov12_021200b4
func_ov12_021200b4: ; 0x021200b4
ldr r1, _021200d4 ; =data_027e0618
ldr r1, [r1, #0xcc]
cmp r1, #0
ldrne r0, [r0, #0x28]
cmpne r0, #0
moveq r0, #1
movne r0, #0
bx lr
.align 2, 0
arm_func_end func_ov12_021200b4
_021200d4: .word data_027e0618
.global func_ov12_021200d8
arm_func_start func_ov12_021200d8
func_ov12_021200d8: ; 0x021200d8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_021200b4
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
mov r0, r4
bl func_ov12_02120090
cmp r0, #0
movne r0, #2
moveq r0, #1
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021200d8
.global func_ov12_02120108
arm_func_start func_ov12_02120108
func_ov12_02120108: ; 0x02120108
ldr r2, [r0, #0x74]
cmp r2, #3
ldreq r1, [r0, r2, lsl #2]
ldreq r1, [r1, #0xc]
cmpeq r1, #6
beq _02120134
cmp r2, #8
ldreq r0, [r0, r2, lsl #2]
ldreq r0, [r0, #0xc]
cmpeq r0, #3
bne _0212013c
_02120134:
mov r0, #1
bx lr
_0212013c:
mov r0, #0
bx lr
arm_func_end func_ov12_02120108
.global func_ov12_02120144
arm_func_start func_ov12_02120144
func_ov12_02120144: ; 0x02120144
ldr r2, [r0, #0x74]
cmp r2, #3
bne _02120170
ldr r1, [r0, r2, lsl #2]
ldr r1, [r1, #0xc]
cmp r1, #6
bgt _02120168
cmp r1, #1
bne _02120170
_02120168:
mov r0, #1
bx lr
_02120170:
cmp r2, #8
bne _02120198
ldr r0, [r0, r2, lsl #2]
ldr r0, [r0, #0xc]
cmp r0, #4
bge _02120190
cmp r0, #1
bne _02120198
_02120190:
mov r0, #1
bx lr
_02120198:
mov r0, #0
bx lr
arm_func_end func_ov12_02120144
.global func_ov12_021201a0
arm_func_start func_ov12_021201a0
func_ov12_021201a0: ; 0x021201a0
stmdb sp!, {r3, lr}
ldr r0, [r0, #4]
ldr r1, [r0]
ldr r1, [r1, #0x20]
blx r1
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021201a0
.global func_ov12_021201b8
arm_func_start func_ov12_021201b8
func_ov12_021201b8: ; 0x021201b8
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_0211ec98
ldr r1, _02120294 ; =data_ov12_021364a8
add r0, r4, #0x94
str r1, [r4]
bl func_ov12_021218c8
add r0, r4, #0xc8
bl func_ov12_021218c8
ldr r1, _02120298 ; =func_ov12_021202d8
ldr r3, _0212029c ; =func_ov12_02125f40
str r1, [sp]
add r0, r4, #0xfc
mov r1, #2
mov r2, #0x28
bl func_0204f614
add r0, r4, #0x168
bl func_ov01_020f82f8
add r0, r4, #0x18c
bl func_ov12_02121944
add r0, r4, #0x22c
bl func_ov01_020f7d44
ldr r0, _021202a0 ; =data_ov12_021364d8
add r2, r4, #0x270
str r0, [r4, #0x22c]
add r0, r4, #0x2d0
mov r7, #0
mov r1, #0xc
_0212022c:
str r7, [r2]
strb r1, [r2, #6]
strb r7, [r2, #7]
add r2, r2, #8
cmp r2, r0
blo _0212022c
str r7, [r4, #0x2d0]
strb r1, [r4, #0x2d6]
strb r7, [r4, #0x2d7]
str r7, [r4, #0x2d8]
str r7, [r4, #0x2e8]
mov r8, r7
strb r7, [r4, #0x2ee]
add r6, r4, #0xfc
mov r5, #0
_02120268:
mov r1, r7
mov r2, r5
add r0, r6, r8
bl func_ov12_02125f74
add r7, r7, #1
cmp r7, #2
add r8, r8, #0x28
blt _02120268
mov r0, r4
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_021201b8
_02120294: .word data_ov12_021364a8
_02120298: .word func_ov12_021202d8
_0212029c: .word func_ov12_02125f40
_021202a0: .word data_ov12_021364d8
.global func_ov12_021202a4
arm_func_start func_ov12_021202a4
func_ov12_021202a4: ; 0x021202a4
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021202a4
.global func_ov12_021202b8
arm_func_start func_ov12_021202b8
func_ov12_021202b8: ; 0x021202b8
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x10
bl func_020350ac
mov r0, r4
bl func_ov01_020f7cf8
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021202b8
.global func_ov12_021202d8
arm_func_start func_ov12_021202d8
func_ov12_021202d8: ; 0x021202d8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7cf8
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021202d8
.global func_ov12_021202ec
arm_func_start func_ov12_021202ec
func_ov12_021202ec: ; 0x021202ec
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x22c
bl func_ov01_020f7dac
add r0, r4, #0x19c
bl func_020350ac
add r0, r4, #0x18c
bl func_ov01_020f7cf8
add r0, r4, #0x168
bl func_ov01_020f8340
add r0, r4, #0xfc
mov r1, #2
mov r2, #0x28
ldr r3, _02120338 ; =func_ov12_021202d8
bl func_0204f754
mov r0, r4
bl func_ov12_0211ece8
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021202ec
_02120338: .word func_ov12_021202d8
.global func_ov12_0212033c
arm_func_start func_ov12_0212033c
func_ov12_0212033c: ; 0x0212033c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x22c
bl func_ov01_020f7dac
add r0, r4, #0x19c
bl func_020350ac
add r0, r4, #0x18c
bl func_ov01_020f7cf8
add r0, r4, #0x168
bl func_ov01_020f8340
add r0, r4, #0xfc
mov r1, #2
mov r2, #0x28
ldr r3, _02120390 ; =func_ov12_021202d8
bl func_0204f754
mov r0, r4
bl func_ov12_0211ece8
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212033c
_02120390: .word func_ov12_021202d8
.global func_ov12_02120394
arm_func_start func_ov12_02120394
func_ov12_02120394: ; 0x02120394
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0xc
mov r4, r0
bl func_ov12_021258e0
ldr r1, [r4, #4]
ldr r0, _02120520 ; =data_ov12_02137c64
ldr r2, [r1, #0x70]
ldr r1, [r1, #0x74]
ldr r0, [r0]
cmp r2, r1
bne _021203d4
bl func_ov12_02113250
ldrb r0, [r4, #0x32]
add r0, r0, #1
strb r0, [r4, #0x32]
b _02120404
_021203d4:
mov r0, r4
bl func_ov12_0211f594
ldr r1, _02120524 ; =0x04001000
ldr r0, _02120528 ; =data_ov12_0213dc58
ldr r2, [r1]
mov r1, #0
and r2, r2, #0x1f00
mov r2, r2, lsr #0x8
str r2, [r4, #0x14c]
str r1, [r0]
bl func_ov12_0211bc54
bl func_ov12_0211ce48
_02120404:
mov r0, r4
bl func_ov12_0211f4e0
mov r0, r4
bl func_ov12_0211ed18
mov r2, #0
ldr r0, _0212052c ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x45
bl func_0203d77c
mov r2, #0
ldr r0, _0212052c ; =data_027e0cbc
mov r1, #0x46
sub r3, r2, #1
bl func_0203d77c
ldr r0, _02120530 ; =0x00000161
mov r1, #3
add r2, sp, #8
add r3, sp, #4
bl func_02034698
ldr r0, _02120530 ; =0x00000161
mov r1, #4
add r2, sp, #8
add r3, sp, #0
bl func_02034698
ldr r2, [sp]
ldr r1, [sp, #4]
mov r0, #7
sub r1, r2, r1
mov r1, r1, asr #0x1
str r1, [r4, #0x15c]
str r0, [r4, #0x150]
ldr r0, _02120534 ; =data_ov12_021363c0
mov r1, #1
ldr r2, [r0, #0xa8]
ldr r0, [r0, #0xac]
mov r5, #0
str r2, [r4, #0x8c]
str r0, [r4, #0x90]
str r1, [r4, #0x154]
strb r5, [r4, #0x164]
add r6, r4, #0xfc
_021204a8:
mov r0, r6
bl func_ov12_021260b8
mov r0, r4
mov r1, r6
bl func_ov12_02125d14
add r5, r5, #1
cmp r5, #2
add r6, r6, #0x28
blt _021204a8
ldr r0, _02120520 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _021204f0
bl func_020329b0
ldr r1, _02120538 ; =0x0000013b
bl func_02032bd8
b _021204fc
_021204f0:
bl func_020329b0
mov r1, #0x87
bl func_02032bd8
_021204fc:
add r0, r4, #0x22c
bl func_ov12_02121a84
mov r0, r4
add r1, r4, #0x22c
bl func_ov12_02125d14
mov r0, #1
strb r0, [r4, #0x165]
add sp, sp, #0xc
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02120394
_02120520: .word data_ov12_02137c64
_02120524: .word 0x04001000
_02120528: .word data_ov12_0213dc58
_0212052c: .word data_027e0cbc
_02120530: .word 0x00000161
_02120534: .word data_ov12_021363c0
_02120538: .word 0x0000013b
.global func_ov12_0212053c
arm_func_start func_ov12_0212053c
func_ov12_0212053c: ; 0x0212053c
stmdb sp!, {r4, lr}
mov r4, r0
mov r1, #0
str r1, [r4, #0x174]
add r0, r4, #0x17c
str r0, [r4, #0x178]
add r0, r4, #0x16c
str r0, [r4, #0x184]
ldr r0, _021205c8 ; =data_ov12_02137c64
str r1, [r4, #0x188]
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _02120584
bl func_020329b0
ldr r1, _021205cc ; =0x0000013b
bl func_02032c10
b _02120590
_02120584:
bl func_020329b0
mov r1, #0x87
bl func_02032c10
_02120590:
ldr r0, _021205d0 ; =data_027e0e2c
blx func_ov00_0207bcb4
ldrb r0, [r4, #0x165]
cmp r0, #0
bne _021205bc
ldr r2, _021205d4 ; =0x04001000
ldr r0, [r4, #0x14c]
ldr r1, [r2]
bic r1, r1, #0x1f00
orr r0, r1, r0, lsl #8
str r0, [r2]
_021205bc:
mov r0, r4
bl func_ov12_0211f678
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212053c
_021205c8: .word data_ov12_02137c64
_021205cc: .word 0x0000013b
_021205d0: .word data_027e0e2c
_021205d4: .word 0x04001000
.global func_ov12_021205d8
arm_func_start func_ov12_021205d8
func_ov12_021205d8: ; 0x021205d8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125bdc
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, _0212066c ; =data_ov12_02137c64
mov r2, #0
ldr r0, [r0]
mov r1, #0x18000
ldr r0, [r0, #0x994]
cmp r0, #0
moveq r0, #0x55
movne r0, #0x40
str r0, [r4, #0x14]
str r2, [r4, #0x94]
sub r0, r2, #0x80000
str r0, [r4, #0x98]
str r2, [r4, #0x9c]
str r2, [r4, #0xa0]
str r1, [r4, #0xa4]
str r2, [r4, #0xc8]
mov r0, #0x80000
str r0, [r4, #0xcc]
str r2, [r4, #0xd0]
str r2, [r4, #0xd4]
str r1, [r4, #0xd8]
mov r0, #0x3c
str r0, [r4, #0x10]
mov r0, #3
str r0, [r4, #0xc]
ldr r0, _02120670 ; =data_ov12_021363c0
str r2, [r4, #0x150]
ldr r1, [r0, #0xb0]
ldr r0, [r0, #0xb4]
str r1, [r4, #0x8c]
str r0, [r4, #0x90]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021205d8
_0212066c: .word data_ov12_02137c64
_02120670: .word data_ov12_021363c0
.global func_ov12_02120674
arm_func_start func_ov12_02120674
func_ov12_02120674: ; 0x02120674
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
ldr r0, [r4, #0x10]
cmp r0, #0
subgt r0, r0, #1
strgt r0, [r4, #0x10]
add r0, r4, #0x94
bl func_ov12_021218e8
mov r5, r0
add r0, r4, #0xc8
bl func_ov12_021218e8
tst r5, r0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, [r4, #0x10]
cmp r0, #0
ldmgtia sp!, {r3, r4, r5, pc}
ldr r0, _02120700 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
moveq r0, #0x5a
movne r0, #0x44
str r0, [r4, #0x14]
bl func_ov12_0211bc54
bl func_ov12_0211cd9c
mov r0, #4
str r0, [r4, #0xc]
mov r1, #7
ldr r0, _02120704 ; =data_ov12_021363c0
str r1, [r4, #0x150]
ldr r1, [r0, #0xb8]
ldr r0, [r0, #0xbc]
str r1, [r4, #0x8c]
str r0, [r4, #0x90]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02120674
_02120700: .word data_ov12_02137c64
_02120704: .word data_ov12_021363c0
.global func_ov12_02120708
arm_func_start func_ov12_02120708
func_ov12_02120708: ; 0x02120708
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211bc54
ldrb r0, [r0, #0x717]
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, #0x5a
str r0, [r4, #0x10]
mov r0, #5
str r0, [r4, #0xc]
mov r1, #1
ldr r0, _0212076c ; =data_ov12_021363c0
str r1, [r4, #0x150]
ldr r2, [r0, #0xc0]
ldr r0, [r0, #0xc4]
mov r1, #3
str r2, [r4, #0x8c]
str r0, [r4, #0x90]
ldr r0, _02120770 ; =data_ov00_020eec9c
str r1, [r4, #0x158]
mov r2, #0x80
mov r1, #0x52
str r2, [r4, #0x160]
bl func_ov00_020d77e4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02120708
_0212076c: .word data_ov12_021363c0
_02120770: .word data_ov00_020eec9c
.global func_ov12_02120774
arm_func_start func_ov12_02120774
func_ov12_02120774: ; 0x02120774
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
ldr r0, [r4, #0x10]
mov r1, #0x1e
sub r2, r0, #1
add r0, r2, #0x1d
str r2, [r4, #0x10]
bl func_01ff9b4c
mov r5, r0
cmp r5, #0
bgt _021207cc
mov r0, #6
str r0, [r4, #0xc]
ldrh r1, [r4, #0x30]
add r0, r4, #0x18
bl func_ov12_02125e08
ldr r0, _02120804 ; =data_ov00_020eec9c
mov r1, #0x53
bl func_ov00_020d77e4
mov r0, #7
str r0, [r4, #0x150]
b _021207ec
_021207cc:
ldr r0, [r4, #0x158]
cmp r5, r0
beq _021207ec
ldr r0, _02120804 ; =data_ov00_020eec9c
mov r1, #0x52
bl func_ov00_020d77e4
mov r0, #0
str r0, [r4, #0x160]
_021207ec:
add r0, r4, #0x160
mov r1, #0x1000
mov r2, #0x240
bl Approach_thunk
str r5, [r4, #0x158]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02120774
_02120804: .word data_ov00_020eec9c
.global func_ov12_02120808
arm_func_start func_ov12_02120808
func_ov12_02120808: ; 0x02120808
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
add r0, r5, #0x18
bl func_ov12_02125e50
ldrh r1, [r5, #0x30]
mov r4, r0
cmp r4, r1
beq _021208a0
cmp r4, #0x1e
bhi _02120848
cmp r1, #0x1e
bls _02120848
ldr r0, _021208f0 ; =data_ov00_020eec9c
mov r1, #0x58
bl func_ov00_020d77e4
b _021208a0
_02120848:
add r0, r4, #0xff
add r0, r0, #0xff00
mov r0, r0, lsl #0x10
mov r0, r0, lsr #0x10
cmp r0, #2
bhi _02120870
ldr r0, _021208f0 ; =data_ov00_020eec9c
mov r1, #0x52
bl func_ov00_020d77e4
b _021208a0
_02120870:
ldr r0, [r5, #0x8c]
cmp r0, #0
beq _021208a0
cmp r4, #0x78
bge _021208a0
ldr r0, _021208f4 ; =data_02057200
mov r1, #0
ldr r2, [r0]
ldr r0, [r0, #4]
str r2, [r5, #0x8c]
str r0, [r5, #0x90]
str r1, [r5, #0x154]
_021208a0:
strh r4, [r5, #0x30]
ldrh r0, [r5, #0x30]
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
bl func_ov12_0211934c
bl func_ov12_0211937c
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _021208f8 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
mov r0, r5
mov r1, #0xc
mov r2, #0
bl func_ov12_02125984
mov r0, #0x12
str r0, [r5, #0xc]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02120808
_021208f0: .word data_ov00_020eec9c
_021208f4: .word data_02057200
_021208f8: .word data_ov12_02137c64
.global func_ov12_021208fc
arm_func_start func_ov12_021208fc
func_ov12_021208fc: ; 0x021208fc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, _02120930 ; =data_ov12_0213dd0c
ldrh r1, [r4, #0x30]
ldr r0, [r0]
bl func_ov12_0212de58
add r0, r4, #0x22c
bl func_ov12_02122274
mov r0, #0x5a
str r0, [r4, #0x10]
mov r0, #8
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021208fc
_02120930: .word data_ov12_0213dd0c
.global func_ov12_02120934
arm_func_start func_ov12_02120934
func_ov12_02120934: ; 0x02120934
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_02125d48
ldr r0, [r4, #0x10]
sub r0, r0, #1
cmp r0, #0
addgt sp, sp, #4
str r0, [r4, #0x10]
ldmgtia sp!, {r3, r4, pc}
ldr r0, _021209c0 ; =data_027e0e2c
mov r3, #0
mov r1, #2
mov r2, #0x10
str r3, [sp]
blx func_ov00_0207bd4c
ldr r0, _021209c4 ; =data_ov12_02137c64
mov r1, #1
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
ldr r0, [r4, #4]
bne _021209a0
mov r2, r1
bl func_ov12_02120028
mov r0, #0x41
b _021209ac
_021209a0:
mov r2, #2
bl func_ov12_02120028
mov r0, #0x56
_021209ac:
str r0, [r4, #0x14]
mov r0, #9
str r0, [r4, #0xc]
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02120934
_021209c0: .word data_027e0e2c
_021209c4: .word data_ov12_02137c64
.global func_ov12_021209c8
arm_func_start func_ov12_021209c8
func_ov12_021209c8: ; 0x021209c8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125d48
mov r0, r4
bl func_ov12_02125bec
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, _02120ab4 ; =data_027e0e2c
mov r2, #1
strb r2, [r0, #0x16]
ldr r1, [r4, #4]
ldrb r0, [r1, #0x8a]
cmp r0, #0
bne _02120a14
str r2, [r1, #0x28]
mov r0, #0
str r0, [r1, #0x30]
strb r0, [r1, #0x8b]
str r0, [r1, #0x84]
_02120a14:
ldr ip, _02120ab8 ; =0x04001000
mov r2, #0
ldr r0, [ip]
mov r1, #0x40000
and r0, r0, #0x1f00
mov r0, r0, lsr #0x8
str r0, [r4, #0x14c]
ldr r3, [ip]
mov r0, #0x100000
bic r3, r3, #0x1f00
orr r3, r3, #0x1000
str r3, [ip]
strb r2, [r4, #0x165]
str r0, [r4, #0x94]
str r2, [r4, #0x98]
str r2, [r4, #0x9c]
str r2, [r4, #0xa0]
str r1, [r4, #0xa4]
sub r0, r1, #0x140000
str r0, [r4, #0xc8]
str r2, [r4, #0xcc]
str r2, [r4, #0xd0]
str r2, [r4, #0xd4]
mov r0, r4
str r1, [r4, #0xd8]
bl func_ov12_02121654
cmp r0, #0
movne r0, #5
moveq r0, #4
str r0, [r4, #0x150]
ldr r0, _02120abc ; =data_ov12_021363c0
mov r1, #0xa
ldr r3, [r0, #0xc8]
ldr r2, [r0, #0xcc]
mov r0, #5
str r3, [r4, #0x8c]
str r2, [r4, #0x90]
str r1, [r4, #0xc]
str r0, [r4, #0x10]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021209c8
_02120ab4: .word data_027e0e2c
_02120ab8: .word 0x04001000
_02120abc: .word data_ov12_021363c0
.global func_ov12_02120ac0
arm_func_start func_ov12_02120ac0
func_ov12_02120ac0: ; 0x02120ac0
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125d48
add r0, r4, #0x94
bl func_ov12_021218e8
add r0, r4, #0xc8
bl func_ov12_021218e8
ldr r0, [r4, #0x10]
sub r0, r0, #1
str r0, [r4, #0x10]
cmp r0, #0
ldmgtia sp!, {r4, pc}
ldr r0, _02120b70 ; =data_ov12_02137c64
mov r2, #0
ldr r0, [r0]
mov r3, #0x7f
ldr r0, [r0, #0x994]
cmp r0, #0
bne _02120b1c
ldr r0, _02120b74 ; =data_ov00_020eec68
mov r1, #0xe3
bl func_ov00_020d70a4
b _02120b28
_02120b1c:
ldr r0, _02120b74 ; =data_ov00_020eec68
mov r1, #0xe4
bl func_ov00_020d70a4
_02120b28:
ldr r0, _02120b78 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
beq _02120b58
ldr r0, _02120b70 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
bne _02120b64
_02120b58:
mov r0, #0xb
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
_02120b64:
mov r0, #0xd
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02120ac0
_02120b70: .word data_ov12_02137c64
_02120b74: .word data_ov00_020eec68
_02120b78: .word data_ov00_020ee698
.global func_ov12_02120b7c
arm_func_start func_ov12_02120b7c
func_ov12_02120b7c: ; 0x02120b7c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125d48
add r0, r4, #0x94
bl func_ov12_021218e8
add r0, r4, #0xc8
bl func_ov12_021218e8
ldrb r0, [r4, #0x166]
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, #0xf
str r0, [r4, #0x10]
mov r0, #0xd
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02120b7c
.global func_ov12_02120bb8
arm_func_start func_ov12_02120bb8
func_ov12_02120bb8: ; 0x02120bb8
stmdb sp!, {r4, lr}
ldr r1, _02120c84 ; =data_ov12_0213dd0c
mov r4, r0
ldr r0, [r1]
bl func_ov12_0212df34
add r0, r4, #0x22c
bl func_ov12_02122274
mov r0, #0
strh r0, [r4, #0x30]
mov r1, #0x69
str r1, [r4, #0x10]
mov r2, #1
ldr r0, _02120c88 ; =data_ov00_020eec9c
mov r1, #0x59
strb r2, [r4, #0x164]
bl func_ov00_020d77e4
ldr r0, _02120c8c ; =data_ov12_02137c64
mov r2, #0
ldr r0, [r0]
mov r1, #0x40000
ldr r0, [r0, #0x994]
cmp r0, #0
moveq r0, #0x41
movne r0, #0x56
str r0, [r4, #0x14]
mov r0, #0x100000
str r0, [r4, #0x94]
str r2, [r4, #0x98]
str r2, [r4, #0x9c]
str r2, [r4, #0xa0]
str r1, [r4, #0xa4]
sub r0, r1, #0x140000
str r0, [r4, #0xc8]
str r2, [r4, #0xcc]
str r2, [r4, #0xd0]
str r2, [r4, #0xd4]
str r1, [r4, #0xd8]
mov r1, #0xd
mov r0, r4
str r1, [r4, #0xc]
bl func_ov12_02121654
cmp r0, #0
movne r0, #3
moveq r0, #2
str r0, [r4, #0x150]
ldr r0, _02120c90 ; =data_ov12_021363c0
ldr r1, [r0, #0xd0]
ldr r0, [r0, #0xd4]
str r1, [r4, #0x8c]
str r0, [r4, #0x90]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02120bb8
_02120c84: .word data_ov12_0213dd0c
_02120c88: .word data_ov00_020eec9c
_02120c8c: .word data_ov12_02137c64
_02120c90: .word data_ov12_021363c0
.global func_ov12_02120c94
arm_func_start func_ov12_02120c94
func_ov12_02120c94: ; 0x02120c94
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
bl func_ov12_02125d48
ldr r0, [r4, #0x10]
cmp r0, #0
subgt r0, r0, #1
strgt r0, [r4, #0x10]
add r0, r4, #0x94
bl func_ov12_021218e8
mov r5, r0
add r0, r4, #0xc8
bl func_ov12_021218e8
tst r5, r0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, [r4, #0x10]
cmp r0, #0
ldmgtia sp!, {r3, r4, r5, pc}
ldrb r0, [r4, #0x3c]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _02120d44 ; =data_ov00_020eec68
bl func_ov00_020d7180
cmp r0, #0
ldmneia sp!, {r3, r4, r5, pc}
bl func_ov12_0211bc54
bl func_ov12_0211cd9c
ldr r0, _02120d48 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
beq _02120d2c
ldr r0, _02120d4c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
bne _02120d38
_02120d2c:
mov r0, #0xe
str r0, [r4, #0xc]
ldmia sp!, {r3, r4, r5, pc}
_02120d38:
mov r0, #0x12
str r0, [r4, #0xc]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02120c94
_02120d44: .word data_ov00_020eec68
_02120d48: .word data_ov00_020ee698
_02120d4c: .word data_ov12_02137c64
.global func_ov12_02120d50
arm_func_start func_ov12_02120d50
func_ov12_02120d50: ; 0x02120d50
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125d48
bl func_ov12_0211bc54
ldrb r0, [r0, #0x717]
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
bl func_ov12_02121654
cmp r0, #0
mov r0, r4
beq _02120d88
bl func_ov12_021217c0
ldmia sp!, {r4, pc}
_02120d88:
bl func_ov12_0212175c
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02120d50
.global func_ov12_02120d90
arm_func_start func_ov12_02120d90
func_ov12_02120d90: ; 0x02120d90
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125d48
add r0, r4, #0x18
mov r1, #3
bl func_ov12_02125e08
ldr r0, _02120e0c ; =data_ov12_02137c64
mov r1, #6
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
moveq r0, #0x43
movne r0, #0x57
str r0, [r4, #0x14]
mov r0, #0x10
str r0, [r4, #0xc]
ldr r0, _02120e10 ; =data_ov12_021363c0
str r1, [r4, #0x150]
ldr r1, [r0, #0xd8]
ldr r0, [r0, #0xdc]
str r1, [r4, #0x8c]
str r0, [r4, #0x90]
ldrb r0, [r4, #0x164]
cmp r0, #0
ldmneia sp!, {r4, pc}
ldr r0, _02120e14 ; =data_ov00_020eec9c
mov r2, #1
mov r1, #0x59
strb r2, [r4, #0x164]
bl func_ov00_020d77e4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02120d90
_02120e0c: .word data_ov12_02137c64
_02120e10: .word data_ov12_021363c0
_02120e14: .word data_ov00_020eec9c
.global func_ov12_02120e18
arm_func_start func_ov12_02120e18
func_ov12_02120e18: ; 0x02120e18
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125d48
add r0, r4, #0x18
bl func_ov12_02125e50
cmp r0, #0
ldmneia sp!, {r4, pc}
ldrb r0, [r4, #0x3c]
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, _02120ecc ; =data_ov00_020eec68
bl func_ov00_020d7180
cmp r0, #0
ldmneia sp!, {r4, pc}
ldrb r0, [r4, #0x33]
cmp r0, #0
beq _02120e6c
ldrb r0, [r4, #0x32]
cmp r0, #6
movlo r1, #1
blo _02120e70
_02120e6c:
mov r1, #0
_02120e70:
ldr r0, _02120ed0 ; =data_ov12_0213dd0c
ldr r0, [r0]
bl func_ov12_0212df58
bl func_ov12_0211bc54
bl func_ov12_0211cd9c
ldr r0, _02120ed4 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
beq _02120eb4
ldr r0, _02120ed8 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
bne _02120ec0
_02120eb4:
mov r0, #0x11
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
_02120ec0:
mov r0, #0x12
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02120e18
_02120ecc: .word data_ov00_020eec68
_02120ed0: .word data_ov12_0213dd0c
_02120ed4: .word data_ov00_020ee698
_02120ed8: .word data_ov12_02137c64
.global func_ov12_02120edc
arm_func_start func_ov12_02120edc
func_ov12_02120edc: ; 0x02120edc
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125d48
bl func_ov12_0211bc54
ldrb r0, [r0, #0x717]
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
bl func_ov12_02121848
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02120edc
.global func_ov12_02120f04
arm_func_start func_ov12_02120f04
func_ov12_02120f04: ; 0x02120f04
ldr ip, _02120f0c ; =func_ov12_02125d48
bx ip
.align 2, 0
arm_func_end func_ov12_02120f04
_02120f0c: .word func_ov12_02125d48
.global func_ov12_02120f10
arm_func_start func_ov12_02120f10
func_ov12_02120f10: ; 0x02120f10
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r5, #0xc]
mov r4, r1
cmp r0, #2
blt _02120f60
cmp r0, #0x13
bge _02120f60
ldr r1, _02120fe4 ; =data_ov12_021363e0
sub r0, r0, #2
add r1, r1, r0, lsl #3
ldr r0, [r1, #4]
tst r0, #1
add r0, r5, r0, asr #1
ldreq r1, [r1]
beq _02120f5c
ldr r2, [r0]
ldr r1, [r1]
ldr r1, [r2, r1]
_02120f5c:
blx r1
_02120f60:
mov r0, r5
mov r1, r4
bl func_ov12_0211ee58
mov r4, r0
add r0, r5, #0x168
bl func_ov01_020f8388
mov r0, r5
bl func_ov12_021216f4
cmp r0, #0
beq _02120fcc
ldr r0, _02120fe8 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
beq _02120fb8
ldr r0, _02120fec ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
bne _02120fc4
_02120fb8:
mov r0, r5
bl func_ov12_021217c0
b _02120fcc
_02120fc4:
mov r0, #0x12
str r0, [r5, #0xc]
_02120fcc:
cmp r4, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, r5
mov r1, #8
bl func_ov12_02125b60
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02120f10
_02120fe4: .word data_ov12_021363e0
_02120fe8: .word data_ov00_020ee698
_02120fec: .word data_ov12_02137c64
.global func_ov12_02120ff0
arm_func_start func_ov12_02120ff0
func_ov12_02120ff0: ; 0x02120ff0
stmdb sp!, {r3, lr}
ldr r1, _02121064 ; =data_ov12_02137c64
ldr r0, [r0, #0x154]
ldr r1, [r1]
ldr r1, [r1, #0x994]
cmp r1, #0
moveq r1, #1
movne r1, #0
cmp r0, #0
moveq r0, #1
movne r0, #0
teq r1, r0
movne r0, #1
moveq r0, #0
cmp r0, #0
mov r1, #0
beq _0212104c
ldr r0, _02121068 ; =0x00000133
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_0203493c
ldmia sp!, {r3, pc}
_0212104c:
mov r2, r1
mov r3, r1
mov r0, #0x89
str r1, [sp]
bl func_0203493c
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02120ff0
_02121064: .word data_ov12_02137c64
_02121068: .word 0x00000133
.global func_ov12_0212106c
arm_func_start func_ov12_0212106c
func_ov12_0212106c: ; 0x0212106c
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #8
mov sl, r0
bl func_ov12_02120ff0
ldr r0, [sl, #0x14]
cmp r0, #0x6a
addne sp, sp, #8
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, _02121234 ; =data_ov12_02137c64
mov r1, #0
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
movne r0, #1
movne r4, #0x78
strne r0, [sp, #4]
bne _021210bc
mov r0, #1
ldr r4, _02121238 ; =0x0000015e
str r0, [sp, #4]
_021210bc:
add r0, sl, #0xa8
str r0, [sp]
ldr r2, [sl, #0x94]
ldr r3, [sl, #0x98]
mov r0, r4
mov r2, r2, asr #0xc
mov r3, r3, asr #0xc
mov fp, #2
mov r5, #3
mov r6, #7
mov r7, #8
mov r8, #0xa
mov sb, #9
bl func_0203493c
add r0, sl, #0xa8
str r0, [sp]
ldr r0, [sl, #0x94]
ldr r3, [sl, #0x98]
mov r2, r0, asr #0xc
ldr r1, [sp, #4]
mov r0, r4
mov r3, r3, asr #0xc
bl func_0203493c
add r0, sl, #0xa8
str r0, [sp]
ldr r2, [sl, #0x94]
ldr r3, [sl, #0x98]
mov r1, fp
mov r0, r4
mov r2, r2, asr #0xc
mov r3, r3, asr #0xc
bl func_0203493c
mov r0, sl
bl func_ov12_0211f4b0
sub r0, r0, #1
add r1, r5, r0
add r0, sl, #0xa8
str r0, [sp]
ldr r2, [sl, #0x94]
ldr r3, [sl, #0x98]
mov r0, r4
mov r2, r2, asr #0xc
mov r3, r3, asr #0xc
bl func_0203493c
mov r0, sl
bl func_ov12_0211f4c8
sub r1, r6, r0
add r0, sl, #0xa8
str r0, [sp]
ldr r2, [sl, #0x94]
ldr r3, [sl, #0x98]
mov r0, r4
mov r2, r2, asr #0xc
mov r3, r3, asr #0xc
bl func_0203493c
ldr r0, _02121234 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r1, [r0, #0x994]
cmp r1, #1
bne _021211d8
add r0, sl, #0xdc
str r0, [sp]
ldr r2, [sl, #0xc8]
ldr r3, [sl, #0xcc]
mov r0, r4
mov r1, r7
mov r2, r2, asr #0xc
mov r3, r3, asr #0xc
bl func_0203493c
add sp, sp, #8
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
_021211d8:
bl func_ov12_02113208
cmp r0, #0
add r0, sl, #0xdc
str r0, [sp]
bne _02121210
ldr r2, [sl, #0xc8]
ldr r3, [sl, #0xcc]
mov r0, r4
mov r1, r8
mov r2, r2, asr #0xc
mov r3, r3, asr #0xc
bl func_0203493c
add sp, sp, #8
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
_02121210:
ldr r2, [sl, #0xc8]
ldr r3, [sl, #0xcc]
mov r0, r4
mov r1, sb
mov r2, r2, asr #0xc
mov r3, r3, asr #0xc
bl func_0203493c
add sp, sp, #8
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0212106c
_02121234: .word data_ov12_02137c64
_02121238: .word 0x0000015e
.global func_ov12_0212123c
arm_func_start func_ov12_0212123c
func_ov12_0212123c: ; 0x0212123c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x34
mov r4, r0
ldr r1, [r4, #0x150]
cmp r1, #1
bne _02121258
bl func_ov12_02120ff0
_02121258:
add r0, sp, #0x14
bl func_01ffbe34
ldr r0, [r4, #0x160]
cmp r0, #0
moveq r0, #0x40
beq _02121274
bl func_01ff991c
_02121274:
ldr r1, _021212e4 ; =data_ov12_02137c64
add r3, sp, #4
mov r2, #0
str r2, [r3]
str r2, [r3, #0xc]
ldr r1, [r1]
str r2, [r3, #4]
str r2, [r3, #8]
str r3, [sp, #0x14]
str r0, [sp, #4]
str r0, [sp, #0x10]
ldr r0, [r1, #0x994]
mov r3, r2
cmp r0, #0
add r0, sp, #0x14
bne _021212cc
str r0, [sp]
ldr r1, [r4, #0x158]
mov r0, #0x138
bl func_0203493c
add sp, sp, #0x34
ldmia sp!, {r3, r4, pc}
_021212cc:
str r0, [sp]
ldr r1, [r4, #0x158]
mov r0, #0x7b
bl func_0203493c
add sp, sp, #0x34
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212123c
_021212e4: .word data_ov12_02137c64
.global func_ov12_021212e8
arm_func_start func_ov12_021212e8
func_ov12_021212e8: ; 0x021212e8
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, sp, #4
mov sl, r0
bl func_ov12_02120ff0
ldr r0, [sl, #0x14]
cmp r0, #0x6a
addne sp, sp, #4
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
ldr r0, _0212142c ; =data_ov12_02137c64
mov sb, #0
ldr r0, [r0]
mov r5, #1
ldr r0, [r0, #0x994]
mov r6, #0
cmp r0, #0
moveq r4, #0x7e
ldr r0, [sl, #0x150]
ldrne r4, _02121430 ; =0x00000161
cmp r0, #2
cmpne r0, #4
mov r7, #2
mov r8, #3
mov r1, #4
ldrne sb, [sl, #0x15c]
bne _0212136c
add r0, sl, #0xa8
str r0, [sp]
ldr r2, [sl, #0x94]
ldr r3, [sl, #0x98]
mov r0, r4
mov r2, r2, asr #0xc
mov r3, r3, asr #0xc
bl func_0203493c
_0212136c:
ldr r0, [sl, #0x150]
sub r0, r0, #4
cmp r0, #1
bhi _02121400
ldr r0, _0212142c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x998]
cmp r0, #0
add r0, sl, #0xdc
str r0, [sp]
bne _021213b8
ldr r2, [sl, #0xc8]
ldr r3, [sl, #0xcc]
mov r0, r4
mov r1, r5
mov r2, r2, asr #0xc
add r3, sb, r3, asr #12
bl func_0203493c
b _021213d4
_021213b8:
ldr r2, [sl, #0xc8]
ldr r3, [sl, #0xcc]
mov r0, r4
mov r1, r6
mov r2, r2, asr #0xc
add r3, sb, r3, asr #12
bl func_0203493c
_021213d4:
add r0, sl, #0xdc
str r0, [sp]
ldr r2, [sl, #0xc8]
ldr r3, [sl, #0xcc]
mov r0, r4
mov r1, r7
mov r2, r2, asr #0xc
add r3, sb, r3, asr #12
bl func_0203493c
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
_02121400:
add r0, sl, #0xdc
str r0, [sp]
ldr r2, [sl, #0xc8]
ldr r3, [sl, #0xcc]
mov r0, r4
mov r1, r8
mov r2, r2, asr #0xc
add r3, sb, r3, asr #12
bl func_0203493c
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov12_021212e8
_0212142c: .word data_ov12_02137c64
_02121430: .word 0x00000161
.global func_ov12_02121434
arm_func_start func_ov12_02121434
func_ov12_02121434: ; 0x02121434
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_02120ff0
ldr r0, [r4, #0x14]
cmp r0, #0x6a
addne sp, sp, #4
ldmneia sp!, {r3, r4, pc}
ldr r0, _021214c0 ; =data_ov12_02137c64
ldr r2, [r4, #0x150]
ldr r0, [r0]
mov r3, #0
ldr r0, [r0, #0x994]
mov r1, #1
cmp r0, #0
moveq r0, #0x84
movne r0, #0x164
cmp r2, #6
addne sp, sp, #4
ldmneia sp!, {r3, r4, pc}
ldrb r2, [r4, #0x33]
cmp r2, #0
mov r2, #0
beq _021214a8
mov r3, r2
str r2, [sp]
bl func_0203493c
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_021214a8:
mov r1, r3
mov r3, r2
str r2, [sp]
bl func_0203493c
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02121434
_021214c0: .word data_ov12_02137c64
.global func_ov12_021214c4
arm_func_start func_ov12_021214c4
func_ov12_021214c4: ; 0x021214c4
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
mov r5, r0
ldrb r2, [r5, #0x165]
cmp r2, #0
beq _02121534
bl func_ov12_0211ef48
bl func_ov12_0212157c
movs r4, r0
bmi _02121534
mov r2, #0
ldr r0, _02121578 ; =0x0000013b
mov r3, r2
mov r1, #0x15
str r2, [sp]
bl func_0203493c
ldr r0, _02121578 ; =0x0000013b
add r2, sp, #8
add r3, sp, #4
mov r1, #0x16
bl func_02034698
mov r0, #0
str r0, [sp]
ldr r2, [sp, #8]
ldr r3, [sp, #4]
add r1, r4, #0x4c
mov r0, #0x13c
bl func_02034984
_02121534:
add r0, r5, #0x168
bl func_ov01_020f83b8
ldr r0, [r5, #0x8c]
cmp r0, #0
addeq sp, sp, #0xc
ldmeqia sp!, {r4, r5, pc}
ldr r0, [r5, #0x90]
tst r0, #1
add r0, r5, r0, asr #1
ldreq r1, [r5, #0x8c]
beq _0212156c
ldr r2, [r0]
ldr r1, [r5, #0x8c]
ldr r1, [r2, r1]
_0212156c:
blx r1
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021214c4
_02121578: .word 0x0000013b
.global func_ov12_0212157c
arm_func_start func_ov12_0212157c
func_ov12_0212157c: ; 0x0212157c
ldr r0, _02121588 ; =data_ov12_021360d4
ldr r0, [r0]
bx lr
.align 2, 0
arm_func_end func_ov12_0212157c
_02121588: .word data_ov12_021360d4
.global func_ov12_0212158c
arm_func_start func_ov12_0212158c
func_ov12_0212158c: ; 0x0212158c
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r5, #0xc]
mov r4, r1
cmp r0, #6
ldmneia sp!, {r3, r4, r5, pc}
ldrh r1, [r5, #0x30]
add r0, r1, r4
cmp r0, #0x78
rsbgt r4, r1, #0x78
bgt _021215c0
cmp r0, #0
rsblt r4, r1, #0
_021215c0:
mov r1, r4
add r0, r5, #0x18
bl func_ov12_02125eb0
ldr r0, _02121618 ; =data_ov12_0213dd0c
mov r1, r4
ldr r0, [r0]
bl func_ov12_0212de00
cmp r4, #0
mov r0, r5
blt _02121600
bl func_ov12_02125d3c
mov r1, r0
add r0, r5, #0x18c
mov r2, #0
bl func_ov12_021219fc
ldmia sp!, {r3, r4, r5, pc}
_02121600:
bl func_ov12_02125d3c
mov r1, r0
add r0, r5, #0x18c
mov r2, #1
bl func_ov12_021219fc
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212158c
_02121618: .word data_ov12_0213dd0c
.global func_ov12_0212161c
arm_func_start func_ov12_0212161c
func_ov12_0212161c: ; 0x0212161c
mov r1, #1
strb r1, [r0, #0x166]
bx lr
arm_func_end func_ov12_0212161c
.global func_ov12_02121628
arm_func_start func_ov12_02121628
func_ov12_02121628: ; 0x02121628
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0xc]
cmp r1, #6
ldmneia sp!, {r4, pc}
mov r1, #7
mov r2, #0
bl func_ov12_02125984
mov r0, #0
strb r0, [r4, #0x166]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02121628
.global func_ov12_02121654
arm_func_start func_ov12_02121654
func_ov12_02121654: ; 0x02121654
stmdb sp!, {r4, r5, r6, lr}
mov r5, r0
ldrb r0, [r5, #0x32]
cmp r0, #6
movhs r0, #1
ldmhsia sp!, {r4, r5, r6, pc}
cmp r0, #5
bne _021216e4
ldr r0, _021216ec ; =data_ov12_02137c64
ldr r6, [r0]
mov r0, r6
ldr r4, [r6, #0x994]
bl func_ov12_02113208
ldr r1, _021216f0 ; =data_ov12_0213dd0c
ldr r1, [r1]
add r1, r1, r0, lsl #2
mov r0, r6
ldr r6, [r1, #4]
bl func_ov12_0211322c
ldr r1, _021216f0 ; =data_ov12_0213dd0c
cmp r4, #0
ldr r1, [r1]
add r0, r1, r0, lsl #2
ldr r0, [r0, #4]
bne _021216c0
cmp r6, r0
blt _021216d0
_021216c0:
cmp r4, #1
bne _021216dc
cmp r6, r0
ble _021216dc
_021216d0:
mov r0, #1
strb r0, [r5, #0x33]
ldmia sp!, {r4, r5, r6, pc}
_021216dc:
mov r0, #0
ldmia sp!, {r4, r5, r6, pc}
_021216e4:
mov r0, #0
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02121654
_021216ec: .word data_ov12_02137c64
_021216f0: .word data_ov12_0213dd0c
.global func_ov12_021216f4
arm_func_start func_ov12_021216f4
func_ov12_021216f4: ; 0x021216f4
ldr r1, [r0, #0xc]
cmp r1, #6
bne _0212174c
ldr r1, _02121754 ; =data_ov12_02137c64
ldrb r2, [r0, #0x32]
ldr r3, [r1]
ldr r1, _02121758 ; =data_ov12_0213dd0c
cmp r2, #6
ldr ip, [r1]
ldr r2, [r3, #0x998]
blo _0212174c
eor r1, r2, #1
add r2, ip, r2, lsl #2
add r1, ip, r1, lsl #2
ldr r2, [r2, #4]
ldr r1, [r1, #4]
cmp r2, r1
ble _0212174c
mov r1, #1
strb r1, [r0, #0x33]
mov r0, r1
bx lr
_0212174c:
mov r0, #0
bx lr
.align 2, 0
arm_func_end func_ov12_021216f4
_02121754: .word data_ov12_02137c64
_02121758: .word data_ov12_0213dd0c
.global func_ov12_0212175c
arm_func_start func_ov12_0212175c
func_ov12_0212175c: ; 0x0212175c
stmdb sp!, {r3, lr}
ldrb r1, [sp, #3]
ldrb r3, [sp, #1]
add r2, sp, #0
bic r1, r1, #1
and r1, r1, #0xff
bic r1, r1, #2
and r1, r1, #0xff
bic r1, r1, #0x10
and r1, r1, #0xff
bic r3, r3, #0x10
bic r1, r1, #0x20
and r3, r3, #0xff
and r1, r1, #0xff
bic r3, r3, #0x40
bic r1, r1, #0x80
and r3, r3, #0xff
bic ip, r3, #0x80
and r1, r1, #0xff
orr r3, r1, #0x20
mov r1, #3
strb ip, [sp, #1]
strb r3, [sp, #3]
bl func_ov12_02125a58
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212175c
.global func_ov12_021217c0
arm_func_start func_ov12_021217c0
func_ov12_021217c0: ; 0x021217c0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
ldrb r1, [sp, #3]
ldrb r2, [sp, #1]
mov r4, r0
bic r1, r1, #1
and r1, r1, #0xff
bic r1, r1, #2
and r1, r1, #0xff
bic r2, r2, #0x10
bic r1, r1, #0x10
and r2, r2, #0xff
and r1, r1, #0xff
bic r2, r2, #0x40
bic r1, r1, #0x20
and r2, r2, #0xff
bic r3, r2, #0x80
and r1, r1, #0xff
bic r1, r1, #0x80
strb r3, [sp, #1]
strb r1, [sp, #3]
ldrb r1, [r4, #0x33]
and r2, r3, #0xff
bic r3, r2, #0x80
mov r1, r1, lsl #0x1f
orr r3, r3, r1, lsr #24
add r2, sp, #0
mov r1, #0xf
strb r3, [sp, #1]
bl func_ov12_02125984
mov r0, #0x12
str r0, [r4, #0xc]
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_021217c0
.global func_ov12_02121848
arm_func_start func_ov12_02121848
func_ov12_02121848: ; 0x02121848
stmdb sp!, {r3, lr}
ldrb r1, [sp, #3]
ldrb r3, [sp, #1]
add r2, sp, #0
bic r1, r1, #1
and r1, r1, #0xff
bic r1, r1, #2
and r1, r1, #0xff
bic r1, r1, #0x10
and r1, r1, #0xff
bic r3, r3, #0x10
bic r1, r1, #0x20
and r3, r3, #0xff
and r1, r1, #0xff
bic r3, r3, #0x40
bic r1, r1, #0x80
and r3, r3, #0xff
bic ip, r3, #0x80
and r1, r1, #0xff
orr r3, r1, #0x20
mov r1, #4
strb ip, [sp, #1]
strb r3, [sp, #3]
bl func_ov12_02125a58
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02121848
.global func_ov12_021218ac
arm_func_start func_ov12_021218ac
func_ov12_021218ac: ; 0x021218ac
add r3, r0, #0xfc
mov r0, #0x28
mla r0, r1, r0, r3
ldr ip, _021218c4 ; =func_ov12_0212602c
mov r1, r2
bx ip
.align 2, 0
arm_func_end func_ov12_021218ac
_021218c4: .word func_ov12_0212602c
.global func_ov12_021218c8
arm_func_start func_ov12_021218c8
func_ov12_021218c8: ; 0x021218c8
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x14
bl func_01ffbe34
mov r1, #1
mov r0, r4
strb r1, [r4, #0x1e]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021218c8
.global func_ov12_021218e8
arm_func_start func_ov12_021218e8
func_ov12_021218e8: ; 0x021218e8
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r1, [r5, #0x10]
mov r2, #0x800
str r1, [sp]
ldr r1, [r5, #8]
mov r3, r2
add r1, r1, #0x400
bl func_0202b418
ldr r1, [r5, #0x10]
mov r2, #0x800
str r1, [sp]
ldr r1, [r5, #0xc]
mov r4, r0
mov r3, r2
add r0, r5, #4
add r1, r1, #0x400
bl func_0202b418
cmp r4, #0
cmpne r0, #0
movne r0, #1
moveq r0, #0
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_021218e8
.global func_ov12_02121944
arm_func_start func_ov12_02121944
func_ov12_02121944: ; 0x02121944
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r4, r0
bl func_ov01_020f7ca0
ldr r1, _02121998 ; =data_ov12_021364f4
add r0, r4, #0x10
str r1, [r4]
bl func_02035064
mov r3, #0
str r3, [sp]
add r0, r4, #0x10
mov r1, #0x58
mov r2, #1
str r3, [sp, #4]
bl func_020350b4
mov r1, #0
str r1, [r4, #0x98]
mov r0, r4
str r1, [r4, #0x9c]
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02121944
_02121998: .word data_ov12_021364f4
.global func_ov12_0212199c
arm_func_start func_ov12_0212199c
func_ov12_0212199c: ; 0x0212199c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x10
bl func_0203516c
ldr r0, [r4, #0x9c]
sub r0, r0, #1
str r0, [r4, #0x9c]
cmp r0, #0
ldmgtia sp!, {r4, pc}
mov r0, r4
bl func_ov01_020f7d28
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212199c
.global func_ov12_021219cc
arm_func_start func_ov12_021219cc
func_ov12_021219cc: ; 0x021219cc
stmdb sp!, {r3, lr}
sub sp, sp, #8
mov r3, #0
str r3, [sp]
ldr r1, _021219f8 ; =0x0000013b
add r0, r0, #0x10
mov r2, #0x17
str r3, [sp, #4]
bl func_02034b0c
add sp, sp, #8
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021219cc
_021219f8: .word 0x0000013b
.global func_ov12_021219fc
arm_func_start func_ov12_021219fc
func_ov12_021219fc: ; 0x021219fc
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #8
mov r5, r0
mov r4, r2
bl func_ov01_020f7d04
ldr r0, [r5, #0x98]
cmp r4, r0
beq _02121a58
mov r3, #0
cmp r4, #0
mov r1, #0x58
str r3, [sp]
bne _02121a44
add r0, r5, #0x10
mov r2, #1
str r3, [sp, #4]
bl func_020350b4
b _02121a54
_02121a44:
add r0, r5, #0x10
mov r2, #2
str r3, [sp, #4]
bl func_020350b4
_02121a54:
str r4, [r5, #0x98]
_02121a58:
mov r1, #0
mov r2, r1
mov r3, r1
str r1, [sp]
add r0, r5, #0x10
bl func_020351b8
ldr r0, [r5, #0x8c]
mov r0, r0, asr #0xc
str r0, [r5, #0x9c]
add sp, sp, #8
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_021219fc
.global func_ov12_02121a84
arm_func_start func_ov12_02121a84
func_ov12_02121a84: ; 0x02121a84
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #8
mov r1, #0
mvn r4, #0x1f
mov r2, r1
mov r3, r1
mov r5, r0
str r4, [sp]
bl func_ov01_020f7dc0
ldr r0, _02121b98 ; =data_ov12_02137c64
ldr r4, _02121b9c ; =data_02068e9c
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _02121b0c
bl func_020329b0
mov r2, #0xe
str r2, [sp]
mov r1, #1
str r1, [sp, #4]
rsb r1, r1, #0x13c
mov r2, #0
mov r3, #0xc0
bl func_02032a74
mov r2, #0
str r0, [r5, #0xb0]
mov r1, #1
strb r1, [r0, #0x120]
ldr r0, [r5, #0xb0]
mov r3, r2
str r4, [r0, #0x2c]
ldr r0, [r5, #0xb0]
bl func_02032714
b _02121b58
_02121b0c:
bl func_020329b0
mov r1, #0xe
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
mov r1, #0x87
mov r2, #0
mov r3, #0xc0
bl func_02032a74
mov r1, #0
str r0, [r5, #0xb0]
mov r2, #1
strb r2, [r0, #0x120]
ldr r0, [r5, #0xb0]
mov r2, r1
str r4, [r0, #0x2c]
ldr r0, [r5, #0xb0]
mov r3, r1
bl func_02032714
_02121b58:
mov r3, #0
strb r3, [r5, #0xc2]
str r3, [r5, #0xbc]
str r3, [r5, #0xa4]
mov r1, r3
_02121b6c:
add r0, r3, #1
add r2, r5, r3, lsl #3
strb r3, [r2, #0x4a]
mov r0, r0, lsl #0x18
mov r3, r0, asr #0x18
strb r1, [r2, #0x4b]
cmp r3, #0xc
blt _02121b6c
str r1, [r5, #0xac]
add sp, sp, #8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02121a84
_02121b98: .word data_ov12_02137c64
_02121b9c: .word data_02068e9c
.global func_ov12_02121ba0
arm_func_start func_ov12_02121ba0
func_ov12_02121ba0: ; 0x02121ba0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov01_020f7e10
ldr r1, [r4, #0xbc]
cmp r1, #0
ble _02121bcc
ldrb r0, [r4, #0x42]
cmp r0, #0
subeq r0, r1, #1
streq r0, [r4, #0xbc]
_02121bcc:
ldr r0, [r4, #0xbc]
cmp r0, #0
addgt sp, sp, #4
ldmgtia sp!, {r3, r4, pc}
ldr r1, [r4, #0xac]
cmp r1, #0
movne r0, #0
strneb r0, [r1, #7]
mov r0, r4
bl func_ov12_02121eb4
movs r1, r0
beq _02121c0c
mov r0, r4
bl func_ov12_02121ed4
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02121c0c:
ldrb r0, [r4, #0xc2]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x18]
ldr r2, [r4, #0x1c]
mov r0, r4
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
strb r0, [r4, #0xc2]
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_02121ba0
.global func_ov12_02121c48
arm_func_start func_ov12_02121c48
func_ov12_02121c48: ; 0x02121c48
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x2c
mov r4, r0
ldrb r0, [r4, #0xc2]
cmp r0, #0
ldreqb r0, [r4, #0x42]
cmpeq r0, #0
addeq sp, sp, #0x2c
ldmeqia sp!, {r3, r4, pc}
add r0, sp, #0xc
bl func_01ffbe34
ldr r0, _02121e34 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _02121d5c
mov r1, #2
str r1, [sp, #0x1c]
add r0, sp, #0xc
str r0, [sp]
ldr r2, [r4, #0x38]
ldr r3, [r4, #0x3c]
ldr r0, _02121e38 ; =0x0000013b
mov r1, #0x19
bl func_0203493c
mov r1, #0
str r1, [sp, #0x1c]
ldr r0, [r4, #0xb0]
ldr r2, [r4, #0x3c]
add r3, sp, #0xc
bl func_02032788
ldrsb ip, [r4, #0xc0]
ldr r0, _02121e38 ; =0x0000013b
add r2, sp, #8
add r3, sp, #4
mov r1, #0x1a
strb ip, [sp, #0x14]
bl func_02034698
add r1, sp, #0xc
str r1, [sp]
ldr r3, [r4, #0x38]
ldr r2, [sp, #8]
ldr ip, [r4, #0x3c]
add r2, r3, r2
ldr r3, [sp, #4]
ldr r1, [r4, #0xb4]
mov r0, #0x13c
add r3, ip, r3
bl func_02034984
ldrsb r2, [r4, #0xc1]
ldr r0, _02121e38 ; =0x0000013b
mov r1, #0x1b
strb r2, [sp, #0x14]
add r2, sp, #8
add r3, sp, #4
bl func_02034698
add r1, sp, #0xc
str r1, [sp]
ldr r1, [r4, #0xb8]
ldr ip, [r4, #0x38]
ldr r2, [sp, #8]
ldr r4, [r4, #0x3c]
ldr r3, [sp, #4]
mov r0, #0x13c
add r2, ip, r2
add r3, r4, r3
bl func_02034984
add sp, sp, #0x2c
ldmia sp!, {r3, r4, pc}
_02121d5c:
ldr r0, _02121e3c ; =data_027e0c38
mov r1, #4
mov r2, #8
mov r3, #0
bl func_02033e70
mov r1, #0
str r1, [sp]
ldr r2, [r4, #0x38]
ldr r3, [r4, #0x3c]
mov r0, #0x87
bl func_0203493c
mov r1, #0
ldr r0, [r4, #0xb0]
ldr r2, [r4, #0x3c]
mov r3, r1
bl func_02032788
ldrsb r2, [r4, #0xc0]
mov r0, #0x87
mov r1, #1
strb r2, [sp, #0x14]
add r2, sp, #8
add r3, sp, #4
bl func_02034698
add r1, sp, #0xc
str r1, [sp]
ldr r3, [r4, #0x38]
ldr r2, [sp, #8]
ldr ip, [r4, #0x3c]
add r2, r3, r2
ldr r3, [sp, #4]
ldr r1, [r4, #0xb4]
mov r0, #0x88
add r3, ip, r3
bl func_02034984
ldrsb r2, [r4, #0xc1]
mov r0, #0x87
mov r1, #2
strb r2, [sp, #0x14]
add r2, sp, #8
add r3, sp, #4
bl func_02034698
add r1, sp, #0xc
str r1, [sp]
ldr r1, [r4, #0xb8]
ldr ip, [r4, #0x38]
ldr r2, [sp, #8]
ldr r4, [r4, #0x3c]
ldr r3, [sp, #4]
mov r0, #0x88
add r2, ip, r2
add r3, r4, r3
bl func_02034984
add sp, sp, #0x2c
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02121c48
_02121e34: .word data_ov12_02137c64
_02121e38: .word 0x0000013b
_02121e3c: .word data_027e0c38
.global func_ov12_02121e40
arm_func_start func_ov12_02121e40
func_ov12_02121e40: ; 0x02121e40
stmdb sp!, {r3, lr}
add lr, r0, r3, lsl #3
ldrb ip, [lr, #0x4b]
cmp ip, #2
moveq r1, #0x3c
streq r1, [r0, #0xbc]
ldmeqia sp!, {r3, pc}
cmp ip, #0
ldmneia sp!, {r3, pc}
strb r1, [lr, #0x48]
add r1, r0, #0x44
strb r2, [lr, #0x49]
mov r2, #1
add r1, r1, r3, lsl #3
strb r2, [lr, #0x4b]
bl func_ov12_02121e84
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02121e40
.global func_ov12_02121e84
arm_func_start func_ov12_02121e84
func_ov12_02121e84: ; 0x02121e84
ldr r2, [r0, #0xa4]
add r0, r0, #0xa4
cmp r2, #0
beq _02121ea4
_02121e94:
mov r0, r2
ldr r2, [r2]
cmp r2, #0
bne _02121e94
_02121ea4:
str r1, [r0]
mov r0, #0
str r0, [r1]
bx lr
arm_func_end func_ov12_02121e84
.global func_ov12_02121eb4
arm_func_start func_ov12_02121eb4
func_ov12_02121eb4: ; 0x02121eb4
ldr r2, [r0, #0xa4]
cmp r2, #0
moveq r0, #0
bxeq lr
ldr r1, [r2]
str r1, [r0, #0xa4]
mov r0, r2
bx lr
arm_func_end func_ov12_02121eb4
.global func_ov12_02121ed4
arm_func_start func_ov12_02121ed4
func_ov12_02121ed4: ; 0x02121ed4
stmdb sp!, {r3, r4, r5, lr}
mov r4, r1
ldrsb r1, [r4, #4]
ldrsb r2, [r4, #5]
ldrsb r3, [r4, #6]
mov r5, r0
bl func_ov12_02121f48
mov r0, #0
str r0, [sp]
ldr r1, [r5, #0x10]
ldr r2, [r5, #0x14]
mov r0, r5
mov r3, #0xc000
bl func_ov01_020f7f34
ldr r0, _02121f44 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
movne r0, #0x5a
moveq r0, #0x1e
str r0, [r5, #0xbc]
mov r0, #1
strb r0, [r5, #0xc2]
mov r0, #2
strb r0, [r4, #7]
str r4, [r5, #0xac]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02121ed4
_02121f44: .word data_ov12_02137c64
.global func_ov12_02121f48
arm_func_start func_ov12_02121f48
func_ov12_02121f48: ; 0x02121f48
stmdb sp!, {r3, r4, r5, lr}
mov r4, r3
mov r5, r0
mov r0, #0
strb r0, [r5, #0xc1]
cmp r4, #0xb
addls pc, pc, r4, lsl #2
b _021221b0
_02121f68: ; jump table
b _02121f98 ; case 0
b _02121fc8 ; case 1
b _0212200c ; case 2
b _02122050 ; case 3
b _02122098 ; case 4
b _02122188 ; case 5
b _021220c0 ; case 6
b _021220f0 ; case 7
b _02122114 ; case 8
b _02122138 ; case 9
b _02122160 ; case 10
b _02122188 ; case 11
_02121f98:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
movne r0, #0xf
strne r0, [r5, #0xb8]
bne _021221b4
mov r0, #0x21
str r0, [r5, #0xb8]
sub r0, r0, #0x22
strb r0, [r5, #0xc1]
b _021221b4
_02121fc8:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _02121ff4
cmp r2, #0
moveq r0, #0x1f
streq r0, [r5, #0xb8]
movne r0, #0x1e
strne r0, [r5, #0xb8]
b _021221b4
_02121ff4:
cmp r2, #0
moveq r0, #0xd
streq r0, [r5, #0xb8]
movne r0, #0xc
strne r0, [r5, #0xb8]
b _021221b4
_0212200c:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _02122038
cmp r2, #0
moveq r0, #0x1c
streq r0, [r5, #0xb8]
movne r0, #0x1b
strne r0, [r5, #0xb8]
b _021221b4
_02122038:
cmp r2, #0
moveq r0, #0xa
streq r0, [r5, #0xb8]
movne r0, #9
strne r0, [r5, #0xb8]
b _021221b4
_02122050:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _02122078
cmp r2, #0
moveq r0, #0x19
streq r0, [r5, #0xb8]
movne r0, #0x18
b _02122088
_02122078:
cmp r2, #0
moveq r0, #7
streq r0, [r5, #0xb8]
movne r0, #6
_02122088:
strne r0, [r5, #0xb8]
mvn r0, #0
strb r0, [r5, #0xc1]
b _021221b4
_02122098:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
moveq r0, #0x1a
movne r0, #8
str r0, [r5, #0xb8]
mvn r0, #0
strb r0, [r5, #0xc1]
b _021221b4
_021220c0:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
movne r0, #0x10
strne r0, [r5, #0xb8]
bne _021221b4
mov r0, #0x22
str r0, [r5, #0xb8]
sub r0, r0, #0x23
strb r0, [r5, #0xc1]
b _021221b4
_021220f0:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
moveq r0, #0x20
streq r0, [r5, #0xb8]
movne r0, #0xe
strne r0, [r5, #0xb8]
b _021221b4
_02122114:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
moveq r0, #0x1d
streq r0, [r5, #0xb8]
movne r0, #0xb
strne r0, [r5, #0xb8]
b _021221b4
_02122138:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
moveq r0, #0x15
movne r0, #3
str r0, [r5, #0xb8]
mvn r0, #0
strb r0, [r5, #0xc1]
b _021221b4
_02122160:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
moveq r0, #0x17
movne r0, #5
str r0, [r5, #0xb8]
mvn r0, #0
strb r0, [r5, #0xc1]
b _021221b4
_02122188:
ldr r0, _0212226c ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
moveq r0, #0x16
movne r0, #4
str r0, [r5, #0xb8]
mvn r0, #0
strb r0, [r5, #0xc1]
b _021221b4
_021221b0:
ldmia sp!, {r3, r4, r5, pc}
_021221b4:
mov r3, #0
ldr r0, _0212226c ; =data_ov12_02137c64
strb r3, [r5, #0xc0]
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _02122208
cmp r1, #1
bne _021221ec
mov r0, #0x10
str r0, [r5, #0xb4]
sub r0, r0, #0x12
strb r0, [r5, #0xc0]
b _0212223c
_021221ec:
cmp r2, #0
moveq r0, #1
streq r0, [r5, #0xb4]
strne r3, [r5, #0xb4]
mvn r0, #0
strb r0, [r5, #0xc0]
b _0212223c
_02122208:
cmp r1, #1
bne _02122224
mov r0, #2
str r0, [r5, #0xb4]
sub r0, r0, #4
strb r0, [r5, #0xc0]
b _0212223c
_02122224:
cmp r2, #0
moveq r0, #1
streq r0, [r5, #0xb4]
strne r3, [r5, #0xb4]
mvn r0, #0
strb r0, [r5, #0xc0]
_0212223c:
ldr r0, [r5, #0xb0]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
ldr r1, _02122270 ; =data_ov12_02134824
mvn r2, #0
ldr r0, [r5, #0xb0]
ldr r1, [r1, r4, lsl #2]
mov r3, r2
bl func_020328a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02121f48
_0212226c: .word data_ov12_02137c64
_02122270: .word data_ov12_02134824
.global func_ov12_02122274
arm_func_start func_ov12_02122274
func_ov12_02122274: ; 0x02122274
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0xac]
cmp r0, #0
beq _021222a8
ldrsb r0, [r0, #6]
cmp r0, #6
bne _021222a8
ldr r0, [r4, #0xbc]
cmp r0, #0x1e
movgt r0, #0x1e
strgt r0, [r4, #0xbc]
b _021222c8
_021222a8:
mov r0, #0
str r0, [r4, #0xbc]
ldrb r0, [r4, #0x7b]
cmp r0, #1
bne _021222c8
mov r0, r4
add r1, r4, #0x74
bl func_ov12_02121ed4
_021222c8:
mov r0, #0
str r0, [r4, #0xa4]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02122274
.global func_ov12_021222d4
arm_func_start func_ov12_021222d4
func_ov12_021222d4: ; 0x021222d4
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021222d4
.global func_ov12_021222f0
arm_func_start func_ov12_021222f0
func_ov12_021222f0: ; 0x021222f0
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x10
bl func_020350ac
mov r0, r4
bl func_ov01_020f7cf8
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021222f0
.global func_ov12_02122318
arm_func_start func_ov12_02122318
func_ov12_02122318: ; 0x02122318
stmdb sp!, {r3, lr}
cmp r0, #0
rsblt r0, r0, #0
mov r0, r0, lsl #0x1
mov r1, #0xa
bl func_01ff9b4c
add r0, r0, #1
mov r0, r0, asr #0x1
add r0, r0, #0x28
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02122318
.global func_ov12_02122340
arm_func_start func_ov12_02122340
func_ov12_02122340: ; 0x02122340
stmdb sp!, {r3, lr}
cmp r0, #0
rsblt r0, r0, #0
mov r0, r0, lsl #0x1
mov r1, #0x32
bl func_01ff9b4c
add r0, r0, #1
mov r0, r0, asr #0x1
rsb r0, r0, #0x28
cmp r0, #5
movlt r0, #5
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02122340
.global func_ov12_02122370
arm_func_start func_ov12_02122370
func_ov12_02122370: ; 0x02122370
stmdb sp!, {r3, lr}
mov r0, r0, lsl #0x1
mov r1, #0x14
bl func_01ff9b4c
add r0, r0, #1
mov r0, r0, asr #0x1
add r0, r0, #0x64
cmp r0, #0xc8
movgt r0, #0xc8
ldmgtia sp!, {r3, pc}
cmp r0, #0xa
movlt r0, #0xa
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02122370
.global func_ov12_021223a4
arm_func_start func_ov12_021223a4
func_ov12_021223a4: ; 0x021223a4
stmdb sp!, {r4, lr}
mov r4, r0
bl func_020329b0
mov r1, r4, lsl #0x10
mov r1, r1, asr #0x10
bl func_02032bd8
ldr r0, _021223d8 ; =data_ov12_0213dc6c
ldr r2, _021223dc ; =data_ov12_0213dc6c
ldrb r3, [r0, #0xc]
add r1, r3, #1
str r4, [r2, r3, lsl #2]
strb r1, [r0, #0xc]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021223a4
_021223d8: .word data_ov12_0213dc6c
_021223dc: .word data_ov12_0213dc6c
.global func_ov12_021223e0
arm_func_start func_ov12_021223e0
func_ov12_021223e0: ; 0x021223e0
stmdb sp!, {r4, lr}
ldr r1, _02122420 ; =data_ov12_0213dc6c
mov r4, r0
ldrb r0, [r1, #0xc]
sub r0, r0, #1
strb r0, [r1, #0xc]
bl func_020329b0
mov r1, r4, lsl #0x10
mov r1, r1, asr #0x10
bl func_02032c10
ldr r0, _02122420 ; =data_ov12_0213dc6c
ldr r1, _02122424 ; =data_ov12_0213dc6c
ldrb r0, [r0, #0xc]
mvn r2, #0
str r2, [r1, r0, lsl #2]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021223e0
_02122420: .word data_ov12_0213dc6c
_02122424: .word data_ov12_0213dc6c
.global func_ov12_02122428
arm_func_start func_ov12_02122428
func_ov12_02122428: ; 0x02122428
ldr r3, _021224bc ; =0x000001f5
cmp r0, r3
movlt r0, #0
bxlt lr
rsb r1, r3, #0x610
cmp r0, r1
movlt r0, #1
bxlt lr
ldr r1, _021224c0 ; =0x00000691
cmp r0, r1
movlt r0, #2
bxlt lr
ldr r2, _021224c4 ; =0x0000097f
cmp r0, r2
movlt r0, #3
bxlt lr
add r1, r2, #0x398
cmp r0, r1
movlt r0, #4
bxlt lr
add r1, r3, #0xfa0
cmp r0, r1
movlt r0, #5
bxlt lr
add r1, r2, #0xdc0
cmp r0, r1
movlt r0, #6
bxlt lr
ldr r1, _021224c8 ; =0x00001e65
cmp r0, r1
movlt r0, #7
bxlt lr
ldr r1, _021224cc ; =0x00002710
cmp r0, r1
movlt r0, #8
movge r0, #9
bx lr
.align 2, 0
arm_func_end func_ov12_02122428
_021224bc: .word 0x000001f5
_021224c0: .word 0x00000691
_021224c4: .word 0x0000097f
_021224c8: .word 0x00001e65
_021224cc: .word 0x00002710
.global func_ov12_021224d0
arm_func_start func_ov12_021224d0
func_ov12_021224d0: ; 0x021224d0
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, sp, #8
mov r6, r0
ldr r0, [r6, #0x10]
ldr r7, [r6, #0xc]
ldr r8, [r6, #0x14]
mov r5, r1
mov r4, r2
cmp r0, #5
mov sb, #0
addls pc, pc, r0, lsl #2
b _021226bc
_02122500: ; jump table
b _021226bc ; case 0
b _02122690 ; case 1
b _0212263c ; case 2
b _021225d8 ; case 3
b _02122574 ; case 4
b _02122518 ; case 5
_02122518:
ldr r1, _021226c4 ; =0x00002710
mov r0, r5
bl func_01ff9b4c
mov sl, r0
cmp sl, #0
ble _02122558
ldr r0, [r6, #0x18]
mov r2, r7
stmia sp, {r0, r4}
ldr r3, [r6, #0x1c]
ldmib r6, {r0, r1}
add r1, r1, sl
sub r3, r8, r3
bl func_020349cc
mov sb, #1
b _02122568
_02122558:
ldr r0, [r6]
cmp r0, #1
ldreq r0, [r6, #0x1c]
subeq r8, r8, r0
_02122568:
ldr r0, _021226c4 ; =0x00002710
mul r0, sl, r0
sub r5, r5, r0
_02122574:
mov r0, r5
mov r1, #0x3e8
bl func_01ff9b4c
mov sl, r0
cmp sl, #0
bgt _02122594
cmp sb, #0
beq _021225b8
_02122594:
ldr r0, [r6, #0x18]
mov r2, r7
stmia sp, {r0, r4}
ldmib r6, {r0, r1}
mov r3, r8
add r1, r1, sl
bl func_020349cc
mov sb, #1
b _021225c8
_021225b8:
ldr r0, [r6]
cmp r0, #1
ldreq r0, [r6, #0x1c]
subeq r8, r8, r0
_021225c8:
mov r0, #0x3e8
mul r0, sl, r0
add r7, r7, #1
sub r5, r5, r0
_021225d8:
mov r0, r5
mov r1, #0x64
bl func_01ff9b4c
mov sl, r0
cmp sl, #0
bgt _021225f8
cmp sb, #0
beq _0212261c
_021225f8:
ldr r0, [r6, #0x18]
mov r2, r7
stmia sp, {r0, r4}
ldmib r6, {r0, r1}
mov r3, r8
add r1, r1, sl
bl func_020349cc
mov sb, #1
b _0212262c
_0212261c:
ldr r0, [r6]
cmp r0, #1
ldreq r0, [r6, #0x1c]
subeq r8, r8, r0
_0212262c:
mov r0, #0x64
mul r0, sl, r0
add r7, r7, #1
sub r5, r5, r0
_0212263c:
mov r0, r5
mov r1, #0xa
bl func_01ff9b4c
mov sl, r0
cmp sl, #0
bgt _0212265c
cmp sb, #0
beq _0212267c
_0212265c:
ldr r0, [r6, #0x18]
mov r2, r7
stmia sp, {r0, r4}
ldmib r6, {r0, r1}
mov r3, r8
add r1, r1, sl
bl func_020349cc
b _0212268c
_0212267c:
ldr r0, [r6]
cmp r0, #1
ldreq r0, [r6, #0x1c]
subeq r8, r8, r0
_0212268c:
add r7, r7, #1
_02122690:
mov r0, r5
mov r1, #0xa
bl func_01ff9b88
ldr r1, [r6, #0x18]
mov r5, r0
stmia sp, {r1, r4}
ldmib r6, {r0, r1}
mov r2, r7
mov r3, r8
add r1, r1, r5
bl func_020349cc
_021226bc:
add sp, sp, #8
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov12_021224d0
_021226c4: .word 0x00002710
.global func_ov12_021226c8
arm_func_start func_ov12_021226c8
func_ov12_021226c8: ; 0x021226c8
ldr r1, [r0]
ldr r0, _021226e4 ; =data_ov12_02136524
ldrb r2, [r1]
ldrb r1, [r1, #1]
orr r1, r2, r1, lsl #8
str r1, [r0, #0x50]
bx lr
.align 2, 0
arm_func_end func_ov12_021226c8
_021226e4: .word data_ov12_02136524
.global func_ov12_021226e8
arm_func_start func_ov12_021226e8
func_ov12_021226e8: ; 0x021226e8
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, _02122718 ; =data_027e0c68
bl func_020366c4
ldr r1, _0212271c ; =data_ov12_02137c64
ldr r1, [r1]
add r1, r1, #0xa2
add r1, r1, #0x800
bl func_02032f98
ldr r0, [r0]
str r0, [r4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021226e8
_02122718: .word data_027e0c68
_0212271c: .word data_ov12_02137c64
.global func_ov12_02122720
arm_func_start func_ov12_02122720
func_ov12_02122720: ; 0x02122720
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_021257d0
ldr r0, _021227e0 ; =data_ov12_021365f8
ldr r5, _021227e4 ; =func_ov12_021202d8
str r0, [r4]
ldr r3, _021227e8 ; =func_ov12_02125f40
add r0, r4, #0x18
mov r1, #2
mov r2, #0x28
str r5, [sp]
bl func_0204f614
add r0, r4, #0x190
bl func_ov01_020f7f78
ldr r1, _021227ec ; =data_ov12_0213665c
add r0, r4, #0x1e8
str r1, [r4, #0x190]
bl func_ov01_020f7f78
ldr r1, _021227ec ; =data_ov12_0213665c
add r0, r4, #0x240
str r1, [r4, #0x1e8]
bl func_ov01_020f7d44
ldr r1, _021227f0 ; =data_ov12_02136640
add r0, r4, #0x288
str r1, [r4, #0x240]
bl func_ov01_020f7ca0
ldr r1, _021227f4 ; =data_ov12_02136628
add r0, r4, #0x298
str r1, [r4, #0x288]
bl func_02035064
ldr r0, _021227f8 ; =data_ov12_0213dc6c
mov r7, #0
mov r8, r7
str r4, [r0, #0x10]
add r6, r4, #0x18
mov r5, #1
_021227b4:
mov r1, r7
mov r2, r5
add r0, r6, r8
bl func_ov12_02125f74
add r7, r7, #1
cmp r7, #2
add r8, r8, #0x28
blt _021227b4
mov r0, r4
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_02122720
_021227e0: .word data_ov12_021365f8
_021227e4: .word func_ov12_021202d8
_021227e8: .word func_ov12_02125f40
_021227ec: .word data_ov12_0213665c
_021227f0: .word data_ov12_02136640
_021227f4: .word data_ov12_02136628
_021227f8: .word data_ov12_0213dc6c
.global func_ov12_021227fc
arm_func_start func_ov12_021227fc
func_ov12_021227fc: ; 0x021227fc
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x10
bl func_020350ac
mov r0, r4
bl func_ov01_020f7cf8
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021227fc
.global func_ov12_0212281c
arm_func_start func_ov12_0212281c
func_ov12_0212281c: ; 0x0212281c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212281c
.global func_ov12_02122830
arm_func_start func_ov12_02122830
func_ov12_02122830: ; 0x02122830
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f8018
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02122830
.global func_ov12_02122844
arm_func_start func_ov12_02122844
func_ov12_02122844: ; 0x02122844
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, _021228a4 ; =data_ov12_0213dc6c
mov r2, #0
add r0, r4, #0x298
str r2, [r1, #0x10]
bl func_020350ac
add r0, r4, #0x288
bl func_ov01_020f7cf8
add r0, r4, #0x240
bl func_ov01_020f7dac
add r0, r4, #0x1e8
bl func_ov01_020f8018
add r0, r4, #0x190
bl func_ov01_020f8018
add r0, r4, #0x18
mov r1, #2
mov r2, #0x28
ldr r3, _021228a8 ; =func_ov12_021202d8
bl func_0204f754
mov r0, r4
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02122844
_021228a4: .word data_ov12_0213dc6c
_021228a8: .word func_ov12_021202d8
.global func_ov12_021228ac
arm_func_start func_ov12_021228ac
func_ov12_021228ac: ; 0x021228ac
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, _02122914 ; =data_ov12_0213dc6c
mov r2, #0
add r0, r4, #0x298
str r2, [r1, #0x10]
bl func_020350ac
add r0, r4, #0x288
bl func_ov01_020f7cf8
add r0, r4, #0x240
bl func_ov01_020f7dac
add r0, r4, #0x1e8
bl func_ov01_020f8018
add r0, r4, #0x190
bl func_ov01_020f8018
add r0, r4, #0x18
mov r1, #2
mov r2, #0x28
ldr r3, _02122918 ; =func_ov12_021202d8
bl func_0204f754
mov r0, r4
bl func_ov12_02125808
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021228ac
_02122914: .word data_ov12_0213dc6c
_02122918: .word func_ov12_021202d8
.global func_ov12_0212291c
arm_func_start func_ov12_0212291c
func_ov12_0212291c: ; 0x0212291c
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x20
mov sl, r0
bl func_ov12_021258e0
ldr r0, _02122f28 ; =data_ov00_020ee698
ldr r1, _02122f2c ; =data_ov12_02137c64
ldr r2, [r0, #0x2c]
ldr r0, [r1]
cmp r2, #0
moveq fp, #1
movne fp, #0
bl func_ov12_02113208
str r0, [sl, #0x34c]
mov r0, #1
bl func_02003ce4
mov r0, #2
bl func_02003f74
mov r0, #4
bl func_02004730
mov r0, #8
bl func_020047d8
mov r1, #0
mov r0, #1
mov r2, r1
bl func_02003a9c
mov r0, #0
bl func_02003b04
ldr r0, _02122f30 ; =0x00200010
bl func_ov12_02123108
ldr r0, _02122f30 ; =0x00200010
bl func_ov12_021230e4
mov r0, sl
mov r1, #0
bl func_ov12_02125bfc
bl func_ov12_021230d8
blx func_0203f904
mov r0, #0
mov r1, r0
mov r2, r0
mov r3, #4
bl func_ov12_021230ac
mov r0, #0
mov r1, r0
mov r2, r0
mov r3, #4
bl func_ov12_02123080
bl func_ov12_02123074
mov r2, r0
mov r0, #1
str r0, [sp]
ldr r0, _02122f34 ; =data_ov12_02136684
ldr r1, _02122f38 ; =data_ov12_02134894
mov r3, #0xcc00
blx func_0202d5b4
mov r4, r0
ldr r1, _02122f3c ; =data_ov12_02136678
add r0, sp, #0x14
blx func_02031e1c
add r0, sp, #0x14
mov r1, #3
mov r2, #0
mov r3, #4
bl func_ov12_02123040
add r0, sp, #0x14
mov r1, #7
mov r2, #0
mov r3, #4
bl func_ov12_02123040
mov r0, r4
blx func_02016fcc
bl func_ov12_0212303c
mov r0, #0x18
bl func_ov12_02123024
mov r0, #0x18
bl func_ov12_02123008
mov r0, #3
bl func_ov12_02122fec
mov r0, #3
bl func_ov12_02122fd0
mov r0, #0
mov r1, r0
bl func_ov12_02122fa8
mov r0, #0
mov r1, r0
bl func_ov12_02122f80
bl func_ov12_02122f74
mov r1, #0x4d
bl func_ov12_02122f68
mov r1, #0
bl func_ov12_02122f60
bl func_ov12_02122f74
mov r1, #0x4d
mov r2, #0
sub r3, r2, #1
bl func_0203d77c
bl func_ov12_02122f74
mov r1, #0x4e
bl func_ov12_02122f68
mov r1, #0
bl func_ov12_02122f60
bl func_ov12_02122f74
mov r1, #0x4e
mov r2, #0
sub r3, r2, #1
bl func_0203d77c
bl func_ov12_02122f74
mov r1, #0x50
bl func_ov12_02122f68
mov r1, #0
bl func_ov12_02122f60
bl func_ov12_02122f74
mov r1, #0x52
bl func_ov12_02122f68
mov r1, #0
bl func_ov12_02122f60
bl func_ov12_02122f74
mov r2, #0
sub r3, r2, #1
mov r1, #0x3f
bl func_0203d77c
bl func_ov12_02122f74
mov r2, #0
sub r3, r2, #1
mov r1, #0x4f
bl func_0203d77c
bl func_ov12_02122f74
mov r2, #0
mov r1, #0x59
sub r3, r2, #1
bl func_0203d77c
bl func_ov12_02122f74
mov r2, #0
mov r1, #0x51
sub r3, r2, #1
bl func_0203d77c
bl func_ov12_02122f74
mov r2, #0
mov r1, #0x53
sub r3, r2, #1
bl func_0203d77c
ldr r0, _02122f2c ; =data_ov12_02137c64
ldr r0, [r0]
str r0, [sp, #0xc]
bl func_ov12_0211bc54
ldr r1, [r0, #4]
ldr r0, _02122f40 ; =data_ov12_0213dd0c
ldr r4, [r1, #4]
ldr r5, [r0]
ldr r0, [sp, #0xc]
bl func_ov12_0211322c
ldr r1, [sl, #0x34c]
add r0, r5, r0, lsl #2
add r1, r5, r1, lsl #2
ldr r0, [r0, #4]
ldr r1, [r1, #4]
sub r0, r1, r0
cmp r0, #0
movgt r0, #1
strgtb r0, [sl, #0x366]
bgt _02122bac
moveq r0, #0
streqb r0, [sl, #0x366]
mvnne r0, #0
strneb r0, [sl, #0x366]
_02122bac:
mov r1, #0
ldr r0, _02122f28 ; =data_ov00_020ee698
strb r1, [sl, #0x364]
ldr r0, [r0, #0x2c]
cmp r0, #0
beq _02122cfc
mov r0, r5
bl func_ov12_0212dff0
ldr r0, [sp, #0xc]
add r1, r4, #0x400
add r0, r0, #0x800
ldrh r2, [r0, #0xba]
ldrh r0, [r1, #0x98]
sub r0, r2, r0
bl func_ov12_02122370
ldrh r6, [r5, #0x14]
mov r7, #0
ldr sb, _02122f44 ; =data_ov12_02134854
ldr r4, _02122f48 ; =data_ov12_0213dc5c
mov r8, r0
mov r5, r7
_02122c00:
tst r6, #1
beq _02122c50
ldrb r0, [sl, #0x364]
mov r1, #0x64
add r0, sl, r0
strb r5, [r0, #0x354]
ldrb r0, [sb]
mul r2, r0, r8
mov r0, r2, lsl #0x1
bl func_01ff9b4c
add r1, r0, #1
ldrb r0, [sl, #0x364]
mov r1, r1, asr #0x1
strb r1, [r4, r0]
ldrb r1, [sl, #0x364]
mov r0, r1
ldrb r1, [r4, r1]
add r0, r0, #1
strb r0, [sl, #0x364]
add r7, r7, r1
_02122c50:
mov r0, r6, lsl #0xf
add r5, r5, #1
cmp r5, #0x10
mov r6, r0, lsr #0x10
add sb, sb, #1
blt _02122c00
ldrb r0, [sl, #0x364]
cmp r0, #5
movlo r0, #0
strlob r0, [sl, #0x365]
movlo r4, #0x1000
blo _02122c94
ldr r1, _02122f4c ; =data_ov12_02134864
sub r2, r0, #5
mov r0, #1
ldr r4, [r1, r2, lsl #2]
strb r0, [sl, #0x365]
_02122c94:
add r0, sl, #0x300
ldrsb r0, [r0, #0x66]
cmp r0, #1
bge _02122cc8
cmp r0, #0
bne _02122cf4
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _02122cf4
_02122cc8:
mul r0, r7, r4
add r0, r0, #0x800
mov r0, r0, asr #0xc
strh r0, [sp, #0x10]
bl func_ov12_0211bc54
mov r4, #1
add r1, sp, #0x10
mov r2, #2
mov r3, #5
str r4, [sp]
bl func_ov12_0211cc8c
_02122cf4:
ldr r0, [sp, #0xc]
bl func_ov12_0211357c
_02122cfc:
cmp fp, #0
moveq r0, #0
movne r0, #1
strb r0, [sl, #0x36e]
mov r1, #0
str r1, [sl, #0x330]
mov r0, #0xa
str r0, [sl, #0x334]
strb r1, [sl, #0x36b]
ldr r0, _02122f50 ; =data_ov12_0213dc6c
strb r1, [sl, #0x36c]
strb r1, [r0, #0x15]
mov r0, #1
strb r0, [sl, #0x36d]
mov r0, #0xf
strb r0, [sl, #0x367]
strb r1, [sl, #0x36f]
strb r1, [sl, #0x370]
strb r1, [sl, #0x371]
str r1, [sl, #0x328]
cmp fp, #0
strb r1, [sl, #0x368]
movne r0, #0xd8
bne _02122d74
ldrb r2, [sl, #0x364]
ldrb r1, [sl, #0x365]
mov r0, #0x1d
add r1, r2, r1
mul r0, r1, r0
add r0, r0, #0x1dc
_02122d74:
str r0, [sl, #0x10]
mov r2, #0
ldr r0, _02122f50 ; =data_ov12_0213dc6c
str r2, [sl, #0x338]
strb r2, [r0, #0xc]
ldr r0, _02122f54 ; =data_ov12_0213dc6c
mvn r1, #0
_02122d90:
str r1, [r0, r2, lsl #2]
add r2, r2, #1
cmp r2, #3
blt _02122d90
ldr r0, _02122f58 ; =0x0000016e
bl func_ov12_021223a4
ldr r1, [sl, #0x10]
add r0, sl, #0x168
mov r2, #1
bl func_ov12_02125148
ldr r1, [sl, #0x10]
add r0, sl, #0x17c
mov r2, #0
bl func_ov12_02125148
add r0, sl, #0x288
bl func_ov12_02125588
ldr r0, _02122f5c ; =0x0000016b
bl func_ov12_021223a4
ldrb r6, [sl, #0x364]
mov r4, #0
cmp r6, #0
ble _02122e28
add r5, sl, #0x68
_02122dec:
add r0, sl, r4
ldrb r1, [r0, #0x354]
mov r0, r5
mov r2, r4
str r1, [sp]
ldrb r3, [sl, #0x365]
ldr r1, [sl, #0x10]
add r3, r6, r3
and r3, r3, #0xff
bl func_ov12_02124e64
ldrb r6, [sl, #0x364]
add r4, r4, #1
add r5, r5, #0x10
cmp r4, r6
blt _02122dec
_02122e28:
ldr r0, _02122f28 ; =data_ov00_020ee698
mov r3, #3
ldr r0, [r0, #0x2c]
mov r1, #0
cmp r0, #2
mov r0, #1
mov r4, #1
beq _02122e8c
stmia sp, {r0, r3}
mov r2, r1
add r0, sl, #0x190
rsb r3, r3, #0x138
str r1, [sp, #8]
bl func_ov01_020f802c
mov r0, #2
mov r1, #0
str r0, [sp]
mov r0, #4
str r0, [sp, #4]
mov r2, r1
add r0, sl, #0x1e8
add r3, r4, #0x134
str r4, [sp, #8]
bl func_ov01_020f802c
b _02122ecc
_02122e8c:
stmia sp, {r0, r3}
mov r2, r1
add r0, sl, #0x190
add r3, r3, #0x130
str r1, [sp, #8]
bl func_ov01_020f802c
mov r0, #2
mov r1, #0
str r0, [sp]
mov r0, #4
str r0, [sp, #4]
mov r2, r1
add r0, sl, #0x1e8
rsb r3, r4, #0x134
str r4, [sp, #8]
bl func_ov01_020f802c
_02122ecc:
ldr r2, [sl, #0x10]
add r0, sl, #0x190
mov r1, #0
bl func_ov01_020f7ec8
mov r1, #0
strb r1, [sl, #0x1e7]
ldr r2, [sl, #0x10]
add r0, sl, #0x1e8
bl func_ov01_020f7ec8
mov r4, #0
strb r4, [sl, #0x23f]
add r5, sl, #0x18
_02122efc:
mov r0, r5
bl func_ov12_021260b8
mov r0, sl
mov r1, r5
bl func_ov12_02125d14
add r4, r4, #1
cmp r4, #2
add r5, r5, #0x28
blt _02122efc
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0212291c
_02122f28: .word data_ov00_020ee698
_02122f2c: .word data_ov12_02137c64
_02122f30: .word 0x00200010
_02122f34: .word data_ov12_02136684
_02122f38: .word data_ov12_02134894
_02122f3c: .word data_ov12_02136678
_02122f40: .word data_ov12_0213dd0c
_02122f44: .word data_ov12_02134854
_02122f48: .word data_ov12_0213dc5c
_02122f4c: .word data_ov12_02134864
_02122f50: .word data_ov12_0213dc6c
_02122f54: .word data_ov12_0213dc6c
_02122f58: .word 0x0000016e
_02122f5c: .word 0x0000016b
.global func_ov12_02122f60
arm_func_start func_ov12_02122f60
func_ov12_02122f60: ; 0x02122f60
strb r1, [r0, #0x16]
bx lr
arm_func_end func_ov12_02122f60
.global func_ov12_02122f68
arm_func_start func_ov12_02122f68
func_ov12_02122f68: ; 0x02122f68
ldr r0, [r0, #4]
ldr r0, [r0, r1, lsl #2]
bx lr
arm_func_end func_ov12_02122f68
.global func_ov12_02122f74
arm_func_start func_ov12_02122f74
func_ov12_02122f74: ; 0x02122f74
ldr r0, _02122f7c ; =data_027e0cbc
bx lr
.align 2, 0
arm_func_end func_ov12_02122f74
_02122f7c: .word data_027e0cbc
.global func_ov12_02122f80
arm_func_start func_ov12_02122f80
func_ov12_02122f80: ; 0x02122f80
ldr r2, _02122fa0 ; =0x000001ff
ldr ip, _02122fa4 ; =0x0400101c
mov r3, r2, lsl #0x10
and r2, r0, r2
and r0, r3, r1, lsl #16
orr r0, r2, r0
str r0, [ip]
bx lr
.align 2, 0
arm_func_end func_ov12_02122f80
_02122fa0: .word 0x000001ff
_02122fa4: .word 0x0400101c
.global func_ov12_02122fa8
arm_func_start func_ov12_02122fa8
func_ov12_02122fa8: ; 0x02122fa8
ldr r2, _02122fc8 ; =0x000001ff
ldr ip, _02122fcc ; =0x0400001c
mov r3, r2, lsl #0x10
and r2, r0, r2
and r0, r3, r1, lsl #16
orr r0, r2, r0
str r0, [ip]
bx lr
.align 2, 0
arm_func_end func_ov12_02122fa8
_02122fc8: .word 0x000001ff
_02122fcc: .word 0x0400001c
.global func_ov12_02122fd0
arm_func_start func_ov12_02122fd0
func_ov12_02122fd0: ; 0x02122fd0
ldr r2, _02122fe8 ; =0x0400100e
ldrh r1, [r2]
bic r1, r1, #3
orr r0, r1, r0
strh r0, [r2]
bx lr
.align 2, 0
arm_func_end func_ov12_02122fd0
_02122fe8: .word 0x0400100e
.global func_ov12_02122fec
arm_func_start func_ov12_02122fec
func_ov12_02122fec: ; 0x02122fec
ldr r2, _02123004 ; =0x0400000e
ldrh r1, [r2]
bic r1, r1, #3
orr r0, r1, r0
strh r0, [r2]
bx lr
.align 2, 0
arm_func_end func_ov12_02122fec
_02123004: .word 0x0400000e
.global func_ov12_02123008
arm_func_start func_ov12_02123008
func_ov12_02123008: ; 0x02123008
ldr r2, _02123020 ; =0x04001000
ldr r1, [r2]
bic r1, r1, #0x1f00
orr r0, r1, r0, lsl #8
str r0, [r2]
bx lr
.align 2, 0
arm_func_end func_ov12_02123008
_02123020: .word 0x04001000
.global func_ov12_02123024
arm_func_start func_ov12_02123024
func_ov12_02123024: ; 0x02123024
mov r2, #0x4000000
ldr r1, [r2]
bic r1, r1, #0x1f00
orr r0, r1, r0, lsl #8
str r0, [r2]
bx lr
arm_func_end func_ov12_02123024
.global func_ov12_0212303c
arm_func_start func_ov12_0212303c
func_ov12_0212303c: ; 0x0212303c
bx lr
arm_func_end func_ov12_0212303c
.global func_ov12_02123040
arm_func_start func_ov12_02123040
func_ov12_02123040: ; 0x02123040
stmdb sp!, {r3, lr}
sub sp, sp, #0x10
mov ip, #0
str ip, [sp]
str ip, [sp, #4]
str r2, [sp, #8]
mov ip, r0
mov r0, r1
str r3, [sp, #0xc]
ldmia ip, {r1, r2, r3}
blx func_02027ab4
add sp, sp, #0x10
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02123040
.global func_ov12_02123074
arm_func_start func_ov12_02123074
func_ov12_02123074: ; 0x02123074
ldr r0, _0212307c ; =data_020691a0
bx lr
.align 2, 0
arm_func_end func_ov12_02123074
_0212307c: .word data_020691a0
.global func_ov12_02123080
arm_func_start func_ov12_02123080
func_ov12_02123080: ; 0x02123080
stmdb sp!, {r3, lr}
ldr lr, _021230a8 ; =0x0400100e
ldrh ip, [lr]
and ip, ip, #0x43
orr r0, ip, r0, lsl #14
orr r0, r0, r1, lsl #7
orr r0, r0, r2, lsl #8
orr r0, r0, r3, lsl #2
strh r0, [lr]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02123080
_021230a8: .word 0x0400100e
.global func_ov12_021230ac
arm_func_start func_ov12_021230ac
func_ov12_021230ac: ; 0x021230ac
stmdb sp!, {r3, lr}
ldr lr, _021230d4 ; =0x0400000e
ldrh ip, [lr]
and ip, ip, #0x43
orr r0, ip, r0, lsl #14
orr r0, r0, r1, lsl #7
orr r0, r0, r2, lsl #8
orr r0, r0, r3, lsl #2
strh r0, [lr]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021230ac
_021230d4: .word 0x0400000e
.global func_ov12_021230d8
arm_func_start func_ov12_021230d8
func_ov12_021230d8: ; 0x021230d8
ldr r0, _021230e0 ; =data_02075dac
bx lr
.align 2, 0
arm_func_end func_ov12_021230d8
_021230e0: .word data_02075dac
.global func_ov12_021230e4
arm_func_start func_ov12_021230e4
func_ov12_021230e4: ; 0x021230e4
ldr r3, _02123100 ; =0x04001000
ldr r1, _02123104 ; =0xffcfffef
ldr r2, [r3]
and r1, r2, r1
orr r0, r1, r0
str r0, [r3]
bx lr
.align 2, 0
arm_func_end func_ov12_021230e4
_02123100: .word 0x04001000
_02123104: .word 0xffcfffef
.global func_ov12_02123108
arm_func_start func_ov12_02123108
func_ov12_02123108: ; 0x02123108
mov r3, #0x4000000
ldr r2, [r3]
ldr r1, _02123124 ; =0xffcfffef
and r1, r2, r1
orr r0, r1, r0
str r0, [r3]
bx lr
.align 2, 0
arm_func_end func_ov12_02123108
_02123124: .word 0xffcfffef
.global func_ov12_02123128
arm_func_start func_ov12_02123128
func_ov12_02123128: ; 0x02123128
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r4, r0
ldr r0, [r4, #0x328]
cmp r0, #0
beq _02123140
bl func_02038b40
_02123140:
ldr r0, _021231a4 ; =data_ov12_0213dc6c
ldrb r0, [r0, #0xc]
subs r7, r0, #1
bmi _02123178
ldr r6, _021231a8 ; =data_ov12_0213dc6c
mvn r5, #0
_02123158:
bl func_020329b0
ldr r1, [r6, r7, lsl #2]
mov r1, r1, lsl #0x10
mov r1, r1, asr #0x10
bl func_02032c10
str r5, [r6, r7, lsl #2]
subs r7, r7, #1
bpl _02123158
_02123178:
bl func_ov12_0211bc54
add r0, r0, #0x700
mov r2, #0
ldr r1, _021231ac ; =data_ov12_02137c64
strh r2, [r0, #6]
ldr r1, [r1]
mov r2, #1
mov r0, r4
strb r2, [r1, #0x99e]
bl func_ov12_0212593c
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_02123128
_021231a4: .word data_ov12_0213dc6c
_021231a8: .word data_ov12_0213dc6c
_021231ac: .word data_ov12_02137c64
.global func_ov12_021231b0
arm_func_start func_ov12_021231b0
func_ov12_021231b0: ; 0x021231b0
stmdb sp!, {r4, r5, r6, lr}
mov r4, r0
add r0, r4, #0x190
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r4, #0x1e8
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldr r0, [r4, #0xc]
cmp r0, #2
bne _021231f0
mov r0, r4
bl func_ov12_02123320
ldmia sp!, {r4, r5, r6, pc}
_021231f0:
cmp r0, #3
ldmltia sp!, {r4, r5, r6, pc}
cmp r0, #0xe
ldmgeia sp!, {r4, r5, r6, pc}
ldr r1, _02123318 ; =data_ov12_02136578
sub r0, r0, #3
add r1, r1, r0, lsl #3
ldr r0, [r1, #4]
tst r0, #1
add r0, r4, r0, asr #1
ldreq r1, [r1]
beq _0212322c
ldr r2, [r0]
ldr r1, [r1]
ldr r1, [r2, r1]
_0212322c:
blx r1
ldr r0, [r4, #0xc]
cmp r0, #5
mov r0, r4
bgt _02123248
bl func_ov12_02125d48
b _0212324c
_02123248:
bl func_ov12_02124b50
_0212324c:
ldr r0, [r4, #0xc]
cmp r0, #9
cmpne r0, #0xa
cmpne r0, #0xc
bne _021232b0
add r0, r4, #0x300
ldrsb r1, [r0, #0x67]
sub r1, r1, #1
strb r1, [r4, #0x367]
ldrsb r0, [r0, #0x67]
cmp r0, #0
bgt _021232b8
ldrb r0, [r4, #0x36d]
cmp r0, #0
beq _0212329c
mov r0, #5
strb r0, [r4, #0x367]
mov r0, #0
strb r0, [r4, #0x36d]
b _021232b8
_0212329c:
mov r0, #0xa
strb r0, [r4, #0x367]
mov r0, #1
strb r0, [r4, #0x36d]
b _021232b8
_021232b0:
mov r0, #1
strb r0, [r4, #0x36d]
_021232b8:
ldr r0, _0212331c ; =data_ov12_0213dc6c
ldrb r0, [r0, #0x15]
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
ldrb r0, [r4, #0x364]
mov r5, #0
cmp r0, #0
ble _021232f8
add r6, r4, #0x68
_021232dc:
mov r0, r6
bl func_ov12_0212510c
ldrb r0, [r4, #0x364]
add r5, r5, #1
add r6, r6, #0x10
cmp r5, r0
blt _021232dc
_021232f8:
add r0, r4, #0x168
bl func_ov12_0212534c
add r0, r4, #0x17c
bl func_ov12_0212534c
ldr r0, _0212331c ; =data_ov12_0213dc6c
mov r1, #0
strb r1, [r0, #0x15]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_021231b0
_02123318: .word data_ov12_02136578
_0212331c: .word data_ov12_0213dc6c
.global func_ov12_02123320
arm_func_start func_ov12_02123320
func_ov12_02123320: ; 0x02123320
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
ldrb r1, [r6, #0x36e]
ldr r0, _02123550 ; =data_ov12_02137c64
cmp r1, #0
ldr r5, [r0]
bne _02123518
ldr r0, _02123554 ; =data_ov12_02136524
ldr r0, [r0, #0x50]
cmp r0, #0
blt _02123518
ldr r0, _02123558 ; =data_ov12_0213dc6c
ldrb r0, [r0, #0x14]
cmp r0, #0
beq _02123518
bl func_ov12_0211bc54
ldr r1, [r0, #4]
add r0, r5, #0x800
ldr r4, [r1, #4]
add r1, r6, #0x300
add r2, r4, #0x400
ldrh r3, [r2, #0x98]
str r3, [r6, #0x33c]
ldrh r0, [r0, #0xba]
str r0, [r6, #0x340]
ldrb r0, [r4, #0x49d]
strb r0, [r6, #0x369]
ldrb r0, [r5, #0x8bf]
strb r0, [r6, #0x36a]
ldrsb r1, [r1, #0x66]
ldr r3, [r6, #0x340]
ldr r0, [r6, #0x33c]
cmp r1, #1
sub r0, r3, r0
blt _021233f0
ldrh r3, [r2, #0x92]
ldr r1, _0212355c ; =0x0000270f
cmp r3, r1
addlo r1, r3, #1
strloh r1, [r2, #0x92]
cmp r0, #0
blt _021233d0
bl func_ov12_02122318
b _021233d4
_021233d0:
bl func_ov12_02122340
_021233d4:
str r0, [r6, #0x348]
ldr r0, _02123554 ; =data_ov12_02136524
ldr r1, [r6, #0x348]
ldr r0, [r0, #0x50]
add r0, r1, r0
str r0, [r6, #0x344]
b _02123460
_021233f0:
cmp r1, #0
bne _0212341c
ldrh r1, [r2, #0x96]
ldr r0, _0212355c ; =0x0000270f
cmp r1, r0
addlo r0, r1, #1
strloh r0, [r2, #0x96]
mov r0, #0
str r0, [r6, #0x348]
str r0, [r6, #0x344]
b _02123460
_0212341c:
ldrh r3, [r2, #0x94]
ldr r1, _0212355c ; =0x0000270f
cmp r3, r1
addlo r1, r3, #1
strloh r1, [r2, #0x94]
cmp r0, #0
blt _02123440
bl func_ov12_02122340
b _02123444
_02123440:
bl func_ov12_02122318
_02123444:
rsb r0, r0, #0
str r0, [r6, #0x348]
ldr r0, _02123554 ; =data_ov12_02136524
ldr r1, [r6, #0x348]
ldr r0, [r0, #0x50]
sub r0, r1, r0
str r0, [r6, #0x344]
_02123460:
ldr r0, _02123554 ; =data_ov12_02136524
mvn r1, #0
str r1, [r0, #0x50]
bl func_ov12_0211bc54
add r1, r6, #0x300
ldrsb r1, [r1, #0x66]
ldr r0, [r0, #4]
cmp r1, #1
ldr r4, [r0, #4]
blt _021234ac
ldr r1, [r6, #0x344]
add r0, r4, #0x480
bl func_ov01_020f55e8
ldr r1, [r6, #0x348]
add r0, r5, #0xa2
add r0, r0, #0x800
rsb r1, r1, #0
bl func_ov01_020f55e8
b _021234cc
_021234ac:
ldr r1, [r6, #0x348]
add r0, r4, #0x480
bl func_ov01_020f55e8
ldr r1, [r6, #0x344]
add r0, r5, #0xa2
add r0, r0, #0x800
rsb r1, r1, #0
bl func_ov01_020f55e8
_021234cc:
ldr r0, _02123560 ; =data_ov12_0213dd0c
add r1, r4, #0x400
ldr r0, [r0]
ldrh r2, [r1, #0x9a]
ldrh r3, [r0, #0x14]
mov r0, r4
orr r2, r2, r3
strh r2, [r1, #0x9a]
bl func_ov12_0212c3f8
mov r0, r5
bl func_ov12_021135b0
cmp r0, #0
movne r0, #1
strneb r0, [r6, #0x371]
ldr r0, _02123558 ; =data_ov12_0213dc6c
mov r1, #0
strb r1, [r0, #0x14]
mov r0, #1
strb r0, [r6, #0x36e]
_02123518:
ldrb r0, [r6, #0x36e]
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
mov r0, r6
bl func_ov12_02125bdc
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
mov r0, #0
strb r0, [r5, #0x99e]
mov r0, #0x1e
str r0, [r6, #0x32c]
mov r0, #3
str r0, [r6, #0xc]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02123320
_02123550: .word data_ov12_02137c64
_02123554: .word data_ov12_02136524
_02123558: .word data_ov12_0213dc6c
_0212355c: .word 0x0000270f
_02123560: .word data_ov12_0213dd0c
.global func_ov12_02123564
arm_func_start func_ov12_02123564
func_ov12_02123564: ; 0x02123564
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x32c]
subs r1, r1, #1
str r1, [r0, #0x32c]
ldmneia sp!, {r3, pc}
mov r1, #4
str r1, [r0, #0xc]
mov r1, #0x78
str r1, [r0, #0x32c]
mov r1, #0xa
str r1, [r0, #0x334]
add r0, r0, #0x300
ldrsb r0, [r0, #0x66]
mov r2, #0
mov r3, #0x7f
cmp r0, #1
blt _021235b8
ldr r0, _021235e0 ; =data_ov00_020eec68
mov r1, #0xe5
bl func_ov00_020d70a4
ldmia sp!, {r3, pc}
_021235b8:
cmp r0, #0
bne _021235d0
ldr r0, _021235e0 ; =data_ov00_020eec68
mov r1, #0xe7
bl func_ov00_020d70a4
ldmia sp!, {r3, pc}
_021235d0:
ldr r0, _021235e0 ; =data_ov00_020eec68
mov r1, #0xe6
bl func_ov00_020d70a4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02123564
_021235e0: .word data_ov00_020eec68
.global func_ov12_021235e4
arm_func_start func_ov12_021235e4
func_ov12_021235e4: ; 0x021235e4
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x334]
cmp r1, #0
subgt r1, r1, #1
strgt r1, [r0, #0x334]
ldr r1, [r0, #0x32c]
subs r1, r1, #1
str r1, [r0, #0x32c]
ldmneia sp!, {r3, pc}
mov r1, #5
str r1, [r0, #0xc]
mov r1, #1
str r1, [r0, #0x330]
mov r1, #0xf
str r1, [r0, #0x32c]
ldr r2, [r0, #0x10]
mov r1, #0xe9
mov r2, r2, lsl #0xc
str r2, [r0, #0x350]
ldr r0, _02123644 ; =data_ov00_020eec68
mov r2, #0
mov r3, #0x7f
bl func_ov00_020d70a4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021235e4
_02123644: .word data_ov00_020eec68
.global func_ov12_02123648
arm_func_start func_ov12_02123648
func_ov12_02123648: ; 0x02123648
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x32c]
subs r0, r0, #1
str r0, [r4, #0x32c]
beq _02123690
ldr r0, _021236a0 ; =data_027e0d78
ldrh r0, [r0, #0x34]
tst r0, #2
bne _02123690
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
ldmeqia sp!, {r4, pc}
_02123690:
mov r0, r4
mov r1, #8
bl func_ov12_02125b60
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02123648
_021236a0: .word data_027e0d78
.global func_ov12_021236a4
arm_func_start func_ov12_021236a4
func_ov12_021236a4: ; 0x021236a4
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r4, r0
ldr r2, [r4, #0x10]
cmp r2, #0
ble _021237a4
ldr r0, [r4, #0x350]
mov r6, #0
sub r1, r0, #0x3000
movs r0, r1, asr #0xc
str r1, [r4, #0x350]
str r0, [r4, #0x10]
movmi r0, #0
strmi r0, [r4, #0x10]
ldrb r0, [r4, #0x364]
ldr r1, [r4, #0x10]
cmp r0, #0
sub r5, r2, r1
ble _02123710
add r7, r4, #0x68
_021236f0:
mov r0, r7
mov r1, r5
bl func_ov12_02124f20
ldrb r0, [r4, #0x364]
add r6, r6, #1
add r7, r7, #0x10
cmp r6, r0
blt _021236f0
_02123710:
mov r1, r5
add r0, r4, #0x168
bl func_ov12_02125278
mov r1, r5
add r0, r4, #0x17c
bl func_ov12_02125278
ldr r2, [r4, #0x10]
add r0, r4, #0x190
mov r1, #0
bl func_ov01_020f7ec8
ldr r2, [r4, #0x10]
add r0, r4, #0x1e8
mov r1, #0
bl func_ov01_020f7ec8
ldr r0, [r4, #0x338]
add r0, r0, r5
str r0, [r4, #0x338]
cmp r0, #0xba
ldmltia sp!, {r3, r4, r5, r6, r7, pc}
ldrb r0, [r4, #0x36b]
cmp r0, #0
bne _0212377c
mov r0, #0x50
str r0, [r4, #0x14]
mov r0, #1
strb r0, [r4, #0x36b]
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0212377c:
ldrb r0, [r4, #0x36c]
cmp r0, #0
ldreq r0, [r4, #0x14]
cmpeq r0, #0x6a
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
mov r0, #0x52
str r0, [r4, #0x14]
mov r0, #1
strb r0, [r4, #0x36c]
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_021237a4:
ldr r0, [r4, #0x32c]
subs r0, r0, #1
str r0, [r4, #0x32c]
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
ldr r0, _021237e0 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #0
movne r0, #6
strne r0, [r4, #0xc]
ldmneia sp!, {r3, r4, r5, r6, r7, pc}
mov r0, #8
str r0, [r4, #0xc]
mov r0, #1
str r0, [r4, #0x32c]
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_021236a4
_021237e0: .word data_ov00_020ee698
.global func_ov12_021237e4
arm_func_start func_ov12_021237e4
func_ov12_021237e4: ; 0x021237e4
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
ldr r1, [r6, #0x344]
ldrb r4, [r6, #0x369]
cmp r1, #0
ldreq r2, [r6, #0x348]
cmpeq r2, #0
beq _021239cc
add r0, r6, #0x300
ldrsb r0, [r0, #0x66]
mov r5, #0
cmp r0, #1
blt _021238c4
ldr r2, [r6, #0x33c]
ldr r0, _02123a18 ; =0x00002710
cmp r2, r0
bge _02123868
cmp r1, #0x64
movge r1, #0x64
bge _0212383c
cmp r1, #0xa
movge r1, #0xa
_0212383c:
ldr r2, [r6, #0x33c]
ldr r0, _02123a18 ; =0x00002710
add r2, r2, r1
str r2, [r6, #0x33c]
cmp r2, r0
strgt r0, [r6, #0x33c]
ldrle r0, [r6, #0x344]
mov r5, #1
suble r0, r0, r1
strle r0, [r6, #0x344]
b _0212386c
_02123868:
str r5, [r6, #0x344]
_0212386c:
ldr r0, [r6, #0x340]
cmp r0, #0
ble _021238b8
ldr r1, [r6, #0x348]
cmp r1, #0x64
movge r1, #0x64
bge _02123890
cmp r1, #0xa
movge r1, #0xa
_02123890:
ldr r0, [r6, #0x340]
mov r5, #1
subs r0, r0, r1
str r0, [r6, #0x340]
movmi r0, #0
strmi r0, [r6, #0x340]
ldrpl r0, [r6, #0x348]
subpl r0, r0, r1
strpl r0, [r6, #0x348]
b _02123980
_021238b8:
mov r0, #0
str r0, [r6, #0x348]
b _02123980
_021238c4:
ldr r0, [r6, #0x33c]
cmp r0, #0
ble _02123918
ldr r1, [r6, #0x348]
cmp r1, #0
rsblt r1, r1, #0
cmp r1, #0x64
movge r1, #0x64
bge _021238f0
cmp r1, #0xa
movge r1, #0xa
_021238f0:
ldr r0, [r6, #0x33c]
mov r5, #1
subs r0, r0, r1
str r0, [r6, #0x33c]
movmi r0, #0
strmi r0, [r6, #0x33c]
ldrpl r0, [r6, #0x348]
addpl r0, r0, r1
strpl r0, [r6, #0x348]
b _0212391c
_02123918:
str r5, [r6, #0x348]
_0212391c:
ldr r1, [r6, #0x340]
ldr r0, _02123a18 ; =0x00002710
cmp r1, r0
bge _02123978
ldr r2, [r6, #0x344]
cmp r2, #0
rsblt r2, r2, #0
cmp r2, #0x64
movge r2, #0x64
bge _0212394c
cmp r2, #0xa
movge r2, #0xa
_0212394c:
ldr r1, [r6, #0x340]
ldr r0, _02123a18 ; =0x00002710
add r1, r1, r2
str r1, [r6, #0x340]
cmp r1, r0
strgt r0, [r6, #0x340]
ldrle r0, [r6, #0x344]
mov r5, #1
addle r0, r0, r2
strle r0, [r6, #0x344]
b _02123980
_02123978:
mov r0, #0
str r0, [r6, #0x344]
_02123980:
ldr r0, [r6, #0x33c]
bl func_ov12_02122428
strb r0, [r6, #0x369]
ldr r0, [r6, #0x340]
bl func_ov12_02122428
strb r0, [r6, #0x36a]
ldrb r0, [r6, #0x369]
cmp r0, r4
movhi r0, #1
strhib r0, [r6, #0x36f]
bhi _021239b4
movlo r0, #1
strlob r0, [r6, #0x370]
_021239b4:
cmp r5, #0
ldmeqia sp!, {r4, r5, r6, pc}
ldr r0, _02123a1c ; =data_ov00_020eec9c
mov r1, #0x6d
bl func_ov00_020d77e4
ldmia sp!, {r4, r5, r6, pc}
_021239cc:
ldrb r1, [r6, #0x36f]
cmp r1, #0
beq _021239ec
bl func_ov12_02124dfc
mov r1, r0
ldr r0, _02123a20 ; =data_ov00_020eec68
bl func_ov00_020d73bc
b _02123a04
_021239ec:
ldrb r0, [r6, #0x370]
cmp r0, #0
beq _02123a04
ldr r0, _02123a20 ; =data_ov00_020eec68
mov r1, #0x2b
bl func_ov00_020d73bc
_02123a04:
mov r0, #7
str r0, [r6, #0xc]
mov r0, #0xf
str r0, [r6, #0x32c]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_021237e4
_02123a18: .word 0x00002710
_02123a1c: .word data_ov00_020eec9c
_02123a20: .word data_ov00_020eec68
.global func_ov12_02123a24
arm_func_start func_ov12_02123a24
func_ov12_02123a24: ; 0x02123a24
stmdb sp!, {r4, r5, r6, lr}
mov r4, r0
ldr r0, [r4, #0x32c]
cmp r0, #0
subgt r0, r0, #1
strgt r0, [r4, #0x32c]
ldmgtia sp!, {r4, r5, r6, pc}
ldr r0, _02123af0 ; =data_ov00_020eec68
bl func_ov00_020d7404
cmp r0, #0
ldmneia sp!, {r4, r5, r6, pc}
ldr r0, _02123af4 ; =0x0000016b
mov r1, #8
str r1, [r4, #0xc]
bl func_ov12_021223e0
ldr r0, _02123af8 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
bne _02123a84
add r0, r4, #0x288
bl func_ov12_021256cc
mov r0, r4
add r1, r4, #0x288
bl func_ov12_02125d14
_02123a84:
ldrb r0, [r4, #0x371]
cmp r0, #0
bne _02123aa4
add r0, r4, #0x300
ldrsb r1, [r0, #0x66]
mvn r0, #0
cmp r1, r0
bne _02123ae4
_02123aa4:
mov r0, #1
strb r0, [r4, #0x368]
add r6, r4, #0x18
mov r5, #0
_02123ab4:
mov r0, r6
bl func_ov12_021260b8
mov r0, r4
mov r1, r6
bl func_ov12_02125d28
add r5, r5, #1
cmp r5, #2
add r6, r6, #0x28
blt _02123ab4
mov r0, #0xf
str r0, [r4, #0x32c]
ldmia sp!, {r4, r5, r6, pc}
_02123ae4:
mov r0, #1
str r0, [r4, #0x32c]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02123a24
_02123af0: .word data_ov00_020eec68
_02123af4: .word 0x0000016b
_02123af8: .word data_ov00_020ee698
.global func_ov12_02123afc
arm_func_start func_ov12_02123afc
func_ov12_02123afc: ; 0x02123afc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x32c]
cmp r0, #0
subgt r0, r0, #1
strgt r0, [r4, #0x32c]
ldmgtia sp!, {r4, pc}
mov r0, #2
str r0, [r4, #0x330]
mov r0, #9
str r0, [r4, #0xc]
mov r1, #1
strb r1, [r4, #0x1e7]
add r0, r4, #0x240
strb r1, [r4, #0x23f]
bl func_ov12_02125450
mov r0, r4
add r1, r4, #0x240
bl func_ov12_02125d14
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02123afc
.global func_ov12_02123b4c
arm_func_start func_ov12_02123b4c
func_ov12_02123b4c: ; 0x02123b4c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #0xc
addne sp, sp, #4
strne r0, [r4, #0xc]
ldmneia sp!, {r3, r4, pc}
ldrb r0, [r4, #0x1e6]
cmp r0, #0
beq _02123c04
mov r1, #0xe0000
add r0, r4, #0x190
rsb r1, r1, #0
bl func_ov12_02125434
mov ip, #0xa
add r0, r4, #0x1e8
mov r1, #0
mov r2, #0x14000
mov r3, #0x8000
str ip, [sp]
bl func_ov01_020f7f34
add r0, r4, #0x240
bl func_ov12_0212552c
ldr r0, _02123c40 ; =data_ov00_020eec9c
mov r1, #4
bl func_ov00_020d77e4
ldr r0, _02123c44 ; =data_ov12_02137c64
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x99e]
bl func_ov12_0211bc54
bl func_ov12_0211cd9c
mov r0, #0xa
str r0, [r4, #0xc]
ldr r0, [r4, #0x328]
add sp, sp, #4
cmp r0, #0
movne r0, #3
strneb r0, [r4, #0x368]
moveq r0, #0
streqb r0, [r4, #0x368]
ldmia sp!, {r3, r4, pc}
_02123c04:
ldrb r0, [r4, #0x23e]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
mov r1, #0xe0000
add r0, r4, #0x190
rsb r1, r1, #0
bl func_ov12_02125434
add r0, r4, #0x1e8
mov r1, #0xe0000
bl func_ov12_02125434
mov r0, r4
bl func_ov12_02124d8c
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02123b4c
_02123c40: .word data_ov00_020eec9c
_02123c44: .word data_ov12_02137c64
.global func_ov12_02123c48
arm_func_start func_ov12_02123c48
func_ov12_02123c48: ; 0x02123c48
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
bne _02123cb0
bl func_ov12_0211bc54
ldrb r0, [r0, #0x717]
cmp r0, #0
beq _02123cb0
bl func_ov12_0211bc54
add r0, r0, #0x700
mov r1, #0
strh r1, [r0, #6]
mov r0, #0x12
str r0, [r4, #0x32c]
mov r0, #0xb
str r0, [r4, #0xc]
add sp, sp, #4
strb r1, [r4, #0x23f]
ldmia sp!, {r3, r4, pc}
_02123cb0:
ldrb r0, [r4, #0x23e]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
mov r1, #0
add r0, r4, #0x1e8
mov r2, #0xa0000
mov r3, #0x8000
str r1, [sp]
bl func_ov01_020f7f34
mov r0, r4
bl func_ov12_02124d8c
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_02123c48
.global func_ov12_02123ce8
arm_func_start func_ov12_02123ce8
func_ov12_02123ce8: ; 0x02123ce8
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
ldr r0, [r4, #0x32c]
sub r0, r0, #1
cmp r0, #0
addgt sp, sp, #4
str r0, [r4, #0x32c]
ldmgtia sp!, {r3, r4, pc}
ldrb r1, [sp, #3]
ldrb r2, [sp, #1]
add r0, r4, #0x300
bic r1, r1, #1
and r1, r1, #0xff
bic r1, r1, #2
and r1, r1, #0xff
bic r2, r2, #0x10
bic r1, r1, #0x10
and r2, r2, #0xff
and r1, r1, #0xff
bic r2, r2, #0x40
bic r1, r1, #0x20
and r2, r2, #0xff
and r1, r1, #0xff
bic r2, r2, #0x80
bic r1, r1, #0x80
strb r2, [sp, #1]
strb r1, [sp, #3]
ldrsb r0, [r0, #0x66]
cmp r0, #1
blt _02123dac
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
ldrb r1, [sp, #1]
eor r0, r0, #1
and r0, r0, #0xff
bic r1, r1, #0x20
mov r0, r0, lsl #0x1f
orr r0, r1, r0, lsr #26
strb r0, [sp, #1]
b _02123e2c
_02123dac:
cmp r0, #0
bne _02123e0c
ldr r0, _02123e50 ; =data_027e0764
ldr r2, [r0]
ldmib r0, {r1, r3}
umull lr, ip, r3, r2
mla ip, r3, r1, ip
ldr r1, [r0, #0xc]
ldr r3, [r0, #0x10]
mla ip, r1, r2, ip
ldr r1, [r0, #0x14]
adds r2, r3, lr
adc r1, r1, ip
str r2, [r0]
str r1, [r0, #4]
tst r1, #0x80000000
ldrb r1, [sp, #1]
movne r0, #1
moveq r0, #0
mov r0, r0, lsl #0x1f
bic r1, r1, #0x20
orr r0, r1, r0, lsr #26
strb r0, [sp, #1]
b _02123e2c
_02123e0c:
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
ldrb r1, [sp, #1]
and r0, r0, #0xff
mov r0, r0, lsl #0x1f
bic r1, r1, #0x20
orr r0, r1, r0, lsr #26
strb r0, [sp, #1]
_02123e2c:
ldrb r1, [sp, #1]
add r2, sp, #0
mov r0, r4
orr r3, r1, #0x40
mov r1, #1
strb r3, [sp, #1]
bl func_ov12_02125a58
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02123ce8
_02123e50: .word data_027e0764
.global func_ov12_02123e54
arm_func_start func_ov12_02123e54
func_ov12_02123e54: ; 0x02123e54
stmdb sp!, {r4, lr}
mov r4, r0
ldrb r0, [r4, #0x1e6]
cmp r0, #0
beq _02123e78
ldr r0, _02123ef4 ; =data_ov00_020eec9c
mov r1, #4
bl func_ov00_020d77e4
b _02123eb8
_02123e78:
ldrb r0, [r4, #0x23e]
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, _02123ef4 ; =data_ov00_020eec9c
mov r1, #5
bl func_ov00_020d77e4
ldr r0, _02123ef8 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
bne _02123eac
bl func_ov12_0211bc54
bl func_ov12_0211c074
b _02123eb8
_02123eac:
mov r0, r4
mov r1, #1
bl func_ov12_02125bbc
_02123eb8:
mov r1, #0xe0000
add r0, r4, #0x190
rsb r1, r1, #0
bl func_ov12_02125434
add r0, r4, #0x1e8
mov r1, #0xe0000
bl func_ov12_02125434
ldr r0, [r4, #4]
mov r1, #5
mov r2, #1
bl func_ov12_0211fed4
ldr r0, _02123efc ; =data_ov00_020eec68
mov r1, #0x1e
bl func_ov00_020d716c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02123e54
_02123ef4: .word data_ov00_020eec9c
_02123ef8: .word data_ov00_020ee698
_02123efc: .word data_ov00_020eec68
.global func_ov12_02123f00
arm_func_start func_ov12_02123f00
func_ov12_02123f00: ; 0x02123f00
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125944
ldr r0, [r4, #0x330]
cmp r0, #1
ldmneia sp!, {r4, pc}
ldr r2, [r4, #0x338]
ldr r0, _02123f40 ; =0x01ff0000
ldr r1, _02123f44 ; =0x0400001c
and r2, r0, r2, lsl #16
str r2, [r1]
ldr r2, [r4, #0x338]
add r1, r1, #0x1000
and r0, r0, r2, lsl #16
str r0, [r1]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02123f00
_02123f40: .word 0x01ff0000
_02123f44: .word 0x0400001c
.global func_ov12_02123f48
arm_func_start func_ov12_02123f48
func_ov12_02123f48: ; 0x02123f48
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125978
ldr r0, [r4, #0x330]
ldr r1, _02123f88 ; =data_ov12_021365d0
add r1, r1, r0, lsl #3
ldr r0, [r1, #4]
tst r0, #1
add r0, r4, r0, asr #1
ldreq r1, [r1]
beq _02123f80
ldr r2, [r0]
ldr r1, [r1]
ldr r1, [r2, r1]
_02123f80:
blx r1
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02123f48
_02123f88: .word data_ov12_021365d0
.global func_ov12_02123f8c
arm_func_start func_ov12_02123f8c
func_ov12_02123f8c: ; 0x02123f8c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_021245a8
mov r1, #0
mov r0, r4
mov r2, r1
bl func_ov12_021246c0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02123f8c
.global func_ov12_02123fac
arm_func_start func_ov12_02123fac
func_ov12_02123fac: ; 0x02123fac
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, sp, #0x48
ldr r1, _021243f8 ; =data_ov00_020ee698
mov r4, r0
ldr r1, [r1, #0x2c]
cmp r1, #0
beq _021243d0
bl func_ov12_021245a8
add r0, sp, #0x28
bl func_01ffbe34
mov r0, #1
strb r0, [sp, #0x32]
ldrb r2, [r4, #0x364]
ldrb r1, [r4, #0x365]
mov r0, #0x1d
ldr r3, [r4, #0x10]
add r1, r2, r1
mul r2, r1, r0
sub r1, r3, #0x1dc
sub r2, r1, r2
mov r0, r4
mov r1, #0
bl func_ov12_021246c0
ldr r3, [r4, #0x10]
ldrb r2, [r4, #0x364]
ldrb r1, [r4, #0x365]
mov r0, #0x1d
sub r3, r3, #0x11c
add r1, r2, r1
mul r0, r1, r0
sub r5, r3, r0
mov r0, #0xab
mov r1, #6
bl func_020346f0
add r7, r0, r5
subs r0, r7, #0x20
bpl _0212405c
add r6, sp, #0x28
add r3, r5, #0xd8
mov r0, #0xab
mov r1, #6
mov r2, #0
str r6, [sp]
bl func_0203493c
_0212405c:
add r0, r7, #0x20
cmp r0, #0
ble _02124084
ldr r0, _021243fc ; =0x0000016b
add r6, sp, #0x28
mov r3, r5
mov r1, #6
mov r2, #0
str r6, [sp]
bl func_0203493c
_02124084:
mov r1, #0xab
mov r0, r4
add r2, r1, #0xc0
mov r3, #0xf
str r5, [sp]
bl func_ov12_02124484
mov r1, #0xab
mov r0, r4
add r2, r1, #0xc0
mov r3, #7
str r5, [sp]
bl func_ov12_02124484
add r0, r4, #0x300
ldrsb r0, [r0, #0x66]
cmp r0, #1
ldrge r8, [r4, #0x344]
ldr r0, _02124400 ; =data_027e05f4
ldrlt r8, [r4, #0x348]
ldr r1, [r0]
cmp r8, #0
movlt r7, #9
movge r7, #8
mov r0, r1
cmp r1, #0
cmpne r0, #4
beq _0212412c
cmp r8, #0
movge r0, r8
rsblt r0, r8, #0
cmp r0, #1
beq _0212412c
cmp r8, #0
movge r0, r8
rsblt r0, r8, #0
cmp r0, #0
bne _02124134
blx func_0202ab48
cmp r0, #2
ldreq r0, _02124400 ; =data_027e05f4
ldreq r0, [r0]
cmpeq r0, #3
bne _02124134
_0212412c:
mov r6, #0xe
b _02124138
_02124134:
mov r6, #0x4c
_02124138:
ldr r1, _021243fc ; =0x0000016b
mov sl, #0
mov r2, #8
mov lr, #0x2e
mov ip, #0xa
mov sb, #4
mov r0, r4
mov r3, r5
str sl, [sp, #8]
str sl, [sp, #0x1c]
str sl, [sp, #0x20]
str r2, [sp, #0x24]
str lr, [sp, #0x10]
str ip, [sp, #0x14]
str sb, [sp, #0x18]
bl func_ov12_0212445c
cmp r0, #0
add sb, sp, #0x28
mov r2, #8
beq _021241d4
add r0, r5, #0xd8
str r0, [sp]
mov r1, r7
mov r0, #0xab
mov r3, sl
str sb, [sp, #4]
bl func_020349cc
mov r7, sb
mov r1, r6
add r3, r5, #0xd8
mov r0, #0xab
mov r2, sl
str r7, [sp]
bl func_0203493c
add r0, r5, #0xd8
mov r1, #0xab
str r1, [sp, #0xc]
str r0, [sp, #0x20]
b _02124210
_021241d4:
ldr r0, _021243fc ; =0x0000016b
mov r1, r7
mov r3, sl
stmia sp, {r5, sb}
bl func_020349cc
mov r7, sb
ldr r0, _021243fc ; =0x0000016b
mov r1, r6
mov r3, r5
mov r2, sl
str r7, [sp]
bl func_0203493c
ldr r0, _021243fc ; =0x0000016b
str r5, [sp, #0x20]
str r0, [sp, #0xc]
_02124210:
cmp r8, #0
rsblt r8, r8, #0
add r0, sp, #8
add r2, sp, #0x28
mov r1, r8
bl func_ov12_021224d0
ldrb r0, [r4, #0x364]
mov r5, #0
cmp r0, #0
ble _02124274
add r6, r4, #0x68
add r7, r4, #0x300
mov r8, r5
mov sb, #1
_02124248:
ldrsb r0, [r7, #0x66]
cmp r0, #1
movge r1, sb
movlt r1, r8
mov r0, r6
bl func_ov12_02124fac
ldrb r0, [r4, #0x364]
add r5, r5, #1
add r6, r6, #0x10
cmp r5, r0
blt _02124248
_02124274:
ldrb r0, [r4, #0x365]
cmp r0, #0
beq _021243b8
ldr r2, [r4, #0x10]
mvn r0, #0x138
add r5, r2, r0
mov r1, #0xab
mov r0, r4
add r2, r1, #0xc0
mov r3, #0x27
str r5, [sp]
bl func_ov12_02124484
ldr r1, _021243fc ; =0x0000016b
mov r0, r4
mov r3, r5
mov r2, #0x28
bl func_ov12_0212445c
cmp r0, #0
ldreq r0, _021243fc ; =0x0000016b
streq r5, [sp, #0x20]
streq r0, [sp, #0xc]
beq _021242dc
add r0, r5, #0xd8
mov r1, #0xab
str r1, [sp, #0xc]
str r0, [sp, #0x20]
_021242dc:
mov r6, #1
mov r3, #0x42
mov r2, #0x28
mov r0, #5
mov r1, #2
str r2, [sp, #0x14]
str r0, [sp, #0x24]
str r6, [sp, #8]
str r3, [sp, #0x10]
str r1, [sp, #0x18]
ldrb r1, [r4, #0x364]
add r0, sp, #8
add r2, sp, #0x28
bl func_ov12_021224d0
mov r1, #0xab
mov r0, r4
str r5, [sp]
add r2, r1, #0xc0
mov r3, #0x2a
bl func_ov12_02124484
ldrb r2, [r4, #0x364]
mov r0, #0x2b
mov r1, #0xab
str r0, [sp]
ldr r0, _02124404 ; =data_ov12_02134864
sub r2, r2, #5
ldr r6, [r0, r2, lsl #2]
mov r0, r4
mov r2, r6, asr #0xc
add r3, r2, #0x42
add r2, r1, #0xc0
str r5, [sp, #4]
bl func_ov12_02124510
ldr r0, _02124408 ; =0x00000fff
mov r1, #0xa
and r0, r6, r0
mul r1, r0, r1
add r0, r1, #0x800
mov r6, r0, asr #0xc
cmp r6, #0
ble _021243b8
mov r1, #0xab
mov r0, r4
add r2, r1, #0xc0
mov r3, #0x2d
str r5, [sp]
bl func_ov12_02124484
mov r0, #0x2c
mov r1, #0xab
str r0, [sp]
mov r0, r4
add r2, r1, #0xc0
add r3, r6, #0x42
str r5, [sp, #4]
bl func_ov12_02124510
_021243b8:
mov r0, r4
bl func_ov12_02124804
mov r0, r4
bl func_ov12_02124afc
add sp, sp, #0x48
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
_021243d0:
bl func_ov12_021245a8
ldr r1, [r4, #0x10]
mov r0, r4
sub r2, r1, #0xd8
mov r1, #0
bl func_ov12_021246c0
mov r0, r4
bl func_ov12_02124afc
add sp, sp, #0x48
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov12_02123fac
_021243f8: .word data_ov00_020ee698
_021243fc: .word 0x0000016b
_02124400: .word data_027e05f4
_02124404: .word data_ov12_02134864
_02124408: .word 0x00000fff
.global func_ov12_0212440c
arm_func_start func_ov12_0212440c
func_ov12_0212440c: ; 0x0212440c
stmdb sp!, {r4, lr}
ldr r1, _02124444 ; =data_ov00_020ee698
mov r4, r0
ldr r1, [r1, #0x2c]
cmp r1, #0
beq _0212442c
bl func_ov12_02124804
b _02124438
_0212442c:
mov r1, #0
sub r2, r1, #0xd8
bl func_ov12_021246c0
_02124438:
mov r0, r4
bl func_ov12_02124afc
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212440c
_02124444: .word data_ov00_020ee698
.global func_ov12_02124448
arm_func_start func_ov12_02124448
func_ov12_02124448: ; 0x02124448
ldr ip, _02124458 ; =func_ov12_021246c0
mov r1, #0
sub r2, r1, #0xd8
bx ip
.align 2, 0
arm_func_end func_ov12_02124448
_02124458: .word func_ov12_021246c0
.global func_ov12_0212445c
arm_func_start func_ov12_0212445c
func_ov12_0212445c: ; 0x0212445c
stmdb sp!, {r4, lr}
mov r0, r1
mov r4, r3
mov r1, r2
bl func_020346f0
add r0, r0, r4
adds r0, r0, #0xc
movmi r0, #1
movpl r0, #0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212445c
.global func_ov12_02124484
arm_func_start func_ov12_02124484
func_ov12_02124484: ; 0x02124484
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0x24
mov r7, r0
add r0, sp, #4
mov r6, r1
mov r5, r2
mov r4, r3
bl func_01ffbe34
mov r0, #1
strb r0, [sp, #0xe]
ldr r3, [sp, #0x38]
mov r0, r7
mov r1, r5
mov r2, r4
bl func_ov12_0212445c
cmp r0, #0
add ip, sp, #4
beq _021244f0
ldr r2, [sp, #0x38]
mov r0, r6
add r3, r2, #0xd8
mov r1, r4
mov r2, #0
str ip, [sp]
bl func_0203493c
add sp, sp, #0x24
ldmia sp!, {r4, r5, r6, r7, pc}
_021244f0:
ldr r3, [sp, #0x38]
mov r0, r5
mov r1, r4
mov r2, #0
str ip, [sp]
bl func_0203493c
add sp, sp, #0x24
ldmia sp!, {r4, r5, r6, r7, pc}
arm_func_end func_ov12_02124484
.global func_ov12_02124510
arm_func_start func_ov12_02124510
func_ov12_02124510: ; 0x02124510
stmdb sp!, {r3, r4, r5, r6, r7, lr}
sub sp, sp, #0x28
mov r7, r0
add r0, sp, #8
mov r6, r1
mov r5, r2
mov r4, r3
bl func_01ffbe34
mov r0, #1
strb r0, [sp, #0x12]
ldr r2, [sp, #0x40]
ldr r3, [sp, #0x44]
mov r0, r7
mov r1, r5
bl func_ov12_0212445c
cmp r0, #0
add ip, sp, #8
mov r3, #0
beq _02124584
ldr r0, [sp, #0x44]
ldr r2, [sp, #0x40]
add r0, r0, #0xd8
str r0, [sp]
mov r0, r6
mov r1, r4
str ip, [sp, #4]
bl func_020349cc
add sp, sp, #0x28
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_02124584:
ldr r0, [sp, #0x44]
ldr r2, [sp, #0x40]
str r0, [sp]
mov r0, r5
mov r1, r4
str ip, [sp, #4]
bl func_020349cc
add sp, sp, #0x28
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_02124510
.global func_ov12_021245a8
arm_func_start func_ov12_021245a8
func_ov12_021245a8: ; 0x021245a8
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x44
mov r4, r0
ldr r0, [r4, #0x338]
cmp r0, #0xc0
addge sp, sp, #0x44
ldmgeia sp!, {r3, r4, r5, r6, r7, r8, pc}
add r0, sp, #0x24
bl func_01ffbe34
mov r0, #1
mov r8, #0
strb r0, [sp, #0x2e]
add r7, sp, #0x24
mov r6, #0xa5
mov r5, r8
_021245e4:
str r7, [sp]
ldr r3, [r4, #0x338]
mov r0, r6
mov r1, r8
mov r2, r5
rsb r3, r3, #0
bl func_0203493c
add r8, r8, #1
cmp r8, #3
ble _021245e4
add r1, sp, #0x24
str r1, [sp]
ldr r2, [r4, #0x338]
mov r0, #0xa5
rsb r3, r2, #0
mov r1, #8
mov r2, #0
bl func_0203493c
mov lr, #0
mov ip, #8
mov r3, #1
mov r2, #0xa5
mov r1, #2
str r3, [sp, #4]
str r2, [sp, #8]
ldr r0, _021246bc ; =data_ov12_0213dd0c
str lr, [sp, #0x18]
ldr r5, [r0]
str lr, [sp, #0x1c]
str ip, [sp, #0x20]
str r1, [sp, #0x14]
ldr r1, [r4, #0x338]
mov r3, #0xc
rsb r4, r1, #0
mov r2, #0x13
mov r1, #6
str r2, [sp, #0xc]
str r4, [sp, #0x1c]
str r3, [sp, #0x20]
str r1, [sp, #0x10]
ldr r1, [r5, #4]
add r0, sp, #4
add r2, sp, #0x24
bl func_ov12_021224d0
mov r0, #4
mov r1, #9
str r0, [sp, #0x10]
str r1, [sp, #0xc]
ldr r1, [r5, #8]
add r0, sp, #4
add r2, sp, #0x24
bl func_ov12_021224d0
add sp, sp, #0x44
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_021245a8
_021246bc: .word data_ov12_0213dd0c
.global func_ov12_021246c0
arm_func_start func_ov12_021246c0
func_ov12_021246c0: ; 0x021246c0
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x24
add r3, r0, #0x300
ldrsb r3, [r3, #0x66]
mov r7, r1
mov r6, r2
cmp r3, #1
blt _021246f8
ldr r1, [r0, #0x334]
mov r5, #6
cmp r1, #0
moveq r4, #0
movne r4, #4
b _0212471c
_021246f8:
cmp r3, #0
moveq r4, #4
moveq r5, #0xa
beq _0212471c
ldr r1, [r0, #0x334]
mov r5, #8
cmp r1, #0
moveq r4, #2
movne r4, #4
_0212471c:
ldr r0, [r0, #0x34c]
cmp r0, #0
add r0, sp, #4
addeq r4, r4, #1
addeq r5, r5, #1
bl func_01ffbe34
mov r2, #1
mov r1, r4
rsb r0, r2, #0x168
strb r2, [sp, #0xe]
bl func_020346f0
add r8, r0, r6
add r0, r8, #0x20
cmp r0, #0
ble _02124774
ldr r0, _02124800 ; =0x00000167
add ip, sp, #4
mov r1, r4
mov r2, r7
mov r3, r6
str ip, [sp]
bl func_0203493c
_02124774:
subs r0, r8, #0x20
bpl _02124798
add ip, sp, #4
mov r1, r4
mov r2, r7
add r3, r6, #0xd8
mov r0, #0xa8
str ip, [sp]
bl func_0203493c
_02124798:
ldr r0, _02124800 ; =0x00000167
mov r1, r5
bl func_020346f0
add r8, r0, r6
add r0, r8, #0x20
cmp r0, #0
ble _021247d0
ldr r0, _02124800 ; =0x00000167
add r4, sp, #4
mov r1, r5
mov r2, r7
mov r3, r6
str r4, [sp]
bl func_0203493c
_021247d0:
subs r0, r8, #0x20
addpl sp, sp, #0x24
ldmplia sp!, {r3, r4, r5, r6, r7, r8, pc}
add r4, sp, #4
mov r1, r5
mov r2, r7
add r3, r6, #0xd8
mov r0, #0xa8
str r4, [sp]
bl func_0203493c
add sp, sp, #0x24
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_021246c0
_02124800: .word 0x00000167
.global func_ov12_02124804
arm_func_start func_ov12_02124804
func_ov12_02124804: ; 0x02124804
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0x48
mov r5, r0
add r0, sp, #0x28
bl func_01ffbe34
mov r0, #1
strb r0, [sp, #0x32]
ldr r0, [r5, #0x10]
sub r4, r0, #0xdc
bl func_ov12_0211bc54
ldr r0, _02124af8 ; =0x0000016e
mov r1, #0
bl func_020346f0
add r6, r0, r4
subs r0, r6, #0x40
bpl _02124860
mov r1, #0
add ip, sp, #0x28
mov r2, r1
add r3, r4, #0xd8
mov r0, #0xae
str ip, [sp]
bl func_0203493c
_02124860:
add r0, r6, #0x40
cmp r0, #0
ble _02124888
mov r1, #0
add ip, sp, #0x28
ldr r0, _02124af8 ; =0x0000016e
mov r2, r1
mov r3, r4
str ip, [sp]
bl func_0203493c
_02124888:
mov r2, #0
mov r1, #5
mov r0, #0xd
str r2, [sp, #8]
str r2, [sp, #0x1c]
str r2, [sp, #0x20]
str r1, [sp, #0x18]
str r0, [sp, #0x24]
ldrb r0, [r5, #0x36d]
cmp r0, #0
beq _02124908
mov ip, #0x16
mov r2, #4
mov r0, r5
mov r3, r4
add r1, ip, #0x158
str ip, [sp, #0x10]
str r2, [sp, #0x14]
bl func_ov12_0212445c
cmp r0, #0
ldreq r0, _02124af8 ; =0x0000016e
streq r4, [sp, #0x20]
streq r0, [sp, #0xc]
beq _021248f8
add r0, r4, #0xd8
mov r1, #0xae
str r1, [sp, #0xc]
str r0, [sp, #0x20]
_021248f8:
ldr r1, [r5, #0x33c]
add r0, sp, #8
add r2, sp, #0x28
bl func_ov12_021224d0
_02124908:
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
mov r3, #3
str r4, [sp]
bl func_ov12_02124484
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
mov r3, #8
str r4, [sp]
bl func_ov12_02124484
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
mov r3, #1
str r4, [sp]
bl func_ov12_02124484
mov r0, #2
stmia sp, {r0, r4}
ldrb r3, [r5, #0x369]
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
add r3, r3, #0x20
bl func_ov12_02124510
ldrb r0, [r5, #0x36d]
cmp r0, #0
beq _021249c8
ldrb r0, [r5, #0x36f]
cmp r0, #0
beq _021249a4
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
mov r3, #0x14
str r4, [sp]
bl func_ov12_02124484
b _021249c8
_021249a4:
ldrb r0, [r5, #0x370]
cmp r0, #0
beq _021249c8
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
mov r3, #0x15
str r4, [sp]
bl func_ov12_02124484
_021249c8:
add r0, r5, #0x168
bl func_ov12_02125304
ldr r0, _02124af8 ; =0x0000016e
mov r1, #9
bl func_020346f0
add r6, r0, r4
subs r0, r6, #0x20
bpl _02124a04
add ip, sp, #0x28
add r3, r4, #0xd8
mov r0, #0xae
mov r1, #9
mov r2, #0
str ip, [sp]
bl func_0203493c
_02124a04:
add r0, r6, #0x20
cmp r0, #0
ble _02124a2c
ldr r0, _02124af8 ; =0x0000016e
add ip, sp, #0x28
mov r3, r4
mov r1, #9
mov r2, #0
str ip, [sp]
bl func_0203493c
_02124a2c:
mov ip, #0x16
mov r2, #0xd
mov r0, r5
mov r3, r4
add r1, ip, #0x158
str ip, [sp, #0x10]
str r2, [sp, #0x14]
bl func_ov12_0212445c
cmp r0, #0
ldreq r0, _02124af8 ; =0x0000016e
streq r4, [sp, #0x20]
streq r0, [sp, #0xc]
beq _02124a70
add r0, r4, #0xd8
mov r1, #0xae
str r1, [sp, #0xc]
str r0, [sp, #0x20]
_02124a70:
ldr r1, [r5, #0x340]
add r0, sp, #8
add r2, sp, #0x28
bl func_ov12_021224d0
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
mov r3, #0xc
str r4, [sp]
bl func_ov12_02124484
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
mov r3, #0x11
str r4, [sp]
bl func_ov12_02124484
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
mov r3, #0xa
str r4, [sp]
bl func_ov12_02124484
mov r0, #0xb
stmia sp, {r0, r4}
ldrb r3, [r5, #0x36a]
mov r1, #0xae
mov r0, r5
add r2, r1, #0xc0
add r3, r3, #0x20
bl func_ov12_02124510
add r0, r5, #0x17c
bl func_ov12_02125304
add sp, sp, #0x48
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02124804
_02124af8: .word 0x0000016e
.global func_ov12_02124afc
arm_func_start func_ov12_02124afc
func_ov12_02124afc: ; 0x02124afc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x10]
cmp r0, #0xc0
ldmgeia sp!, {r4, pc}
add r0, r4, #0x190
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r0, r4, #0x1e8
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02124afc
.global func_ov12_02124b34
arm_func_start func_ov12_02124b34
func_ov12_02124b34: ; 0x02124b34
add r3, r0, #0x18
mov r0, #0x28
mla r0, r1, r0, r3
ldr ip, _02124b4c ; =func_ov12_0212602c
mov r1, r2
bx ip
.align 2, 0
arm_func_end func_ov12_02124b34
_02124b4c: .word func_ov12_0212602c
.global func_ov12_02124b50
arm_func_start func_ov12_02124b50
func_ov12_02124b50: ; 0x02124b50
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #4
mov r5, r0
ldrb r0, [r5, #0x368]
cmp r0, #1
beq _02124b80
cmp r0, #2
beq _02124bd0
cmp r0, #3
beq _02124d04
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, pc}
_02124b80:
mov r3, r5
mov r1, #1
mov r2, #0
_02124b8c:
ldrb r0, [r3, #0x3d]
cmp r0, #0
movne r1, #0
bne _02124bac
add r2, r2, #1
cmp r2, #2
add r3, r3, #0x28
blt _02124b8c
_02124bac:
cmp r1, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, r5, r6, pc}
mov r0, #0x39
str r0, [r5, #0x14]
mov r0, #2
add sp, sp, #4
strb r0, [r5, #0x368]
ldmia sp!, {r3, r4, r5, r6, pc}
_02124bd0:
ldr r0, [r5, #0x14]
cmp r0, #0x6a
addne sp, sp, #4
ldmneia sp!, {r3, r4, r5, r6, pc}
ldr r0, _02124d74 ; =data_027e0c68
bl func_020366c4
ldr r1, _02124d78 ; =func_ov12_021226e8
str r1, [r0, #4]
ldrb r0, [r5, #0x371]
cmp r0, #0
ldrne r1, _02124d7c ; =0x0002004e
bne _02124c50
ldr r2, _02124d80 ; =data_027e0764
mov r1, #0
ldr r3, [r2]
ldmib r2, {r0, r4}
umull ip, r6, r4, r3
mla r6, r4, r0, r6
ldr r0, [r2, #0xc]
ldr r4, [r2, #0x10]
mla r6, r0, r3, r6
ldr r0, [r2, #0x14]
adds ip, r4, ip
adc r6, r0, r6
mov r0, #0x12
umull r3, r4, r6, r0
mla r4, r6, r1, r4
mla r4, r1, r0, r4
str ip, [r2]
add r0, r4, #0x3c
str r6, [r2, #4]
add r1, r0, #0x20000
_02124c50:
ldr r0, _02124d74 ; =data_027e0c68
mov r2, #0
bl func_02036edc
str r0, [r5, #0x328]
ldr r0, _02124d84 ; =0x00000126
mov r1, #0
bl func_020346f0
ldr r2, [r5, #0x328]
mov r3, #7
mov r4, r0
add r0, r3, #0x12c
mov r1, #1
strb r3, [r2, #0x151]
bl func_020346f0
mov r6, r0
mov r0, #0x134
mov r1, #0
bl func_020346f0
sub r0, r0, r6
mov r2, r0, lsl #0xc
mov r1, #0
add r0, r5, #0x190
mov r3, #0x8000
str r1, [sp]
bl func_ov01_020f7f34
ldr r0, _02124d88 ; =0x00000133
mov r1, #2
bl func_020346f0
mov r6, r0
mov r0, #0x134
mov r1, #1
bl func_020346f0
sub r0, r0, r6
mov r2, r0, lsl #0xc
mov r1, #0
add r0, r5, #0x1e8
mov r3, #0x8000
str r1, [sp]
bl func_ov01_020f7f34
mov r1, #0
mov r0, r4, lsl #0xc
strb r1, [r5, #0x368]
add sp, sp, #4
str r0, [r5, #0x350]
ldmia sp!, {r3, r4, r5, r6, pc}
_02124d04:
mvn r4, #0x80000000
add r0, r5, #0x350
mov r1, #0xe0000
mov r2, #0x800
mov r3, #0
str r4, [sp]
bl func_0202b418
cmp r0, #0
beq _02124d44
ldr r0, [r5, #0x328]
bl func_02038b40
mov r0, #0
str r0, [r5, #0x328]
add sp, sp, #4
strb r0, [r5, #0x368]
ldmia sp!, {r3, r4, r5, r6, pc}
_02124d44:
ldr r1, [r5, #0x350]
ldr r0, _02124d84 ; =0x00000126
add r2, r1, #0x800
mov r1, #0
mov r4, r2, asr #0xc
bl func_020346d0
ldr r1, [r5, #0x328]
add r1, r1, #0x100
strh r0, [r1, #0x58]
strh r4, [r1, #0x5a]
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02124b50
_02124d74: .word data_027e0c68
_02124d78: .word func_ov12_021226e8
_02124d7c: .word 0x0002004e
_02124d80: .word data_027e0764
_02124d84: .word 0x00000126
_02124d88: .word 0x00000133
.global func_ov12_02124d8c
arm_func_start func_ov12_02124d8c
func_ov12_02124d8c: ; 0x02124d8c
stmdb sp!, {r4, lr}
ldr r1, _02124df0 ; =data_ov00_020ee698
mov r4, r0
ldr r1, [r1, #0x2c]
cmp r1, #2
bne _02124dbc
bl func_ov12_0211bc54
bl func_ov12_0211c074
mov r0, r4
mov r1, #2
bl func_ov12_02125bbc
b _02124dc4
_02124dbc:
mov r1, #3
bl func_ov12_02125bbc
_02124dc4:
ldr r0, [r4, #4]
mov r1, #5
mov r2, #1
bl func_ov12_0211fed4
ldr r0, _02124df4 ; =data_ov00_020eec9c
mov r1, #5
bl func_ov00_020d77e4
ldr r0, _02124df8 ; =data_ov00_020eec68
mov r1, #0x1e
bl func_ov00_020d716c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02124d8c
_02124df0: .word data_ov00_020ee698
_02124df4: .word data_ov00_020eec9c
_02124df8: .word data_ov00_020eec68
.global func_ov12_02124dfc
arm_func_start func_ov12_02124dfc
func_ov12_02124dfc: ; 0x02124dfc
ldrb r0, [r0, #0x369]
cmp r0, #9
addls pc, pc, r0, lsl #2
b _02124e5c
_02124e0c: ; jump table
b _02124e5c ; case 0
b _02124e5c ; case 1
b _02124e54 ; case 2
b _02124e4c ; case 3
b _02124e4c ; case 4
b _02124e44 ; case 5
b _02124e44 ; case 6
b _02124e44 ; case 7
b _02124e3c ; case 8
b _02124e34 ; case 9
_02124e34:
mov r0, #0x2d
bx lr
_02124e3c:
mov r0, #0x2f
bx lr
_02124e44:
mov r0, #0x2e
bx lr
_02124e4c:
mov r0, #0x2a
bx lr
_02124e54:
mov r0, #0x28
bx lr
_02124e5c:
mov r0, #0x29
bx lr
arm_func_end func_ov12_02124dfc
.global func_ov12_02124e64
arm_func_start func_ov12_02124e64
func_ov12_02124e64: ; 0x02124e64
stmdb sp!, {r3, r4, r5, r6, r7, lr}
sub sp, sp, #8
mov r5, r0
mov r7, r1
mov r4, r2
mov r6, r3
bl func_020329b0
mov r1, #0xe
str r1, [sp]
mov r2, #0
ldr r1, _02124f1c ; =0x0000016b
str r2, [sp, #4]
mov r3, #0x78
bl func_02032a74
mov r2, #0
str r0, [r5]
mov r1, #1
strb r1, [r0, #0x120]
ldr r0, [r5]
mov r3, r2
bl func_02032714
ldrb r0, [sp, #0x20]
bl func_ov01_020f7c90
mov r1, r0
mvn r2, #0
ldr r0, [r5]
mov r3, r2
bl func_020328a8
ldr r0, _02124f1c ; =0x0000016b
mov r1, #0
bl func_020348ec
str r0, [r5, #8]
sub r1, r6, r4
mov r0, #0x1d
mul r0, r1, r0
sub r2, r7, #0x11c
sub r0, r2, r0
str r0, [r5, #4]
ldrb r1, [sp, #0x20]
mov r0, #0
strb r1, [r5, #0xc]
strb r4, [r5, #0xd]
strb r0, [r5, #0xe]
strb r0, [r5, #0xf]
add sp, sp, #8
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_02124e64
_02124f1c: .word 0x0000016b
.global func_ov12_02124f20
arm_func_start func_ov12_02124f20
func_ov12_02124f20: ; 0x02124f20
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #4]
sub r2, r0, r1
str r2, [r4, #4]
ldrb r0, [r4, #0xe]
ldr r1, [r4, #8]
cmp r0, #0
add r1, r2, r1
bne _02124f98
adds r0, r1, #0xc
bpl _02124f84
mov r1, #0
ldr r0, [r4]
mov r2, r1
mov r3, r1
bl func_02032714
ldr r0, _02124fa8 ; =data_ov12_0213dc6c
mov r1, #1
strb r1, [r0, #0x15]
ldr r0, [r4, #4]
add r0, r0, #0xd8
str r0, [r4, #4]
strb r1, [r4, #0xe]
ldmia sp!, {r4, pc}
_02124f84:
sub r0, r1, #0xc
cmp r0, #0xc0
movgt r0, #1
strgtb r0, [r4, #0xf]
ldmia sp!, {r4, pc}
_02124f98:
adds r0, r1, #0xc
movmi r0, #0
strmib r0, [r4, #0xf]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02124f20
_02124fa8: .word data_ov12_0213dc6c
.global func_ov12_02124fac
arm_func_start func_ov12_02124fac
func_ov12_02124fac: ; 0x02124fac
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x44
mov r6, r0
ldrb r0, [r6, #0xf]
mov r5, r1
cmp r0, #0
addeq sp, sp, #0x44
ldmeqia sp!, {r3, r4, r5, r6, pc}
add r0, sp, #0x24
bl func_01ffbe34
mov r1, #0
mov r0, #1
mov lr, #8
mov ip, #1
mov r3, #0x38
mov r2, #0x11
strb r0, [sp, #0x2e]
mov r0, #3
str ip, [sp, #4]
cmp r5, #0
movne r4, #0
str r1, [sp, #0x18]
str r1, [sp, #0x1c]
str lr, [sp, #0x20]
str r3, [sp, #0xc]
str r2, [sp, #0x10]
str r0, [sp, #0x14]
ldr r0, [r6, #4]
mov ip, #5
moveq r4, #0x13
str ip, [sp, #0x20]
str r0, [sp, #0x1c]
ldrb r0, [r6, #0xe]
mov r2, r4
cmp r0, #0
add r0, sp, #0x24
beq _02125098
str r0, [sp]
ldr r3, [r6, #4]
mov r0, #0xab
bl func_0203493c
cmp r5, #0
beq _021250ec
add r1, sp, #0x24
str r1, [sp]
ldr r3, [r6, #4]
mov r0, #0xab
mov r1, #0x10
mov r2, #0
bl func_0203493c
mov r0, #0xab
str r0, [sp, #8]
ldrb r2, [r6, #0xd]
ldr r1, _02125104 ; =data_ov12_0213dc5c
add r0, sp, #4
ldrb r1, [r1, r2]
add r2, sp, #0x24
bl func_ov12_021224d0
b _021250ec
_02125098:
str r0, [sp]
ldr r3, [r6, #4]
rsb r0, ip, #0x170
bl func_0203493c
cmp r5, #0
beq _021250ec
add r1, sp, #0x24
str r1, [sp]
ldr r0, _02125108 ; =0x0000016b
ldr r3, [r6, #4]
mov r1, #0x10
mov r2, #0
bl func_0203493c
ldr r0, _02125108 ; =0x0000016b
ldr r1, _02125104 ; =data_ov12_0213dc5c
str r0, [sp, #8]
ldrb r3, [r6, #0xd]
add r0, sp, #4
add r2, sp, #0x24
ldrb r1, [r1, r3]
bl func_ov12_021224d0
_021250ec:
add r3, sp, #0x24
mov r1, r4
ldmia r6, {r0, r2}
bl func_02032788
add sp, sp, #0x44
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02124fac
_02125104: .word data_ov12_0213dc5c
_02125108: .word 0x0000016b
.global func_ov12_0212510c
arm_func_start func_ov12_0212510c
func_ov12_0212510c: ; 0x0212510c
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
ldrb r0, [r4, #0xc]
bl func_ov01_020f7c90
mov r1, r0
mvn r2, #0
ldr r0, [r4]
mov r3, r2
bl func_020328a8
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212510c
.global func_ov12_02125148
arm_func_start func_ov12_02125148
func_ov12_02125148: ; 0x02125148
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #8
mov r6, r0
mov r5, r1
cmp r2, #0
ldr r4, _0212526c ; =data_02068e9c
beq _021251b4
bl func_020329b0
mov r2, #0x10
str r2, [sp]
mov ip, #1
ldr r1, _02125270 ; =0x0000016e
mov r2, #0
mov r3, #0x78
str ip, [sp, #4]
bl func_02032a74
str r0, [r6]
ldr r1, _02125274 ; =data_ov12_02137c64
ldr r0, _02125270 ; =0x0000016e
ldr r2, [r1]
mov r1, #0
ldr r2, [r2, #0xd8]
ldr r2, [r2, #4]
add r2, r2, #0x480
str r2, [r6, #4]
bl func_020348ec
b _021251f8
_021251b4:
bl func_020329b0
mov r2, #0x10
str r2, [sp]
mov r2, #1
ldr r1, _02125270 ; =0x0000016e
mov r3, #0x78
str r2, [sp, #4]
bl func_02032a74
str r0, [r6]
ldr r1, _02125274 ; =data_ov12_02137c64
ldr r0, _02125270 ; =0x0000016e
ldr r2, [r1]
mov r1, #1
add r2, r2, #0xa2
add r2, r2, #0x800
str r2, [r6, #4]
bl func_020348ec
_021251f8:
str r0, [r6, #0xc]
ldr r0, [r6]
mov r2, #0
str r4, [r0, #0x2c]
ldr r0, [r6]
mov r3, r2
mov r1, #1
bl func_02032714
ldr r0, [r6]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
mvn r0, #0
str r0, [sp]
ldr r0, [r6]
mov r1, #0
ldr r4, [r0]
ldr r3, [r6, #4]
ldr r4, [r4, #8]
mov r2, r1
blx r4
sub r0, r5, #0xdc
str r0, [r6, #8]
mov r0, #0
strb r0, [r6, #0x10]
strb r0, [r6, #0x11]
add sp, sp, #8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02125148
_0212526c: .word data_02068e9c
_02125270: .word 0x0000016e
_02125274: .word data_ov12_02137c64
.global func_ov12_02125278
arm_func_start func_ov12_02125278
func_ov12_02125278: ; 0x02125278
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #8]
sub r2, r0, r1
str r2, [r4, #8]
ldrb r0, [r4, #0x10]
ldr r1, [r4, #0xc]
cmp r0, #0
add r1, r2, r1
bne _021252f0
adds r0, r1, #0xc
bpl _021252dc
mov r1, #0
ldr r0, [r4]
mov r2, r1
mov r3, r1
bl func_02032714
ldr r0, _02125300 ; =data_ov12_0213dc6c
mov r1, #1
strb r1, [r0, #0x15]
ldr r0, [r4, #8]
add r0, r0, #0xd8
str r0, [r4, #8]
strb r1, [r4, #0x10]
ldmia sp!, {r4, pc}
_021252dc:
sub r0, r1, #0xc
cmp r0, #0xc0
movgt r0, #1
strgtb r0, [r4, #0x11]
ldmia sp!, {r4, pc}
_021252f0:
adds r0, r1, #0xc
movmi r0, #0
strmib r0, [r4, #0x11]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02125278
_02125300: .word data_ov12_0213dc6c
.global func_ov12_02125304
arm_func_start func_ov12_02125304
func_ov12_02125304: ; 0x02125304
stmdb sp!, {r4, lr}
sub sp, sp, #0x20
mov r4, r0
ldrb r0, [r4, #0x11]
cmp r0, #0
addeq sp, sp, #0x20
ldmeqia sp!, {r4, pc}
add r0, sp, #0
bl func_01ffbe34
mov r0, #1
strb r0, [sp, #0xa]
ldr r0, [r4]
ldr r2, [r4, #8]
add r3, sp, #0
mov r1, #0
bl func_02032788
add sp, sp, #0x20
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02125304
.global func_ov12_0212534c
arm_func_start func_ov12_0212534c
func_ov12_0212534c: ; 0x0212534c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
ldr r0, [r4]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
mvn r0, #0
str r0, [sp]
ldr r0, [r4]
mov r1, #0
ldr ip, [r0]
ldr r3, [r4, #4]
ldr ip, [ip, #8]
mov r2, r1
blx ip
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_0212534c
.global func_ov12_02125398
arm_func_start func_ov12_02125398
func_ov12_02125398: ; 0x02125398
stmdb sp!, {r4, lr}
sub sp, sp, #0x28
mov r4, r0
add r0, sp, #8
bl func_01ffbe34
mov r0, #1
strb r0, [sp, #0x12]
ldr r2, [r4, #0x3c]
ldr r1, [r4, #0x44]
add r0, sp, #8
add r1, r2, r1
str r1, [sp]
str r0, [sp, #4]
ldrh r1, [r4, #0x4c]
ldrh r2, [r4, #0x50]
ldr r0, [r4, #0x48]
ldr r3, [r4, #0x38]
bl func_020349cc
add sp, sp, #0x28
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02125398
.global func_ov12_021253e8
arm_func_start func_ov12_021253e8
func_ov12_021253e8: ; 0x021253e8
stmdb sp!, {r3, lr}
ldrb r2, [r0, #0x42]
mov lr, r1
cmp r2, #0
movne r0, #0
ldmneia sp!, {r3, pc}
ldrh r1, [r0, #0x52]
ldr r2, _02125430 ; =0x0000ffff
cmp r1, r2
moveq r0, #0
ldmeqia sp!, {r3, pc}
ldr ip, [lr, #0x14]
ldr r3, [r0, #0x3c]
ldr r0, [r0, #0x48]
ldr r2, [lr, #0x10]
sub r3, ip, r3
bl func_02034b90
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021253e8
_02125430: .word 0x0000ffff
.global func_ov12_02125434
arm_func_start func_ov12_02125434
func_ov12_02125434: ; 0x02125434
stmdb sp!, {r3, lr}
mov r2, #0
str r2, [sp]
ldr r2, [r0, #0x2c]
mov r3, #0x8000
bl func_ov01_020f7f34
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02125434
.global func_ov12_02125450
arm_func_start func_ov12_02125450
func_ov12_02125450: ; 0x02125450
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r4, r0
mov r0, #0x168
bl func_ov12_021223a4
bl func_020329b0
mov r1, #0x40
str r1, [sp]
mov ip, #1
mov r1, #0x168
mov r2, #0
mov r3, #0xd2
str ip, [sp, #4]
bl func_02032a74
mov r2, #0
ldr r1, _021254d4 ; =data_02068e9c
str r0, [r4, #0x44]
str r1, [r0, #0x2c]
ldr r0, [r4, #0x44]
mov r1, #1
strb r1, [r0, #0x120]
ldr r0, [r4, #0x44]
mov r3, r2
bl func_02032714
mvn r1, #0xbb
str r1, [sp]
mov r1, #0
mov r0, r4
sub r2, r1, #0x1c
mov r3, r1
bl func_ov01_020f7dc0
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02125450
_021254d4: .word data_02068e9c
.global func_ov12_021254d8
arm_func_start func_ov12_021254d8
func_ov12_021254d8: ; 0x021254d8
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x24
mov r4, r0
add r0, sp, #4
bl func_01ffbe34
mov r1, #1
strb r1, [sp, #0xe]
add r0, sp, #4
str r0, [sp]
ldr r2, [r4, #0x38]
ldr r3, [r4, #0x3c]
mov r0, #0x168
mov r1, #0
bl func_0203493c
ldr r0, [r4, #0x44]
ldr r1, [r4, #0x38]
ldr r2, [r4, #0x3c]
add r3, sp, #4
bl func_02032788
add sp, sp, #0x24
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_021254d8
.global func_ov12_0212552c
arm_func_start func_ov12_0212552c
func_ov12_0212552c: ; 0x0212552c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
ldr r0, [r4, #0x44]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
mvn r2, #0
ldr r0, [r4, #0x44]
ldr r1, _02125584 ; =0x00170029
mov r3, r2
bl func_020328a8
mov r0, #0xa
str r0, [sp]
ldr r1, [r4, #0x10]
ldr r2, [r4, #0x14]
mov r0, r4
mov r3, #0x8000
bl func_ov01_020f7f34
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212552c
_02125584: .word 0x00170029
.global func_ov12_02125588
arm_func_start func_ov12_02125588
func_ov12_02125588: ; 0x02125588
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r2, #0
mov r4, r0
str r2, [sp]
mov r3, r2
add r0, r4, #0x10
mov r1, #0x52
str r2, [sp, #4]
bl func_020350b4
mov r1, #0
mov r2, r1
mov r3, r1
add r0, r4, #0x10
str r1, [sp]
bl func_020351b8
bl func_020329b0
mov r1, #0x11
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
ldr r1, _02125610 ; =0x0000016e
mov r2, #2
mov r3, #0x5a
bl func_02032a74
mov r1, #0
mov r2, r1
mov r3, r1
str r0, [r4, #0x98]
bl func_02032714
mov r0, #0
strb r0, [r4, #0x9c]
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02125588
_02125610: .word 0x0000016e
.global func_ov12_02125614
arm_func_start func_ov12_02125614
func_ov12_02125614: ; 0x02125614
stmdb sp!, {r4, lr}
mov r4, r0
ldrb r0, [r4, #0x9c]
cmp r0, #0
beq _02125634
add r0, r4, #0x10
bl func_0203516c
ldmia sp!, {r4, pc}
_02125634:
bl func_ov12_0211bc54
bl func_ov12_0211cddc
cmp r0, #0
movne r0, #1
strneb r0, [r4, #0x9c]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02125614
.global func_ov12_0212564c
arm_func_start func_ov12_0212564c
func_ov12_0212564c: ; 0x0212564c
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r4, r0
ldrb r0, [r4, #0x9c]
cmp r0, #0
addeq sp, sp, #8
ldmeqia sp!, {r4, pc}
mov r3, #0
str r3, [sp]
ldr r1, _021256c8 ; =0x0000016e
str r3, [sp, #4]
add r0, r4, #0x10
mov r2, #0x12
bl func_02034b0c
ldrsh r0, [r4, #0x90]
cmp r0, #0
addne sp, sp, #8
ldmneia sp!, {r4, pc}
mov r2, #0
mov r3, r2
str r2, [sp]
mov r0, #0xae
mov r1, #0x13
bl func_0203493c
mov r1, #0
ldr r0, [r4, #0x98]
mov r2, r1
mov r3, r1
bl func_02032788
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212564c
_021256c8: .word 0x0000016e
.global func_ov12_021256cc
arm_func_start func_ov12_021256cc
func_ov12_021256cc: ; 0x021256cc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x98]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
mvn r2, #0
ldr r0, [r4, #0x98]
ldr r1, _02125700 ; =0x00170006
mov r3, r2
bl func_020328a8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021256cc
_02125700: .word 0x00170006
.global func_ov12_02125704
arm_func_start func_ov12_02125704
func_ov12_02125704: ; 0x02125704
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x10
bl func_020350ac
mov r0, r4
bl func_ov01_020f7cf8
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02125704
.global func_ov12_0212572c
arm_func_start func_ov12_0212572c
func_ov12_0212572c: ; 0x0212572c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212572c
.global func_ov12_02125748
arm_func_start func_ov12_02125748
func_ov12_02125748: ; 0x02125748
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f8018
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02125748
.global func_ov12_02125764
arm_func_start func_ov12_02125764
func_ov12_02125764: ; 0x02125764
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
bl func_ov12_0211f6a0
ldr r2, [r0, #0x74]
ldr r1, [r6]
ldr r5, [r0, r2, lsl #2]
ldrb r4, [r1]
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
ldrb r1, [r6, #5]
cmp r1, r0
bne _021257a4
ldr r0, _021257cc ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_02113208
b _021257b0
_021257a4:
ldr r0, _021257cc ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_0211322c
_021257b0:
mov r1, r0
mov r0, r5
ldr r3, [r0]
mov r2, r4
ldr r3, [r3, #0x24]
blx r3
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02125764
_021257cc: .word data_ov12_02137c64
.global func_ov12_021257d0
arm_func_start func_ov12_021257d0
func_ov12_021257d0: ; 0x021257d0
ldr r3, _021257ec ; =data_ov12_021366d0
mov r2, #0
str r3, [r0]
str r1, [r0, #4]
str r2, [r0, #0xc]
str r2, [r0, #0x10]
bx lr
.align 2, 0
arm_func_end func_ov12_021257d0
_021257ec: .word data_ov12_021366d0
.global func_ov12_021257f0
arm_func_start func_ov12_021257f0
func_ov12_021257f0: ; 0x021257f0
bx lr
arm_func_end func_ov12_021257f0
.global func_ov12_021257f4
arm_func_start func_ov12_021257f4
func_ov12_021257f4: ; 0x021257f4
stmdb sp!, {r4, lr}
mov r4, r0
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021257f4
.global func_ov12_02125808
arm_func_start func_ov12_02125808
func_ov12_02125808: ; 0x02125808
bx lr
arm_func_end func_ov12_02125808
.global func_ov12_0212580c
arm_func_start func_ov12_0212580c
func_ov12_0212580c: ; 0x0212580c
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #4]
ldr r1, [r0, #0x70]
ldr r0, [r0, #0x74]
cmp r1, r0
beq _02125894
bl func_02004b94
bl func_02004ba8
bl func_02004bbc
bl func_02004be0
bl func_02004c04
bl func_02004c18
bl func_02004c2c
bl func_02004c68
bl func_02004c7c
bl func_02004c90
bl func_02004cb8
bl func_02004c40
bl func_02004c54
ldr r2, _021258d0 ; =0x04000010
mov r3, #0
str r3, [r2]
str r3, [r2, #4]
str r3, [r2, #8]
str r3, [r2, #0xc]
add r1, r2, #0x1000
ldr r0, _021258d4 ; =0x04001014
str r3, [r1]
str r3, [r0]
str r3, [r0, #4]
str r3, [r0, #8]
strh r3, [r2, #0x40]
strh r3, [r0, #0x3c]
_02125894:
mov r0, #0
str r0, [r4, #0x10]
mov r0, #0x6a
str r0, [r4, #0x14]
mov r3, #0x4000000
ldr r2, [r3]
ldr r1, _021258d8 ; =0xffcfffef
ldr r0, _021258dc ; =data_02075dac
and r1, r2, r1
orr r1, r1, #0x10
str r1, [r3]
blx func_0203f904
mov r0, #0
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212580c
_021258d0: .word 0x04000010
_021258d4: .word 0x04001014
_021258d8: .word 0xffcfffef
_021258dc: .word data_02075dac
.global func_ov12_021258e0
arm_func_start func_ov12_021258e0
func_ov12_021258e0: ; 0x021258e0
mov r1, #2
str r1, [r0, #0xc]
bx lr
arm_func_end func_ov12_021258e0
.global func_ov12_021258ec
arm_func_start func_ov12_021258ec
func_ov12_021258ec: ; 0x021258ec
stmdb sp!, {r3, lr}
ldr r1, _02125930 ; =data_ov00_020ee698
ldr r1, [r1, #0x2c]
cmp r1, #2
movle r1, #1
movgt r1, #0
cmp r1, #0
ldmeqia sp!, {r3, pc}
ldr r1, _02125934 ; =data_027e077c
ldr r2, _02125938 ; =data_02056be4
ldr r1, [r1]
ldrb r1, [r2, r1]
tst r1, #1
moveq r1, #1
movne r1, #0
bl func_ov12_02125c84
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021258ec
_02125930: .word data_ov00_020ee698
_02125934: .word data_027e077c
_02125938: .word data_02056be4
.global func_ov12_0212593c
arm_func_start func_ov12_0212593c
func_ov12_0212593c: ; 0x0212593c
bx lr
arm_func_end func_ov12_0212593c
.global func_ov12_02125940
arm_func_start func_ov12_02125940
func_ov12_02125940: ; 0x02125940
bx lr
arm_func_end func_ov12_02125940
.global func_ov12_02125944
arm_func_start func_ov12_02125944
func_ov12_02125944: ; 0x02125944
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0x14]
cmp r1, #0x6a
ldmeqia sp!, {r4, pc}
mov r2, #0
ldr r0, _02125974 ; =data_027e0cbc
sub r3, r2, #1
bl func_0203d77c
mov r0, #0x6a
str r0, [r4, #0x14]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02125944
_02125974: .word data_027e0cbc
.global func_ov12_02125978
arm_func_start func_ov12_02125978
func_ov12_02125978: ; 0x02125978
bx lr
arm_func_end func_ov12_02125978
.global func_ov12_0212597c
arm_func_start func_ov12_0212597c
func_ov12_0212597c: ; 0x0212597c
bx lr
arm_func_end func_ov12_0212597c
.global func_ov12_02125980
arm_func_start func_ov12_02125980
func_ov12_02125980: ; 0x02125980
bx lr
arm_func_end func_ov12_02125980
.global func_ov12_02125984
arm_func_start func_ov12_02125984
func_ov12_02125984: ; 0x02125984
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #8
mov r6, r0
mov r5, r1
mov r4, r2
bl func_ov12_0211bc54
ldr r0, [r0, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _02125a4c
ldrb r0, [sp, #7]
ldrb r1, [sp, #5]
cmp r4, #0
bic r0, r0, #1
and r0, r0, #0xff
bic r0, r0, #2
and r0, r0, #0xff
bic r0, r0, #0x10
bic r1, r1, #0x10
and r0, r0, #0xff
and r1, r1, #0xff
bic r0, r0, #0x20
bic r1, r1, #0x40
and r0, r0, #0xff
and r1, r1, #0xff
bic r0, r0, #0x80
bic r1, r1, #0x80
strb r0, [sp, #7]
and r0, r5, #0xff
addeq r4, sp, #4
strb r1, [sp, #5]
ldrb r1, [r4, #2]
mov r0, r0, lsl #0x1c
bic r1, r1, #0xf0
orr r0, r1, r0, lsr #24
strb r0, [r4, #2]
ldrb r0, [r4, #3]
orr r0, r0, #2
strb r0, [r4, #3]
bl func_ov12_0211bc54
mov r5, #1
mov r1, r4
mov r2, #4
mov r3, #0
str r5, [sp]
bl func_ov12_0211cc8c
add sp, sp, #8
ldmia sp!, {r4, r5, r6, pc}
_02125a4c:
str r5, [r6, #0xc]
add sp, sp, #8
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_02125984
.global func_ov12_02125a58
arm_func_start func_ov12_02125a58
func_ov12_02125a58: ; 0x02125a58
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #8
mov r6, r0
mov r5, r1
mov r4, r2
bl func_ov12_0211bc54
ldr r0, [r0, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _02125b20
ldrb r0, [sp, #7]
ldrb r1, [sp, #5]
cmp r4, #0
bic r0, r0, #1
and r0, r0, #0xff
bic r0, r0, #2
and r0, r0, #0xff
bic r0, r0, #0x10
bic r1, r1, #0x10
and r0, r0, #0xff
and r1, r1, #0xff
bic r0, r0, #0x20
bic r1, r1, #0x40
and r0, r0, #0xff
and r1, r1, #0xff
bic r0, r0, #0x80
bic r1, r1, #0x80
strb r0, [sp, #7]
and r0, r5, #0xff
addeq r4, sp, #4
strb r1, [sp, #5]
ldrb r1, [r4, #2]
and r0, r0, #0xf
bic r1, r1, #0xf
orr r0, r1, r0
strb r0, [r4, #2]
ldrb r0, [r4, #3]
bic r0, r0, #1
orr r0, r0, #1
strb r0, [r4, #3]
bl func_ov12_0211bc54
mov r5, #1
mov r1, r4
mov r2, #4
mov r3, #0
str r5, [sp]
bl func_ov12_0211cc8c
b _02125b50
_02125b20:
cmp r4, #0
beq _02125b40
ldrb r0, [r4, #3]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1f
movne r2, #1
moveq r2, #0
b _02125b44
_02125b40:
mov r2, #0
_02125b44:
ldr r0, [r6, #4]
mov r1, r5
bl func_ov12_0211fed4
_02125b50:
mov r0, #1
str r0, [r6, #0xc]
add sp, sp, #8
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_02125a58
.global func_ov12_02125b60
arm_func_start func_ov12_02125b60
func_ov12_02125b60: ; 0x02125b60
stmdb sp!, {r4, lr}
mov r4, r0
ldr r2, [r4, #0xc]
mvn r0, #0
cmp r2, r0
cmpne r1, #0
cmpne r1, #6
ldmeqia sp!, {r4, pc}
cmp r1, #8
ldrge r0, _02125bb8 ; =data_027e0618
mov r2, #0
ldrge r1, [r0, #4]
ldr r0, [r4, #4]
cmp r1, #5
moveq r1, #3
str r1, [r0, #0x7c]
ldr r0, [r4, #4]
mov r1, #0xa
bl func_ov12_0211fed4
mvn r0, #0
str r0, [r4, #0xc]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02125b60
_02125bb8: .word data_027e0618
.global func_ov12_02125bbc
arm_func_start func_ov12_02125bbc
func_ov12_02125bbc: ; 0x02125bbc
ldr ip, _02125bc8 ; =func_ov12_0212003c
ldr r0, [r0, #4]
bx ip
.align 2, 0
arm_func_end func_ov12_02125bbc
_02125bc8: .word func_ov12_0212003c
.global func_ov12_02125bcc
arm_func_start func_ov12_02125bcc
func_ov12_02125bcc: ; 0x02125bcc
ldr ip, _02125bd8 ; =func_ov12_02120064
ldr r0, [r0, #4]
bx ip
.align 2, 0
arm_func_end func_ov12_02125bcc
_02125bd8: .word func_ov12_02120064
.global func_ov12_02125bdc
arm_func_start func_ov12_02125bdc
func_ov12_02125bdc: ; 0x02125bdc
ldr ip, _02125be8 ; =func_ov12_02120090
ldr r0, [r0, #4]
bx ip
.align 2, 0
arm_func_end func_ov12_02125bdc
_02125be8: .word func_ov12_02120090
.global func_ov12_02125bec
arm_func_start func_ov12_02125bec
func_ov12_02125bec: ; 0x02125bec
ldr ip, _02125bf8 ; =func_ov12_021200b4
ldr r0, [r0, #4]
bx ip
.align 2, 0
arm_func_end func_ov12_02125bec
_02125bf8: .word func_ov12_021200b4
.global func_ov12_02125bfc
arm_func_start func_ov12_02125bfc
func_ov12_02125bfc: ; 0x02125bfc
stmdb sp!, {r3, lr}
cmp r1, #3
addls pc, pc, r1, lsl #2
ldmia sp!, {r3, pc}
_02125c0c: ; jump table
b _02125c1c ; case 0
b _02125c3c ; case 1
b _02125c3c ; case 2
b _02125c5c ; case 3
_02125c1c:
ldr r0, _02125c7c ; =data_027e077c
mov r1, #0
blx func_0202e730
ldr r1, _02125c80 ; =0x04000304
ldrh r0, [r1]
orr r0, r0, #0x8000
strh r0, [r1]
ldmia sp!, {r3, pc}
_02125c3c:
ldr r0, _02125c7c ; =data_027e077c
mov r1, #1
blx func_0202e730
ldr r1, _02125c80 ; =0x04000304
ldrh r0, [r1]
bic r0, r0, #0x8000
strh r0, [r1]
ldmia sp!, {r3, pc}
_02125c5c:
ldr r0, _02125c7c ; =data_027e077c
mov r1, #0x3d
blx func_0202e730
ldr r1, _02125c80 ; =0x04000304
ldrh r0, [r1]
orr r0, r0, #0x8000
strh r0, [r1]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02125bfc
_02125c7c: .word data_027e077c
_02125c80: .word 0x04000304
.global func_ov12_02125c84
arm_func_start func_ov12_02125c84
func_ov12_02125c84: ; 0x02125c84
stmdb sp!, {r3, lr}
ldr r2, _02125cdc ; =data_ov00_020ee698
ldr r2, [r2, #0x2c]
cmp r2, #2
moveq ip, #1
movne ip, #0
cmp r1, #0
movne r1, #1
bne _02125cc8
mov r2, #0x4000000
ldr r1, _02125ce0 ; =0x00300010
ldr r3, [r2]
sub r2, r1, #0x100000
and r1, r3, r1
cmp r1, r2
moveq r1, #2
movne r1, #0
_02125cc8:
strb ip, [r0, #8]
strb r1, [r0, #9]
add r0, r0, #8
bl func_ov01_020f5024
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02125c84
_02125cdc: .word data_ov00_020ee698
_02125ce0: .word 0x00300010
.global func_ov12_02125ce4
arm_func_start func_ov12_02125ce4
func_ov12_02125ce4: ; 0x02125ce4
stmdb sp!, {r3, lr}
ldr r3, _02125d10 ; =data_ov00_020ee698
ldr r3, [r3, #0x2c]
cmp r3, #2
movle r3, #1
movgt r3, #0
cmp r3, #0
ldmeqia sp!, {r3, pc}
add r0, r0, #8
bl func_ov01_020f5110
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02125ce4
_02125d10: .word data_ov00_020ee698
.global func_ov12_02125d14
arm_func_start func_ov12_02125d14
func_ov12_02125d14: ; 0x02125d14
ldr r0, [r0, #4]
ldr ip, _02125d24 ; =func_ov01_020f83e8
add r0, r0, #0x4c
bx ip
.align 2, 0
arm_func_end func_ov12_02125d14
_02125d24: .word func_ov01_020f83e8
.global func_ov12_02125d28
arm_func_start func_ov12_02125d28
func_ov12_02125d28: ; 0x02125d28
ldr r0, [r0, #4]
ldr ip, _02125d38 ; =func_ov01_020f8408
add r0, r0, #0x4c
bx ip
.align 2, 0
arm_func_end func_ov12_02125d28
_02125d38: .word func_ov01_020f8408
.global func_ov12_02125d3c
arm_func_start func_ov12_02125d3c
func_ov12_02125d3c: ; 0x02125d3c
ldr r0, [r0, #4]
add r0, r0, #0x4c
bx lr
arm_func_end func_ov12_02125d3c
.global func_ov12_02125d48
arm_func_start func_ov12_02125d48
func_ov12_02125d48: ; 0x02125d48
stmdb sp!, {r3, lr}
sub sp, sp, #8
ldr r0, _02125dfc ; =data_027e05f8
ldrh r1, [r0, #2]
tst r1, #0x440
beq _02125d8c
mov r0, #0
strb r0, [sp, #4]
bl func_ov12_0211bc54
mov ip, #0
add r1, sp, #4
mov r2, #1
mov r3, #4
str ip, [sp]
bl func_ov12_0211cc8c
add sp, sp, #8
ldmia sp!, {r3, pc}
_02125d8c:
tst r1, #0x82
beq _02125dc0
mov r0, #1
strb r0, [sp, #4]
bl func_ov12_0211bc54
mov ip, #0
add r1, sp, #4
mov r2, #1
mov r3, #4
str ip, [sp]
bl func_ov12_0211cc8c
add sp, sp, #8
ldmia sp!, {r3, pc}
_02125dc0:
ldr r0, _02125e00 ; =0x00000831
tst r1, r0
addeq sp, sp, #8
ldmeqia sp!, {r3, pc}
mov r0, #2
strb r0, [sp, #4]
bl func_ov12_0211bc54
mov ip, #0
add r1, sp, #4
mov r2, #1
mov r3, #4
str ip, [sp]
bl func_ov12_0211cc8c
add sp, sp, #8
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02125d48
_02125dfc: .word data_027e05f8
_02125e00: .word 0x00000831
.global func_ov12_02125e04
arm_func_start func_ov12_02125e04
func_ov12_02125e04: ; 0x02125e04
bx lr
arm_func_end func_ov12_02125e04
.global func_ov12_02125e08
arm_func_start func_ov12_02125e08
func_ov12_02125e08: ; 0x02125e08
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
mov r5, r1
bl func_0200e8f8
ldr r2, _02125e4c ; =0x01ff6210
mov r3, #0
umull lr, ip, r5, r2
mla ip, r5, r3, ip
mov r3, r5, asr #0x1f
mla ip, r3, r2, ip
mov r2, lr, lsr #0x6
orr r2, r2, ip, lsl #26
adds r0, r2, r0
str r0, [r4]
adc r0, r1, ip, lsr #6
str r0, [r4, #4]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02125e08
_02125e4c: .word 0x01ff6210
.global func_ov12_02125e50
arm_func_start func_ov12_02125e50
func_ov12_02125e50: ; 0x02125e50
stmdb sp!, {r4, lr}
mov r4, r0
bl func_0200e8f8
ldmia r4, {ip, lr}
cmp r1, lr
cmpeq r0, ip
movhs r0, #0
bhs _02125e9c
ldr r3, _02125ea8 ; =0x0007fd87
ldr r2, _02125eac ; =0x01ff6210
adds ip, ip, r3
adc r3, lr, #0
subs ip, ip, r0
sbc r0, r3, r1
mov r1, r0, lsl #0x6
orr r1, r1, ip, lsr #26
mov r0, ip, lsl #0x6
mov r3, #0
bl func_02002bac
_02125e9c:
strh r0, [r4, #8]
ldrh r0, [r4, #8]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02125e50
_02125ea8: .word 0x0007fd87
_02125eac: .word 0x01ff6210
.global func_ov12_02125eb0
arm_func_start func_ov12_02125eb0
func_ov12_02125eb0: ; 0x02125eb0
stmdb sp!, {r3, lr}
cmp r1, #0
ble _02125ef8
ldr r2, _02125f3c ; =0x01ff6210
mov r3, #0
umull lr, ip, r1, r2
mla ip, r1, r3, ip
mov r1, r1, asr #0x1f
mla ip, r1, r2, ip
mov r1, lr, lsr #0x6
ldr r3, [r0]
orr r1, r1, ip, lsl #26
ldr r2, [r0, #4]
adds r1, r3, r1
str r1, [r0]
adc r1, r2, ip, lsr #6
str r1, [r0, #4]
ldmia sp!, {r3, pc}
_02125ef8:
ldmgeia sp!, {r3, pc}
ldr r2, _02125f3c ; =0x01ff6210
rsb r3, r1, #0
umull lr, ip, r3, r2
mov r1, #0
mla ip, r3, r1, ip
mov r1, r3, asr #0x1f
mla ip, r1, r2, ip
mov r1, lr, lsr #0x6
ldr r3, [r0]
orr r1, r1, ip, lsl #26
ldr r2, [r0, #4]
subs r1, r3, r1
str r1, [r0]
sbc r1, r2, ip, lsr #6
str r1, [r0, #4]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02125eb0
_02125f3c: .word 0x01ff6210
.global func_ov12_02125f40
arm_func_start func_ov12_02125f40
func_ov12_02125f40: ; 0x02125f40
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7ca0
ldr r1, _02125f70 ; =data_ov12_02136700
mov r0, #3
str r1, [r4]
str r0, [r4, #0x14]
mov r1, #0
strb r1, [r4, #0x24]
mov r0, r4
strb r1, [r4, #0x25]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02125f40
_02125f70: .word data_ov12_02136700
.global func_ov12_02125f74
arm_func_start func_ov12_02125f74
func_ov12_02125f74: ; 0x02125f74
str r1, [r0, #0x10]
strb r2, [r0, #0x26]
tst r2, #0xff
beq _02125fa0
ldr r2, _02125fbc ; =0x0000013f
ldr r1, _02125fc0 ; =data_ov12_021348c0
str r2, [r0, #0x18]
ldr r2, [r0, #0x10]
ldr r1, [r1, r2, lsl #2]
str r1, [r0, #0x20]
bx lr
_02125fa0:
mov r1, #0x8c
str r1, [r0, #0x18]
ldr r2, [r0, #0x10]
ldr r1, _02125fc4 ; =data_ov12_021348a8
ldr r1, [r1, r2, lsl #2]
str r1, [r0, #0x20]
bx lr
.align 2, 0
arm_func_end func_ov12_02125f74
_02125fbc: .word 0x0000013f
_02125fc0: .word data_ov12_021348c0
_02125fc4: .word data_ov12_021348a8
.global func_ov12_02125fc8
arm_func_start func_ov12_02125fc8
func_ov12_02125fc8: ; 0x02125fc8
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r4, r0
ldrb r0, [r4, #0x25]
cmp r0, #0
addeq sp, sp, #8
ldmeqia sp!, {r4, pc}
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
ldr r0, [r4, #0x18]
ldr r1, [r4, #0x1c]
ldr r2, [r4, #0x20]
bl func_020349cc
ldrsb r0, [r4, #0x24]
sub r0, r0, #1
strb r0, [r4, #0x24]
ldrsb r0, [r4, #0x24]
cmp r0, #0
addgt sp, sp, #8
ldmgtia sp!, {r4, pc}
mov r0, r4
bl func_ov12_021260b8
add sp, sp, #8
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02125fc8
.global func_ov12_0212602c
arm_func_start func_ov12_0212602c
func_ov12_0212602c: ; 0x0212602c
stmdb sp!, {r3, lr}
ldr r2, [r0, #0x14]
cmp r1, r2
beq _02126088
str r1, [r0, #0x14]
ldrb r2, [r0, #0x26]
ldr ip, [r0, #0x14]
ldr r3, [r0, #0x10]
cmp r2, #0
ldrne r2, _021260a8 ; =data_ov12_021348c0
ldreq r2, _021260ac ; =data_ov12_021348a8
add r2, r2, ip, lsl #3
ldr r2, [r2, r3, lsl #2]
mov r3, #0x3c
str r2, [r0, #0x1c]
ldr r2, _021260b0 ; =data_ov12_021348d8
strb r3, [r0, #0x24]
mov r3, #1
strb r3, [r0, #0x25]
ldr r1, [r2, r1, lsl #2]
ldr r0, _021260b4 ; =data_ov00_020eec9c
bl func_ov00_020d77e4
ldmia sp!, {r3, pc}
_02126088:
ldrsb r0, [r0, #0x24]
cmp r0, #0x1e
ldmleia sp!, {r3, pc}
ldr r2, _021260b0 ; =data_ov12_021348d8
ldr r0, _021260b4 ; =data_ov00_020eec9c
ldr r1, [r2, r1, lsl #2]
bl func_ov00_020d77e4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212602c
_021260a8: .word data_ov12_021348c0
_021260ac: .word data_ov12_021348a8
_021260b0: .word data_ov12_021348d8
_021260b4: .word data_ov00_020eec9c
.global func_ov12_021260b8
arm_func_start func_ov12_021260b8
func_ov12_021260b8: ; 0x021260b8
mov r1, #3
str r1, [r0, #0x14]
mov r1, #0
strb r1, [r0, #0x25]
bx lr
arm_func_end func_ov12_021260b8
.global func_ov12_021260cc
arm_func_start func_ov12_021260cc
func_ov12_021260cc: ; 0x021260cc
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7cf8
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021260cc
.global func_ov12_021260e8
arm_func_start func_ov12_021260e8
func_ov12_021260e8: ; 0x021260e8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_021257d0
ldr r1, _02126134 ; =data_ov12_02136758
add r0, r4, #0x18
str r1, [r4]
bl func_ov12_0212f2fc
add r0, r4, #0x24
bl func_ov01_020f7d44
ldr r1, _02126138 ; =data_ov12_02136788
add r0, r4, #0x68
str r1, [r4, #0x24]
bl func_02035064
mov r1, #0
add r0, r4, #0xfc
str r1, [r4, #0xf0]
bl func_ov01_020f7fb0
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021260e8
_02126134: .word data_ov12_02136758
_02126138: .word data_ov12_02136788
.global func_ov12_0212613c
arm_func_start func_ov12_0212613c
func_ov12_0212613c: ; 0x0212613c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x44
bl func_020350ac
mov r0, r4
bl func_ov01_020f7dac
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212613c
.global func_ov12_0212615c
arm_func_start func_ov12_0212615c
func_ov12_0212615c: ; 0x0212615c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0xfc
bl func_ov01_020f7fe8
add r0, r4, #0x68
bl func_020350ac
add r0, r4, #0x24
bl func_ov01_020f7dac
add r0, r4, #0x18
bl func_ov12_0212f31c
mov r0, r4
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212615c
.global func_ov12_02126194
arm_func_start func_ov12_02126194
func_ov12_02126194: ; 0x02126194
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0xfc
bl func_ov01_020f7fe8
add r0, r4, #0x68
bl func_020350ac
add r0, r4, #0x24
bl func_ov01_020f7dac
add r0, r4, #0x18
bl func_ov12_0212f31c
mov r0, r4
bl func_ov12_02125808
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02126194
.global func_ov12_021261d4
arm_func_start func_ov12_021261d4
func_ov12_021261d4: ; 0x021261d4
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x1c
mov r4, r0
bl func_ov12_021258e0
mov r0, #1
bl func_02003ce4
mov r0, #2
bl func_02003f74
mov r0, #4
bl func_02004730
mov r0, #8
bl func_020047d8
mov r1, #0
mov r0, #1
mov r2, r1
bl func_02003a9c
mov r0, #0
bl func_02003b04
mov r2, #0x4000000
ldr r0, [r2]
ldr r1, _02126434 ; =0xffcfffef
add r3, r2, #0x1000
and r0, r0, r1
orr r0, r0, #0x10
str r0, [r2]
ldr r2, [r3]
mov r0, r4
and r1, r2, r1
orr r1, r1, #0x10
orr r1, r1, #0x200000
str r1, [r3]
mov r1, #0
bl func_ov12_02125bfc
ldr r2, _02126438 ; =0x0400000e
mov r3, #1
ldrh r1, [r2]
add ip, r2, #0x1000
ldr r0, _0212643c ; =data_ov12_0213679c
and r1, r1, #0x43
orr r1, r1, #4
strh r1, [r2]
ldrh r5, [ip]
ldr r1, _02126440 ; =data_ov12_021348e4
ldr r2, _02126444 ; =data_020691a0
and r5, r5, #0x43
orr r5, r5, #4
strh r5, [ip]
str r3, [sp]
mov r3, #0xcc00
blx func_0202d5b4
mov r5, r0
ldr r1, _02126448 ; =data_ov12_021367a0
add r0, sp, #0x10
blx func_02031e1c
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #3
blx func_02027ab4
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #7
blx func_02027ab4
mov r0, r5
blx func_02016fcc
mov r2, #0
ldr r0, _0212644c ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x48
bl func_0203d77c
mov r2, #0
ldr r0, _0212644c ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x5f
bl func_0203d77c
mov r2, #0
ldr r0, _0212644c ; =data_027e0cbc
mov r1, #0x34
sub r3, r2, #1
bl func_0203d77c
mov r2, #0x4000000
ldr r0, [r2]
add r1, r2, #0x1000
bic r0, r0, #0x1f00
orr r0, r0, #0x1800
str r0, [r2]
ldr r0, [r1]
bic r0, r0, #0x1f00
orr r0, r0, #0x1800
str r0, [r1]
bl func_020329b0
mov r1, #0x93
bl func_02032bd8
bl func_020329b0
mov r1, #0x88
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
mov r1, #0x93
mov r2, #0
mov r3, #0xf0
bl func_02032a74
bl func_020329b0
mov r1, #0x93
mov r2, #0
bl func_02032a20
mov r1, r0
add r0, r4, #0x18
bl func_ov12_0212f36c
add r0, r4, #0x18
bl func_ov12_0212f428
mov r1, #0
str r1, [sp]
mov r0, #0xf
stmib sp, {r0, r1}
add r0, r4, #0xfc
mov r2, #0x30
mov r3, #0x150
bl func_ov01_020f802c
ldrb r0, [r4, #0x21]
cmp r0, #0
mov r0, #0
strneb r0, [r4, #0x153]
bne _02126410
str r0, [sp]
ldr r1, [r4, #0x10c]
ldr r2, [r4, #0x110]
add r0, r4, #0xfc
mov r3, #0xc000
bl func_ov01_020f7f34
_02126410:
add r0, r4, #0x24
bl func_ov12_02126700
ldr r1, _02126450 ; =data_027e0618
mov r2, #1
ldr r0, _02126454 ; =data_ov00_020ee734
strh r2, [r1, #0xf2]
strb r2, [r0, #0x94]
add sp, sp, #0x1c
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021261d4
_02126434: .word 0xffcfffef
_02126438: .word 0x0400000e
_0212643c: .word data_ov12_0213679c
_02126440: .word data_ov12_021348e4
_02126444: .word data_020691a0
_02126448: .word data_ov12_021367a0
_0212644c: .word data_027e0cbc
_02126450: .word data_027e0618
_02126454: .word data_ov00_020ee734
.global func_ov12_02126458
arm_func_start func_ov12_02126458
func_ov12_02126458: ; 0x02126458
stmdb sp!, {r4, lr}
mov r4, r0
bl func_020329b0
mov r1, #0x93
bl func_02032c10
mov r0, r4
bl func_ov12_0212593c
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02126458
.global func_ov12_02126478
arm_func_start func_ov12_02126478
func_ov12_02126478: ; 0x02126478
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
ldr r1, [r4, #0xc]
cmp r1, #2
beq _021264a4
cmp r1, #3
beq _021264d4
cmp r1, #4
beq _021265bc
b _02126664
_021264a4:
bl func_ov12_02125bdc
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
mov r0, r4
mov r1, #0
bl func_ov12_02125bcc
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
mov r0, #3
str r0, [r4, #0xc]
_021264d4:
add r0, r4, #0xfc
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldrb r0, [r4, #0x152]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
ldr r0, _0212668c ; =data_ov00_020eec9c
mov r1, #4
bl func_ov00_020d77e4
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x114]
ldr r2, [r4, #0x118]
add r0, r4, #0xfc
mov r3, #0xc000
bl func_ov01_020f7f34
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #3
bne _02126558
ldr r1, _02126690 ; =0x00170027
add r0, r4, #0x18
mvn r2, #0
bl func_ov12_0212f3e4
mov r0, #0
strb r0, [r4, #0x153]
mov r0, #5
add sp, sp, #4
str r0, [r4, #0xc]
ldmia sp!, {r3, r4, pc}
_02126558:
ldr r0, _02126694 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
bne _021265a0
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #1
bgt _021265a0
ldr r0, _02126698 ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_02113544
mov r0, r4
mov r1, #7
mov r2, #0
bl func_ov12_02125a58
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_021265a0:
mov r2, #4
add r0, r4, #0x24
mov r1, #0x20000
str r2, [r4, #0xc]
bl func_ov12_02126930
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_021265bc:
add r0, r4, #0xfc
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r4, #0x24
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
bl func_ov12_0211bc54
ldr r0, [r0, #4]
ldr r1, [r0]
ldr r1, [r1, #0x38]
blx r1
cmp r0, #0
bne _02126618
mov r0, r4
mov r1, #8
bl func_ov12_02125b60
add r0, r4, #0x24
mov r1, #0x10000
bl func_ov12_02126960
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02126618:
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #3
addne sp, sp, #4
ldmneia sp!, {r3, r4, pc}
ldr r1, _02126690 ; =0x00170027
add r0, r4, #0x18
mvn r2, #0
bl func_ov12_0212f3e4
mov r0, #0
strb r0, [r4, #0x153]
mov r2, #5
add r0, r4, #0x24
mov r1, #0x10000
str r2, [r4, #0xc]
bl func_ov12_02126960
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02126664:
add r0, r4, #0xfc
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r4, #0x24
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02126478
_0212668c: .word data_ov00_020eec9c
_02126690: .word 0x00170027
_02126694: .word data_ov00_020ee698
_02126698: .word data_ov12_02137c64
.global func_ov12_0212669c
arm_func_start func_ov12_0212669c
func_ov12_0212669c: ; 0x0212669c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_02125978
mov r1, #0
mov r2, r1
mov r3, r1
mov r0, #0x93
str r1, [sp]
bl func_0203493c
mov r1, #0
mov r2, r1
mov r3, r1
add r0, r4, #0x18
bl func_ov12_0212f3cc
add r0, r4, #0xfc
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r0, r4, #0x24
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_0212669c
.global func_ov12_02126700
arm_func_start func_ov12_02126700
func_ov12_02126700: ; 0x02126700
stmdb sp!, {r4, lr}
sub sp, sp, #0x10
mov r4, r0
add r2, sp, #0xc
add r3, sp, #8
mov r0, #0x93
mov r1, #1
bl func_02034698
mvn r0, #0x13
str r0, [sp]
ldr r1, [sp, #0xc]
ldr r2, [sp, #8]
mov r0, r4
mov r3, #0x28
bl func_ov01_020f7dc0
mov r2, #0
strh r2, [r4, #0xd4]
mov r0, #3
str r0, [r4, #0xd0]
str r2, [sp]
mov r3, r2
add r0, r4, #0x44
mov r1, #0x48
str r2, [sp, #4]
bl func_020350b4
mov r1, #0
add r0, r4, #0x44
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_020351b8
ldr r1, _02126790 ; =0x0000059a
add r0, r4, #0x44
bl func_02035370
add sp, sp, #0x10
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02126700
_02126790: .word 0x0000059a
.global func_ov12_02126794
arm_func_start func_ov12_02126794
func_ov12_02126794: ; 0x02126794
stmdb sp!, {r4, lr}
ldr r1, [r0]
mov r4, r0
ldr r1, [r1, #0x10]
blx r1
add r0, r4, #0x44
bl func_0203516c
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02126794
.global func_ov12_021267b4
arm_func_start func_ov12_021267b4
func_ov12_021267b4: ; 0x021267b4
ldr ip, _021267cc ; =func_02034a1c
ldr r1, [r0, #0x38]
ldr r2, [r0, #0x3c]
add r0, r0, #0x44
mov r3, #0
bx ip
.align 2, 0
arm_func_end func_ov12_021267b4
_021267cc: .word func_02034a1c
.global func_ov12_021267d0
arm_func_start func_ov12_021267d0
func_ov12_021267d0: ; 0x021267d0
stmdb sp!, {r4, r5, r6, lr}
mov r5, r0
ldr r0, [r5, #0xd0]
cmp r0, #0
beq _021267f4
cmp r0, #1
beq _02126868
cmp r0, #2
ldmneia sp!, {r4, r5, r6, pc}
_021267f4:
ldr r0, [r5, #0x34]
add r0, r0, #0x1000
str r0, [r5, #0x34]
ldr r1, [r5, #0x30]
bl func_01ff98e0
mov r6, r0
ldr r0, [r5, #0x28]
ldr r1, [r5, #0x20]
mov r2, r6
bl func_ov00_020d03f8
mov r4, r0
ldr r0, [r5, #0x2c]
ldr r1, [r5, #0x24]
mov r2, r6
bl func_ov00_020d03f8
ldr r2, [r5, #0x34]
ldr r1, [r5, #0x30]
cmp r2, r1
blt _02126888
ldr r2, [r5, #0x20]
mov r1, #0
str r2, [r5, #0x28]
ldr r2, [r5, #0x24]
str r2, [r5, #0x2c]
strb r1, [r5, #0x42]
ldr r1, [r5, #0xd0]
add r1, r1, #1
str r1, [r5, #0xd0]
b _02126888
_02126868:
ldrh r0, [r5, #0xd4]
sub r0, r0, #0x200
strh r0, [r5, #0xd4]
ldrh r0, [r5, #0xd6]
add r0, r0, #0x80
strh r0, [r5, #0xd6]
ldr r4, [r5, #0x28]
ldr r0, [r5, #0x2c]
_02126888:
ldrh r2, [r5, #0xd6]
ldr r1, _0212692c ; =data_02050f54
ldr r3, _0212692c ; =data_02050f54
mov r2, r2, asr #0x4
mov r2, r2, lsl #0x1
add r2, r2, #1
mov r2, r2, lsl #0x1
ldrsh r1, [r1, r2]
movs r2, r1, lsl #0x2
ldrh r1, [r5, #0xd4]
rsbmi r2, r2, #0
add ip, r2, #0x4000
mov r1, r1, asr #0x4
mov r1, r1, lsl #0x1
add r1, r1, #1
mov r1, r1, lsl #0x1
ldrsh r2, [r3, r1]
mov r1, ip, asr #0x2
smull lr, ip, r2, ip
adds lr, lr, #0x800
adc r2, ip, #0
mov ip, lr, lsr #0xc
orr ip, ip, r2, lsl #20
add r2, r4, ip
add r2, r2, #0x800
mov r2, r2, asr #0xc
str r2, [r5, #0x38]
ldrh r2, [r5, #0xd4]
mov r2, r2, asr #0x4
mov r2, r2, lsl #0x2
ldrsh r2, [r3, r2]
smull r3, r1, r2, r1
adds r2, r3, #0x800
adc r1, r1, #0
mov r2, r2, lsr #0xc
orr r2, r2, r1, lsl #20
add r0, r0, r2
add r0, r0, #0x800
mov r0, r0, asr #0xc
str r0, [r5, #0x3c]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_021267d0
_0212692c: .word data_02050f54
.global func_ov12_02126930
arm_func_start func_ov12_02126930
func_ov12_02126930: ; 0x02126930
stmdb sp!, {r3, lr}
mov r2, #0x6000
strh r2, [r0, #0xd4]
mov r2, #0
strh r2, [r0, #0xd6]
str r2, [r0, #0xd0]
str r2, [sp]
mov r3, r1
ldr r1, [r0, #0x10]
ldr r2, [r0, #0x14]
bl func_ov01_020f7f34
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02126930
.global func_ov12_02126960
arm_func_start func_ov12_02126960
func_ov12_02126960: ; 0x02126960
stmdb sp!, {r3, lr}
mov r2, #2
str r2, [r0, #0xd0]
mov r2, #0
str r2, [sp]
mov r3, r1
ldr r1, [r0, #0x18]
ldr r2, [r0, #0x1c]
bl func_ov01_020f7f34
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02126960
.global func_ov12_02126988
arm_func_start func_ov12_02126988
func_ov12_02126988: ; 0x02126988
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x44
bl func_020350ac
mov r0, r4
bl func_ov01_020f7dac
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02126988
.global func_ov12_021269b0
arm_func_start func_ov12_021269b0
func_ov12_021269b0: ; 0x021269b0
stmdb sp!, {r4, lr}
mov r4, r0
blx func_ov04_0210f4f8
ldr r1, _02126a38 ; =data_ov12_021367b4
ldr r0, _02126a3c ; =data_027e0ce0
str r1, [r4]
ldr r1, [r0, #4]
mov r0, #0xb4
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _021269e4
bl func_ov12_0213385c
_021269e4:
ldr r1, _02126a3c ; =data_027e0ce0
str r0, [r4, #0xc]
ldr r1, [r1, #4]
mov r0, #0x18
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _02126a08
bl func_ov12_0211787c
_02126a08:
ldr r1, _02126a3c ; =data_027e0ce0
str r0, [r4, #0x10]
ldr r1, [r1, #4]
mov r0, #0xc
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _02126a2c
bl func_ov12_0211893c
_02126a2c:
str r0, [r4, #0x14]
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021269b0
_02126a38: .word data_ov12_021367b4
_02126a3c: .word data_027e0ce0
.global func_ov12_02126a40
arm_func_start func_ov12_02126a40
func_ov12_02126a40: ; 0x02126a40
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _02126ac8 ; =data_ov12_021367b4
mov r5, r0
ldr r0, _02126acc ; =data_027e0c38
str r1, [r5]
mov r1, #0
str r1, [r0, #0x14]
ldr r4, [r5, #0x14]
cmp r4, #0
beq _02126a78
mov r0, r4
bl func_ov12_021189d4
mov r0, r4
bl _ZN9SysObjectdlEPv
_02126a78:
ldr r4, [r5, #0x10]
cmp r4, #0
beq _02126a94
mov r0, r4
bl func_ov12_021178ac
mov r0, r4
bl _ZN9SysObjectdlEPv
_02126a94:
ldr r4, [r5, #0xc]
cmp r4, #0
beq _02126ab8
add r0, r4, #0x5c
bl func_ov01_020f82c8
add r0, r4, #4
bl func_ov01_020f82c8
mov r0, r4
bl _ZN9SysObjectdlEPv
_02126ab8:
mov r0, r5
blx func_ov04_0210f5bc
mov r0, r5
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02126a40
_02126ac8: .word data_ov12_021367b4
_02126acc: .word data_027e0c38
.global func_ov12_02126ad0
arm_func_start func_ov12_02126ad0
func_ov12_02126ad0: ; 0x02126ad0
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _02126b60 ; =data_ov12_021367b4
mov r5, r0
ldr r0, _02126b64 ; =data_027e0c38
str r1, [r5]
mov r1, #0
str r1, [r0, #0x14]
ldr r4, [r5, #0x14]
cmp r4, #0
beq _02126b08
mov r0, r4
bl func_ov12_021189d4
mov r0, r4
bl _ZN9SysObjectdlEPv
_02126b08:
ldr r4, [r5, #0x10]
cmp r4, #0
beq _02126b24
mov r0, r4
bl func_ov12_021178ac
mov r0, r4
bl _ZN9SysObjectdlEPv
_02126b24:
ldr r4, [r5, #0xc]
cmp r4, #0
beq _02126b48
add r0, r4, #0x5c
bl func_ov01_020f82c8
add r0, r4, #4
bl func_ov01_020f82c8
mov r0, r4
bl _ZN9SysObjectdlEPv
_02126b48:
mov r0, r5
blx func_ov04_0210f5bc
mov r0, r5
bl _ZN9SysObjectdlEPv
mov r0, r5
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02126ad0
_02126b60: .word data_ov12_021367b4
_02126b64: .word data_027e0c38
.global func_ov12_02126b68
arm_func_start func_ov12_02126b68
func_ov12_02126b68: ; 0x02126b68
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov00_020d1058
ldr r0, [r5, #0xc]
mov r1, r4
bl func_ov12_0213391c
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_02126b68
.global func_ov12_02126b88
arm_func_start func_ov12_02126b88
func_ov12_02126b88: ; 0x02126b88
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov00_020d37d8
bl func_ov00_02079e3c
cmp r0, #1
ldmneia sp!, {r3, r4, r5, pc}
ldr r0, [r5, #0x10]
mov r1, r4
bl func_ov12_02117a10
ldr r0, [r5, #0x14]
mov r1, r4
bl func_ov12_02118a2c
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_02126b88
.global func_ov12_02126bc0
arm_func_start func_ov12_02126bc0
func_ov12_02126bc0: ; 0x02126bc0
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
bl func_ov00_020d1064
cmp r0, #1
moveq r0, #1
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _02126c38 ; =data_027e0f74
mov r4, #0
ldr r0, [r0]
bl func_ov00_02097738
cmp r0, #0
ldreq r0, _02126c3c ; =data_ov00_020ee698
ldreq r0, [r0, #0x2c]
cmpeq r0, #3
bne _02126c30
ldr r0, _02126c40 ; =data_027e05f8
ldrh r0, [r0, #2]
tst r0, #8
beq _02126c30
ldr r0, [r5, #4]
mov r1, #8
bl func_ov00_020cf270
cmp r0, #0
moveq r0, r4
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, [r5, #0xc]
bl func_ov12_02133a58
mov r4, #1
_02126c30:
mov r0, r4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02126bc0
_02126c38: .word data_027e0f74
_02126c3c: .word data_ov00_020ee698
_02126c40: .word data_027e05f8
.global func_ov12_02126c44
arm_func_start func_ov12_02126c44
func_ov12_02126c44: ; 0x02126c44
stmdb sp!, {r3, r4, r5, lr}
mov r4, #1
mov r5, r0
bl func_ov00_020d1070
cmp r0, #0
moveq r4, #0
bl func_ov00_02079e3c
cmp r0, #1
bne _02126c8c
cmp r4, #0
bne _02126c80
ldr r0, [r5, #0x10]
bl func_ov12_021178fc
cmp r0, #0
beq _02126c88
_02126c80:
mov r4, #1
b _02126c8c
_02126c88:
mov r4, #0
_02126c8c:
mov r0, r4
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_02126c44
.global func_ov12_02126c94
arm_func_start func_ov12_02126c94
func_ov12_02126c94: ; 0x02126c94
ldr ip, _02126ca0 ; =func_ov12_02118ad4
ldr r0, [r0, #0x14]
bx ip
.align 2, 0
arm_func_end func_ov12_02126c94
_02126ca0: .word func_ov12_02118ad4
.global func_ov12_02126ca4
arm_func_start func_ov12_02126ca4
func_ov12_02126ca4: ; 0x02126ca4
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020d3810
bl func_ov00_02079e3c
cmp r0, #1
ldmneia sp!, {r4, pc}
ldr r0, [r4, #0x14]
bl func_ov12_02118aa4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02126ca4
.global func_ov12_02126cc8
arm_func_start func_ov12_02126cc8
func_ov12_02126cc8: ; 0x02126cc8
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov00_020d382c
ldr r0, [r5, #0xc]
mov r1, r4
bl func_ov12_021339c0
bl func_ov00_02079e3c
cmp r0, #1
ldmneia sp!, {r3, r4, r5, pc}
ldr r0, [r5, #0x10]
bl func_ov12_02117a30
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_02126cc8
.global func_ov12_02126cfc
arm_func_start func_ov12_02126cfc
func_ov12_02126cfc: ; 0x02126cfc
tst r0, #0x80000000
movne r1, #1
moveq r1, #0
tst r0, #0x40000000
movne r2, #1
mov r0, r0, lsl #0x10
ldr ip, _02126d24 ; =func_ov01_020f79bc
moveq r2, #0
mov r0, r0, lsr #0x10
bx ip
.align 2, 0
arm_func_end func_ov12_02126cfc
_02126d24: .word func_ov01_020f79bc
.global func_ov12_02126d28
arm_func_start func_ov12_02126d28
func_ov12_02126d28: ; 0x02126d28
stmdb sp!, {r4, r5, r6, r7, r8, lr}
ldr r6, _02126dd8 ; =data_ov00_020ec218
mov r4, r0
mov r0, r1
mov r1, r6
mov r8, r2
mov r7, r3
bl func_ov01_020f7c08
movs r5, r0
beq _02126d68
mov r0, r6
mov r1, #0x500
blx func_0202f134
orr r0, r5, #0x10
mov r0, r0, lsl #0x10
mov r5, r0, lsr #0x10
_02126d68:
cmp r8, #0
orrne r5, r5, #0x80000000
cmp r7, #0
beq _02126d8c
mov r0, r4
mov r1, r7
blx func_ov00_0207a294
cmp r0, #0
orrne r5, r5, #0x40000000
_02126d8c:
cmp r5, #0
moveq r0, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
ldr r0, [r4, #0x10]
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, r5, r6, r7, r8, pc}
mov r0, r4
bl func_ov00_0207a2d8
mov ip, #1
strb ip, [r4, #0xd]
ldr r0, _02126ddc ; =data_027e08e4
ldr r2, _02126de0 ; =func_ov12_02126cfc
mov r3, r5
mov r1, #0
strb ip, [r4, #0xe]
blx func_0202f360
mov r0, #1
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_02126d28
_02126dd8: .word data_ov00_020ec218
_02126ddc: .word data_027e08e4
_02126de0: .word func_ov12_02126cfc
.global func_ov12_02126de4
arm_func_start func_ov12_02126de4
func_ov12_02126de4: ; 0x02126de4
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
mov r8, r1
mov sb, r0
mov r0, r8
mov r7, r2
mov r6, r3
mov r4, #0
blx func_ov00_020778d8
cmp r0, #0
beq _02126e38
ldr r5, _02126e50 ; =data_ov00_020ec758
mov r0, r8
mov r1, r5
mov r2, #0x40
mov r4, #1
bl func_02007908
mov r0, r5
blx func_ov00_020778f0
mov r0, r5
mov r1, #0x80
blx func_0202f134
_02126e38:
mov r0, sb
mov r1, r7
mov r2, r4
mov r3, r6
bl func_ov12_02126d28
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov12_02126de4
_02126e50: .word data_ov00_020ec758
.global func_ov12_02126e54
arm_func_start func_ov12_02126e54
func_ov12_02126e54: ; 0x02126e54
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_021257d0
ldr r1, _02126f2c ; =data_ov12_02136a18
add r0, r4, #0x20
str r1, [r4]
mov r1, #0
str r1, [r4, #0x1c]
bl func_ov01_020f6e28
add r0, r4, #0x3c
bl func_ov01_020f7d44
ldr r1, _02126f30 ; =data_ov12_02136a64
add r0, r4, #0x80
str r1, [r4, #0x3c]
bl func_ov12_0212f2fc
add r0, r4, #0x8c
bl func_ov01_020f7d44
ldr r1, _02126f34 ; =data_ov12_02136a48
mov r0, #0
str r1, [r4, #0x8c]
str r0, [r4, #0xd0]
add r0, r4, #0xd4
bl func_ov01_020f7d44
ldr r1, _02126f38 ; =data_ov12_02136a80
add r0, r4, #0x118
str r1, [r4, #0xd4]
bl func_02035064
mov r0, #0
str r0, [r4, #0x1a0]
ldr r1, _02126f3c ; =func_ov01_020f7fe8
add r0, r4, #0x1ac
str r1, [sp]
mov r1, #7
mov r2, #0x58
ldr r3, _02126f40 ; =func_ov01_020f7fb0
bl func_0204f614
mov r0, #0
str r0, [r4, #0x414]
strb r0, [r4, #0x426]
strb r0, [r4, #0x427]
mov r0, #0x1c8
ldr r1, _02126f44 ; =data_027e0ce0
mov r2, #4
ldr r1, [r1, #4]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
beq _02126f1c
mov r1, #0
bl func_ov01_020f5c00
_02126f1c:
str r0, [r4, #0x1c]
mov r0, r4
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02126e54
_02126f2c: .word data_ov12_02136a18
_02126f30: .word data_ov12_02136a64
_02126f34: .word data_ov12_02136a48
_02126f38: .word data_ov12_02136a80
_02126f3c: .word func_ov01_020f7fe8
_02126f40: .word func_ov01_020f7fb0
_02126f44: .word data_027e0ce0
.global func_ov12_02126f48
arm_func_start func_ov12_02126f48
func_ov12_02126f48: ; 0x02126f48
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x44
bl func_020350ac
mov r0, r4
bl func_ov01_020f7dac
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02126f48
.global func_ov12_02126f68
arm_func_start func_ov12_02126f68
func_ov12_02126f68: ; 0x02126f68
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02126f68
.global func_ov12_02126f7c
arm_func_start func_ov12_02126f7c
func_ov12_02126f7c: ; 0x02126f7c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x44
bl func_ov12_0212f31c
mov r0, r4
bl func_ov01_020f7dac
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02126f7c
.global func_ov12_02126f9c
arm_func_start func_ov12_02126f9c
func_ov12_02126f9c: ; 0x02126f9c
stmdb sp!, {r4, lr}
ldr r1, _02127024 ; =data_ov12_02136a18
mov r4, r0
str r1, [r4]
ldr r0, [r4, #0x1c]
cmp r0, #0
beq _02126fd0
beq _02126fc8
ldr r1, [r0]
ldr r1, [r1, #4]
blx r1
_02126fc8:
mov r0, #0
str r0, [r4, #0x1c]
_02126fd0:
ldr r3, _02127028 ; =func_ov01_020f7fe8
add r0, r4, #0x1ac
mov r1, #7
mov r2, #0x58
bl func_0204f754
add r0, r4, #0x118
bl func_020350ac
add r0, r4, #0xd4
bl func_ov01_020f7dac
add r0, r4, #0x8c
bl func_ov01_020f7dac
add r0, r4, #0x80
bl func_ov12_0212f31c
add r0, r4, #0x3c
bl func_ov01_020f7dac
add r0, r4, #0x20
bl func_ov01_020f6e50
mov r0, r4
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02126f9c
_02127024: .word data_ov12_02136a18
_02127028: .word func_ov01_020f7fe8
.global func_ov12_0212702c
arm_func_start func_ov12_0212702c
func_ov12_0212702c: ; 0x0212702c
stmdb sp!, {r4, lr}
ldr r1, _021270bc ; =data_ov12_02136a18
mov r4, r0
str r1, [r4]
ldr r0, [r4, #0x1c]
cmp r0, #0
beq _02127060
beq _02127058
ldr r1, [r0]
ldr r1, [r1, #4]
blx r1
_02127058:
mov r0, #0
str r0, [r4, #0x1c]
_02127060:
ldr r3, _021270c0 ; =func_ov01_020f7fe8
add r0, r4, #0x1ac
mov r1, #7
mov r2, #0x58
bl func_0204f754
add r0, r4, #0x118
bl func_020350ac
add r0, r4, #0xd4
bl func_ov01_020f7dac
add r0, r4, #0x8c
bl func_ov01_020f7dac
add r0, r4, #0x80
bl func_ov12_0212f31c
add r0, r4, #0x3c
bl func_ov01_020f7dac
add r0, r4, #0x20
bl func_ov01_020f6e50
mov r0, r4
bl func_ov12_02125808
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212702c
_021270bc: .word data_ov12_02136a18
_021270c0: .word func_ov01_020f7fe8
.global func_ov12_021270c4
arm_func_start func_ov12_021270c4
func_ov12_021270c4: ; 0x021270c4
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x1c
mov r4, r0
bl func_ov12_021258e0
mov r0, #1
bl func_02003ce4
mov r0, #2
bl func_02003f74
mov r0, #4
bl func_02004730
mov r0, #8
bl func_020047d8
mov r1, #0
mov r0, #1
mov r2, r1
bl func_02003a9c
mov r0, #0
bl func_02003b04
mov r2, #0x4000000
ldr r0, [r2]
ldr r1, _021273e8 ; =0xffcfffef
add r3, r2, #0x1000
and r0, r0, r1
orr r0, r0, #0x10
str r0, [r2]
ldr r2, [r3]
mov r0, r4
and r1, r2, r1
orr r1, r1, #0x10
orr r1, r1, #0x200000
str r1, [r3]
mov r1, #0
bl func_ov12_02125bfc
ldr r2, _021273ec ; =0x0400000e
mov r3, #1
ldrh r1, [r2]
add ip, r2, #0x1000
ldr r0, _021273f0 ; =data_ov12_02136a94
and r1, r1, #0x43
orr r1, r1, #4
strh r1, [r2]
ldrh r5, [ip]
ldr r1, _021273f4 ; =data_ov12_02134900
ldr r2, _021273f8 ; =data_020691a0
and r5, r5, #0x43
orr r5, r5, #4
strh r5, [ip]
str r3, [sp]
mov r3, #0xcc00
blx func_0202d5b4
mov r5, r0
ldr r1, _021273fc ; =data_ov12_02136a98
add r0, sp, #0x10
blx func_02031e1c
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #3
blx func_02027ab4
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #7
blx func_02027ab4
mov r0, r5
blx func_02016fcc
mov r1, #0x4000000
ldr r0, [r1]
add ip, r1, #0x1000
bic r0, r0, #0x1f00
orr r0, r0, #0x1800
str r0, [r1]
ldr r0, [ip]
mov r2, #0
bic r0, r0, #0x1f00
orr lr, r0, #0x1800
ldr r0, _02127400 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x34
str lr, [ip]
bl func_0203d77c
mov r2, #0
ldr r0, _02127400 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x48
bl func_0203d77c
mov r2, #0
ldr r0, _02127400 ; =data_027e0cbc
mov r1, #0x39
sub r3, r2, #1
bl func_0203d77c
ldr r0, _02127400 ; =data_027e0cbc
mov r1, #0x62
mov r2, #0
sub r3, r2, #1
bl func_0203d77c
ldr r0, _02127400 ; =data_027e0cbc
mov r1, #0x5f
mov r2, #0
sub r3, r2, #1
bl func_0203d77c
add r0, r4, #0xd4
bl func_ov12_02128ffc
bl func_020329b0
mov r1, #0x93
bl func_02032bd8
bl func_020329b0
mov r1, #0x88
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
mov r1, #0x93
mov r2, #0
mov r3, #0xf0
bl func_02032a74
mov r1, r0
add r0, r4, #0x3c
bl func_ov12_02129300
bl func_020329b0
ldr r1, _02127404 ; =0x0000015b
bl func_02032bd8
bl func_020329b0
mov r1, #0x10
mov ip, #1
str r1, [sp]
rsb r1, ip, #0x15c
mov r2, #0
mov r3, #0xa0
str ip, [sp, #4]
bl func_02032a74
mov r1, r0
add r0, r4, #0x8c
bl func_ov12_021293a0
mov r0, #7
str r0, [r4, #0x418]
mov r0, #0
str r0, [r4, #0x414]
strb r0, [r4, #0x427]
bl func_ov12_0211bc54
ldr r0, [r0, #4]
ldr r0, [r0, #0x20]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _02127368
mov r0, r4
mov r1, #0x12
mov r2, #1
bl func_ov12_02128dec
mov r1, #1
ldr r0, _02127408 ; =data_ov12_02137c64
strb r1, [r4, #0x427]
ldr r0, [r0]
mov r1, #0
strb r1, [r0, #0x99e]
b _021273cc
_02127368:
bl func_ov61_021792ec
ldr r0, [r0, #4]
blx func_ov00_02077830
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0212739c
mov r0, r4
mov r1, #3
mov r2, #1
bl func_ov12_02128dec
b _021273cc
_0212739c:
bl func_ov61_021792ec
ldr r0, [r0, #4]
blx func_ov00_0207784c
cmp r0, #0
mov r0, r4
mov r2, #1
beq _021273c4
mov r1, #9
bl func_ov12_02128dec
b _021273cc
_021273c4:
mov r1, #4
bl func_ov12_02128dec
_021273cc:
ldr r1, _0212740c ; =data_027e0618
mov r2, #1
ldr r0, _02127410 ; =data_ov00_020ee734
strh r2, [r1, #0xf2]
strb r2, [r0, #0x94]
add sp, sp, #0x1c
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021270c4
_021273e8: .word 0xffcfffef
_021273ec: .word 0x0400000e
_021273f0: .word data_ov12_02136a94
_021273f4: .word data_ov12_02134900
_021273f8: .word data_020691a0
_021273fc: .word data_ov12_02136a98
_02127400: .word data_027e0cbc
_02127404: .word 0x0000015b
_02127408: .word data_ov12_02137c64
_0212740c: .word data_027e0618
_02127410: .word data_ov00_020ee734
.global func_ov12_02127414
arm_func_start func_ov12_02127414
func_ov12_02127414: ; 0x02127414
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x20
mov r1, #1
bl func_ov01_020f6fa8
ldr r0, [r4, #0x1c]
ldr r1, [r0]
ldr r1, [r1, #0x10]
blx r1
bl func_020329b0
ldr r1, _02127480 ; =0x0000015b
bl func_02032c10
bl func_020329b0
mov r1, #0x93
bl func_02032c10
ldr r0, [r4, #4]
ldr r0, [r0, #0x78]
cmp r0, #1
bne _02127474
ldr r1, _02127484 ; =data_027e0618
mov r2, #2
ldr r0, _02127488 ; =data_ov00_020ee734
strh r2, [r1, #0xf2]
strb r2, [r0, #0x94]
_02127474:
mov r0, r4
bl func_ov12_0212593c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02127414
_02127480: .word 0x0000015b
_02127484: .word data_027e0618
_02127488: .word data_ov00_020ee734
.global func_ov12_0212748c
arm_func_start func_ov12_0212748c
func_ov12_0212748c: ; 0x0212748c
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
add r0, r4, #0x3c
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r4, #0xd4
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldr r5, [r4, #0x414]
cmp r5, #0
beq _021274dc
_021274c0:
mov r0, r5
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldr r5, [r5, #0xc]
cmp r5, #0
bne _021274c0
_021274dc:
ldrb r0, [r4, #0x426]
cmp r0, #0
beq _0212753c
mov r0, r4
bl func_ov12_02128e10
cmp r0, #0
beq _02127580
mov r0, #0
strb r0, [r4, #0x426]
ldr r2, [r4, #0x41c]
ldr r1, _021275b8 ; =data_ov12_02136850
sub r0, r2, #3
str r2, [r4, #0xc]
add r1, r1, r0, lsl #3
ldr r0, [r1, #4]
tst r0, #1
add r0, r4, r0, asr #1
ldreq r1, [r1]
beq _02127534
ldr r2, [r0]
ldr r1, [r1]
ldr r1, [r2, r1]
_02127534:
blx r1
b _02127580
_0212753c:
ldr r0, [r4, #0xc]
cmp r0, #3
blt _02127580
cmp r0, #0x1f
bge _02127580
ldr r1, _021275bc ; =data_ov12_02136930
sub r0, r0, #3
add r1, r1, r0, lsl #3
ldr r0, [r1, #4]
tst r0, #1
add r0, r4, r0, asr #1
ldreq r1, [r1]
beq _0212757c
ldr r2, [r0]
ldr r1, [r1]
ldr r1, [r2, r1]
_0212757c:
blx r1
_02127580:
ldr r0, _021275c0 ; =data_027e0764
ldr r2, [r0]
ldmib r0, {r1, r3}
umull ip, r4, r3, r2
mla r4, r3, r1, r4
ldr r1, [r0, #0xc]
ldr r3, [r0, #0x10]
mla r4, r1, r2, r4
ldr r1, [r0, #0x14]
adds r2, r3, ip
str r2, [r0]
adc r1, r1, r4
str r1, [r0, #4]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212748c
_021275b8: .word data_ov12_02136850
_021275bc: .word data_ov12_02136930
_021275c0: .word data_027e0764
.global func_ov12_021275c4
arm_func_start func_ov12_021275c4
func_ov12_021275c4: ; 0x021275c4
stmdb sp!, {r3, lr}
ldr r1, [r0]
ldr r1, [r1, #0x10]
blx r1
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021275c4
.global func_ov12_021275d8
arm_func_start func_ov12_021275d8
func_ov12_021275d8: ; 0x021275d8
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
mov r1, #0
mov r5, r0
str r1, [sp]
mov r0, #2
str r0, [sp, #4]
ldr r3, _02127730 ; =0x00000151
add r0, r5, #0x1ac
mov r2, #0x30
str r1, [sp, #8]
bl func_ov01_020f802c
mov ip, #1
mov r1, #3
str ip, [sp]
str r1, [sp, #4]
add r0, r5, #0x204
rsb r3, r1, #0x154
mov r1, #0
mov r2, #0x30
str ip, [sp, #8]
bl func_ov01_020f802c
mov r0, #0
str r0, [sp]
ldr r1, [r5, #0x1bc]
ldr r2, [r5, #0x1c0]
add r0, r5, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #5
str r0, [sp]
add r0, r5, #0x204
ldr r1, [r5, #0x214]
ldr r2, [r5, #0x218]
mov r3, #0xc000
bl func_ov01_020f7f34
add r0, r5, #0x1ac
str r0, [r5, #0x414]
add r0, r5, #0x204
str r0, [r5, #0x1b8]
mov r0, #0
str r0, [r5, #0x210]
add r0, r5, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
ldr r0, [r5, #0xc]
cmp r0, #0x10
bgt _021276d0
bge _021276fc
cmp r0, #9
addls pc, pc, r0, lsl #2
b _02127700
_021276a8: ; jump table
b _02127700 ; case 0
b _02127700 ; case 1
b _02127700 ; case 2
b _021276dc ; case 3
b _02127700 ; case 4
b _021276e4 ; case 5
b _02127700 ; case 6
b _02127700 ; case 7
b _021276ec ; case 8
b _021276f4 ; case 9
_021276d0:
cmp r0, #0x19
ldreq r4, _02127734 ; =0x0002005a
b _02127700
_021276dc:
ldr r4, _02127738 ; =0x00020050
b _02127700
_021276e4:
ldr r4, _0212773c ; =0x00020058
b _02127700
_021276ec:
ldr r4, _02127740 ; =0x0002005c
b _02127700
_021276f4:
ldr r4, _02127744 ; =0x00020055
b _02127700
_021276fc:
ldr r4, _02127748 ; =0x00020074
_02127700:
mov r1, r4
add r0, r5, #0x3c
bl func_ov12_0212938c
mov r0, #0
str r0, [sp]
ldr r1, [r5, #0x4c]
ldr r2, [r5, #0x50]
add r0, r5, #0x3c
mov r3, #0xc000
bl func_ov01_020f7f34
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021275d8
_02127730: .word 0x00000151
_02127734: .word 0x0002005a
_02127738: .word 0x00020050
_0212773c: .word 0x00020058
_02127740: .word 0x0002005c
_02127744: .word 0x00020055
_02127748: .word 0x00020074
.global func_ov12_0212774c
arm_func_start func_ov12_0212774c
func_ov12_0212774c: ; 0x0212774c
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldrb r0, [r5, #0x202]
cmp r0, #0
beq _0212782c
mov r0, #0
str r0, [sp]
ldr r1, [r5, #0x1c4]
ldr r2, [r5, #0x1c8]
add r0, r5, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #5
str r0, [sp]
ldr r1, [r5, #0x21c]
ldr r2, [r5, #0x220]
add r0, r5, #0x204
mov r3, #0xc000
bl func_ov01_020f7f34
ldr r0, _021278e4 ; =data_ov00_020eec9c
mov r1, #0x96
bl func_ov00_020d77e4
ldr r0, [r5, #0xc]
cmp r0, #0x10
bgt _021277e8
bge _02127814
cmp r0, #9
addls pc, pc, r0, lsl #2
b _02127818
_021277c0: ; jump table
b _02127818 ; case 0
b _02127818 ; case 1
b _02127818 ; case 2
b _02127804 ; case 3
b _02127818 ; case 4
b _021277f4 ; case 5
b _02127818 ; case 6
b _02127818 ; case 7
b _021277fc ; case 8
b _0212780c ; case 9
_021277e8:
cmp r0, #0x19
moveq r4, #0x1a
b _02127818
_021277f4:
mov r4, #6
b _02127818
_021277fc:
bl func_ov61_021792ec
bl func_ov61_02179b68
_02127804:
mov r4, #0xb
b _02127818
_0212780c:
mov r4, #0xa
b _02127818
_02127814:
mov r4, #0x1e
_02127818:
mov r0, r5
mov r1, r4
mov r2, #3
bl func_ov12_02128dec
ldmia sp!, {r3, r4, r5, pc}
_0212782c:
ldrb r0, [r5, #0x25a]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, #5
str r0, [sp]
ldr r1, [r5, #0x1c4]
ldr r2, [r5, #0x1c8]
add r0, r5, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
ldr r1, [r5, #0x21c]
ldr r2, [r5, #0x220]
add r0, r5, #0x204
mov r3, #0xc000
bl func_ov01_020f7f34
ldr r0, _021278e4 ; =data_ov00_020eec9c
mov r1, #0x97
bl func_ov00_020d77e4
ldr r0, [r5, #0xc]
cmp r0, #0x10
bgt _021278c0
bge _021278cc
cmp r0, #9
addls pc, pc, r0, lsl #2
b _021278d0
_02127898: ; jump table
b _021278d0 ; case 0
b _021278d0 ; case 1
b _021278d0 ; case 2
b _021278cc ; case 3
b _021278d0 ; case 4
b _021278cc ; case 5
b _021278d0 ; case 6
b _021278d0 ; case 7
b _021278cc ; case 8
b _021278cc ; case 9
_021278c0:
cmp r0, #0x19
moveq r4, #0x12
b _021278d0
_021278cc:
mov r4, #0x1d
_021278d0:
mov r0, r5
mov r1, r4
mov r2, #3
bl func_ov12_02128dec
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212774c
_021278e4: .word data_ov00_020eec9c
.global func_ov12_021278e8
arm_func_start func_ov12_021278e8
func_ov12_021278e8: ; 0x021278e8
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
mov r1, #0
mov r5, r0
str r1, [sp]
mov r0, #0xf
str r0, [sp, #4]
add r0, r5, #0x1ac
mov r2, #0x30
mov r3, #0x150
str r1, [sp, #8]
bl func_ov01_020f802c
add r0, r5, #0x1ac
str r0, [r5, #0x414]
mov r2, #0
add r0, r5, #0xd4
mov r1, #0x10000
str r2, [r5, #0x1b8]
bl func_ov12_021292b4
mov r0, #0
str r0, [sp]
ldr r1, [r5, #0x4c]
ldr r2, [r5, #0x50]
add r0, r5, #0x3c
mov r3, #0xc000
bl func_ov01_020f7f34
ldr r0, [r5, #0xc]
cmp r0, #0x1b
addls pc, pc, r0, lsl #2
b _02127a7c
_02127960: ; jump table
b _02127a7c ; case 0
b _02127a7c ; case 1
b _02127a7c ; case 2
b _02127a7c ; case 3
b _021279d0 ; case 4
b _02127a7c ; case 5
b _021279d8 ; case 6
b _021279e0 ; case 7
b _02127a7c ; case 8
b _02127a7c ; case 9
b _02127a7c ; case 10
b _02127a7c ; case 11
b _02127a04 ; case 12
b _02127a04 ; case 13
b _02127a0c ; case 14
b _02127a0c ; case 15
b _02127a7c ; case 16
b _02127a4c ; case 17
b _02127a7c ; case 18
b _02127a7c ; case 19
b _02127a7c ; case 20
b _02127a70 ; case 21
b _02127a7c ; case 22
b _02127a7c ; case 23
b _02127a7c ; case 24
b _02127a7c ; case 25
b _02127a7c ; case 26
b _02127a78 ; case 27
_021279d0:
ldr r4, _02127aac ; =0x00020056
b _02127a7c
_021279d8:
ldr r4, _02127ab0 ; =0x0002007a
b _021279e4
_021279e0:
ldr r4, _02127ab4 ; =0x0002007b
_021279e4:
add r1, r5, #0x100
mov r0, #0x10
strh r0, [r1, #0xfa]
mov r2, #1
add r0, r5, #0x1ac
strh r2, [r1, #0xfc]
bl func_ov01_020f8124
b _02127a7c
_02127a04:
ldr r4, _02127ab8 ; =0x00020054
b _02127a7c
_02127a0c:
add r0, r5, #0x80
bl func_ov12_0212f428
ldrb r0, [r5, #0x89]
cmp r0, #0
mov r0, #0
addne sp, sp, #0xc
strneb r0, [r5, #0x203]
ldmneia sp!, {r4, r5, pc}
str r0, [sp]
ldr r1, [r5, #0x1bc]
ldr r2, [r5, #0x1c0]
add r0, r5, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
_02127a4c:
ldr r1, _02127abc ; =data_ov12_02137c64
ldr r0, _02127ac0 ; =data_ov12_02137520
ldr r1, [r1]
ldr r4, _02127ac4 ; =0x00020059
ldr r1, [r1, #0xd8]
ldr r1, [r1, #4]
add r1, r1, #0x480
str r1, [r0]
b _02127a7c
_02127a70:
ldr r4, _02127ac8 ; =0x0002005e
b _02127a7c
_02127a78:
ldr r4, _02127acc ; =0x00020062
_02127a7c:
mov r1, r4
add r0, r5, #0x3c
bl func_ov12_0212938c
mov r0, #0
str r0, [sp]
ldr r1, [r5, #0x1bc]
ldr r2, [r5, #0x1c0]
add r0, r5, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021278e8
_02127aac: .word 0x00020056
_02127ab0: .word 0x0002007a
_02127ab4: .word 0x0002007b
_02127ab8: .word 0x00020054
_02127abc: .word data_ov12_02137c64
_02127ac0: .word data_ov12_02137520
_02127ac4: .word 0x00020059
_02127ac8: .word 0x0002005e
_02127acc: .word 0x00020062
.global func_ov12_02127ad0
arm_func_start func_ov12_02127ad0
func_ov12_02127ad0: ; 0x02127ad0
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
ldrb r0, [r4, #0x202]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x1c4]
ldr r2, [r4, #0x1c8]
add r0, r4, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
ldr r0, _02127c78 ; =data_ov00_020eec9c
mov r1, #0x96
bl func_ov00_020d77e4
ldr r0, [r4, #0xc]
cmp r0, #0x1b
addls pc, pc, r0, lsl #2
b _02127c64
_02127b1c: ; jump table
b _02127c64 ; case 0
b _02127c64 ; case 1
b _02127c64 ; case 2
b _02127c64 ; case 3
b _02127b8c ; case 4
b _02127c64 ; case 5
b _02127b94 ; case 6
b _02127b9c ; case 7
b _02127c64 ; case 8
b _02127c64 ; case 9
b _02127c64 ; case 10
b _02127c64 ; case 11
b _02127bac ; case 12
b _02127ba4 ; case 13
b _02127bb4 ; case 14
b _02127be0 ; case 15
b _02127c64 ; case 16
b _02127c4c ; case 17
b _02127c64 ; case 18
b _02127c64 ; case 19
b _02127c64 ; case 20
b _02127bac ; case 21
b _02127c64 ; case 22
b _02127c64 ; case 23
b _02127c64 ; case 24
b _02127c64 ; case 25
b _02127c64 ; case 26
b _02127c4c ; case 27
_02127b8c:
mov r5, #5
b _02127c64
_02127b94:
mov r5, #7
b _02127c64
_02127b9c:
mov r5, #8
b _02127c64
_02127ba4:
mov r5, #0x11
b _02127c64
_02127bac:
mov r5, #0x12
b _02127c64
_02127bb4:
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #3
moveq r5, #0x1c
beq _02127c64
ldrb r0, [r4, #0x88]
cmp r0, #0
movne r5, #0x10
moveq r5, #0x1d
b _02127c64
_02127be0:
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #3
moveq r5, #0x1c
beq _02127c64
ldrb r0, [r4, #0x88]
cmp r0, #0
movne r5, #0x10
bne _02127c64
ldrb r0, [r4, #0x427]
cmp r0, #0
beq _02127c44
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #1
bgt _02127c44
ldr r0, _02127c7c ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_02113544
mov r0, #7
str r0, [r4, #0x418]
mov r5, #0x12
b _02127c64
_02127c44:
mov r5, #0x1d
b _02127c64
_02127c4c:
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #3
moveq r5, #0x1c
movne r5, #0x1d
_02127c64:
mov r0, r4
mov r1, r5
mov r2, #3
bl func_ov12_02128dec
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02127ad0
_02127c78: .word data_ov00_020eec9c
_02127c7c: .word data_ov12_02137c64
.global func_ov12_02127c80
arm_func_start func_ov12_02127c80
func_ov12_02127c80: ; 0x02127c80
stmdb sp!, {r4, lr}
ldr r1, _02127cc4 ; =data_ov12_02137c64
mov r4, r0
ldr r0, [r1]
mov r1, #0
strb r1, [r0, #0x99e]
bl func_ov12_0211bc54
bl func_ov12_0211bfdc
add r0, r4, #0xd4
mov r1, #0x20000
bl func_ov12_02129284
ldr r1, _02127cc8 ; =0x00020051
add r0, r4, #0x3c
bl func_ov12_0212938c
mov r0, #0
strb r0, [r4, #0x427]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02127c80
_02127cc4: .word data_ov12_02137c64
_02127cc8: .word 0x00020051
.global func_ov12_02127ccc
arm_func_start func_ov12_02127ccc
func_ov12_02127ccc: ; 0x02127ccc
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
ldr r0, _02127dc8 ; =data_ov00_020eec9c
mov r1, #0x60
bl func_ov00_020d7c8c
mvn r5, #0
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
movne r0, #2
bne _02127d10
bl func_ov61_021792ec
bl func_ov61_02179f88
_02127d10:
cmp r0, #1
beq _02127d2c
cmp r0, #2
beq _02127d60
cmp r0, #3
beq _02127d74
b _02127da0
_02127d2c:
mov r0, r4
mov r1, #2
bl func_ov12_02125bbc
mov r0, #1
strb r0, [r4, #0x427]
ldr r0, [r4, #0xc]
mov r1, #0x61
cmp r0, #0xb
moveq r5, #0xc
ldr r0, _02127dc8 ; =data_ov00_020eec9c
movne r5, #0x12
bl func_ov00_020d77e4
b _02127da0
_02127d60:
mov r0, r4
mov r1, #1
mov r5, #0xe
bl func_ov12_02125bbc
b _02127da0
_02127d74:
mov r0, r4
mov r1, #3
bl func_ov12_02125bbc
ldr r0, [r4, #0xc]
cmp r0, #0xb
movne r5, #0x11
bne _02127da0
ldr r0, _02127dc8 ; =data_ov00_020eec9c
mov r1, #0x61
mov r5, #0xd
bl func_ov00_020d77e4
_02127da0:
cmp r5, #0
ldmltia sp!, {r3, r4, r5, pc}
add r0, r4, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
mov r0, r4
mov r1, r5
mov r2, #4
bl func_ov12_02128dec
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02127ccc
_02127dc8: .word data_ov00_020eec9c
.global func_ov12_02127dcc
arm_func_start func_ov12_02127dcc
func_ov12_02127dcc: ; 0x02127dcc
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0xc
mov r4, #5
mov sl, r0
str r4, [sp]
str r4, [sp, #4]
ldr r3, _02127ff8 ; =0x0000015a
add r0, sl, #0x1ac
sub r1, r4, #0x25
mov r2, #0
str r4, [sp, #8]
bl func_ov01_020f802c
mov r3, #6
mov r2, #0
stmia sp, {r2, r3}
sub r1, r3, #0xe6
str r2, [sp, #8]
add r0, sl, #0x204
add r3, r3, #0x154
bl func_ov01_020f802c
ldr r0, [sl, #0x418]
cmp r0, #2
beq _02127e50
mov r4, #1
mov r1, #0xe0
str r4, [sp]
mov r0, #7
str r0, [sp, #4]
add r0, sl, #0x25c
add r3, r1, #0x7a
mov r2, #0
str r4, [sp, #8]
bl func_ov01_020f802c
_02127e50:
ldr r0, [sl, #0x418]
cmp r0, #3
beq _02127e84
mov r4, #2
mov r1, #8
str r4, [sp]
str r1, [sp, #4]
add r0, sl, #0x2b4
sub r1, r1, #0xe8
add r3, r4, #0x158
mov r2, #0
str r4, [sp, #8]
bl func_ov01_020f802c
_02127e84:
ldr r0, [sl, #0x418]
cmp r0, #4
beq _02127eb8
mov r4, #3
mov r1, #0xe0
str r4, [sp]
mov r0, #9
str r0, [sp, #4]
add r0, sl, #0x30c
add r3, r1, #0x7a
mov r2, #0
str r4, [sp, #8]
bl func_ov01_020f802c
_02127eb8:
ldr r0, [sl, #0x418]
cmp r0, #5
beq _02127eec
mov r4, #4
mov r2, #0xa
str r4, [sp]
str r2, [sp, #4]
add r0, sl, #0x364
sub r1, r2, #0xea
add r3, r2, #0x150
mov r2, #0
str r4, [sp, #8]
bl func_ov01_020f802c
_02127eec:
add sb, sl, #0x1ac
str sb, [sl, #0x414]
ldr r0, [sl, #0x418]
mov r4, #0x58
cmp r0, #1
cmpne r0, #6
bne _02127f5c
add sb, sl, #0x1ac
mov r7, #0
mov r8, sl
mov r6, sb
mov r5, r7
mov fp, #0x1000
_02127f20:
add r0, r7, #1
mla r1, r0, r4, r6
str r1, [r8, #0x1b8]
str r5, [sp]
ldr r1, [r8, #0x1bc]
ldr r2, [r8, #0x1c0]
mov r0, sb
mov r3, fp
bl func_ov01_020f7f34
add r7, r7, #1
cmp r7, #6
add r8, r8, #0x58
add sb, sb, #0x58
blt _02127f20
b _02127fac
_02127f5c:
ldr r8, _02127ffc ; =data_ov12_021348f8
mov r7, sl
mov r6, #0
mov r5, sb
mov fp, #0xc000
_02127f70:
add r0, r6, #1
mla r1, r0, r4, r5
str r1, [r7, #0x1b8]
ldrb r1, [r8], #1
mov r0, sb
mov r3, fp
str r1, [sp]
ldr r1, [r7, #0x1bc]
ldr r2, [r7, #0x1c0]
bl func_ov01_020f7f34
add r6, r6, #1
cmp r6, #6
add r7, r7, #0x58
add sb, sb, #0x58
blt _02127f70
_02127fac:
ldr r1, _02128000 ; =0x0002005b
mov r2, #0
add r0, sl, #0x3c
str r2, [sl, #0x370]
bl func_ov12_0212938c
mov r0, #0
str r0, [sp]
ldr r1, [sl, #0x4c]
ldr r2, [sl, #0x50]
add r0, sl, #0x3c
mov r3, #0xc000
bl func_ov01_020f7f34
add r0, sl, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
mov r0, #0x19
str r0, [sl, #0x10]
add sp, sp, #0xc
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_02127dcc
_02127ff8: .word 0x0000015a
_02127ffc: .word data_ov12_021348f8
_02128000: .word 0x0002005b
.global func_ov12_02128004
arm_func_start func_ov12_02128004
func_ov12_02128004: ; 0x02128004
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, sp, #4
mov sb, r0
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
beq _02128094
mov r0, #7
ldr r6, _0212831c ; =data_ov12_021348f8
mov r7, sb
str r0, [sb, #0x418]
add r8, sb, #0x1ac
mov r5, #0
mov r4, #0xc000
_0212804c:
ldrb r1, [r6], #1
mov r0, r8
mov r3, r4
str r1, [sp]
ldr r1, [r7, #0x1c4]
ldr r2, [r7, #0x1c8]
bl func_ov01_020f7f34
add r5, r5, #1
cmp r5, #6
add r7, r7, #0x58
add r8, r8, #0x58
blt _0212804c
mov r0, sb
mov r1, #0xf
mov r2, #3
bl func_ov12_02128dec
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
_02128094:
ldr r0, _02128320 ; =data_027e05f8
mov r4, #0
ldrh r0, [r0, #2]
tst r0, #2
bne _021280c8
mov r1, sb
_021280ac:
ldrb r0, [r1, #0x202]
cmp r0, #0
bne _021280c8
add r4, r4, #1
cmp r4, #6
add r1, r1, #0x58
blt _021280ac
_021280c8:
cmp r4, #5
addls pc, pc, r4, lsl #2
b _021282cc
_021280d4: ; jump table
b _02128250 ; case 0
b _021280ec ; case 1
b _021281b0 ; case 2
b _021281b0 ; case 3
b _021281b0 ; case 4
b _021281b0 ; case 5
_021280ec:
bl func_ov61_021792ec
ldr r0, [r0, #4]
bl func_ov12_0212c3c0
cmp r0, #0
beq _0212813c
mov r0, #1
str r0, [sb, #0x418]
mov r1, #0
ldr r0, [sb, #4]
mov r2, r1
bl func_ov12_02120028
mov r0, sb
mov r1, #0x13
mov r2, #2
bl func_ov12_02128dec
ldr r0, _02128324 ; =data_ov12_02137c64
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x99e]
b _0212819c
_0212813c:
ldr r6, _0212831c ; =data_ov12_021348f8
mov r7, sb
add r8, sb, #0x1ac
mov r5, #0
mov r4, #0xc000
_02128150:
ldrb r1, [r6], #1
mov r0, r8
mov r3, r4
str r1, [sp]
ldr r1, [r7, #0x1c4]
ldr r2, [r7, #0x1c8]
bl func_ov01_020f7f34
add r5, r5, #1
cmp r5, #6
add r7, r7, #0x58
add r8, r8, #0x58
blt _02128150
mov r0, sb
mov r1, #0x15
mov r2, #3
bl func_ov12_02128dec
ldr r0, _02128328 ; =data_ov00_020eec68
mov r1, #0xc
bl func_ov00_020d716c
_0212819c:
ldr r0, _0212832c ; =data_ov00_020eec9c
mov r1, #0x99
bl func_ov00_020d77e4
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
_021281b0:
bl func_ov61_021792ec
sub r1, r4, #1
mov r2, #0
bl func_ov61_02179ce4
mov r0, #0x58
mla r0, r4, r0, sb
str r4, [sb, #0x418]
mov r5, #0
ldr r6, _0212831c ; =data_ov12_021348f8
mov r7, sb
strb r5, [r0, #0x203]
add r8, sb, #0x1ac
mov sl, #0xc000
_021281e4:
cmp r5, r4
beq _02128208
ldrb r1, [r6]
mov r0, r8
mov r3, sl
str r1, [sp]
ldr r1, [r7, #0x1c4]
ldr r2, [r7, #0x1c8]
bl func_ov01_020f7f34
_02128208:
add r5, r5, #1
cmp r5, #6
add r6, r6, #1
add r7, r7, #0x58
add r8, r8, #0x58
blt _021281e4
mov r0, sb
mov r1, #0x16
mov r2, #3
bl func_ov12_02128dec
ldr r0, _0212832c ; =data_ov00_020eec9c
mov r1, #0x99
bl func_ov00_020d77e4
ldr r0, _02128328 ; =data_ov00_020eec68
mov r1, #0xc
bl func_ov00_020d716c
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
_02128250:
mov r0, #7
ldr r6, _0212831c ; =data_ov12_021348f8
mov r7, sb
str r0, [sb, #0x418]
add r8, sb, #0x1ac
mov r5, #0
mov r4, #0xc000
_0212826c:
ldrb r1, [r6], #1
mov r0, r8
mov r3, r4
str r1, [sp]
ldr r1, [r7, #0x1c4]
ldr r2, [r7, #0x1c8]
bl func_ov01_020f7f34
add r5, r5, #1
cmp r5, #6
add r7, r7, #0x58
add r8, r8, #0x58
blt _0212826c
mov r0, sb
mov r1, #0x19
mov r2, #3
bl func_ov12_02128dec
ldr r0, _0212832c ; =data_ov00_020eec9c
mov r1, #0x98
bl func_ov00_020d77e4
ldr r0, _02128328 ; =data_ov00_020eec68
mov r1, #0xc
bl func_ov00_020d716c
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
_021282cc:
ldr r0, _02128328 ; =data_ov00_020eec68
bl func_ov00_020d7180
cmp r0, #0
ldreqb r0, [sb, #0x3a6]
cmpeq r0, #0
addne sp, sp, #4
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
ldr r0, [sb, #0x10]
sub r0, r0, #1
cmp r0, #0
addgt sp, sp, #4
str r0, [sb, #0x10]
ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
ldr r0, _02128328 ; =data_ov00_020eec68
mov r1, #0x27
mov r2, #0
mov r3, #0x7f
bl func_ov00_020d70a4
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov12_02128004
_0212831c: .word data_ov12_021348f8
_02128320: .word data_027e05f8
_02128324: .word data_ov12_02137c64
_02128328: .word data_ov00_020eec68
_0212832c: .word data_ov00_020eec9c
.global func_ov12_02128330
arm_func_start func_ov12_02128330
func_ov12_02128330: ; 0x02128330
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0xc
mov r4, r0
mov r1, #0
str r1, [r4, #0x10]
mov r0, #1
str r0, [r4, #0x418]
str r1, [sp]
ldr r1, [r4, #0xa4]
ldr r2, [r4, #0xa8]
add r0, r4, #0x8c
mov r3, #0x1000
bl func_ov01_020f7f34
mov r0, #0xb
mov r1, #0
str r0, [sp]
mov r0, #0x17
str r0, [sp, #4]
mov ip, #0xc
mov r2, r1
add r0, r4, #0x3bc
mov r3, #0x10c
str ip, [sp, #8]
bl func_ov01_020f802c
add r0, r4, #0x3bc
str r0, [r4, #0x414]
mov r2, #0
ldr r1, _021283ec ; =0x0002005d
add r0, r4, #0x3c
str r2, [r4, #0x3c8]
bl func_ov12_0212938c
ldr r1, _021283f0 ; =data_ov12_02137c64
ldr r0, _021283f4 ; =data_ov00_020eec68
ldr r1, [r1]
mov r2, #1
strb r2, [r1, #0x99e]
bl func_ov00_020d7180
cmp r0, #0
addne sp, sp, #0xc
ldmneia sp!, {r3, r4, pc}
ldr r0, _021283f4 ; =data_ov00_020eec68
mov r1, #0x27
mov r2, #0
mov r3, #0x7f
bl func_ov00_020d70a4
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02128330
_021283ec: .word 0x0002005d
_021283f0: .word data_ov12_02137c64
_021283f4: .word data_ov00_020eec68
.global func_ov12_021283f8
arm_func_start func_ov12_021283f8
func_ov12_021283f8: ; 0x021283f8
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
ldr r0, [r4, #0x10]
cmp r0, #0
bne _0212843c
bl func_ov12_0211bc54
mov r1, r0
ldr r0, [r4, #0x1c]
ldr r1, [r1, #4]
ldr r5, [r0]
ldr r1, [r1, #4]
ldr r5, [r5, #0xc]
mov r2, #0
mov r3, #1
blx r5
mov r0, #1
str r0, [r4, #0x10]
_0212843c:
ldr r0, [r4, #0x1c]
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
movs r5, r0
beq _021284ac
mov r1, #0
strb r1, [r4, #0x413]
ldr r0, [r4, #4]
mov r2, r1
bl func_ov12_02120028
mov r0, r4
mov r1, #0x14
mov r2, #0
bl func_ov12_02128dec
cmp r5, #4
bne _0212849c
ldr r0, _02128508 ; =data_ov00_020eec9c
mov r1, #0x99
bl func_ov00_020d77e4
ldr r0, _0212850c ; =data_ov00_020eec68
mov r1, #0x20
bl func_ov00_020d716c
ldmia sp!, {r3, r4, r5, pc}
_0212849c:
ldr r0, _02128508 ; =data_ov00_020eec9c
mov r1, #0x98
bl func_ov00_020d77e4
ldmia sp!, {r3, r4, r5, pc}
_021284ac:
ldrb r0, [r4, #0x412]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r1, #0
strb r1, [r4, #0x413]
ldr r2, [r4, #0x1c]
mov r0, #6
strb r1, [r2, #0x1c7]
str r0, [r4, #0x418]
ldr r0, [r4, #4]
mov r2, r1
bl func_ov12_02120028
mov r0, r4
mov r1, #0x14
mov r2, #0
bl func_ov12_02128dec
ldr r0, _02128508 ; =data_ov00_020eec9c
mov r1, #0x99
bl func_ov00_020d77e4
ldr r0, _0212850c ; =data_ov00_020eec68
mov r1, #0x20
bl func_ov00_020d716c
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021283f8
_02128508: .word data_ov00_020eec9c
_0212850c: .word data_ov00_020eec68
.global func_ov12_02128510
arm_func_start func_ov12_02128510
func_ov12_02128510: ; 0x02128510
bx lr
arm_func_end func_ov12_02128510
.global func_ov12_02128514
arm_func_start func_ov12_02128514
func_ov12_02128514: ; 0x02128514
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r5, #0x1c]
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r4, r0
mov r0, r5
bl func_ov12_02125bec
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, [r5, #0x1c]
ldr r1, [r0]
ldr r1, [r1, #0x10]
blx r1
mov r2, #0
ldr r0, _02128608 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x62
bl func_0203d77c
mov r2, #0
ldr r0, _02128608 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x5f
bl func_0203d77c
cmp r4, #4
bne _021285b0
bl func_ov61_021792ec
ldr r2, [r5, #0x1c]
mov r1, #0
add r2, r2, #0x100
ldrsh r2, [r2, #0xa4]
bl func_ov61_02179ce4
mov r2, #0
mov r0, r5
mov r1, #0x16
strb r2, [r5, #0x25b]
bl func_ov12_02128dec
b _021285f4
_021285b0:
ldr r0, [r5, #0x418]
cmp r0, #6
bne _021285e4
bl func_ov61_021792ec
mov r1, #5
mov r2, #0
bl func_ov61_02179ce4
mov r2, #0
mov r0, r5
mov r1, #0x16
strb r2, [r5, #0x25b]
bl func_ov12_02128dec
b _021285f4
_021285e4:
mov r0, r5
mov r1, #0x12
mov r2, #0
bl func_ov12_02128dec
_021285f4:
ldr r0, _0212860c ; =data_ov12_02137c64
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x99e]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02128514
_02128608: .word data_027e0cbc
_0212860c: .word data_ov12_02137c64
.global func_ov12_02128610
arm_func_start func_ov12_02128610
func_ov12_02128610: ; 0x02128610
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x14
mov r6, r0
ldr r4, [r6, #0x418]
mov r0, #6
str r0, [sp]
mov r2, #0
str r0, [sp, #4]
cmp r4, #1
cmpne r4, #6
ldr r3, _021287a0 ; =0x0000015b
add r0, r6, #0x1ac
sub r1, r2, #0x20
moveq r4, #1
str r2, [sp, #8]
bl func_ov01_020f802c
add r0, r6, #0x8c
bl func_ov01_020f7eec
mov r0, #0x58
mul r0, r4, r0
add r1, r6, #0x1ac
add r5, r1, r0
str r5, [r6, #0x414]
add r0, r6, r0
str r1, [r0, #0x1b8]
add r0, r6, #0x8c
str r0, [r6, #0x1b8]
mov r1, #0
ldr r0, _021287a0 ; =0x0000015b
add r2, sp, #0x10
add r3, sp, #0xc
str r1, [r6, #0x98]
bl func_02034698
ldr r0, [r6, #0x418]
cmp r0, #1
cmpne r0, #6
mov r0, #0
str r0, [sp]
moveq r4, #0x1000
ldr r1, [sp, #0x10]
ldr r2, [sp, #0xc]
movne r4, #0xc000
mov r0, r5
mov r3, r4
mov r1, r1, lsl #0xc
mov r2, r2, lsl #0xc
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
ldr r1, [r6, #0x1bc]
ldr r2, [r6, #0x1c0]
mov r3, r4
add r0, r6, #0x1ac
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
ldr r1, [r6, #0x9c]
ldr r2, [r6, #0xa0]
mov r3, r4
add r0, r6, #0x8c
bl func_ov01_020f7f34
add r0, r6, #0xd4
mov r1, #0x20000
bl func_ov12_02129284
ldr r0, [r6, #0x418]
cmp r0, #1
bne _02128758
ldr r0, [r6, #0x1c]
add r0, r0, #0x100
ldrsh r4, [r0, #0xa4]
bl func_ov12_0211bc54
ldr r1, [r0, #4]
mov r0, #0x16
ldr r1, [r1, #4]
ldr r2, _021287a4 ; =data_ov12_02137520
add r1, r1, #0x1c0
mla r3, r4, r0, r1
ldr r1, _021287a8 ; =0x00020061
add r0, r6, #0x3c
str r3, [r2]
bl func_ov12_0212938c
b _02128764
_02128758:
ldr r1, _021287ac ; =0x00020060
add r0, r6, #0x3c
bl func_ov12_0212938c
_02128764:
ldr r0, _021287b0 ; =data_027e0c68
mov r1, #0x82
ldr r4, [r0, #0x14]
ldr r0, [r4]
add r0, r0, #0x38
bl func_02037258
ldr r1, [r4]
ldr r0, [r0]
ldr r2, [r1, #0x48]
bic r1, r0, #1
add r0, r6, #0x8c
add r1, r2, r1
bl func_ov12_02129430
add sp, sp, #0x14
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02128610
_021287a0: .word 0x0000015b
_021287a4: .word data_ov12_02137520
_021287a8: .word 0x00020061
_021287ac: .word 0x00020060
_021287b0: .word data_027e0c68
.global func_ov12_021287b4
arm_func_start func_ov12_021287b4
func_ov12_021287b4: ; 0x021287b4
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
ldr r0, _02128990 ; =data_ov00_020eec9c
mov r1, #0x60
bl func_ov00_020d7c8c
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
beq _02128818
add r0, r4, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
mov r0, r4
bl func_ov12_02128f34
mov r0, r4
mov r1, #0xf
mov r2, #3
bl func_ov12_02128dec
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02128818:
bl func_ov12_0211bc54
ldr r0, [r0, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0212888c
bl func_ov12_0211bc54
bl func_ov12_0211cd60
ldr r0, _02128994 ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_021133b0
bl func_ov12_0211bc54
mov r1, #0x4b0
add r0, r0, #0x700
strh r1, [r0, #6]
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x1c4]
ldr r2, [r4, #0x1c8]
add r0, r4, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, r4
mov r1, #0x17
mov r2, #5
bl func_ov12_02128dec
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_0212888c:
ldr r0, _02128998 ; =data_027e05f8
ldrh r0, [r0, #2]
tst r0, #2
ldreqb r0, [r4, #0x202]
cmpeq r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
bl func_ov61_021792ec
bl func_ov61_02179ee4
ldr r2, [r4, #0x418]
cmp r2, #1
cmpne r2, #6
bne _021288f4
mov r1, #0
ldr r0, [r4, #4]
mov r2, r1
bl func_ov12_02120028
mov r0, r4
mov r1, #0x13
mov r2, #2
bl func_ov12_02128dec
ldr r0, _02128994 ; =data_ov12_02137c64
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x99e]
b _02128970
_021288f4:
mov r0, #0x58
mla r1, r2, r0, r4
mov r2, #1
strb r2, [r1, #0x203]
ldr r1, [r4, #0x418]
add r2, r4, #0x1ac
mla r0, r1, r0, r2
mov r1, #0
str r1, [sp]
ldr r1, [r0, #0x10]
ldr r2, [r0, #0x14]
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x1c4]
ldr r2, [r4, #0x1c8]
add r0, r4, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0xa4]
ldr r2, [r4, #0xa8]
add r0, r4, #0x8c
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, r4
mov r1, #0x12
mov r2, #3
bl func_ov12_02128dec
_02128970:
add r0, r4, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
ldr r0, _02128990 ; =data_ov00_020eec9c
mov r1, #0x98
bl func_ov00_020d77e4
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021287b4
_02128990: .word data_ov00_020eec9c
_02128994: .word data_ov12_02137c64
_02128998: .word data_027e05f8
.global func_ov12_0212899c
arm_func_start func_ov12_0212899c
func_ov12_0212899c: ; 0x0212899c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0xd4
mov r1, #0
bl func_ov12_021292dc
ldr r0, _02128a3c ; =data_ov00_020eec9c
mov r1, #0x61
bl func_ov00_020d77e4
ldr r0, [r4, #0x418]
cmp r0, #1
bne _021289d8
ldr r1, _02128a40 ; =0x0002007f
add r0, r4, #0x3c
bl func_ov12_0212938c
b _021289e4
_021289d8:
ldr r1, _02128a44 ; =0x00020063
add r0, r4, #0x3c
bl func_ov12_0212938c
_021289e4:
ldr r1, _02128a48 ; =data_ov12_02137c64
add r0, r4, #0x8c
ldr r1, [r1]
add r1, r1, #0xa2
add r1, r1, #0x800
bl func_ov12_02129430
bl func_ov12_0211bc54
add r0, r0, #0x700
mov r1, #0
strh r1, [r0, #6]
add r0, r4, #0x30
mov r1, #2
bl func_ov12_02125e08
bl func_ov12_0211bc54
ldr r1, [r0, #4]
mov r0, r4
ldr r2, [r1, #4]
mov r3, #1
mov r1, #2
strb r3, [r2, #0x49e]
bl func_ov12_02125bbc
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212899c
_02128a3c: .word data_ov00_020eec9c
_02128a40: .word 0x0002007f
_02128a44: .word 0x00020063
_02128a48: .word data_ov12_02137c64
.global func_ov12_02128a4c
arm_func_start func_ov12_02128a4c
func_ov12_02128a4c: ; 0x02128a4c
stmdb sp!, {r4, lr}
mov r1, #0
mov r4, r0
bl func_ov12_02125bcc
cmp r0, #0
ldmeqia sp!, {r4, pc}
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
beq _02128aa0
mov r0, r4
bl func_ov12_02128f34
mov r0, r4
mov r1, #0xf
mov r2, #3
bl func_ov12_02128dec
ldmia sp!, {r4, pc}
_02128aa0:
add r0, r4, #0x30
bl func_ov12_02125e50
cmp r0, #0
ldmneia sp!, {r4, pc}
ldr r0, [r4, #4]
mov r1, #0
mov r2, #1
bl func_ov12_02120028
mov r0, r4
mov r1, #0x18
mov r2, #2
bl func_ov12_02128dec
ldr r0, _02128ae4 ; =data_ov12_02137c64
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x99e]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02128a4c
_02128ae4: .word data_ov12_02137c64
.global func_ov12_02128ae8
arm_func_start func_ov12_02128ae8
func_ov12_02128ae8: ; 0x02128ae8
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r2, #1
str r2, [sp]
ldr r1, _02128b44 ; =data_ov12_02137c64
str r2, [sp, #4]
ldr r1, [r1]
mov r4, r0
add r1, r1, #0xa2
add r0, r4, #0x20
add r1, r1, #0x800
mov r2, #3
mov r3, #0
bl func_ov01_020f6e68
add r0, r4, #0x20
bl func_ov01_020f6fc4
add r0, r4, #8
bl func_ov01_020f5024
add r0, r4, #0x30
mov r1, #3
bl func_ov12_02125e08
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02128ae8
_02128b44: .word data_ov12_02137c64
.global func_ov12_02128b48
arm_func_start func_ov12_02128b48
func_ov12_02128b48: ; 0x02128b48
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
add r0, r4, #0x30
bl func_ov12_02125e50
cmp r0, #0
addne sp, sp, #4
ldmneia sp!, {r3, r4, pc}
ldrb r1, [sp, #1]
ldrb r0, [sp, #3]
add r2, sp, #0
bic r1, r1, #0x10
bic r0, r0, #1
and r1, r1, #0xff
and r0, r0, #0xff
bic r1, r1, #0x40
bic r0, r0, #2
and r1, r1, #0xff
and r0, r0, #0xff
bic r3, r1, #0x80
bic r0, r0, #0x10
and r1, r0, #0xff
and r0, r3, #0xff
bic r1, r1, #0x20
bic r0, r0, #0x20
and r1, r1, #0xff
bic ip, r1, #0x80
and r0, r0, #0xff
orr r3, r0, #0x40
mov r0, r4
mov r1, #1
strb ip, [sp, #3]
strb r3, [sp, #1]
bl func_ov12_02125a58
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_02128b48
.global func_ov12_02128bf8
arm_func_start func_ov12_02128bf8
func_ov12_02128bf8: ; 0x02128bf8
stmdb sp!, {r4, lr}
mov r4, r0
mov r1, #3
bl func_ov12_02125bbc
add r0, r4, #0xd4
mov r1, #0x20000
bl func_ov12_02129284
ldr r1, _02128c24 ; =0x0002005f
add r0, r4, #0x3c
bl func_ov12_0212938c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02128bf8
_02128c24: .word 0x0002005f
.global func_ov12_02128c28
arm_func_start func_ov12_02128c28
func_ov12_02128c28: ; 0x02128c28
stmdb sp!, {r4, lr}
mov r1, #0
mov r4, r0
bl func_ov12_02125bcc
cmp r0, #0
ldmeqia sp!, {r4, pc}
add r0, r4, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
mov r0, r4
mov r1, #0x1b
mov r2, #0
bl func_ov12_02128dec
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02128c28
.global func_ov12_02128c60
arm_func_start func_ov12_02128c60
func_ov12_02128c60: ; 0x02128c60
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
ldr r1, _02128c84 ; =0x00170027
add r0, r4, #0x3c
bl func_ov12_0212938c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02128c60
_02128c84: .word 0x00170027
.global func_ov12_02128c88
arm_func_start func_ov12_02128c88
func_ov12_02128c88: ; 0x02128c88
bx lr
arm_func_end func_ov12_02128c88
.global func_ov12_02128c8c
arm_func_start func_ov12_02128c8c
func_ov12_02128c8c: ; 0x02128c8c
ldr ip, _02128c9c ; =func_ov12_02129284
add r0, r0, #0xd4
mov r1, #0x20000
bx ip
.align 2, 0
arm_func_end func_ov12_02128c8c
_02128c9c: .word func_ov12_02129284
.global func_ov12_02128ca0
arm_func_start func_ov12_02128ca0
func_ov12_02128ca0: ; 0x02128ca0
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211bc54
ldr r0, [r0, #4]
ldr r1, [r0]
ldr r1, [r1, #0x38]
blx r1
cmp r0, #0
bne _02128ce0
add r0, r4, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
mov r0, r4
mov r1, #8
bl func_ov12_02125b60
ldmia sp!, {r4, pc}
_02128ce0:
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #3
ldmneia sp!, {r4, pc}
mov r0, r4
mov r1, #0x1c
mov r2, #0
bl func_ov12_02128dec
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02128ca0
.global func_ov12_02128d08
arm_func_start func_ov12_02128d08
func_ov12_02128d08: ; 0x02128d08
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211bc54
ldr r0, [r0, #4]
ldr r1, [r0]
ldr r1, [r1, #0x38]
blx r1
cmp r0, #0
bne _02128d48
add r0, r4, #0xd4
mov r1, #0x10000
bl func_ov12_021292b4
mov r0, r4
mov r1, #4
bl func_ov12_02125b60
ldmia sp!, {r4, pc}
_02128d48:
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #3
ldmneia sp!, {r4, pc}
mov r0, r4
mov r1, #0x1c
mov r2, #0
bl func_ov12_02128dec
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02128d08
.global func_ov12_02128d70
arm_func_start func_ov12_02128d70
func_ov12_02128d70: ; 0x02128d70
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125978
add r0, r4, #0x20
mov r1, #0
bl func_ov01_020f732c
cmp r0, #0
bne _02128da0
add r0, r4, #0x3c
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
_02128da0:
add r0, r4, #0xd4
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
ldr r0, [r4, #0x1c]
ldr r1, [r0]
ldr r1, [r1, #0x14]
blx r1
ldr r4, [r4, #0x414]
cmp r4, #0
ldmeqia sp!, {r4, pc}
_02128dcc:
mov r0, r4
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
ldr r4, [r4, #0xc]
cmp r4, #0
bne _02128dcc
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02128d70
.global func_ov12_02128dec
arm_func_start func_ov12_02128dec
func_ov12_02128dec: ; 0x02128dec
str r1, [r0, #0x41c]
str r2, [r0, #0x420]
mov r1, #1
strb r1, [r0, #0x426]
cmp r2, #4
addeq r0, r0, #0x400
moveq r1, #5
streqh r1, [r0, #0x24]
bx lr
arm_func_end func_ov12_02128dec
.global func_ov12_02128e10
arm_func_start func_ov12_02128e10
func_ov12_02128e10: ; 0x02128e10
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0x420]
cmp r1, #5
addls pc, pc, r1, lsl #2
b _02128f28
_02128e28: ; jump table
b _02128e40 ; case 0
b _02128e48 ; case 1
b _02128e5c ; case 2
b _02128e70 ; case 3
b _02128ea0 ; case 4
b _02128ee0 ; case 5
_02128e40:
mov r0, #1
ldmia sp!, {r4, pc}
_02128e48:
bl func_ov12_02125bdc
cmp r0, #0
beq _02128f28
mov r0, #1
ldmia sp!, {r4, pc}
_02128e5c:
bl func_ov12_02125bec
cmp r0, #0
beq _02128f28
mov r0, #1
ldmia sp!, {r4, pc}
_02128e70:
ldr r1, [r4, #0x414]
cmp r1, #0
beq _02128e98
_02128e7c:
ldrb r0, [r1, #0x42]
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
ldr r1, [r1, #0xc]
cmp r1, #0
bne _02128e7c
_02128e98:
mov r0, #1
ldmia sp!, {r4, pc}
_02128ea0:
add r0, r4, #0x400
ldrsh r1, [r0, #0x24]
cmp r1, #0
subgt r1, r1, #1
strgth r1, [r0, #0x24]
add r0, r4, #0x400
ldrsh r0, [r0, #0x24]
cmp r0, #0
bgt _02128f28
mov r0, r4
mov r1, #0
bl func_ov12_02125bcc
cmp r0, #0
beq _02128f28
mov r0, #1
ldmia sp!, {r4, pc}
_02128ee0:
ldr r0, _02128f30 ; =data_ov12_02137c64
ldr r0, [r0]
ldrb r0, [r0, #0x8c2]
cmp r0, #0
movne r0, #1
ldmneia sp!, {r4, pc}
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
beq _02128f28
mov r0, #0
strb r0, [r4, #0x426]
ldr r0, [r4, #0x41c]
str r0, [r4, #0xc]
_02128f28:
mov r0, #0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02128e10
_02128f30: .word data_ov12_02137c64
.global func_ov12_02128f34
arm_func_start func_ov12_02128f34
func_ov12_02128f34: ; 0x02128f34
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0xc
mov r4, r0
ldr r0, _02128ff8 ; =0x0000015b
add r2, sp, #8
add r3, sp, #4
mov r1, #1
bl func_02034698
ldr ip, [r4, #0x418]
cmp ip, #1
cmpne ip, #6
bne _02128f8c
mov r0, #0
str r0, [sp]
ldr r1, [sp, #8]
ldr r2, [sp, #4]
add r0, r4, #0x204
mov r1, r1, lsl #0xc
mov r2, r2, lsl #0xc
mov r3, #0xc000
bl func_ov01_020f7f34
b _02128fb8
_02128f8c:
add r3, r4, #0x1ac
mov r0, #0x58
mov r1, #0
str r1, [sp]
ldr r1, [sp, #8]
ldr r2, [sp, #4]
mla r0, ip, r0, r3
mov r1, r1, lsl #0xc
mov r2, r2, lsl #0xc
mov r3, #0xc000
bl func_ov01_020f7f34
_02128fb8:
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0xa4]
ldr r2, [r4, #0xa8]
add r0, r4, #0x8c
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x1c4]
ldr r2, [r4, #0x1c8]
add r0, r4, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02128f34
_02128ff8: .word 0x0000015b
.global func_ov12_02128ffc
arm_func_start func_ov12_02128ffc
func_ov12_02128ffc: ; 0x02128ffc
stmdb sp!, {r4, lr}
sub sp, sp, #0x10
mov r4, r0
add r2, sp, #0xc
add r3, sp, #8
mov r0, #0x93
mov r1, #1
bl func_02034698
mvn r0, #0x13
str r0, [sp]
ldr r1, [sp, #0xc]
ldr r2, [sp, #8]
mov r0, r4
mov r3, #0x28
bl func_ov01_020f7dc0
mov r2, #0
strh r2, [r4, #0xd4]
mov r0, #3
str r0, [r4, #0xd0]
str r2, [sp]
mov r3, r2
add r0, r4, #0x44
mov r1, #0x48
str r2, [sp, #4]
bl func_020350b4
mov r1, #0
add r0, r4, #0x44
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_020351b8
ldr r1, _0212908c ; =0x0000059a
add r0, r4, #0x44
bl func_02035370
add sp, sp, #0x10
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02128ffc
_0212908c: .word 0x0000059a
.global func_ov12_02129090
arm_func_start func_ov12_02129090
func_ov12_02129090: ; 0x02129090
stmdb sp!, {r4, lr}
ldr r1, [r0]
mov r4, r0
ldr r1, [r1, #0x10]
blx r1
add r0, r4, #0x44
bl func_0203516c
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02129090
.global func_ov12_021290b0
arm_func_start func_ov12_021290b0
func_ov12_021290b0: ; 0x021290b0
ldr ip, _021290c8 ; =func_02034a1c
ldr r1, [r0, #0x38]
ldr r2, [r0, #0x3c]
add r0, r0, #0x44
mov r3, #0
bx ip
.align 2, 0
arm_func_end func_ov12_021290b0
_021290c8: .word func_02034a1c
.global func_ov12_021290cc
arm_func_start func_ov12_021290cc
func_ov12_021290cc: ; 0x021290cc
stmdb sp!, {r4, r5, r6, lr}
mov r5, r0
ldr r0, [r5, #0xd0]
cmp r0, #4
addls pc, pc, r0, lsl #2
b _021291d8
_021290e4: ; jump table
b _02129140 ; case 0
b _021291b4 ; case 1
b _02129140 ; case 2
b _021291d8 ; case 3
b _021290f8 ; case 4
_021290f8:
ldr r1, [r5, #0x2c]
ldr r0, [r5, #0xcc]
add r1, r1, r0
str r1, [r5, #0x2c]
ldr r0, [r5, #0x24]
cmp r1, r0
bgt _02129124
str r0, [r5, #0x2c]
mov r0, #0
strb r0, [r5, #0x42]
b _02129134
_02129124:
ldr r0, [r5, #0xcc]
sub r0, r0, #0xcd
sub r0, r0, #0x400
str r0, [r5, #0xcc]
_02129134:
mov r0, r5
bl func_ov01_020f7f10
ldmia sp!, {r4, r5, r6, pc}
_02129140:
ldr r0, [r5, #0x34]
add r0, r0, #0x1000
str r0, [r5, #0x34]
ldr r1, [r5, #0x30]
bl func_01ff98e0
mov r6, r0
ldr r0, [r5, #0x28]
ldr r1, [r5, #0x20]
mov r2, r6
bl func_ov00_020d03f8
mov r4, r0
ldr r0, [r5, #0x2c]
ldr r1, [r5, #0x24]
mov r2, r6
bl func_ov00_020d03f8
ldr r2, [r5, #0x34]
ldr r1, [r5, #0x30]
cmp r2, r1
blt _021291dc
ldr r2, [r5, #0x20]
mov r1, #0
str r2, [r5, #0x28]
ldr r2, [r5, #0x24]
str r2, [r5, #0x2c]
strb r1, [r5, #0x42]
ldr r1, [r5, #0xd0]
add r1, r1, #1
str r1, [r5, #0xd0]
b _021291dc
_021291b4:
ldrh r0, [r5, #0xd4]
sub r0, r0, #0x200
strh r0, [r5, #0xd4]
ldrh r0, [r5, #0xd6]
add r0, r0, #0x80
strh r0, [r5, #0xd6]
ldr r4, [r5, #0x28]
ldr r0, [r5, #0x2c]
b _021291dc
_021291d8:
ldmia sp!, {r4, r5, r6, pc}
_021291dc:
ldrh r2, [r5, #0xd6]
ldr r1, _02129280 ; =data_02050f54
ldr r3, _02129280 ; =data_02050f54
mov r2, r2, asr #0x4
mov r2, r2, lsl #0x1
add r2, r2, #1
mov r2, r2, lsl #0x1
ldrsh r1, [r1, r2]
movs r2, r1, lsl #0x2
ldrh r1, [r5, #0xd4]
rsbmi r2, r2, #0
add ip, r2, #0x4000
mov r1, r1, asr #0x4
mov r1, r1, lsl #0x1
add r1, r1, #1
mov r1, r1, lsl #0x1
ldrsh r2, [r3, r1]
mov r1, ip, asr #0x2
smull lr, ip, r2, ip
adds lr, lr, #0x800
adc r2, ip, #0
mov ip, lr, lsr #0xc
orr ip, ip, r2, lsl #20
add r2, r4, ip
add r2, r2, #0x800
mov r2, r2, asr #0xc
str r2, [r5, #0x38]
ldrh r2, [r5, #0xd4]
mov r2, r2, asr #0x4
mov r2, r2, lsl #0x2
ldrsh r2, [r3, r2]
smull r3, r1, r2, r1
adds r2, r3, #0x800
adc r1, r1, #0
mov r2, r2, lsr #0xc
orr r2, r2, r1, lsl #20
add r0, r0, r2
add r0, r0, #0x800
mov r0, r0, asr #0xc
str r0, [r5, #0x3c]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_021290cc
_02129280: .word data_02050f54
.global func_ov12_02129284
arm_func_start func_ov12_02129284
func_ov12_02129284: ; 0x02129284
stmdb sp!, {r3, lr}
mov r2, #0x6000
strh r2, [r0, #0xd4]
mov r2, #0
strh r2, [r0, #0xd6]
str r2, [r0, #0xd0]
str r2, [sp]
mov r3, r1
ldr r1, [r0, #0x10]
ldr r2, [r0, #0x14]
bl func_ov01_020f7f34
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02129284
.global func_ov12_021292b4
arm_func_start func_ov12_021292b4
func_ov12_021292b4: ; 0x021292b4
stmdb sp!, {r3, lr}
mov r2, #2
str r2, [r0, #0xd0]
mov r2, #0
str r2, [sp]
mov r3, r1
ldr r1, [r0, #0x18]
ldr r2, [r0, #0x1c]
bl func_ov01_020f7f34
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021292b4
.global func_ov12_021292dc
arm_func_start func_ov12_021292dc
func_ov12_021292dc: ; 0x021292dc
mov r2, #0x28000
rsb r2, r2, #0
str r2, [r0, #0x24]
str r1, [r0, #0xcc]
mov r1, #1
strb r1, [r0, #0x42]
mov r1, #4
str r1, [r0, #0xd0]
bx lr
arm_func_end func_ov12_021292dc
.global func_ov12_02129300
arm_func_start func_ov12_02129300
func_ov12_02129300: ; 0x02129300
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
add r0, r4, #0x44
bl func_ov12_0212f36c
mov r1, #0
mvn ip, #0xaf
mov r0, r4
mov r2, r1
mov r3, r1
str ip, [sp]
bl func_ov01_020f7dc0
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_02129300
.global func_ov12_02129338
arm_func_start func_ov12_02129338
func_ov12_02129338: ; 0x02129338
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x24
mov r4, r0
add r0, sp, #4
bl func_01ffbe34
mov r1, #1
strb r1, [sp, #0xe]
add r0, sp, #4
str r0, [sp]
ldr r2, [r4, #0x38]
ldr r3, [r4, #0x3c]
mov r0, #0x93
mov r1, #0
bl func_0203493c
ldr r1, [r4, #0x38]
ldr r2, [r4, #0x3c]
add r3, sp, #4
add r0, r4, #0x44
bl func_ov12_0212f3cc
add sp, sp, #0x24
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_02129338
.global func_ov12_0212938c
arm_func_start func_ov12_0212938c
func_ov12_0212938c: ; 0x0212938c
ldr ip, _0212939c ; =func_ov12_0212f3e4
add r0, r0, #0x44
mvn r2, #0
bx ip
.align 2, 0
arm_func_end func_ov12_0212938c
_0212939c: .word func_ov12_0212f3e4
.global func_ov12_021293a0
arm_func_start func_ov12_021293a0
func_ov12_021293a0: ; 0x021293a0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
mov r2, #0
mov r0, r1
str r1, [r4, #0x44]
mov r3, r2
mov r1, #1
bl func_02032714
mov r1, #0
mov ip, #0x80
mov r0, r4
mov r2, r1
mov r3, r1
str ip, [sp]
bl func_ov01_020f7dc0
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_021293a0
.global func_ov12_021293e8
arm_func_start func_ov12_021293e8
func_ov12_021293e8: ; 0x021293e8
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r1, #0
mov r4, r0
str r1, [sp]
ldr r2, [r4, #0x38]
ldr r3, [r4, #0x3c]
ldr r0, _0212942c ; =0x0000015b
mov r1, #5
bl func_0203493c
ldr r0, [r4, #0x44]
ldr r1, [r4, #0x38]
ldr r2, [r4, #0x3c]
mov r3, #0
bl func_02032788
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021293e8
_0212942c: .word 0x0000015b
.global func_ov12_02129430
arm_func_start func_ov12_02129430
func_ov12_02129430: ; 0x02129430
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r5, #0x44]
mov r4, r1
ldr r2, [r0]
mov r1, #0
ldr r2, [r2, #0x10]
blx r2
mvn r0, #0
str r0, [sp]
ldr r0, [r5, #0x44]
mov r1, #0
ldr ip, [r0]
mov r2, r1
ldr ip, [ip, #8]
mov r3, r4
blx ip
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_02129430
.global func_ov12_02129478
arm_func_start func_ov12_02129478
func_ov12_02129478: ; 0x02129478
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02129478
.global func_ov12_02129494
arm_func_start func_ov12_02129494
func_ov12_02129494: ; 0x02129494
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x44
bl func_ov12_0212f31c
mov r0, r4
bl func_ov01_020f7dac
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02129494
.global func_ov12_021294bc
arm_func_start func_ov12_021294bc
func_ov12_021294bc: ; 0x021294bc
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x44
bl func_020350ac
mov r0, r4
bl func_ov01_020f7dac
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021294bc
.global func_ov12_021294e4
arm_func_start func_ov12_021294e4
func_ov12_021294e4: ; 0x021294e4
stmdb sp!, {r4, r5, r6, lr}
mov r4, r0
mov r6, r4
mov r5, #0
_021294f4:
mov r0, r6
blx func_ov00_020777d0
cmp r0, #0
moveq r0, r5
ldmeqia sp!, {r4, r5, r6, pc}
add r5, r5, #1
cmp r5, #0x20
add r6, r6, #0xc
blt _021294f4
add r0, r4, #0x92
mvn r1, #0
add ip, r0, #0x100
mov r2, r1
add r3, r4, #0x194
mov r0, #0
_02129530:
ldrh r5, [r3]
mov r5, r5, lsl #0x14
movs r5, r5, lsr #0x1f
bne _0212956c
ldrh r5, [ip]
mov r5, r5, lsl #0x10
movs r5, r5, lsr #0x1b
ldmeqia sp!, {r4, r5, r6, pc}
add lr, r4, #0x100
ldrh r5, [lr, #0x92]
ldrh lr, [lr, #0x94]
orr r5, lr, r5, lsl #16
cmp r5, r2
movlo r2, r5
movlo r1, r0
_0212956c:
add r0, r0, #1
cmp r0, #0x20
add r3, r3, #0x16
add ip, ip, #0x16
add r4, r4, #0x16
blt _02129530
mov r0, r1
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_021294e4
.global func_ov12_0212958c
arm_func_start func_ov12_0212958c
func_ov12_0212958c: ; 0x0212958c
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
mov r5, r2
mov r4, r3
mov r2, #0xc
mov r0, r1
mla r1, r4, r2, r6
bl func_02007908
add r0, r6, #0x180
mov r2, #0x16
mla r1, r4, r2, r0
mov r0, r5
bl func_020078d8
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_0212958c
.global func_ov12_021295c4
arm_func_start func_ov12_021295c4
func_ov12_021295c4: ; 0x021295c4
ldr r3, [r1]
ldrh ip, [r0, #0x12]
mov r3, r3, lsl #0x10
mov r3, r3, lsr #0x10
bic ip, ip, #0x7f
and r3, r3, #0x7f
orr r3, ip, r3
strh r3, [r0, #0x12]
ldr r3, [r1, #4]
ldrh ip, [r0, #0x12]
mov r3, r3, lsl #0x10
mov r3, r3, lsr #0x10
bic ip, ip, #0x780
mov r3, r3, lsl #0x1c
orr r3, ip, r3, lsr #21
strh r3, [r0, #0x12]
ldr r1, [r1, #8]
ldrh r3, [r0, #0x12]
mov r1, r1, lsl #0x10
mov r1, r1, lsr #0x10
bic r3, r3, #0xf800
mov r1, r1, lsl #0x1b
orr r1, r3, r1, lsr #16
strh r1, [r0, #0x12]
ldr r1, [r2]
ldrh r3, [r0, #0x14]
mov r1, r1, lsl #0x10
mov r1, r1, lsr #0x10
bic r3, r3, #0x1f
and r1, r1, #0x1f
orr r1, r3, r1
strh r1, [r0, #0x14]
ldr r1, [r2, #4]
ldrh r2, [r0, #0x14]
mov r1, r1, lsl #0x10
mov r1, r1, lsr #0x10
bic r2, r2, #0x7e0
mov r1, r1, lsl #0x1a
orr r1, r2, r1, lsr #21
strh r1, [r0, #0x14]
bx lr
arm_func_end func_ov12_021295c4
.global func_ov12_02129668
arm_func_start func_ov12_02129668
func_ov12_02129668: ; 0x02129668
stmdb sp!, {r3, lr}
ldr r1, _02129694 ; =data_027e0fe0
mov r0, #0x25c
ldr r1, [r1]
mov r2, #4
ldr r1, [r1]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_02129fb4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02129668
_02129694: .word data_027e0fe0
.global func_ov12_02129698
arm_func_start func_ov12_02129698
func_ov12_02129698: ; 0x02129698
ldr ip, _021296a0 ; =func_ov12_021296a4
bx ip
.align 2, 0
arm_func_end func_ov12_02129698
_021296a0: .word func_ov12_021296a4
.global func_ov12_021296a4
arm_func_start func_ov12_021296a4
func_ov12_021296a4: ; 0x021296a4
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldrb r1, [r5, #0x24c]
mov r1, r1, asr #0x5
and r1, r1, #7
bl func_ov12_0212a258
ldr r0, _0212975c ; =data_027e0e60
ldr r0, [r0]
bl func_ov00_020833f4
ldr r1, _0212975c ; =data_027e0e60
mov r4, r0
ldr r0, [r1]
bl func_ov00_02083400
ldrb r1, [r5, #0x11b]
cmp r1, #0
ldmneia sp!, {r3, r4, r5, pc}
ldrb ip, [r5, #0x24e]
ldrb r2, [r5, #0x24d]
mov r1, ip, lsl #0x1c
add r1, r2, r1, lsr #20
mov r3, r1, lsl #0x6
ldrb r1, [r5, #0x24f]
mov r2, ip, asr #0x4
tst r3, #0x20000
orrne r3, r3, #0x3fc0000
and r2, r2, #0xf
mov r1, r1, lsl #0x18
add r1, r2, r1, lsr #20
orrne r3, r3, #0xfc000000
mov r1, r1, lsl #0x6
add r2, r4, r3
ldr r3, [r5, #0x4c]
tst r1, #0x20000
orrne r1, r1, #0x3fc0000
orrne r1, r1, #0xfc000000
str r2, [r5, #0x48]
str r3, [r5, #0x4c]
add r0, r0, r1
str r0, [r5, #0x50]
ldr r0, [r5, #0x130]
cmp r0, #1
ldmneia sp!, {r3, r4, r5, pc}
mov r0, r5
mov r1, #0
bl func_ov12_0212a484
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021296a4
_0212975c: .word data_027e0e60
.global func_ov12_02129760
arm_func_start func_ov12_02129760
func_ov12_02129760: ; 0x02129760
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x18
ldr r5, [r0, #0xc]
ldr r4, [r1, #0xc]
mov r8, r2
add r2, sp, #0xc
mov r7, r3
add r6, r5, r4
bl func_01ff9bf8
add r2, sp, #0
mov r0, r8
mov r1, r7
bl func_01ff9bf8
add r0, sp, #0
mov r1, r0
bl func_01ff9c2c
movs r5, r0
addeq sp, sp, #0x18
moveq r0, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
add r0, sp, #0xc
add r1, sp, #0
bl func_01ff9c2c
mov r4, r0
add r0, sp, #0xc
mov r1, r0
bl func_01ff9c2c
smull r2, r1, r4, r4
adds ip, r2, #0x800
smull r2, r3, r6, r6
adc r1, r1, #0
adds r6, r2, #0x800
adc r3, r3, #0
mov r6, r6, lsr #0xc
orr r6, r6, r3, lsl #20
sub r0, r0, r6
smull r3, r0, r5, r0
adds r3, r3, #0x800
mov r2, ip, lsr #0xc
orr r2, r2, r1, lsl #20
adc r0, r0, #0
mov r3, r3, lsr #0xc
orr r3, r3, r0, lsl #20
subs r0, r2, r3
mov r1, #0
addmi sp, sp, #0x18
movmi r0, r1
ldmmiia sp!, {r4, r5, r6, r7, r8, pc}
bl func_01ff9958
add r0, r4, r0
mov r1, r5
rsb r0, r0, #0
bl func_01ff98e0
ldr r1, [sp, #0x30]
str r0, [r1]
mov r0, #1
add sp, sp, #0x18
ldmia sp!, {r4, r5, r6, r7, r8, pc}
arm_func_end func_ov12_02129760
.global func_ov12_02129848
arm_func_start func_ov12_02129848
func_ov12_02129848: ; 0x02129848
ldr r1, _0212987c ; =data_ov12_0213dc88
ldr r2, _02129880 ; =data_ov12_0213dca8
ldr r1, [r1, #0x20]
cmp r1, #0
beq _0212986c
_0212985c:
add r2, r1, #0x188
ldr r1, [r1, #0x188]
cmp r1, #0
bne _0212985c
_0212986c:
str r0, [r2]
mov r1, #0
str r1, [r0, #0x188]
bx lr
.align 2, 0
arm_func_end func_ov12_02129848
_0212987c: .word data_ov12_0213dc88
_02129880: .word data_ov12_0213dca8
.global func_ov12_02129884
arm_func_start func_ov12_02129884
func_ov12_02129884: ; 0x02129884
ldr r1, _021298c8 ; =data_ov12_0213dc88
ldr r3, _021298cc ; =data_ov12_0213dca8
ldr r1, [r1, #0x20]
cmp r1, #0
bxeq lr
_02129898:
cmp r1, r0
bne _021298b4
ldr r2, [r0, #0x188]
mov r1, #0
str r2, [r3]
str r1, [r0, #0x188]
bx lr
_021298b4:
add r3, r1, #0x188
ldr r1, [r1, #0x188]
cmp r1, #0
bne _02129898
bx lr
.align 2, 0
arm_func_end func_ov12_02129884
_021298c8: .word data_ov12_0213dc88
_021298cc: .word data_ov12_0213dca8
.global func_ov12_021298d0
arm_func_start func_ov12_021298d0
func_ov12_021298d0: ; 0x021298d0
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, sp, #0x100
mov r5, r0
add r0, r5, #0x54
mov r4, r1
add r7, sp, #0xf4
ldmia r0, {r0, r1, r2}
stmia r7, {r0, r1, r2}
add r6, r4, #0x54
add r3, sp, #0xe8
ldmia r6, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r1, [r5, #0x60]
add r0, sp, #0xdc
str r1, [sp, #0xdc]
ldr r2, [r5, #0x64]
add r1, sp, #0xd0
str r2, [sp, #0xe0]
ldr r3, [r5, #0x68]
add r2, sp, #0xc4
str r3, [sp, #0xe4]
ldr r3, [r4, #0x60]
str r3, [sp, #0xd0]
ldr r3, [r4, #0x64]
str r3, [sp, #0xd4]
ldr r3, [r4, #0x68]
str r3, [sp, #0xd8]
bl func_01ff9bf8
ldr r1, [r5, #0x88]
ldr r0, [sp, #0xf4]
str r1, [sp, #0xc0]
str r0, [sp, #0xb4]
ldr r0, [sp, #0xfc]
ldr r1, [sp, #0xf8]
str r0, [sp, #0xbc]
str r1, [sp, #0xb8]
ldr r1, [r4, #0x88]
ldr r0, [sp, #0xe8]
str r1, [sp, #0xb0]
str r0, [sp, #0xa4]
ldr r0, [sp, #0xf0]
ldr r1, [sp, #0xec]
str r0, [sp, #0xac]
mov r0, #0
str r1, [sp, #0xa8]
str r0, [sp, #4]
add r1, sp, #4
str r1, [sp]
add r0, sp, #0xb4
add r1, sp, #0xa4
add r2, sp, #0xdc
add r3, sp, #0xd0
bl func_ov12_02129760
cmp r0, #0
beq _02129a28
ldr r0, [sp, #4]
cmp r0, #0
ble _02129a28
cmp r0, #0x1000
bge _02129a28
add r1, sp, #0xd0
add r2, sp, #0xe8
add r3, sp, #0x8c
bl func_01ff9e64
ldr r0, [sp, #4]
add r1, sp, #0xdc
mov r2, r7
add r3, sp, #0x98
bl func_01ff9e64
ldr r1, [r5, #0x4c]
ldr r0, [sp, #0x98]
str r1, [sp, #0x9c]
ldr r1, [r4, #0x4c]
str r1, [sp, #0x90]
str r0, [r5, #0x48]
ldr r0, [sp, #0x9c]
str r0, [r5, #0x4c]
ldr r0, [sp, #0xa0]
str r0, [r5, #0x50]
ldr r0, [sp, #0x8c]
str r0, [r4, #0x48]
ldr r0, [sp, #0x90]
str r0, [r4, #0x4c]
ldr r0, [sp, #0x94]
str r0, [r4, #0x50]
b _02129bcc
_02129a28:
ldr r1, [r5, #0x48]
add r0, sp, #0x74
str r1, [sp, #0x80]
ldr r2, [r5, #0x4c]
add r1, sp, #0x80
str r2, [sp, #0x84]
ldr r3, [r5, #0x50]
add r2, sp, #0x68
str r3, [sp, #0x88]
ldr r3, [r4, #0x48]
str r3, [sp, #0x74]
ldr r3, [r4, #0x4c]
str r3, [sp, #0x78]
ldr r3, [r4, #0x50]
str r3, [sp, #0x7c]
bl func_01ff9bf8
mov r0, #0
str r0, [sp, #0x6c]
ldr r2, [r5, #0x88]
ldr r1, [r4, #0x88]
add r0, sp, #0x68
add r6, r2, r1
bl func_01ff9cec
mov r8, r0
cmp r8, r6
bge _02129b78
mov r2, #0
mov r1, #0x1000
add r0, sp, #0x68
str r2, [sp, #0x5c]
str r2, [sp, #0x60]
str r1, [sp, #0x64]
sub r7, r6, r8
bl func_01fffb4c
cmp r0, #0
beq _02129ad0
ldr r2, [sp, #0x68]
ldr r1, [sp, #0x6c]
ldr r0, [sp, #0x70]
str r2, [sp, #0x5c]
str r1, [sp, #0x60]
str r0, [sp, #0x64]
_02129ad0:
add r0, sp, #0x5c
mov r1, r7
bl func_01fffbec
mov r0, r5
ldr r1, [r0]
ldr r1, [r1, #0xb4]
blx r1
mov r7, r0
mov r0, r4
ldr r1, [r0]
ldr r1, [r1, #0xb4]
blx r1
mov sb, r0
mov r0, r7
add r1, r7, sb
bl func_01ff98e0
add r1, r7, sb
mov r7, r0
mov r0, sb
bl func_01ff98e0
add r2, sp, #0x80
rsb r0, r0, #0
add r1, sp, #0x5c
mov r3, r2
bl func_01ff9e64
add r2, sp, #0x74
mov r0, r7
add r1, sp, #0x5c
mov r3, r2
bl func_01ff9e64
ldr r0, [sp, #0x80]
str r0, [r5, #0x48]
ldr r0, [sp, #0x84]
str r0, [r5, #0x4c]
ldr r0, [sp, #0x88]
str r0, [r5, #0x50]
ldr r0, [sp, #0x74]
str r0, [r4, #0x48]
ldr r0, [sp, #0x78]
str r0, [r4, #0x4c]
ldr r0, [sp, #0x7c]
str r0, [r4, #0x50]
_02129b78:
cmp r8, r6, lsl #1
addge sp, sp, #0x100
ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
ldrb r0, [r5, #0x258]
cmp r0, #0
ldreq r0, [r5, #0x234]
cmpeq r0, #0
ldreqb r0, [r4, #0x258]
cmpeq r0, #0
ldreq r0, [r4, #0x234]
cmpeq r0, #0
addne sp, sp, #0x100
ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r0, [r5, #0x250]
add sp, sp, #0x100
add r0, r0, #1
str r0, [r5, #0x250]
ldr r0, [r4, #0x250]
add r0, r0, #1
str r0, [r4, #0x250]
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
_02129bcc:
ldr r1, [r5, #0x48]
add r0, sp, #0x44
str r1, [sp, #0x50]
ldr r2, [r5, #0x4c]
add r1, sp, #0x50
str r2, [sp, #0x54]
ldr r3, [r5, #0x50]
add r2, sp, #0x38
str r3, [sp, #0x58]
ldr r3, [r4, #0x48]
str r3, [sp, #0x44]
ldr r3, [r4, #0x4c]
str r3, [sp, #0x48]
ldr r3, [r4, #0x50]
str r3, [sp, #0x4c]
bl func_01ff9bf8
mov r1, #0
add r0, sp, #0x38
str r1, [sp, #0x3c]
bl func_01fffb4c
cmp r0, #0
addeq sp, sp, #0x100
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
mov r0, r5
ldr r1, [r0]
ldr r1, [r1, #0xb4]
blx r1
mov r6, r0
mov r0, r4
ldr r1, [r0]
ldr r1, [r1, #0xb4]
blx r1
add r1, sp, #0xdc
mov r7, r0
add r8, sp, #0x2c
ldmia r1, {r0, r1, r2}
stmia r8, {r0, r1, r2}
add r0, sp, #0xd0
add r3, sp, #0x20
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
mov r0, r8
mov r1, r6
bl func_01fffbec
add r0, sp, #0x20
mov r1, r7
bl func_01fffbec
mov r0, r8
add r1, sp, #0x20
add r2, sp, #0x14
bl func_01ff9bf8
add r0, sp, #0x38
add r1, sp, #0x14
bl func_01ff9c2c
mov r8, r0
cmp r8, #0
addle sp, sp, #0x100
ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
add r0, sp, #0x38
add r3, sp, #8
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
mov r0, r3
mov r1, r8
bl func_01fffbec
mov r0, r6
bl func_01ff991c
mov r8, r0
mov r0, r7
bl func_01ff991c
mov sb, r0
add r0, sp, #0xd0
mov r1, r0
bl func_01ff9c2c
mov sl, r0
add r0, sp, #0xdc
mov r1, r0
bl func_01ff9c2c
cmp r0, sl
movgt r0, #1
movle r0, #0
cmp r6, r7
movge r1, #1
movlt r1, #0
sub r2, r6, r7
cmp r0, r1
beq _02129d58
mov r0, r2, lsl #0xb
add r0, r0, #0x800
mov r0, r0, asr #0xc
rsb r1, r0, #0x1000
add r0, r0, #0x1000
mul r1, r8, r1
mul r0, sb, r0
add r1, r1, #0x800
add r0, r0, #0x800
mov r8, r1, asr #0xc
mov sb, r0, asr #0xc
b _02129d7c
_02129d58:
ldr r1, _02129ddc ; =0x0000099a
cmp r2, #0
rsblt r2, r2, #0
mul r1, r2, r1
add r1, r1, #0x800
mov r1, r1, asr #0xc
add r0, sp, #8
rsb r1, r1, #0x1000
bl func_01fffbec
_02129d7c:
add r2, sp, #0xdc
add r1, sp, #8
mov r3, r2
rsb r0, r8, #0
bl func_01ff9e64
add r2, sp, #0xd0
add r1, sp, #8
mov r0, sb
mov r3, r2
bl func_01ff9e64
ldr r0, [sp, #0xdc]
str r0, [r5, #0x60]
ldr r0, [sp, #0xe0]
str r0, [r5, #0x64]
ldr r0, [sp, #0xe4]
str r0, [r5, #0x68]
ldr r0, [sp, #0xd0]
str r0, [r4, #0x60]
ldr r0, [sp, #0xd4]
str r0, [r4, #0x64]
ldr r0, [sp, #0xd8]
str r0, [r4, #0x68]
add sp, sp, #0x100
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov12_021298d0
_02129ddc: .word 0x0000099a
.global func_ov12_02129de0
arm_func_start func_ov12_02129de0
func_ov12_02129de0: ; 0x02129de0
stmdb sp!, {r3, r4, r5, lr}
bl func_ov12_0211cfe0
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _02129ee8 ; =data_ov12_0213dc88
mov r1, #0
ldr r4, [r0, #0x20]
strb r1, [r0, #0x24]
cmp r4, #0
ldmeqia sp!, {r3, r4, r5, pc}
_02129e08:
ldrb r0, [r4, #0x11b]
ldr r5, [r4, #0x188]
cmp r0, #0
ldreqb r0, [r4, #0x182]
cmpeq r0, #0
bne _02129ed8
cmp r5, #0
beq _02129e54
_02129e28:
ldrb r0, [r5, #0x11b]
cmp r0, #0
ldreqb r0, [r5, #0x182]
cmpeq r0, #0
bne _02129e48
mov r0, r4
mov r1, r5
bl func_ov12_021298d0
_02129e48:
ldr r5, [r5, #0x188]
cmp r5, #0
bne _02129e28
_02129e54:
ldr r0, [r4, #0x250]
cmp r0, #1
ldrgt r0, _02129ee8 ; =data_ov12_0213dc88
movgt r1, #1
strgtb r1, [r0, #0x24]
ldr r1, [r4, #0x48]
ldr r0, [r4, #0x54]
cmp r1, r0
ldreq r1, [r4, #0x50]
ldreq r0, [r4, #0x5c]
cmpeq r1, r0
ldreqb r0, [r4, #0x254]
cmpeq r0, #0
beq _02129e98
mov r0, r4
bl func_ov12_0212a104
b _02129ed8
_02129e98:
ldrb r0, [r4, #0x257]
cmp r0, #0
beq _02129ed8
mov r0, r4
ldr r2, [r0]
mov r1, #0
ldr r2, [r2, #0xbc]
blx r2
cmp r0, #0
bne _02129ed8
mov r3, #0
mov r0, r4
mov r1, #0x1e
mov r2, #0x5000
strb r3, [r4, #0x257]
bl func_ov00_020d454c
_02129ed8:
ldr r4, [r4, #0x188]
cmp r4, #0
bne _02129e08
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02129de0
_02129ee8: .word data_ov12_0213dc88
.global func_ov12_02129eec
arm_func_start func_ov12_02129eec
func_ov12_02129eec: ; 0x02129eec
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _02129f2c ; =data_ov12_0213dc88
mov r5, r0
ldr r4, [r1, #0x20]
cmp r4, #0
ldmeqia sp!, {r3, r4, r5, pc}
_02129f04:
ldrb r0, [r4, #0x11b]
cmp r0, #0
bne _02129f1c
mov r0, r4
mov r1, r5
bl func_ov12_0212a9fc
_02129f1c:
ldr r4, [r4, #0x188]
cmp r4, #0
bne _02129f04
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02129eec
_02129f2c: .word data_ov12_0213dc88
.global func_ov12_02129f30
arm_func_start func_ov12_02129f30
func_ov12_02129f30: ; 0x02129f30
stmdb sp!, {r4, r5, r6, r7, r8, lr}
ldr r0, _02129fb0 ; =data_ov12_0213dc88
ldr r7, [r0, #0x20]
cmp r7, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
mov r8, #0
mov r6, r8
mov r5, r8
mov r4, #1
_02129f54:
mov r0, r7
mov r1, r6
bl func_ov12_0212a484
strb r5, [r7, #0x255]
strb r4, [r7, #0x256]
ldr r0, [r7, #0x48]
str r0, [r7, #0x54]
ldr r0, [r7, #0x4c]
str r0, [r7, #0x58]
ldr r0, [r7, #0x50]
str r0, [r7, #0x5c]
bl func_ov12_0211cfe0
cmp r0, #0
beq _02129fa0
mov r0, r7
ldr r2, [r0]
mov r1, r8
ldr r2, [r2, #0xbc]
blx r2
_02129fa0:
ldr r7, [r7, #0x188]
cmp r7, #0
bne _02129f54
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_02129f30
_02129fb0: .word data_ov12_0213dc88
.global func_ov12_02129fb4
arm_func_start func_ov12_02129fb4
func_ov12_02129fb4: ; 0x02129fb4
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020d4414
ldr r1, _0212a074 ; =data_ov12_02136aec
ldr r0, _0212a078 ; =gItemManager
str r1, [r4]
ldr r0, [r0]
mov r1, #0
bl _ZN11ItemManager19GetDungeonItemModelEj
mov r1, r0
add r0, r4, #0x18c
blx func_ov00_020a9588
ldr r0, _0212a078 ; =gItemManager
mov r1, #0
ldr r0, [r0]
bl _ZN11ItemManager19GetDungeonItemModelEj
mov r2, r0
add r0, r4, #0x1e8
add r1, r4, #0x20c
blx func_ov00_020c0c08
ldr r0, _0212a07c ; =data_ov12_02136bb4
mov r2, #0
str r0, [r4, #0x1e8]
str r2, [r4, #0x22c]
str r2, [r4, #0x234]
sub r0, r2, #1
str r0, [r4, #0x238]
ldr r1, _0212a080 ; =data_ov12_02136bdc
ldr r0, _0212a084 ; =func_ov12_02129698
str r1, [r4, #0x23c]
str r0, [r4, #0x240]
str r4, [r4, #0x244]
str r2, [r4, #0x248]
ldr r1, _0212a088 ; =data_ov12_02136bc4
mov r0, r4
str r1, [r4, #0x23c]
strb r2, [r4, #0x24c]
strb r2, [r4, #0x24d]
strb r2, [r4, #0x24e]
strb r2, [r4, #0x24f]
str r2, [r4, #0x250]
strb r2, [r4, #0x254]
strb r2, [r4, #0x255]
strb r2, [r4, #0x257]
strb r2, [r4, #0x258]
bl func_ov12_02129848
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02129fb4
_0212a074: .word data_ov12_02136aec
_0212a078: .word gItemManager
_0212a07c: .word data_ov12_02136bb4
_0212a080: .word data_ov12_02136bdc
_0212a084: .word func_ov12_02129698
_0212a088: .word data_ov12_02136bc4
.global func_ov12_0212a08c
arm_func_start func_ov12_0212a08c
func_ov12_0212a08c: ; 0x0212a08c
stmdb sp!, {r4, lr}
ldr r1, _0212a0c0 ; =data_ov12_02136aec
mov r4, r0
str r1, [r4]
bl func_ov12_02129884
add r0, r4, #0x1e8
blx func_ov00_020a9aac
add r0, r4, #0x18c
blx func_ov00_020a95a4
mov r0, r4
bl func_ov00_020d4478
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212a08c
_0212a0c0: .word data_ov12_02136aec
.global func_ov12_0212a0c4
arm_func_start func_ov12_0212a0c4
func_ov12_0212a0c4: ; 0x0212a0c4
stmdb sp!, {r4, lr}
ldr r1, _0212a100 ; =data_ov12_02136aec
mov r4, r0
str r1, [r4]
bl func_ov12_02129884
add r0, r4, #0x1e8
blx func_ov00_020a9aac
add r0, r4, #0x18c
blx func_ov00_020a95a4
mov r0, r4
bl func_ov00_020d4478
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212a0c4
_0212a100: .word data_ov12_02136aec
.global func_ov12_0212a104
arm_func_start func_ov12_0212a104
func_ov12_0212a104: ; 0x0212a104
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
bl func_ov00_020d4b54
movs r4, r0
bne _0212a15c
ldr r0, [r5, #0x22c]
ldr r1, [r5, #0x4c]
add r0, r0, #0x33
add r0, r0, #0x1300
cmp r1, r0
bge _0212a15c
ldr r0, _0212a164 ; =data_027e0e60
ldr r0, [r0]
bl func_ov00_02084114
ldr r1, [r5, #0x4c]
cmp r1, r0
ble _0212a15c
mov r0, r5
ldr r2, [r0]
mov r1, #0
ldr r2, [r2, #0xbc]
blx r2
_0212a15c:
mov r0, r4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212a104
_0212a164: .word data_027e0e60
.global func_ov12_0212a168
arm_func_start func_ov12_0212a168
func_ov12_0212a168: ; 0x0212a168
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _0212a230 ; =data_027e0e60
mov r5, r0
mov r4, r1
ldr r1, [r2]
add r0, sp, #0
add r2, r5, #0x48
bl func_ov00_02083a1c
ldr r0, _0212a230 ; =data_027e0e60
ldrb r1, [sp]
ldrb r2, [sp, #1]
ldr r0, [r0]
bl func_ov00_020840a0
cmp r0, #0x18
bgt _0212a1e0
cmp r0, #0x17
blt _0212a1b8
beq _0212a218
cmp r0, #0x18
b _0212a220
_0212a1b8:
cmp r0, #9
bgt _0212a1d4
cmp r0, #8
blt _0212a220
cmpne r0, #9
beq _0212a218
b _0212a220
_0212a1d4:
cmp r0, #0x16
beq _0212a218
b _0212a220
_0212a1e0:
cmp r0, #0x28
bgt _0212a1f8
bge _0212a218
cmp r0, #0x27
beq _0212a218
b _0212a220
_0212a1f8:
cmp r0, #0x2d
bgt _0212a220
cmp r0, #0x29
blt _0212a220
beq _0212a218
cmp r0, #0x2c
cmpne r0, #0x2d
b _0212a220
_0212a218:
mov r0, #0
ldmia sp!, {r3, r4, r5, pc}
_0212a220:
mov r0, r5
mov r1, r4
bl func_ov00_020d4624
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212a168
_0212a230: .word data_027e0e60
.global func_ov12_0212a234
arm_func_start func_ov12_0212a234
func_ov12_0212a234: ; 0x0212a234
ldr r2, [r0, #0x234]
ldrb r0, [r0, #0x11b]
and r2, r2, #3
orr r2, r2, #0
cmp r0, #0
orrne r2, r2, #4
str r2, [r1]
mov r0, #1
bx lr
arm_func_end func_ov12_0212a234
.global func_ov12_0212a258
arm_func_start func_ov12_0212a258
func_ov12_0212a258: ; 0x0212a258
stmdb sp!, {r3, r4, r5, lr}
mov r4, r1
mov r5, r0
and r1, r4, #3
str r1, [r5, #0x238]
ldrb r1, [r5, #0x11b]
cmp r1, #0
bne _0212a28c
tst r4, #4
beq _0212a28c
ldr r1, [r0]
ldr r1, [r1, #0x58]
blx r1
_0212a28c:
ldrb r0, [r5, #0x11b]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
tst r4, #4
ldmneia sp!, {r3, r4, r5, pc}
mov r0, r5
ldr r2, [r0]
ldr r1, _0212a2b8 ; =data_027e0d0c
ldr r2, [r2, #0x5c]
blx r2
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212a258
_0212a2b8: .word data_027e0d0c
.global func_ov12_0212a2bc
arm_func_start func_ov12_0212a2bc
func_ov12_0212a2bc: ; 0x0212a2bc
ldrh r0, [r0, #0x20]
mov r0, r0, lsl #0xb
add r0, r0, #0x800
bx lr
arm_func_end func_ov12_0212a2bc
.global func_ov12_0212a2cc
arm_func_start func_ov12_0212a2cc
func_ov12_0212a2cc: ; 0x0212a2cc
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0xc
mov r4, r0
bl func_ov00_020d4494
cmp r0, #0
addeq sp, sp, #0xc
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, pc}
ldr r0, _0212a458 ; =gItemManager
ldr r1, _0212a45c ; =data_ov12_02134914
ldr r0, [r0]
bl _ZNK11ItemManager18func_ov00_020ad594Ej
ldr r1, _0212a460 ; =data_027e0fc4
mov r5, r0
ldr r0, [r1]
mov r1, #3
blx func_ov00_020bb378
mov r2, r0
mov r1, r5
add r0, r4, #0x1e8
mov r3, #0
bl func_ov00_020c0cc8
add r0, r4, #0x18c
ldr r2, [r0]
add r1, r4, #0x1e8
ldr r2, [r2, #0x24]
blx r2
mov r1, #0
str r1, [sp]
str r1, [sp, #8]
ldr r5, _0212a464 ; =0x00000666
ldr r2, _0212a468 ; =data_027e0d0c
str r5, [sp, #4]
ldr r3, [r2]
mov r0, #0x800
str r3, [r4, #0x7c]
ldr r3, [r2, #4]
mov lr, #0x1800
str r3, [r4, #0x80]
ldr r3, [r2, #8]
mov ip, #0x400
str r3, [r4, #0x84]
str r0, [r4, #0x88]
str r1, [r4, #0x8c]
str r5, [r4, #0x90]
str r1, [r4, #0x94]
str r5, [r4, #0x98]
str r5, [r4, #0x17c]
ldr r3, [r2]
add r0, r4, #0x100
str r3, [r4, #0xa8]
ldr r5, [r2, #4]
mov r3, #8
str r5, [r4, #0xac]
ldr r5, [r2, #8]
mov r2, #0x52
str r5, [r4, #0xb0]
str lr, [r4, #0xb4]
strh ip, [r0, #0x80]
strb r3, [r4, #0x125]
ldr r3, [r4, #0x4c]
mov r0, r4
str r3, [r4, #0x22c]
str r2, [r4, #0x6c]
bl func_ov12_0212a484
ldrh r0, [r4, #0x22]
str r0, [r4, #0x234]
bl func_ov12_0211ce50
add r1, r4, #0x23c
bl func_ov12_0211cf2c
ldr r1, _0212a46c ; =data_ov12_0213dd0c
mov r0, r4
ldr r5, [r1]
ldr r6, [r5, #0xc]
bl func_ov12_0212a470
add r0, r6, r0
str r0, [r5, #0xc]
ldr r0, [r4, #0x234]
cmp r0, #1
beq _0212a418
cmp r0, #2
beq _0212a434
b _0212a44c
_0212a418:
mov r0, r4
bl func_ov12_0212a470
mov r2, r0
mov r0, r5
mov r1, #0
bl func_ov12_0212e180
b _0212a44c
_0212a434:
mov r0, r4
bl func_ov12_0212a470
mov r2, r0
mov r0, r5
mov r1, #1
bl func_ov12_0212e180
_0212a44c:
mov r0, #1
add sp, sp, #0xc
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212a2cc
_0212a458: .word gItemManager
_0212a45c: .word data_ov12_02134914
_0212a460: .word data_027e0fc4
_0212a464: .word 0x00000666
_0212a468: .word data_027e0d0c
_0212a46c: .word data_ov12_0213dd0c
.global func_ov12_0212a470
arm_func_start func_ov12_0212a470
func_ov12_0212a470: ; 0x0212a470
ldrh r1, [r0, #0x20]
ldr r0, _0212a480 ; =data_ov12_02134940
ldr r0, [r0, r1, lsl #2]
bx lr
.align 2, 0
arm_func_end func_ov12_0212a470
_0212a480: .word data_ov12_02134940
.global func_ov12_0212a484
arm_func_start func_ov12_0212a484
func_ov12_0212a484: ; 0x0212a484
str r1, [r0, #0x130]
cmp r1, #1
bxne lr
ldr r1, _0212a4b0 ; =data_027e0d0c
ldr r2, [r1]
str r2, [r0, #0x60]
ldr r2, [r1, #4]
str r2, [r0, #0x64]
ldr r1, [r1, #8]
str r1, [r0, #0x68]
bx lr
.align 2, 0
arm_func_end func_ov12_0212a484
_0212a4b0: .word data_027e0d0c
.global func_ov12_0212a4b4
arm_func_start func_ov12_0212a4b4
func_ov12_0212a4b4: ; 0x0212a4b4
stmdb sp!, {r4, lr}
ldr r2, [r0]
mov r4, r0
ldr r2, [r2, #0x14]
blx r2
mov r0, #0
str r0, [r4, #0x250]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212a4b4
.global func_ov12_0212a4d4
arm_func_start func_ov12_0212a4d4
func_ov12_0212a4d4: ; 0x0212a4d4
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov00_020d4964
ldr r1, [r5, #0x48]
ldr r0, [r5, #0x54]
cmp r1, r0
ldreq r1, [r5, #0x50]
ldreq r0, [r5, #0x5c]
cmpeq r1, r0
beq _0212a520
ldrb r0, [r5, #0x11b]
cmp r0, #0
bne _0212a520
bl func_ov12_0211cfe0
cmp r0, #0
movne r0, #1
strneb r0, [r5, #0x254]
strneb r0, [r5, #0x257]
_0212a520:
mov r0, r5
mov r1, r4
bl func_ov00_020c313c
cmp r0, #0
ldrneb r0, [r5, #0x254]
cmpne r0, #0
beq _0212a60c
add r1, sp, #0
mov r0, r5
bl func_ov12_0212a234
ldr r0, _0212a618 ; =data_027e0e60
ldr r0, [r0]
bl func_ov00_020833f4
ldr r1, _0212a618 ; =data_027e0e60
mov r4, r0
ldr r0, [r1]
bl func_ov00_02083400
ldrb r1, [r5, #0x24c]
ldr ip, [sp]
bic r3, r1, #0xe0
and r2, r3, #0xff
mov r1, ip, lsl #0x1d
orr r1, r2, r1, lsr #24
strb r1, [r5, #0x24c]
ldr r2, [r5, #0x48]
ldrb r1, [r5, #0x24d]
sub r2, r2, r4
mov r3, r2, asr #0x6
bic r4, r1, #0xff
and r2, r4, #0xff
and r1, r3, #0xff
orr r1, r2, r1
strb r1, [r5, #0x24d]
ldrb r2, [r5, #0x24e]
and r1, r3, #0xf00
bic r3, r2, #0xf
and r2, r3, #0xff
orr r1, r2, r1, asr #8
strb r1, [r5, #0x24e]
ldr r2, [r5, #0x50]
and r1, r1, #0xff
sub r0, r2, r0
bic r3, r1, #0xf0
mov r2, r0, asr #0x6
and r1, r3, #0xff
mov r0, r2, lsl #0x1c
orr r0, r1, r0, lsr #24
strb r0, [r5, #0x24e]
ldrb r1, [r5, #0x24f]
and r0, r2, #0xff0
bic r2, r1, #0xff
and r1, r2, #0xff
orr r0, r1, r0, asr #4
strb r0, [r5, #0x24f]
bl func_ov12_0211ce50
add r1, r5, #0x23c
bl func_ov12_0211cf78
mov r0, #0
strb r0, [r5, #0x254]
_0212a60c:
mov r0, #0
str r0, [r5, #0x250]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212a4d4
_0212a618: .word data_027e0e60
.global func_ov12_0212a61c
arm_func_start func_ov12_0212a61c
func_ov12_0212a61c: ; 0x0212a61c
stmdb sp!, {r3, r4, r5, r6, r7, lr}
sub sp, sp, #0x20
mov r6, r0
ldrb r0, [r6, #0x11b]
cmp r0, #0
ldreq r0, [r6, #0x4c]
rsbeq r0, r0, #0
streq r0, [r6, #0x80]
ldrsh r1, [r6, #0x78]
mov r0, r6
add r1, r1, #0x100
strh r1, [r6, #0x78]
bl func_ov00_020c3070
ldr r0, [r6, #0x22c]
ldr r1, [r6, #0x4c]
add r0, r0, #0x55
add r0, r0, #0x500
subs r1, r1, r0
bpl _0212a690
ldr r0, [r6, #0x64]
cmp r0, #0x5a
bge _0212a6cc
mov r0, #0x5a
str r0, [r6, #0x64]
ldrb r0, [r6, #0x11b]
cmp r0, #0
moveq r0, #1
streqb r0, [r6, #0x256]
b _0212a6cc
_0212a690:
ldr r0, _0212a9e4 ; =0x00000555
cmp r1, r0
bge _0212a6cc
sub r1, r0, r1
mov r0, #0x18
mul r3, r1, r0
ldr r2, _0212a9e8 ; =0xc00c00c1
mov r0, r3, lsr #0x1f
smull r1, r4, r2, r3
add r4, r3, r4
add r4, r0, r4, asr #10
ldr r1, [r6, #0x64]
add r0, r4, #0x42
add r0, r1, r0
str r0, [r6, #0x64]
_0212a6cc:
ldr r1, [r6, #0x60]
mov r0, #0x214
mul r0, r1, r0
subs r0, r1, r0, asr #12
str r0, [r6, #0x60]
rsbmi r0, r0, #0
cmp r0, #0x20
movlt r0, #0
strlt r0, [r6, #0x60]
ldr r1, [r6, #0x68]
mov r0, #0x214
mul r0, r1, r0
subs r0, r1, r0, asr #12
str r0, [r6, #0x68]
rsbmi r0, r0, #0
cmp r0, #0x20
movlt r0, #0
strlt r0, [r6, #0x68]
ldr r0, [r6, #0x60]
cmp r0, #0
ldreq r0, [r6, #0x64]
cmpeq r0, #0
ldreq r0, [r6, #0x68]
cmpeq r0, #0
beq _0212a740
add r0, r6, #0x48
add r1, r6, #0x60
mov r2, r0
bl func_01ff9bc4
_0212a740:
ldr r1, [r6, #0x48]
ldr r0, _0212a9ec ; =data_027e0e60
str r1, [sp, #0x14]
ldr r1, [r6, #0x4c]
ldr r0, [r0]
str r1, [sp, #0x18]
ldr r2, [r6, #0x50]
add r1, sp, #0x14
str r2, [sp, #0x1c]
mov r2, #0
bl func_ov00_02083ee0
str r0, [r6, #0x22c]
mvn r4, #0
bl func_ov00_02079e3c
cmp r0, #0
bne _0212a8e4
ldrb r0, [r6, #0x256]
cmp r0, #0
beq _0212a8e4
ldr r1, _0212a9ec ; =data_027e0e60
add r0, sp, #0
ldr r1, [r1]
add r2, r6, #0x48
bl func_ov00_02083a1c
ldr r0, _0212a9ec ; =data_027e0e60
ldrb r1, [sp]
ldrb r2, [sp, #1]
ldr r0, [r0]
bl func_ov00_020840a0
mov r1, r4
str r1, [r6, #0x238]
mov r1, #0
strb r1, [r6, #0x258]
cmp r0, #0x2d
bgt _0212a7f0
cmp r0, #0x2c
blt _0212a7e4
beq _0212a80c
cmp r0, #0x2d
beq _0212a81c
b _0212a884
_0212a7e4:
cmp r0, #0x18
beq _0212a7fc
b _0212a884
_0212a7f0:
cmp r0, #0x36
beq _0212a830
b _0212a884
_0212a7fc:
mov r0, #1
strb r0, [r6, #0x258]
str r1, [r6, #0x238]
b _0212a8c0
_0212a80c:
mov r0, #1
strb r0, [r6, #0x258]
str r0, [r6, #0x238]
b _0212a8c0
_0212a81c:
mov r0, #1
strb r0, [r6, #0x258]
mov r0, #2
str r0, [r6, #0x238]
b _0212a8c0
_0212a830:
ldr r1, [r6, #0x48]
ldr r0, _0212a9ec ; =data_027e0e60
str r1, [sp, #8]
ldr r2, [r6, #0x4c]
ldr r1, [r0]
str r2, [sp, #0xc]
ldr r3, [r6, #0x50]
add r0, sp, #4
add r2, sp, #8
str r3, [sp, #0x10]
bl func_ov00_02083fb0
ldr r0, [sp, #4]
mov r0, r0, lsr #0x9
and r0, r0, #3
cmp r0, #1
bne _0212a884
mov r0, #1
strb r0, [r6, #0x258]
mov r0, #0
str r0, [r6, #0x238]
b _0212a8c0
_0212a884:
ldrb r0, [r6, #0x255]
cmp r0, #0
beq _0212a8c0
ldr r0, [r6, #0x60]
cmp r0, #0
ldreq r0, [r6, #0x68]
cmpeq r0, #0
bne _0212a8c0
ldr r0, _0212a9f0 ; =data_ov12_0213dd0c
mov r1, #0
ldr r2, [r0]
ldrh r0, [r2, #0x14]
bic r0, r0, #2
strh r0, [r2, #0x14]
strb r1, [r6, #0x255]
_0212a8c0:
ldrb r0, [r6, #0x255]
cmp r0, #0
beq _0212a8e4
ldr r0, [r6, #0x60]
cmp r0, #0
ldreq r0, [r6, #0x68]
cmpeq r0, #0
moveq r0, #0
streqb r0, [r6, #0x255]
_0212a8e4:
ldr r1, [r6, #0x238]
cmp r1, #1
beq _0212a8fc
cmp r1, #2
moveq r4, #1
b _0212a900
_0212a8fc:
mov r4, #0
_0212a900:
cmp r1, #0
blt _0212a9d4
ldr r0, [r6, #0x234]
cmp r0, r1
beq _0212a9d4
ldr r0, _0212a9f4 ; =data_ov12_02137c64
ldr r5, [r0]
bl func_ov12_0211bc54
ldrb r0, [r0, #0x716]
cmp r0, #0
movne r0, #1
strneb r0, [r6, #0x254]
mov r0, r6
bl func_ov12_0212adc4
ldr r0, [r6, #0x238]
str r0, [r6, #0x234]
bl func_ov12_0211cfe0
cmp r0, #0
movne r0, #0
strneb r0, [r6, #0x255]
cmp r4, #0
blt _0212a9c0
ldr r1, _0212a9f0 ; =data_ov12_0213dd0c
mov r0, r6
ldr r7, [r1]
bl func_ov12_0212a470
mov r2, r0
mov r0, r7
mov r1, r4
bl func_ov12_0212e180
bl func_ov00_02079e3c
cmp r0, #0
ldr r0, [r5, #0x998]
bne _0212a9a4
cmp r4, r0
moveq r1, #1
movne r1, #0
mov r0, r6
bl func_ov12_0212ae34
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0212a9a4:
cmp r4, r0
movne r1, #1
moveq r1, #0
mov r0, r6
bl func_ov12_0212ae34
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0212a9c0:
ldr r0, _0212a9f8 ; =data_ov00_020eec9c
mov r1, #0x62
bl func_ov00_020d77e4
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0212a9d4:
mvn r0, #0
str r0, [r6, #0x238]
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0212a61c
_0212a9e4: .word 0x00000555
_0212a9e8: .word 0xc00c00c1
_0212a9ec: .word data_027e0e60
_0212a9f0: .word data_ov12_0213dd0c
_0212a9f4: .word data_ov12_02137c64
_0212a9f8: .word data_ov00_020eec9c
.global func_ov12_0212a9fc
arm_func_start func_ov12_0212a9fc
func_ov12_0212a9fc: ; 0x0212a9fc
ldr ip, _0212aa0c ; =func_ov12_0212a484
str r1, [r0, #0x230]
mov r1, #1
bx ip
.align 2, 0
arm_func_end func_ov12_0212a9fc
_0212aa0c: .word func_ov12_0212a484
.global func_ov12_0212aa10
arm_func_start func_ov12_0212aa10
func_ov12_0212aa10: ; 0x0212aa10
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0xc
ldr r0, _0212aa88 ; =data_ov12_0213dc88
mov r4, r1
ldr r6, [r0, #0x20]
cmp r6, #0
beq _0212aa7c
add r5, sp, #0
_0212aa30:
ldrb r0, [r6, #0x11b]
cmp r0, #0
ldreq r0, [r6, #0x130]
cmpeq r0, #0
bne _0212aa70
mov r1, r4
mov r2, r5
add r0, r6, #0x48
bl func_01ff9bf8
ldr r0, [sp]
cmp r0, #0
ldreq r0, [sp, #8]
cmpeq r0, #0
addeq sp, sp, #0xc
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, pc}
_0212aa70:
ldr r6, [r6, #0x188]
cmp r6, #0
bne _0212aa30
_0212aa7c:
mov r0, #1
add sp, sp, #0xc
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212aa10
_0212aa88: .word data_ov12_0213dc88
.global func_ov12_0212aa8c
arm_func_start func_ov12_0212aa8c
func_ov12_0212aa8c: ; 0x0212aa8c
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, sp, #0x30
ldr r1, _0212ad00 ; =data_027e0e60
mov sl, r0
ldr r0, [r1]
mov r1, #0
str r1, [sp, #8]
bl func_ov00_0208335c
mov r1, #3
mov r7, r0
bl func_01ff9b4c
ldr r0, _0212ad00 ; =data_027e0e60
ldr r0, [r0]
bl func_ov00_02083368
str r0, [sp]
mov r0, #0
ldr r4, _0212ad04 ; =data_027e0764
str r0, [sp, #4]
_0212aad4:
cmp r7, #0
movle r8, #0
ble _0212ab2c
ldr r1, [r4]
ldmib r4, {r0, r3}
umull r6, r5, r3, r1
mla r5, r3, r0, r5
ldr r2, [r4, #0xc]
ldr sb, [r4, #0x10]
mla r5, r2, r1, r5
ldr r8, [r4, #0x14]
adds r0, sb, r6
adc r8, r8, r5
stmia r4, {r0, r8}
cmp r7, #0
beq _0212ab2c
umull r0, r1, r8, r7
ldr r0, [sp, #4]
mla r1, r8, r0, r1
mov r0, #0
mla r1, r0, r7, r1
mov r8, r1
_0212ab2c:
ldr r0, [sp]
cmp r0, #0
movle sb, #0
ble _0212ab90
ldr r1, [r4]
ldmib r4, {r0, r3}
umull r6, r5, r3, r1
mla r5, r3, r0, r5
ldr r2, [r4, #0xc]
ldr ip, [r4, #0x10]
mla r5, r2, r1, r5
ldr sb, [r4, #0x14]
adds r0, ip, r6
adc sb, sb, r5
stmia r4, {r0, sb}
ldr r0, [sp]
cmp r0, #0
beq _0212ab90
umull r0, r2, sb, r0
ldr r0, [sp, #4]
mov r1, #0
mla r2, sb, r0, r2
ldr r0, [sp]
mla r2, r1, r0, r2
mov sb, r2
_0212ab90:
ldr r0, _0212ad00 ; =data_027e0e60
mov r1, r8
ldr r0, [r0]
mov r2, sb
bl func_ov00_020840a0
mov r5, r0
ldr r0, _0212ad00 ; =data_027e0e60
ldr r2, _0212ad08 ; =func_ov00_020b1940
ldr r6, [r0]
mov r0, r8
mov r1, sb
bl func_ov00_020b199c
cmp r0, #0
beq _0212acec
mov r0, r6
mov r1, r8
mov r2, sb
bl func_ov00_02083e34
ldr r1, [sl, #0x18]
cmp r0, r1
bne _0212acec
cmp r5, #0x18
cmpne r5, #0x2c
cmpne r5, #0x2d
cmpne r5, #0x36
beq _0212acec
mov r1, r8
mov r0, r6
bl func_ov00_02083c24
str r0, [sp, #0x24]
ldr r2, [sl, #0x4c]
mov r1, sb
mov r0, r6
str r2, [sp, #0x28]
bl func_ov00_02083c50
str r0, [sp, #0x2c]
mov r0, sl
add r1, sp, #0x24
bl func_ov12_0212aa10
cmp r0, #0
beq _0212acec
ldr r2, [sp, #0x24]
ldr r1, [sp, #0x28]
str r2, [sp, #0x18]
ldr r2, [sp, #0x2c]
str r1, [sp, #0x1c]
str r2, [sp, #0x20]
mov r0, r6
add r1, sp, #0x18
mov r2, #0
bl func_ov00_02083ee0
ldr r0, [sp, #0x28]
ldr r1, [sp, #0x24]
str r0, [sp, #0x10]
ldr r0, _0212ad00 ; =data_027e0e60
str r1, [sp, #0xc]
ldr r1, [sp, #0x2c]
ldr r0, [r0]
str r1, [sp, #0x14]
mov r1, #0xe
add r2, sp, #0xc
bl func_ov00_02083770
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0212acec
ldr r1, [sp, #0x24]
mov r0, sl
str r1, [sl, #0x48]
ldr r2, [sp, #0x28]
mov r1, #0
str r2, [sl, #0x4c]
ldr r2, [sp, #0x2c]
str r2, [sl, #0x50]
ldr r2, [sp, #0x24]
str r2, [sl, #0x54]
ldr r2, [sp, #0x28]
str r2, [sl, #0x58]
ldr r2, [sp, #0x2c]
str r2, [sl, #0x5c]
ldr r2, [r0]
ldr r2, [r2, #0xbc]
blx r2
cmp r0, #0
movne r0, #1
strne r0, [sp, #8]
_0212acec:
ldr r0, [sp, #8]
cmp r0, #0
beq _0212aad4
add sp, sp, #0x30
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov12_0212aa8c
_0212ad00: .word data_027e0e60
_0212ad04: .word data_027e0764
_0212ad08: .word func_ov00_020b1940
.global func_ov12_0212ad0c
arm_func_start func_ov12_0212ad0c
func_ov12_0212ad0c: ; 0x0212ad0c
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldrsh r1, [r5, #0x78]
add r0, r5, #0x4c
add r1, r1, #0x100
strh r1, [r5, #0x78]
ldr r1, [r5, #0x22c]
ldr r2, [r5, #0x64]
add r1, r1, #0x8000
bl Approach_thunk
mov r4, r0
add r0, r5, #0x64
mov r1, #0x800
mov r2, #0xcd
bl Approach_thunk
cmp r4, #0
ldmeqia sp!, {r3, r4, r5, pc}
bl func_ov12_0211cfe0
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, r5
bl func_ov12_0212aa8c
mov r2, #1
mov r0, r5
mov r1, #0
strb r2, [r5, #0x254]
bl func_ov12_0212a484
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0212ad0c
.global func_ov12_0212ad7c
arm_func_start func_ov12_0212ad7c
func_ov12_0212ad7c: ; 0x0212ad7c
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0x130]
cmp r1, #0
beq _0212ad98
cmp r1, #1
b _0212ada0
_0212ad98:
bl func_ov12_0212a61c
b _0212ada8
_0212ada0:
mov r0, r4
bl func_ov12_0212ad0c
_0212ada8:
ldr r2, [r4, #0x234]
ldr r1, _0212adc0 ; =data_ov12_02134934
add r0, r4, #0x1e8
ldr r1, [r1, r2, lsl #2]
bl func_ov00_020c0e24
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212ad7c
_0212adc0: .word data_ov12_02134934
.global func_ov12_0212adc4
arm_func_start func_ov12_0212adc4
func_ov12_0212adc4: ; 0x0212adc4
stmdb sp!, {r4, lr}
ldr r1, [r0, #0x234]
cmp r1, #0
ldmeqia sp!, {r4, pc}
cmp r1, #1
beq _0212ade8
cmp r1, #2
beq _0212ae0c
ldmia sp!, {r4, pc}
_0212ade8:
ldr r1, _0212ae30 ; =data_ov12_0213dd0c
ldr r4, [r1]
bl func_ov12_0212a470
mov r1, r0
rsb r2, r1, #0
mov r0, r4
mov r1, #0
bl func_ov12_0212e180
ldmia sp!, {r4, pc}
_0212ae0c:
ldr r1, _0212ae30 ; =data_ov12_0213dd0c
ldr r4, [r1]
bl func_ov12_0212a470
mov r1, r0
mov r0, r4
rsb r2, r1, #0
mov r1, #1
bl func_ov12_0212e180
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212adc4
_0212ae30: .word data_ov12_0213dd0c
.global func_ov12_0212ae34
arm_func_start func_ov12_0212ae34
func_ov12_0212ae34: ; 0x0212ae34
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _0212aec0 ; =data_ov12_02137c64
mov r5, r0
ldr r0, [r2]
mov r4, r1
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
cmp r4, #0
beq _0212aeb0
ldrh r0, [r5, #0x20]
cmp r0, #0
beq _0212ae80
cmp r0, #1
beq _0212ae90
cmp r0, #2
beq _0212aea0
ldmia sp!, {r3, r4, r5, pc}
_0212ae80:
ldr r0, _0212aec4 ; =data_ov00_020eec9c
mov r1, #0x54
bl func_ov00_020d77e4
ldmia sp!, {r3, r4, r5, pc}
_0212ae90:
ldr r0, _0212aec4 ; =data_ov00_020eec9c
mov r1, #0x55
bl func_ov00_020d77e4
ldmia sp!, {r3, r4, r5, pc}
_0212aea0:
ldr r0, _0212aec4 ; =data_ov00_020eec9c
mov r1, #0x56
bl func_ov00_020d77e4
ldmia sp!, {r3, r4, r5, pc}
_0212aeb0:
ldr r0, _0212aec4 ; =data_ov00_020eec9c
mov r1, #0x57
bl func_ov00_020d77e4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212ae34
_0212aec0: .word data_ov12_02137c64
_0212aec4: .word data_ov00_020eec9c
.global func_ov12_0212aec8
arm_func_start func_ov12_0212aec8
func_ov12_0212aec8: ; 0x0212aec8
stmdb sp!, {r4, lr}
sub sp, sp, #0x38
mov r4, r0
ldr r0, [r4, #0x130]
cmp r0, #1
addeq sp, sp, #0x38
ldmeqia sp!, {r4, pc}
ldr r0, _0212b06c ; =data_027e0618
ldrb r0, [r0, #0x101]
cmp r0, #0
addne sp, sp, #0x38
ldmneia sp!, {r4, pc}
ldrh r0, [r1]
tst r0, #4
bne _0212af10
tst r0, #8
addeq sp, sp, #0x38
ldmeqia sp!, {r4, pc}
_0212af10:
add r1, sp, #0x14
str r1, [sp]
mov r2, #0
add r0, sp, #0x10
stmib sp, {r0, r2}
ldr r0, _0212b070 ; =data_027e0d3c
str r2, [sp, #0xc]
ldr r0, [r0]
mov r3, r2
add r1, r4, #0x48
bl func_ov00_02079470
cmp r0, #0
addeq sp, sp, #0x38
ldmeqia sp!, {r4, pc}
add r0, sp, #0x18
bl func_01ffbe34
ldrb r0, [r4, #0x11b]
cmp r0, #0
beq _0212af94
bl func_ov12_0211934c
ldr r1, _0212b074 ; =data_027e0f94
bl func_ov12_021196d4
cmp r0, #0
addeq sp, sp, #0x38
ldmeqia sp!, {r4, pc}
ldr r0, [sp, #0x10]
mvn r2, #0
sub r0, r0, #4
mov r1, #0
strb r2, [sp, #0x20]
str r1, [sp, #0x1c]
str r0, [sp, #0x10]
b _0212af9c
_0212af94:
mov r0, #1
str r0, [sp, #0x1c]
_0212af9c:
ldr r0, [r4, #0x234]
mov r1, #0x29
cmp r0, #0
beq _0212afc0
cmp r0, #1
beq _0212aff0
cmp r0, #2
beq _0212b020
b _0212b04c
_0212afc0:
ldrh r0, [r4, #0x20]
cmp r0, #0
beq _0212afe0
cmp r0, #1
beq _0212afe8
cmp r0, #2
moveq r1, #0xc
b _0212b04c
_0212afe0:
mov r1, #0xe
b _0212b04c
_0212afe8:
mov r1, #0xd
b _0212b04c
_0212aff0:
ldrh r0, [r4, #0x20]
cmp r0, #0
beq _0212b010
cmp r0, #1
beq _0212b018
cmp r0, #2
moveq r1, #9
b _0212b04c
_0212b010:
mov r1, #0xb
b _0212b04c
_0212b018:
mov r1, #0xa
b _0212b04c
_0212b020:
ldrh r0, [r4, #0x20]
cmp r0, #0
beq _0212b040
cmp r0, #1
beq _0212b048
cmp r0, #2
moveq r1, #6
b _0212b04c
_0212b040:
mov r1, #8
b _0212b04c
_0212b048:
mov r1, #7
_0212b04c:
add r2, sp, #0x18
str r2, [sp]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x10]
mov r0, #0x13c
bl func_02034984
add sp, sp, #0x38
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212aec8
_0212b06c: .word data_027e0618
_0212b070: .word data_027e0d3c
_0212b074: .word data_027e0f94
.global func_ov12_0212b078
arm_func_start func_ov12_0212b078
func_ov12_0212b078: ; 0x0212b078
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov00_020d4e98
cmp r0, #0
beq _0212b130
bl func_ov12_0211cfe0
cmp r0, #0
beq _0212b124
mov r0, #1
strb r0, [r4, #0x254]
ldr r0, [r4, #0x130]
cmp r0, #1
bne _0212b0bc
mov r0, r4
mov r1, #0
bl func_ov12_0212a484
_0212b0bc:
ldrb r0, [r4, #0x255]
cmp r0, #0
beq _0212b11c
ldr r1, _0212b13c ; =data_027e0e60
add r0, sp, #0
ldr r1, [r1]
add r2, r4, #0x48
bl func_ov00_02083a1c
ldr r0, _0212b13c ; =data_027e0e60
ldrb r1, [sp]
ldrb r2, [sp, #1]
ldr r0, [r0]
bl func_ov00_020840a0
cmp r0, #0x18
cmpne r0, #0x2c
cmpne r0, #0x2d
beq _0212b114
ldr r0, _0212b140 ; =data_ov12_0213dd0c
ldr r1, [r0]
ldrh r0, [r1, #0x14]
bic r0, r0, #2
strh r0, [r1, #0x14]
_0212b114:
mov r0, #0
strb r0, [r4, #0x255]
_0212b11c:
mov r0, #0
strb r0, [r4, #0x256]
_0212b124:
add sp, sp, #4
mov r0, #1
ldmia sp!, {r3, r4, pc}
_0212b130:
mov r0, #0
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212b078
_0212b13c: .word data_027e0e60
_0212b140: .word data_ov12_0213dd0c
.global func_ov12_0212b144
arm_func_start func_ov12_0212b144
func_ov12_0212b144: ; 0x0212b144
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020d4ee0
cmp r0, #0
beq _0212b174
bl func_ov12_0211cfe0
cmp r0, #0
movne r0, #1
strneb r0, [r4, #0x254]
strneb r0, [r4, #0x255]
mov r0, #1
ldmia sp!, {r4, pc}
_0212b174:
mov r0, #0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212b144
.global func_ov12_0212b17c
arm_func_start func_ov12_0212b17c
func_ov12_0212b17c: ; 0x0212b17c
ldr ip, _0212b184 ; =func_ov12_0212b188
bx ip
.align 2, 0
arm_func_end func_ov12_0212b17c
_0212b184: .word func_ov12_0212b188
.global func_ov12_0212b188
arm_func_start func_ov12_0212b188
func_ov12_0212b188: ; 0x0212b188
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x3c
mov r4, r0
ldr r0, _0212b25c ; =data_ov00_020e9360
mov r1, #2
bl func_ov00_02079e68
mov r5, r0
add r0, r4, #0x18c
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r1, r5
bl func_020197bc
add r0, r4, #0x18c
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r1, #1
bl func_0201987c
ldrh r2, [r4, #0x20]
ldr r1, _0212b260 ; =data_ov12_02134928
ldr r3, _0212b264 ; =data_02050f54
ldr r1, [r1, r2, lsl #2]
add r0, sp, #0xc
str r1, [sp, #0x30]
str r1, [sp, #0x34]
str r1, [sp, #0x38]
ldrh r1, [r4, #0x78]
mov r1, r1, asr #0x4
mov r2, r1, lsl #0x1
mov r1, r2, lsl #0x1
add r2, r2, #1
mov r2, r2, lsl #0x1
ldrsh r1, [r3, r1]
ldrsh r2, [r3, r2]
blx func_01ff8214
add r0, r4, #0x48
add r3, sp, #0
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
add ip, r4, #0x100
add r0, r4, #0x18c
ldrsh r2, [ip, #0x80]
ldr r4, [sp, #4]
add r1, sp, #0x30
add r2, r4, r2
str r2, [sp, #4]
ldr r4, [r0]
add r2, sp, #0xc
ldr r4, [r4, #0x10]
blx r4
add sp, sp, #0x3c
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212b188
_0212b25c: .word data_ov00_020e9360
_0212b260: .word data_ov12_02134928
_0212b264: .word data_02050f54
.global func_ov12_0212b268
arm_func_start func_ov12_0212b268
func_ov12_0212b268: ; 0x0212b268
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x18
mov r4, r0
cmp r1, #0
ldrneb r0, [r4, #0xa5]
ldreqb r0, [r4, #0xa4]
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r3, r4, r5, pc}
ldrh lr, [r4, #0x20]
ldr ip, _0212b308 ; =data_ov12_02134928
ldr r0, _0212b30c ; =data_ov00_020e9c88
ldr r3, _0212b310 ; =func_ov12_0212b17c
add r2, r4, #0x48
str r4, [sp]
ldr r5, [ip, lr, lsl #2]
bl func_ov00_0207b89c
ldr r0, _0212b314 ; =0x000004cd
mov r1, #0
umull r2, r3, r5, r0
adds ip, r2, #0x800
mla r3, r5, r1, r3
mov r2, r5, asr #0x1f
mla r3, r2, r0, r3
adc r0, r3, #0
mov r3, ip, lsr #0xc
orr r3, r3, r0, lsl #20
str r3, [sp]
str r1, [sp, #4]
mov r0, #0x14
str r0, [sp, #8]
str r1, [sp, #0xc]
mov ip, #1
str ip, [sp, #0x10]
ldr r0, _0212b318 ; =data_ov00_020e9370
add r2, r4, #0x48
str ip, [sp, #0x14]
bl func_ov05_02102c2c
add sp, sp, #0x18
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212b268
_0212b308: .word data_ov12_02134928
_0212b30c: .word data_ov00_020e9c88
_0212b310: .word func_ov12_0212b17c
_0212b314: .word 0x000004cd
_0212b318: .word data_ov00_020e9370
.global func_ov12_0212b31c
arm_func_start func_ov12_0212b31c
func_ov12_0212b31c: ; 0x0212b31c
ldrb r2, [r0, #0x10]
and r1, r1, #0xff
and r1, r1, #0x1f
bic r3, r2, #0x1f
and r2, r3, #0xff
orr r1, r2, r1
strb r1, [r0, #0x10]
bx lr
arm_func_end func_ov12_0212b31c
.global func_ov12_0212b33c
arm_func_start func_ov12_0212b33c
func_ov12_0212b33c: ; 0x0212b33c
ldrb r0, [r0, #0x10]
and r0, r0, #0x1f
bx lr
arm_func_end func_ov12_0212b33c
.global func_ov12_0212b348
arm_func_start func_ov12_0212b348
func_ov12_0212b348: ; 0x0212b348
add r0, r0, #0x10
bx lr
arm_func_end func_ov12_0212b348
.global func_ov12_0212b350
arm_func_start func_ov12_0212b350
func_ov12_0212b350: ; 0x0212b350
mov r0, #4
bx lr
arm_func_end func_ov12_0212b350
.global func_ov12_0212b358
arm_func_start func_ov12_0212b358
func_ov12_0212b358: ; 0x0212b358
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
mov sb, r0
mov r8, r1
mov r7, r2
blx func_ov04_0210be04
ldr r0, _0212b448 ; =data_ov12_02136bf4
add r1, sb, #0x190
str r0, [sb]
mov r0, #0
mov r2, #0x600
str r0, [sb, #0x188]
bl func_020078f4
ldr r1, _0212b44c ; =data_027e0ce0
mov r0, r8, lsl #0x2
ldr r1, [r1, #4]
mov r2, #4
bl func_0202e9f4
str r0, [sb, #0x18c]
cmp r8, #0
mov r5, #0
ble _0212b3dc
ldr sl, _0212b44c ; =data_027e0ce0
mov r6, r7, lsl #0x2
mov r4, #4
_0212b3b8:
ldr r1, [sl, #4]
mov r0, r6
mov r2, r4
bl func_0202e9f4
ldr r1, [sb, #0x18c]
str r0, [r1, r5, lsl #2]
add r5, r5, #1
cmp r5, r8
blt _0212b3b8
_0212b3dc:
cmp r8, #0
mov r4, #0
ble _0212b420
mov r1, r4
mov r2, r4
_0212b3f0:
mov r3, r2
cmp r7, #0
ble _0212b414
_0212b3fc:
ldr r0, [sb, #0x18c]
ldr r0, [r0, r4, lsl #2]
str r1, [r0, r3, lsl #2]
add r3, r3, #1
cmp r3, r7
blt _0212b3fc
_0212b414:
add r4, r4, #1
cmp r4, r8
blt _0212b3f0
_0212b420:
add r1, sb, #0x190
mov r0, #0
mov r2, #0x600
bl func_020078f4
mov r0, #0x80
strh r0, [sb, #0x2c]
mov r1, #0x60
mov r0, sb
strh r1, [sb, #0x2e]
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov12_0212b358
_0212b448: .word data_ov12_02136bf4
_0212b44c: .word data_027e0ce0
.global func_ov12_0212b450
arm_func_start func_ov12_0212b450
func_ov12_0212b450: ; 0x0212b450
stmdb sp!, {r4, r5, r6, lr}
ldr r1, _0212b4d4 ; =data_ov12_02136bf4
mov r4, r0
str r1, [r4]
ldr r0, [r4, #0x18c]
cmp r0, #0
beq _0212b4bc
ldrh r0, [r4, #0x28]
mov r6, #0
cmp r0, #0
ble _0212b4ac
mov r5, r6
_0212b480:
ldr r0, [r4, #0x18c]
cmp r0, #0
beq _0212b49c
ldr r0, [r0, r6, lsl #2]
bl func_0202ea18
ldr r0, [r4, #0x18c]
str r5, [r0, r6, lsl #2]
_0212b49c:
ldrh r0, [r4, #0x28]
add r6, r6, #1
cmp r6, r0
blt _0212b480
_0212b4ac:
ldr r0, [r4, #0x18c]
bl func_0202ea18
mov r0, #0
str r0, [r4, #0x18c]
_0212b4bc:
mov r1, #0
mov r0, r4
str r1, [r4, #0x188]
bl func_ov00_0207da38
mov r0, r4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212b450
_0212b4d4: .word data_ov12_02136bf4
.global func_ov12_0212b4d8
arm_func_start func_ov12_0212b4d8
func_ov12_0212b4d8: ; 0x0212b4d8
stmdb sp!, {r4, r5, r6, lr}
ldr r1, _0212b564 ; =data_ov12_02136bf4
mov r4, r0
str r1, [r4]
ldr r0, [r4, #0x18c]
cmp r0, #0
beq _0212b544
ldrh r0, [r4, #0x28]
mov r6, #0
cmp r0, #0
ble _0212b534
mov r5, r6
_0212b508:
ldr r0, [r4, #0x18c]
cmp r0, #0
beq _0212b524
ldr r0, [r0, r6, lsl #2]
bl func_0202ea18
ldr r0, [r4, #0x18c]
str r5, [r0, r6, lsl #2]
_0212b524:
ldrh r0, [r4, #0x28]
add r6, r6, #1
cmp r6, r0
blt _0212b508
_0212b534:
ldr r0, [r4, #0x18c]
bl func_0202ea18
mov r0, #0
str r0, [r4, #0x18c]
_0212b544:
mov r1, #0
mov r0, r4
str r1, [r4, #0x188]
bl func_ov00_0207da38
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212b4d8
_0212b564: .word data_ov12_02136bf4
.global func_ov12_0212b568
arm_func_start func_ov12_0212b568
func_ov12_0212b568: ; 0x0212b568
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
mov sb, r0
ldrh r0, [sb, #0x28]
mov r7, #0
cmp r0, #0
ble _0212b5f0
add r4, sp, #0
mov r6, r7
_0212b588:
ldrh r0, [sb, #0x2a]
mov r8, r6
cmp r0, #0
ble _0212b5e0
and r5, r7, #0xff
_0212b59c:
mov r0, sb
strb r5, [sp]
strb r8, [sp, #1]
ldr r2, [r0]
mov r1, r4
ldr r2, [r2, #0x60]
blx r2
ldr r1, [sb, #0x40]
add r8, r8, #1
cmp r0, r1
strgt r0, [sb, #0x40]
ldr r1, [sb, #0x44]
cmp r0, r1
strlt r0, [sb, #0x44]
ldrh r0, [sb, #0x2a]
cmp r8, r0
blt _0212b59c
_0212b5e0:
ldrh r0, [sb, #0x28]
add r7, r7, #1
cmp r7, r0
blt _0212b588
_0212b5f0:
mov r0, sb
blx func_ov04_0210bfa8
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
arm_func_end func_ov12_0212b568
.global func_ov12_0212b5fc
arm_func_start func_ov12_0212b5fc
func_ov12_0212b5fc: ; 0x0212b5fc
ldr ip, _0212b604 ; =func_ov05_02111bc0
bx ip
.align 2, 0
arm_func_end func_ov12_0212b5fc
_0212b604: .word func_ov05_02111bc0
.global func_ov12_0212b608
arm_func_start func_ov12_0212b608
func_ov12_0212b608: ; 0x0212b608
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
blx func_ov04_0210c5cc
add r1, r4, #0x190
mov r0, #0
mov r2, #0x600
bl func_020078f4
ldrh r5, [r4, #0x28]
mov r3, #0
ldrh lr, [r4, #0x2a]
cmp r5, #0
ldmleia sp!, {r3, r4, r5, pc}
mov r1, r3
mov r2, r3
_0212b640:
mov ip, r2
cmp lr, #0
ble _0212b664
_0212b64c:
ldr r0, [r4, #0x18c]
ldr r0, [r0, r3, lsl #2]
str r1, [r0, ip, lsl #2]
add ip, ip, #1
cmp ip, lr
blt _0212b64c
_0212b664:
add r3, r3, #1
cmp r3, r5
blt _0212b640
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0212b608
.global func_ov12_0212b674
arm_func_start func_ov12_0212b674
func_ov12_0212b674: ; 0x0212b674
ldr ip, _0212b680 ; =func_ov12_0212b684
str r1, [r0, #0x188]
bx ip
.align 2, 0
arm_func_end func_ov12_0212b674
_0212b680: .word func_ov12_0212b684
.global func_ov12_0212b684
arm_func_start func_ov12_0212b684
func_ov12_0212b684: ; 0x0212b684
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x1c
mov sl, r0
ldr r0, [sl, #0x188]
cmp r0, #0
addeq sp, sp, #0x1c
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldrh r0, [sl, #0x28]
ldrh sb, [sl, #0x2a]
cmp r0, #0x40
str r0, [sp]
cmpls sb, #0x30
addhi sp, sp, #0x1c
ldmhiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r0, #0
str r0, [sp, #4]
strb r0, [sp, #8]
strb r0, [sp, #9]
ldr r0, [sp]
cmp r0, #0
addle sp, sp, #0x1c
ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
_0212b6dc:
cmp sb, #0
mov r8, #0
ble _0212b824
ldr r0, [sp, #4]
add r6, sp, #0x16
and r7, r0, #0xff
add r5, sp, #8
add r4, sp, #0x12
add fp, sp, #0xe
_0212b700:
mov r0, r6
mov r1, sl
mov r2, r5
mov r3, #0
strb r7, [sp, #8]
strb r8, [sp, #9]
bl func_ov00_0207f588
mov r0, sl
ldr r3, [r0]
mov r1, r5
ldr r3, [r3, #0x58]
mov r2, #0
blx r3
mov r2, r0
mov r0, sl
ldr r3, [r0]
mov r1, r6
ldr r3, [r3, #0xa8]
blx r3
mov r0, r4
mov r1, sl
mov r2, r5
mov r3, #1
bl func_ov00_0207f588
mov r0, sl
ldr r3, [r0]
mov r1, r5
ldr r3, [r3, #0x58]
mov r2, #1
blx r3
mov r2, r0
mov r0, sl
ldr r3, [r0]
mov r1, r4
ldr r3, [r3, #0xa8]
blx r3
mov r0, fp
mov r1, sl
mov r2, r5
mov r3, #2
bl func_ov00_0207f588
mov r0, sl
ldr r3, [r0]
mov r1, r5
ldr r3, [r3, #0x58]
mov r2, #2
blx r3
mov r2, r0
mov r0, sl
ldr r3, [r0]
mov r1, fp
ldr r3, [r3, #0xa8]
blx r3
add r0, sp, #0xa
mov r1, sl
mov r2, r5
mov r3, #3
bl func_ov00_0207f588
mov r0, sl
ldr r3, [r0]
mov r1, r5
ldr r3, [r3, #0x58]
mov r2, #3
blx r3
mov r2, r0
mov r0, sl
ldr r3, [r0]
add r1, sp, #0xa
ldr r3, [r3, #0xa8]
blx r3
add r8, r8, #1
cmp r8, sb
blt _0212b700
_0212b824:
ldr r0, [sp, #4]
add r1, r0, #1
ldr r0, [sp]
str r1, [sp, #4]
cmp r1, r0
blt _0212b6dc
add sp, sp, #0x1c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
arm_func_end func_ov12_0212b684
.global func_ov12_0212b844
arm_func_start func_ov12_0212b844
func_ov12_0212b844: ; 0x0212b844
ldrsh r2, [r1]
ldrsh r1, [r1, #2]
mov r3, #1
add r2, r2, r1, lsl #7
mov r1, r2, lsr #0x5
add r0, r0, r1, lsl #2
ldr r0, [r0, #0x190]
and r1, r2, #0x1f
tst r0, r3, lsl r1
moveq r3, #0
mov r0, r3
bx lr
arm_func_end func_ov12_0212b844
.global func_ov12_0212b874
arm_func_start func_ov12_0212b874
func_ov12_0212b874: ; 0x0212b874
ldrsh r3, [r1]
ldrsh r1, [r1, #2]
cmp r2, #0
add r1, r3, r1, lsl #7
beq _0212b8a8
add ip, r0, #0x190
mov r3, r1, lsr #0x5
and r0, r1, #0x1f
ldr r2, [ip, r3, lsl #2]
mov r1, #1
orr r0, r2, r1, lsl r0
str r0, [ip, r3, lsl #2]
bx lr
_0212b8a8:
add r3, r0, #0x190
mov r2, r1, lsr #0x5
and r0, r1, #0x1f
mov r1, #1
mvn r0, r1, lsl r0
ldr r1, [r3, r2, lsl #2]
and r0, r1, r0
str r0, [r3, r2, lsl #2]
bx lr
arm_func_end func_ov12_0212b874
.global func_ov12_0212b8cc
arm_func_start func_ov12_0212b8cc
func_ov12_0212b8cc: ; 0x0212b8cc
stmdb sp!, {r4, r5, r6, lr}
mov r4, r2
mov r6, r0
mov r5, r1
bl func_ov00_0207f4a4
cmp r4, #0
cmpne r0, #0
mov r0, r6
ldr r3, [r0]
movne r2, #1
ldr r3, [r3, #0xa8]
moveq r2, #0
mov r1, r5
blx r3
ldmia sp!, {r4, r5, r6, pc}
arm_func_end func_ov12_0212b8cc
.global func_ov12_0212b908
arm_func_start func_ov12_0212b908
func_ov12_0212b908: ; 0x0212b908
stmdb sp!, {r3, lr}
ldr r2, [r0, #0x188]
cmp r2, #0
moveq r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_0212b9a4
ldrb r0, [r0, #1]
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212b908
.global func_ov12_0212b928
arm_func_start func_ov12_0212b928
func_ov12_0212b928: ; 0x0212b928
stmdb sp!, {r4, lr}
ldr r3, [r0, #0x188]
mov r4, r2
cmp r3, #0
moveq r0, #0
ldmeqia sp!, {r4, pc}
bl func_ov12_0212b9a4
ldrb r1, [r0, #3]
mov r0, #1
tst r1, r0, lsl r4
moveq r0, #0
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212b928
.global func_ov12_0212b958
arm_func_start func_ov12_0212b958
func_ov12_0212b958: ; 0x0212b958
stmdb sp!, {r3, lr}
ldr r2, [r0, #0x188]
cmp r2, #0
moveq r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_0212b9a4
ldrsb r0, [r0, #2]
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212b958
.global func_ov12_0212b978
arm_func_start func_ov12_0212b978
func_ov12_0212b978: ; 0x0212b978
stmdb sp!, {r3, lr}
ldr r2, [r0, #0x188]
cmp r2, #0
moveq r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_0212b9a4
ldrsb r1, [r0, #2]
ldr r0, _0212b9a0 ; =0x00001333
mul r0, r1, r0
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212b978
_0212b9a0: .word 0x00001333
.global func_ov12_0212b9a4
arm_func_start func_ov12_0212b9a4
func_ov12_0212b9a4: ; 0x0212b9a4
ldr r3, [r0, #0x188]
ldrb r2, [r1]
ldrb r1, [r1, #1]
ldrh r0, [r3, #8]
add r3, r3, #0xc
mla r0, r1, r0, r2
add r0, r3, r0, lsl #2
bx lr
arm_func_end func_ov12_0212b9a4
.global func_ov12_0212b9c4
arm_func_start func_ov12_0212b9c4
func_ov12_0212b9c4: ; 0x0212b9c4
ldr ip, [r0, #0x188]
ldrb r3, [r1]
ldrb r1, [r1, #1]
ldrh r0, [ip, #8]
mla r0, r1, r0, r3
add r0, ip, r0, lsl #2
strb r2, [r0, #0xd]
bx lr
arm_func_end func_ov12_0212b9c4
.global func_ov12_0212b9e4
arm_func_start func_ov12_0212b9e4
func_ov12_0212b9e4: ; 0x0212b9e4
stmdb sp!, {r3, lr}
cmp r3, #0
beq _0212ba1c
ldr r0, [r0, #0x188]
ldrb ip, [r1]
ldrb r3, [r1, #1]
ldrh r1, [r0, #8]
add lr, r0, #0xf
mov r0, #1
mla ip, r3, r1, ip
ldrb r1, [lr, ip, lsl #2]
orr r0, r1, r0, lsl r2
strb r0, [lr, ip, lsl #2]
ldmia sp!, {r3, pc}
_0212ba1c:
ldr lr, [r0, #0x188]
mov r0, #1
ldrb ip, [r1]
ldrb r3, [r1, #1]
ldrh r1, [lr, #8]
add lr, lr, #0xf
mvn r0, r0, lsl r2
mla r2, r3, r1, ip
ldrb r1, [lr, r2, lsl #2]
and r0, r1, r0
strb r0, [lr, r2, lsl #2]
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212b9e4
.global func_ov12_0212ba4c
arm_func_start func_ov12_0212ba4c
func_ov12_0212ba4c: ; 0x0212ba4c
ldr ip, [r0, #0x188]
ldrb r3, [r1]
ldrb r1, [r1, #1]
ldrh r0, [ip, #8]
mla r0, r1, r0, r3
add r0, ip, r0, lsl #2
strb r2, [r0, #0xe]
bx lr
arm_func_end func_ov12_0212ba4c
.global func_ov12_0212ba6c
arm_func_start func_ov12_0212ba6c
func_ov12_0212ba6c: ; 0x0212ba6c
ldrb r2, [r1]
ldr r3, [r0, #0x18c]
ldrb r0, [r1, #1]
ldr r1, [r3, r2, lsl #2]
ldr r0, [r1, r0, lsl #2]
bx lr
arm_func_end func_ov12_0212ba6c
.global func_ov12_0212ba84
arm_func_start func_ov12_0212ba84
func_ov12_0212ba84: ; 0x0212ba84
stmdb sp!, {r4, r5, r6, r7, r8, sb, lr}
sub sp, sp, #0x1c
mov r6, r2
mov r7, r1
ldr r2, _0212bb9c ; =data_027e0e60
mov r8, r0
ldrb r1, [r6, #1]
ldr r0, [r2]
mov r5, r3
bl func_ov00_02083c50
mov r4, r0
mov r0, r8
ldr r2, [r0]
mov r1, r6
ldr r2, [r2, #0x60]
blx r2
ldr r1, _0212bb9c ; =data_027e0e60
mov sb, r0
ldr r0, [r1]
ldrb r1, [r6]
bl func_ov00_02083c24
str r0, [sp, #0x10]
str sb, [sp, #0x14]
str r4, [sp, #0x18]
mov r0, r8
ldr r2, [r0]
mov r1, r6
ldr r2, [r2, #0x54]
blx r2
cmp r0, #0x14
cmpne r0, #0x1b
cmpne r0, #0x1c
bne _0212bb18
ldr r0, [sp, #0x14]
cmp r0, #0
movlt r0, #0
strlt r0, [sp, #0x14]
_0212bb18:
mvn r0, #0
cmp r7, r0
beq _0212bb90
ldrb r3, [r6]
ldr r0, [r8, #0x18c]
ldrb r1, [r6, #1]
ldr r0, [r0, r3, lsl #2]
ldr r0, [r0, r1, lsl #2]
cmp r0, #0
bne _0212bb84
str r1, [sp]
add r0, sp, #0x10
str r0, [sp, #4]
ldr r0, [sp, #0x38]
str r5, [sp, #8]
str r0, [sp, #0xc]
ldr r0, _0212bba0 ; =data_027e0f68
ldrb r2, [r8, #0x13]
ldr r0, [r0]
mov r1, r7
bl func_ov00_0208d6e0
ldrb r2, [r6]
ldr r3, [r8, #0x18c]
ldrb r1, [r6, #1]
ldr r2, [r3, r2, lsl #2]
str r0, [r2, r1, lsl #2]
b _0212bb90
_0212bb84:
add sp, sp, #0x1c
mov r0, #0
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
_0212bb90:
mov r0, #1
add sp, sp, #0x1c
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov12_0212ba84
_0212bb9c: .word data_027e0e60
_0212bba0: .word data_027e0f68
.global func_ov12_0212bba4
arm_func_start func_ov12_0212bba4
func_ov12_0212bba4: ; 0x0212bba4
stmdb sp!, {r3, r4, r5, lr}
ldr r2, [r0]
mov r5, r0
ldr r2, [r2, #0x78]
mov r4, r1
blx r2
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldrb r1, [r4]
ldr r2, [r5, #0x18c]
ldrb r0, [r4, #1]
ldr r1, [r2, r1, lsl #2]
mov r2, #0
str r2, [r1, r0, lsl #2]
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0212bba4
.global func_ov12_0212bbe8
arm_func_start func_ov12_0212bbe8
func_ov12_0212bbe8: ; 0x0212bbe8
mov r0, #1
bx lr
arm_func_end func_ov12_0212bbe8
.global func_ov12_0212bbf0
arm_func_start func_ov12_0212bbf0
func_ov12_0212bbf0: ; 0x0212bbf0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x34
ldr r3, _0212bd20 ; =data_027e0618
mov r4, r0
ldr r3, [r3]
cmp r3, #6
addne sp, sp, #0x34
ldmneia sp!, {r3, r4, pc}
str r2, [r4, #0x18]
cmp r2, #0
bne _0212bc98
ldr r3, [r4, #4]
ldr r2, [r3, #0x15c]
cmp r2, #0x1f
beq _0212bc48
mov r0, r3
mov r2, r1
mov r1, #0x1f
mov r3, #0
bl func_ov00_020872e8
add sp, sp, #0x34
ldmia sp!, {r3, r4, pc}
_0212bc48:
mov r1, #0
mov r2, r1
mov r3, r1
bl func_ov00_020908f8
add r1, sp, #0x28
add r2, sp, #0x1c
add r3, sp, #2
mov r0, r4
bl func_ov12_0212bff0
mov r0, r4
mov r1, #0
bl func_ov00_02090ac8
add r1, sp, #0x28
mov r0, r4
bl func_ov00_02090c28
add r1, sp, #0x28
mov r0, r4
bl func_ov00_02090b08
add sp, sp, #0x34
ldmia sp!, {r3, r4, pc}
_0212bc98:
mov r1, #0
mov r2, r1
mov r3, r1
bl func_ov00_020908f8
add r1, sp, #0x10
add r2, sp, #4
add r3, sp, #0
mov r0, r4
bl func_ov12_0212bff0
mov r0, r4
mov r1, #0
bl func_ov00_02090ac8
add r1, sp, #0x10
mov r0, r4
bl func_ov00_02090c28
add r1, sp, #0x10
mov r0, r4
bl func_ov00_02090b08
mov r0, #0
str r0, [r4, #0x1c]
str r0, [r4, #0x20]
mov r0, #0x1800
str r0, [r4, #0x24]
ldrsh r1, [sp]
add r0, r4, #0x1c
bl func_ov00_020a61ac
ldr r0, [r4, #0x1c]
str r0, [r4, #0x28]
ldr r0, [r4, #0x20]
str r0, [r4, #0x2c]
ldr r0, [r4, #0x24]
str r0, [r4, #0x30]
add sp, sp, #0x34
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212bbf0
_0212bd20: .word data_027e0618
.global func_ov12_0212bd24
arm_func_start func_ov12_0212bd24
func_ov12_0212bd24: ; 0x0212bd24
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x4c
ldr r1, _0212bf08 ; =data_027e0618
mov r4, r0
ldr r1, [r1]
cmp r1, #6
addne sp, sp, #0x4c
ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc}
ldr r1, [r4, #0x18]
cmp r1, #0
bne _0212bd7c
add r1, sp, #0x40
add r2, sp, #0x34
add r3, sp, #0xe
bl func_ov12_0212bff0
add r1, sp, #0x40
mov r0, r4
bl func_ov00_02090c28
add r1, sp, #0x40
mov r0, r4
bl func_ov00_02090b08
b _0212bef8
_0212bd7c:
add r1, sp, #0x28
add r2, sp, #0x1c
add r3, sp, #0xc
bl func_ov12_0212bff0
add r0, sp, #0x1c
add r3, sp, #0x10
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
mov r0, r3
bl func_01ff9cec
cmp r0, #0x29
blt _0212be6c
add r0, sp, #0x10
bl func_01ff9cec
ldr r1, _0212bf0c ; =0x0000028f
cmp r0, r1
bge _0212be6c
ldr r7, [sp, #0x10]
mov r1, #0x1c000
umull r0, r8, r7, r1
mov r3, #0
mla r8, r7, r3, r8
mov r7, r7, asr #0x1f
ldr lr, [sp, #0x18]
mov r2, #0x21000
umull r6, r5, lr, r2
mla r5, lr, r3, r5
ldr ip, _0212bf10 ; =data_ov00_020e2fa8
mla r8, r7, r1, r8
adds r0, r0, #0x800
adc r7, r8, #0
adds r1, r6, #0x800
mov r6, r0, lsr #0xc
mov r0, lr, asr #0x1f
mla r5, r0, r2, r5
orr r6, r6, r7, lsl #20
adc r0, r5, #0
mov r1, r1, lsr #0xc
orr r1, r1, r0, lsl #20
str r1, [sp, #0x18]
str r6, [sp, #0x10]
mov r3, #0x1000
ldr ip, [ip]
str r3, [sp]
add r1, sp, #0x10
add r0, r4, #0x1c
add r2, r4, #0x28
stmib sp, {r3, ip}
bl func_ov12_0212bf14
add r0, sp, #0x28
add r1, r4, #0x1c
mov r2, r0
bl func_01ff9bc4
ldr r0, [sp, #0x10]
str r0, [r4, #0x28]
ldr r0, [sp, #0x14]
str r0, [r4, #0x2c]
ldr r0, [sp, #0x18]
str r0, [r4, #0x30]
b _0212be94
_0212be6c:
add r0, sp, #0x28
add r1, r4, #0x1c
mov r2, r0
bl func_01ff9bc4
ldr r0, [r4, #0x1c]
str r0, [r4, #0x28]
ldr r0, [r4, #0x20]
str r0, [r4, #0x2c]
ldr r0, [r4, #0x24]
str r0, [r4, #0x30]
_0212be94:
ldr r0, [r4, #4]
ldr r0, [r0, #0x15c]
bl func_ov00_02087d84
ldr r1, [r0, #0x14]
mov r0, r4
mov r1, r1, lsl #0x10
mov r1, r1, asr #0x10
bl func_ov00_02090be8
ldr r0, [r4, #4]
ldr r0, [r0, #0x15c]
bl func_ov00_02087d84
ldr r1, [r0, #0x10]
mov r0, r4
mov r1, r1, lsl #0x10
mov r1, r1, asr #0x10
bl func_ov00_02090bd8
add r1, sp, #0x28
mov r0, r4
bl func_ov00_02090e10
add r1, sp, #0x28
mov r0, r4
bl func_ov00_02090c28
add r1, sp, #0x28
mov r0, r4
bl func_ov00_02090b08
_0212bef8:
mov r0, r4
bl func_ov00_02090f64
add sp, sp, #0x4c
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_0212bd24
_0212bf08: .word data_027e0618
_0212bf0c: .word 0x0000028f
_0212bf10: .word data_ov00_020e2fa8
.global func_ov12_0212bf14
arm_func_start func_ov12_0212bf14
func_ov12_0212bf14: ; 0x0212bf14
stmdb sp!, {r3, r4, r5, r6, r7, lr}
sub sp, sp, #0x18
mov r5, r2
add r2, sp, #0xc
mov r6, r1
mov r4, r0
mov r7, r3
bl func_01ff9bf8
add r2, sp, #0
mov r0, r5
mov r1, r6
bl func_01ff9bf8
ldr r1, [sp, #0x38]
add r0, sp, #0
bl func_01fffbec
add r0, sp, #0xc
bl func_01ff9cec
mov r6, r0
add r0, sp, #0xc
add r1, sp, #0
bl func_01ff9c2c
mov r1, r6
bl func_01ff98e0
mov r5, r0
add r0, sp, #0xc
mov r1, r0
bl func_01ff9d4c
ldr r3, [sp, #0x30]
sub r2, r7, r6
smull lr, ip, r3, r2
ldr r1, [sp, #0x34]
adds lr, lr, #0x800
smull r3, r2, r1, r5
adc r1, ip, #0
mov ip, lr, lsr #0xc
adds r3, r3, #0x800
orr ip, ip, r1, lsl #20
adc r1, r2, #0
mov r2, r3, lsr #0xc
orr r2, r2, r1, lsl #20
ldr r1, [sp, #0x38]
add r2, ip, r2
smull r3, r1, r2, r1
adds r3, r3, #0x800
adc r2, r1, #0
mov r1, r3, lsr #0xc
add r0, sp, #0xc
orr r1, r1, r2, lsl #20
bl func_01fffbec
mov r0, r4
mov r2, r4
add r1, sp, #0xc
bl func_01ff9bc4
add sp, sp, #0x18
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_0212bf14
.global func_ov12_0212bff0
arm_func_start func_ov12_0212bff0
func_ov12_0212bff0: ; 0x0212bff0
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r7, r0
mov r6, r1
ldr r1, [r7, #0x18]
mov r5, r2
mov r4, r3
cmp r1, #0
bne _0212c058
ldr r2, _0212c1a8 ; =data_027e0f94
ldr r1, _0212c1ac ; =data_027e0fa0
ldr r3, [r2]
ldr r0, _0212c1b0 ; =data_027e0fac
str r3, [r6]
ldr r3, [r2, #4]
str r3, [r6, #4]
ldr r2, [r2, #8]
str r2, [r6, #8]
ldr r2, [r1]
str r2, [r5]
ldr r2, [r1, #4]
str r2, [r5, #4]
ldr r1, [r1, #8]
str r1, [r5, #8]
ldrsh r0, [r0]
strh r0, [r4]
b _0212c10c
_0212c058:
ldr r0, _0212c1b4 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
cmp r0, #0
bne _0212c0b4
ldr r2, _0212c1a8 ; =data_027e0f94
ldr r1, _0212c1ac ; =data_027e0fa0
ldr r3, [r2]
ldr r0, _0212c1b0 ; =data_027e0fac
str r3, [r6]
ldr r3, [r2, #4]
str r3, [r6, #4]
ldr r2, [r2, #8]
str r2, [r6, #8]
ldr r2, [r1]
str r2, [r5]
ldr r2, [r1, #4]
str r2, [r5, #4]
ldr r1, [r1, #8]
str r1, [r5, #8]
ldrsh r0, [r0]
strh r0, [r4]
b _0212c10c
_0212c0b4:
ldr r2, [r0, #0x48]
ldr r1, _0212c1b8 ; =data_027e0c68
str r2, [r6]
ldr r2, [r0, #0x4c]
str r2, [r6, #4]
ldr r2, [r0, #0x50]
str r2, [r6, #8]
ldr r2, [r0, #0x60]
str r2, [r5]
ldr r2, [r0, #0x64]
str r2, [r5, #4]
ldr r2, [r0, #0x68]
str r2, [r5, #8]
ldrb r1, [r1, #4]
cmp r1, #0
beq _0212c104
mov r1, #0
str r1, [r5]
str r1, [r5, #4]
str r1, [r5, #8]
_0212c104:
ldrsh r0, [r0, #0x78]
strh r0, [r4]
_0212c10c:
ldr r0, [r7, #4]
ldr r2, [r6, #4]
ldr r0, [r0, #0x240]
ldr r1, _0212c1bc ; =data_02050f54
add r0, r2, r0
str r0, [r6, #4]
ldr r3, [r7, #4]
ldr r0, [r6]
add r2, r3, #0x200
ldrh r2, [r2, #0x26]
ldr r3, [r3, #0x244]
mov r2, r2, asr #0x4
mov r2, r2, lsl #0x2
ldrsh r2, [r1, r2]
smull r4, r2, r3, r2
adds r3, r4, #0x800
adc r2, r2, #0
mov r3, r3, lsr #0xc
orr r3, r3, r2, lsl #20
add r0, r0, r3
str r0, [r6]
ldr r3, [r7, #4]
ldr r0, [r6, #8]
add r2, r3, #0x200
ldrh r2, [r2, #0x26]
ldr r3, [r3, #0x244]
mov r2, r2, asr #0x4
mov r2, r2, lsl #0x1
add r2, r2, #1
mov r2, r2, lsl #0x1
ldrsh r1, [r1, r2]
smull r2, r1, r3, r1
adds r2, r2, #0x800
adc r1, r1, #0
mov r2, r2, lsr #0xc
orr r2, r2, r1, lsl #20
add r0, r0, r2
str r0, [r6, #8]
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0212bff0
_0212c1a8: .word data_027e0f94
_0212c1ac: .word data_027e0fa0
_0212c1b0: .word data_027e0fac
_0212c1b4: .word data_027e0fe4
_0212c1b8: .word data_027e0c68
_0212c1bc: .word data_02050f54
.global func_ov12_0212c1c0
arm_func_start func_ov12_0212c1c0
func_ov12_0212c1c0: ; 0x0212c1c0
ldr ip, _0212c1c8 ; =func_ov00_02090980
bx ip
.align 2, 0
arm_func_end func_ov12_0212c1c0
_0212c1c8: .word func_ov00_02090980
.global func_ov12_0212c1cc
arm_func_start func_ov12_0212c1cc
func_ov12_0212c1cc: ; 0x0212c1cc
bx lr
arm_func_end func_ov12_0212c1cc
.global func_ov12_0212c1d0
arm_func_start func_ov12_0212c1d0
func_ov12_0212c1d0: ; 0x0212c1d0
stmdb sp!, {r4, lr}
mov r4, r0
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212c1d0
.global func_ov12_0212c1e4
arm_func_start func_ov12_0212c1e4
func_ov12_0212c1e4: ; 0x0212c1e4
stmdb sp!, {r4, r5, r6, r7, r8, lr}
mov r8, r0
add r7, r8, #0x1c0
add r4, r8, #0x480
mov r6, #0
mov r5, #0x16
_0212c1fc:
mov r0, r6
mov r1, r7
mov r2, r5
bl func_020078c0
add r7, r7, #0x16
cmp r7, r4
blo _0212c1fc
mov r0, r4
blx func_ov00_0207a4f0
add r0, r8, #0x40
blx func_ov00_0207a5ac
mov r1, r8
mov r0, #0
mov r2, #0x40
bl func_020078f4
ldr r0, _0212c268 ; =data_ov00_020ec758
mov r1, r8
mov r2, #0x40
bl func_02007908
ldr r0, _0212c26c ; =data_ov00_020ec218
add r1, r8, #0x40
mov r2, #0x500
bl func_02007984
add r0, r8, #0x40
bl func_ov01_020f5640
mov r0, r8
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_0212c1e4
_0212c268: .word data_ov00_020ec758
_0212c26c: .word data_ov00_020ec218
.global func_ov12_0212c270
arm_func_start func_ov12_0212c270
func_ov12_0212c270: ; 0x0212c270
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r6, r1
mov r7, r0
mov r0, r6
mov r5, r2
mov r4, r3
blx func_ov00_020777d0
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
mov r0, r7
mov r1, r6
bl func_ov01_020f54c8
mov r3, r0
mvn r0, #0
cmp r3, r0
bne _0212c2c4
cmp r4, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
add r0, r7, #0x40
bl func_ov12_021294e4
mov r3, r0
_0212c2c4:
mvn r0, #0
cmp r3, r0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
mov r1, r6
mov r2, r5
add r0, r7, #0x40
bl func_ov12_0212958c
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_0212c270
.global func_ov12_0212c2e4
arm_func_start func_ov12_0212c2e4
func_ov12_0212c2e4: ; 0x0212c2e4
stmdb sp!, {r3, r4, r5, lr}
ldr ip, _0212c34c ; =data_ov00_020ee698
mov r5, r0
ldr ip, [ip, #0x2c]
mov r4, r3
cmp ip, #1
bne _0212c320
mov r3, #1
bl func_ov12_0212c270
ldr r0, _0212c350 ; =data_027e0d54
mov r3, r4
add r1, r5, #0x40
mov r2, #0
bl func_ov12_02126d28
ldmia sp!, {r3, r4, r5, pc}
_0212c320:
cmp ip, #2
movne r0, #0
ldmneia sp!, {r3, r4, r5, pc}
mov r3, #0
bl func_ov12_0212c270
ldr r0, _0212c350 ; =data_027e0d54
mov r1, r5
mov r3, r4
add r2, r5, #0x40
bl func_ov12_02126de4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212c2e4
_0212c34c: .word data_ov00_020ee698
_0212c350: .word data_027e0d54
.global func_ov12_0212c354
arm_func_start func_ov12_0212c354
func_ov12_0212c354: ; 0x0212c354
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r6, r1
mov r7, r0
mov r0, r6
mov r5, r2
mvn r4, #0
blx func_ov00_020777d0
cmp r0, #0
beq _0212c388
mov r0, r7
mov r1, r6
bl func_ov01_020f54c8
mov r4, r0
_0212c388:
cmp r4, #0
mov r2, #0x16
blt _0212c3ac
add r0, r7, #0x1c0
mla r0, r4, r2, r0
mov r1, r5
bl func_020078d8
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0212c3ac:
mov r1, r5
mov r0, #0
bl func_020078c0
mov r0, #0
ldmia sp!, {r3, r4, r5, r6, r7, pc}
arm_func_end func_ov12_0212c354
.global func_ov12_0212c3c0
arm_func_start func_ov12_0212c3c0
func_ov12_0212c3c0: ; 0x0212c3c0
stmdb sp!, {r3, r4, r5, lr}
add r5, r0, #0x40
mov r4, #0
_0212c3cc:
mov r0, r5
blx func_ov00_020777d0
cmp r0, #0
movne r0, #1
ldmneia sp!, {r3, r4, r5, pc}
add r4, r4, #1
cmp r4, #0x20
add r5, r5, #0xc
blt _0212c3cc
mov r0, #0
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0212c3c0
.global func_ov12_0212c3f8
arm_func_start func_ov12_0212c3f8
func_ov12_0212c3f8: ; 0x0212c3f8
ldrb r1, [r0, #0x49f]
add r2, r1, #1
and r1, r2, #0xff
strb r2, [r0, #0x49f]
cmp r1, #5
blo _0212c428
mov r1, #0
strb r1, [r0, #0x49f]
ldrb r1, [r0, #0x49c]
cmp r1, #0xb
addlo r1, r1, #1
strlob r1, [r0, #0x49c]
_0212c428:
mov r1, #0
strb r1, [r0, #0x49e]
bx lr
arm_func_end func_ov12_0212c3f8
.global func_ov12_0212c434
arm_func_start func_ov12_0212c434
func_ov12_0212c434: ; 0x0212c434
stmdb sp!, {r4, lr}
mov r4, r0
ldrb r0, [r4, #0x49e]
cmp r0, #0
ldmeqia sp!, {r4, pc}
add r0, r4, #0x480
mov r1, #0x1e
bl func_ov01_020f55e8
mov r0, #0
strb r0, [r4, #0x49e]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212c434
.global func_ov12_0212c460
arm_func_start func_ov12_0212c460
func_ov12_0212c460: ; 0x0212c460
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_021135e0
ldr r0, _0212c4ac ; =data_ov12_02136d50
mov r2, #0
str r0, [r4]
str r2, [r4, #0x34]
str r2, [r4, #0x38]
strh r2, [r4, #0x3c]
strb r2, [r4, #0x3e]
mov r1, r2
_0212c48c:
add r0, r4, r2, lsl #2
str r1, [r0, #0x24]
add r2, r2, #1
str r1, [r0, #0x2c]
cmp r2, #2
blt _0212c48c
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212c460
_0212c4ac: .word data_ov12_02136d50
.global func_ov12_0212c4b0
arm_func_start func_ov12_0212c4b0
func_ov12_0212c4b0: ; 0x0212c4b0
stmdb sp!, {r4, lr}
ldr r1, _0212c4dc ; =data_ov12_02136d50
mov r4, r0
str r1, [r4]
ldr r1, [r0]
ldr r1, [r1, #0x1c]
blx r1
mov r0, r4
bl func_ov12_021136bc
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212c4b0
_0212c4dc: .word data_ov12_02136d50
.global func_ov12_0212c4e0
arm_func_start func_ov12_0212c4e0
func_ov12_0212c4e0: ; 0x0212c4e0
stmdb sp!, {r4, lr}
ldr r1, _0212c514 ; =data_ov12_02136d50
mov r4, r0
str r1, [r4]
ldr r1, [r0]
ldr r1, [r1, #0x1c]
blx r1
mov r0, r4
bl func_ov12_021136bc
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212c4e0
_0212c514: .word data_ov12_02136d50
.global func_ov12_0212c518
arm_func_start func_ov12_0212c518
func_ov12_0212c518: ; 0x0212c518
ldr r1, [r0, #0x34]
cmp r1, #0
movne r0, #0
bxne lr
mov r1, #0
strh r1, [r0, #0x3c]
mov r1, #1
strb r1, [r0, #0x3e]
str r1, [r0, #0x34]
mov r0, r1
bx lr
arm_func_end func_ov12_0212c518
.global func_ov12_0212c544
arm_func_start func_ov12_0212c544
func_ov12_0212c544: ; 0x0212c544
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0x34]
cmp r1, #0
ldmeqia sp!, {r4, pc}
ldr r1, [r0]
ldr r1, [r1, #0x18]
blx r1
mov r0, #0
str r0, [r4, #0x34]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212c544
.global func_ov12_0212c570
arm_func_start func_ov12_0212c570
func_ov12_0212c570: ; 0x0212c570
ldr r1, [r0, #0x34]
cmp r1, #1
bxne lr
ldrh r3, [r0, #0x1c]
mov r2, #3
mov r1, #2
orr r3, r3, #1
strh r3, [r0, #0x1c]
str r2, [r0, #0x38]
str r1, [r0, #0x34]
mov r1, #1
str r1, [r0, #0x20]
bx lr
arm_func_end func_ov12_0212c570
.global func_ov12_0212c5a4
arm_func_start func_ov12_0212c5a4
func_ov12_0212c5a4: ; 0x0212c5a4
ldr r1, [r0, #0x34]
cmp r1, #1
bxle lr
mov r2, #0
strh r2, [r0, #0x3c]
strb r2, [r0, #0x3e]
str r2, [r0, #0x38]
mov r1, #1
str r1, [r0, #0x34]
str r2, [r0, #0x20]
bx lr
arm_func_end func_ov12_0212c5a4
.global func_ov12_0212c5d0
arm_func_start func_ov12_0212c5d0
func_ov12_0212c5d0: ; 0x0212c5d0
stmdb sp!, {r3, lr}
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212c5d0
.global func_ov12_0212c5e4
arm_func_start func_ov12_0212c5e4
func_ov12_0212c5e4: ; 0x0212c5e4
bx lr
arm_func_end func_ov12_0212c5e4
.global func_ov12_0212c5e8
arm_func_start func_ov12_0212c5e8
func_ov12_0212c5e8: ; 0x0212c5e8
add r0, r0, r1, lsl #2
str r2, [r0, #0x24]
str r3, [r0, #0x2c]
bx lr
arm_func_end func_ov12_0212c5e8
.global func_ov12_0212c5f8
arm_func_start func_ov12_0212c5f8
func_ov12_0212c5f8: ; 0x0212c5f8
stmdb sp!, {r4, r5, r6, r7, r8, lr}
mov r8, r0
ldr r0, [r8, #0x34]
mov r7, r1
mov r6, r2
cmp r0, #2
ldmneia sp!, {r4, r5, r6, r7, r8, pc}
mov r5, #0
mov r4, #1
_0212c61c:
mov r0, r8
ldr r1, [r0]
ldr r1, [r1, #0x2c]
blx r1
cmp r5, r0
beq _0212c674
ldrh r0, [r8, #0x1c]
tst r0, r4, lsl r5
beq _0212c674
add r0, r8, r5, lsl #2
ldr r1, [r0, #0x24]
mov r0, r7
mov r2, r6
bl func_02007ad8
ldr r3, [r8, #0x10]
cmp r3, #0
beq _0212c674
add r0, r8, r5, lsl #2
ldr r1, [r0, #0x24]
mov r0, r5
mov r2, r6
blx r3
_0212c674:
add r0, r5, #1
mov r0, r0, lsl #0x10
mov r5, r0, lsr #0x10
cmp r5, #2
blo _0212c61c
ldr r0, [r8, #0xc]
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
blx r0
ldmia sp!, {r4, r5, r6, r7, r8, pc}
arm_func_end func_ov12_0212c5f8
.global func_ov12_0212c69c
arm_func_start func_ov12_0212c69c
func_ov12_0212c69c: ; 0x0212c69c
ldrh r0, [r0, #0x3c]
bx lr
arm_func_end func_ov12_0212c69c
.global func_ov12_0212c6a4
arm_func_start func_ov12_0212c6a4
func_ov12_0212c6a4: ; 0x0212c6a4
ldr ip, _0212c6b8 ; =func_02007a44
mov r0, r1
mov r1, #0
mov r2, #0xc
bx ip
.align 2, 0
arm_func_end func_ov12_0212c6a4
_0212c6b8: .word func_02007a44
.global func_ov12_0212c6bc
arm_func_start func_ov12_0212c6bc
func_ov12_0212c6bc: ; 0x0212c6bc
stmdb sp!, {r3, lr}
ldr r1, [r0]
ldr r1, [r1, #0x18]
blx r1
mov r0, #1
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212c6bc
.global func_ov12_0212c6d4
arm_func_start func_ov12_0212c6d4
func_ov12_0212c6d4: ; 0x0212c6d4
ldrb r0, [r0, #0x3e]
bx lr
arm_func_end func_ov12_0212c6d4
.global func_ov12_0212c6dc
arm_func_start func_ov12_0212c6dc
func_ov12_0212c6dc: ; 0x0212c6dc
ldr r0, [r0, #0x34]
cmp r0, #0
movgt r0, #1
movle r0, #0
bx lr
arm_func_end func_ov12_0212c6dc
.global func_ov12_0212c6f0
arm_func_start func_ov12_0212c6f0
func_ov12_0212c6f0: ; 0x0212c6f0
ldr r0, [r0, #0x34]
cmp r0, #1
movgt r0, #1
movle r0, #0
bx lr
arm_func_end func_ov12_0212c6f0
.global func_ov12_0212c704
arm_func_start func_ov12_0212c704
func_ov12_0212c704: ; 0x0212c704
ldr r0, [r0, #0x34]
cmp r0, #2
moveq r0, #1
movne r0, #0
bx lr
arm_func_end func_ov12_0212c704
.global func_ov12_0212c718
arm_func_start func_ov12_0212c718
func_ov12_0212c718: ; 0x0212c718
stmdb sp!, {r3, lr}
ldr r1, [r0]
ldr r1, [r1, #0x3c]
blx r1
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212c718
.global func_ov12_0212c72c
arm_func_start func_ov12_0212c72c
func_ov12_0212c72c: ; 0x0212c72c
ldr r0, [r0, #0x38]
bx lr
arm_func_end func_ov12_0212c72c
.global func_ov12_0212c734
arm_func_start func_ov12_0212c734
func_ov12_0212c734: ; 0x0212c734
stmdb sp!, {r3, lr}
ldr r1, _0212c760 ; =data_027e0fe0
mov r0, #0x228
ldr r1, [r1]
mov r2, #4
ldr r1, [r1]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_0212c83c
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212c734
_0212c760: .word data_027e0fe0
.global func_ov12_0212c764
arm_func_start func_ov12_0212c764
func_ov12_0212c764: ; 0x0212c764
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
ldr r0, _0212c7cc ; =data_027e0d44
ldr r1, _0212c7d0 ; =data_ov12_02137340
ldr sb, [r0]
ldr r2, _0212c7d4 ; =data_ov12_02137344
mov r0, sb
mov r3, #1
blx func_ov04_02105c64
mov r8, #0
ldr r5, _0212c7d8 ; =data_ov12_02137104
mov r7, #0x34
mvn r6, #0
mov r4, r8
_0212c798:
str r6, [sp]
ldr r2, [r5, r8, lsl #2]
mov r0, sb
mov r1, r7
mov r3, r4
blx func_ov04_02105b10
add r7, r7, #1
cmp r7, #0x41
add r8, r8, #1
ble _0212c798
mov r0, sb
blx func_ov04_02105cd0
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov12_0212c764
_0212c7cc: .word data_027e0d44
_0212c7d0: .word data_ov12_02137340
_0212c7d4: .word data_ov12_02137344
_0212c7d8: .word data_ov12_02137104
.global func_ov12_0212c7dc
arm_func_start func_ov12_0212c7dc
func_ov12_0212c7dc: ; 0x0212c7dc
ldr ip, _0212c7e4 ; =func_ov12_0212c7e8
bx ip
.align 2, 0
arm_func_end func_ov12_0212c7dc
_0212c7e4: .word func_ov12_0212c7e8
.global func_ov12_0212c7e8
arm_func_start func_ov12_0212c7e8
func_ov12_0212c7e8: ; 0x0212c7e8
stmdb sp!, {r3, lr}
ldrb r1, [r0, #0x214]
mov r1, r1, asr #0x5
and r1, r1, #7
cmp r1, #3
addls pc, pc, r1, lsl #2
ldmia sp!, {r3, pc}
_0212c804: ; jump table
b _0212c814 ; case 0
b _0212c81c ; case 1
b _0212c82c ; case 2
b _0212c834 ; case 3
_0212c814:
bl func_ov12_0212cc64
ldmia sp!, {r3, pc}
_0212c81c:
ldrb r1, [r0, #0x215]
and r1, r1, #0xf
bl func_ov12_0212ccc8
ldmia sp!, {r3, pc}
_0212c82c:
bl func_ov12_0212ce80
ldmia sp!, {r3, pc}
_0212c834:
bl func_ov12_0212cf0c
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212c7e8
.global func_ov12_0212c83c
arm_func_start func_ov12_0212c83c
func_ov12_0212c83c: ; 0x0212c83c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020c1554
ldr r1, _0212c8c8 ; =data_ov12_02137174
ldr r0, _0212c8cc ; =data_027e0fec
str r1, [r4]
ldr r0, [r0]
add r0, r0, #0x540
bl func_ov00_020c4588
mov r1, r0
add r0, r4, #0x160
blx func_ov00_020a9588
ldr r0, _0212c8cc ; =data_027e0fec
ldr r0, [r0]
add r0, r0, #0x540
bl func_ov00_020c4588
mov r2, r0
add r0, r4, #0x1bc
add r1, r4, #0x1e0
blx func_ov00_020c0c08
ldr r1, _0212c8d0 ; =data_ov12_02136bb4
ldr r0, _0212c8d4 ; =data_ov12_02136bdc
str r1, [r4, #0x1bc]
str r0, [r4, #0x204]
ldr r0, _0212c8d8 ; =func_ov12_0212c7dc
mov r2, #0
str r0, [r4, #0x208]
str r4, [r4, #0x20c]
str r2, [r4, #0x210]
ldr r1, _0212c8dc ; =data_ov12_02137230
mov r0, r4
str r1, [r4, #0x204]
strb r2, [r4, #0x214]
strb r2, [r4, #0x215]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212c83c
_0212c8c8: .word data_ov12_02137174
_0212c8cc: .word data_027e0fec
_0212c8d0: .word data_ov12_02136bb4
_0212c8d4: .word data_ov12_02136bdc
_0212c8d8: .word func_ov12_0212c7dc
_0212c8dc: .word data_ov12_02137230
.global func_ov12_0212c8e0
arm_func_start func_ov12_0212c8e0
func_ov12_0212c8e0: ; 0x0212c8e0
stmdb sp!, {r4, lr}
ldr r1, _0212c940 ; =data_ov12_02137174
mov r4, r0
str r1, [r4]
ldr r0, [r4, #0x130]
cmp r0, #0
bne _0212c914
ldrh r2, [r4, #0x20]
ldr r0, _0212c944 ; =data_ov12_0213dcdc
mov r1, r4
add r0, r0, r2, lsl #3
bl func_ov12_0212d8c0
b _0212c920
_0212c914:
ldr r0, _0212c948 ; =data_ov12_0213dd00
mov r1, r4
bl func_ov12_0212d8c0
_0212c920:
add r0, r4, #0x1bc
blx func_ov00_020a9aac
add r0, r4, #0x160
blx func_ov00_020a95a4
mov r0, r4
bl func_ov00_020c1730
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212c8e0
_0212c940: .word data_ov12_02137174
_0212c944: .word data_ov12_0213dcdc
_0212c948: .word data_ov12_0213dd00
.global func_ov12_0212c94c
arm_func_start func_ov12_0212c94c
func_ov12_0212c94c: ; 0x0212c94c
stmdb sp!, {r4, lr}
ldr r1, _0212c9b4 ; =data_ov12_02137174
mov r4, r0
str r1, [r4]
ldr r0, [r4, #0x130]
cmp r0, #0
bne _0212c980
ldrh r2, [r4, #0x20]
ldr r0, _0212c9b8 ; =data_ov12_0213dcdc
mov r1, r4
add r0, r0, r2, lsl #3
bl func_ov12_0212d8c0
b _0212c98c
_0212c980:
ldr r0, _0212c9bc ; =data_ov12_0213dd00
mov r1, r4
bl func_ov12_0212d8c0
_0212c98c:
add r0, r4, #0x1bc
blx func_ov00_020a9aac
add r0, r4, #0x160
blx func_ov00_020a95a4
mov r0, r4
bl func_ov00_020c1730
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212c94c
_0212c9b4: .word data_ov12_02137174
_0212c9b8: .word data_ov12_0213dcdc
_0212c9bc: .word data_ov12_0213dd00
.global func_ov12_0212c9c0
arm_func_start func_ov12_0212c9c0
func_ov12_0212c9c0: ; 0x0212c9c0
stmdb sp!, {r4, lr}
sub sp, sp, #0x28
ldr r3, _0212cb1c ; =data_ov12_02135414
add ip, sp, #0x10
mov r4, r0
mov r2, #0xa
_0212c9d8:
ldrb r1, [r3]
ldrb r0, [r3, #1]
add r3, r3, #2
strb r1, [ip]
strb r0, [ip, #1]
add ip, ip, #2
subs r2, r2, #1
bne _0212c9d8
ldrb r3, [r3]
ldr r1, _0212cb20 ; =data_ov12_02137358
add r0, sp, #0
mov r2, #0x10
strb r3, [ip]
bl func_020470ec
add r0, sp, #0x10
blx func_02016fe8
add r1, sp, #0
bl func_0201e544
ldr r2, _0212cb24 ; =data_027e0fec
mov r1, r0
ldr r2, [r2]
add r0, r4, #0x1bc
ldr r2, [r2, #0x548]
mov r3, #1
bl func_ov00_020c0cc8
add r0, r4, #0x160
ldr r2, [r0]
add r1, r4, #0x1bc
ldr r2, [r2, #0x24]
blx r2
add r0, r4, #0x160
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r1, #0
mov r2, #0x1e
bl func_02019570
mov r1, #0
add r0, r4, #0x1bc
str r1, [r4, #0x1cc]
bl func_ov00_020c0e24
mov lr, #0
str lr, [r4, #0x7c]
mov ip, #0x800
str ip, [r4, #0x80]
str lr, [r4, #0x84]
str ip, [r4, #0x88]
ldr r1, [r4, #0x7c]
ldr r0, _0212cb28 ; =data_ov12_021370e0
str r1, [r4, #0x8c]
ldr r1, [r4, #0x80]
ldr r2, _0212cb2c ; =data_ov12_0213dcdc
str r1, [r4, #0x90]
ldr r3, [r4, #0x84]
mov r1, r4
str r3, [r4, #0x94]
ldr r3, [r4, #0x88]
str r3, [r4, #0x98]
ldr r0, [r0, #0x20]
str lr, [r4, #0xa8]
str ip, [r4, #0xac]
add r0, r0, #0x1000
str lr, [r4, #0xb0]
str r0, [r4, #0xb4]
ldrh r0, [r4, #0x20]
add r0, r2, r0, lsl #3
bl func_ov12_0212d880
mov r0, #0
str r0, [r4, #0x130]
mov r0, r4
bl func_ov12_0212cb30
mov r0, #0
strh r0, [r4, #0x78]
mov r0, #0xc
str r0, [r4, #0x21c]
bl func_ov12_0211ce50
add r1, r4, #0x204
bl func_ov12_0211cf2c
mov r0, #1
add sp, sp, #0x28
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212c9c0
_0212cb1c: .word data_ov12_02135414
_0212cb20: .word data_ov12_02137358
_0212cb24: .word data_027e0fec
_0212cb28: .word data_ov12_021370e0
_0212cb2c: .word data_ov12_0213dcdc
.global func_ov12_0212cb30
arm_func_start func_ov12_0212cb30
func_ov12_0212cb30: ; 0x0212cb30
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0212cc64
ldr r0, [r4, #0x130]
str r0, [r4, #0x218]
ldrb r0, [r4, #0x214]
ldr r3, [r4, #0x130]
bic r2, r0, #0xe0
and r1, r2, #0xff
mov r0, r3, lsl #0x1d
orr r0, r1, r0, lsr #24
strb r0, [r4, #0x214]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212cb30
.global func_ov12_0212cb64
arm_func_start func_ov12_0212cb64
func_ov12_0212cb64: ; 0x0212cb64
stmdb sp!, {r4, r5, r6, lr}
ldr r1, _0212cbb8 ; =data_ov12_02137d20
mov r6, r0
ldr r5, [r1]
mov r4, #0
_0212cb78:
mov r0, r5
mov r1, r4
bl func_ov12_0211776c
ldr r2, [r0]
mov r1, r6
ldr r2, [r2, #0x44]
blx r2
cmp r0, #0
strne r4, [r6, #0x224]
movne r0, #1
ldmneia sp!, {r4, r5, r6, pc}
add r4, r4, #1
cmp r4, #3
blt _0212cb78
mov r0, #0
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212cb64
_0212cbb8: .word data_ov12_02137d20
.global func_ov12_0212cbbc
arm_func_start func_ov12_0212cbbc
func_ov12_0212cbbc: ; 0x0212cbbc
stmdb sp!, {r3, r4, r5, lr}
ldr r0, _0212cbec ; =data_ov12_02137d20
mov r5, #0
ldr r4, [r0]
_0212cbcc:
mov r0, r4
mov r1, r5
bl func_ov12_0211776c
bl func_ov12_02114bc8
add r5, r5, #1
cmp r5, #3
blt _0212cbcc
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212cbbc
_0212cbec: .word data_ov12_02137d20
.global func_ov12_0212cbf0
arm_func_start func_ov12_0212cbf0
func_ov12_0212cbf0: ; 0x0212cbf0
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02130964
cmp r0, #0
ldmeqia sp!, {r4, pc}
add r0, r4, #0x48
bl func_ov12_02130908
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212cbf0
.global func_ov12_0212cc10
arm_func_start func_ov12_0212cc10
func_ov12_0212cc10: ; 0x0212cc10
stmdb sp!, {r3, r4, r5, lr}
ldr r0, _0212cc40 ; =data_ov12_02137d20
mov r5, #0
ldr r4, [r0]
_0212cc20:
mov r0, r4
mov r1, r5
bl func_ov12_0211776c
bl func_ov12_02114bdc
add r5, r5, #1
cmp r5, #3
blt _0212cc20
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212cc10
_0212cc40: .word data_ov12_02137d20
.global func_ov12_0212cc44
arm_func_start func_ov12_0212cc44
func_ov12_0212cc44: ; 0x0212cc44
ldr ip, _0212cc50 ; =func_ov12_02129eec
mov r0, #0
bx ip
.align 2, 0
arm_func_end func_ov12_0212cc44
_0212cc50: .word func_ov12_02129eec
.global func_ov12_0212cc54
arm_func_start func_ov12_0212cc54
func_ov12_0212cc54: ; 0x0212cc54
ldr ip, _0212cc60 ; =func_ov12_02129eec
mov r0, #1
bx ip
.align 2, 0
arm_func_end func_ov12_0212cc54
_0212cc60: .word func_ov12_02129eec
.global func_ov12_0212cc64
arm_func_start func_ov12_0212cc64
func_ov12_0212cc64: ; 0x0212cc64
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x130]
cmp r0, #0
beq _0212cc98
ldr r0, _0212ccb8 ; =data_ov12_0213dd00
mov r1, r4
bl func_ov12_0212d8c0
ldrh r2, [r4, #0x20]
ldr r0, _0212ccbc ; =data_ov12_0213dcdc
mov r1, r4
add r0, r0, r2, lsl #3
bl func_ov12_0212d880
_0212cc98:
mov r1, #0
ldr r0, _0212ccc0 ; =data_ov12_021370e0
str r1, [r4, #0x130]
ldr r1, [r0, #0x5c]
ldr r0, [r0, #0x60]
str r1, [r4, #0x158]
str r0, [r4, #0x15c]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212cc64
_0212ccb8: .word data_ov12_0213dd00
_0212ccbc: .word data_ov12_0213dcdc
_0212ccc0: .word data_ov12_021370e0
.global func_ov12_0212ccc4
arm_func_start func_ov12_0212ccc4
func_ov12_0212ccc4: ; 0x0212ccc4
bx lr
arm_func_end func_ov12_0212ccc4
.global func_ov12_0212ccc8
arm_func_start func_ov12_0212ccc8
func_ov12_0212ccc8: ; 0x0212ccc8
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r0, #1
mov r4, r1
str r0, [r5, #0x130]
str r4, [r5, #0x21c]
ldrh r2, [r5, #0x20]
ldr r0, _0212cdac ; =data_ov12_0213dcdc
mov r1, r5
add r0, r0, r2, lsl #3
bl func_ov12_0212d8c0
ldr r0, _0212cdb0 ; =data_ov12_0213dd00
mov r1, r5
bl func_ov12_0212d880
ldr r0, _0212cdb4 ; =data_ov12_02137c64
cmp r4, #6
ldr r0, [r0]
movlt r1, #1
ldr r0, [r0, #0x998]
movge r1, #0
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r1, r0
moveq r4, #0
movne r4, #1
str r4, [r5, #0x220]
ldr r0, [r5, #0x14]
mov r3, #0
str r0, [r5, #0x48]
ldr r0, [r5, #0x18]
mov r2, #4
str r0, [r5, #0x4c]
ldr r0, [r5, #0x1c]
ldr r1, _0212cdb8 ; =data_ov12_02137144
str r0, [r5, #0x50]
ldr ip, [r5, #0x4c]
add r0, r5, #0x1bc
add ip, ip, #0x6000
str ip, [r5, #0x4c]
str r3, [r5, #0x64]
str r2, [r5, #0x224]
ldr r2, [r5, #0x220]
ldr r1, [r1, r2, lsl #2]
bl func_ov00_020c0e24
ldr r1, _0212cdbc ; =data_ov12_0213dd0c
ldr r0, _0212cdc0 ; =data_ov12_021370e0
ldr r1, [r1]
add r2, r1, #0x16
ldrb r1, [r2, r4]
add r1, r1, #1
strb r1, [r2, r4]
ldr r1, [r0, #0x6c]
ldr r0, [r0, #0x70]
str r1, [r5, #0x158]
str r0, [r5, #0x15c]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212ccc8
_0212cdac: .word data_ov12_0213dcdc
_0212cdb0: .word data_ov12_0213dd00
_0212cdb4: .word data_ov12_02137c64
_0212cdb8: .word data_ov12_02137144
_0212cdbc: .word data_ov12_0213dd0c
_0212cdc0: .word data_ov12_021370e0
.global func_ov12_0212cdc4
arm_func_start func_ov12_0212cdc4
func_ov12_0212cdc4: ; 0x0212cdc4
stmdb sp!, {r4, lr}
mov r4, r0
ldr r2, [r4, #0x220]
ldr r1, _0212ce7c ; =data_ov12_02137154
add r0, r4, #0x1bc
ldr r1, [r1, r2, lsl #2]
bl func_ov00_020c0e24
ldr r1, [r4, #0x18]
ldr r2, [r4, #0x64]
add r0, r4, #0x4c
bl Approach_thunk
cmp r0, #0
ldreq r0, [r4, #0x64]
subeq r0, r0, #0xcd
streq r0, [r4, #0x64]
bl func_ov12_0211cfe0
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
mov r1, #1
bl func_ov00_020c22b8
cmp r0, #0
beq _0212ce4c
ldr r0, [r4, #0x21c]
cmp r0, #6
bge _0212ce40
mov r1, #3
mov r0, r4
str r1, [r4, #0x224]
bl func_ov12_0212cf0c
ldmia sp!, {r4, pc}
_0212ce40:
mov r0, r4
bl func_ov12_0212ce80
ldmia sp!, {r4, pc}
_0212ce4c:
mov r0, r4
bl func_ov12_0212cb64
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, [r4, #0x21c]
cmp r0, #6
mov r0, r4
bge _0212ce74
bl func_ov12_0212ce80
ldmia sp!, {r4, pc}
_0212ce74:
bl func_ov12_0212cf0c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212cdc4
_0212ce7c: .word data_ov12_02137154
.global func_ov12_0212ce80
arm_func_start func_ov12_0212ce80
func_ov12_0212ce80: ; 0x0212ce80
stmdb sp!, {r4, lr}
mov r4, r0
mov r0, #2
str r0, [r4, #0x130]
mov r0, #0x20
str r0, [r4, #0x138]
add r0, r4, #0x48
bl func_ov00_020c70ac
ldr r0, [r4, #0x220]
cmp r0, #0
ldr r0, _0212cee0 ; =data_ov12_0213dd0c
movne r1, #1
ldr r0, [r0]
moveq r1, #0
bl func_ov12_0212ddd0
ldr r0, _0212cee4 ; =data_ov00_020eec9c
mov r1, #0x67
bl func_ov00_020d77e4
ldr r0, _0212cee8 ; =data_ov12_021370e0
ldr r1, [r0, #0x7c]
ldr r0, [r0, #0x80]
str r1, [r4, #0x158]
str r0, [r4, #0x15c]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212ce80
_0212cee0: .word data_ov12_0213dd0c
_0212cee4: .word data_ov00_020eec9c
_0212cee8: .word data_ov12_021370e0
.global func_ov12_0212ceec
arm_func_start func_ov12_0212ceec
func_ov12_0212ceec: ; 0x0212ceec
stmdb sp!, {r3, lr}
ldr r1, [r0, #0x138]
cmp r1, #0
subne r1, r1, #1
strne r1, [r0, #0x138]
ldmneia sp!, {r3, pc}
bl func_ov12_0212cc64
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212ceec
.global func_ov12_0212cf0c
arm_func_start func_ov12_0212cf0c
func_ov12_0212cf0c: ; 0x0212cf0c
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r0, #3
str r0, [r5, #0x130]
bl func_ov12_0211cfe0
cmp r0, #0
ldrb r0, [r5, #0x215]
moveq r0, r0, asr #0x4
andeq r0, r0, #0xf
streq r0, [r5, #0x224]
beq _0212cf50
ldr r3, [r5, #0x224]
bic r2, r0, #0xf0
and r1, r2, #0xff
mov r0, r3, lsl #0x1c
orr r0, r1, r0, lsr #24
strb r0, [r5, #0x215]
_0212cf50:
ldr r0, _0212d06c ; =data_ov00_020eec9c
mov r1, #0x66
bl func_ov00_020d77e4
ldr r0, _0212d070 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
bne _0212cf94
ldr r0, [r5, #0x21c]
cmp r0, #6
blt _0212cf94
ldr r0, _0212d074 ; =data_ov12_02137d28
ldr r1, [r5, #0x224]
ldr r0, [r0]
add r1, r1, #1
mov r2, #1
bl func_ov12_02117ab4
_0212cf94:
ldr r0, [r5, #0x21c]
ldr r1, [r5, #0x224]
mov r2, r5
bl func_ov12_0212d238
ldr r0, [r5, #0x220]
cmp r0, #0
ldr r0, _0212d078 ; =data_ov12_0213dd0c
movne r1, #1
ldr r0, [r0]
moveq r1, #0
bl func_ov12_0212dda0
ldr r1, [r5, #0x224]
cmp r1, #3
bne _0212cffc
ldr r0, _0212d07c ; =data_027e0f94
mov r4, #0
ldr r1, [r0]
str r1, [r5, #0x48]
ldr r1, [r0, #4]
str r1, [r5, #0x4c]
ldr r0, [r0, #8]
str r0, [r5, #0x50]
ldr r0, [r5, #0x4c]
add r0, r0, #0xcd
add r0, r0, #0x1c00
b _0212d030
_0212cffc:
ldr r0, _0212d080 ; =data_ov12_02137d20
mov r4, #1
ldr r0, [r0]
bl func_ov12_0211776c
ldr r1, [r0, #0x48]
str r1, [r5, #0x48]
ldr r1, [r0, #0x4c]
str r1, [r5, #0x4c]
ldr r0, [r0, #0x50]
str r0, [r5, #0x50]
ldr r0, [r5, #0x4c]
add r0, r0, #0x66
add r0, r0, #0x2600
_0212d030:
str r0, [r5, #0x4c]
ldr r0, _0212d070 ; =data_ov12_02137c64
ldr r2, [r5, #0x220]
ldr r0, [r0]
ldr r3, [r5, #0x21c]
mov r1, r4
bl func_ov12_0211336c
mov r1, #0x3c
ldr r0, _0212d084 ; =data_ov12_021370e0
str r1, [r5, #0x138]
ldr r1, [r0, #0x84]
ldr r0, [r0, #0x88]
str r1, [r5, #0x158]
str r0, [r5, #0x15c]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212cf0c
_0212d06c: .word data_ov00_020eec9c
_0212d070: .word data_ov12_02137c64
_0212d074: .word data_ov12_02137d28
_0212d078: .word data_ov12_0213dd0c
_0212d07c: .word data_027e0f94
_0212d080: .word data_ov12_02137d20
_0212d084: .word data_ov12_021370e0
.global func_ov12_0212d088
arm_func_start func_ov12_0212d088
func_ov12_0212d088: ; 0x0212d088
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0x224]
cmp r1, #3
bne _0212d0c8
ldr r0, _0212d11c ; =data_027e0f94
ldr r1, [r0]
str r1, [r4, #0x48]
ldr r1, [r0, #4]
str r1, [r4, #0x4c]
ldr r0, [r0, #8]
str r0, [r4, #0x50]
ldr r0, [r4, #0x4c]
add r0, r0, #0xcd
add r0, r0, #0x1c00
b _0212d0f8
_0212d0c8:
ldr r0, _0212d120 ; =data_ov12_02137d20
ldr r0, [r0]
bl func_ov12_0211776c
ldr r1, [r0, #0x48]
str r1, [r4, #0x48]
ldr r1, [r0, #0x4c]
str r1, [r4, #0x4c]
ldr r0, [r0, #0x50]
str r0, [r4, #0x50]
ldr r0, [r4, #0x4c]
add r0, r0, #0x66
add r0, r0, #0x2600
_0212d0f8:
str r0, [r4, #0x4c]
ldr r0, [r4, #0x138]
cmp r0, #0
subne r0, r0, #1
strne r0, [r4, #0x138]
ldmneia sp!, {r4, pc}
mov r0, r4
bl func_ov12_0212cc64
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212d088
_0212d11c: .word data_027e0f94
_0212d120: .word data_ov12_02137d20
.global func_ov12_0212d124
arm_func_start func_ov12_0212d124
func_ov12_0212d124: ; 0x0212d124
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x15c]
tst r0, #1
add r0, r4, r0, asr #1
ldreq r1, [r4, #0x158]
beq _0212d14c
ldr r2, [r0]
ldr r1, [r4, #0x158]
ldr r1, [r2, r1]
_0212d14c:
blx r1
bl func_ov12_0211cfe0
cmp r0, #0
ldrne r2, [r4, #0x130]
ldrne r0, [r4, #0x218]
cmpne r2, r0
beq _0212d1a8
ldrb r1, [r4, #0x214]
mov r0, r2, lsl #0x1d
bic r2, r1, #0xe0
and r1, r2, #0xff
orr r0, r1, r0, lsr #24
strb r0, [r4, #0x214]
ldrb r0, [r4, #0x215]
ldr r3, [r4, #0x21c]
bic r2, r0, #0xf
and r1, r2, #0xff
and r0, r3, #0xf
orr r0, r1, r0
strb r0, [r4, #0x215]
bl func_ov12_0211ce50
add r1, r4, #0x204
bl func_ov12_0211cf78
_0212d1a8:
ldr r0, [r4, #0x130]
str r0, [r4, #0x218]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212d124
.global func_ov12_0212d1b4
arm_func_start func_ov12_0212d1b4
func_ov12_0212d1b4: ; 0x0212d1b4
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
mov r4, r1
bl func_ov00_020c313c
cmp r0, #0
beq _0212d1ec
ldr r0, _0212d200 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120144
cmp r0, #0
bne _0212d1ec
mov r0, r5
bl func_ov12_0212d124
_0212d1ec:
mov r1, r4
add r0, r5, #0xa4
add r2, r5, #0x48
bl func_ov00_0207a1c8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212d1b4
_0212d200: .word data_ov12_02137c64
.global func_ov12_0212d204
arm_func_start func_ov12_0212d204
func_ov12_0212d204: ; 0x0212d204
stmdb sp!, {r3, lr}
ldr r2, _0212d234 ; =data_ov00_020ee698
ldr r2, [r2, #0x2c]
cmp r2, #2
movle r2, #1
movgt r2, #0
cmp r2, #0
ldmneia sp!, {r3, pc}
ldr r2, [r0]
ldr r2, [r2, #0x14]
blx r2
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212d204
_0212d234: .word data_ov00_020ee698
.global func_ov12_0212d238
arm_func_start func_ov12_0212d238
func_ov12_0212d238: ; 0x0212d238
stmdb sp!, {r3, lr}
cmp r0, #0xb
addls pc, pc, r0, lsl #2
ldmia sp!, {r3, pc}
_0212d248: ; jump table
b _0212d278 ; case 0
b _0212d28c ; case 1
b _0212d298 ; case 2
b _0212d2a4 ; case 3
b _0212d2b0 ; case 4
b _0212d2bc ; case 5
b _0212d2c4 ; case 6
b _0212d2d8 ; case 7
b _0212d2e0 ; case 8
b _0212d2ec ; case 9
b _0212d2f4 ; case 10
b _0212d2fc ; case 11
_0212d278:
ldr r0, _0212d304 ; =data_ov12_02137c64
mov r1, #0x1e
ldr r0, [r0]
bl func_ov12_0211334c
ldmia sp!, {r3, pc}
_0212d28c:
bl func_ov12_0211934c
bl func_ov12_0211aa40
ldmia sp!, {r3, pc}
_0212d298:
bl func_ov12_0211934c
bl func_ov12_0211aa4c
ldmia sp!, {r3, pc}
_0212d2a4:
bl func_ov12_0211934c
bl func_ov12_0211aa6c
ldmia sp!, {r3, pc}
_0212d2b0:
bl func_ov12_0211934c
bl func_ov12_0211aa78
ldmia sp!, {r3, pc}
_0212d2bc:
bl func_ov12_0212cc44
ldmia sp!, {r3, pc}
_0212d2c4:
ldr r0, _0212d304 ; =data_ov12_02137c64
mvn r1, #0x1d
ldr r0, [r0]
bl func_ov12_0211334c
ldmia sp!, {r3, pc}
_0212d2d8:
bl func_ov12_0212cbbc
ldmia sp!, {r3, pc}
_0212d2e0:
mov r0, r2
bl func_ov12_0212cbf0
ldmia sp!, {r3, pc}
_0212d2ec:
bl func_ov12_0213072c
ldmia sp!, {r3, pc}
_0212d2f4:
bl func_ov12_0212cc10
ldmia sp!, {r3, pc}
_0212d2fc:
bl func_ov12_0212cc54
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212d238
_0212d304: .word data_ov12_02137c64
.global func_ov12_0212d308
arm_func_start func_ov12_0212d308
func_ov12_0212d308: ; 0x0212d308
ldr ip, _0212d310 ; =func_ov12_0212d314
bx ip
.align 2, 0
arm_func_end func_ov12_0212d308
_0212d310: .word func_ov12_0212d314
.global func_ov12_0212d314
arm_func_start func_ov12_0212d314
func_ov12_0212d314: ; 0x0212d314
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x54
mov r6, r0
ldr r0, _0212d4fc ; =data_ov00_020e9360
mov r1, #2
bl func_ov00_02079e68
mov r4, r0
add r0, r6, #0x160
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r1, r4
bl func_020197bc
add r0, r6, #0x160
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r1, #1
bl func_0201987c
add r0, r6, #0x48
add r5, sp, #0x18
add r3, sp, #0x48
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r0, [sp, #0x4c]
ldr ip, _0212d500 ; =data_ov12_0213542c
add r0, r0, #0x9a
add r0, r0, #0x900
str r0, [sp, #0x4c]
mov r4, r5
ldmia ip!, {r0, r1, r2, r3}
stmia r5!, {r0, r1, r2, r3}
ldmia ip!, {r0, r1, r2, r3}
stmia r5!, {r0, r1, r2, r3}
ldmia ip, {r0, r1, r2, r3}
stmia r5, {r0, r1, r2, r3}
ldr r0, [r6, #0x21c]
ldr r1, _0212d504 ; =data_027e0d44
ldr r3, [r4, r0, lsl #2]
ldr r2, [r1]
cmp r3, #0x35
cmpne r3, #0x37
cmpne r3, #0x39
ldreq r0, [r6, #0x220]
addeq r3, r3, r0
add r0, r6, #0x160
ldr r1, [r0]
add r2, r2, r3, lsl #3
ldr r3, [r2, #8]
ldr r2, [r2, #0xc]
ldr r1, [r1, #8]
mov r5, r3, lsl #0x10
mov r4, r2, lsl #0x10
blx r1
ldr r2, [r0, #8]
ldr r1, _0212d508 ; =0x15200000
add ip, r0, r2
ldrh r0, [ip, #0xa]
add r3, ip, #4
orr r1, r1, r5, lsr #16
ldrh r2, [r3, r0]
add r3, r3, r0
mov r0, r4, lsr #0x11
add r2, r3, r2
ldr r2, [r2, #4]
add r2, ip, r2
str r1, [r2, #0x14]
strh r0, [r2, #0x1c]
ldr r0, [r6, #0x130]
sub r0, r0, #2
cmp r0, #1
bhi _0212d4ac
ldr r4, [r6, #0x138]
cmp r4, #0x1f
bge _0212d4ac
add r0, r6, #0x160
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
and r2, r4, #0xff
mov r1, #0
bl func_02019570
mov r0, #0x1000
str r0, [sp, #0xc]
str r0, [sp, #0x10]
str r0, [sp, #0x14]
add r0, r6, #0x160
ldr r4, [r0]
ldr r2, _0212d50c ; =data_027e0194
ldr r4, [r4, #0x10]
add r1, sp, #0xc
add r3, sp, #0x48
blx r4
add r0, r6, #0x160
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r1, #0
mov r2, #0x1e
bl func_02019570
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
_0212d4ac:
mov r0, #0x1000
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
add r0, r6, #0x160
ldr r4, [r0]
ldr r2, _0212d50c ; =data_027e0194
ldr r4, [r4, #0x10]
add r1, sp, #0
add r3, sp, #0x48
blx r4
add r0, r6, #0x160
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
mov r1, #0
mov r2, #0x1e
bl func_02019570
add sp, sp, #0x54
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212d314
_0212d4fc: .word data_ov00_020e9360
_0212d500: .word data_ov12_0213542c
_0212d504: .word data_027e0d44
_0212d508: .word 0x15200000
_0212d50c: .word data_027e0194
.global func_ov12_0212d510
arm_func_start func_ov12_0212d510
func_ov12_0212d510: ; 0x0212d510
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
mov r4, r0
cmp r1, #0
ldrneb r0, [r4, #0xa5]
ldreqb r0, [r4, #0xa4]
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r4, pc}
ldr r0, [r4, #0x130]
cmp r0, #1
cmpne r0, #3
addne sp, sp, #0x18
ldmneia sp!, {r4, pc}
ldr r0, _0212d5b0 ; =data_ov00_020e9c88
ldr r3, _0212d5b4 ; =func_ov12_0212d308
str r4, [sp]
add r2, r4, #0x48
bl func_ov00_0207b89c
ldr r0, [r4, #0x130]
mov r2, #0x1e
sub r0, r0, #2
cmp r0, #1
bhi _0212d57c
ldr r0, [r4, #0x138]
cmp r0, #0x1f
andlt r2, r0, #0xff
_0212d57c:
ldr r3, _0212d5b8 ; =0x0000059a
mov r1, #0
str r3, [sp]
stmib sp, {r1, r2}
str r1, [sp, #0xc]
mov ip, #1
str ip, [sp, #0x10]
ldr r0, _0212d5bc ; =data_ov00_020e9370
add r2, r4, #0x48
str ip, [sp, #0x14]
bl func_ov05_02102c2c
add sp, sp, #0x18
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212d510
_0212d5b0: .word data_ov00_020e9c88
_0212d5b4: .word func_ov12_0212d308
_0212d5b8: .word 0x0000059a
_0212d5bc: .word data_ov00_020e9370
.global func_ov12_0212d5c0
arm_func_start func_ov12_0212d5c0
func_ov12_0212d5c0: ; 0x0212d5c0
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0x24
mov r7, r0
add r0, sp, #4
mov r6, r1
mov r5, r2
bl func_01ffbe34
mov r0, #1
str r0, [sp, #8]
ldr r0, [r7, #0x21c]
mov r4, #0x24
cmp r0, #0xb
addls pc, pc, r0, lsl #2
b _0212d6a8
_0212d5f8: ; jump table
b _0212d628 ; case 0
b _0212d630 ; case 1
b _0212d644 ; case 2
b _0212d658 ; case 3
b _0212d66c ; case 4
b _0212d674 ; case 5
b _0212d67c ; case 6
b _0212d684 ; case 7
b _0212d68c ; case 8
b _0212d694 ; case 9
b _0212d69c ; case 10
b _0212d6a4 ; case 11
_0212d628:
mov r4, #0x21
b _0212d6a8
_0212d630:
ldr r0, [r7, #0x220]
cmp r0, #1
moveq r4, #0x1e
movne r4, #0x1f
b _0212d6a8
_0212d644:
ldr r0, [r7, #0x220]
cmp r0, #1
moveq r4, #0x1b
movne r4, #0x1c
b _0212d6a8
_0212d658:
ldr r0, [r7, #0x220]
cmp r0, #1
moveq r4, #0x18
movne r4, #0x19
b _0212d6a8
_0212d66c:
mov r4, #0x1a
b _0212d6a8
_0212d674:
mov r4, #0x16
b _0212d6a8
_0212d67c:
mov r4, #0x22
b _0212d6a8
_0212d684:
mov r4, #0x20
b _0212d6a8
_0212d68c:
mov r4, #0x1d
b _0212d6a8
_0212d694:
mov r4, #0x15
b _0212d6a8
_0212d69c:
mov r4, #0x17
b _0212d6a8
_0212d6a4:
mov r4, #0x16
_0212d6a8:
add ip, sp, #4
add r2, r6, #0xd
sub r3, r5, #0xa
mov r0, #0x13c
mov r1, #0x23
str ip, [sp]
bl func_02034984
mvn r0, #0
strb r0, [sp, #0xc]
add ip, sp, #4
mov r1, r4
add r2, r6, #0xd
sub r3, r5, #0xa
mov r0, #0x13c
str ip, [sp]
bl func_02034984
add sp, sp, #0x24
ldmia sp!, {r4, r5, r6, r7, pc}
arm_func_end func_ov12_0212d5c0
.global func_ov12_0212d6f0
arm_func_start func_ov12_0212d6f0
func_ov12_0212d6f0: ; 0x0212d6f0
stmdb sp!, {r4, lr}
sub sp, sp, #0x48
mov r4, r0
ldr r0, [r4, #0x130]
cmp r0, #0
cmpne r0, #2
addeq sp, sp, #0x48
ldmeqia sp!, {r4, pc}
ldr r0, _0212d824 ; =data_027e0618
ldrb r0, [r0, #0x101]
cmp r0, #0
addne sp, sp, #0x48
ldmneia sp!, {r4, pc}
ldrh r0, [r1]
tst r0, #4
bne _0212d73c
tst r0, #8
addeq sp, sp, #0x48
ldmeqia sp!, {r4, pc}
_0212d73c:
add r1, sp, #0x24
str r1, [sp]
mov r2, #0
add r0, sp, #0x20
stmib sp, {r0, r2}
ldr r0, _0212d828 ; =data_027e0d3c
str r2, [sp, #0xc]
ldr r0, [r0]
mov r3, r2
add r1, r4, #0x48
bl func_ov00_02079470
cmp r0, #0
addeq sp, sp, #0x48
ldmeqia sp!, {r4, pc}
add r0, sp, #0x28
bl func_01ffbe34
ldr r0, [r4, #0x130]
cmp r0, #1
beq _0212d798
cmp r0, #3
beq _0212d80c
add sp, sp, #0x48
ldmia sp!, {r4, pc}
_0212d798:
mov r1, #1
ldr r0, _0212d82c ; =data_ov12_02134ef8
str r1, [sp, #0x2c]
ldr ip, [r0, #0x564]
ldr r3, [r0, #0x568]
ldr r2, [r0, #0x56c]
ldr r1, [r0, #0x570]
ldr r0, [r4, #0x21c]
str r1, [sp, #0x14]
cmp r0, #5
cmpne r0, #0xb
ldrne r0, [r4, #0x220]
str ip, [sp, #0x18]
str r3, [sp, #0x1c]
add r1, sp, #0x18
str r2, [sp, #0x10]
ldrne r1, [r1, r0, lsl #2]
bne _0212d7ec
ldr r1, [r4, #0x220]
add r0, sp, #0x10
ldr r1, [r0, r1, lsl #2]
_0212d7ec:
add r2, sp, #0x28
str r2, [sp]
ldr r2, [sp, #0x24]
ldr r3, [sp, #0x20]
mov r0, #0x13c
bl func_02034984
add sp, sp, #0x48
ldmia sp!, {r4, pc}
_0212d80c:
ldr r1, [sp, #0x24]
ldr r2, [sp, #0x20]
mov r0, r4
bl func_ov12_0212d5c0
add sp, sp, #0x48
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212d6f0
_0212d824: .word data_027e0618
_0212d828: .word data_027e0d3c
_0212d82c: .word data_ov12_02134ef8
.global func_ov12_0212d830
arm_func_start func_ov12_0212d830
func_ov12_0212d830: ; 0x0212d830
ldrb r2, [r0, #0x10]
and r1, r1, #0xff
and r1, r1, #0x1f
bic r3, r2, #0x1f
and r2, r3, #0xff
orr r1, r2, r1
strb r1, [r0, #0x10]
bx lr
arm_func_end func_ov12_0212d830
.global func_ov12_0212d850
arm_func_start func_ov12_0212d850
func_ov12_0212d850: ; 0x0212d850
ldrb r0, [r0, #0x10]
and r0, r0, #0x1f
bx lr
arm_func_end func_ov12_0212d850
.global func_ov12_0212d85c
arm_func_start func_ov12_0212d85c
func_ov12_0212d85c: ; 0x0212d85c
add r0, r0, #0x10
bx lr
arm_func_end func_ov12_0212d85c
.global func_ov12_0212d864
arm_func_start func_ov12_0212d864
func_ov12_0212d864: ; 0x0212d864
mov r0, #2
bx lr
arm_func_end func_ov12_0212d864
.global func_ov12_0212d86c
arm_func_start func_ov12_0212d86c
func_ov12_0212d86c: ; 0x0212d86c
mov r1, #0
str r1, [r0]
str r1, [r0, #4]
bx lr
arm_func_end func_ov12_0212d86c
.global func_ov12_0212d87c
arm_func_start func_ov12_0212d87c
func_ov12_0212d87c: ; 0x0212d87c
bx lr
arm_func_end func_ov12_0212d87c
.global func_ov12_0212d880
arm_func_start func_ov12_0212d880
func_ov12_0212d880: ; 0x0212d880
ldr r2, [r0]
mov r3, r0
cmp r2, #0
beq _0212d8a4
_0212d890:
ldr r3, [r3]
ldr r2, [r3, #0x200]
add r3, r3, #0x200
cmp r2, #0
bne _0212d890
_0212d8a4:
str r1, [r3]
mov r2, #0
str r2, [r1, #0x200]
ldr r1, [r0, #4]
add r1, r1, #1
str r1, [r0, #4]
bx lr
arm_func_end func_ov12_0212d880
.global func_ov12_0212d8c0
arm_func_start func_ov12_0212d8c0
func_ov12_0212d8c0: ; 0x0212d8c0
ldr r2, [r0]
mov ip, r0
cmp r2, #0
bxeq lr
_0212d8d0:
ldr r3, [ip]
cmp r3, r1
bne _0212d8f4
ldr r1, [r1, #0x200]
str r1, [ip]
ldr r1, [r0, #4]
sub r1, r1, #1
str r1, [r0, #4]
bx lr
_0212d8f4:
ldr r2, [r3, #0x200]
add ip, r3, #0x200
cmp r2, #0
bne _0212d8d0
bx lr
arm_func_end func_ov12_0212d8c0
.global func_ov12_0212d908
arm_func_start func_ov12_0212d908
func_ov12_0212d908: ; 0x0212d908
cmp r1, #0
ldr r0, [r0]
mov r2, #0
bxle lr
_0212d918:
add r2, r2, #1
cmp r2, r1
ldr r0, [r0, #0x200]
blt _0212d918
bx lr
arm_func_end func_ov12_0212d908
.global func_ov12_0212d92c
arm_func_start func_ov12_0212d92c
func_ov12_0212d92c: ; 0x0212d92c
stmdb sp!, {r4, r5, r6, lr}
ldr r4, _0212d97c ; =data_ov12_0213dcb0
ldr r0, [r4, #0x54]
cmp r0, #0
beq _0212d964
ldr r6, _0212d980 ; =data_ov12_0213dd00
mov r5, #0
_0212d948:
mov r0, r6
mov r1, r5
bl func_ov12_0212d908
bl func_ov12_0212cb30
ldr r0, [r4, #0x54]
cmp r0, #0
bne _0212d948
_0212d964:
ldr r1, _0212d984 ; =0x000001c2
ldr r0, _0212d97c ; =data_ov12_0213dcb0
str r1, [r0, #0x58]
bl func_ov12_02129f30
bl func_ov12_0213077c
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212d92c
_0212d97c: .word data_ov12_0213dcb0
_0212d980: .word data_ov12_0213dd00
_0212d984: .word 0x000001c2
.global func_ov12_0212d988
arm_func_start func_ov12_0212d988
func_ov12_0212d988: ; 0x0212d988
stmdb sp!, {r4, lr}
bl func_ov12_0211f6a0
ldr r1, [r0, #0x74]
ldr r4, [r0, r1, lsl #2]
mov r0, r4
bl func_ov12_0211f4b0
ldr r2, _0212da70 ; =data_ov12_02137c64
ldrh ip, [r4, #0x30]
ldr r3, [r2]
ldr r1, _0212da74 ; =data_ov12_0213dd0c
cmp ip, #0x28
ldr r2, [r1]
sub lr, r0, #1
ldr r3, [r3, #0x998]
ldr r1, [r2, #4]
ldr r0, [r2, #8]
add r3, r3, lr, lsl #1
sub r2, r1, r0
movlt r4, #0
blt _0212d9e4
cmp ip, #0x50
movlt r4, #1
movge r4, #2
_0212d9e4:
cmp r2, #0x1e
movgt ip, #0
bgt _0212da38
cmp r2, #0x14
movgt ip, #1
bgt _0212da38
cmp r2, #0xa
movgt ip, #2
bgt _0212da38
mvn r1, #0xa
cmp r2, r1
movgt ip, #3
bgt _0212da38
sub r0, r1, #0xa
cmp r2, r0
movgt ip, #4
bgt _0212da38
sub r0, r1, #0x14
cmp r2, r0
movgt ip, #5
movle ip, #6
_0212da38:
ldr r1, _0212da78 ; =data_ov12_02135318
mov r0, #0x2a
mla r2, r3, r0, r1
mov r0, #0xe
mla r0, r4, r0, r2
ldr r1, _0212da7c ; =data_ov12_0213dcac
mov r2, ip, lsl #0x1
ldrb r1, [r1]
ldrsh r0, [r2, r0]
cmp r1, #0
addne r0, r0, #0xb
movne r0, r0, lsl #0x10
movne r0, r0, asr #0x10
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212d988
_0212da70: .word data_ov12_02137c64
_0212da74: .word data_ov12_0213dd0c
_0212da78: .word data_ov12_02135318
_0212da7c: .word data_ov12_0213dcac
.global func_ov12_0212da80
arm_func_start func_ov12_0212da80
func_ov12_0212da80: ; 0x0212da80
stmdb sp!, {r3, r4, r5, r6, r7, lr}
ldr r1, _0212dadc ; =data_ov12_0213dcdc
cmp r0, #1
add r5, r1, r0, lsl #3
moveq r6, #0
moveq r7, #6
ldr r0, [r5, #4]
movne r6, #6
movne r7, #0xc
cmp r0, #0
ldmleia sp!, {r3, r4, r5, r6, r7, pc}
mov r4, #0
_0212dab0:
mov r0, r5
mov r1, r4
bl func_ov12_0212d908
mov r1, r6
bl func_ov12_0212ccc8
cmp r6, r7
ldr r0, [r5, #4]
addlt r6, r6, #1
cmp r0, #0
bgt _0212dab0
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0212da80
_0212dadc: .word data_ov12_0213dcdc
.global func_ov12_0212dae0
arm_func_start func_ov12_0212dae0
func_ov12_0212dae0: ; 0x0212dae0
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #4
bl func_ov12_0212d988
ldr r6, _0212dc2c ; =data_027e0764
mov r3, #0x64
ldr r4, [r6]
ldmib r6, {r2, r5}
umull ip, r7, r5, r4
mla r7, r5, r2, r7
ldr r2, [r6, #0xc]
ldr r8, [r6, #0x10]
mla r7, r2, r4, r7
ldr lr, [r6, #0x14]
adds r5, r8, ip
adc lr, lr, r7
umull r4, r2, lr, r3
mov r1, #0
mla r2, lr, r1, r2
mov ip, r1
mla r2, ip, r3, r2
ldr r7, _0212dc30 ; =data_ov12_02134ef8
mov r4, #0x30
mla ip, r0, r4, r7
stmia r6, {r5, lr}
mov r4, r1
sub r3, r3, #0x65
_0212db48:
add r0, ip, r4, lsl #2
ldrh r0, [r0, #2]
mov r6, r4, lsl #0x2
ldrh r6, [ip, r6]
strh r0, [sp, #2]
ldrsh r0, [sp, #2]
strh r6, [sp]
add r1, r1, r0
cmp r1, r2
ldrgtsh r3, [sp]
bgt _0212db80
add r4, r4, #1
cmp r4, #0xc
blt _0212db48
_0212db80:
cmp r4, #0xc
addeq sp, sp, #4
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
ldr r6, _0212dc34 ; =data_ov12_0213dcdc
mov r1, #0
_0212db98:
add r0, r6, r3, lsl #3
ldr r2, [r0, #4]
cmp r2, #0
ble _0212dc14
movle r1, #0
ble _0212dbfc
ldr r3, _0212dc2c ; =data_027e0764
ldr r6, [r3, #8]
ldr r1, [r3, #0xc]
umull r7, ip, r6, r5
mla ip, r6, lr, ip
ldr r6, [r3, #0x10]
mla ip, r1, r5, ip
ldr r1, [r3, #0x14]
adds r5, r6, r7
adc r1, r1, ip
str r5, [r3]
str r1, [r3, #4]
cmp r2, #0
beq _0212dbfc
mov r6, #0
umull r5, r3, r1, r2
mla r3, r1, r6, r3
mla r3, r6, r2, r3
mov r1, r3
_0212dbfc:
bl func_ov12_0212d908
mov r1, r4
bl func_ov12_0212ccc8
add sp, sp, #4
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
_0212dc14:
cmp r3, #0
movne r3, r1
bne _0212db98
mov r0, #0
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_0212dae0
_0212dc2c: .word data_027e0764
_0212dc30: .word data_ov12_02134ef8
_0212dc34: .word data_ov12_0213dcdc
.global func_ov12_0212dc38
arm_func_start func_ov12_0212dc38
func_ov12_0212dc38: ; 0x0212dc38
stmdb sp!, {r3, lr}
ldr r0, _0212dca4 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
ldmeqia sp!, {r3, pc}
ldr r0, _0212dca8 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_0211cfe0
cmp r0, #0
ldmeqia sp!, {r3, pc}
ldr r0, _0212dcac ; =data_ov12_0213dcb0
ldr r1, [r0, #0x58]
sub r1, r1, #1
str r1, [r0, #0x58]
cmp r1, #0
ldmgtia sp!, {r3, pc}
ldr r1, _0212dcb0 ; =0x000001c2
str r1, [r0, #0x58]
bl func_ov12_0212dae0
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212dc38
_0212dca4: .word data_ov00_020ee698
_0212dca8: .word data_ov12_02137c64
_0212dcac: .word data_ov12_0213dcb0
_0212dcb0: .word 0x000001c2
.global func_ov12_0212dcb4
arm_func_start func_ov12_0212dcb4
func_ov12_0212dcb4: ; 0x0212dcb4
ldr ip, _0212dccc ; =func_0204f754
ldr r0, _0212dcd0 ; =data_ov12_0213dcdc
ldr r3, _0212dcd4 ; =func_ov12_0212d87c
mov r1, #3
mov r2, #8
bx ip
.align 2, 0
arm_func_end func_ov12_0212dcb4
_0212dccc: .word func_0204f754
_0212dcd0: .word data_ov12_0213dcdc
_0212dcd4: .word func_ov12_0212d87c
.global func_ov12_0212dcd8
arm_func_start func_ov12_0212dcd8
func_ov12_0212dcd8: ; 0x0212dcd8
stmdb sp!, {r4, lr}
ldr r2, _0212dcfc ; =data_ov12_021373ac
mov r4, r0
ldr r1, _0212dd00 ; =data_ov12_0213dd0c
str r2, [r4]
str r4, [r1]
bl func_ov12_0212dd3c
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212dcd8
_0212dcfc: .word data_ov12_021373ac
_0212dd00: .word data_ov12_0213dd0c
.global func_ov12_0212dd04
arm_func_start func_ov12_0212dd04
func_ov12_0212dd04: ; 0x0212dd04
ldr r1, _0212dd14 ; =data_ov12_0213dd0c
mov r2, #0
str r2, [r1]
bx lr
.align 2, 0
arm_func_end func_ov12_0212dd04
_0212dd14: .word data_ov12_0213dd0c
.global func_ov12_0212dd18
arm_func_start func_ov12_0212dd18
func_ov12_0212dd18: ; 0x0212dd18
stmdb sp!, {r4, lr}
ldr r1, _0212dd38 ; =data_ov12_0213dd0c
mov r2, #0
mov r4, r0
str r2, [r1]
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212dd18
_0212dd38: .word data_ov12_0213dd0c
.global func_ov12_0212dd3c
arm_func_start func_ov12_0212dd3c
func_ov12_0212dd3c: ; 0x0212dd3c
ldr r1, _0212dd8c ; =0x00001403
mov ip, #0
strh r1, [r0, #0x14]
strb ip, [r0, #0x18]
strb ip, [r0, #0x19]
strb ip, [r0, #0x1a]
strb ip, [r0, #0x1b]
strb ip, [r0, #0x1c]
strb ip, [r0, #0x1d]
str ip, [r0, #0xc]
mov r3, ip
_0212dd68:
add r2, r0, ip, lsl #2
add r1, r0, ip
str r3, [r2, #4]
add ip, ip, #1
strb r3, [r1, #0x16]
cmp ip, #2
blt _0212dd68
strb r3, [r0, #0x1f]
bx lr
.align 2, 0
arm_func_end func_ov12_0212dd3c
_0212dd8c: .word 0x00001403
.global func_ov12_0212dd90
arm_func_start func_ov12_0212dd90
func_ov12_0212dd90: ; 0x0212dd90
mov r1, #0
str r1, [r0, #0x10]
strb r1, [r0, #0x1e]
bx lr
arm_func_end func_ov12_0212dd90
.global func_ov12_0212dda0
arm_func_start func_ov12_0212dda0
func_ov12_0212dda0: ; 0x0212dda0
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _0212ddcc ; =data_ov12_02137c64
mov r5, r0
ldr r0, [r2]
mov r4, r1
bl func_ov12_02113208
cmp r4, r0
ldreqb r0, [r5, #0x18]
addeq r0, r0, #1
streqb r0, [r5, #0x18]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212dda0
_0212ddcc: .word data_ov12_02137c64
.global func_ov12_0212ddd0
arm_func_start func_ov12_0212ddd0
func_ov12_0212ddd0: ; 0x0212ddd0
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _0212ddfc ; =data_ov12_02137c64
mov r5, r0
ldr r0, [r2]
mov r4, r1
bl func_ov12_02113208
cmp r4, r0
ldrneb r0, [r5, #0x19]
addne r0, r0, #1
strneb r0, [r5, #0x19]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212ddd0
_0212ddfc: .word data_ov12_02137c64
.global func_ov12_0212de00
arm_func_start func_ov12_0212de00
func_ov12_0212de00: ; 0x0212de00
cmp r1, #0
ldr r3, [r0, #0x10]
blt _0212de24
ldr r2, _0212de3c ; =0x7fffff9b
add r1, r3, r1
cmp r1, r2
strlt r1, [r0, #0x10]
strge r2, [r0, #0x10]
bx lr
_0212de24:
ldr r2, _0212de40 ; =0x80000064
add r1, r3, r1
cmp r1, r2
strhi r1, [r0, #0x10]
strls r2, [r0, #0x10]
bx lr
.align 2, 0
arm_func_end func_ov12_0212de00
_0212de3c: .word 0x7fffff9b
_0212de40: .word 0x80000064
.global func_ov12_0212de44
arm_func_start func_ov12_0212de44
func_ov12_0212de44: ; 0x0212de44
ldrb r3, [r0, #0x1e]
mov r2, #1
orr r1, r3, r2, lsl r1
strb r1, [r0, #0x1e]
bx lr
arm_func_end func_ov12_0212de44
.global func_ov12_0212de58
arm_func_start func_ov12_0212de58
func_ov12_0212de58: ; 0x0212de58
ldr r2, _0212df00 ; =data_ov12_02137c64
ldr r2, [r2]
ldr r2, [r2, #0x994]
cmp r2, #1
bne _0212def0
ldrb r2, [r0, #0x1b]
add r2, r2, #1
strb r2, [r0, #0x1b]
ldr r2, [r0, #0x10]
add r2, r2, #0x64
cmp r1, r2
blt _0212de98
ldrb r1, [r0, #0x1c]
add r1, r1, #1
strb r1, [r0, #0x1c]
b _0212dea8
_0212de98:
cmp r1, #0x14
ldrleb r1, [r0, #0x1d]
addle r1, r1, #1
strleb r1, [r0, #0x1d]
_0212dea8:
mov r2, #0
mov r3, r2
_0212deb0:
ldrb r1, [r0, #0x1e]
add r3, r3, #1
tst r1, #1
addne r1, r2, #1
andne r2, r1, #0xff
ldrb r1, [r0, #0x1e]
cmp r3, #8
mov r1, r1, asr #0x1
strb r1, [r0, #0x1e]
blt _0212deb0
cmp r2, #1
bxhi lr
ldrh r1, [r0, #0x14]
orr r1, r1, #8
strh r1, [r0, #0x14]
bx lr
_0212def0:
ldrh r1, [r0, #0x14]
bic r1, r1, #0x1000
strh r1, [r0, #0x14]
bx lr
.align 2, 0
arm_func_end func_ov12_0212de58
_0212df00: .word data_ov12_02137c64
.global func_ov12_0212df04
arm_func_start func_ov12_0212df04
func_ov12_0212df04: ; 0x0212df04
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _0212df30 ; =data_ov12_02137c64
mov r5, r0
ldr r0, [r2]
mov r4, r1
bl func_ov12_02113208
cmp r4, r0
ldrneh r0, [r5, #0x14]
bicne r0, r0, #0x400
strneh r0, [r5, #0x14]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212df04
_0212df30: .word data_ov12_02137c64
.global func_ov12_0212df34
arm_func_start func_ov12_0212df34
func_ov12_0212df34: ; 0x0212df34
ldr r1, _0212df54 ; =data_ov12_02137c64
ldr r1, [r1]
ldr r1, [r1, #0x994]
cmp r1, #0
ldreqb r1, [r0, #0x1a]
addeq r1, r1, #1
streqb r1, [r0, #0x1a]
bx lr
.align 2, 0
arm_func_end func_ov12_0212df34
_0212df54: .word data_ov12_02137c64
.global func_ov12_0212df58
arm_func_start func_ov12_0212df58
func_ov12_0212df58: ; 0x0212df58
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _0212dfe8 ; =data_ov12_02137c64
mov r4, r0
ldr r5, [r1]
mov r0, r5
bl func_ov12_02113208
add r1, r4, r0, lsl #2
mov r0, r5
ldr r5, [r1, #4]
bl func_ov12_0211322c
add r0, r4, r0, lsl #2
ldr r0, [r0, #4]
sub r0, r5, r0
cmp r0, #0
ble _0212dfc8
ldr r0, [r4, #0xc]
cmp r5, r0
bne _0212dfb0
ldrh r0, [r4, #0x14]
orr r0, r0, #0x200
strh r0, [r4, #0x14]
ldmia sp!, {r3, r4, r5, pc}
_0212dfb0:
cmp r5, #1
ldmneia sp!, {r3, r4, r5, pc}
ldrh r0, [r4, #0x14]
orr r0, r0, #0x100
strh r0, [r4, #0x14]
ldmia sp!, {r3, r4, r5, pc}
_0212dfc8:
ldrh r2, [r4, #0x14]
ldr r0, _0212dfec ; =0xffffebfc
mov r1, #0
and r0, r2, r0
strh r0, [r4, #0x14]
strb r1, [r4, #0x1c]
strb r1, [r4, #0x1d]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212df58
_0212dfe8: .word data_ov12_02137c64
_0212dfec: .word 0xffffebfc
.global func_ov12_0212dff0
arm_func_start func_ov12_0212dff0
func_ov12_0212dff0: ; 0x0212dff0
stmdb sp!, {r4, lr}
mov r4, r0
ldrb r0, [r4, #0x1f]
cmp r0, #0
beq _0212e01c
ldrh r1, [r4, #0x14]
mov r0, #0x10000
rsb r0, r0, #0
and r0, r1, r0
strh r0, [r4, #0x14]
ldmia sp!, {r4, pc}
_0212e01c:
ldrb r0, [r4, #0x1b]
cmp r0, #3
ldrhsh r0, [r4, #0x14]
orrhs r0, r0, #0x2000
strhsh r0, [r4, #0x14]
ldrb r0, [r4, #0x1c]
cmp r0, #2
blo _0212e04c
ldrh r0, [r4, #0x14]
orr r0, r0, #0x80
strh r0, [r4, #0x14]
b _0212e060
_0212e04c:
ldrb r0, [r4, #0x1d]
cmp r0, #2
ldrhsh r0, [r4, #0x14]
orrhs r0, r0, #4
strhsh r0, [r4, #0x14]
_0212e060:
ldrb r0, [r4, #0x18]
cmp r0, #0
beq _0212e08c
ldrh r0, [r4, #0x14]
bic r0, r0, #1
strh r0, [r4, #0x14]
ldrb r0, [r4, #0x18]
cmp r0, #0xa
ldrhsh r0, [r4, #0x14]
orrhs r0, r0, #0x20
strhsh r0, [r4, #0x14]
_0212e08c:
ldrb r0, [r4, #0x19]
cmp r0, #0
beq _0212e0a8
cmp r0, #0xa
ldrhsh r0, [r4, #0x14]
orrhs r0, r0, #0x10
strhsh r0, [r4, #0x14]
_0212e0a8:
mov r0, r4
mov r1, #0x200
bl func_ov12_0212e16c
cmp r0, #0
beq _0212e0d8
mov r0, r4
mov r1, #0x400
bl func_ov12_0212e16c
cmp r0, #0
ldrneh r0, [r4, #0x14]
orrne r0, r0, #0x800
strneh r0, [r4, #0x14]
_0212e0d8:
mov r0, r4
mov r1, #0x1000
bl func_ov12_0212e16c
cmp r0, #0
beq _0212e108
mov r0, r4
mov r1, #0x2000
bl func_ov12_0212e16c
cmp r0, #0
ldrneh r0, [r4, #0x14]
orrne r0, r0, #0x4000
strneh r0, [r4, #0x14]
_0212e108:
mov r0, r4
mov r1, #4
bl func_ov12_0212e16c
cmp r0, #0
beq _0212e138
mov r0, r4
mov r1, #0x4000
bl func_ov12_0212e16c
cmp r0, #0
ldrneh r0, [r4, #0x14]
orrne r0, r0, #0x8000
strneh r0, [r4, #0x14]
_0212e138:
mov r0, r4
mov r1, #4
bl func_ov12_0212e16c
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
mov r1, #0x800
bl func_ov12_0212e16c
cmp r0, #0
ldrneh r0, [r4, #0x14]
orrne r0, r0, #0x40
strneh r0, [r4, #0x14]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212dff0
.global func_ov12_0212e16c
arm_func_start func_ov12_0212e16c
func_ov12_0212e16c: ; 0x0212e16c
ldrh r0, [r0, #0x14]
tst r0, r1
movne r0, #1
moveq r0, #0
bx lr
arm_func_end func_ov12_0212e16c
.global func_ov12_0212e180
arm_func_start func_ov12_0212e180
func_ov12_0212e180: ; 0x0212e180
stmdb sp!, {r3, lr}
cmp r2, #0
ble _0212e1c0
add ip, r0, r1, lsl #2
ldr r3, [ip, #4]
ldr lr, [r0, #0xc]
add r3, r2, r3
cmp r3, lr
strge lr, [ip, #4]
bge _0212e1b8
add ip, r0, #4
ldr r3, [ip, r1, lsl #2]
add r2, r3, r2
str r2, [ip, r1, lsl #2]
_0212e1b8:
bl func_ov12_0212df04
ldmia sp!, {r3, pc}
_0212e1c0:
ldmgeia sp!, {r3, pc}
add ip, r0, r1, lsl #2
movge lr, r2
ldr r3, [ip, #4]
rsblt lr, r2, #0
cmp r3, lr
movle r0, #0
strle r0, [ip, #4]
ldmleia sp!, {r3, pc}
add r3, r0, #4
ldr r0, [r3, r1, lsl #2]
add r0, r0, r2
str r0, [r3, r1, lsl #2]
ldmia sp!, {r3, pc}
arm_func_end func_ov12_0212e180
.global func_ov12_0212e1f8
arm_func_start func_ov12_0212e1f8
func_ov12_0212e1f8: ; 0x0212e1f8
stmdb sp!, {r3, lr}
ldr r1, _0212e224 ; =data_027e0fe0
mov r0, #0x220
ldr r1, [r1]
mov r2, #4
ldr r1, [r1]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_0212e4d0
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212e1f8
_0212e224: .word data_027e0fe0
.global func_ov12_0212e228
arm_func_start func_ov12_0212e228
func_ov12_0212e228: ; 0x0212e228
ldrb r2, [r0, #0x10]
and r1, r1, #0xff
and r1, r1, #0x1f
bic r3, r2, #0x1f
and r2, r3, #0xff
orr r1, r2, r1
strb r1, [r0, #0x10]
bx lr
arm_func_end func_ov12_0212e228
.global func_ov12_0212e248
arm_func_start func_ov12_0212e248
func_ov12_0212e248: ; 0x0212e248
ldrb r0, [r0, #0x10]
and r0, r0, #0x1f
bx lr
arm_func_end func_ov12_0212e248
.global func_ov12_0212e254
arm_func_start func_ov12_0212e254
func_ov12_0212e254: ; 0x0212e254
add r0, r0, #0x10
bx lr
arm_func_end func_ov12_0212e254
.global func_ov12_0212e25c
arm_func_start func_ov12_0212e25c
func_ov12_0212e25c: ; 0x0212e25c
mov r0, #5
bx lr
arm_func_end func_ov12_0212e25c
.global func_ov12_0212e264
arm_func_start func_ov12_0212e264
func_ov12_0212e264: ; 0x0212e264
ldr r1, _0212e270 ; =data_ov12_0213dd48
ldr r0, [r1, r0, lsl #2]
bx lr
.align 2, 0
arm_func_end func_ov12_0212e264
_0212e270: .word data_ov12_0213dd48
.global func_ov12_0212e274
arm_func_start func_ov12_0212e274
func_ov12_0212e274: ; 0x0212e274
stmdb sp!, {r3, lr}
sub sp, sp, #0x38
add r0, sp, #0xc
bl func_ov00_020c1500
mvn r1, #0
add r0, sp, #0xc
str r1, [sp, #0x28]
str r1, [sp, #0x2c]
bl func_ov00_020c3348
mov r2, #0
sub r0, r2, #1
str r2, [sp, #0x28]
add r1, sp, #4
str r0, [sp, #4]
str r0, [sp, #8]
str r1, [sp]
ldr r0, _0212e2f4 ; =data_027e0fe8
ldr r1, _0212e2f8 ; =0x4254444c
ldr r0, [r0]
ldr r2, _0212e2fc ; =data_027e0f94
add r3, sp, #0xc
bl func_ov00_020c4048
ldr r0, _0212e300 ; =data_027e0fe4
add r1, sp, #4
ldr r0, [r0]
bl func_ov00_020c3674
ldr r1, _0212e304 ; =data_ov12_0213dd10
mov r2, #0
str r0, [r1, #0x38]
str r2, [r1, #0x3c]
add sp, sp, #0x38
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212e274
_0212e2f4: .word data_027e0fe8
_0212e2f8: .word 0x4254444c
_0212e2fc: .word data_027e0f94
_0212e300: .word data_027e0fe4
_0212e304: .word data_ov12_0213dd10
.global func_ov12_0212e308
arm_func_start func_ov12_0212e308
func_ov12_0212e308: ; 0x0212e308
ldr r0, _0212e320 ; =data_ov12_0213dd10
mov r2, #0
ldr r1, [r0, #0x38]
strb r2, [r1, #0x118]
str r2, [r0, #0x38]
bx lr
.align 2, 0
arm_func_end func_ov12_0212e308
_0212e320: .word data_ov12_0213dd10
.global func_ov12_0212e324
arm_func_start func_ov12_0212e324
func_ov12_0212e324: ; 0x0212e324
stmdb sp!, {r3, r4, r5, lr}
ldr r3, _0212e3a8 ; =data_ov12_0213dd10
mov ip, r0
ldr r2, [r3, #0x3c]
ldr r0, [r3, #0x38]
add r4, r2, #1
str r4, [r3, #0x3c]
ldr lr, _0212e3ac ; =data_ov12_0213dd48
ldr r3, _0212e3b0 ; =0x00000385
mov r2, r1
mov r5, #0
_0212e350:
ldr r4, [lr, r5, lsl #2]
ldr r1, [r4, #0x130]
cmp r1, #0
bne _0212e37c
ldr r1, _0212e3a8 ; =data_ov12_0213dd10
mov r0, r4
ldr r3, [r1, #0x3c]
mov r1, ip
bl func_ov12_0212e704
mov r0, r4
ldmia sp!, {r3, r4, r5, pc}
_0212e37c:
add r1, r4, #0x100
ldrsh r1, [r1, #0x58]
add r5, r5, #1
cmp r1, r3
movlt r0, r4
cmp r5, #1
blt _0212e350
add r1, r0, #0x100
mov r2, #0x384
strh r2, [r1, #0x58]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212e324
_0212e3a8: .word data_ov12_0213dd10
_0212e3ac: .word data_ov12_0213dd48
_0212e3b0: .word 0x00000385
.global func_ov12_0212e3b4
arm_func_start func_ov12_0212e3b4
func_ov12_0212e3b4: ; 0x0212e3b4
stmdb sp!, {r3, lr}
ldr r0, _0212e3d8 ; =data_ov12_0213dd10
ldr r0, [r0, #0x38]
ldr r1, [r0, #0x130]
cmp r1, #0
ldmeqia sp!, {r3, pc}
mov r1, #0
bl func_ov12_0212e990
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212e3b4
_0212e3d8: .word data_ov12_0213dd10
.global func_ov12_0212e3dc
arm_func_start func_ov12_0212e3dc
func_ov12_0212e3dc: ; 0x0212e3dc
ldr ip, _0212e3e4 ; =func_ov12_0212e3e8
bx ip
.align 2, 0
arm_func_end func_ov12_0212e3dc
_0212e3e4: .word func_ov12_0212e3e8
.global func_ov12_0212e3e8
arm_func_start func_ov12_0212e3e8
func_ov12_0212e3e8: ; 0x0212e3e8
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldrb r0, [r5, #0x218]
mov r0, r0, asr #0x5
and r1, r0, #1
ands r3, r1, #1
mov r2, r1
mvnne r0, #1
orrne r2, r1, r0
ldr r0, [r5, #0x130]
cmp r2, r0
beq _0212e42c
cmp r3, #0
mvnne r0, #1
orrne r1, r1, r0
mov r0, r5
bl func_ov12_0212e990
_0212e42c:
ldr r0, _0212e4cc ; =data_027e0e60
ldr r0, [r0]
bl func_ov00_020833f4
ldr r1, _0212e4cc ; =data_027e0e60
mov r4, r0
ldr r0, [r1]
bl func_ov00_02083400
ldrb r2, [r5, #0x218]
ldrb r1, [r5, #0x219]
ldrb ip, [r5, #0x21a]
mov r2, r2, asr #0x6
and r2, r2, #3
mov r1, r1, lsl #0x18
add r1, r2, r1, lsr #22
mov r3, ip, lsl #0x1d
add r1, r1, r3, lsr #19
mov r3, r1, lsl #0x5
ldrb r1, [r5, #0x21b]
mov r2, ip, asr #0x3
tst r3, #0x20000
orrne r3, r3, #0x3fc0000
and r2, r2, #0x1f
mov r1, r1, lsl #0x18
add r1, r2, r1, lsr #19
orrne r3, r3, #0xfc000000
mov r1, r1, lsl #0x5
add r2, r4, r3
ldr r3, [r5, #0x4c]
tst r1, #0x20000
orrne r1, r1, #0x3fc0000
orrne r1, r1, #0xfc000000
str r2, [r5, #0x48]
str r3, [r5, #0x4c]
add r0, r0, r1
str r0, [r5, #0x50]
ldrb r0, [r5, #0x21c]
mov r0, r0, lsl #0x1b
mov r0, r0, lsr #0x10
strh r0, [r5, #0x78]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212e3e8
_0212e4cc: .word data_027e0e60
.global func_ov12_0212e4d0
arm_func_start func_ov12_0212e4d0
func_ov12_0212e4d0: ; 0x0212e4d0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov00_020c1554
ldr r1, _0212e5cc ; =data_ov12_021373fc
add r0, r4, #0x100
str r1, [r4]
mov r1, #0
strh r1, [r0, #0x58]
str r1, [r4, #0x160]
strb r1, [r4, #0x164]
strb r1, [r4, #0x165]
ldr ip, _0212e5d0 ; =func_ov12_021194c0
strb r1, [r4, #0x166]
ldr r3, _0212e5d4 ; =func_ov12_021195dc
add r0, r4, #0x16c
mov r1, #3
mov r2, #0xc
str ip, [sp]
bl func_0204f614
ldr ip, _0212e5d0 ; =func_ov12_021194c0
ldr r3, _0212e5d4 ; =func_ov12_021195dc
add r0, r4, #0x190
mov r1, #2
mov r2, #0xc
str ip, [sp]
bl func_0204f614
ldr r1, _0212e5d0 ; =func_ov12_021194c0
add r0, r4, #0x1a8
str r1, [sp]
mov r1, #2
mov r2, #0xc
ldr r3, _0212e5d4 ; =func_ov12_021195dc
bl func_0204f614
mov r1, #0
str r1, [r4, #0x1c0]
sub r0, r1, #1
str r0, [r4, #0x1c4]
str r1, [r4, #0x1c8]
ldr r1, _0212e5d0 ; =func_ov12_021194c0
add r0, r4, #0x1cc
str r1, [sp]
mov r1, #5
mov r2, #0xc
ldr r3, _0212e5d4 ; =func_ov12_021195dc
bl func_0204f614
ldr r1, _0212e5d8 ; =data_ov12_02136bdc
ldr r0, _0212e5dc ; =func_ov12_0212e3dc
str r1, [r4, #0x208]
str r0, [r4, #0x20c]
str r4, [r4, #0x210]
mov r2, #0
str r2, [r4, #0x214]
ldr r1, _0212e5e0 ; =data_ov12_021374b8
mov r0, r4
str r1, [r4, #0x208]
strb r2, [r4, #0x218]
strb r2, [r4, #0x219]
strb r2, [r4, #0x21a]
strb r2, [r4, #0x21b]
strb r2, [r4, #0x21c]
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212e4d0
_0212e5cc: .word data_ov12_021373fc
_0212e5d0: .word func_ov12_021194c0
_0212e5d4: .word func_ov12_021195dc
_0212e5d8: .word data_ov12_02136bdc
_0212e5dc: .word func_ov12_0212e3dc
_0212e5e0: .word data_ov12_021374b8
.global func_ov12_0212e5e4
arm_func_start func_ov12_0212e5e4
func_ov12_0212e5e4: ; 0x0212e5e4
stmdb sp!, {r4, lr}
mov r4, r0
mov r2, #0
ldr r0, _0212e6f8 ; =0x00000666
str r2, [r4, #0x7c]
str r0, [r4, #0x80]
str r2, [r4, #0x84]
str r0, [r4, #0x88]
str r2, [r4, #0x8c]
str r0, [r4, #0x90]
str r2, [r4, #0x94]
str r0, [r4, #0x98]
str r2, [r4, #0xa8]
str r0, [r4, #0xac]
str r2, [r4, #0xb0]
add r0, r0, #0x1000
str r0, [r4, #0xb4]
add r0, r4, #0x100
mov r1, #2
strh r1, [r0, #0x20]
mov r1, #0xcf
ldr r0, _0212e6fc ; =data_ov12_0213dd3c
strh r1, [r4, #0x9c]
str r0, [r4, #0xa0]
str r2, [r4, #0x130]
bl func_ov12_0211ce50
add r1, r4, #0x208
bl func_ov12_0211cf2c
ldr r1, _0212e700 ; =0x00000125
mov r0, #1
str r1, [r4, #0x170]
mov r3, #0x39
mov r2, #0x3a
str r0, [r4, #0x174]
add r1, r1, #1
str r1, [r4, #0x17c]
str r0, [r4, #0x180]
rsb r1, r0, #0x128
str r1, [r4, #0x188]
str r0, [r4, #0x18c]
str r3, [r4, #0x194]
str r0, [r4, #0x198]
str r2, [r4, #0x1a0]
str r0, [r4, #0x1a4]
str r3, [r4, #0x1ac]
str r0, [r4, #0x1b0]
str r2, [r4, #0x1b8]
str r0, [r4, #0x1bc]
mov r1, #0x34
str r1, [r4, #0x1c4]
str r0, [r4, #0x1c8]
add r1, r2, #0x11c
str r1, [r4, #0x1d0]
str r0, [r4, #0x1d4]
rsb r1, r3, #0x190
str r1, [r4, #0x1dc]
str r0, [r4, #0x1e0]
mov r2, #0x158
str r2, [r4, #0x1e8]
str r0, [r4, #0x1ec]
add r1, r2, #1
str r1, [r4, #0x1f4]
str r0, [r4, #0x1f8]
add r1, r2, #2
str r1, [r4, #0x200]
str r0, [r4, #0x204]
mov r1, #0
strb r1, [r4, #0x166]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212e5e4
_0212e6f8: .word 0x00000666
_0212e6fc: .word data_ov12_0213dd3c
_0212e700: .word 0x00000125
.global func_ov12_0212e704
arm_func_start func_ov12_0212e704
func_ov12_0212e704: ; 0x0212e704
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r5, r0
mov r7, r1
mov r6, r2
mov r4, r3
bl func_ov12_0211cfe0
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
ldr r1, [r7]
mov r0, r5
str r1, [r5, #0x48]
ldr r2, [r7, #4]
mov r1, #1
str r2, [r5, #0x4c]
ldr r2, [r7, #8]
str r2, [r5, #0x50]
strh r6, [r5, #0x78]
bl func_ov12_0212e990
ldrsh r1, [r5, #0x78]
add r2, r5, #0x100
mov r0, #0x384
strh r1, [r2, #0x5a]
strh r0, [r2, #0x58]
ldr r3, _0212e7bc ; =data_027e0764
str r4, [r5, #0x160]
ldr r1, [r3]
ldmib r3, {r0, r4}
umull ip, r5, r4, r1
mla r5, r4, r0, r5
ldr r0, [r3, #0xc]
ldr lr, [r3, #0x10]
mla r5, r0, r1, r5
ldr r4, [r3, #0x14]
adds lr, lr, ip
ldr r0, _0212e7c0 ; =0x00001113
adc ip, r4, r5
str lr, [r3]
mov r1, #0
umull r4, r5, ip, r0
mla r5, ip, r1, r5
mla r5, r1, r0, r5
ldr r0, _0212e7c4 ; =0xfffff777
str ip, [r3, #4]
add r0, r5, r0
strh r0, [r2, #0x5c]
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0212e704
_0212e7bc: .word data_027e0764
_0212e7c0: .word 0x00001113
_0212e7c4: .word 0xfffff777
.global func_ov12_0212e7c8
arm_func_start func_ov12_0212e7c8
func_ov12_0212e7c8: ; 0x0212e7c8
stmdb sp!, {r4, r5, r6, r7, r8, lr}
ldr r1, _0212e958 ; =data_027e0fd4
ldr r2, _0212e95c ; =data_027e0fac
ldr r3, [r1]
ldrsh r4, [r2]
ldr r1, [r3, #0x44]
mov r5, r0
str r1, [r5, #0x60]
ldr r0, [r3, #0x48]
str r0, [r5, #0x64]
ldr r0, [r3, #0x4c]
str r0, [r5, #0x68]
ldr r0, [r5, #0x60]
cmp r0, #0
ldreq r0, [r5, #0x68]
cmpeq r0, #0
moveq r0, #0
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
ldrb r0, [r5, #0x165]
cmp r0, #0
beq _0212e884
ldr r3, _0212e960 ; =data_027e0764
ldr r0, _0212e964 ; =0x0000071e
ldr r2, [r3]
ldmib r3, {r1, r6}
umull r8, r7, r6, r2
mla r7, r6, r1, r7
ldr r1, [r3, #0xc]
ldr r6, [r3, #0x10]
mla r7, r1, r2, r7
ldr r1, [r3, #0x14]
adds r2, r6, r8
adc r7, r1, r7
str r2, [r3]
mov r1, #0
umull r2, r6, r7, r0
mla r6, r7, r1, r6
mla r6, r1, r0, r6
add r0, r6, #0x16c
mov r2, r0, lsl #0x10
str r7, [r3, #4]
add r0, r5, #0x100
ldrsh r1, [r0, #0x68]
add r0, r5, #0x78
mov r2, r2, asr #0x10
bl func_0202b154
b _0212e930
_0212e884:
add r0, r5, #0x100
ldrsh r1, [r0, #0x58]
cmp r1, #0x370
bgt _0212e920
ldr r1, _0212e960 ; =data_027e0764
ldrsh r8, [r0, #0x5a]
ldr r3, [r1]
ldmib r1, {r0, r2, ip}
umull r6, lr, r2, r3
mla lr, r2, r0, lr
mla lr, ip, r3, lr
ldr r7, [r1, #0x10]
sub r0, r4, r8
mov r2, #0
ldr r3, [r1, #0x14]
adds r6, r7, r6
mov r0, r0, lsl #0x10
str r6, [r1]
adc r3, r3, lr
mov r2, r2, lsl #0xd
str r3, [r1, #4]
mov r6, r0, asr #0x10
orr r2, r2, r3, lsr #19
smull r2, r0, r6, r2
adds r2, r2, #0x800
adc r0, r0, #0
mov r2, r2, lsr #0xc
orr r2, r2, r0, lsl #20
cmp r2, #0x8000
mov r1, #0x800
movgt r2, #0x8000
bgt _0212e910
sub r0, r1, #0x8800
cmp r2, r0
movlt r2, r0
_0212e910:
ldrsh r0, [r5, #0x78]
add r0, r0, r2
strh r0, [r5, #0x78]
b _0212e930
_0212e920:
ldrsh r1, [r5, #0x78]
ldrsh r0, [r0, #0x5c]
add r0, r1, r0
strh r0, [r5, #0x78]
_0212e930:
ldrsh r0, [r5, #0x78]
add r1, r5, #0x60
sub r0, r0, r4
mov r0, r0, lsl #0x10
mov r0, r0, asr #0x10
bl func_0202af4c
add r0, r5, #0x100
strh r4, [r0, #0x5a]
mov r0, #1
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_0212e7c8
_0212e958: .word data_027e0fd4
_0212e95c: .word data_027e0fac
_0212e960: .word data_027e0764
_0212e964: .word 0x0000071e
.global func_ov12_0212e968
arm_func_start func_ov12_0212e968
func_ov12_0212e968: ; 0x0212e968
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, _0212e98c ; =data_ov00_020eec9c
mov r1, #0x6f
bl func_ov00_020d77e4
mov r0, r4
mov r1, #0
bl func_ov12_0212e990
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212e968
_0212e98c: .word data_ov00_020eec9c
.global func_ov12_0212e990
arm_func_start func_ov12_0212e990
func_ov12_0212e990: ; 0x0212e990
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0x14
movs r4, r1
mov r5, r0
beq _0212e9b0
cmp r4, #1
beq _0212ea7c
b _0212eb00
_0212e9b0:
add r0, r5, #0x100
mov r1, #0
strh r1, [r0, #0x58]
mov r0, #1
add r7, r5, #0x16c
add r6, r5, #0x190
strb r0, [r5, #0x164]
cmp r7, r6
beq _0212e9e8
_0212e9d4:
mov r0, r7
bl func_ov00_020b7e6c
add r7, r7, #0xc
cmp r7, r6
bne _0212e9d4
_0212e9e8:
add r7, r5, #0x190
add r6, r5, #0x1a8
cmp r7, r6
beq _0212ea0c
_0212e9f8:
mov r0, r7
bl func_ov00_020b7e6c
add r7, r7, #0xc
cmp r7, r6
bne _0212e9f8
_0212ea0c:
add r7, r5, #0x1a8
add r6, r5, #0x1c0
cmp r7, r6
beq _0212ea30
_0212ea1c:
mov r0, r7
bl func_ov00_020b7e6c
add r7, r7, #0xc
cmp r7, r6
bne _0212ea1c
_0212ea30:
add r0, r5, #0x1c0
bl func_ov00_020b7e6c
add r7, r5, #0x1cc
add r6, r5, #0x208
cmp r7, r6
beq _0212ea5c
_0212ea48:
mov r0, r7
bl func_ov00_020b7e6c
add r7, r7, #0xc
cmp r7, r6
bne _0212ea48
_0212ea5c:
ldrb r0, [r5, #0xa4]
cmp r0, #0
ldreqb r0, [r5, #0xa5]
cmpeq r0, #0
beq _0212eb00
add r0, r5, #0x48
bl func_ov00_020c70ac
b _0212eb00
_0212ea7c:
ldr r0, _0212eb0c ; =data_027e0fcc
add ip, sp, #8
ldr r0, [r0]
mov r3, #0
add r0, r0, #0xc4
ldmia r0, {r0, r1, r2}
stmia ip, {r0, r1, r2}
str r3, [sp]
str r3, [sp, #4]
ldr r0, _0212eb10 ; =data_027e0e58
mov r2, ip
ldr r0, [r0]
mov r1, #0x35
mov r3, #1
bl func_ov00_0207c1b0
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
ldr r0, _0212eb10 ; =data_027e0e58
add r2, sp, #8
ldr r0, [r0]
mov r1, #0x36
mov r3, #1
bl func_ov00_0207c1b0
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
ldr r0, _0212eb10 ; =data_027e0e58
mov r1, #0x37
ldr r0, [r0]
add r2, sp, #8
mov r3, #1
bl func_ov00_0207c1b0
_0212eb00:
str r4, [r5, #0x130]
add sp, sp, #0x14
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0212e990
_0212eb0c: .word data_027e0fcc
_0212eb10: .word data_027e0e58
.global func_ov12_0212eb14
arm_func_start func_ov12_0212eb14
func_ov12_0212eb14: ; 0x0212eb14
stmdb sp!, {r4, r5, r6, lr}
mov r5, r0
mov r4, r1
bl func_ov00_020c313c
cmp r0, #0
beq _0212ec94
ldr r0, [r5, #0x48]
str r0, [r5, #0x54]
ldr r0, [r5, #0x4c]
str r0, [r5, #0x58]
ldr r0, [r5, #0x50]
str r0, [r5, #0x5c]
ldr r0, [r5, #0x130]
cmp r0, #0
beq _0212eb5c
cmp r0, #1
beq _0212eb64
b _0212eb6c
_0212eb5c:
bl func_ov12_0211bc54
b _0212eb6c
_0212eb64:
mov r0, r5
bl func_ov12_0212ed50
_0212eb6c:
bl func_ov12_0211cfe0
cmp r0, #0
ldrneb r0, [r5, #0x164]
cmpne r0, #0
beq _0212ec88
ldrb r1, [r5, #0x218]
ldr r6, [r5, #0x130]
ldr r0, _0212eca8 ; =data_027e0e60
bic r3, r1, #0x20
and r2, r3, #0xff
mov r1, r6, lsl #0x1f
orr r1, r2, r1, lsr #26
strb r1, [r5, #0x218]
ldr r0, [r0]
bl func_ov00_020833f4
ldr r1, _0212eca8 ; =data_027e0e60
mov r6, r0
ldr r0, [r1]
bl func_ov00_02083400
ldr r2, [r5, #0x48]
ldrb r1, [r5, #0x218]
sub r2, r2, r6
mov ip, r2, asr #0x5
bic r3, r1, #0xc0
and r2, r3, #0xff
mov r1, ip, lsl #0x1e
orr r1, r2, r1, lsr #24
strb r1, [r5, #0x218]
ldrb r3, [r5, #0x219]
and r1, ip, #0x3fc
and r2, ip, #0x1c00
bic ip, r3, #0xff
and r3, ip, #0xff
orr r1, r3, r1, asr #2
strb r1, [r5, #0x219]
ldrb r3, [r5, #0x21a]
add r1, r5, #0x1b
bic ip, r3, #7
and r3, ip, #0xff
orr r2, r3, r2, asr #10
strb r2, [r5, #0x21a]
ldr r3, [r5, #0x50]
and r2, r2, #0xff
sub r0, r3, r0
bic ip, r2, #0xf8
mov r3, r0, asr #0x5
and r2, ip, #0xff
mov r0, r3, lsl #0x1b
orr r0, r2, r0, lsr #24
strb r0, [r5, #0x21a]
ldrb r0, [r5, #0x21b]
bic r0, r0, #0xff
strb r0, [r5, #0x21b]
ldr r0, _0212ecac ; =0x00001fe0
ldrb r2, [r1, #0x200]
and r0, r3, r0
orr r0, r2, r0, asr #5
strb r0, [r1, #0x200]
ldrsh r0, [r5, #0x78]
ldrb r1, [r5, #0x21c]
mov r0, r0, asr #0xb
bic r2, r1, #0x1f
and r1, r2, #0xff
and r0, r0, #0x1f
orr r0, r1, r0
strb r0, [r5, #0x21c]
bl func_ov12_0211ce50
add r1, r5, #0x208
bl func_ov12_0211cf78
mov r0, #0
strb r0, [r5, #0x164]
_0212ec88:
mov r0, r5
bl func_ov12_0212ecb0
strb r0, [r5, #0x166]
_0212ec94:
mov r1, r4
add r0, r5, #0xa4
add r2, r5, #0x48
bl func_ov00_0207a1c8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212eb14
_0212eca8: .word data_027e0e60
_0212ecac: .word 0x00001fe0
.global func_ov12_0212ecb0
arm_func_start func_ov12_0212ecb0
func_ov12_0212ecb0: ; 0x0212ecb0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x14
ldr r1, _0212ed4c ; =data_027e0e60
mov r4, r0
ldr r1, [r1]
add r0, sp, #0
add r2, r4, #0x48
bl func_ov00_02083a1c
ldr r1, [r4, #0x48]
ldr r0, _0212ed4c ; =data_027e0e60
str r1, [sp, #8]
ldr r2, [r4, #0x4c]
ldr r1, [r0]
str r2, [sp, #0xc]
ldr r3, [r4, #0x50]
add r0, sp, #4
add r2, sp, #8
str r3, [sp, #0x10]
bl func_ov00_02083fb0
ldrb r1, [sp]
ldrb r0, [sp, #1]
sub r2, sp, #4
strb r1, [r2]
strb r0, [r2, #1]
ldr r0, [r2]
bl func_ov00_020b1b54
cmp r0, #0
bne _0212ed34
ldr r0, [sp, #4]
mov r0, r0, lsr #0x9
and r0, r0, #3
cmp r0, #1
bne _0212ed40
_0212ed34:
add sp, sp, #0x14
mov r0, #1
ldmia sp!, {r3, r4, pc}
_0212ed40:
mov r0, #0
add sp, sp, #0x14
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212ecb0
_0212ed4c: .word data_027e0e60
.global func_ov12_0212ed50
arm_func_start func_ov12_0212ed50
func_ov12_0212ed50: ; 0x0212ed50
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
mov r5, r0
bl func_ov12_0211cfe0
cmp r0, #0
beq _0212ee58
add r0, r5, #0x100
ldrsh r0, [r0, #0x58]
cmp r0, #0
mov r0, r5
bgt _0212ed88
bl func_ov12_0212e968
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
_0212ed88:
bl func_ov12_0212e7c8
movs r4, r0
beq _0212ee30
add r0, r5, #0x48
add r1, r5, #0x60
mov r2, r0
bl func_01ff9bc4
mov r1, #0
mov r0, r5
strb r1, [r5, #0x165]
bl func_01fffd04
cmp r0, #0
beq _0212ee30
ldr r2, [r5, #0xcc]
ldr r1, [r5, #0xc4]
ldr r3, [r5, #0xc8]
mov r0, r2
rsbs r0, r0, #0
str r1, [sp]
str r3, [sp, #4]
str r2, [sp, #8]
cmpeq r1, #0
beq _0212ee30
mov r2, #1
strb r2, [r5, #0x165]
bl func_01ffa0f4
add r1, r5, #0x100
strh r0, [r1, #0x68]
ldrsh r2, [r5, #0x78]
ldrsh r0, [r1, #0x68]
sub r0, r2, r0
mov r0, r0, lsl #0x10
movs r0, r0, asr #0x10
rsbmi r0, r0, #0
movmi r0, r0, lsl #0x10
movmi r0, r0, asr #0x10
cmp r0, #0x4000
ble _0212ee30
add r0, r5, #0x100
ldrsh r1, [r0, #0x68]
sub r1, r1, #0x8000
strh r1, [r0, #0x68]
_0212ee30:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x716]
cmp r0, #0
cmpne r4, #0
movne r0, #1
strneb r0, [r5, #0x164]
add r0, r5, #0x100
ldrsh r1, [r0, #0x58]
sub r1, r1, #1
strh r1, [r0, #0x58]
_0212ee58:
bl func_ov12_0211cfe0
add sp, sp, #0xc
ldmia sp!, {r4, r5, pc}
arm_func_end func_ov12_0212ed50
.global func_ov12_0212ee64
arm_func_start func_ov12_0212ee64
func_ov12_0212ee64: ; 0x0212ee64
stmdb sp!, {r3, lr}
mov ip, r0
ldr r0, [ip, #0x130]
cmp r0, #0
ldmeqia sp!, {r3, pc}
ldr r0, _0212eeb4 ; =data_027e0f90
ldr r0, [r0]
ldrb r0, [r0, #0x10]
cmp r0, #0
ldmeqia sp!, {r3, pc}
ldrb r3, [ip, #0x166]
ldr r0, _0212eeb8 ; =data_027e0fcc
add r2, ip, #0x48
str r3, [sp]
ldr r0, [r0]
ldrsh r3, [ip, #0x78]
ldr ip, [r0]
ldr ip, [ip, #0x40]
blx ip
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_0212ee64
_0212eeb4: .word data_027e0f90
_0212eeb8: .word data_027e0fcc
.global func_ov12_0212eebc
arm_func_start func_ov12_0212eebc
func_ov12_0212eebc: ; 0x0212eebc
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x34
mov r6, r0
movs r5, r1
ldrneb r0, [r6, #0xa5]
mov r4, #0
ldreqb r0, [r6, #0xa4]
cmp r0, #0
ldrne r0, [r6, #0x130]
cmpne r0, #0
beq _0212ef64
bl func_ov12_0211934c
add r1, r6, #0x48
bl func_ov12_021196d4
cmp r0, #0
beq _0212ef64
ldr r0, _0212f1d0 ; =data_027e0fcc
ldrsh r2, [r6, #0x78]
ldr r4, [r0]
add r1, r6, #0x48
mov r0, r4
mov r3, #0
bl func_ov00_020b4944
add r1, sp, #0x24
mov r0, r6
bl func_ov00_020c2a0c
mov r0, r4
ldr r3, [r0]
add r2, sp, #0x24
ldr r3, [r3, #0x4c]
mov r1, r5
blx r3
bl func_ov12_0211934c
ldrb r0, [r0, #0x74]
cmp r0, #0
beq _0212ef60
bl func_ov12_0212f1d8
ldr r2, [r0]
mov r1, r5
ldr r2, [r2, #0x38]
blx r2
_0212ef60:
mov r4, #1
_0212ef64:
cmp r4, #0
beq _0212efb0
bl func_ov12_0211934c
ldrb r0, [r0, #0x74]
cmp r0, #0
beq _0212efb0
ldr r0, _0212f1d4 ; =data_027e0e58
add r8, r6, #0x16c
ldr r5, [r0]
mov r7, #0
_0212ef8c:
mov r0, r5
mov r1, r8
add r2, r6, #0x48
bl func_ov00_0207c474
add r7, r7, #1
cmp r7, #3
add r8, r8, #0xc
blo _0212ef8c
b _0212efdc
_0212efb0:
ldr r0, _0212f1d4 ; =data_027e0e58
add r8, r6, #0x16c
ldr r5, [r0]
mov r7, #0
_0212efc0:
mov r0, r5
mov r1, r8
bl func_ov00_0207c444
add r7, r7, #1
cmp r7, #3
add r8, r8, #0xc
blo _0212efc0
_0212efdc:
cmp r4, #0
beq _0212f028
bl func_ov12_0211934c
bl func_ov12_021197f0
cmp r0, #0
beq _0212f028
ldr r0, _0212f1d4 ; =data_027e0e58
add r8, r6, #0x1cc
ldr r5, [r0]
mov r7, #0
_0212f004:
mov r0, r5
mov r1, r8
add r2, r6, #0x48
bl func_ov00_0207c474
add r7, r7, #1
cmp r7, #5
add r8, r8, #0xc
blo _0212f004
b _0212f04c
_0212f028:
add r7, r6, #0x1cc
add r5, r6, #0x208
cmp r7, r5
beq _0212f04c
_0212f038:
mov r0, r7
bl func_ov00_020b7e6c
add r7, r7, #0xc
cmp r7, r5
bne _0212f038
_0212f04c:
cmp r4, #0
beq _0212f07c
bl func_ov12_0211934c
bl func_ov12_02119810
cmp r0, #0
beq _0212f07c
ldr r0, _0212f1d4 ; =data_027e0e58
add r1, r6, #0x1c0
ldr r0, [r0]
add r2, r6, #0x48
bl func_ov00_0207c474
b _0212f084
_0212f07c:
add r0, r6, #0x1c0
bl func_ov00_020b7e6c
_0212f084:
cmp r4, #0
beq _0212f170
bl func_ov12_0211934c
bl func_ov12_0211a9e8
cmp r0, #0
beq _0212f170
mov r1, #0
mov r2, r1
mov r0, #0x11
bl func_01ffa9fc
mov r3, #0x1d
add r1, sp, #8
mov r0, #0x14
mov r2, #1
str r3, [sp, #8]
bl func_01ffa9fc
add r0, sp, #0x18
bl func_ov00_020b1d3c
ldr r0, _0212f1d4 ; =data_027e0e58
add r8, r6, #0x190
ldr r5, [r0]
mov r7, #0
add r4, sp, #0x18
_0212f0e0:
mov r0, r5
mov r1, r8
mov r2, r4
bl func_ov00_0207c474
add r7, r7, #1
cmp r7, #2
add r8, r8, #0xc
blo _0212f0e0
mov r3, #0x1e
add r1, sp, #4
mov r0, #0x14
mov r2, #1
str r3, [sp, #4]
bl func_01ffa9fc
add r0, sp, #0xc
bl func_ov00_020b1d3c
ldr r0, _0212f1d4 ; =data_027e0e58
add r7, r6, #0x1a8
ldr r5, [r0]
mov r6, #0
add r4, sp, #0xc
_0212f134:
mov r0, r5
mov r1, r7
mov r2, r4
bl func_ov00_0207c474
add r6, r6, #1
cmp r6, #2
add r7, r7, #0xc
blo _0212f134
mov r2, #1
add r1, sp, #0
mov r0, #0x12
str r2, [sp]
bl func_01ffa9fc
add sp, sp, #0x34
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
_0212f170:
ldr r0, _0212f1d4 ; =data_027e0e58
add r7, r6, #0x190
ldr r4, [r0]
mov r5, #0
_0212f180:
mov r0, r4
mov r1, r7
bl func_ov00_0207c444
add r5, r5, #1
cmp r5, #2
add r7, r7, #0xc
blo _0212f180
ldr r0, _0212f1d4 ; =data_027e0e58
add r6, r6, #0x1a8
ldr r4, [r0]
mov r5, #0
_0212f1ac:
mov r0, r4
mov r1, r6
bl func_ov00_0207c444
add r5, r5, #1
cmp r5, #2
add r6, r6, #0xc
blo _0212f1ac
add sp, sp, #0x34
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_0212eebc
_0212f1d0: .word data_027e0fcc
_0212f1d4: .word data_027e0e58
.global func_ov12_0212f1d8
arm_func_start func_ov12_0212f1d8
func_ov12_0212f1d8: ; 0x0212f1d8
ldr ip, _0212f1e4 ; =func_01fffcec
mov r0, #1
bx ip
.align 2, 0
arm_func_end func_ov12_0212f1d8
_0212f1e4: .word func_01fffcec
.global func_ov12_0212f1e8
arm_func_start func_ov12_0212f1e8
func_ov12_0212f1e8: ; 0x0212f1e8
stmdb sp!, {r4, lr}
mov r4, r0
ldr r3, _0212f268 ; =func_ov12_021194c0
add r0, r4, #0x1cc
mov r1, #5
mov r2, #0xc
bl func_0204f754
add r0, r4, #0x1c0
bl func_ov00_020b7e6c
add r0, r4, #0x1c0
bl func_ov00_020b7df0
add r0, r4, #0x1a8
mov r1, #2
mov r2, #0xc
ldr r3, _0212f268 ; =func_ov12_021194c0
bl func_0204f754
add r0, r4, #0x190
mov r1, #2
mov r2, #0xc
ldr r3, _0212f268 ; =func_ov12_021194c0
bl func_0204f754
add r0, r4, #0x16c
mov r1, #3
mov r2, #0xc
ldr r3, _0212f268 ; =func_ov12_021194c0
bl func_0204f754
mov r0, r4
bl func_ov00_020c1730
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212f1e8
_0212f268: .word func_ov12_021194c0
.global func_ov12_0212f26c
arm_func_start func_ov12_0212f26c
func_ov12_0212f26c: ; 0x0212f26c
stmdb sp!, {r4, lr}
mov r4, r0
ldr r3, _0212f2e4 ; =func_ov12_021194c0
add r0, r4, #0x1cc
mov r1, #5
mov r2, #0xc
bl func_0204f754
add r0, r4, #0x1c0
bl func_ov00_020b7e6c
add r0, r4, #0x1c0
bl func_ov00_020b7df0
add r0, r4, #0x1a8
mov r1, #2
mov r2, #0xc
ldr r3, _0212f2e4 ; =func_ov12_021194c0
bl func_0204f754
add r0, r4, #0x190
mov r1, #2
mov r2, #0xc
ldr r3, _0212f2e4 ; =func_ov12_021194c0
bl func_0204f754
add r0, r4, #0x16c
mov r1, #3
mov r2, #0xc
ldr r3, _0212f2e4 ; =func_ov12_021194c0
bl func_0204f754
mov r0, r4
bl func_ov00_020c1730
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212f26c
_0212f2e4: .word func_ov12_021194c0
.global func_ov12_0212f2e8
arm_func_start func_ov12_0212f2e8
func_ov12_0212f2e8: ; 0x0212f2e8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_02081f4c
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212f2e8
.global func_ov12_0212f2fc
arm_func_start func_ov12_0212f2fc
func_ov12_0212f2fc: ; 0x0212f2fc
ldr r2, _0212f318 ; =data_ov12_0213752c
mov r1, #0
str r2, [r0]
str r1, [r0, #4]
strb r1, [r0, #8]
strb r1, [r0, #9]
bx lr
.align 2, 0
arm_func_end func_ov12_0212f2fc
_0212f318: .word data_ov12_0213752c
.global func_ov12_0212f31c
arm_func_start func_ov12_0212f31c
func_ov12_0212f31c: ; 0x0212f31c
ldr r2, _0212f334 ; =data_ov12_0213dd50
mov r3, #0
ldr r1, _0212f338 ; =data_ov12_02137500
str r3, [r2]
str r3, [r1, #0x20]
bx lr
.align 2, 0
arm_func_end func_ov12_0212f31c
_0212f334: .word data_ov12_0213dd50
_0212f338: .word data_ov12_02137500
.global func_ov12_0212f33c
arm_func_start func_ov12_0212f33c
func_ov12_0212f33c: ; 0x0212f33c
stmdb sp!, {r4, lr}
ldr r2, _0212f364 ; =data_ov12_0213dd50
mov r3, #0
ldr r1, _0212f368 ; =data_ov12_02137500
mov r4, r0
str r3, [r2]
str r3, [r1, #0x20]
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212f33c
_0212f364: .word data_ov12_0213dd50
_0212f368: .word data_ov12_02137500
.global func_ov12_0212f36c
arm_func_start func_ov12_0212f36c
func_ov12_0212f36c: ; 0x0212f36c
ldr r2, _0212f3bc ; =data_ov12_0213dd50
ldr r3, _0212f3c0 ; =data_02068e9c
str r1, [r2]
str r3, [r1, #0x2c]
ldr r1, [r2]
mov r3, #1
strb r3, [r1, #0x120]
ldr r1, [r2]
add r0, r0, #4
str r0, [r1, #0x38]
strh r3, [r1, #0x3c]
ldr r0, [r2]
ldr r3, _0212f3c4 ; =func_ov12_0212f8b4
ldr ip, _0212f3c8 ; =func_02032714
str r3, [r0, #4]
mov r1, #0
ldr r0, [r2]
mov r2, r1
mov r3, r1
bx ip
.align 2, 0
arm_func_end func_ov12_0212f36c
_0212f3bc: .word data_ov12_0213dd50
_0212f3c0: .word data_02068e9c
_0212f3c4: .word func_ov12_0212f8b4
_0212f3c8: .word func_02032714
.global func_ov12_0212f3cc
arm_func_start func_ov12_0212f3cc
func_ov12_0212f3cc: ; 0x0212f3cc
ldr r0, _0212f3dc ; =data_ov12_0213dd50
ldr ip, _0212f3e0 ; =func_02032788
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov12_0212f3cc
_0212f3dc: .word data_ov12_0213dd50
_0212f3e0: .word func_02032788
.global func_ov12_0212f3e4
arm_func_start func_ov12_0212f3e4
func_ov12_0212f3e4: ; 0x0212f3e4
stmdb sp!, {r3, r4, r5, lr}
ldr r0, _0212f424 ; =data_ov12_0213dd50
mov r5, r1
ldr r0, [r0]
mov r1, #0
ldr r3, [r0]
mov r4, r2
ldr r3, [r3, #0x10]
blx r3
ldr r0, _0212f424 ; =data_ov12_0213dd50
mov r1, r5
ldr r0, [r0]
mov r3, r4
mvn r2, #0
bl func_020328a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0212f3e4
_0212f424: .word data_ov12_0213dd50
.global func_ov12_0212f428
arm_func_start func_ov12_0212f428
func_ov12_0212f428: ; 0x0212f428
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
bl func_ov12_0212f458
mov r4, r0
mov r0, r5
mov r1, r4
bl func_ov12_0212f860
mov r2, r0
mov r0, r5
mov r1, r4
bl func_ov12_0212f3e4
ldmia sp!, {r3, r4, r5, pc}
arm_func_end func_ov12_0212f428
.global func_ov12_0212f458
arm_func_start func_ov12_0212f458
func_ov12_0212f458: ; 0x0212f458
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0xc
mov r4, r0
bl func_ov12_0211bc54
add r1, r0, #0x6f0
ldr ip, [r0, #0x6f0]
ldrsh r3, [r1, #4]
ldrsh r2, [r1, #6]
ldrb r1, [r1, #8]
mov r0, #0
str ip, [sp]
str ip, [r4, #4]
strb r0, [r4, #8]
strh r3, [sp, #4]
strh r2, [sp, #6]
strb r1, [sp, #8]
strb r0, [r4, #9]
cmp ip, #0
bne _0212f4f4
ldrsh r0, [sp, #4]
cmp r0, #3
bne _0212f4c4
mov r0, #1
strb r0, [r4, #9]
add sp, sp, #0xc
ldr r0, _0212f7c0 ; =0x00170027
ldmia sp!, {r3, r4, pc}
_0212f4c4:
and r0, r1, #0xff
mov r1, r0, lsl #0x18
movs r1, r1, lsr #0x1f
addne sp, sp, #0xc
ldrne r0, _0212f7c4 ; =0x00020081
ldmneia sp!, {r3, r4, pc}
mov r0, r0, lsl #0x19
movs r0, r0, lsr #0x1f
ldrne r0, _0212f7c8 ; =0x0017002a
add sp, sp, #0xc
ldreq r0, _0212f7cc ; =0x00020073
ldmia sp!, {r3, r4, pc}
_0212f4f4:
ldr r0, _0212f7d0 ; =0x00004e8c
cmp ip, r0
addeq sp, sp, #0xc
ldreq r0, _0212f7d4 ; =0x00020068
ldmeqia sp!, {r3, r4, pc}
add r0, r0, #2
cmp ip, r0
addeq sp, sp, #0xc
ldreq r0, _0212f7d8 ; =0x00020069
ldmeqia sp!, {r3, r4, pc}
ldr r1, _0212f7dc ; =0x0000c79f
cmp ip, r1
bne _0212f53c
mov r0, #1
strb r0, [r4, #8]
add sp, sp, #0xc
ldr r0, _0212f7e0 ; =0x0002006d
ldmia sp!, {r3, r4, pc}
_0212f53c:
ldr r0, _0212f7e4 ; =0x00013a2e
cmp ip, r0
addeq sp, sp, #0xc
ldreq r0, _0212f7e8 ; =0x0002006f
ldmeqia sp!, {r3, r4, pc}
cmp ip, #0xc800
blt _0212f56c
add r0, r1, #0xc4
cmp ip, r0
addle sp, sp, #0xc
ldrle r0, _0212f7ec ; =0x0002006a
ldmleia sp!, {r3, r4, pc}
_0212f56c:
ldr r1, [sp]
ldr r0, _0212f7f0 ; =0x0000c350
cmp r1, r0
blt _0212f590
add r0, r0, #0x63
cmp r1, r0
addle sp, sp, #0xc
ldrle r0, _0212f7f4 ; =0x0002006b
ldmleia sp!, {r3, r4, pc}
_0212f590:
ldr r1, [sp]
ldr r0, _0212f7f8 ; =0x00004e85
cmp r1, r0
beq _0212f5b8
ldr r0, _0212f7fc ; =0x000059d8
cmp r1, r0
blt _0212f5c4
ldr r0, _0212f800 ; =0x00005dbf
cmp r1, r0
bgt _0212f5c4
_0212f5b8:
add sp, sp, #0xc
ldr r0, _0212f804 ; =0x00020067
ldmia sp!, {r3, r4, pc}
_0212f5c4:
ldr r1, [sp]
ldr r0, _0212f808 ; =0x0000cb20
cmp r1, r0
blt _0212f5e0
add r0, r0, #3
cmp r1, r0
ble _0212f618
_0212f5e0:
ldr r1, [sp]
ldr r0, _0212f80c ; =0x0000cb84
cmp r1, r0
blt _0212f5fc
add r0, r0, #3
cmp r1, r0
ble _0212f618
_0212f5fc:
ldr r1, [sp]
ldr r0, _0212f810 ; =0x0000cbe8
cmp r1, r0
blt _0212f62c
add r0, r0, #3
cmp r1, r0
bgt _0212f62c
_0212f618:
mov r0, #1
strb r0, [r4, #8]
add sp, sp, #0xc
ldr r0, _0212f814 ; =0x0002006e
ldmia sp!, {r3, r4, pc}
_0212f62c:
ldr r1, [sp]
ldr r0, _0212f818 ; =0x0000c738
cmp r1, r0
blt _0212f648
add r0, r0, #0x63
cmp r1, r0
ble _0212f69c
_0212f648:
ldr r1, [sp]
ldr r0, _0212f81c ; =0x0000c79c
cmp r1, r0
blt _0212f664
add r0, r0, #2
cmp r1, r0
ble _0212f69c
_0212f664:
ldr r1, [sp]
ldr r0, _0212f820 ; =0x0000c7a0
cmp r1, r0
blt _0212f680
add r0, r0, #0x5f
cmp r1, r0
ble _0212f69c
_0212f680:
ldr r1, [sp]
ldr r0, _0212f824 ; =0x0000c864
cmp r1, r0
blt _0212f6b0
add r0, r0, #0x63
cmp r1, r0
bgt _0212f6b0
_0212f69c:
mov r0, #1
strb r0, [r4, #8]
add sp, sp, #0xc
ldr r0, _0212f828 ; =0x0002006c
ldmia sp!, {r3, r4, pc}
_0212f6b0:
ldr r1, [sp]
ldr r0, _0212f82c ; =0x00004e20
cmp r1, r0
blt _0212f6cc
add r0, r0, #0x64
cmp r1, r0
ble _0212f79c
_0212f6cc:
ldr r1, [sp]
ldr r0, _0212f830 ; =0x00004e86
cmp r1, r0
blt _0212f6e8
add r0, r0, #5
cmp r1, r0
ble _0212f79c
_0212f6e8:
ldr r1, [sp]
ldr r0, _0212f834 ; =0x00004e8d
cmp r1, r0
beq _0212f79c
add r0, r0, #2
cmp r1, r0
blt _0212f710
ldr r0, _0212f838 ; =0x00005207
cmp r1, r0
ble _0212f79c
_0212f710:
ldr r1, [sp]
ldr r0, _0212f83c ; =0x0000cb24
cmp r1, r0
blt _0212f72c
add r0, r0, #0x5f
cmp r1, r0
ble _0212f79c
_0212f72c:
ldr r1, [sp]
ldr r0, _0212f840 ; =0x0000cb88
cmp r1, r0
blt _0212f748
add r0, r0, #0x5f
cmp r1, r0
ble _0212f79c
_0212f748:
ldr r1, [sp]
ldr r0, _0212f844 ; =0x0000cbec
cmp r1, r0
blt _0212f764
add r0, r0, #0x5f
cmp r1, r0
ble _0212f79c
_0212f764:
ldr r1, [sp]
ldr r0, _0212f848 ; =0x0000cc4c
cmp r1, r0
blt _0212f780
add r0, r0, #0x63
cmp r1, r0
ble _0212f79c
_0212f780:
ldr r1, [sp]
ldr r0, _0212f84c ; =0x0000cf08
cmp r1, r0
blt _0212f7a8
ldr r0, _0212f850 ; =0x0000d033
cmp r1, r0
bgt _0212f7a8
_0212f79c:
add sp, sp, #0xc
ldr r0, _0212f854 ; =0x00020066
ldmia sp!, {r3, r4, pc}
_0212f7a8:
ldrsh r0, [sp, #4]
cmp r0, #1
ldreq r0, _0212f858 ; =0x00020071
ldrne r0, _0212f85c ; =0x00020070
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212f458
_0212f7c0: .word 0x00170027
_0212f7c4: .word 0x00020081
_0212f7c8: .word 0x0017002a
_0212f7cc: .word 0x00020073
_0212f7d0: .word 0x00004e8c
_0212f7d4: .word 0x00020068
_0212f7d8: .word 0x00020069
_0212f7dc: .word 0x0000c79f
_0212f7e0: .word 0x0002006d
_0212f7e4: .word 0x00013a2e
_0212f7e8: .word 0x0002006f
_0212f7ec: .word 0x0002006a
_0212f7f0: .word 0x0000c350
_0212f7f4: .word 0x0002006b
_0212f7f8: .word 0x00004e85
_0212f7fc: .word 0x000059d8
_0212f800: .word 0x00005dbf
_0212f804: .word 0x00020067
_0212f808: .word 0x0000cb20
_0212f80c: .word 0x0000cb84
_0212f810: .word 0x0000cbe8
_0212f814: .word 0x0002006e
_0212f818: .word 0x0000c738
_0212f81c: .word 0x0000c79c
_0212f820: .word 0x0000c7a0
_0212f824: .word 0x0000c864
_0212f828: .word 0x0002006c
_0212f82c: .word 0x00004e20
_0212f830: .word 0x00004e86
_0212f834: .word 0x00004e8d
_0212f838: .word 0x00005207
_0212f83c: .word 0x0000cb24
_0212f840: .word 0x0000cb88
_0212f844: .word 0x0000cbec
_0212f848: .word 0x0000cc4c
_0212f84c: .word 0x0000cf08
_0212f850: .word 0x0000d033
_0212f854: .word 0x00020066
_0212f858: .word 0x00020071
_0212f85c: .word 0x00020070
.global func_ov12_0212f860
arm_func_start func_ov12_0212f860
func_ov12_0212f860: ; 0x0212f860
sub r0, r1, #0x66
sub r0, r0, #0x20000
cmp r0, #0xb
addls pc, pc, r0, lsl #2
b _0212f8ac
_0212f874: ; jump table
b _0212f8a4 ; case 0
b _0212f8a4 ; case 1
b _0212f8a4 ; case 2
b _0212f8a4 ; case 3
b _0212f8a4 ; case 4
b _0212f8a4 ; case 5
b _0212f8a4 ; case 6
b _0212f8a4 ; case 7
b _0212f8a4 ; case 8
b _0212f8a4 ; case 9
b _0212f8a4 ; case 10
b _0212f8a4 ; case 11
_0212f8a4:
mov r0, #7
bx lr
_0212f8ac:
mvn r0, #0
bx lr
arm_func_end func_ov12_0212f860
.global func_ov12_0212f8b4
arm_func_start func_ov12_0212f8b4
func_ov12_0212f8b4: ; 0x0212f8b4
stmdb sp!, {r4, lr}
ldr r1, _0212f8dc ; =data_ov12_02137500
ldr r2, _0212f8e0 ; =data_ov12_0213dd50
mov r4, r0
ldr r0, [r2]
ldr r1, [r1, #0x20]
bl func_02032f98
ldr r0, [r0]
str r0, [r4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212f8b4
_0212f8dc: .word data_ov12_02137500
_0212f8e0: .word data_ov12_0213dd50
.global func_ov12_0212f8e4
arm_func_start func_ov12_0212f8e4
func_ov12_0212f8e4: ; 0x0212f8e4
stmdb sp!, {r4, lr}
ldr r1, _0212f918 ; =data_027e0f84
mov r4, r0
ldr r1, [r1]
mov r0, #0x164
ldr r1, [r1]
mov r2, #4
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r1, r4
bl func_ov12_0212f91c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212f8e4
_0212f918: .word data_027e0f84
.global func_ov12_0212f91c
arm_func_start func_ov12_0212f91c
func_ov12_0212f91c: ; 0x0212f91c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov00_0208b5bc
ldr r1, _0212fa28 ; =data_ov00_020e26b4
ldr r0, _0212fa2c ; =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, _0212fa30 ; =data_ov00_020e2dd8
str r2, [r4, #0x48]
ldr r1, _0212fa34 ; =data_ov12_021375ac
str r0, [r4, #0x38]
ldr r0, _0212fa38 ; =data_027e0f68
str r1, [r4]
ldr r0, [r0]
mov r1, #0x2d
bl func_ov00_0208ccdc
mov r2, #0
mov r1, r0
mov r3, r2
add r0, r4, #0x68
blx func_ov00_020bd618
ldr r0, _0212fa3c ; =data_ov12_02137654
mov r3, #1
str r0, [r4, #0x74]
strb r3, [r4, #0x78]
mov r2, #0
str r2, [r4, #0x7c]
str r2, [r4, #0x80]
str r2, [r4, #0x84]
ldr r1, _0212fa40 ; =data_ov12_02137640
ldr r0, _0212fa2c ; =data_ov00_020e2f04
str r1, [r4, #0x74]
str r0, [r4, #0x88]
strb r3, [r4, #0x8c]
strb r2, [r4, #0x8d]
str r2, [r4, #0x90]
str r2, [r4, #0x94]
str r2, [r4, #0x98]
ldr r1, _0212fa30 ; =data_ov00_020e2dd8
ldr r0, _0212fa44 ; =func_ov12_021194c0
str r1, [r4, #0x88]
str r0, [sp]
ldr r3, _0212fa48 ; =func_ov12_021195dc
add r0, r4, #0xb4
mov r1, #2
mov r2, #0xc
bl func_0204f614
mov r0, #0
str r0, [r4, #0xcc]
ldr r1, _0212fa4c ; =0x0000059a
mov r0, #0x800
str r1, [r4, #0xd0]
str r0, [r4, #0xd4]
add r0, r4, #0xd8
bl func_02035064
mov r0, #0
str r0, [r4, #0x160]
mov r0, r4
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_0212f91c
_0212fa28: .word data_ov00_020e26b4
_0212fa2c: .word data_ov00_020e2f04
_0212fa30: .word data_ov00_020e2dd8
_0212fa34: .word data_ov12_021375ac
_0212fa38: .word data_027e0f68
_0212fa3c: .word data_ov12_02137654
_0212fa40: .word data_ov12_02137640
_0212fa44: .word func_ov12_021194c0
_0212fa48: .word func_ov12_021195dc
_0212fa4c: .word 0x0000059a
.global func_ov12_0212fa50
arm_func_start func_ov12_0212fa50
func_ov12_0212fa50: ; 0x0212fa50
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x14
bl func_ov00_02094824
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0212fa50
.global func_ov12_0212fa68
arm_func_start func_ov12_0212fa68
func_ov12_0212fa68: ; 0x0212fa68
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
ldr r0, _0212fb00 ; =data_ov12_021375ac
add r5, r6, #0xb4
add r4, r6, #0xcc
str r0, [r6]
cmp r5, r4
beq _0212fa9c
_0212fa88:
mov r0, r5
bl func_ov00_020b7e6c
add r5, r5, #0xc
cmp r5, r4
bne _0212fa88
_0212fa9c:
ldr r0, _0212fb04 ; =data_027e0e60
add r1, r6, #0x74
ldr r0, [r0]
bl func_ov00_020839c4
mov r0, r6
bl func_ov12_021306ec
add r0, r6, #0xd8
bl func_020350ac
ldr r3, _0212fb08 ; =func_ov12_021194c0
add r0, r6, #0xb4
mov r1, #2
mov r2, #0xc
bl func_0204f754
add r0, r6, #0x88
bl func_ov00_02094824
add r0, r6, #0x68
blx func_ov00_020b3ea8
add r0, r6, #0x38
bl func_ov00_02094824
mov r0, r6
bl func_ov00_0208b5a4
mov r0, r6
bl _ZN9SysObjectdlEPv
mov r0, r6
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212fa68
_0212fb00: .word data_ov12_021375ac
_0212fb04: .word data_027e0e60
_0212fb08: .word func_ov12_021194c0
.global func_ov12_0212fb0c
arm_func_start func_ov12_0212fb0c
func_ov12_0212fb0c: ; 0x0212fb0c
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
ldr r0, _0212fb9c ; =data_ov12_021375ac
add r5, r6, #0xb4
add r4, r6, #0xcc
str r0, [r6]
cmp r5, r4
beq _0212fb40
_0212fb2c:
mov r0, r5
bl func_ov00_020b7e6c
add r5, r5, #0xc
cmp r5, r4
bne _0212fb2c
_0212fb40:
ldr r0, _0212fba0 ; =data_027e0e60
add r1, r6, #0x74
ldr r0, [r0]
bl func_ov00_020839c4
mov r0, r6
bl func_ov12_021306ec
add r0, r6, #0xd8
bl func_020350ac
ldr r3, _0212fba4 ; =func_ov12_021194c0
add r0, r6, #0xb4
mov r1, #2
mov r2, #0xc
bl func_0204f754
add r0, r6, #0x88
bl func_ov00_02094824
add r0, r6, #0x68
blx func_ov00_020b3ea8
add r0, r6, #0x38
bl func_ov00_02094824
mov r0, r6
bl func_ov00_0208b5a4
mov r0, r6
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212fb0c
_0212fb9c: .word data_ov12_021375ac
_0212fba0: .word data_027e0e60
_0212fba4: .word func_ov12_021194c0
.global func_ov12_0212fba8
arm_func_start func_ov12_0212fba8
func_ov12_0212fba8: ; 0x0212fba8
stmdb sp!, {r4, lr}
sub sp, sp, #0x60
ldr r3, _0212fe90 ; =0xfffff666
mov ip, #0x800
rsb ip, ip, #0
mov r2, #0x800
rsb r1, r3, #0
mov r4, r0
str ip, [sp, #0x54]
str r3, [sp, #0x58]
str ip, [sp, #0x5c]
str r2, [sp, #0x48]
str r1, [sp, #0x4c]
str r2, [sp, #0x50]
ldrsh r0, [r4, #0xc]
bl func_0202bbbc
cmp r0, #3
addls pc, pc, r0, lsl #2
b _0212fc54
_0212fbf4: ; jump table
b _0212fc20 ; case 0
b _0212fc04 ; case 1
b _0212fc54 ; case 2
b _0212fc38 ; case 3
_0212fc04:
mov r0, #0x4000
rsb r0, r0, #0
strh r0, [r4, #0xc]
ldr r0, [sp, #0x54]
sub r0, r0, #0x5800
str r0, [sp, #0x54]
b _0212fc68
_0212fc20:
mov r0, #0x4000
strh r0, [r4, #0xc]
ldr r0, [sp, #0x48]
add r0, r0, #0x5800
str r0, [sp, #0x48]
b _0212fc68
_0212fc38:
mov r0, #0x8000
rsb r0, r0, #0
strh r0, [r4, #0xc]
ldr r0, [sp, #0x5c]
sub r0, r0, #0x5800
str r0, [sp, #0x5c]
b _0212fc68
_0212fc54:
mov r0, #0
strh r0, [r4, #0xc]
ldr r0, [sp, #0x50]
add r0, r0, #0x5800
str r0, [sp, #0x50]
_0212fc68:
ldrsh r1, [r4, #0xc]
add r0, r4, #0xcc
bl func_ov00_020a61ac
ldr r0, [r4, #0x1c]
mov r1, #0
add r0, r0, #0x9a
add r3, r0, #0x900
ldr ip, [r4, #0x20]
ldr r2, [r4, #0x18]
sub r0, r1, #0x800
str r0, [sp, #0x38]
str r2, [sp, #0x3c]
str r3, [sp, #0x40]
str ip, [sp, #0x44]
str r1, [sp, #0x30]
str r1, [sp, #0x34]
ldrsh r1, [r4, #0xc]
add r0, sp, #0x30
bl func_ov00_020a61ac
add r0, r4, #0x18
add r1, sp, #0x30
mov r2, r0
bl func_01ff9bc4
add r0, sp, #0x54
mov r1, #0x258
strh r1, [r4, #0x66]
add r1, sp, #0x3c
mov r2, r0
bl func_01ff9bc4
add r0, sp, #0x48
add r1, sp, #0x3c
mov r2, r0
bl func_01ff9bc4
mov r0, #0
bic r0, r0, #0x1f
orr r0, r0, #7
add r1, sp, #0x54
str r0, [sp, #8]
add lr, sp, #0x18
ldmia r1, {r0, r1, r2}
stmia lr, {r0, r1, r2}
add ip, sp, #0x48
add r3, sp, #0x24
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, #8]
ldr ip, [ip, #0x14]
add r1, sp, #0x18
blx ip
mov r0, #0
strb r0, [r4, #0x3c]
mov r0, r4
bl func_ov00_0208b9cc
mov r3, #0
mov r2, r0
str r3, [sp]
add r0, r4, #0x88
ldr ip, [r0]
add r1, sp, #0x18
ldr ip, [ip, #0x14]
blx ip
ldrh r0, [r4, #0xc]
mov r0, r0, asr #0x4
mov r0, r0, lsl #0x1
ldr r1, _0212fe94 ; =data_02050f54
mov r2, r0, lsl #0x1
add r0, r0, #1
ldrsh ip, [r1, r2]
mov r0, r0, lsl #0x1
ldrsh r2, [r1, r0]
mov r3, #0
ldr r1, _0212fe98 ; =0x000004cd
add r0, sp, #0xc
str ip, [sp, #0xc]
str r3, [sp, #0x10]
str r2, [sp, #0x14]
bl func_01fffbec
ldr r0, [sp, #0xc]
mov r2, #0
str r0, [r4, #0x7c]
ldr r1, [sp, #0x10]
ldr r0, _0212fe9c ; =data_027e0e60
str r1, [r4, #0x80]
ldr r3, [sp, #0x14]
add r1, r4, #0x74
str r3, [r4, #0x84]
strb r2, [r4, #0x78]
ldr r0, [r0]
bl func_ov00_020839b4
mov r0, r4
bl func_ov12_021306b0
ldr r0, _0212fea0 ; =0x0000026e
mov r2, #0
str r0, [r4, #0xb8]
mov r1, #4
add r0, r0, #1
str r1, [r4, #0xbc]
str r0, [r4, #0xc4]
str r1, [r4, #0xc8]
str r2, [sp]
add r0, r4, #0xd8
mov r1, #0x58
mov r3, r2
str r2, [sp, #4]
bl func_020350b4
mov r1, #0
add r0, r4, #0xd8
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_020351b8
add r0, r4, #0xd8
mov r1, #0x1000
bl func_02035370
ldrh r0, [r4, #0x24]
cmp r0, #0
mov r0, r4
ldr r3, [r0]
bne _0212fe78
mov r1, #1
ldr r3, [r3, #0x80]
mov r2, r1
blx r3
add sp, sp, #0x60
ldmia sp!, {r4, pc}
_0212fe78:
ldr r3, [r3, #0x80]
mov r1, #0
mov r2, #1
blx r3
add sp, sp, #0x60
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0212fba8
_0212fe90: .word 0xfffff666
_0212fe94: .word data_02050f54
_0212fe98: .word 0x000004cd
_0212fe9c: .word data_027e0e60
_0212fea0: .word 0x0000026e
.global func_ov12_0212fea4
arm_func_start func_ov12_0212fea4
func_ov12_0212fea4: ; 0x0212fea4
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x18
ldr r2, [r0]
mov r5, r0
ldr r2, [r2, #0x84]
mov r4, r1
blx r2
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
ldr r0, [r5, #8]
cmp r0, #0
beq _0212fee4
add sp, sp, #0x18
cmp r0, #1
ldmia sp!, {r4, r5, r6, r7, r8, pc}
_0212fee4:
ldr r0, _02130028 ; =data_027e0f64
ldrb r3, [r5, #0x15]
ldrb r2, [r5, #0x14]
ldr r0, [r0]
add r1, sp, #8
strb r2, [sp, #8]
strb r3, [sp, #9]
add r0, r0, r4, lsl #2
ldr r0, [r0, #4]
mov r2, #3
bl func_ov00_0208819c
cmp r0, #0
beq _0212ffac
add r0, r5, #0x18
add r3, sp, #0xc
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
mov r0, r3
mov r2, r3
add r1, r5, #0xcc
bl func_01ff9bc4
ldr r0, _0213002c ; =data_027e0e58
add r8, r5, #0xb4
ldr r6, [r0]
mov r7, #0
add r4, sp, #0xc
_0212ff4c:
mov r0, r6
mov r1, r8
mov r2, r4
bl func_ov00_0207c474
add r7, r7, #1
cmp r7, #2
add r8, r8, #0xc
blo _0212ff4c
ldr r0, _02130030 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
beq _0212ffd8
ldrb r2, [r5, #0x15]
mov r1, #0
ldr r0, _02130034 ; =data_027e0ffc
str r2, [sp]
str r1, [sp, #4]
ldrb r3, [r5, #0x14]
ldr r1, _02130038 ; =0x00000259
add r2, r5, #0x18
bl func_ov00_020cecd8
b _0212ffd8
_0212ffac:
ldr r0, _0213002c ; =data_027e0e58
add r7, r5, #0xb4
ldr r4, [r0]
mov r6, #0
_0212ffbc:
mov r0, r4
mov r1, r7
bl func_ov00_0207c444
add r6, r6, #1
cmp r6, #2
add r7, r7, #0xc
blo _0212ffbc
_0212ffd8:
mov r0, r5
bl func_ov12_0213024c
add r0, r5, #0xd8
bl func_0203516c
ldrh r0, [r5, #0x64]
add r0, r0, #1
strh r0, [r5, #0x64]
ldrh r1, [r5, #0x64]
ldrh r0, [r5, #0x66]
cmp r1, r0
addlo sp, sp, #0x18
ldmloia sp!, {r4, r5, r6, r7, r8, pc}
mov r0, r5
ldr r3, [r0]
mov r1, #1
ldr r3, [r3, #0x80]
mov r2, #0
blx r3
add sp, sp, #0x18
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov12_0212fea4
_02130028: .word data_027e0f64
_0213002c: .word data_027e0e58
_02130030: .word data_ov12_02137c64
_02130034: .word data_027e0ffc
_02130038: .word 0x00000259
.global func_ov12_0213003c
arm_func_start func_ov12_0213003c
func_ov12_0213003c: ; 0x0213003c
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r4, r0
cmp r2, #0
ldreqh r0, [r4, #0x24]
cmpeq r0, #1
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
str r1, [r4, #8]
mov r6, #0
strh r6, [r4, #0x64]
ldr r0, [r4, #8]
cmp r0, #0
beq _0213007c
cmp r0, #1
beq _02130088
b _021300b8
_0213007c:
mov r0, #1
strb r0, [r4, #0x78]
b _021300b8
_02130088:
ldr r0, _021300c0 ; =data_027e0e58
add r7, r4, #0xb4
ldr r5, [r0]
_02130094:
mov r0, r5
mov r1, r7
bl func_ov00_0207c444
add r6, r6, #1
cmp r6, #2
add r7, r7, #0xc
blo _02130094
mov r0, #0
strb r0, [r4, #0x78]
_021300b8:
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_0213003c
_021300c0: .word data_027e0e58
.global func_ov12_021300c4
arm_func_start func_ov12_021300c4
func_ov12_021300c4: ; 0x021300c4
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x24
mov r4, r0
ldrh r1, [r4, #0xc]
ldr r3, _0213011c ; =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, r4, #0x68
ldr r3, [r0]
add r1, sp, #0
ldr r3, [r3, #0x14]
add r2, r4, #0x18
blx r3
add sp, sp, #0x24
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021300c4
_0213011c: .word data_02050f54
.global func_ov12_02130120
arm_func_start func_ov12_02130120
func_ov12_02130120: ; 0x02130120
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0x48
ldrh r1, [r1]
mov r6, r0
tst r1, #4
bne _02130144
tst r1, #8
addeq sp, sp, #0x48
ldmeqia sp!, {r4, r5, r6, pc}
_02130144:
ldr r0, [r6, #8]
cmp r0, #0
addne sp, sp, #0x48
ldmneia sp!, {r4, r5, r6, pc}
add r0, sp, #0x28
bl func_01ffbe34
mov r4, #0
ldrsh r0, [r6, #0xc]
mov r5, r4
bl func_0202bbbc
cmp r0, #3
addls pc, pc, r0, lsl #2
b _021301ac
_02130178: ; jump table
b _02130194 ; case 0
b _02130188 ; case 1
b _021301ac ; case 2
b _021301a0 ; case 3
_02130188:
mvn r4, #7
mov r0, #0xc000
b _021301b4
_02130194:
mov r4, #8
mov r0, #0x4000
b _021301b4
_021301a0:
mvn r5, #7
mov r0, #0x8000
b _021301b4
_021301ac:
mov r5, #8
mov r0, #0
_021301b4:
mov r0, r0, asr #0x4
mov r2, r0, lsl #0x1
add r0, r2, #1
ldr r1, _02130244 ; =data_02050f54
mov r2, r2, lsl #0x1
ldrsh lr, [r1, r2]
mov r0, r0, lsl #0x1
ldrsh ip, [r1, r0]
mov r2, #0
add r0, sp, #0x18
rsb r3, lr, #0
str r3, [sp, #0x1c]
str r0, [sp, #0x28]
add r1, sp, #0x14
str ip, [sp, #0x18]
str lr, [sp, #0x20]
str ip, [sp, #0x24]
str r2, [sp, #0x2c]
str r1, [sp]
add r0, sp, #0x10
stmib sp, {r0, r2}
ldr r0, _02130248 ; =data_027e0d3c
str r2, [sp, #0xc]
ldr r0, [r0]
mov r3, r2
add r1, r6, #0x18
bl func_ov00_02079470
ldr r1, [sp, #0x14]
ldr r2, [sp, #0x10]
add r3, sp, #0x28
add r0, r6, #0xd8
add r1, r1, r4
add r2, r2, r5
bl func_02034a1c
add sp, sp, #0x48
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02130120
_02130244: .word data_02050f54
_02130248: .word data_027e0d3c
.global func_ov12_0213024c
arm_func_start func_ov12_0213024c
func_ov12_0213024c: ; 0x0213024c
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x104
ldr r2, _0213069c ; =0x0000ffff
mov r1, #0
mov r4, r0
strh r2, [sp, #0xc8]
strh r2, [sp, #0xca]
strh r2, [sp, #0xcc]
strh r2, [sp, #0xce]
strh r1, [sp, #0xd0]
strb r1, [sp, #0xf2]
strb r1, [sp, #0xf3]
strb r1, [sp, #0xf4]
strb r1, [sp, #0xf5]
strb r1, [sp, #0xfc]
strb r1, [sp, #0xfd]
strb r1, [sp, #0xfe]
strb r1, [sp, #0xff]
strb r1, [sp, #0x100]
strb r1, [sp, #0x101]
ldr r0, [r4, #0x1c]
ldr r6, [r4, #0x20]
add r0, r0, #0x9a
add r2, r0, #0x900
ldr r1, [r4, #0x18]
add r0, sp, #0x98
add r5, sp, #0x2c
add r3, sp, #0x8c
str r6, [sp, #0xa0]
str r1, [sp, #0x98]
str r2, [sp, #0x9c]
ldmia r0, {r0, r1, r2}
stmia r5, {r0, r1, r2}
ldmia r5, {r0, r1, r2}
stmia r3, {r0, r1, r2}
add r3, sp, #0x80
ldmia r5, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldrsh r0, [r4, #0xc]
bl func_0202bbbc
mov r5, r0
mov r0, #0
str r0, [sp, #0x74]
str r0, [sp, #0x78]
mov r0, #0x5800
str r0, [sp, #0x7c]
ldrsh r1, [r4, #0xc]
add r0, sp, #0x74
bl func_ov00_020a61ac
add r0, sp, #0x80
add r1, sp, #0x74
mov r2, r0
bl func_01ff9bc4
mov r0, #0x29
str r0, [sp]
mov r0, #5
str r0, [sp, #4]
mov r0, #1
str r0, [sp, #8]
mov r0, #0
str r0, [sp, #0xc]
str r0, [sp, #0x10]
ldr r0, _021306a0 ; =data_027e0e60
add r1, sp, #0xa4
ldr r0, [r0]
add r2, sp, #0x80
add r3, sp, #0x8c
bl func_01ffbf5c
cmp r0, #0
add r0, r4, #0x88
ldr r2, [r0]
beq _02130408
ldr r2, [r2, #0x2c]
add r1, sp, #0x5c
blx r2
cmp r5, #3
addls pc, pc, r5, lsl #2
b _021303dc
_02130384: ; jump table
b _021303ac ; case 0
b _02130394 ; case 1
b _021303dc ; case 2
b _021303c4 ; case 3
_02130394:
ldr r1, [sp, #0xa4]
add r0, sp, #0x5c
str r1, [sp, #0x5c]
bl func_ov00_0208e6f0
mov r6, r0
b _021303f0
_021303ac:
ldr r1, [sp, #0xa4]
add r0, sp, #0x5c
str r1, [sp, #0x68]
bl func_ov00_0208e6f0
mov r6, r0
b _021303f0
_021303c4:
ldr r1, [sp, #0xac]
add r0, sp, #0x5c
str r1, [sp, #0x64]
bl func_ov00_0208e704
mov r6, r0
b _021303f0
_021303dc:
ldr r1, [sp, #0xac]
add r0, sp, #0x5c
str r1, [sp, #0x70]
bl func_ov00_0208e704
mov r6, r0
_021303f0:
add r0, r4, #0x88
ldr r2, [r0]
add r1, sp, #0x5c
ldr r2, [r2, #0x20]
blx r2
b _02130484
_02130408:
ldr r2, [r2, #0x2c]
add r1, sp, #0x44
blx r2
cmp r5, #3
mov r6, #0x5800
addls pc, pc, r5, lsl #2
b _02130464
_02130424: ; jump table
b _02130444 ; case 0
b _02130434 ; case 1
b _02130464 ; case 2
b _02130454 ; case 3
_02130434:
ldr r0, [sp, #0x50]
sub r0, r0, #0x5800
str r0, [sp, #0x44]
b _02130470
_02130444:
ldr r0, [sp, #0x44]
add r0, r0, #0x5800
str r0, [sp, #0x50]
b _02130470
_02130454:
ldr r0, [sp, #0x58]
sub r0, r0, #0x5800
str r0, [sp, #0x4c]
b _02130470
_02130464:
ldr r0, [sp, #0x4c]
add r0, r0, #0x5800
str r0, [sp, #0x58]
_02130470:
add r0, r4, #0x88
ldr r2, [r0]
add r1, sp, #0x44
ldr r2, [r2, #0x20]
blx r2
_02130484:
sub r0, r6, #0x800
cmp r0, #0x1000
bge _021304cc
add r3, r4, #0xb4
add r2, r4, #0xcc
cmp r3, r2
addeq sp, sp, #0x104
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
_021304a4:
ldr r1, [r3]
add r3, r3, #0xc
cmp r1, #0
ldrne r0, [r1, #0x24]
orrne r0, r0, #2
strne r0, [r1, #0x24]
cmp r3, r2
bne _021304a4
add sp, sp, #0x104
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
_021304cc:
mov r0, #0x1000
mov r1, #0
str r0, [sp, #0x40]
str r1, [sp, #0x38]
str r1, [sp, #0x3c]
ldrsh r1, [r4, #0xc]
add r0, sp, #0x38
bl func_ov00_020a61ac
add r3, r4, #0xb4
add r2, r4, #0xcc
cmp r3, r2
beq _0213051c
_021304fc:
ldr r1, [r3]
add r3, r3, #0xc
cmp r1, #0
ldrne r0, [r1, #0x24]
bicne r0, r0, #2
strne r0, [r1, #0x24]
cmp r3, r2
bne _021304fc
_0213051c:
add r8, r4, #0xb4
add r7, r4, #0xcc
cmp r8, r7
beq _02130548
add r5, sp, #0x38
_02130530:
mov r0, r8
mov r1, r5
bl func_ov00_020b7ea4
add r8, r8, #0xc
cmp r8, r7
bne _02130530
_02130548:
sub r0, r6, #0x800
mov r1, #0x5800
bl func_01ff98e0
ldr r1, _021306a4 ; =0x00000d9a
mov fp, #0
umull r3, r2, r0, r1
mla r2, r0, fp, r2
mov ip, r0, asr #0x1f
mla r2, ip, r1, r2
adds r3, r3, #0x800
mov r1, r3, lsr #0xc
adc r2, r2, #0
orr r1, r1, r2, lsl #20
str r1, [sp, #0x14]
add r3, r4, #0xb4
ldr r4, [sp, #0x14]
ldr r1, _021306a8 ; =data_ov12_0213758c
mov r4, r4, asr #0x1f
ldr r2, _021306ac ; =data_ov12_02137574
str r4, [sp, #0x18]
_02130598:
ldrh r4, [r2, #4]
ldr r8, [r1]
ldrh r7, [r1, #4]
str r4, [sp, #0x1c]
mov r4, r8, asr #0x1f
umull lr, sb, r0, r8
mla sb, r0, r4, sb
ldr r5, [r2, #8]
adds r4, lr, #0x800
mla sb, ip, r8, sb
ldr sl, [r2]
mov r7, r7, lsl #0xc
str r5, [sp, #0x24]
mov r5, r7, asr #0x1f
str r5, [sp, #0x20]
ldr r6, [r1, #8]
adc r8, sb, #0
mov r4, r4, lsr #0xc
orr r4, r4, r8, lsl #20
add sl, sl, r4
ldr r4, [sp, #0x14]
mov r5, r6, asr #0x1f
str r5, [sp, #0x28]
ldr lr, [sp, #0x20]
umull sb, r8, r4, r7
mla r8, r4, lr, r8
ldr r4, [sp, #0x18]
ldr r5, [r3]
mla r8, r4, r7, r8
adds r7, sb, #0x800
adc r4, r8, #0
mov r7, r7, lsr #0xc
orr r7, r7, r4, lsl #20
ldr r4, [sp, #0x1c]
ldr sb, [sp, #0x28]
add r4, r4, r7, asr #12
mov r4, r4, lsl #0x10
mov r8, r4, lsr #0x10
umull r7, r4, r0, r6
mla r4, r0, sb, r4
mla r4, ip, r6, r4
adds r7, r7, #0x800
adc r4, r4, #0
mov r6, r7, lsr #0xc
orr r6, r6, r4, lsl #20
ldr r4, [sp, #0x24]
cmp r5, #0
strne sl, [r5, #0x58]
add r6, r4, r6
ldr r4, [r3]
add fp, fp, #1
cmp r4, #0
strneh r8, [r4, #0x74]
mov r4, r6, lsl #0x10
mov r5, r4, asr #0x10
ldr r4, [r3]
add r1, r1, #0xc
cmp r4, #0
strne r5, [r4, #0x70]
add r2, r2, #0xc
add r3, r3, #0xc
cmp fp, #2
blo _02130598
add sp, sp, #0x104
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_0213024c
_0213069c: .word 0x0000ffff
_021306a0: .word data_027e0e60
_021306a4: .word 0x00000d9a
_021306a8: .word data_ov12_0213758c
_021306ac: .word data_ov12_02137574
.global func_ov12_021306b0
arm_func_start func_ov12_021306b0
func_ov12_021306b0: ; 0x021306b0
ldr r1, _021306e4 ; =data_ov12_0213dd54
ldr r2, _021306e8 ; =data_ov12_0213dd68
ldr r1, [r1, #0x14]
cmp r1, #0
beq _021306d4
_021306c4:
add r2, r1, #0x160
ldr r1, [r1, #0x160]
cmp r1, #0
bne _021306c4
_021306d4:
str r0, [r2]
mov r1, #0
str r1, [r0, #0x160]
bx lr
.align 2, 0
arm_func_end func_ov12_021306b0
_021306e4: .word data_ov12_0213dd54
_021306e8: .word data_ov12_0213dd68
.global func_ov12_021306ec
arm_func_start func_ov12_021306ec
func_ov12_021306ec: ; 0x021306ec
ldr r1, _02130724 ; =data_ov12_0213dd54
ldr r2, _02130728 ; =data_ov12_0213dd68
ldr r1, [r1, #0x14]
cmp r1, #0
bxeq lr
_02130700:
cmp r1, r0
ldreq r0, [r0, #0x160]
streq r0, [r2]
bxeq lr
add r2, r1, #0x160
ldr r1, [r1, #0x160]
cmp r1, #0
bne _02130700
bx lr
.align 2, 0
arm_func_end func_ov12_021306ec
_02130724: .word data_ov12_0213dd54
_02130728: .word data_ov12_0213dd68
.global func_ov12_0213072c
arm_func_start func_ov12_0213072c
func_ov12_0213072c: ; 0x0213072c
stmdb sp!, {r3, r4, r5, lr}
ldr r0, _02130774 ; =data_ov12_0213dd54
ldr r5, _02130778 ; =data_ov12_0213dd68
ldr r0, [r0, #0x14]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r4, #0
_02130748:
ldr r3, [r0]
mov r1, r4
ldr r3, [r3, #0x80]
mov r2, r4
blx r3
ldr r1, [r5]
ldr r0, [r1, #0x160]
add r5, r1, #0x160
cmp r0, #0
bne _02130748
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0213072c
_02130774: .word data_ov12_0213dd54
_02130778: .word data_ov12_0213dd68
.global func_ov12_0213077c
arm_func_start func_ov12_0213077c
func_ov12_0213077c: ; 0x0213077c
stmdb sp!, {r4, r5, r6, lr}
ldr r0, _021307c8 ; =data_ov12_0213dd54
ldr r6, _021307cc ; =data_ov12_0213dd68
ldr r0, [r0, #0x14]
cmp r0, #0
ldmeqia sp!, {r4, r5, r6, pc}
mov r5, #1
mov r4, #0
_0213079c:
ldr r3, [r0]
mov r1, r5
ldr r3, [r3, #0x80]
mov r2, r4
blx r3
ldr r1, [r6]
ldr r0, [r1, #0x160]
add r6, r1, #0x160
cmp r0, #0
bne _0213079c
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0213077c
_021307c8: .word data_ov12_0213dd54
_021307cc: .word data_ov12_0213dd68
.global func_ov12_021307d0
arm_func_start func_ov12_021307d0
func_ov12_021307d0: ; 0x021307d0
bx lr
arm_func_end func_ov12_021307d0
.global func_ov12_021307d4
arm_func_start func_ov12_021307d4
func_ov12_021307d4: ; 0x021307d4
stmdb sp!, {r4, lr}
mov r4, r0
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021307d4
.global func_ov12_021307e8
arm_func_start func_ov12_021307e8
func_ov12_021307e8: ; 0x021307e8
stmdb sp!, {r3, lr}
ldrb r2, [r0, #4]
cmp r2, #0
moveq r0, #0
ldmeqia sp!, {r3, pc}
ldr r2, [r0, #0x14]!
ldr r2, [r2, #0x4c]
blx r2
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021307e8
.global func_ov12_0213080c
arm_func_start func_ov12_0213080c
func_ov12_0213080c: ; 0x0213080c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x14
bl func_ov00_02094824
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0213080c
.global func_ov12_0213082c
arm_func_start func_ov12_0213082c
func_ov12_0213082c: ; 0x0213082c
mov r0, #0x2a
bx lr
arm_func_end func_ov12_0213082c
.global func_ov12_02130834
arm_func_start func_ov12_02130834
func_ov12_02130834: ; 0x02130834
stmdb sp!, {r3, lr}
ldr r1, _02130860 ; =data_027e0fe0
ldr r0, _02130864 ; =0x00000758
ldr r1, [r1]
mov r2, #4
ldr r1, [r1]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_02130a94
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02130834
_02130860: .word data_027e0fe0
_02130864: .word 0x00000758
.global func_ov12_02130868
arm_func_start func_ov12_02130868
func_ov12_02130868: ; 0x02130868
stmdb sp!, {lr}
sub sp, sp, #0x3c
ldr r0, _021308fc ; =data_ov12_0213dd6c
ldr r0, [r0, #0x20]
cmp r0, #0
bne _021308d4
add r2, sp, #0x30
mov r1, #0
add r0, sp, #4
str r1, [r2]
str r1, [r2, #4]
str r1, [r2, #8]
bl func_ov00_020c1500
mvn r1, #0
add r0, sp, #4
str r1, [sp, #0x20]
str r1, [sp, #0x24]
bl func_ov00_020c3348
mov r1, #0
str r1, [sp]
ldr r0, _02130900 ; =data_027e0fe8
ldr r1, _02130904 ; =0x42544443
ldr r0, [r0]
add r2, sp, #0x30
add r3, sp, #4
bl func_ov00_020c4048
b _021308d8
_021308d4:
bl func_ov12_021313c8
_021308d8:
ldr r0, _021308fc ; =data_ov12_0213dd6c
ldr r0, [r0, #0x20]
bl func_ov12_0213149c
ldr r0, _021308fc ; =data_ov12_0213dd6c
mov r1, #0
ldr r0, [r0, #0x20]
strb r1, [r0, #0x754]
add sp, sp, #0x3c
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov12_02130868
_021308fc: .word data_ov12_0213dd6c
_02130900: .word data_027e0fe8
_02130904: .word 0x42544443
.global func_ov12_02130908
arm_func_start func_ov12_02130908
func_ov12_02130908: ; 0x02130908
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02130964
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, _02130960 ; =data_ov12_0213dd6c
ldr r1, [r4]
ldr r2, [r0, #0x20]
str r1, [r2, #0x48]
ldr r1, [r4, #4]
str r1, [r2, #0x4c]
ldr r1, [r4, #8]
str r1, [r2, #0x50]
ldr r1, [r4]
str r1, [r2, #0x54]
ldr r1, [r4, #4]
str r1, [r2, #0x58]
ldr r1, [r4, #8]
str r1, [r2, #0x5c]
ldr r0, [r0, #0x20]
bl func_ov12_021314e8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02130908
_02130960: .word data_ov12_0213dd6c
.global func_ov12_02130964
arm_func_start func_ov12_02130964
func_ov12_02130964: ; 0x02130964
ldr r0, _02130984 ; =data_ov12_0213dd6c
ldr r0, [r0, #0x20]
ldr r0, [r0, #0x130]
cmp r0, #0
cmpne r0, #5
moveq r0, #1
movne r0, #0
bx lr
.align 2, 0
arm_func_end func_ov12_02130964
_02130984: .word data_ov12_0213dd6c
.global func_ov12_02130988
arm_func_start func_ov12_02130988
func_ov12_02130988: ; 0x02130988
ldr ip, _02130990 ; =func_ov12_02130994
bx ip
.align 2, 0
arm_func_end func_ov12_02130988
_02130990: .word func_ov12_02130994
.global func_ov12_02130994
arm_func_start func_ov12_02130994
func_ov12_02130994: ; 0x02130994
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _02130a90 ; =data_027e0e60
mov r5, r0
ldr r0, [r1]
bl func_ov00_020833f4
ldr r1, _02130a90 ; =data_027e0e60
mov r4, r0
ldr r0, [r1]
bl func_ov00_02083400
ldrb r1, [r5, #0x73a]
ldrb r2, [r5, #0x739]
mov r1, r1, lsl #0x1c
add r1, r2, r1, lsr #20
mov r1, r1, lsl #0x6
tst r1, #0x20000
orrne r1, r1, #0x3fc0000
orrne r1, r1, #0xfc000000
add r1, r4, r1
str r1, [r5, #0x73c]
ldr r1, [r5, #0x4c]
str r1, [r5, #0x740]
ldrb r2, [r5, #0x73a]
ldrb r1, [r5, #0x73b]
mov r2, r2, asr #0x4
and r2, r2, #0xf
mov r1, r1, lsl #0x18
add r1, r2, r1, lsr #20
mov r1, r1, lsl #0x6
tst r1, #0x20000
orrne r1, r1, #0x3fc0000
orrne r1, r1, #0xfc000000
add r0, r0, r1
str r0, [r5, #0x744]
ldrb r0, [r5, #0x738]
mov r0, r0, asr #0x5
and r0, r0, #7
cmp r0, #5
addls pc, pc, r0, lsl #2
ldmia sp!, {r3, r4, r5, pc}
_02130a30: ; jump table
b _02130a48 ; case 0
b _02130a54 ; case 1
b _02130a60 ; case 2
b _02130a6c ; case 3
b _02130a78 ; case 4
b _02130a84 ; case 5
_02130a48:
mov r0, r5
bl func_ov12_0213149c
ldmia sp!, {r3, r4, r5, pc}
_02130a54:
mov r0, r5
bl func_ov12_021314e8
ldmia sp!, {r3, r4, r5, pc}
_02130a60:
mov r0, r5
bl func_ov12_02131608
ldmia sp!, {r3, r4, r5, pc}
_02130a6c:
mov r0, r5
bl func_ov12_02131708
ldmia sp!, {r3, r4, r5, pc}
_02130a78:
mov r0, r5
bl func_ov12_02131b20
ldmia sp!, {r3, r4, r5, pc}
_02130a84:
mov r0, r5
bl func_ov12_02131b60
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02130994
_02130a90: .word data_027e0e60
.global func_ov12_02130a94
arm_func_start func_ov12_02130a94
func_ov12_02130a94: ; 0x02130a94
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020ca668
ldr r2, _02130b18 ; =data_ov12_021376d8
mov r1, r4
add r0, r4, #0x224
str r2, [r4]
bl func_ov12_021162dc
mov r2, #0
str r2, [r4, #0x70c]
str r2, [r4, #0x710]
str r2, [r4, #0x714]
str r2, [r4, #0x718]
str r2, [r4, #0x71c]
str r2, [r4, #0x720]
ldr r1, _02130b1c ; =data_ov12_02136bdc
str r2, [r4, #0x724]
ldr r0, _02130b20 ; =func_ov12_02130988
str r1, [r4, #0x728]
str r0, [r4, #0x72c]
str r4, [r4, #0x730]
ldr r0, _02130b24 ; =data_ov12_021377e8
str r2, [r4, #0x734]
str r0, [r4, #0x728]
strb r2, [r4, #0x738]
strb r2, [r4, #0x739]
strb r2, [r4, #0x73a]
strb r2, [r4, #0x73b]
ldr r1, _02130b28 ; =data_ov12_0213dd6c
strb r2, [r4, #0x754]
mov r0, r4
str r4, [r1, #0x20]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02130a94
_02130b18: .word data_ov12_021376d8
_02130b1c: .word data_ov12_02136bdc
_02130b20: .word func_ov12_02130988
_02130b24: .word data_ov12_021377e8
_02130b28: .word data_ov12_0213dd6c
.global func_ov12_02130b2c
arm_func_start func_ov12_02130b2c
func_ov12_02130b2c: ; 0x02130b2c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x324
ldr r1, _02130bec ; =data_ov12_0213dd6c
mov r2, #0
add r0, r0, #0x400
str r2, [r1, #0x20]
bl func_ov00_020b7d74
add r0, r4, #0x720
bl func_ov00_020b7d74
add r0, r4, #0x31c
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x318
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x314
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x710
bl func_ov00_020b7d74
add r0, r4, #0x30c
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x34
add r0, r0, #0x400
blx func_ov00_020a9b6c
add r0, r4, #0x3d8
blx func_ov00_020a95a4
add r0, r4, #0x37c
blx func_ov00_020a95a4
add r0, r4, #0x320
blx func_ov00_020a95a4
add r0, r4, #0x2a0
blx func_ov00_020a9b6c
add r0, r4, #0x244
blx func_ov00_020a95a4
add r0, r4, #0x1d8
bl func_ov00_02081f4c
add r0, r4, #0x1c8
mov r1, #2
mov r2, #4
ldr r3, _02130bf0 ; =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_ov12_02130b2c
_02130bec: .word data_ov12_0213dd6c
_02130bf0: .word func_ov00_020b7d74
.global func_ov12_02130bf4
arm_func_start func_ov12_02130bf4
func_ov12_02130bf4: ; 0x02130bf4
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x324
ldr r1, _02130cbc ; =data_ov12_0213dd6c
mov r2, #0
add r0, r0, #0x400
str r2, [r1, #0x20]
bl func_ov00_020b7d74
add r0, r4, #0x720
bl func_ov00_020b7d74
add r0, r4, #0x31c
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x318
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x314
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x710
bl func_ov00_020b7d74
add r0, r4, #0x30c
add r0, r0, #0x400
bl func_ov00_020b7d74
add r0, r4, #0x34
add r0, r0, #0x400
blx func_ov00_020a9b6c
add r0, r4, #0x3d8
blx func_ov00_020a95a4
add r0, r4, #0x37c
blx func_ov00_020a95a4
add r0, r4, #0x320
blx func_ov00_020a95a4
add r0, r4, #0x2a0
blx func_ov00_020a9b6c
add r0, r4, #0x244
blx func_ov00_020a95a4
add r0, r4, #0x1d8
bl func_ov00_02081f4c
add r0, r4, #0x1c8
mov r1, #2
mov r2, #4
ldr r3, _02130cc0 ; =func_ov00_020b7d74
bl func_0204f754
mov r0, r4
bl func_ov00_020c1730
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02130bf4
_02130cbc: .word data_ov12_0213dd6c
_02130cc0: .word func_ov00_020b7d74
.global func_ov12_02130cc4
arm_func_start func_ov12_02130cc4
func_ov12_02130cc4: ; 0x02130cc4
stmdb sp!, {r4, lr}
ldr r1, _02130d64 ; =data_ov12_021344b4
mov r4, r0
ldr r2, [r1]
ldr r0, _02130d68 ; =data_ov12_021344ac
str r2, [r4, #0x7c]
ldr r3, [r1, #4]
ldr r2, [r0]
str r3, [r4, #0x80]
ldr r1, [r1, #8]
add r0, r4, #0x224
str r1, [r4, #0x84]
str r2, [r4, #0x88]
ldr r1, [r4, #0x7c]
str r1, [r4, #0x8c]
ldr r1, [r4, #0x80]
str r1, [r4, #0x90]
ldr r1, [r4, #0x84]
str r1, [r4, #0x94]
ldr r1, [r4, #0x88]
str r1, [r4, #0x98]
bl func_ov12_021168b8
ldr r0, [r4, #0x234]
mov r1, #0x1000
str r1, [r0, #0x10]
mov r0, #0
str r0, [r4, #0x558]
mov r0, #0x11
strh r0, [r4, #0x7a]
bl func_ov12_0211ce50
add r1, r4, #0x328
add r1, r1, #0x400
bl func_ov12_0211cf2c
mov r1, #0
str r1, [r4, #0x134]
mov r0, r4
str r1, [r4, #0x130]
bl func_ov12_0213149c
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02130cc4
_02130d64: .word data_ov12_021344b4
_02130d68: .word data_ov12_021344ac
.global func_ov12_02130d6c
arm_func_start func_ov12_02130d6c
func_ov12_02130d6c: ; 0x02130d6c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
ldr r1, _02131304 ; =data_ov12_02137d1a
mov r4, r0
ldrsh r0, [r1]
cmp r0, #0
ldr r0, [r4, #0x70c]
ble _02130e2c
cmp r0, #0
beq _02130e04
ldr r1, [r4, #0x238]
cmp r1, #1
beq _02130db0
add r0, r4, #0x30c
add r0, r0, #0x400
bl func_ov00_020b7e6c
b _02130e40
_02130db0:
cmp r0, #0
beq _02130e40
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x48]
ldr r1, [r1]
ldr r1, [r1, #4]
add r1, r2, r1
str r1, [r0, #0x28]
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x4c]
ldr r1, [r1]
ldr r1, [r1, #8]
add r1, r2, r1
str r1, [r0, #0x2c]
ldr r1, [r0, #0x20]
ldr r2, [r4, #0x50]
ldr r1, [r1]
ldr r1, [r1, #0xc]
add r1, r2, r1
str r1, [r0, #0x30]
b _02130e40
_02130e04:
mov r1, #2
ldr r0, _02131308 ; =data_027e0e58
str r1, [sp]
add r1, r4, #0x30c
ldr r0, [r0]
add r1, r1, #0x400
add r3, r4, #0x48
mov r2, #0x34
bl func_ov00_0207c1f8
b _02130e40
_02130e2c:
cmp r0, #0
beq _02130e40
add r0, r4, #0x30c
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02130e40:
ldr r0, _0213130c ; =data_ov12_02137d1c
ldrsh r0, [r0]
cmp r0, #0
ble _02131264
ldr r0, [r4, #0x558]
cmp r0, #0
moveq r0, #1
streq r0, [r4, #0x558]
ldrb r0, [r4, #0x560]
cmp r0, #0
beq _02130e80
ldrb r0, [r4, #0xa4]
cmp r0, #0
ldreqb r0, [r4, #0xa5]
cmpeq r0, #0
bne _02130f14
_02130e80:
ldr r0, [r4, #0x710]
cmp r0, #0
beq _02130e94
add r0, r4, #0x710
bl func_ov00_020b7e6c
_02130e94:
ldr r0, [r4, #0x714]
cmp r0, #0
beq _02130eac
add r0, r4, #0x314
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02130eac:
ldr r0, [r4, #0x718]
cmp r0, #0
beq _02130ec4
add r0, r4, #0x318
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02130ec4:
ldr r0, [r4, #0x71c]
cmp r0, #0
beq _02130edc
add r0, r4, #0x31c
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02130edc:
ldr r0, [r4, #0x720]
cmp r0, #0
beq _02130ef0
add r0, r4, #0x720
bl func_ov00_020b7e6c
_02130ef0:
ldr r0, [r4, #0x724]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
add r0, r4, #0x324
add r0, r0, #0x400
bl func_ov00_020b7e6c
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02130f14:
ldr r0, [r4, #0x710]
cmp r0, #0
beq _02130f78
cmp r0, #0
add r1, r4, #0x12c
beq _02130f9c
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
b _02130f9c
_02130f78:
mov r1, #2
ldr r0, _02131308 ; =data_027e0e58
str r1, [sp]
add r2, r4, #0x12c
ldr r0, [r0]
add r1, r4, #0x710
add r3, r2, #0x400
mov r2, #0x144
bl func_ov00_0207c1f8
_02130f9c:
ldr r0, [r4, #0x714]
cmp r0, #0
beq _02131000
cmp r0, #0
add r1, r4, #0x138
beq _02131028
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
b _02131028
_02131000:
mov r1, #2
ldr r0, _02131308 ; =data_027e0e58
str r1, [sp]
add r1, r4, #0x314
add r3, r4, #0x138
ldr r0, [r0]
ldr r2, _02131310 ; =0x00000145
add r1, r1, #0x400
add r3, r3, #0x400
bl func_ov00_0207c1f8
_02131028:
ldr r0, [r4, #0x718]
cmp r0, #0
beq _0213108c
cmp r0, #0
add r1, r4, #0x144
beq _021310b4
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
b _021310b4
_0213108c:
mov r2, #2
ldr r0, _02131308 ; =data_027e0e58
str r2, [sp]
add r1, r4, #0x318
add r3, r4, #0x144
ldr r0, [r0]
add r1, r1, #0x400
add r2, r2, #0x144
add r3, r3, #0x400
bl func_ov00_0207c1f8
_021310b4:
ldr r0, [r4, #0x71c]
cmp r0, #0
beq _02131118
cmp r0, #0
add r1, r4, #0x12c
beq _02131140
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
b _02131140
_02131118:
mov r1, #2
ldr r0, _02131308 ; =data_027e0e58
str r1, [sp]
add r1, r4, #0x31c
add r3, r4, #0x12c
ldr r0, [r0]
ldr r2, _02131314 ; =0x00000147
add r1, r1, #0x400
add r3, r3, #0x400
bl func_ov00_0207c1f8
_02131140:
ldr r0, [r4, #0x720]
cmp r0, #0
beq _021311a4
cmp r0, #0
add r1, r4, #0x138
beq _021311c8
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
b _021311c8
_021311a4:
mov r1, #2
ldr r0, _02131308 ; =data_027e0e58
str r1, [sp]
add r2, r4, #0x138
ldr r0, [r0]
add r1, r4, #0x720
add r3, r2, #0x400
mov r2, #0x148
bl func_ov00_0207c1f8
_021311c8:
ldr r0, [r4, #0x724]
cmp r0, #0
beq _02131234
cmp r0, #0
addeq sp, sp, #4
add r1, r4, #0x144
ldmeqia sp!, {r3, r4, pc}
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x400]
ldr r2, [r2]
add sp, sp, #4
ldr r2, [r2, #4]
add r2, r3, r2
str r2, [r0, #0x28]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x404]
ldr r2, [r2]
ldr r2, [r2, #8]
add r2, r3, r2
str r2, [r0, #0x2c]
ldr r2, [r0, #0x20]
ldr r3, [r1, #0x408]
ldr r1, [r2]
ldr r1, [r1, #0xc]
add r1, r3, r1
str r1, [r0, #0x30]
ldmia sp!, {r3, r4, pc}
_02131234:
mov r1, #2
str r1, [sp]
ldr r0, _02131308 ; =data_027e0e58
add r1, r4, #0x324
add r3, r4, #0x144
ldr r0, [r0]
ldr r2, _02131318 ; =0x00000149
add r1, r1, #0x400
add r3, r3, #0x400
bl func_ov00_0207c1f8
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02131264:
ldr r0, [r4, #0x710]
cmp r0, #0
beq _02131278
add r0, r4, #0x710
bl func_ov00_020b7e6c
_02131278:
ldr r0, [r4, #0x714]
cmp r0, #0
beq _02131290
add r0, r4, #0x314
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02131290:
ldr r0, [r4, #0x718]
cmp r0, #0
beq _021312a8
add r0, r4, #0x318
add r0, r0, #0x400
bl func_ov00_020b7e6c
_021312a8:
ldr r0, [r4, #0x71c]
cmp r0, #0
beq _021312c0
add r0, r4, #0x31c
add r0, r0, #0x400
bl func_ov00_020b7e6c
_021312c0:
ldr r0, [r4, #0x720]
cmp r0, #0
beq _021312d4
add r0, r4, #0x720
bl func_ov00_020b7e6c
_021312d4:
ldr r0, [r4, #0x724]
cmp r0, #0
beq _021312ec
add r0, r4, #0x324
add r0, r0, #0x400
bl func_ov00_020b7e6c
_021312ec:
ldr r0, [r4, #0x558]
cmp r0, #1
moveq r0, #0
streq r0, [r4, #0x558]
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02130d6c
_02131304: .word data_ov12_02137d1a
_02131308: .word data_027e0e58
_0213130c: .word data_ov12_02137d1c
_02131310: .word 0x00000145
_02131314: .word 0x00000147
_02131318: .word 0x00000149
.global func_ov12_0213131c
arm_func_start func_ov12_0213131c
func_ov12_0213131c: ; 0x0213131c
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x70c]
cmp r0, #0
beq _0213133c
add r0, r4, #0x30c
add r0, r0, #0x400
bl func_ov00_020b7e6c
_0213133c:
ldr r0, [r4, #0x710]
cmp r0, #0
beq _02131350
add r0, r4, #0x710
bl func_ov00_020b7e6c
_02131350:
ldr r0, [r4, #0x714]
cmp r0, #0
beq _02131368
add r0, r4, #0x314
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02131368:
ldr r0, [r4, #0x718]
cmp r0, #0
beq _02131380
add r0, r4, #0x318
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02131380:
ldr r0, [r4, #0x71c]
cmp r0, #0
beq _02131398
add r0, r4, #0x31c
add r0, r0, #0x400
bl func_ov00_020b7e6c
_02131398:
ldr r0, [r4, #0x720]
cmp r0, #0
beq _021313ac
add r0, r4, #0x720
bl func_ov00_020b7e6c
_021313ac:
ldr r0, [r4, #0x724]
cmp r0, #0
ldmeqia sp!, {r4, pc}
add r0, r4, #0x324
add r0, r0, #0x400
bl func_ov00_020b7e6c
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0213131c
.global func_ov12_021313c8
arm_func_start func_ov12_021313c8
func_ov12_021313c8: ; 0x021313c8
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r1, [r5, #0x70c]
ldr r0, _02131498 ; =data_027e0e58
cmp r1, #0
ldr r4, [r0]
beq _021313f4
add r1, r5, #0x30c
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_021313f4:
ldr r0, [r5, #0x710]
cmp r0, #0
beq _0213140c
mov r0, r4
add r1, r5, #0x710
bl func_ov00_0207c444
_0213140c:
ldr r0, [r5, #0x714]
cmp r0, #0
beq _02131428
add r1, r5, #0x314
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02131428:
ldr r0, [r5, #0x718]
cmp r0, #0
beq _02131444
add r1, r5, #0x318
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02131444:
ldr r0, [r5, #0x71c]
cmp r0, #0
beq _02131460
add r1, r5, #0x31c
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
_02131460:
ldr r0, [r5, #0x720]
cmp r0, #0
beq _02131478
mov r0, r4
add r1, r5, #0x720
bl func_ov00_0207c444
_02131478:
ldr r0, [r5, #0x724]
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
add r1, r5, #0x324
mov r0, r4
add r1, r1, #0x400
bl func_ov00_0207c444
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021313c8
_02131498: .word data_027e0e58
.global func_ov12_0213149c
arm_func_start func_ov12_0213149c
func_ov12_0213149c: ; 0x0213149c
stmdb sp!, {r4, lr}
mov r4, r0
mov r0, #0
str r0, [r4, #0x130]
str r0, [r4, #0x558]
bl func_ov12_0211cfe0
cmp r0, #0
movne r0, #1
strneb r0, [r4, #0x754]
mov r1, #0
ldr r0, _021314e0 ; =data_ov12_02137680
str r1, [r4, #0x750]
ldr r1, [r0, #0x20]
ldr r0, [r0, #0x24]
str r1, [r4, #0x21c]
str r0, [r4, #0x220]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0213149c
_021314e0: .word data_ov12_02137680
.global func_ov12_021314e4
arm_func_start func_ov12_021314e4
func_ov12_021314e4: ; 0x021314e4
bx lr
arm_func_end func_ov12_021314e4
.global func_ov12_021314e8
arm_func_start func_ov12_021314e8
func_ov12_021314e8: ; 0x021314e8
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
mov r4, r0
mov r0, #1
str r0, [r4, #0x130]
mov r0, #0
strh r0, [r4, #0x78]
str r0, [r4, #0x750]
mov r0, #0x384
str r0, [r4, #0x748]
add r0, r4, #0x224
mov r1, #3
bl func_ov00_020c5d74
ldr r1, [r4, #0x234]
mov r2, #0x1000
ldr r0, _021315b0 ; =data_ov12_02137d1c
str r2, [r1, #0x10]
ldrsh r0, [r0]
cmp r0, #0
movgt r0, #1
movle r0, #0
str r0, [r4, #0x558]
add r0, r4, #0x48
bl func_ov00_020c70ac
ldr r1, [r4, #0x48]
ldr r0, _021315b4 ; =data_027e0e60
str r1, [sp, #0xc]
ldr r1, [r4, #0x4c]
ldr r0, [r0]
str r1, [sp, #0x10]
ldr r2, [r4, #0x50]
add r1, sp, #0xc
str r2, [sp, #0x14]
ldr r3, [r4, #0x54]
add r2, sp, #0
str r3, [sp]
ldr ip, [r4, #0x58]
mov r3, #0
str ip, [sp, #4]
ldr ip, [r4, #0x5c]
str ip, [sp, #8]
bl func_ov00_02083ef8
ldr r1, _021315b8 ; =data_ov12_02137680
str r0, [r4, #0x4c]
ldr r2, [r1, #0x28]
ldr r0, [r1, #0x2c]
str r2, [r4, #0x21c]
str r0, [r4, #0x220]
add sp, sp, #0x18
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021314e8
_021315b0: .word data_ov12_02137d1c
_021315b4: .word data_027e0e60
_021315b8: .word data_ov12_02137680
.global func_ov12_021315bc
arm_func_start func_ov12_021315bc
func_ov12_021315bc: ; 0x021315bc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4, #0x234]
add r0, r0, #0xc
bl func_0202e58c
cmp r0, #0
ldmeqia sp!, {r4, pc}
bl func_ov12_0211cfe0
cmp r0, #0
beq _021315f0
mov r0, r4
bl func_ov12_02131708
ldmia sp!, {r4, pc}
_021315f0:
add r0, r4, #0x224
bl func_ov12_021168b8
ldr r0, [r4, #0x234]
mov r1, #0x1000
str r1, [r0, #0x10]
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021315bc
.global func_ov12_02131608
arm_func_start func_ov12_02131608
func_ov12_02131608: ; 0x02131608
stmdb sp!, {r3, r4, r5, r6, r7, lr}
mov r4, r0
mov r0, #2
str r0, [r4, #0x130]
bl func_ov12_0211cfe0
cmp r0, #0
movne r0, #1
ldr r3, _021316c4 ; =data_027e0d0c
strneb r0, [r4, #0x754]
ldr r0, [r3]
ldr r2, _021316c8 ; =data_027e0764
str r0, [r4, #0x60]
ldr r5, [r3, #4]
mov r1, #0
str r5, [r4, #0x64]
ldr r3, [r3, #8]
mov r0, #0xf0
str r3, [r4, #0x68]
ldr lr, [r2]
ldmib r2, {r3, r5}
umull r7, r6, r5, lr
mla r6, r5, r3, r6
ldr r3, [r2, #0xc]
ldr r5, [r2, #0x10]
mla r6, r3, lr, r6
ldr r3, [r2, #0x14]
adds r7, r5, r7
adc r5, r3, r6
umull r3, lr, r5, r0
str r7, [r2]
mla lr, r5, r1, lr
mov ip, r1
mla lr, ip, r0, lr
str r5, [r2, #4]
add r0, lr, #0x3c
str r0, [r4, #0x74c]
add r0, r4, #0x224
bl func_ov12_021168b8
ldr r1, [r4, #0x234]
mov r2, #0x1000
ldr r0, _021316cc ; =data_ov12_02137680
str r2, [r1, #0x10]
ldr r1, [r0, #0x30]
ldr r0, [r0, #0x34]
str r1, [r4, #0x21c]
str r0, [r4, #0x220]
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov12_02131608
_021316c4: .word data_027e0d0c
_021316c8: .word data_027e0764
_021316cc: .word data_ov12_02137680
.global func_ov12_021316d0
arm_func_start func_ov12_021316d0
func_ov12_021316d0: ; 0x021316d0
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211cfe0
cmp r0, #0
beq _021316fc
ldr r0, [r4, #0x74c]
subs r0, r0, #1
str r0, [r4, #0x74c]
bne _021316fc
mov r0, r4
bl func_ov12_02131708
_021316fc:
mov r0, r4
bl func_ov12_02130d6c
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021316d0
.global func_ov12_02131708
arm_func_start func_ov12_02131708
func_ov12_02131708: ; 0x02131708
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x94
mov sl, r0
ldr r0, [sl, #0x130]
cmp r0, #3
ldreq r0, [sl, #0x750]
subeq r0, r0, #1
beq _0213176c
ldr r0, _02131a1c ; =data_027e0764
mov r1, #0
ldr r3, [r0]
ldmib r0, {r2, r4}
umull r6, r5, r4, r3
mla r5, r4, r2, r5
ldr r2, [r0, #0xc]
ldr r4, [r0, #0x10]
mla r5, r2, r3, r5
ldr r2, [r0, #0x14]
adds r3, r4, r6
adc r2, r2, r5
mov r1, r1, lsl #0x4
str r3, [r0]
orr r1, r1, r2, lsr #28
str r2, [r0, #4]
add r0, r1, #8
_0213176c:
str r0, [sl, #0x750]
mov r0, #3
str r0, [sl, #0x130]
bl func_ov12_0211cfe0
cmp r0, #0
beq _021319dc
mov r0, #1
strb r0, [sl, #0x754]
ldr r1, _02131a1c ; =data_027e0764
ldrsh sb, [sl, #0x78]
ldr r2, [r1]
ldmib r1, {r0, r6}
umull r3, r4, r6, r2
mla r4, r6, r0, r4
ldr r5, [r1, #0xc]
ldr r8, [r1, #0x10]
mla r4, r5, r2, r4
ldr r7, [r1, #0x14]
adds fp, r8, r3
and r0, sb, #0xc000
mov r3, r0, lsl #0x10
adc sb, r7, r4
mov r0, #0x64
str fp, [r1]
umull r4, r2, sb, r0
mov lr, #0
mla r2, sb, lr, r2
mov r4, lr
mla r2, r4, r0, r2
mov ip, r3, lsr #0x10
str sb, [r1, #4]
cmp r2, #0xa
bge _02131838
umull r3, r2, r6, fp
mla r2, r6, sb, r2
mla r2, r5, fp, r2
adds fp, r8, r3
adc sb, r7, r2
umull r2, r3, sb, r0
mla r3, sb, lr, r3
mla r3, r4, r0, r3
cmp r3, #0x32
addge r0, ip, #0x4000
str fp, [r1]
movge r0, r0, lsl #0x10
str sb, [r1, #4]
movge ip, r0, lsr #0x10
bge _02131838
sub r0, ip, #0x4000
mov r0, r0, lsl #0x10
mov ip, r0, lsr #0x10
_02131838:
ldr r2, _02131a1c ; =data_027e0764
mov r1, #0
ldr r3, [r2, #8]
ldr r0, [r2, #0xc]
umull r5, r4, r3, fp
mla r4, r3, sb, r4
mla r4, r0, fp, r4
ldr r3, [r2, #0x10]
ldr r0, [r2, #0x14]
adds r6, r3, r5
adc r5, r0, r4
mov r0, #0x64
umull r3, r4, r5, r0
mla r4, r5, r1, r4
mla r4, r1, r0, r4
str r6, [r2]
strh ip, [sp, #0x14]
str r5, [r2, #4]
cmp r4, #0x32
bge _0213189c
sub r1, ip, #0x4000
add r0, ip, #0x4000
strh r1, [sp, #0x16]
strh r0, [sp, #0x18]
b _021318ac
_0213189c:
add r1, ip, #0x4000
sub r0, ip, #0x4000
strh r1, [sp, #0x16]
strh r0, [sp, #0x18]
_021318ac:
sub r0, ip, #0x8000
mov sb, #0
ldr r7, _02131a20 ; =data_02050f54
ldr r6, _02131a24 ; =0x0000ffff
strh r0, [sp, #0x1a]
add r4, sl, #0x8c
add r8, sp, #0x14
mov r5, sb
mov fp, #0x33
_021318d0:
mov r0, sb, lsl #0x1
ldr r1, [sl, #0x48]
ldrh r0, [r8, r0]
str r1, [sl, #0x73c]
ldr r1, [sl, #0x4c]
mov r0, r0, asr #0x4
str r1, [sl, #0x740]
ldr r1, [sl, #0x50]
mov r2, r0, lsl #0x1
mov r0, r2, lsl #0x1
str r1, [sl, #0x744]
ldrsh r1, [r7, r0]
add r0, r7, r2, lsl #1
ldr r2, [sl, #0x73c]
mov r1, r1, lsl #0xc
add r1, r1, #0x800
add r1, r2, r1, asr #12
str r1, [sl, #0x73c]
ldrsh r0, [r0, #2]
ldr r2, [sl, #0x744]
add r1, sp, #0x34
mov r0, r0, lsl #0xc
add r0, r0, #0x800
add r0, r2, r0, asr #12
str r0, [sl, #0x744]
ldr r0, [sl, #0x48]
add r2, sp, #0x1c
str r0, [sp, #0x28]
ldr r0, [sl, #0x4c]
add r3, sp, #0x28
str r0, [sp, #0x2c]
ldr r0, [sl, #0x50]
str r0, [sp, #0x30]
ldr r0, [sl, #0x73c]
str r0, [sp, #0x1c]
ldr r0, [sl, #0x740]
str r0, [sp, #0x20]
ldr r0, [sl, #0x744]
str r0, [sp, #0x24]
strh r6, [sp, #0x58]
strh r6, [sp, #0x5a]
strh r6, [sp, #0x5c]
strh r6, [sp, #0x5e]
strh r5, [sp, #0x60]
strb r5, [sp, #0x82]
strb r5, [sp, #0x83]
strb r5, [sp, #0x84]
strb r5, [sp, #0x85]
strb r5, [sp, #0x8c]
strb r5, [sp, #0x8d]
strb r5, [sp, #0x8e]
strb r5, [sp, #0x8f]
strb r5, [sp, #0x90]
strb r5, [sp, #0x91]
str r4, [sp]
ldr r0, [sl, #8]
stmib sp, {r0, fp}
str r5, [sp, #0xc]
ldr r0, _02131a28 ; =data_027e0e60
str r5, [sp, #0x10]
ldr r0, [r0]
bl func_01ffbe78
cmp r0, #0
beq _021319dc
add sb, sb, #1
cmp sb, #4
blt _021318d0
_021319dc:
ldr r0, [sl, #0x238]
cmp r0, #1
beq _02131a00
add r0, sl, #0x224
mov r1, #1
bl func_ov00_020c5d74
ldr r0, [sl, #0x234]
mov r1, #0x1000
str r1, [r0, #0x10]
_02131a00:
ldr r0, _02131a2c ; =data_ov12_02137680
ldr r1, [r0, #0x38]
ldr r0, [r0, #0x3c]
str r1, [sl, #0x21c]
str r0, [sl, #0x220]
add sp, sp, #0x94
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov12_02131708
_02131a1c: .word data_027e0764
_02131a20: .word data_02050f54
_02131a24: .word 0x0000ffff
_02131a28: .word data_027e0e60
_02131a2c: .word data_ov12_02137680
.global func_ov12_02131a30
arm_func_start func_ov12_02131a30
func_ov12_02131a30: ; 0x02131a30
stmdb sp!, {r3, r4, r5, lr}
mov r4, r0
add r1, r4, #0x33c
add r1, r1, #0x400
bl func_ov00_020c2938
mov r5, r0
ldr r2, _02131b18 ; =0x00000aab
mov r1, r5
add r0, r4, #0x78
bl func_0202b154
ldrsh r0, [r4, #0x78]
mov r1, r5
bl func_0202aff0
mov r1, #0x1ec
mul r1, r0, r1
ldrh r0, [r4, #0x78]
add r2, r1, #0x800
ldr ip, _02131b1c ; =data_02050f54
mov r0, r0, asr #0x4
mov r0, r0, lsl #0x2
ldrsh r1, [ip, r0]
mov r2, r2, asr #0xc
mov r0, #0
mul r1, r2, r1
add r1, r1, #0x800
mov r1, r1, asr #0xc
str r1, [r4, #0x60]
str r0, [r4, #0x64]
ldrh r3, [r4, #0x78]
add r0, r4, #0x33c
add r1, r0, #0x400
mov r0, r3, asr #0x4
mov r0, r0, lsl #0x1
add r0, r0, #1
mov r0, r0, lsl #0x1
ldrsh r3, [ip, r0]
add r0, r4, #0x48
mul r3, r2, r3
add r3, r3, #0x800
mov r3, r3, asr #0xc
str r3, [r4, #0x68]
bl func_0202b2e8
cmp r0, #0
beq _02131b0c
bl func_ov12_0211cfe0
cmp r0, #0
beq _02131b04
ldr r0, [r4, #0x750]
cmp r0, #0
ble _02131b04
mov r0, r4
bl func_ov12_02131708
b _02131b0c
_02131b04:
mov r0, r4
bl func_ov12_02131608
_02131b0c:
mov r0, r4
bl func_ov12_02130d6c
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02131a30
_02131b18: .word 0x00000aab
_02131b1c: .word data_02050f54
.global func_ov12_02131b20
arm_func_start func_ov12_02131b20
func_ov12_02131b20: ; 0x02131b20
stmdb sp!, {r4, lr}
mov r4, r0
mov r0, #4
str r0, [r4, #0x130]
bl func_ov12_0211cfe0
cmp r0, #0
movne r0, #1
strneb r0, [r4, #0x754]
ldr r0, _02131b58 ; =data_ov12_02137680
ldr r1, [r0, #0x40]
ldr r0, [r0, #0x44]
str r1, [r4, #0x21c]
str r0, [r4, #0x220]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02131b20
_02131b58: .word data_ov12_02137680
.global func_ov12_02131b5c
arm_func_start func_ov12_02131b5c
func_ov12_02131b5c: ; 0x02131b5c
bx lr
arm_func_end func_ov12_02131b5c
.global func_ov12_02131b60
arm_func_start func_ov12_02131b60
func_ov12_02131b60: ; 0x02131b60
stmdb sp!, {r4, lr}
mov r4, r0
mov r0, #5
str r0, [r4, #0x130]
bl func_ov12_0211cfe0
cmp r0, #0
movne r0, #1
strneb r0, [r4, #0x754]
mov r0, r4
bl func_ov12_0213131c
add r0, r4, #0x48
bl func_ov00_020c70ac
ldr r0, _02131bcc ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
beq _02131bb4
ldr r0, _02131bd0 ; =data_ov00_020eec9c
mov r1, #0x70
bl func_ov00_020d77e4
_02131bb4:
ldr r0, _02131bd4 ; =data_ov12_02137680
ldr r1, [r0, #0x48]
ldr r0, [r0, #0x4c]
str r1, [r4, #0x21c]
str r0, [r4, #0x220]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02131b60
_02131bcc: .word data_ov12_02137c64
_02131bd0: .word data_ov00_020eec9c
_02131bd4: .word data_ov12_02137680
.global func_ov12_02131bd8
arm_func_start func_ov12_02131bd8
func_ov12_02131bd8: ; 0x02131bd8
bx lr
arm_func_end func_ov12_02131bd8
.global func_ov12_02131bdc
arm_func_start func_ov12_02131bdc
func_ov12_02131bdc: ; 0x02131bdc
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x10
mov r4, r0
ldr r0, [r4, #0x130]
cmp r0, #0
cmpne r0, #5
beq _02131c90
ldr r0, [r4, #0x220]
tst r0, #1
add r0, r4, r0, asr #1
ldreq r1, [r4, #0x21c]
beq _02131c18
ldr r2, [r0]
ldr r1, [r4, #0x21c]
ldr r1, [r2, r1]
_02131c18:
blx r1
add r0, r4, #0x224
bl func_ov00_020c5e20
bl func_ov12_0211cfe0
cmp r0, #0
beq _02131c90
add r1, sp, #0
mov r0, r4
bl func_ov00_020c2a0c
ldr r0, [r4, #0x748]
cmp r0, #0
ble _02131c88
ldr r0, _02131d70 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
beq _02131c88
ldr r0, _02131d74 ; =data_027e0f90
add r1, sp, #0
ldr r0, [r0]
bl func_ov00_020a7c1c
cmp r0, #0
bne _02131c88
ldr r0, [r4, #0x748]
sub r0, r0, #1
str r0, [r4, #0x748]
b _02131c90
_02131c88:
mov r0, r4
bl func_ov12_02131b60
_02131c90:
ldrb r0, [r4, #0x754]
cmp r0, #0
beq _02131d64
ldr r0, _02131d78 ; =data_027e0e60
ldr r0, [r0]
bl func_ov00_020833f4
ldr r1, _02131d78 ; =data_027e0e60
mov r5, r0
ldr r0, [r1]
bl func_ov00_02083400
ldr r2, [r4, #0x73c]
ldrb r1, [r4, #0x739]
sub r2, r2, r5
mov ip, r2, asr #0x6
bic lr, r1, #0xff
ldr r2, [r4, #0x744]
and r3, lr, #0xff
sub r0, r2, r0
and r1, ip, #0xff
mov r2, r0, asr #0x6
orr r0, r3, r1
strb r0, [r4, #0x739]
ldrb r3, [r4, #0x73a]
and r1, ip, #0xf00
mov r0, r2, lsl #0x1c
bic lr, r3, #0xf
and r3, lr, #0xff
orr ip, r3, r1, asr #8
and r1, ip, #0xff
bic r3, r1, #0xf0
and r1, r3, #0xff
strb ip, [r4, #0x73a]
orr r0, r1, r0, lsr #24
strb r0, [r4, #0x73a]
ldrb r1, [r4, #0x73b]
and r0, r2, #0xff0
bic r2, r1, #0xff
and r1, r2, #0xff
orr r0, r1, r0, asr #4
strb r0, [r4, #0x73b]
ldrb r0, [r4, #0x738]
ldr r3, [r4, #0x130]
bic r2, r0, #0xe0
and r1, r2, #0xff
mov r0, r3, lsl #0x1d
orr r0, r1, r0, lsr #24
strb r0, [r4, #0x738]
bl func_ov12_0211ce50
add r1, r4, #0x328
add r1, r1, #0x400
bl func_ov12_0211cf78
mov r0, #0
strb r0, [r4, #0x754]
_02131d64:
mov r0, #1
add sp, sp, #0x10
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_02131bdc
_02131d70: .word data_ov12_02137c64
_02131d74: .word data_027e0f90
_02131d78: .word data_027e0e60
.global func_ov12_02131d7c
arm_func_start func_ov12_02131d7c
func_ov12_02131d7c: ; 0x02131d7c
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
mov r4, r0
ldr r0, [r4, #0x130]
cmp r0, #0
cmpne r0, #5
beq _02131de0
add r0, r4, #0x224
bl func_ov00_020c5f1c
add r0, r4, #0x224
bl func_ov12_021166e0
ldr r0, _02131dec ; =data_ov12_021344b0
mov r1, #0
ldr r3, [r0]
mov r0, #0x1f
str r3, [sp]
str r1, [sp, #4]
str r0, [sp, #8]
mov ip, #1
str ip, [sp, #0xc]
str ip, [sp, #0x10]
ldr r0, _02131df0 ; =data_ov00_020e9370
add r2, r4, #0x48
str ip, [sp, #0x14]
bl func_ov05_02102c2c
_02131de0:
mov r0, #1
add sp, sp, #0x18
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02131d7c
_02131dec: .word data_ov12_021344b0
_02131df0: .word data_ov00_020e9370
.global func_ov12_02131df4
arm_func_start func_ov12_02131df4
func_ov12_02131df4: ; 0x02131df4
stmdb sp!, {r4, lr}
sub sp, sp, #0x38
mov r4, r0
ldr r0, [r4, #0x130]
cmp r0, #0
cmpne r0, #5
addeq sp, sp, #0x38
ldmeqia sp!, {r4, pc}
ldr r0, _02131f4c ; =data_027e0618
ldrb r0, [r0, #0x101]
cmp r0, #0
addne sp, sp, #0x38
ldmneia sp!, {r4, pc}
ldrh r0, [r1]
tst r0, #4
bne _02131e40
tst r0, #8
addeq sp, sp, #0x38
ldmeqia sp!, {r4, pc}
_02131e40:
ldr r0, _02131f50 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #0
bne _02131e8c
bl func_ov12_0211934c
ldr r2, _02131f54 ; =data_027e0fe4
add r1, r0, #0x3c
ldr r0, [r2]
bl func_ov00_020c3674
cmp r0, #0
addeq sp, sp, #0x38
ldmeqia sp!, {r4, pc}
ldr r1, [r0, #4]
ldr r0, _02131f58 ; =0x42545246
cmp r1, r0
beq _02131ea0
add sp, sp, #0x38
ldmia sp!, {r4, pc}
_02131e8c:
ldr r0, _02131f4c ; =data_027e0618
ldr r0, [r0, #0xf4]
tst r0, #8
addne sp, sp, #0x38
ldmneia sp!, {r4, pc}
_02131ea0:
add r1, sp, #0x14
str r1, [sp]
mov r2, #0
add r0, sp, #0x10
stmib sp, {r0, r2}
ldr r0, _02131f5c ; =data_027e0d3c
str r2, [sp, #0xc]
ldr r0, [r0]
mov r3, r2
add r1, r4, #0x48
bl func_ov00_02079470
cmp r0, #0
addeq sp, sp, #0x38
ldmeqia sp!, {r4, pc}
add r0, sp, #0x18
bl func_01ffbe34
mov r1, #0
str r1, [sp, #0x1c]
add r0, sp, #0x18
str r0, [sp]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x10]
mov r0, #0x13c
mov r1, #0x10
bl func_02034984
ldr r0, _02131f60 ; =data_ov12_02137d1c
ldrsh r0, [r0]
cmp r0, #0
addle sp, sp, #0x38
ldmleia sp!, {r4, pc}
mov r1, #0
add r0, sp, #0x18
str r1, [sp, #0x1c]
str r0, [sp]
ldr r1, [sp, #0x14]
ldr r0, [sp, #0x10]
sub r2, r1, #7
add r3, r0, #2
mov r0, #0x13c
mov r1, #0x17
bl func_02034984
add sp, sp, #0x38
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02131df4
_02131f4c: .word data_027e0618
_02131f50: .word data_ov12_02137c64
_02131f54: .word data_027e0fe4
_02131f58: .word 0x42545246
_02131f5c: .word data_027e0d3c
_02131f60: .word data_ov12_02137d1c
.global func_ov12_02131f64
arm_func_start func_ov12_02131f64
func_ov12_02131f64: ; 0x02131f64
ldrb r2, [r0, #0x10]
and r1, r1, #0xff
and r1, r1, #0x1f
bic r3, r2, #0x1f
and r2, r3, #0xff
orr r1, r2, r1
strb r1, [r0, #0x10]
bx lr
arm_func_end func_ov12_02131f64
.global func_ov12_02131f84
arm_func_start func_ov12_02131f84
func_ov12_02131f84: ; 0x02131f84
ldrb r0, [r0, #0x10]
and r0, r0, #0x1f
bx lr
arm_func_end func_ov12_02131f84
.global func_ov12_02131f90
arm_func_start func_ov12_02131f90
func_ov12_02131f90: ; 0x02131f90
add r0, r0, #0x10
bx lr
arm_func_end func_ov12_02131f90
.global func_ov12_02131f98
arm_func_start func_ov12_02131f98
func_ov12_02131f98: ; 0x02131f98
mov r0, #4
bx lr
arm_func_end func_ov12_02131f98
.global func_ov12_02131fa0
arm_func_start func_ov12_02131fa0
func_ov12_02131fa0: ; 0x02131fa0
stmdb sp!, {r3, lr}
ldr r1, _02131fcc ; =data_027e0fe0
mov r0, #0x1c0
ldr r1, [r1]
mov r2, #4
ldr r1, [r1]
bl _ZN9SysObjectnwEmPjj
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl func_ov12_02131fd0
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02131fa0
_02131fcc: .word data_027e0fe0
.global func_ov12_02131fd0
arm_func_start func_ov12_02131fd0
func_ov12_02131fd0: ; 0x02131fd0
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020d3910
ldr r2, _02132000 ; =data_ov12_02137824
add r0, r4, #0x160
mov r1, #0x1000000
str r2, [r4]
bl func_ov00_020d18f4
mvn r1, #0
mov r0, r4
str r1, [r4, #0x1bc]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02131fd0
_02132000: .word data_ov12_02137824
.global func_ov12_02132004
arm_func_start func_ov12_02132004
func_ov12_02132004: ; 0x02132004
ldr r1, [r0, #8]
ldr ip, _0213201c ; =func_ov00_020d3988
str r1, [r0, #0x180]
ldr r1, [r0, #0xc]
str r1, [r0, #0x184]
bx ip
.align 2, 0
arm_func_end func_ov12_02132004
_0213201c: .word func_ov00_020d3988
.global func_ov12_02132020
arm_func_start func_ov12_02132020
func_ov12_02132020: ; 0x02132020
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0xc
mov r4, r0
ldr r1, [r4, #0x130]
cmp r1, #0
bne _021320dc
mov r1, #1
bl func_ov00_020c1bfc
cmp r0, #0
beq _02132058
mov r0, r4
bl func_ov00_020c3180
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
_02132058:
ldrb r0, [r4, #0x2a]
cmp r0, #0
beq _0213207c
mov r0, r4
mov r1, #0
bl func_ov00_020c1bfc
cmp r0, #0
addeq sp, sp, #0xc
ldmeqia sp!, {r3, r4, pc}
_0213207c:
ldrh r2, [r4, #0x24]
ldr r1, _021320e8 ; =data_ov12_02135474
ldr r0, _021320ec ; =data_027e0fe4
ldr lr, [r1, r2, lsl #2]
ldrh ip, [r4, #0x20]
ldr r3, _021320f0 ; =data_ov12_02137818
ldr r0, [r0]
add r1, sp, #0
mov r2, #0
str r3, [sp]
str ip, [sp, #4]
str lr, [sp, #8]
bl func_ov00_020c37ec
cmp r0, #0
addle sp, sp, #0xc
ldmleia sp!, {r3, r4, pc}
mov r1, #1
mov r0, r4
str r1, [r4, #0x130]
ldr r1, [r0]
ldr r1, [r1, #0xb4]
blx r1
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
_021320dc:
bl func_ov00_020d3b6c
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02132020
_021320e8: .word data_ov12_02135474
_021320ec: .word data_027e0fe4
_021320f0: .word data_ov12_02137818
.global func_ov12_021320f4
arm_func_start func_ov12_021320f4
func_ov12_021320f4: ; 0x021320f4
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0xb0
mov r4, r0
mov r2, #0
mov r1, #1
strb r2, [r4, #0x1b4]
bl func_ov00_020c1908
ldr r0, _021321dc ; =data_027e0f74
ldr r5, [r4, #0x30]
ldr r0, [r0]
bl func_ov00_02097bbc
cmp r0, #0
bne _02132144
ldr r0, _021321e0 ; =data_027e0c68
add r1, r4, #0x160
bl func_020368f4
cmp r0, #0
addeq sp, sp, #0xb0
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
_02132144:
ldr r0, _021321e0 ; =data_027e0c68
mov r2, r5
add r1, r4, #0x160
bl func_02036ce4
ldrh r0, [r4, #0x22]
cmp r0, #1
bne _021321d0
add r0, sp, #0
bl func_ov00_0209a4f4
ldr r0, [r4, #0x30]
cmp r0, #0
moveq r0, #0x3c
streq r0, [sp, #4]
mvnne r0, #0
strne r0, [sp, #4]
ldr r0, [r4, #0x48]
str r0, [sp, #0x20]
ldr r0, [r4, #0x4c]
str r0, [sp, #0x24]
ldr r0, [r4, #0x50]
str r0, [sp, #0x28]
ldrb r0, [r4, #0x2a]
cmp r0, #0
beq _021321b4
ldrh r0, [r4, #0x20]
cmp r0, #0
moveq r0, #1
streqb r0, [sp, #0x10]
_021321b4:
ldr r0, _021321dc ; =data_027e0f74
add r1, sp, #0
ldr r0, [r0]
bl func_ov00_02097810
str r0, [r4, #0x1bc]
add r0, sp, #0
bl func_ov00_0209a508
_021321d0:
mov r0, #1
add sp, sp, #0xb0
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021320f4
_021321dc: .word data_027e0f74
_021321e0: .word data_027e0c68
.global func_ov12_021321e4
arm_func_start func_ov12_021321e4
func_ov12_021321e4: ; 0x021321e4
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov00_020d3ca8
ldrh r0, [r4, #0x22]
cmp r0, #0
ldrne r0, [r4, #0x30]
cmpne r0, #0
beq _02132214
ldr r0, _0213221c ; =data_027e0f74
ldr r1, [r4, #0x1bc]
ldr r0, [r0]
bl func_ov00_02097bcc
_02132214:
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021321e4
_0213221c: .word data_027e0f74
.global func_ov12_02132220
arm_func_start func_ov12_02132220
func_ov12_02132220: ; 0x02132220
stmdb sp!, {r4, lr}
ldr r1, _021322a4 ; =data_027e0c68
mov r4, r0
ldr r0, [r1, #0x40]
cmp r0, #0
ldmneia sp!, {r4, pc}
add r0, r4, #0x160
ldr r1, [r0]
ldr r1, [r1, #0x10]
blx r1
mov r0, #0x10000
ldr r1, [r4, #0x178]
rsb r0, r0, #0
and r0, r1, r0
cmp r0, #0x1000000
ldmneia sp!, {r4, pc}
mov r0, r4
ldr r1, [r0]
ldr r1, [r1, #0xb8]
blx r1
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
ldr r1, [r0]
ldr r1, [r1, #0xbc]
blx r1
cmp r0, #0
moveq r0, #2
streq r0, [r4, #0x130]
ldmeqia sp!, {r4, pc}
mov r0, r4
bl func_ov00_020c3180
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02132220
_021322a4: .word data_027e0c68
.global func_ov12_021322a8
arm_func_start func_ov12_021322a8
func_ov12_021322a8: ; 0x021322a8
add r0, r0, #0x160
bx lr
arm_func_end func_ov12_021322a8
.global func_ov12_021322b0
arm_func_start func_ov12_021322b0
func_ov12_021322b0: ; 0x021322b0
stmdb sp!, {r3, lr}
cmp r1, #0
beq _021322d0
cmp r1, #1
beq _021322dc
cmp r1, #2
beq _021322ec
b _021322fc
_021322d0:
bl func_ov12_02118b18
mov r0, #1
ldmia sp!, {r3, pc}
_021322dc:
mov r0, #1
bl func_ov12_0212da80
mov r0, #1
ldmia sp!, {r3, pc}
_021322ec:
mov r0, #2
bl func_ov12_0212da80
mov r0, #1
ldmia sp!, {r3, pc}
_021322fc:
mov r0, #0
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021322b0
.global func_ov12_02132304
arm_func_start func_ov12_02132304
func_ov12_02132304: ; 0x02132304
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x160
bl func_ov00_020d1980
mov r0, r4
bl func_ov00_020d3974
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02132304
.global func_ov12_0213232c
arm_func_start func_ov12_0213232c
func_ov12_0213232c: ; 0x0213232c
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x160
bl func_ov00_020d1980
mov r0, r4
bl func_ov00_020d3974
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_0213232c
.global func_ov12_0213234c
arm_func_start func_ov12_0213234c
func_ov12_0213234c: ; 0x0213234c
stmdb sp!, {lr}
sub sp, sp, #0xc
mov r3, r0
ldr r2, [r3, #8]
ldr r0, [r1, #4]
cmp r2, r0
bne _021323b8
ldr r0, _021323c4 ; =0x42545246
cmp r2, r0
ldreqb r0, [r1, #0x256]
cmpeq r0, #0
addeq sp, sp, #0xc
moveq r0, #0
ldmeqia sp!, {pc}
ldr r2, [r1, #0x48]
ldr r0, _021323c8 ; =data_027e0e60
str r2, [sp]
ldr r2, [r1, #0x4c]
ldr r0, [r0]
str r2, [sp, #4]
ldr r1, [r1, #0x50]
add r2, sp, #0
str r1, [sp, #8]
ldr r1, [r3, #4]
bl func_ov00_02083770
add sp, sp, #0xc
ldmia sp!, {pc}
_021323b8:
mov r0, #0
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
arm_func_end func_ov12_0213234c
_021323c4: .word 0x42545246
_021323c8: .word data_027e0e60
.global func_ov12_021323cc
arm_func_start func_ov12_021323cc
func_ov12_021323cc: ; 0x021323cc
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_021257d0
ldr r1, _021323e8 ; =data_ov12_0213793c
mov r0, r4
str r1, [r4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021323cc
_021323e8: .word data_ov12_0213793c
.global func_ov12_021323ec
arm_func_start func_ov12_021323ec
func_ov12_021323ec: ; 0x021323ec
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021323ec
.global func_ov12_02132400
arm_func_start func_ov12_02132400
func_ov12_02132400: ; 0x02132400
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125808
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02132400
.global func_ov12_0213241c
arm_func_start func_ov12_0213241c
func_ov12_0213241c: ; 0x0213241c
stmdb sp!, {r4, r5, r6, lr}
sub sp, sp, #0xa8
mov r5, r0
bl func_ov12_021258e0
mov r0, #1
bl func_02003ce4
mov r0, #2
bl func_02003f74
mov r0, #4
bl func_02004730
mov r0, #8
bl func_020047d8
mov r1, #0
mov r0, #1
mov r2, r1
bl func_02003a9c
mov r0, #0
bl func_02003b04
mov r2, #0x4000000
ldr r0, [r2]
ldr r1, _02132698 ; =0xffcfffef
add r3, r2, #0x1000
and r0, r0, r1
orr r0, r0, #0x10
str r0, [r2]
ldr r2, [r3]
mov r0, r5
and r1, r2, r1
orr r1, r1, #0x10
orr r1, r1, #0x200000
str r1, [r3]
mov r1, #0
bl func_ov12_02125bfc
mov r3, #0x4000000
ldr r0, [r3]
add r1, r3, #0x1000
bic r0, r0, #0x1f00
orr r0, r0, #0x1800
str r0, [r3]
ldr r0, [r1]
ldr r4, _0213269c ; =0x0400100e
bic r0, r0, #0x1f00
orr r0, r0, #0x1800
str r0, [r1]
ldrh r2, [r3, #0xe]
ldr r0, _021326a0 ; =data_ov12_02137964
add r1, sp, #0x28
and r2, r2, #0x43
orr r2, r2, #4
strh r2, [r3, #0xe]
ldrh r3, [r4]
mov r2, #0x80
and r3, r3, #0x43
orr r3, r3, #4
strh r3, [r4]
blx func_02031fc4
mov r0, #1
str r0, [sp]
ldr r0, _021326a4 ; =data_ov12_0213797c
ldr r2, _021326a8 ; =data_020691a0
add r1, sp, #0x28
mov r3, #0xcc00
blx func_0202d5b4
mov r4, r0
mov r0, #7
str r0, [sp]
ldr r1, _021326ac ; =data_ov12_02137980
ldr r2, _021326b0 ; =data_ov12_02137994
ldr r3, _021326b4 ; =data_ov12_021379a8
add r0, sp, #0x1c
blx func_02031ec0
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x1c]
ldr r2, [sp, #0x20]
ldr r3, [sp, #0x24]
mov r0, #3
blx func_02027ab4
ldr r1, _021326b8 ; =data_ov12_021379bc
mov ip, #2
ldr r2, _021326bc ; =data_ov12_021379d0
ldr r3, _021326c0 ; =data_ov12_021379e4
add r0, sp, #0x10
str ip, [sp]
blx func_02031ec0
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #7
blx func_02027ab4
mov r0, r4
blx func_02016fcc
mov r2, #0
ldr r0, _021326c4 ; =data_027e0cbc
mov r1, #0x42
sub r3, r2, #1
bl func_0203d77c
mov r2, #0
ldr r0, _021326c4 ; =data_027e0cbc
mov r1, #0x5d
sub r3, r2, #1
bl func_0203d77c
ldr r0, _021326c8 ; =data_ov12_02137c64
ldr r4, [r0]
ldr r6, [r4, #0x990]
bl func_020329b0
ldr r1, _021326cc ; =0x0000014d
bl func_02032bd8
bl func_020329b0
mov r1, #0x10
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
add r1, r1, #0x14c
mov r2, #0
mov r3, #0xd2
bl func_02032a74
mov r2, #0
ldr r1, _021326d0 ; =data_02068e9c
str r0, [r5, #0x18]
str r1, [r0, #0x2c]
ldr r0, [r5, #0x18]
mov r1, #1
mov r3, r2
bl func_02032714
ldr r0, [r5, #0x18]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
sub r1, r6, #0x3e
mov r1, r1, lsl #0x10
mov r3, r1, lsr #0x10
ldr r1, _021326d4 ; =data_ov12_0213547c
ldr r0, [r5, #0x18]
mvn r2, #0
ldr r1, [r1, r3, lsl #2]
mov r3, r2
bl func_020328a8
mov r0, r4
bl func_ov12_02113208
cmp r0, #0
moveq r0, #0
movne r0, #1
str r0, [r4, #0x994]
mov r0, #0
str r0, [r4, #0x998]
add sp, sp, #0xa8
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0213241c
_02132698: .word 0xffcfffef
_0213269c: .word 0x0400100e
_021326a0: .word data_ov12_02137964
_021326a4: .word data_ov12_0213797c
_021326a8: .word data_020691a0
_021326ac: .word data_ov12_02137980
_021326b0: .word data_ov12_02137994
_021326b4: .word data_ov12_021379a8
_021326b8: .word data_ov12_021379bc
_021326bc: .word data_ov12_021379d0
_021326c0: .word data_ov12_021379e4
_021326c4: .word data_027e0cbc
_021326c8: .word data_ov12_02137c64
_021326cc: .word 0x0000014d
_021326d0: .word data_02068e9c
_021326d4: .word data_ov12_0213547c
.global func_ov12_021326d8
arm_func_start func_ov12_021326d8
func_ov12_021326d8: ; 0x021326d8
stmdb sp!, {r4, lr}
mov r4, r0
bl func_020329b0
ldr r1, _021326f8 ; =0x0000014d
bl func_02032c10
mov r0, r4
bl func_ov12_0212593c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021326d8
_021326f8: .word 0x0000014d
.global func_ov12_021326fc
arm_func_start func_ov12_021326fc
func_ov12_021326fc: ; 0x021326fc
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0xc]
cmp r1, #2
beq _02132724
cmp r1, #3
beq _02132758
cmp r1, #4
beq _02132774
ldmia sp!, {r4, pc}
_02132724:
bl func_ov12_02125bdc
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, _021327c0 ; =data_ov00_020eec68
mov r1, #0xe8
mov r2, #0
mov r3, #0x7f
bl func_ov00_020d70a4
mov r0, #3
str r0, [r4, #0xc]
mov r0, #0x5a
str r0, [r4, #0x10]
ldmia sp!, {r4, pc}
_02132758:
ldr r0, [r4, #0x10]
sub r0, r0, #1
str r0, [r4, #0x10]
cmp r0, #0
movle r0, #4
strle r0, [r4, #0xc]
ldmia sp!, {r4, pc}
_02132774:
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
cmp r0, #0
movne r0, #1
moveq r0, #0
cmp r0, #0
bne _021327ac
ldr r0, _021327c4 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #2
movle r0, #1
movgt r0, #0
cmp r0, #0
ldmneia sp!, {r4, pc}
_021327ac:
mov r0, r4
mov r1, #3
mov r2, #0
bl func_ov12_02125a58
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021326fc
_021327c0: .word data_ov00_020eec68
_021327c4: .word data_ov00_020ee698
.global func_ov12_021327c8
arm_func_start func_ov12_021327c8
func_ov12_021327c8: ; 0x021327c8
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_02125978
ldr r0, _021328c8 ; =data_ov12_02137c64
ldr r0, [r0]
ldr r0, [r0, #0x994]
cmp r0, #1
mov r0, #0x81
bne _02132850
mov r1, #0
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_0203493c
mov r2, #0
mov r3, r2
mov r0, #0x81
mov r1, #3
str r2, [sp]
bl func_0203493c
mov r2, #0
mov r3, r2
mov r0, #0x81
mov r1, #4
str r2, [sp]
bl func_0203493c
mov r2, #0
mov r0, #0x81
mov r1, #5
mov r3, r2
str r2, [sp]
bl func_0203493c
b _021328ac
_02132850:
mov r2, #0
mov r3, r2
mov r1, #1
str r2, [sp]
bl func_0203493c
mov r2, #0
mov r3, r2
mov r0, #0x81
mov r1, #2
str r2, [sp]
bl func_0203493c
mov r2, #0
mov r3, r2
mov r0, #0x81
mov r1, #6
str r2, [sp]
bl func_0203493c
mov r2, #0
mov r0, #0x81
mov r1, #7
mov r3, r2
str r2, [sp]
bl func_0203493c
_021328ac:
mov r1, #0
ldr r0, [r4, #0x18]
mov r2, r1
mov r3, r1
bl func_02032788
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021327c8
_021328c8: .word data_ov12_02137c64
.global func_ov12_021328cc
arm_func_start func_ov12_021328cc
func_ov12_021328cc: ; 0x021328cc
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211d34c
ldr r1, _021328e8 ; =data_ov12_02137a40
mov r0, r4
str r1, [r4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021328cc
_021328e8: .word data_ov12_02137a40
.global func_ov12_021328ec
arm_func_start func_ov12_021328ec
func_ov12_021328ec: ; 0x021328ec
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211d400
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_021328ec
.global func_ov12_02132900
arm_func_start func_ov12_02132900
func_ov12_02132900: ; 0x02132900
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211d400
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02132900
.global func_ov12_0213291c
arm_func_start func_ov12_0213291c
func_ov12_0213291c: ; 0x0213291c
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r4, r0
bl func_ov12_0211d420
ldr r0, _02132988 ; =0x0000014a
mov r1, #0
str r0, [r4, #0xf4]
str r1, [r4, #0xf0]
add r2, sp, #4
add r3, sp, #0
mov r1, #2
bl func_02034698
ldr r2, [sp]
ldr r1, [sp, #4]
mov r0, r2, lsl #0xc
str r1, [r4, #0xe4]
str r2, [r4, #0xe8]
str r0, [r4, #0xdc]
mov r1, #0
ldr r0, _0213298c ; =data_ov12_02137c64
strb r1, [r4, #0xec]
ldr r0, [r0]
strb r1, [r0, #0x99e]
bl func_ov12_0211bc54
bl func_ov12_0211bfdc
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0213291c
_02132988: .word 0x0000014a
_0213298c: .word data_ov12_02137c64
.global func_ov12_02132990
arm_func_start func_ov12_02132990
func_ov12_02132990: ; 0x02132990
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_ov12_0211d630
ldr r0, [r4, #0xc]
cmp r0, #2
blt _021329c0
cmp r0, #6
bgt _021329c0
ldr r0, _02132c0c ; =data_ov00_020eec9c
mov r1, #0x60
bl func_ov00_020d7c8c
_021329c0:
ldr r0, [r4, #0xc]
cmp r0, #7
addls pc, pc, r0, lsl #2
b _02132c04
_021329d0: ; jump table
b _02132c04 ; case 0
b _02132c04 ; case 1
b _021329f0 ; case 2
b _02132a1c ; case 3
b _02132ab8 ; case 4
b _02132af0 ; case 5
b _02132b08 ; case 6
b _02132b68 ; case 7
_021329f0:
mov r0, r4
bl func_ov12_02125bdc
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
mov r0, #3
str r0, [r4, #0xc]
bl func_ov12_0211bc54
add r0, r0, #0x700
mov r1, #0x258
strh r1, [r0, #6]
_02132a1c:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
beq _02132a54
mov r0, r4
mov r1, #5
mov r2, #0
bl func_ov12_02125a58
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
_02132a54:
bl func_ov12_0211bc54
ldr r0, [r0, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
bl func_ov12_0211bc54
bl func_ov12_0211cd60
ldr r0, _02132c10 ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_021133b0
bl func_ov12_0211bc54
ldr r1, _02132c10 ; =data_ov12_02137c64
add r0, r0, #0x700
mov r2, #0x258
strh r2, [r0, #6]
ldr r0, [r1]
mov r1, #1
strb r1, [r0, #0x99e]
mov r0, #4
add sp, sp, #4
str r0, [r4, #0xc]
ldmia sp!, {r3, r4, pc}
_02132ab8:
ldr r0, _02132c10 ; =data_ov12_02137c64
ldr r0, [r0]
ldrb r0, [r0, #0x8c2]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
bl func_ov12_0211bc54
add r0, r0, #0x700
mov r1, #0xe10
strh r1, [r0, #6]
mov r0, #5
add sp, sp, #4
str r0, [r4, #0xc]
ldmia sp!, {r3, r4, pc}
_02132af0:
bl func_ov12_0211bc54
bl func_ov12_0211cd9c
mov r0, #6
add sp, sp, #4
str r0, [r4, #0xc]
ldmia sp!, {r3, r4, pc}
_02132b08:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x717]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
bl func_ov12_0211bc54
add r0, r0, #0x700
mov r2, #0
strh r2, [r0, #6]
mov r0, #1
strb r0, [r4, #0xec]
ldr r0, _02132c0c ; =data_ov00_020eec9c
mov r1, #0x61
str r2, [r4, #0xe0]
bl func_ov00_020d77e4
mov r2, #1
add r0, r4, #0x18
mov r1, #2
str r2, [r4, #0xf0]
bl func_ov12_02125e08
mov r0, #7
add sp, sp, #4
str r0, [r4, #0xc]
ldmia sp!, {r3, r4, pc}
_02132b68:
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
add r0, r4, #0x18
bl func_ov12_02125e50
cmp r0, #0
addne sp, sp, #4
ldmneia sp!, {r3, r4, pc}
ldrb r1, [sp, #1]
ldrb r0, [sp, #3]
add r2, sp, #0
bic r1, r1, #0x10
bic r0, r0, #1
and r1, r1, #0xff
and r0, r0, #0xff
bic r1, r1, #0x40
bic r0, r0, #2
and r1, r1, #0xff
and r0, r0, #0xff
bic r3, r1, #0x80
bic r0, r0, #0x10
and r1, r0, #0xff
and r0, r3, #0xff
bic r1, r1, #0x20
bic r0, r0, #0x20
and r1, r1, #0xff
bic ip, r1, #0x80
and r0, r0, #0xff
orr r3, r0, #0x40
mov r0, r4
mov r1, #1
strb ip, [sp, #3]
strb r3, [sp, #1]
bl func_ov12_02125a58
_02132c04:
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02132990
_02132c0c: .word data_ov00_020eec9c
_02132c10: .word data_ov12_02137c64
.global func_ov12_02132c14
arm_func_start func_ov12_02132c14
func_ov12_02132c14: ; 0x02132c14
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_0211d34c
ldr r1, _02132c70 ; =data_ov12_02137ab0
add r0, r4, #0xfc
str r1, [r4]
bl func_ov01_020f7fb0
add r0, r4, #0x154
bl func_ov01_020f7fb0
add r0, r4, #0x1ac
bl func_ov01_020f7d44
ldr r1, _02132c74 ; =data_ov12_02137afc
add r0, r4, #0x1f4
str r1, [r4, #0x1ac]
bl func_ov01_020f7d44
ldr r1, _02132c78 ; =data_ov12_02137ae0
add r0, r4, #0x240
str r1, [r4, #0x1f4]
mov r1, #0
strb r1, [r4, #0x23c]
bl func_ov01_020f6e28
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02132c14
_02132c70: .word data_ov12_02137ab0
_02132c74: .word data_ov12_02137afc
_02132c78: .word data_ov12_02137ae0
.global func_ov12_02132c7c
arm_func_start func_ov12_02132c7c
func_ov12_02132c7c: ; 0x02132c7c
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02132c7c
.global func_ov12_02132c90
arm_func_start func_ov12_02132c90
func_ov12_02132c90: ; 0x02132c90
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02132c90
.global func_ov12_02132ca4
arm_func_start func_ov12_02132ca4
func_ov12_02132ca4: ; 0x02132ca4
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x240
bl func_ov01_020f6e50
add r0, r4, #0x1f4
bl func_ov01_020f7dac
add r0, r4, #0x1ac
bl func_ov01_020f7dac
add r0, r4, #0x154
bl func_ov01_020f7fe8
add r0, r4, #0xfc
bl func_ov01_020f7fe8
mov r0, r4
bl func_ov12_0211d400
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02132ca4
.global func_ov12_02132ce4
arm_func_start func_ov12_02132ce4
func_ov12_02132ce4: ; 0x02132ce4
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x240
bl func_ov01_020f6e50
add r0, r4, #0x1f4
bl func_ov01_020f7dac
add r0, r4, #0x1ac
bl func_ov01_020f7dac
add r0, r4, #0x154
bl func_ov01_020f7fe8
add r0, r4, #0xfc
bl func_ov01_020f7fe8
mov r0, r4
bl func_ov12_0211d400
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02132ce4
.global func_ov12_02132d2c
arm_func_start func_ov12_02132d2c
func_ov12_02132d2c: ; 0x02132d2c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x14
mov r4, r0
bl func_ov12_0211d420
mov r2, #0
ldr r0, _02132e74 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x4f
bl func_0203d77c
mov r2, #0
ldr r0, _02132e74 ; =data_027e0cbc
sub r3, r2, #1
mov r1, #0x5f
bl func_0203d77c
ldr r0, _02132e78 ; =0x00000149
mov r1, #0
str r0, [r4, #0xf4]
str r1, [r4, #0xf0]
mov r1, #2
add r2, sp, #0x10
add r3, sp, #0xc
bl func_02034698
ldr r2, [sp, #0xc]
ldr r1, [sp, #0x10]
mov r0, r2, lsl #0xc
str r1, [r4, #0xe4]
str r2, [r4, #0xe8]
str r0, [r4, #0xdc]
mov r1, #0
strb r1, [r4, #0xec]
str r1, [sp]
mov r0, #0xf
stmib sp, {r0, r1}
add r0, r4, #0xfc
mov r2, #0x30
mov r3, #0x150
bl func_ov01_020f802c
mov r0, #3
str r0, [sp]
mov r2, #0
str r0, [sp, #4]
rsb r3, r0, #0x14c
add r0, r4, #0x154
sub r1, r2, #0x20
str r2, [sp, #8]
bl func_ov01_020f802c
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x164]
ldr r2, [r4, #0x168]
add r0, r4, #0x154
mov r3, #0xc000
bl func_ov01_020f7f34
bl func_020329b0
mov r1, #0x93
bl func_02032bd8
bl func_020329b0
mov r1, #0x88
str r1, [sp]
mov r1, #1
str r1, [sp, #4]
mov r1, #0x93
mov r2, #0
mov r3, #0xf0
bl func_02032a74
add r0, r4, #0x1ac
bl func_ov12_021335f0
bl func_020329b0
mov r1, #0x168
bl func_02032bd8
add r0, r4, #0x1f4
bl func_ov12_021336d0
ldr r0, _02132e7c ; =data_ov12_02137c64
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x99e]
bl func_ov12_0211bc54
bl func_ov12_0211bfdc
ldr r0, _02132e80 ; =0x000003bf
str r0, [r4, #0x250]
add sp, sp, #0x14
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02132d2c
_02132e74: .word data_027e0cbc
_02132e78: .word 0x00000149
_02132e7c: .word data_ov12_02137c64
_02132e80: .word 0x000003bf
.global func_ov12_02132e84
arm_func_start func_ov12_02132e84
func_ov12_02132e84: ; 0x02132e84
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0xc
mov r4, r0
bl func_ov12_0211d630
ldr r0, [r4, #0xc]
cmp r0, #2
blt _02132eb4
cmp r0, #4
bgt _02132eb4
ldr r0, _02133468 ; =data_ov00_020eec9c
mov r1, #0x60
bl func_ov00_020d7c8c
_02132eb4:
add r0, r4, #0xfc
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r4, #0x154
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r4, #0x1ac
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r4, #0x1f4
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldr r0, [r4, #0xc]
cmp r0, #0xb
addls pc, pc, r0, lsl #2
b _02133438
_02132f04: ; jump table
b _02133438 ; case 0
b _02133438 ; case 1
b _02132f34 ; case 2
b _02132f70 ; case 3
b _02133068 ; case 4
b _0213311c ; case 5
b _02133148 ; case 6
b _021331f0 ; case 7
b _021332e4 ; case 8
b _02133338 ; case 9
b _021333d0 ; case 10
b _021333f4 ; case 11
_02132f34:
mov r0, r4
bl func_ov12_02125bdc
cmp r0, #0
beq _02133438
mov r0, #3
str r0, [r4, #0xc]
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x1bc]
ldr r2, [r4, #0x1c0]
add r0, r4, #0x1ac
mov r3, #0xc000
bl func_ov01_020f7f34
add r0, r4, #0x1f4
bl func_ov12_021336f0
_02132f70:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
beq _02132fa4
mov r0, r4
mov r1, #5
mov r2, #0
bl func_ov12_02125a58
b _02133438
_02132fa4:
bl func_ov12_0211bc54
ldr r0, [r0, #0x6ec]
cmp r0, #1
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _0213300c
bl func_ov12_0211bc54
bl func_ov12_0211cd60
ldr r0, _0213346c ; =data_ov12_02137c64
ldr r0, [r0]
bl func_ov12_021133b0
bl func_ov12_0211bc54
mov r1, #0xf0
add r0, r0, #0x700
strh r1, [r0, #6]
mov r0, #4
str r0, [r4, #0xc]
mov r0, #0
str r0, [sp]
add r0, r4, #0x154
ldr r1, [r4, #0x16c]
ldr r2, [r4, #0x170]
mov r3, #0xc000
bl func_ov01_020f7f34
b _02133438
_0213300c:
ldrb r0, [r4, #0x1aa]
cmp r0, #0
bne _02133028
ldr r0, _02133470 ; =data_027e05f8
ldrh r0, [r0, #2]
tst r0, #2
beq _02133438
_02133028:
mov r0, r4
mov r1, #1
bl func_ov12_02125bbc
mov r0, #0xa
str r0, [r4, #0xc]
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x16c]
ldr r2, [r4, #0x170]
add r0, r4, #0x154
mov r3, #0xc000
bl func_ov01_020f7f34
ldr r0, _02133468 ; =data_ov00_020eec9c
mov r1, #5
bl func_ov00_020d77e4
b _02133438
_02133068:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x6f8]
mov r0, r0, lsl #0x1a
movs r0, r0, lsr #0x1a
movne r0, #1
moveq r0, #0
cmp r0, #0
beq _021330b8
bl func_ov12_0211bc54
add r0, r0, #0x600
ldrsh r0, [r0, #0xf4]
cmp r0, #2
movlt r0, #0xb
strlt r0, [r4, #0xc]
blt _02133438
mov r0, r4
mov r1, #5
mov r2, #0
bl func_ov12_02125a58
b _02133438
_021330b8:
ldr r0, _0213346c ; =data_ov12_02137c64
ldr r0, [r0]
ldrb r0, [r0, #0x8c2]
cmp r0, #0
beq _02133438
bl func_ov12_0211bc54
add r0, r0, #0x700
mov r2, #0
ldr r1, _0213346c ; =data_ov12_02137c64
strh r2, [r0, #6]
ldr r0, [r1]
mov r1, #1
strb r1, [r0, #0x99e]
strb r1, [r4, #0xec]
ldr r0, _02133468 ; =data_ov00_020eec9c
mov r1, #0x61
str r2, [r4, #0xe0]
bl func_ov00_020d77e4
mov r1, #1
add r0, r4, #0x18
str r1, [r4, #0xf0]
bl func_ov12_02125e08
mov r0, #5
str r0, [r4, #0xc]
b _02133438
_0213311c:
add r0, r4, #0x18
bl func_ov12_02125e50
cmp r0, #0
bne _02133438
ldr r0, [r4, #4]
mov r1, #0
mov r2, #1
bl func_ov12_02120028
mov r0, #6
str r0, [r4, #0xc]
b _02133438
_02133148:
mov r0, r4
bl func_ov12_02125bec
cmp r0, #0
beq _02133438
mov r1, #1
str r1, [sp]
ldr r0, _0213346c ; =data_ov12_02137c64
str r1, [sp, #4]
ldr r1, [r0]
add r0, r4, #0x240
add r1, r1, #0xa2
add r1, r1, #0x800
mov r2, #3
mov r3, #0
bl func_ov01_020f6e68
add r0, r4, #0x240
bl func_ov01_020f6fc4
add r0, r4, #8
bl func_ov01_020f5024
mov r1, #0
add r0, r4, #0x1ac
sub r2, r1, #0xa0
bl func_ov01_020f7ec8
mov r0, #0
str r0, [sp]
add r0, r4, #0xfc
ldr r1, [r4, #0x10c]
ldr r2, [r4, #0x110]
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
add r0, r4, #0x154
ldr r1, [r4, #0x164]
ldr r2, [r4, #0x168]
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
strb r0, [r4, #0xf8]
mov r0, #7
str r0, [r4, #0xc]
b _02133438
_021331f0:
ldrb r0, [r4, #0x152]
cmp r0, #0
beq _0213326c
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x114]
ldr r2, [r4, #0x118]
add r0, r4, #0xfc
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x16c]
ldr r2, [r4, #0x170]
add r0, r4, #0x154
mov r3, #0xc000
bl func_ov01_020f7f34
add r0, r4, #0x1f4
bl func_ov12_021337b8
bl func_ov12_0211bc54
ldr r1, _02133474 ; =0x000003bf
add r0, r0, #0x700
strh r1, [r0, #6]
bl func_ov12_0211bc54
bl func_ov12_0211cd9c
mov r0, #8
str r0, [r4, #0xc]
ldr r0, _02133468 ; =data_ov00_020eec9c
mov r1, #4
bl func_ov00_020d77e4
b _02133438
_0213326c:
ldrb r0, [r4, #0x1aa]
cmp r0, #0
bne _02133288
ldr r0, _02133470 ; =data_027e05f8
ldrh r0, [r0, #2]
tst r0, #2
beq _02133438
_02133288:
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x114]
ldr r2, [r4, #0x118]
add r0, r4, #0xfc
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x16c]
ldr r2, [r4, #0x170]
add r0, r4, #0x154
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, r4
mov r1, #1
bl func_ov12_02125bbc
mov r2, #0xa
ldr r0, _02133468 ; =data_ov00_020eec9c
mov r1, #5
str r2, [r4, #0xc]
bl func_ov00_020d77e4
b _02133438
_021332e4:
bl func_ov12_0211bc54
ldrb r0, [r0, #0x717]
cmp r0, #0
beq _02133324
bl func_ov12_0211bc54
add r0, r0, #0x700
mov r2, #0
ldr r1, _0213346c ; =data_ov12_02137c64
strh r2, [r0, #6]
ldr r2, [r1]
mov r1, #1
add r0, r4, #0x18
strb r1, [r2, #0x8c3]
bl func_ov12_02125e08
mov r0, #9
str r0, [r4, #0xc]
_02133324:
ldr r0, _0213346c ; =data_ov12_02137c64
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x99e]
b _02133438
_02133338:
bl func_ov12_0211bc54
bl func_ov12_0211cc2c
cmp r0, #0
moveq r0, #1
movne r0, #0
cmp r0, #0
beq _02133438
add r0, r4, #0x18
bl func_ov12_02125e50
cmp r0, #0
bne _02133438
ldrb r1, [sp, #9]
ldrb r0, [sp, #0xb]
add r2, sp, #8
bic r1, r1, #0x10
bic r0, r0, #1
and r1, r1, #0xff
and r0, r0, #0xff
bic r1, r1, #0x40
bic r0, r0, #2
and r1, r1, #0xff
and r0, r0, #0xff
bic r3, r1, #0x80
bic r0, r0, #0x10
and r1, r0, #0xff
and r0, r3, #0xff
bic r1, r1, #0x20
bic r0, r0, #0x20
and r1, r1, #0xff
bic ip, r1, #0x80
and r0, r0, #0xff
orr r3, r0, #0x40
mov r0, r4
mov r1, #1
strb ip, [sp, #0xb]
strb r3, [sp, #9]
bl func_ov12_02125a58
b _02133438
_021333d0:
mov r0, r4
mov r1, #0
bl func_ov12_02125bcc
cmp r0, #0
beq _02133438
mov r0, r4
mov r1, #8
bl func_ov12_02125b60
b _02133438
_021333f4:
bl func_ov60_021450e4
ldr r1, [r0]
ldr r1, [r1, #0x38]
blx r1
cmp r0, #0
bne _02133438
bl func_ov12_0211bc54
bl func_ov12_0211bfdc
mov r0, #0
str r0, [sp]
ldr r1, [r4, #0x164]
ldr r2, [r4, #0x168]
add r0, r4, #0x154
mov r3, #0xc000
bl func_ov01_020f7f34
mov r0, #3
str r0, [r4, #0xc]
_02133438:
ldr r0, [r4, #0x250]
cmp r0, #0
addle sp, sp, #0xc
ldmleia sp!, {r3, r4, pc}
bl func_ov12_0211bc54
bl func_ov12_0211cddc
cmp r0, #0
ldrne r0, [r4, #0x250]
subne r0, r0, #1
strne r0, [r4, #0x250]
add sp, sp, #0xc
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_02132e84
_02133468: .word data_ov00_020eec9c
_0213346c: .word data_ov12_02137c64
_02133470: .word data_027e05f8
_02133474: .word 0x000003bf
.global func_ov12_02133478
arm_func_start func_ov12_02133478
func_ov12_02133478: ; 0x02133478
stmdb sp!, {r4, lr}
mov r4, r0
add r0, r4, #0x240
mov r1, #1
bl func_ov01_020f6fa8
bl func_020329b0
mov r1, #0x168
bl func_02032c10
bl func_020329b0
mov r1, #0x93
bl func_02032c10
mov r0, r4
bl func_ov12_0211d68c
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02133478
.global func_ov12_021334b0
arm_func_start func_ov12_021334b0
func_ov12_021334b0: ; 0x021334b0
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #8
mov r4, r0
bl func_ov12_0211d6e0
add r0, r4, #0xfc
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r0, r4, #0x154
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r0, r4, #0x1ac
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r0, r4, #0x240
mov r1, #0
bl func_ov01_020f732c
add r0, r4, #0x1f4
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
ldr r0, [r4, #0xc]
cmp r0, #8
bne _02133544
ldr r1, [r4, #0x250]
ldr r0, _021335ec ; =0x000003bf
cmp r1, r0
blt _02133544
bl func_ov12_0211bc54
add r0, r0, #0x700
ldrh r0, [r0, #6]
mov r1, #0x3c
bl func_01ff9b4c
mov r4, r0
b _02133568
_02133544:
bl func_ov12_0211bc54
bl func_ov12_0211cddc
cmp r0, #0
addeq sp, sp, #8
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, [r4, #0x250]
mov r1, #0x3c
bl func_01ff9b4c
mov r4, r0
_02133568:
mov r5, #0
mov r2, r5
mov r3, r5
mov r0, #0x150
mov r1, #2
str r5, [sp]
bl func_0203493c
cmp r4, #0xa
mvnlt r5, #3
blt _021335b8
mov r0, r4
mov r1, #0xa
bl func_01ff9b4c
mov r3, r5
str r3, [sp]
add r1, r0, #5
mov r0, #0x150
mov r2, #3
str r3, [sp, #4]
bl func_020349cc
_021335b8:
mov r0, r4
mov r1, #0xa
bl func_01ff9b88
mov r4, #0
str r4, [sp]
add r1, r0, #5
mov r3, r5
mov r0, #0x150
mov r2, #4
str r4, [sp, #4]
bl func_020349cc
add sp, sp, #8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_021334b0
_021335ec: .word 0x000003bf
.global func_ov12_021335f0
arm_func_start func_ov12_021335f0
func_ov12_021335f0: ; 0x021335f0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl func_020329b0
mov r1, #0x93
mov r2, #0
bl func_02032a20
mov r1, #0
str r0, [r4, #0x44]
mov r2, #1
strb r2, [r0, #0x120]
ldr r0, [r4, #0x44]
mov r2, r1
mov r3, r1
bl func_02032714
ldr r0, [r4, #0x44]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
mvn r2, #0
ldr r0, [r4, #0x44]
ldr r1, _02133678 ; =0x0002007d
mov r3, r2
bl func_020328a8
mvn r1, #0x9f
str r1, [sp]
mov r1, #0
mov r0, r4
mov r2, r1
mov r3, r1
bl func_ov01_020f7dc0
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021335f0
_02133678: .word 0x0002007d
.global func_ov12_0213367c
arm_func_start func_ov12_0213367c
func_ov12_0213367c: ; 0x0213367c
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x24
mov r4, r0
add r0, sp, #4
bl func_01ffbe34
mov r1, #1
strb r1, [sp, #0xe]
add r0, sp, #4
str r0, [sp]
ldr r2, [r4, #0x38]
ldr r3, [r4, #0x3c]
mov r0, #0x93
mov r1, #0
bl func_0203493c
ldr r0, [r4, #0x44]
ldr r1, [r4, #0x38]
ldr r2, [r4, #0x3c]
add r3, sp, #4
bl func_02032788
add sp, sp, #0x24
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_0213367c
.global func_ov12_021336d0
arm_func_start func_ov12_021336d0
func_ov12_021336d0: ; 0x021336d0
stmdb sp!, {r3, lr}
mov r1, #0
mov ip, #0xa0
mov r2, r1
mov r3, r1
str ip, [sp]
bl func_ov01_020f7dc0
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021336d0
.global func_ov12_021336f0
arm_func_start func_ov12_021336f0
func_ov12_021336f0: ; 0x021336f0
stmdb sp!, {r4, lr}
sub sp, sp, #8
mov r4, r0
bl func_020329b0
mov r1, #0x40
str r1, [sp]
mov ip, #1
mov r1, #0x168
mov r2, #0
mov r3, #0xd2
str ip, [sp, #4]
bl func_02032a74
mov r2, #0
ldr r1, _02133750 ; =data_02068e9c
str r0, [r4, #0x44]
str r1, [r0, #0x2c]
ldr r0, [r4, #0x44]
mov r3, r2
mov r1, #1
bl func_02032714
mov r0, #1
strb r0, [r4, #0x48]
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_021336f0
_02133750: .word data_02068e9c
.global func_ov12_02133754
arm_func_start func_ov12_02133754
func_ov12_02133754: ; 0x02133754
stmdb sp!, {r3, r4, lr}
sub sp, sp, #0x24
mov r4, r0
ldrb r0, [r4, #0x48]
cmp r0, #0
addeq sp, sp, #0x24
ldmeqia sp!, {r3, r4, pc}
add r0, sp, #4
bl func_01ffbe34
mov r1, #1
strb r1, [sp, #0xe]
add r0, sp, #4
str r0, [sp]
ldr r2, [r4, #0x38]
ldr r3, [r4, #0x3c]
mov r0, #0x168
mov r1, #0
bl func_0203493c
ldr r0, [r4, #0x44]
ldr r1, [r4, #0x38]
ldr r2, [r4, #0x3c]
add r3, sp, #4
bl func_02032788
add sp, sp, #0x24
ldmia sp!, {r3, r4, pc}
arm_func_end func_ov12_02133754
.global func_ov12_021337b8
arm_func_start func_ov12_021337b8
func_ov12_021337b8: ; 0x021337b8
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
ldrb r0, [r4, #0x48]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
ldr r0, [r4, #0x44]
mov r1, #0
ldr r2, [r0]
ldr r2, [r2, #0x10]
blx r2
mvn r2, #0
ldr r0, [r4, #0x44]
ldr r1, _02133820 ; =0x00170029
mov r3, r2
bl func_020328a8
mov r0, #0x10
str r0, [sp]
ldr r1, [r4, #0x10]
ldr r2, [r4, #0x14]
mov r0, r4
mov r3, #0xc000
bl func_ov01_020f7f34
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021337b8
_02133820: .word 0x00170029
.global func_ov12_02133824
arm_func_start func_ov12_02133824
func_ov12_02133824: ; 0x02133824
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02133824
.global func_ov12_02133840
arm_func_start func_ov12_02133840
func_ov12_02133840: ; 0x02133840
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f7dac
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02133840
.global func_ov12_0213385c
arm_func_start func_ov12_0213385c
func_ov12_0213385c: ; 0x0213385c
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0x84
mov r5, r0
bl func_ov00_020cef40
add r0, r5, #4
bl func_ov01_020f8278
ldr r1, _021338f0 ; =data_ov12_02137b4c
add r0, r5, #0x5c
str r1, [r5, #4]
bl func_ov01_020f8278
ldr r1, _021338f0 ; =data_ov12_02137b4c
ldr r0, _021338f4 ; =data_ov12_02137b10
str r1, [r5, #0x5c]
add r1, sp, #4
mov r2, #0x80
blx func_02031fc4
mov r0, #1
str r0, [sp]
ldr r0, _021338f8 ; =data_ov12_02137b2c
ldr r2, _021338fc ; =data_020691a0
add r1, sp, #4
mov r3, #0xcc00
blx func_0202d5b4
mov r4, r0
ldr r0, _02133900 ; =data_ov12_02137b30
mov r1, #1
blx func_0203206c
ldr r0, [r0, #0xc]
ldr r1, _02133904 ; =data_ov12_0213de30
add r0, r0, #0x80
mov r2, #0x40
bl func_020078d8
mov r0, r4
blx func_02016fcc
mov r0, r5
add sp, sp, #0x84
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0213385c
_021338f0: .word data_ov12_02137b4c
_021338f4: .word data_ov12_02137b10
_021338f8: .word data_ov12_02137b2c
_021338fc: .word data_020691a0
_02133900: .word data_ov12_02137b30
_02133904: .word data_ov12_0213de30
.global func_ov12_02133908
arm_func_start func_ov12_02133908
func_ov12_02133908: ; 0x02133908
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f82c8
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02133908
.global func_ov12_0213391c
arm_func_start func_ov12_0213391c
func_ov12_0213391c: ; 0x0213391c
stmdb sp!, {r4, lr}
mov r4, r0
cmp r1, #0
ldmneia sp!, {r4, pc}
ldr r0, _021339b4 ; =data_027e0618
ldrb r0, [r0, #0x101]
cmp r0, #0
ldmeqia sp!, {r4, pc}
ldr r0, _021339b8 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #3
ldmneia sp!, {r4, pc}
add r0, r4, #4
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
add r0, r4, #0x5c
ldr r1, [r0]
ldr r1, [r1, #8]
blx r1
ldrb r0, [r4, #0x5a]
cmp r0, #0
bne _02133988
ldr r0, _021339bc ; =data_027e05f8
ldrh r0, [r0, #2]
tst r0, #0xa
beq _02133998
_02133988:
mov r0, r4
mov r1, #0
bl func_ov12_02133b94
ldmia sp!, {r4, pc}
_02133998:
ldrb r0, [r4, #0xb2]
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
mov r1, #1
bl func_ov12_02133b94
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0213391c
_021339b4: .word data_027e0618
_021339b8: .word data_ov00_020ee698
_021339bc: .word data_027e05f8
.global func_ov12_021339c0
arm_func_start func_ov12_021339c0
func_ov12_021339c0: ; 0x021339c0
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
ldr r1, _02133a4c ; =data_027e0618
mov r4, r0
ldrb r0, [r1, #0x101]
cmp r0, #0
addeq sp, sp, #4
ldmeqia sp!, {r3, r4, pc}
ldr r0, _02133a50 ; =data_ov00_020ee698
ldr r0, [r0, #0x2c]
cmp r0, #3
addne sp, sp, #4
ldmneia sp!, {r3, r4, pc}
mov r1, #0
ldr r0, _02133a54 ; =0x00000132
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_0203493c
mov r1, #0
mov r2, r1
mov r3, r1
mov r0, #0x75
str r1, [sp]
bl func_0203493c
add r0, r4, #4
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add r0, r4, #0x5c
ldr r1, [r0]
ldr r1, [r1, #0xc]
blx r1
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021339c0
_02133a4c: .word data_027e0618
_02133a50: .word data_ov00_020ee698
_02133a54: .word 0x00000132
.global func_ov12_02133a58
arm_func_start func_ov12_02133a58
func_ov12_02133a58: ; 0x02133a58
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0xc
ldr r1, _02133b64 ; =data_027e0f74
mov r6, r0
ldr r0, [r1]
bl func_ov00_02097738
cmp r0, #0
addne sp, sp, #0xc
ldmneia sp!, {r3, r4, r5, r6, pc}
ldr r0, _02133b64 ; =data_027e0f74
ldr r0, [r0]
bl func_ov00_02097bbc
cmp r0, #0
ldreq r0, _02133b68 ; =data_027e0c68
ldreqb r0, [r0, #4]
cmpeq r0, #0
addne sp, sp, #0xc
ldmneia sp!, {r3, r4, r5, r6, pc}
bl func_ov00_02079e3c
cmp r0, #0
moveq r5, #1
movne r5, #0
ldr r0, _02133b6c ; =data_ov12_021354b0
ldr r2, _02133b70 ; =data_ov12_021354ac
ldrb r3, [r0, r5, lsl #1]
ldr r1, _02133b74 ; =data_ov12_0213549c
ldr r0, _02133b78 ; =data_ov12_021354a4
mov ip, r5, lsl #0x2
ldr r4, [r1, r5, lsl #2]
ldrh ip, [r0, ip]
str r3, [sp]
ldrb r2, [r2, r5, lsl #1]
mov r1, #0
mov r3, r4
str r2, [sp, #4]
mov r2, r1
add r0, r6, #4
str ip, [sp, #8]
bl func_ov01_020f802c
ldr r0, _02133b7c ; =data_ov12_021354b1
ldr r3, _02133b80 ; =data_ov12_021354ad
ldrb ip, [r0, r5, lsl #1]
ldr r0, _02133b84 ; =data_ov12_021354a6
mov r2, r5, lsl #0x2
ldrb r3, [r3, r5, lsl #1]
ldrh r5, [r0, r2]
mov r1, #0
str ip, [sp]
str r3, [sp, #4]
mov r2, r1
mov r3, r4
add r0, r6, #0x5c
str r5, [sp, #8]
bl func_ov01_020f802c
ldr r0, _02133b88 ; =0x05000680
ldr r1, _02133b8c ; =data_ov12_0213ddb0
mov r2, #0x40
bl func_020078d8
ldr r2, _02133b90 ; =data_ov12_0213de30
mov r0, #0x1e
mov r1, #0x80
mov r3, #0x40
bl func_02017d30
mov r0, r6
bl func_ov05_021041c4
add sp, sp, #0xc
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_02133a58
_02133b64: .word data_027e0f74
_02133b68: .word data_027e0c68
_02133b6c: .word data_ov12_021354b0
_02133b70: .word data_ov12_021354ac
_02133b74: .word data_ov12_0213549c
_02133b78: .word data_ov12_021354a4
_02133b7c: .word data_ov12_021354b1
_02133b80: .word data_ov12_021354ad
_02133b84: .word data_ov12_021354a6
_02133b88: .word 0x05000680
_02133b8c: .word data_ov12_0213ddb0
_02133b90: .word data_ov12_0213de30
.global func_ov12_02133b94
arm_func_start func_ov12_02133b94
func_ov12_02133b94: ; 0x02133b94
stmdb sp!, {r3, lr}
cmp r1, #0
beq _02133bbc
ldr r0, _02133bec ; =data_ov00_020ee734
blx func_ov00_020d6594
ldr r0, _02133bf0 ; =data_027e0618
mov r1, #1
mov r2, #0
blx func_0202cec8
ldmia sp!, {r3, pc}
_02133bbc:
ldr r0, _02133bec ; =data_ov00_020ee734
mov r1, #1
blx func_ov00_020d656c
ldr ip, _02133bf0 ; =data_027e0618
mov lr, #0
ldr r2, _02133bf4 ; =data_ov12_0213ddb0
mov r0, #0x1e
mov r1, #0x80
mov r3, #0x40
strb lr, [ip, #0x101]
bl func_02017d30
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02133b94
_02133bec: .word data_ov00_020ee734
_02133bf0: .word data_027e0618
_02133bf4: .word data_ov12_0213ddb0
.global func_ov12_02133bf8
arm_func_start func_ov12_02133bf8
func_ov12_02133bf8: ; 0x02133bf8
stmdb sp!, {r3, lr}
sub sp, sp, #8
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
ldrh r1, [r0, #0x4c]
ldrh r2, [r0, #0x50]
ldr r0, [r0, #0x48]
bl func_020349cc
add sp, sp, #8
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02133bf8
.global func_ov12_02133c24
arm_func_start func_ov12_02133c24
func_ov12_02133c24: ; 0x02133c24
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov01_020f82c8
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02133c24
.global func_ov12_02133c40
arm_func_start func_ov12_02133c40
func_ov12_02133c40: ; 0x02133c40
cmp r0, #0x148
bgt _02133d34
bge _02133e5c
ldr r2, _02133ed4 ; =0x00000126
cmp r0, r2
bgt _02133cd8
bge _02133e44
sub r1, r2, #5
cmp r0, r1
bgt _02133ca8
bge _02133e9c
cmp r0, #0x3a
bgt _02133c9c
subs r1, r0, #0x34
addpl pc, pc, r1, lsl #2
bx lr
_02133c80: ; jump table
b _02133e1c ; case 0
b _02133e24 ; case 1
b _02133e2c ; case 2
b _02133e34 ; case 3
b _02133e3c ; case 4
b _02133e8c ; case 5
b _02133e94 ; case 6
_02133c9c:
cmp r0, #0xac
moveq r0, #0x17
bx lr
_02133ca8:
sub r1, r2, #3
cmp r0, r1
bgt _02133cc8
bge _02133ea4
sub r1, r2, #4
cmp r0, r1
moveq r0, #0x19
bx lr
_02133cc8:
sub r1, r2, #1
cmp r0, r1
moveq r0, #5
bx lr
_02133cd8:
cmp r0, #0x144
bgt _02133d04
bge _02133e4c
add r1, r2, #1
cmp r0, r1
bgt _02133cf8
moveq r0, #7
bx lr
_02133cf8:
cmp r0, #0x12c
moveq r0, #0x1b
bx lr
_02133d04:
add r1, r2, #0x20
cmp r0, r1
bgt _02133d24
bge _02133e54
add r1, r2, #0x1f
cmp r0, r1
moveq r0, #9
bx lr
_02133d24:
add r1, r2, #0x21
cmp r0, r1
moveq r0, #0xb
bx lr
_02133d34:
cmp r0, #0x20c
bgt _02133db8
bge _02133eb4
cmp r0, #0x170
bgt _02133d88
bge _02133eac
ldr r1, _02133ed8 ; =0x00000149
cmp r0, r1
bgt _02133d60
moveq r0, #0xd
bx lr
_02133d60:
add r1, r1, #0xd
sub r1, r0, r1
cmp r1, #4
addls pc, pc, r1, lsl #2
bx lr
_02133d74: ; jump table
b _02133e64 ; case 0
b _02133e6c ; case 1
b _02133e74 ; case 2
b _02133e7c ; case 3
b _02133e84 ; case 4
_02133d88:
ldr r1, _02133edc ; =0x000001c1
cmp r0, r1
bgt _02133da8
bge _02133ecc
sub r1, r1, #0x50
cmp r0, r1
moveq r0, #0x1d
bx lr
_02133da8:
add r1, r1, #1
cmp r0, r1
moveq r0, #0x16
bx lr
_02133db8:
ldr r2, _02133ee0 ; =0x0000024f
cmp r0, r2
bgt _02133dec
bge _02133ebc
sub r1, r2, #0x42
cmp r0, r1
bgt _02133ddc
moveq r0, #0x1f
bx lr
_02133ddc:
sub r1, r2, #0x41
cmp r0, r1
moveq r0, #0x20
bx lr
_02133dec:
add r1, r2, #0x1f
cmp r0, r1
bgt _02133e0c
bge _02133ec4
add r1, r2, #4
cmp r0, r1
moveq r0, #0x22
bx lr
_02133e0c:
add r1, r2, #0x20
cmp r0, r1
moveq r0, #0x24
bx lr
_02133e1c:
mov r0, #0
bx lr
_02133e24:
mov r0, #1
bx lr
_02133e2c:
mov r0, #2
bx lr
_02133e34:
mov r0, #3
bx lr
_02133e3c:
mov r0, #4
bx lr
_02133e44:
mov r0, #6
bx lr
_02133e4c:
mov r0, #8
bx lr
_02133e54:
mov r0, #0xa
bx lr
_02133e5c:
mov r0, #0xc
bx lr
_02133e64:
mov r0, #0xe
bx lr
_02133e6c:
mov r0, #0xf
bx lr
_02133e74:
mov r0, #0x10
bx lr
_02133e7c:
mov r0, #0x11
bx lr
_02133e84:
mov r0, #0x12
bx lr
_02133e8c:
mov r0, #0x13
bx lr
_02133e94:
mov r0, #0x14
bx lr
_02133e9c:
mov r0, #0x18
bx lr
_02133ea4:
mov r0, #0x1a
bx lr
_02133eac:
mov r0, #0x1c
bx lr
_02133eb4:
mov r0, #0x1e
bx lr
_02133ebc:
mov r0, #0x21
bx lr
_02133ec4:
mov r0, #0x23
bx lr
_02133ecc:
mov r0, #0x15
bx lr
.align 2, 0
arm_func_end func_ov12_02133c40
_02133ed4: .word 0x00000126
_02133ed8: .word 0x00000149
_02133edc: .word 0x000001c1
_02133ee0: .word 0x0000024f
.global func_ov12_02133ee4
arm_func_start func_ov12_02133ee4
func_ov12_02133ee4: ; 0x02133ee4
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_021257d0
ldr r1, _02133f00 ; =data_ov12_02137bb0
mov r0, r4
str r1, [r4]
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02133ee4
_02133f00: .word data_ov12_02137bb0
.global func_ov12_02133f04
arm_func_start func_ov12_02133f04
func_ov12_02133f04: ; 0x02133f04
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125808
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02133f04
.global func_ov12_02133f18
arm_func_start func_ov12_02133f18
func_ov12_02133f18: ; 0x02133f18
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov12_02125808
mov r0, r4
bl _ZN9SysObjectdlEPv
mov r0, r4
ldmia sp!, {r4, pc}
arm_func_end func_ov12_02133f18
.global func_ov12_02133f34
arm_func_start func_ov12_02133f34
func_ov12_02133f34: ; 0x02133f34
stmdb sp!, {r4, lr}
sub sp, sp, #0xa8
mov r4, r0
bl func_ov12_021258e0
mov r0, #1
bl func_02003ce4
mov r0, #2
bl func_02003f74
mov r0, #4
bl func_02004730
mov r0, #8
bl func_020047d8
mov r1, #0
mov r0, #1
mov r2, r1
bl func_02003a9c
mov r0, #0
bl func_02003b04
mov r3, #0x4000000
mov r0, r4
ldr r1, [r3]
ldr r2, _02134104 ; =0xffcfffef
add r4, r3, #0x1000
and r1, r1, r2
orr r1, r1, #0x10
str r1, [r3]
ldr r3, [r4]
mov r1, #0
and r2, r3, r2
orr r2, r2, #0x10
orr r2, r2, #0x200000
str r2, [r4]
bl func_ov12_02125bfc
ldr r3, _02134108 ; =0x0400000e
ldr r0, _0213410c ; =data_ov12_02137bd8
ldrh r2, [r3]
add r4, r3, #0x1000
add r1, sp, #0x28
and r2, r2, #0x43
orr r2, r2, #4
strh r2, [r3]
ldrh r3, [r4]
mov r2, #0x80
and r3, r3, #0x43
orr r3, r3, #4
strh r3, [r4]
blx func_02031fc4
mov r0, #1
str r0, [sp]
ldr r0, _02134110 ; =data_ov12_02137bf8
ldr r2, _02134114 ; =data_020691a0
add r1, sp, #0x28
mov r3, #0xcc00
blx func_0202d5b4
mov r4, r0
ldr r1, _02134118 ; =data_ov12_02137bfc
add r0, sp, #0x1c
blx func_02031e1c
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x1c]
ldr r2, [sp, #0x20]
ldr r3, [sp, #0x24]
mov r0, #3
blx func_02027ab4
mov r0, r4
blx func_02016fcc
ldr r0, _0213411c ; =data_ov12_02137c10
mov r4, #1
ldr r1, _02134120 ; =data_ov12_021354b4
ldr r2, _02134114 ; =data_020691a0
mov r3, #0xcc00
str r4, [sp]
blx func_0202d5b4
mov r4, r0
mov ip, #7
ldr r1, _02134124 ; =data_ov12_02137c14
ldr r2, _02134128 ; =data_ov12_02137c2c
ldr r3, _0213412c ; =data_ov12_02137c40
add r0, sp, #0x10
str ip, [sp]
blx func_02031ec0
mov r0, #0
str r0, [sp]
str r0, [sp, #4]
str r0, [sp, #8]
mov r0, #1
str r0, [sp, #0xc]
ldr r1, [sp, #0x10]
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x18]
mov r0, #7
blx func_02027ab4
mov r0, r4
blx func_02016fcc
mov r2, #0
ldr r0, _02134130 ; =data_027e0cbc
mov r1, #0x69
sub r3, r2, #1
bl func_0203d77c
mov r2, #0x4000000
ldr r0, [r2]
add r1, r2, #0x1000
bic r0, r0, #0x1f00
orr r0, r0, #0x1800
str r0, [r2]
ldr r0, [r1]
bic r0, r0, #0x1f00
orr r0, r0, #0x1800
str r0, [r1]
add sp, sp, #0xa8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02133f34
_02134104: .word 0xffcfffef
_02134108: .word 0x0400000e
_0213410c: .word data_ov12_02137bd8
_02134110: .word data_ov12_02137bf8
_02134114: .word data_020691a0
_02134118: .word data_ov12_02137bfc
_0213411c: .word data_ov12_02137c10
_02134120: .word data_ov12_021354b4
_02134124: .word data_ov12_02137c14
_02134128: .word data_ov12_02137c2c
_0213412c: .word data_ov12_02137c40
_02134130: .word data_027e0cbc
.global func_ov12_02134134
arm_func_start func_ov12_02134134
func_ov12_02134134: ; 0x02134134
ldr ip, _0213413c ; =func_ov12_0212593c
bx ip
.align 2, 0
arm_func_end func_ov12_02134134
_0213413c: .word func_ov12_0212593c
.global func_ov12_02134140
arm_func_start func_ov12_02134140
func_ov12_02134140: ; 0x02134140
stmdb sp!, {r4, lr}
mov r4, r0
ldr r1, [r4, #0xc]
cmp r1, #2
beq _02134160
cmp r1, #3
beq _02134188
ldmia sp!, {r4, pc}
_02134160:
bl func_ov12_02125bdc
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
mov r1, #0
bl func_ov12_02125bcc
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, #3
str r0, [r4, #0xc]
_02134188:
ldr r0, _021341ac ; =data_027e0d78
ldrh r0, [r0, #0x34]
tst r0, #2
ldmeqia sp!, {r4, pc}
mov r0, r4
mov r1, #6
mov r2, #0
bl func_ov12_02125a58
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02134140
_021341ac: .word data_027e0d78
.global func_ov12_021341b0
arm_func_start func_ov12_021341b0
func_ov12_021341b0: ; 0x021341b0
stmdb sp!, {r3, lr}
bl func_ov12_02125978
mov r1, #0
ldr r0, _021341ec ; =0x00000177
mov r2, r1
mov r3, r1
str r1, [sp]
bl func_0203493c
mov r2, #0
ldr r0, _021341ec ; =0x00000177
mov r3, r2
mov r1, #1
str r2, [sp]
bl func_0203493c
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021341b0
_021341ec: .word 0x00000177
.global func_ov12_021341f0
arm_func_start func_ov12_021341f0
func_ov12_021341f0: ; 0x021341f0
mov r1, #0
str r1, [r0]
bx lr
arm_func_end func_ov12_021341f0
.global func_ov12_021341fc
arm_func_start func_ov12_021341fc
func_ov12_021341fc: ; 0x021341fc
mvn r1, #0
str r1, [r0]
bx lr
arm_func_end func_ov12_021341fc
.global func_ov12_02134208
arm_func_start func_ov12_02134208
func_ov12_02134208: ; 0x02134208
stmdb sp!, {r3, lr}
cmp r1, #0
ldmneia sp!, {r3, pc}
bl func_ov12_0213423c
ldmia sp!, {r3, pc}
arm_func_end func_ov12_02134208
.global func_ov12_0213421c
arm_func_start func_ov12_0213421c
func_ov12_0213421c: ; 0x0213421c
ldr ip, _02134234 ; =func_ov00_020d70a4
str r1, [r0]
ldr r0, _02134238 ; =data_ov00_020eec68
mov r2, #0
mov r3, #0x7f
bx ip
.align 2, 0
arm_func_end func_ov12_0213421c
_02134234: .word func_ov00_020d70a4
_02134238: .word data_ov00_020eec68
.global func_ov12_0213423c
arm_func_start func_ov12_0213423c
func_ov12_0213423c: ; 0x0213423c
stmdb sp!, {r4, lr}
mov r4, r0
ldr r0, [r4]
cmp r0, #0
bge _02134290
ldr r0, _021342e0 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
ldmeqia sp!, {r4, pc}
bl func_ov00_02079e3c
cmp r0, #0
mov r0, r4
bne _02134284
mov r1, #0xe1
bl func_ov12_0213421c
ldmia sp!, {r4, pc}
_02134284:
mov r1, #0xe2
bl func_ov12_0213421c
ldmia sp!, {r4, pc}
_02134290:
ldr r0, _021342e0 ; =data_ov12_02137c64
ldr r0, [r0]
add r0, r0, #0x7f0
bl func_ov12_02120108
cmp r0, #0
ldmneia sp!, {r4, pc}
ldr r0, [r4]
cmp r0, #0
beq _021342d8
cmp r0, #0xe1
cmpne r0, #0xe2
ldmneia sp!, {r4, pc}
ldr r0, _021342e4 ; =data_ov00_020eec68
mov r1, #0xf
bl func_ov00_020d716c
mov r0, #0
str r0, [r4]
ldmia sp!, {r4, pc}
_021342d8:
bl func_ov12_0211934c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_0213423c
_021342e0: .word data_ov12_02137c64
_021342e4: .word data_ov00_020eec68
.global func_ov12_021342e8
arm_func_start func_ov12_021342e8
func_ov12_021342e8: ; 0x021342e8
stmdb sp!, {r3, lr}
cmp r0, #0
ldmneia sp!, {r3, pc}
mov r0, r1
bl func_ov12_02134300
ldmia sp!, {r3, pc}
arm_func_end func_ov12_021342e8
.global func_ov12_02134300
arm_func_start func_ov12_02134300
func_ov12_02134300: ; 0x02134300
stmdb sp!, {r4, lr}
sub sp, sp, #0x18
mov ip, #0
sub r3, ip, #2
mov lr, #0x47
mov r2, #0xff
strb r2, [sp, #0x12]
ldr r1, _02134374 ; =data_027e0e60
mov r4, r0
str lr, [sp]
str ip, [sp, #4]
str ip, [sp, #8]
str r3, [sp, #0xc]
strh ip, [sp, #0x10]
strb ip, [sp, #0x13]
strb ip, [sp, #0x14]
strb ip, [sp, #0x15]
ldr r0, [r1]
ldr r1, [r4, #0x5c]
add r2, sp, #0
bl func_ov00_020838e8
cmp r0, #0
addeq sp, sp, #0x18
ldmeqia sp!, {r4, pc}
ldrb r1, [sp, #0x13]
mov r0, r4
bl func_ov00_020a85e0
add sp, sp, #0x18
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02134300
_02134374: .word data_027e0e60
.global func_ov12_02134378
arm_func_start func_ov12_02134378
func_ov12_02134378: ; 0x02134378
stmdb sp!, {r4, lr}
mov r4, r0
ldrsh r0, [r4, #0x34]
sub r0, r0, #1
strh r0, [r4, #0x34]
ldrsh r0, [r4, #0x34]
cmp r0, #0
ldmgtia sp!, {r4, pc}
ldr r0, _021343b8 ; =data_027e0f74
ldr r0, [r0]
bl func_ov00_02097738
cmp r0, #0
ldmeqia sp!, {r4, pc}
mov r0, r4
bl func_ov00_020a85fc
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov12_02134378
_021343b8: .word data_027e0f74
.global func_ov12_021343bc
arm_func_start func_ov12_021343bc
func_ov12_021343bc: ; 0x021343bc
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
ldrb r0, [r4, #0xa4]
cmp r0, #0
addne sp, sp, #4
ldmneia sp!, {r3, r4, pc}
mov r0, #1
strb r0, [r4, #0xa4]
ldr r0, [r4, #0x60]
ldr r2, _0213449c ; =data_02050f54
cmp r0, #0x14
moveq r0, #0x8000
rsbeq r0, r0, #0
movne r0, #0
mov r0, r0, lsl #0x10
mov r0, r0, lsr #0x10
mov r0, r0, asr #0x4
mov r1, r0, lsl #0x1
mov r0, r1, lsl #0x1
ldrsh r3, [r2, r0]
add r0, r1, #1
mov r0, r0, lsl #0x1
mov r1, r3, asr #0x1f
ldrsh r2, [r2, r0]
mov r1, r1, lsl #0xd
mov r0, #0x800
adds lr, r0, r3, lsl #13
orr r1, r1, r3, lsr #19
adc ip, r1, #0
mov lr, lr, lsr #0xc
adds r3, r0, r2, lsl #13
mov r1, r2, asr #0x1f
mov r1, r1, lsl #0xd
ldr r0, [r4, #0x40]
orr lr, lr, ip, lsl #20
add r0, r0, lr
orr r1, r1, r2, lsr #19
str r0, [r4, #0x40]
adc r0, r1, #0
mov r1, r3, lsr #0xc
orr r1, r1, r0, lsl #20
ldr r2, [r4, #0x48]
ldr r0, _021344a0 ; =data_ov00_020eec9c
add r2, r2, r1
mov r1, #0x6a
str r2, [r4, #0x48]
bl func_ov00_020d77e4
ldr r0, _021344a4 ; =data_027e0e2c
ldr r3, _021344a8 ; =func_ov12_021342e8
mov r1, #2
mov r2, #0x10
str r4, [sp]
blx func_ov00_0207bd4c
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov12_021343bc
_0213449c: .word data_02050f54
_021344a0: .word data_ov00_020eec9c
_021344a4: .word data_027e0e2c
_021344a8: .word func_ov12_021342e8
.rodata
.global data_ov12_021344ac
data_ov12_021344ac: ; 0x021344ac
.byte 0x00, 0x08, 0x00, 0x00
.global data_ov12_021344b0
data_ov12_021344b0: ; 0x021344b0
.byte 0xaa, 0x0a, 0x00, 0x00
.global data_ov12_021344b4
data_ov12_021344b4: ; 0x021344b4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021344b8
data_ov12_021344b8: ; 0x021344b8
.byte 0x00, 0x08, 0x00, 0x00
.global data_ov12_021344bc
data_ov12_021344bc: ; 0x021344bc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021344c0
data_ov12_021344c0: ; 0x021344c0
.byte 0x5c, 0xf6, 0xff, 0xff
.global data_ov12_021344c4
data_ov12_021344c4: ; 0x021344c4
.byte 0xd5, 0x1b, 0x00, 0x00
.global data_ov12_021344c8
data_ov12_021344c8: ; 0x021344c8
.byte 0x71, 0xf7, 0xff, 0xff
.global data_ov12_021344cc
data_ov12_021344cc: ; 0x021344cc
.byte 0x1c, 0xfd, 0xff, 0xff
.global data_ov12_021344d0
data_ov12_021344d0: ; 0x021344d0
.byte 0xf5, 0x17, 0x00, 0x00
.global data_ov12_021344d4
data_ov12_021344d4: ; 0x021344d4
.byte 0x21, 0xe8, 0xff, 0xff
.global data_ov12_021344d8
data_ov12_021344d8: ; 0x021344d8
.byte 0x3c, 0xf9, 0xff, 0xff
.global data_ov12_021344dc
data_ov12_021344dc: ; 0x021344dc
.byte 0xd0, 0x0e, 0x00, 0x00
.global data_ov12_021344e0
data_ov12_021344e0: ; 0x021344e0
.byte 0x2e, 0x07, 0x00, 0x00
.global data_ov12_021344e4
data_ov12_021344e4: ; 0x021344e4
.byte 0x1b, 0xf4, 0xff, 0xff
.global data_ov12_021344e8
data_ov12_021344e8: ; 0x021344e8
.byte 0x51, 0x1f, 0x00, 0x00
.global data_ov12_021344ec
data_ov12_021344ec: ; 0x021344ec
.byte 0x45, 0x06, 0x00, 0x00
.global data_ov12_021344f0
data_ov12_021344f0: ; 0x021344f0
.byte 0x41, 0xfc, 0xff, 0xff
.global data_ov12_021344f4
data_ov12_021344f4: ; 0x021344f4
.byte 0x28, 0x09, 0x00, 0x00
.global data_ov12_021344f8
data_ov12_021344f8: ; 0x021344f8
.byte 0x3c, 0x0b, 0x00, 0x00
.global data_ov12_021344fc
data_ov12_021344fc: ; 0x021344fc
.byte 0x94, 0xfc, 0xff, 0xff
.global data_ov12_02134500
data_ov12_02134500: ; 0x02134500
.byte 0xcb, 0x18, 0x00, 0x00
.global data_ov12_02134504
data_ov12_02134504: ; 0x02134504
.byte 0xb9, 0x12, 0x00, 0x00
.global data_ov12_02134508
data_ov12_02134508: ; 0x02134508
.byte 0x8e, 0xfb, 0xff, 0xff
.global data_ov12_0213450c
data_ov12_0213450c: ; 0x0213450c
.byte 0x58, 0x03, 0x00, 0x00
.global data_ov12_02134510
data_ov12_02134510: ; 0x02134510
.byte 0x79, 0x06, 0x00, 0x00
.global data_ov12_02134514
data_ov12_02134514: ; 0x02134514
.byte 0x29, 0xfe, 0xff, 0xff
.global data_ov12_02134518
data_ov12_02134518: ; 0x02134518
.byte 0xa0, 0x00, 0x00, 0x00
.global data_ov12_0213451c
data_ov12_0213451c: ; 0x0213451c
.byte 0x1c, 0x17, 0x00, 0x00
.global data_ov12_02134520
data_ov12_02134520: ; 0x02134520
.byte 0x04, 0xfc, 0xff, 0xff
.global data_ov12_02134524
data_ov12_02134524: ; 0x02134524
.byte 0xfe, 0x04, 0x00, 0x00
.global data_ov12_02134528
data_ov12_02134528: ; 0x02134528
.byte 0x84, 0x08, 0x00, 0x00
.global data_ov12_0213452c
data_ov12_0213452c: ; 0x0213452c
.byte 0x6d, 0xff, 0xff, 0xff
.global data_ov12_02134530
data_ov12_02134530: ; 0x02134530
.byte 0x7f, 0x07, 0x00, 0x00
.global data_ov12_02134534
data_ov12_02134534: ; 0x02134534
.byte 0xec, 0x18, 0x00, 0x00
.global data_ov12_02134538
data_ov12_02134538: ; 0x02134538
.byte 0xc1, 0xf5, 0xff, 0xff
.global data_ov12_0213453c
data_ov12_0213453c: ; 0x0213453c
.byte 0xd7, 0x1b, 0x00, 0x00
.global data_ov12_02134540
data_ov12_02134540: ; 0x02134540
.byte 0xe9, 0xf8, 0xff, 0xff
.global data_ov12_02134544
data_ov12_02134544: ; 0x02134544
.byte 0xc3, 0xfd, 0xff, 0xff
.global data_ov12_02134548
data_ov12_02134548: ; 0x02134548
.byte 0xde, 0x14, 0x00, 0x00
.global data_ov12_0213454c
data_ov12_0213454c: ; 0x0213454c
.byte 0xe3, 0xdb, 0xff, 0xff
.global data_ov12_02134550
data_ov12_02134550: ; 0x02134550
.byte 0x92, 0xfa, 0xff, 0xff
.global data_ov12_02134554
data_ov12_02134554: ; 0x02134554
.byte 0xcf, 0x0e, 0x00, 0x00
.global data_ov12_02134558
data_ov12_02134558: ; 0x02134558
.byte 0xa5, 0x07, 0x00, 0x00
.global data_ov12_0213455c
data_ov12_0213455c: ; 0x0213455c
.byte 0x3a, 0xf1, 0xff, 0xff
.global data_ov12_02134560
data_ov12_02134560: ; 0x02134560
.byte 0x84, 0x2c, 0x00, 0x00
.global data_ov12_02134564
data_ov12_02134564: ; 0x02134564
.byte 0x29, 0x07, 0x00, 0x00
.global data_ov12_02134568
data_ov12_02134568: ; 0x02134568
.byte 0xc7, 0xfc, 0xff, 0xff
.global data_ov12_0213456c
data_ov12_0213456c: ; 0x0213456c
.byte 0x28, 0x09, 0x00, 0x00
.global data_ov12_02134570
data_ov12_02134570: ; 0x02134570
.byte 0x15, 0x09, 0x00, 0x00
.global data_ov12_02134574
data_ov12_02134574: ; 0x02134574
.byte 0x4f, 0xfe, 0xff, 0xff
.global data_ov12_02134578
data_ov12_02134578: ; 0x02134578
.byte 0x4e, 0x25, 0x00, 0x00
.global data_ov12_0213457c
data_ov12_0213457c: ; 0x0213457c
.byte 0x7e, 0x16, 0x00, 0x00
.global data_ov12_02134580
data_ov12_02134580: ; 0x02134580
.byte 0x33, 0xfb, 0xff, 0xff
.global data_ov12_02134584
data_ov12_02134584: ; 0x02134584
.byte 0x58, 0x03, 0x00, 0x00
.global data_ov12_02134588
data_ov12_02134588: ; 0x02134588
.byte 0x07, 0x0a, 0x00, 0x00
.global data_ov12_0213458c
data_ov12_0213458c: ; 0x0213458c
.byte 0xae, 0x01, 0x00, 0x00
.global data_ov12_02134590
data_ov12_02134590: ; 0x02134590
.byte 0x75, 0xfe, 0xff, 0xff
.global data_ov12_02134594
data_ov12_02134594: ; 0x02134594
.byte 0xa5, 0x27, 0x00, 0x00
.global data_ov12_02134598
data_ov12_02134598: ; 0x02134598
.byte 0x71, 0xfc, 0xff, 0xff
.global data_ov12_0213459c
data_ov12_0213459c: ; 0x0213459c
.byte 0xfe, 0x04, 0x00, 0x00
.global data_ov12_021345a0
data_ov12_021345a0: ; 0x021345a0
.byte 0xb2, 0x08, 0x00, 0x00
.global data_ov12_021345a4
data_ov12_021345a4: ; 0x021345a4
.byte 0xf9, 0x03, 0x00, 0x00
.global data_ov12_021345a8
data_ov12_021345a8: ; 0x021345a8
.byte 0x82, 0x09, 0x00, 0x00
.global data_ov12_021345ac
data_ov12_021345ac: ; 0x021345ac
.byte 0xe9, 0x25, 0x00, 0x00
.global data_ov12_021345b0
data_ov12_021345b0: ; 0x021345b0
.byte 0x00, 0x08, 0x00, 0x00
.global data_ov12_021345b4
data_ov12_021345b4: ; 0x021345b4
.ascii "wait"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345bc
data_ov12_021345bc: ; 0x021345bc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345c0
data_ov12_021345c0: ; 0x021345c0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345c4
data_ov12_021345c4: ; 0x021345c4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345c8
data_ov12_021345c8: ; 0x021345c8
.ascii "walk"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345d0
data_ov12_021345d0: ; 0x021345d0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345d4
data_ov12_021345d4: ; 0x021345d4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345d8
data_ov12_021345d8: ; 0x021345d8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345dc
data_ov12_021345dc: ; 0x021345dc
.ascii "cutA"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345e4
data_ov12_021345e4: ; 0x021345e4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345e8
data_ov12_021345e8: ; 0x021345e8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345ec
data_ov12_021345ec: ; 0x021345ec
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_021345f0
data_ov12_021345f0: ; 0x021345f0
.ascii "dam"
.byte 0x00
.global data_ov12_021345f4
data_ov12_021345f4: ; 0x021345f4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345f8
data_ov12_021345f8: ; 0x021345f8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021345fc
data_ov12_021345fc: ; 0x021345fc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134600
data_ov12_02134600: ; 0x02134600
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134604
data_ov12_02134604: ; 0x02134604
.ascii "yoroke"
.byte 0x00, 0x00
.global data_ov12_0213460c
data_ov12_0213460c: ; 0x0213460c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134610
data_ov12_02134610: ; 0x02134610
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134614
data_ov12_02134614: ; 0x02134614
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134618
data_ov12_02134618: ; 0x02134618
.ascii "landing"
.byte 0x00
.global data_ov12_02134620
data_ov12_02134620: ; 0x02134620
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134624
data_ov12_02134624: ; 0x02134624
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134628
data_ov12_02134628: ; 0x02134628
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_0213462c
data_ov12_0213462c: ; 0x0213462c
.ascii "mogaku"
.byte 0x00, 0x00
.global data_ov12_02134634
data_ov12_02134634: ; 0x02134634
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134638
data_ov12_02134638: ; 0x02134638
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213463c
data_ov12_0213463c: ; 0x0213463c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134640
data_ov12_02134640: ; 0x02134640
.ascii "search"
.byte 0x00, 0x00
.global data_ov12_02134648
data_ov12_02134648: ; 0x02134648
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213464c
data_ov12_0213464c: ; 0x0213464c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134650
data_ov12_02134650: ; 0x02134650
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134654
data_ov12_02134654: ; 0x02134654
.ascii "guard"
.byte 0x00, 0x00, 0x00
.global data_ov12_0213465c
data_ov12_0213465c: ; 0x0213465c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134660
data_ov12_02134660: ; 0x02134660
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134664
data_ov12_02134664: ; 0x02134664
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134668
data_ov12_02134668: ; 0x02134668
.ascii "notice"
.byte 0x00, 0x00
.global data_ov12_02134670
data_ov12_02134670: ; 0x02134670
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134674
data_ov12_02134674: ; 0x02134674
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134678
data_ov12_02134678: ; 0x02134678
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_0213467c
data_ov12_0213467c: ; 0x0213467c
.ascii "killed1"
.byte 0x00
.global data_ov12_02134684
data_ov12_02134684: ; 0x02134684
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134688
data_ov12_02134688: ; 0x02134688
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213468c
data_ov12_0213468c: ; 0x0213468c
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134690
data_ov12_02134690: ; 0x02134690
.ascii "killed2"
.byte 0x00
.global data_ov12_02134698
data_ov12_02134698: ; 0x02134698
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213469c
data_ov12_0213469c: ; 0x0213469c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346a0
data_ov12_021346a0: ; 0x021346a0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346a4
data_ov12_021346a4: ; 0x021346a4
.byte 0x9a, 0x05, 0x00, 0x00
.global data_ov12_021346a8
data_ov12_021346a8: ; 0x021346a8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346ac
data_ov12_021346ac: ; 0x021346ac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346b0
data_ov12_021346b0: ; 0x021346b0
.byte 0x9a, 0x05, 0x00, 0x00
.global data_ov12_021346b4
data_ov12_021346b4: ; 0x021346b4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346b8
data_ov12_021346b8: ; 0x021346b8
.byte 0x00, 0x10, 0x00, 0x00
.global data_ov12_021346bc
data_ov12_021346bc: ; 0x021346bc
.byte 0xae, 0x03, 0x00, 0x00
.global data_ov12_021346c0
data_ov12_021346c0: ; 0x021346c0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346c4
data_ov12_021346c4: ; 0x021346c4
.byte 0x9a, 0x09, 0x00, 0x00
.global data_ov12_021346c8
data_ov12_021346c8: ; 0x021346c8
.byte 0xcd, 0xfc, 0xff, 0xff
.global data_ov12_021346cc
data_ov12_021346cc: ; 0x021346cc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346d0
data_ov12_021346d0: ; 0x021346d0
.byte 0x33, 0xf7, 0xff, 0xff
.global data_ov12_021346d4
data_ov12_021346d4: ; 0x021346d4
.byte 0x00, 0x30, 0x00, 0x00
.global data_ov12_021346d8
data_ov12_021346d8: ; 0x021346d8
.ascii "RarmB_jnt"
.byte 0x00, 0x00, 0x00
.global data_ov12_021346e4
data_ov12_021346e4: ; 0x021346e4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346e8
data_ov12_021346e8: ; 0x021346e8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346ec
data_ov12_021346ec: ; 0x021346ec
.ascii "center"
.byte 0x00, 0x00
.global data_ov12_021346f4
data_ov12_021346f4: ; 0x021346f4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346f8
data_ov12_021346f8: ; 0x021346f8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021346fc
data_ov12_021346fc: ; 0x021346fc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134700
data_ov12_02134700: ; 0x02134700
.byte 0x00
.global data_ov12_02134701
data_ov12_02134701: ; 0x02134701
.byte 0x01
.global data_ov12_02134702
data_ov12_02134702: ; 0x02134702
.byte 0x02
.global data_ov12_02134703
data_ov12_02134703: ; 0x02134703
.byte 0x00
.global data_ov12_02134704
data_ov12_02134704: ; 0x02134704
.byte 0x0a
.global data_ov12_02134705
data_ov12_02134705: ; 0x02134705
.byte 0x0b
.global data_ov12_02134706
data_ov12_02134706: ; 0x02134706
.byte 0x0c
.global data_ov12_02134707
data_ov12_02134707: ; 0x02134707
.byte 0x00
.global data_ov12_02134708
data_ov12_02134708: ; 0x02134708
.byte 0x00
.global data_ov12_02134709
data_ov12_02134709: ; 0x02134709
.byte 0x01
.global data_ov12_0213470a
data_ov12_0213470a: ; 0x0213470a
.byte 0x01
.global data_ov12_0213470b
data_ov12_0213470b: ; 0x0213470b
.byte 0x00
.global data_ov12_0213470c
data_ov12_0213470c: ; 0x0213470c
.word func_ov12_0211f6b0
.global data_ov12_02134710
data_ov12_02134710: ; 0x02134710
.word func_ov12_02112c20
.global data_ov12_02134714
data_ov12_02134714: ; 0x02134714
.word func_ov12_02112c58
.global data_ov12_02134718
data_ov12_02134718: ; 0x02134718
.word func_ov12_0211d77c
.global data_ov12_0213471c
data_ov12_0213471c: ; 0x0213471c
.word func_ov12_02125764
.global data_ov12_02134720
data_ov12_02134720: ; 0x02134720
.word func_ov12_021226c8
.global data_ov12_02134724
data_ov12_02134724: ; 0x02134724
.word func_ov12_02114b90
.global data_ov12_02134728
data_ov12_02134728: ; 0x02134728
.word func_ov12_02118b6c
.global data_ov12_0213472c
data_ov12_0213472c: ; 0x0213472c
.word func_ov12_0211935c
.global data_ov12_02134730
data_ov12_02134730: ; 0x02134730
.word func_ov12_0211d024
.global data_ov12_02134734
data_ov12_02134734: ; 0x02134734
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134738
data_ov12_02134738: ; 0x02134738
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213473c
data_ov12_0213473c: ; 0x0213473c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134740
data_ov12_02134740: ; 0x02134740
.byte 0x00, 0xc0, 0x03, 0x00
.global data_ov12_02134744
data_ov12_02134744: ; 0x02134744
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134748
data_ov12_02134748: ; 0x02134748
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213474c
data_ov12_0213474c: ; 0x0213474c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134750
data_ov12_02134750: ; 0x02134750
.byte 0x00, 0xc0, 0x03, 0x00
.global data_ov12_02134754
data_ov12_02134754: ; 0x02134754
.byte 0x1f, 0x00, 0x00, 0x00
.global data_ov12_02134758
data_ov12_02134758: ; 0x02134758
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213475c
data_ov12_0213475c: ; 0x0213475c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134760
data_ov12_02134760: ; 0x02134760
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134764
data_ov12_02134764: ; 0x02134764
.ascii "Menu/Bg/simpleBg.bin"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213477c
data_ov12_0213477c: ; 0x0213477c
.byte 0x23, 0x00
.global data_ov12_0213477e
data_ov12_0213477e: ; 0x0213477e
.byte 0x17, 0x00
.global data_ov12_02134780
data_ov12_02134780: ; 0x02134780
.byte 0x1c, 0x00
.global data_ov12_02134782
data_ov12_02134782: ; 0x02134782
.byte 0x17, 0x00
.global data_ov12_02134784
data_ov12_02134784: ; 0x02134784
.byte 0x1d, 0x00
.global data_ov12_02134786
data_ov12_02134786: ; 0x02134786
.byte 0x17, 0x00
.global data_ov12_02134788
data_ov12_02134788: ; 0x02134788
.byte 0x1e, 0x00
.global data_ov12_0213478a
data_ov12_0213478a: ; 0x0213478a
.byte 0x17, 0x00
.global data_ov12_0213478c
data_ov12_0213478c: ; 0x0213478c
.byte 0x1f, 0x00
.global data_ov12_0213478e
data_ov12_0213478e: ; 0x0213478e
.byte 0x17, 0x00
.global data_ov12_02134790
data_ov12_02134790: ; 0x02134790
.byte 0x20, 0x00
.global data_ov12_02134792
data_ov12_02134792: ; 0x02134792
.byte 0x17, 0x00
.global data_ov12_02134794
data_ov12_02134794: ; 0x02134794
.byte 0x21, 0x00
.global data_ov12_02134796
data_ov12_02134796: ; 0x02134796
.byte 0x17, 0x00
.global data_ov12_02134798
data_ov12_02134798: ; 0x02134798
.byte 0x22, 0x00
.global data_ov12_0213479a
data_ov12_0213479a: ; 0x0213479a
.byte 0x17, 0x00
.global data_ov12_0213479c
data_ov12_0213479c: ; 0x0213479c
.byte 0x45, 0x00
.global data_ov12_0213479e
data_ov12_0213479e: ; 0x0213479e
.byte 0x3e, 0x00
.global data_ov12_021347a0
data_ov12_021347a0: ; 0x021347a0
.byte 0x3f, 0x00
.global data_ov12_021347a2
data_ov12_021347a2: ; 0x021347a2
.byte 0x40, 0x00
.global data_ov12_021347a4
data_ov12_021347a4: ; 0x021347a4
.byte 0x41, 0x00
.global data_ov12_021347a6
data_ov12_021347a6: ; 0x021347a6
.byte 0x42, 0x00
.global data_ov12_021347a8
data_ov12_021347a8: ; 0x021347a8
.byte 0x43, 0x00
.global data_ov12_021347aa
data_ov12_021347aa: ; 0x021347aa
.byte 0x44, 0x00
.global data_ov12_021347ac
data_ov12_021347ac: ; 0x021347ac
.ascii "Menu/Bg/btlSsUBg.bin"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021347c4
data_ov12_021347c4: ; 0x021347c4
.ascii "Menu/Bg/btlSsMpBg.bin"
.byte 0x00, 0x00, 0x00
.global data_ov12_021347dc
data_ov12_021347dc: ; 0x021347dc
.ascii "Menu/Bg/btlSsDBg.bin"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021347f4
data_ov12_021347f4: ; 0x021347f4
.byte 0xce
.global data_ov12_021347f5
data_ov12_021347f5: ; 0x021347f5
.byte 0x04
.global data_ov12_021347f6
data_ov12_021347f6: ; 0x021347f6
.byte 0xc1
.global data_ov12_021347f7
data_ov12_021347f7: ; 0x021347f7
.byte 0x2d
.global data_ov12_021347f8
data_ov12_021347f8: ; 0x021347f8
.byte 0x10
.global data_ov12_021347f9
data_ov12_021347f9: ; 0x021347f9
.byte 0x4a
.global data_ov12_021347fa
data_ov12_021347fa: ; 0x021347fa
.byte 0x00
.global data_ov12_021347fb
data_ov12_021347fb: ; 0x021347fb
.byte 0x00
.global data_ov12_021347fc
data_ov12_021347fc: ; 0x021347fc
.byte 0x0e, 0x00, 0x00, 0x00
.global data_ov12_02134800
data_ov12_02134800: ; 0x02134800
.byte 0x0d, 0x00, 0x00, 0x00
.global data_ov12_02134804
data_ov12_02134804: ; 0x02134804
.byte 0x0c, 0x00, 0x00, 0x00
.global data_ov12_02134808
data_ov12_02134808: ; 0x02134808
.byte 0x0a, 0x00, 0x00, 0x00
.global data_ov12_0213480c
data_ov12_0213480c: ; 0x0213480c
.byte 0x09, 0x00, 0x00, 0x00
.global data_ov12_02134810
data_ov12_02134810: ; 0x02134810
.byte 0x08, 0x00, 0x00, 0x00
.global data_ov12_02134814
data_ov12_02134814: ; 0x02134814
.byte 0x05, 0x00, 0x00, 0x00
.global data_ov12_02134818
data_ov12_02134818: ; 0x02134818
.byte 0x04, 0x00, 0x00, 0x00
.global data_ov12_0213481c
data_ov12_0213481c: ; 0x0213481c
.byte 0x03, 0x00, 0x00, 0x00
.global data_ov12_02134820
data_ov12_02134820: ; 0x02134820
.byte 0x03, 0x00, 0x00, 0x00
.global data_ov12_02134824
data_ov12_02134824: ; 0x02134824
.byte 0x09, 0x00
.global data_ov12_02134826
data_ov12_02134826: ; 0x02134826
.byte 0x17, 0x00
.global data_ov12_02134828
data_ov12_02134828: ; 0x02134828
.byte 0x0a, 0x00
.global data_ov12_0213482a
data_ov12_0213482a: ; 0x0213482a
.byte 0x17, 0x00
.global data_ov12_0213482c
data_ov12_0213482c: ; 0x0213482c
.byte 0x0b, 0x00
.global data_ov12_0213482e
data_ov12_0213482e: ; 0x0213482e
.byte 0x17, 0x00
.global data_ov12_02134830
data_ov12_02134830: ; 0x02134830
.byte 0x0c, 0x00
.global data_ov12_02134832
data_ov12_02134832: ; 0x02134832
.byte 0x17, 0x00
.global data_ov12_02134834
data_ov12_02134834: ; 0x02134834
.byte 0x0d, 0x00
.global data_ov12_02134836
data_ov12_02134836: ; 0x02134836
.byte 0x17, 0x00
.global data_ov12_02134838
data_ov12_02134838: ; 0x02134838
.byte 0x11, 0x00
.global data_ov12_0213483a
data_ov12_0213483a: ; 0x0213483a
.byte 0x17, 0x00
.global data_ov12_0213483c
data_ov12_0213483c: ; 0x0213483c
.byte 0x0e, 0x00
.global data_ov12_0213483e
data_ov12_0213483e: ; 0x0213483e
.byte 0x17, 0x00
.global data_ov12_02134840
data_ov12_02134840: ; 0x02134840
.byte 0x0a, 0x00
.global data_ov12_02134842
data_ov12_02134842: ; 0x02134842
.byte 0x17, 0x00
.global data_ov12_02134844
data_ov12_02134844: ; 0x02134844
.byte 0x0b, 0x00
.global data_ov12_02134846
data_ov12_02134846: ; 0x02134846
.byte 0x17, 0x00
.global data_ov12_02134848
data_ov12_02134848: ; 0x02134848
.byte 0x0f, 0x00
.global data_ov12_0213484a
data_ov12_0213484a: ; 0x0213484a
.byte 0x17, 0x00
.global data_ov12_0213484c
data_ov12_0213484c: ; 0x0213484c
.byte 0x10, 0x00
.global data_ov12_0213484e
data_ov12_0213484e: ; 0x0213484e
.byte 0x17, 0x00
.global data_ov12_02134850
data_ov12_02134850: ; 0x02134850
.byte 0x11, 0x00
.global data_ov12_02134852
data_ov12_02134852: ; 0x02134852
.byte 0x17, 0x00
.global data_ov12_02134854
data_ov12_02134854: ; 0x02134854
.byte 0x0a
.global data_ov12_02134855
data_ov12_02134855: ; 0x02134855
.byte 0x1e
.global data_ov12_02134856
data_ov12_02134856: ; 0x02134856
.byte 0x0f
.global data_ov12_02134857
data_ov12_02134857: ; 0x02134857
.byte 0x14
.global data_ov12_02134858
data_ov12_02134858: ; 0x02134858
.byte 0x0a
.global data_ov12_02134859
data_ov12_02134859: ; 0x02134859
.byte 0x0a
.global data_ov12_0213485a
data_ov12_0213485a: ; 0x0213485a
.byte 0x64
.global data_ov12_0213485b
data_ov12_0213485b: ; 0x0213485b
.byte 0x0f
.global data_ov12_0213485c
data_ov12_0213485c: ; 0x0213485c
.byte 0x0f
.global data_ov12_0213485d
data_ov12_0213485d: ; 0x0213485d
.byte 0x1e
.global data_ov12_0213485e
data_ov12_0213485e: ; 0x0213485e
.byte 0x19
.global data_ov12_0213485f
data_ov12_0213485f: ; 0x0213485f
.byte 0x32
.global data_ov12_02134860
data_ov12_02134860: ; 0x02134860
.byte 0x0a
.global data_ov12_02134861
data_ov12_02134861: ; 0x02134861
.byte 0x14
.global data_ov12_02134862
data_ov12_02134862: ; 0x02134862
.byte 0x28
.global data_ov12_02134863
data_ov12_02134863: ; 0x02134863
.byte 0x64
.global data_ov12_02134864
data_ov12_02134864: ; 0x02134864
.byte 0x33, 0x13, 0x00, 0x00
.global data_ov12_02134868
data_ov12_02134868: ; 0x02134868
.byte 0x66, 0x16, 0x00, 0x00
.global data_ov12_0213486c
data_ov12_0213486c: ; 0x0213486c
.byte 0x9a, 0x19, 0x00, 0x00
.global data_ov12_02134870
data_ov12_02134870: ; 0x02134870
.byte 0xcd, 0x1c, 0x00, 0x00
.global data_ov12_02134874
data_ov12_02134874: ; 0x02134874
.byte 0x00, 0x20, 0x00, 0x00
.global data_ov12_02134878
data_ov12_02134878: ; 0x02134878
.byte 0x33, 0x23, 0x00, 0x00
.global data_ov12_0213487c
data_ov12_0213487c: ; 0x0213487c
.byte 0x00, 0x28, 0x00, 0x00
.global data_ov12_02134880
data_ov12_02134880: ; 0x02134880
.byte 0x00, 0x30, 0x00, 0x00
.global data_ov12_02134884
data_ov12_02134884: ; 0x02134884
.byte 0x00, 0x40, 0x00, 0x00
.global data_ov12_02134888
data_ov12_02134888: ; 0x02134888
.byte 0x00, 0x40, 0x00, 0x00
.global data_ov12_0213488c
data_ov12_0213488c: ; 0x0213488c
.byte 0x00, 0x40, 0x00, 0x00
.global data_ov12_02134890
data_ov12_02134890: ; 0x02134890
.byte 0x00, 0x40, 0x00, 0x00
.global data_ov12_02134894
data_ov12_02134894: ; 0x02134894
.ascii "Menu/Bg/btlRsBg.bin"
.byte 0x00
.global data_ov12_021348a8
data_ov12_021348a8: ; 0x021348a8
.byte 0x03, 0x00, 0x00, 0x00
.global data_ov12_021348ac
data_ov12_021348ac: ; 0x021348ac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021348b0
data_ov12_021348b0: ; 0x021348b0
.byte 0x04, 0x00, 0x00, 0x00
.global data_ov12_021348b4
data_ov12_021348b4: ; 0x021348b4
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_021348b8
data_ov12_021348b8: ; 0x021348b8
.byte 0x05, 0x00, 0x00, 0x00
.global data_ov12_021348bc
data_ov12_021348bc: ; 0x021348bc
.byte 0x02, 0x00, 0x00, 0x00
.global data_ov12_021348c0
data_ov12_021348c0: ; 0x021348c0
.byte 0x03, 0x00, 0x00, 0x00
.global data_ov12_021348c4
data_ov12_021348c4: ; 0x021348c4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021348c8
data_ov12_021348c8: ; 0x021348c8
.byte 0x04, 0x00, 0x00, 0x00
.global data_ov12_021348cc
data_ov12_021348cc: ; 0x021348cc
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_021348d0
data_ov12_021348d0: ; 0x021348d0
.byte 0x05, 0x00, 0x00, 0x00
.global data_ov12_021348d4
data_ov12_021348d4: ; 0x021348d4
.byte 0x02, 0x00, 0x00, 0x00
.global data_ov12_021348d8
data_ov12_021348d8: ; 0x021348d8
.byte 0x63, 0x00, 0x00, 0x00
.global data_ov12_021348dc
data_ov12_021348dc: ; 0x021348dc
.byte 0x64, 0x00, 0x00, 0x00
.global data_ov12_021348e0
data_ov12_021348e0: ; 0x021348e0
.byte 0x65, 0x00, 0x00, 0x00
.global data_ov12_021348e4
data_ov12_021348e4: ; 0x021348e4
.ascii "Menu/Bg/woodBg.bin"
.byte 0x00, 0x00
.global data_ov12_021348f8
data_ov12_021348f8: ; 0x021348f8
.byte 0x14
.global data_ov12_021348f9
data_ov12_021348f9: ; 0x021348f9
.byte 0x00
.global data_ov12_021348fa
data_ov12_021348fa: ; 0x021348fa
.byte 0x05
.global data_ov12_021348fb
data_ov12_021348fb: ; 0x021348fb
.byte 0x0a
.global data_ov12_021348fc
data_ov12_021348fc: ; 0x021348fc
.byte 0x0f
.global data_ov12_021348fd
data_ov12_021348fd: ; 0x021348fd
.byte 0x14
.global data_ov12_021348fe
data_ov12_021348fe: ; 0x021348fe
.byte 0x00
.global data_ov12_021348ff
data_ov12_021348ff: ; 0x021348ff
.byte 0x00
.global data_ov12_02134900
data_ov12_02134900: ; 0x02134900
.ascii "Menu/Bg/woodBg.bin"
.byte 0x00, 0x00
.global data_ov12_02134914
data_ov12_02134914: ; 0x02134914
.ascii "force"
.byte 0x00, 0x00, 0x00
.global data_ov12_0213491c
data_ov12_0213491c: ; 0x0213491c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134920
data_ov12_02134920: ; 0x02134920
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134924
data_ov12_02134924: ; 0x02134924
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134928
data_ov12_02134928: ; 0x02134928
.byte 0x33, 0x0b, 0x00, 0x00
.global data_ov12_0213492c
data_ov12_0213492c: ; 0x0213492c
.byte 0x00, 0x10, 0x00, 0x00
.global data_ov12_02134930
data_ov12_02134930: ; 0x02134930
.byte 0x00, 0x14, 0x00, 0x00
.global data_ov12_02134934
data_ov12_02134934: ; 0x02134934
.byte 0x00, 0x10, 0x00, 0x00
.global data_ov12_02134938
data_ov12_02134938: ; 0x02134938
.byte 0x00, 0x20, 0x00, 0x00
.global data_ov12_0213493c
data_ov12_0213493c: ; 0x0213493c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134940
data_ov12_02134940: ; 0x02134940
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134944
data_ov12_02134944: ; 0x02134944
.byte 0x05, 0x00, 0x00, 0x00
.global data_ov12_02134948
data_ov12_02134948: ; 0x02134948
.byte 0x0f, 0x00, 0x00, 0x00
.global data_ov12_0213494c
data_ov12_0213494c: ; 0x0213494c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02134950
data_ov12_02134950: ; 0x02134950
.byte 0x0e, 0x00, 0x00, 0x00
.global data_ov12_02134954
data_ov12_02134954: ; 0x02134954
.byte 0x02, 0x00, 0x0c, 0x0f
.global data_ov12_02134958
data_ov12_02134958: ; 0x02134958
.byte 0x02, 0x00, 0x0f, 0x0f
.global data_ov12_0213495c
data_ov12_0213495c: ; 0x0213495c
.byte 0x02, 0x00, 0x08, 0x0f
.global data_ov12_02134960
data_ov12_02134960: ; 0x02134960
.byte 0x0e, 0x00, 0x0e, 0x0f
.global data_ov12_02134964
data_ov12_02134964: ; 0x02134964
.byte 0x04, 0x00, 0x05, 0x0f
.global data_ov12_02134968
data_ov12_02134968: ; 0x02134968
.byte 0x09, 0x00, 0x0f, 0x0f
.global data_ov12_0213496c
data_ov12_0213496c: ; 0x0213496c
.byte 0x01, 0x0a, 0x01, 0x0a
.global data_ov12_02134970
data_ov12_02134970: ; 0x02134970
.byte 0x09, 0x00, 0x0c, 0x0f
.global data_ov12_02134974
data_ov12_02134974: ; 0x02134974
.byte 0x02, 0x00, 0x03, 0x0f
.global data_ov12_02134978
data_ov12_02134978: ; 0x02134978
.byte 0x00, 0x00, 0x0f, 0x0f
.global data_ov12_0213497c
data_ov12_0213497c: ; 0x0213497c
.byte 0x02, 0x00, 0x02, 0x0f
.global data_ov12_02134980
data_ov12_02134980: ; 0x02134980
.byte 0x00, 0x00, 0x02, 0x0f
.global data_ov12_02134984
data_ov12_02134984: ; 0x02134984
.byte 0x5e, 0x01, 0x00, 0x00
.global data_ov12_02134988
data_ov12_02134988: ; 0x02134988
.word data_ov12_02136dfc
.global data_ov12_0213498c
data_ov12_0213498c: ; 0x0213498c
.byte 0x3f, 0x01, 0x00, 0x00
.global data_ov12_02134990
data_ov12_02134990: ; 0x02134990
.word data_ov12_02136de4
.global data_ov12_02134994
data_ov12_02134994: ; 0x02134994
.byte 0x78, 0x00, 0x00, 0x00
.global data_ov12_02134998
data_ov12_02134998: ; 0x02134998
.word data_ov12_02136e2c
.global data_ov12_0213499c
data_ov12_0213499c: ; 0x0213499c
.byte 0x7e, 0x00, 0x00, 0x00
.global data_ov12_021349a0
data_ov12_021349a0: ; 0x021349a0
.word data_ov12_02136dbc
.global data_ov12_021349a4
data_ov12_021349a4: ; 0x021349a4
.byte 0x81, 0x00, 0x00, 0x00
.global data_ov12_021349a8
data_ov12_021349a8: ; 0x021349a8
.word data_ov12_02136e44
.global data_ov12_021349ac
data_ov12_021349ac: ; 0x021349ac
.byte 0x84, 0x00, 0x00, 0x00
.global data_ov12_021349b0
data_ov12_021349b0: ; 0x021349b0
.word data_ov12_02136dc4
.global data_ov12_021349b4
data_ov12_021349b4: ; 0x021349b4
.byte 0x64, 0x01, 0x00, 0x00
.global data_ov12_021349b8
data_ov12_021349b8: ; 0x021349b8
.word data_ov12_02136db4
.global data_ov12_021349bc
data_ov12_021349bc: ; 0x021349bc
.byte 0x38, 0x01, 0x00, 0x00
.global data_ov12_021349c0
data_ov12_021349c0: ; 0x021349c0
.word data_ov12_02136e04
.global data_ov12_021349c4
data_ov12_021349c4: ; 0x021349c4
.byte 0x4d, 0x01, 0x00, 0x00
.global data_ov12_021349c8
data_ov12_021349c8: ; 0x021349c8
.word data_ov12_02136f5c
.global data_ov12_021349cc
data_ov12_021349cc: ; 0x021349cc
.byte 0x7b, 0x00, 0x00, 0x00
.global data_ov12_021349d0
data_ov12_021349d0: ; 0x021349d0
.word data_ov12_02136e54
.global data_ov12_021349d4
data_ov12_021349d4: ; 0x021349d4
.byte 0x61, 0x01, 0x00, 0x00
.global data_ov12_021349d8
data_ov12_021349d8: ; 0x021349d8
.word data_ov12_02136e0c
.global data_ov12_021349dc
data_ov12_021349dc: ; 0x021349dc
.byte 0x02, 0x00, 0x0c, 0x0f
.global data_ov12_021349e0
data_ov12_021349e0: ; 0x021349e0
.byte 0x0f, 0x00, 0x0f, 0x0f
.global data_ov12_021349e4
data_ov12_021349e4: ; 0x021349e4
.byte 0x77, 0x01, 0x00, 0x00
.global data_ov12_021349e8
data_ov12_021349e8: ; 0x021349e8
.word data_ov12_02136fa4
.global data_ov12_021349ec
data_ov12_021349ec: ; 0x021349ec
.byte 0x6b, 0x01, 0x00, 0x00
.global data_ov12_021349f0
data_ov12_021349f0: ; 0x021349f0
.word data_ov12_02136ec0
.global data_ov12_021349f4
data_ov12_021349f4: ; 0x021349f4
.byte 0x93, 0x00, 0x00, 0x00
.global data_ov12_021349f8
data_ov12_021349f8: ; 0x021349f8
.word data_ov12_02136f8c
.global data_ov12_021349fc
data_ov12_021349fc: ; 0x021349fc
.byte 0xa5, 0x00, 0x00, 0x00
.global data_ov12_02134a00
data_ov12_02134a00: ; 0x02134a00
.word data_ov12_02136ed8
.global data_ov12_02134a04
data_ov12_02134a04: ; 0x02134a04
.byte 0x8c, 0x00, 0x00, 0x00
.global data_ov12_02134a08
data_ov12_02134a08: ; 0x02134a08
.word data_ov12_02136dac
.global data_ov12_02134a0c
data_ov12_02134a0c: ; 0x02134a0c
.byte 0x6e, 0x01, 0x00, 0x00
.global data_ov12_02134a10
data_ov12_02134a10: ; 0x02134a10
.word data_ov12_02136ee4
.global data_ov12_02134a14
data_ov12_02134a14: ; 0x02134a14
.byte 0xa8, 0x00, 0x00, 0x00
.global data_ov12_02134a18
data_ov12_02134a18: ; 0x02134a18
.word data_ov12_02136efc
.global data_ov12_02134a1c
data_ov12_02134a1c: ; 0x02134a1c
.byte 0xab, 0x00, 0x00, 0x00
.global data_ov12_02134a20
data_ov12_02134a20: ; 0x02134a20
.word data_ov12_02136f20
.global data_ov12_02134a24
data_ov12_02134a24: ; 0x02134a24
.byte 0x42, 0x01, 0x00, 0x00
.global data_ov12_02134a28
data_ov12_02134a28: ; 0x02134a28
.word data_ov12_02136da4
.global data_ov12_02134a2c
data_ov12_02134a2c: ; 0x02134a2c
.byte 0x06, 0x00, 0x08, 0x0f
.global data_ov12_02134a30
data_ov12_02134a30: ; 0x02134a30
.byte 0x0f, 0x00, 0x0f, 0x0f
.global data_ov12_02134a34
data_ov12_02134a34: ; 0x02134a34
.byte 0xae, 0x00, 0x00, 0x00
.global data_ov12_02134a38
data_ov12_02134a38: ; 0x02134a38
.word data_ov12_02136f38
.global data_ov12_02134a3c
data_ov12_02134a3c: ; 0x02134a3c
.byte 0x75, 0x00, 0x00, 0x00
.global data_ov12_02134a40
data_ov12_02134a40: ; 0x02134a40
.word data_ov12_0213703c
.global data_ov12_02134a44
data_ov12_02134a44: ; 0x02134a44
.byte 0xb4, 0x00, 0x00, 0x00
.global data_ov12_02134a48
data_ov12_02134a48: ; 0x02134a48
.word data_ov12_02136dec
.global data_ov12_02134a4c
data_ov12_02134a4c: ; 0x02134a4c
.byte 0x00, 0x03, 0x00, 0x06
.global data_ov12_02134a50
data_ov12_02134a50: ; 0x02134a50
.byte 0x01, 0x03, 0x01, 0x06
.global data_ov12_02134a54
data_ov12_02134a54: ; 0x02134a54
.byte 0x0f, 0x00, 0x0f, 0x0f
.global data_ov12_02134a58
data_ov12_02134a58: ; 0x02134a58
.byte 0x67, 0x01, 0x00, 0x00
.global data_ov12_02134a5c
data_ov12_02134a5c: ; 0x02134a5c
.word data_ov12_02136ea8
.global data_ov12_02134a60
data_ov12_02134a60: ; 0x02134a60
.byte 0x68, 0x01, 0x00, 0x00
.global data_ov12_02134a64
data_ov12_02134a64: ; 0x02134a64
.word data_ov12_02137028
.global data_ov12_02134a68
data_ov12_02134a68: ; 0x02134a68
.byte 0x8f, 0x00, 0x00, 0x00
.global data_ov12_02134a6c
data_ov12_02134a6c: ; 0x02134a6c
.word data_ov12_021370a8
.global data_ov12_02134a70
data_ov12_02134a70: ; 0x02134a70
.byte 0x90, 0x00, 0x00, 0x00
.global data_ov12_02134a74
data_ov12_02134a74: ; 0x02134a74
.word data_ov12_02137078
.global data_ov12_02134a78
data_ov12_02134a78: ; 0x02134a78
.byte 0x45, 0x01, 0x00, 0x00
.global data_ov12_02134a7c
data_ov12_02134a7c: ; 0x02134a7c
.word data_ov12_02137064
.global data_ov12_02134a80
data_ov12_02134a80: ; 0x02134a80
.byte 0x46, 0x01, 0x00, 0x00
.global data_ov12_02134a84
data_ov12_02134a84: ; 0x02134a84
.word data_ov12_02137090
.global data_ov12_02134a88
data_ov12_02134a88: ; 0x02134a88
.byte 0x3b, 0x01, 0x00, 0x00
.global data_ov12_02134a8c
data_ov12_02134a8c: ; 0x02134a8c
.word data_ov12_02136e94
.global data_ov12_02134a90
data_ov12_02134a90: ; 0x02134a90
.byte 0x3c, 0x01, 0x00, 0x00
.global data_ov12_02134a94
data_ov12_02134a94: ; 0x02134a94
.word data_ov12_02136fd4
.global data_ov12_02134a98
data_ov12_02134a98: ; 0x02134a98
.byte 0x5a, 0x01, 0x00, 0x00
.global data_ov12_02134a9c
data_ov12_02134a9c: ; 0x02134a9c
.word data_ov12_02136fbc
.global data_ov12_02134aa0
data_ov12_02134aa0: ; 0x02134aa0
.byte 0x5b, 0x01, 0x00, 0x00
.global data_ov12_02134aa4
data_ov12_02134aa4: ; 0x02134aa4
.word data_ov12_02136fc8
.global data_ov12_02134aa8
data_ov12_02134aa8: ; 0x02134aa8
.byte 0x87, 0x00, 0x00, 0x00
.global data_ov12_02134aac
data_ov12_02134aac: ; 0x02134aac
.word data_ov12_02136ddc
.global data_ov12_02134ab0
data_ov12_02134ab0: ; 0x02134ab0
.byte 0x88, 0x00, 0x00, 0x00
.global data_ov12_02134ab4
data_ov12_02134ab4: ; 0x02134ab4
.word data_ov12_02136ff0
.global data_ov12_02134ab8
data_ov12_02134ab8: ; 0x02134ab8
.byte 0x89, 0x00, 0x00, 0x00
.global data_ov12_02134abc
data_ov12_02134abc: ; 0x02134abc
.word data_ov12_02136fb0
.global data_ov12_02134ac0
data_ov12_02134ac0: ; 0x02134ac0
.word data_ov12_02136e8c
.word data_ov12_02134a44
.byte 0x01, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00
.byte 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.word data_ov12_0213497c ; func_ov14_0213497c
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134ae0
data_ov12_02134ae0: ; 0x02134ae0
.byte 0x32, 0x01, 0x00, 0x00
.global data_ov12_02134ae4
data_ov12_02134ae4: ; 0x02134ae4
.word data_ov12_02137014
.global data_ov12_02134ae8
data_ov12_02134ae8: ; 0x02134ae8
.byte 0x33, 0x01, 0x00, 0x00
.global data_ov12_02134aec
data_ov12_02134aec: ; 0x02134aec
.word data_ov12_02137050
.global data_ov12_02134af0
data_ov12_02134af0: ; 0x02134af0
.byte 0x34, 0x01, 0x00, 0x00
.global data_ov12_02134af4
data_ov12_02134af4: ; 0x02134af4
.word data_ov12_02136fe0
.global data_ov12_02134af8
data_ov12_02134af8: ; 0x02134af8
.byte 0x35, 0x01, 0x00, 0x00
.global data_ov12_02134afc
data_ov12_02134afc: ; 0x02134afc
.word data_ov12_02137000
.global data_ov12_02134b00
data_ov12_02134b00: ; 0x02134b00
.word data_ov12_02136e9c
.word data_ov12_02134ae0
.byte 0x04, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00
.byte 0x36, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134964
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134b20
data_ov12_02134b20: ; 0x02134b20
.word data_ov12_02136e6c
.word data_ov12_02134a78
.byte 0x02, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00
.byte 0x47, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_021349dc
.byte 0x02, 0x00, 0x00, 0x00
.global data_ov12_02134b40
data_ov12_02134b40: ; 0x02134b40
.word data_ov12_02136e84
.word data_ov12_02134994 ; func_ov15_02134994
.byte 0x01, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00
.byte 0x79, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134b60
data_ov12_02134b60: ; 0x02134b60
.word data_ov12_02136e7c
.word data_ov12_02134984
.byte 0x01, 0x00, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00
.byte 0x5f, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134b80
data_ov12_02134b80: ; 0x02134b80
.word data_ov12_02136e14
.word data_ov12_0213499c
.byte 0x01, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00
.byte 0x7f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134ba0
data_ov12_02134ba0: ; 0x02134ba0
.word data_ov12_02136e24
.word data_ov12_0213498c
.byte 0x01, 0x00, 0x00, 0x00, 0x3e, 0x01, 0x00, 0x00
.byte 0x40, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
.word data_ov12_02134960
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134bc0
data_ov12_02134bc0: ; 0x02134bc0
.word data_ov12_02136e74
.word data_ov12_021349a4
.byte 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
.byte 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.word data_ov12_02134958
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134be0
data_ov12_02134be0: ; 0x02134be0
.word data_ov12_02136e4c
.word data_ov12_021349d4
.byte 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00
.byte 0x62, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134c00
data_ov12_02134c00: ; 0x02134c00
.word data_ov12_02136dcc
.word data_ov12_021349ac
.byte 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00
.byte 0x85, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134c20
data_ov12_02134c20: ; 0x02134c20
.word data_ov12_02136e1c
.word data_ov12_021349cc
.byte 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00
.byte 0x7c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134c40
data_ov12_02134c40: ; 0x02134c40
.word data_ov12_02136df4
.word data_ov12_021349b4
.byte 0x01, 0x00, 0x00, 0x00, 0x63, 0x01, 0x00, 0x00
.byte 0x65, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134c60
data_ov12_02134c60: ; 0x02134c60
.word data_ov12_02136e5c
.word data_ov12_021349bc
.byte 0x01, 0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00
.byte 0x39, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134c80
data_ov12_02134c80: ; 0x02134c80
.word data_ov12_02136f68
.word data_ov12_02134a98
.byte 0x02, 0x00, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00
.byte 0x5c, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134958
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134ca0
data_ov12_02134ca0: ; 0x02134ca0
.word data_ov12_02136e34
.word data_ov12_02134aa8
.byte 0x03, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00
.byte 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.word data_ov12_0213495c
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134cc0
data_ov12_02134cc0: ; 0x02134cc0
.word data_ov12_02136e3c
.word data_ov12_02134a04
.byte 0x01, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00
.byte 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.word data_ov12_02134960
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134ce0
data_ov12_02134ce0: ; 0x02134ce0
.word data_ov12_02136eb4
.word data_ov12_02134a58
.byte 0x02, 0x00, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00
.byte 0x69, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134968
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134d00
data_ov12_02134d00: ; 0x02134d00
.word data_ov12_02136f74
.word data_ov12_021349c4
.byte 0x01, 0x00, 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00
.byte 0x4e, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
.word data_ov12_02134a4c
.byte 0x03, 0x00, 0x00, 0x00
.global data_ov12_02134d20
data_ov12_02134d20: ; 0x02134d20
.word data_ov12_02136dd4
.word data_ov12_02134a68
.byte 0x02, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00
.byte 0x91, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_021349dc
.byte 0x02, 0x00, 0x00, 0x00
.global data_ov12_02134d40
data_ov12_02134d40: ; 0x02134d40
.word data_ov12_02136f98
.word data_ov12_021349f4
.byte 0x01, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00
.byte 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.word data_ov12_02134958
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134d60
data_ov12_02134d60: ; 0x02134d60
.word data_ov12_02136ecc
.word data_ov12_021349ec
.byte 0x01, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00
.byte 0x6c, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134974
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134d80
data_ov12_02134d80: ; 0x02134d80
.word data_ov12_02136d9c
.word data_ov12_02134a24
.byte 0x01, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00
.byte 0x43, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
.word data_ov12_0213496c
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134da0
data_ov12_02134da0: ; 0x02134da0
.word data_ov12_02136ef0
.word data_ov12_021349fc
.byte 0x01, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00
.byte 0xa6, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_0213495c
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134dc0
data_ov12_02134dc0: ; 0x02134dc0
.word data_ov12_02136f14
.word data_ov12_02134a14
.byte 0x01, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00
.byte 0xa9, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134970
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134de0
data_ov12_02134de0: ; 0x02134de0
.word data_ov12_02136f08
.word data_ov12_02134a0c
.byte 0x01, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00
.byte 0x6f, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134a2c ; func_ov15_02134a2c
.byte 0x02, 0x00, 0x00, 0x00
.global data_ov12_02134e00
data_ov12_02134e00: ; 0x02134e00
.word data_ov12_02136f2c
.word data_ov12_02134a1c
.byte 0x01, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00
.byte 0xac, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134974
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134e20
data_ov12_02134e20: ; 0x02134e20
.word data_ov12_02136f44
.word data_ov12_02134a34
.byte 0x01, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00
.byte 0xaf, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_02134a2c ; func_ov15_02134a2c
.byte 0x02, 0x00, 0x00, 0x00
.global data_ov12_02134e40
data_ov12_02134e40: ; 0x02134e40
.word data_ov12_02136f50
.word data_ov12_02134a3c
.byte 0x01, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00
.byte 0x76, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.word data_ov12_02134964
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134e60
data_ov12_02134e60: ; 0x02134e60
.word data_ov12_02136e64
.word data_ov12_02134a88
.byte 0x02, 0x00, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00
.byte 0x3d, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
.word data_ov12_0213495c
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134e80
data_ov12_02134e80: ; 0x02134e80
.word data_ov12_02136f80
.word data_ov12_021349e4 ; func_ov15_021349e4
.byte 0x01, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00
.byte 0x78, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
.word data_ov12_02134980
.byte 0x01, 0x00, 0x00, 0x00
.global data_ov12_02134ea0
data_ov12_02134ea0: ; 0x02134ea0
.byte 0x58, 0x01
.global data_ov12_02134ea2
data_ov12_02134ea2: ; 0x02134ea2
.byte 0x45, 0x00
.global data_ov12_02134ea4
data_ov12_02134ea4: ; 0x02134ea4
.byte 0x40, 0x02
.global data_ov12_02134ea6
data_ov12_02134ea6: ; 0x02134ea6
.byte 0x55, 0x02
.global data_ov12_02134ea8
data_ov12_02134ea8: ; 0x02134ea8
.byte 0x41, 0x02
.global data_ov12_02134eaa
data_ov12_02134eaa: ; 0x02134eaa
.byte 0x56, 0x02
.global data_ov12_02134eac
data_ov12_02134eac: ; 0x02134eac
.byte 0x42, 0x00
.global data_ov12_02134eae
data_ov12_02134eae: ; 0x02134eae
.byte 0x43, 0x02
.global data_ov12_02134eb0
data_ov12_02134eb0: ; 0x02134eb0
.byte 0x57, 0x02
.global data_ov12_02134eb2
data_ov12_02134eb2: ; 0x02134eb2
.byte 0x4d, 0x00
.global data_ov12_02134eb4
data_ov12_02134eb4: ; 0x02134eb4
.byte 0x4e, 0x01
.global data_ov12_02134eb6
data_ov12_02134eb6: ; 0x02134eb6
.byte 0x4f, 0x01
.global data_ov12_02134eb8
data_ov12_02134eb8: ; 0x02134eb8
.byte 0x50, 0x01
.global data_ov12_02134eba
data_ov12_02134eba: ; 0x02134eba
.byte 0x51, 0x01
.global data_ov12_02134ebc
data_ov12_02134ebc: ; 0x02134ebc
.byte 0x52, 0x01
.global data_ov12_02134ebe
data_ov12_02134ebe: ; 0x02134ebe
.byte 0x53, 0x01
.global data_ov12_02134ec0
data_ov12_02134ec0: ; 0x02134ec0
.byte 0x44, 0x02
.global data_ov12_02134ec2
data_ov12_02134ec2: ; 0x02134ec2
.byte 0x5a, 0x02
.global data_ov12_02134ec4
data_ov12_02134ec4: ; 0x02134ec4
.byte 0x46, 0x01
.global data_ov12_02134ec6
data_ov12_02134ec6: ; 0x02134ec6
.byte 0x59, 0x01
.global data_ov12_02134ec8
data_ov12_02134ec8: ; 0x02134ec8
.byte 0x47, 0x00
.global data_ov12_02134eca
data_ov12_02134eca: ; 0x02134eca
.byte 0x5c, 0x00
.global data_ov12_02134ecc
data_ov12_02134ecc: ; 0x02134ecc
.byte 0x5b, 0x01
.global data_ov12_02134ece
data_ov12_02134ece: ; 0x02134ece
.byte 0x49, 0x01
.global data_ov12_02134ed0
data_ov12_02134ed0: ; 0x02134ed0
.byte 0x60, 0x01
.global data_ov12_02134ed2
data_ov12_02134ed2: ; 0x02134ed2
.byte 0x4b, 0x01
.global data_ov12_02134ed4
data_ov12_02134ed4: ; 0x02134ed4
.byte 0x4a, 0x01
.global data_ov12_02134ed6
data_ov12_02134ed6: ; 0x02134ed6
.byte 0x61, 0x01
.global data_ov12_02134ed8
data_ov12_02134ed8: ; 0x02134ed8
.byte 0x4c, 0x01
.global data_ov12_02134eda
data_ov12_02134eda: ; 0x02134eda
.byte 0x5d, 0x00
.global data_ov12_02134edc
data_ov12_02134edc: ; 0x02134edc
.byte 0x5e, 0x00
.global data_ov12_02134ede
data_ov12_02134ede: ; 0x02134ede
.byte 0x48, 0x00
.global data_ov12_02134ee0
data_ov12_02134ee0: ; 0x02134ee0
.byte 0x5f, 0x02
.global data_ov12_02134ee2
data_ov12_02134ee2: ; 0x02134ee2
.byte 0x62, 0x00
.global data_ov12_02134ee4
data_ov12_02134ee4: ; 0x02134ee4
.byte 0x2d, 0x00
.global data_ov12_02134ee6
data_ov12_02134ee6: ; 0x02134ee6
.byte 0x63, 0x00
.global data_ov12_02134ee8
data_ov12_02134ee8: ; 0x02134ee8
.byte 0x64, 0x01
.global data_ov12_02134eea
data_ov12_02134eea: ; 0x02134eea
.byte 0x32, 0x01
.global data_ov12_02134eec
data_ov12_02134eec: ; 0x02134eec
.byte 0x33, 0x01
.global data_ov12_02134eee
data_ov12_02134eee: ; 0x02134eee
.byte 0x34, 0x05
.global data_ov12_02134ef0
data_ov12_02134ef0: ; 0x02134ef0
.byte 0x39, 0x05
.global data_ov12_02134ef2
data_ov12_02134ef2: ; 0x02134ef2
.byte 0x3e, 0x00
.global data_ov12_02134ef4
data_ov12_02134ef4: ; 0x02134ef4
.byte 0x3f, 0x00
.global data_ov12_02134ef6
data_ov12_02134ef6: ; 0x02134ef6
.byte 0x6a, 0x06
.global data_ov12_02134ef8
data_ov12_02134ef8: ; 0x02134ef8
.byte 0x00, 0x00
.global data_ov12_02134efa
data_ov12_02134efa: ; 0x02134efa
.byte 0x14, 0x00
.global data_ov12_02134efc
data_ov12_02134efc: ; 0x02134efc
.byte 0x01, 0x00
.global data_ov12_02134efe
data_ov12_02134efe: ; 0x02134efe
.byte 0x19, 0x00
.global data_ov12_02134f00
data_ov12_02134f00: ; 0x02134f00
.byte 0x00, 0x00
.global data_ov12_02134f02
data_ov12_02134f02: ; 0x02134f02
.byte 0x05, 0x00
.global data_ov12_02134f04
data_ov12_02134f04: ; 0x02134f04
.byte 0x01, 0x00
.global data_ov12_02134f06
data_ov12_02134f06: ; 0x02134f06
.byte 0x19, 0x00
.global data_ov12_02134f08
data_ov12_02134f08: ; 0x02134f08
.byte 0x00, 0x00
.global data_ov12_02134f0a
data_ov12_02134f0a: ; 0x02134f0a
.byte 0x0a, 0x00
.global data_ov12_02134f0c
data_ov12_02134f0c: ; 0x02134f0c
.byte 0x01, 0x00
.global data_ov12_02134f0e
data_ov12_02134f0e: ; 0x02134f0e
.byte 0x0a, 0x00
.global data_ov12_02134f10
data_ov12_02134f10: ; 0x02134f10
.byte 0x00, 0x00
.global data_ov12_02134f12
data_ov12_02134f12: ; 0x02134f12
.byte 0x00, 0x00
.global data_ov12_02134f14
data_ov12_02134f14: ; 0x02134f14
.byte 0x00, 0x00
.global data_ov12_02134f16
data_ov12_02134f16: ; 0x02134f16
.byte 0x00, 0x00
.global data_ov12_02134f18
data_ov12_02134f18: ; 0x02134f18
.byte 0x00, 0x00
.global data_ov12_02134f1a
data_ov12_02134f1a: ; 0x02134f1a
.byte 0x00, 0x00
.global data_ov12_02134f1c
data_ov12_02134f1c: ; 0x02134f1c
.byte 0x00, 0x00
.global data_ov12_02134f1e
data_ov12_02134f1e: ; 0x02134f1e
.byte 0x00, 0x00
.global data_ov12_02134f20
data_ov12_02134f20: ; 0x02134f20
.byte 0x00, 0x00
.global data_ov12_02134f22
data_ov12_02134f22: ; 0x02134f22
.byte 0x05, 0x00
.global data_ov12_02134f24
data_ov12_02134f24: ; 0x02134f24
.byte 0x02, 0x00
.global data_ov12_02134f26
data_ov12_02134f26: ; 0x02134f26
.byte 0x00, 0x00
.global data_ov12_02134f28
data_ov12_02134f28: ; 0x02134f28
.byte 0x00, 0x00
.global data_ov12_02134f2a
data_ov12_02134f2a: ; 0x02134f2a
.byte 0x14, 0x00
.global data_ov12_02134f2c
data_ov12_02134f2c: ; 0x02134f2c
.byte 0x01, 0x00
.global data_ov12_02134f2e
data_ov12_02134f2e: ; 0x02134f2e
.byte 0x14, 0x00
.global data_ov12_02134f30
data_ov12_02134f30: ; 0x02134f30
.byte 0x00, 0x00
.global data_ov12_02134f32
data_ov12_02134f32: ; 0x02134f32
.byte 0x07, 0x00
.global data_ov12_02134f34
data_ov12_02134f34: ; 0x02134f34
.byte 0x01, 0x00
.global data_ov12_02134f36
data_ov12_02134f36: ; 0x02134f36
.byte 0x14, 0x00
.global data_ov12_02134f38
data_ov12_02134f38: ; 0x02134f38
.byte 0x00, 0x00
.global data_ov12_02134f3a
data_ov12_02134f3a: ; 0x02134f3a
.byte 0x0f, 0x00
.global data_ov12_02134f3c
data_ov12_02134f3c: ; 0x02134f3c
.byte 0x01, 0x00
.global data_ov12_02134f3e
data_ov12_02134f3e: ; 0x02134f3e
.byte 0x08, 0x00
.global data_ov12_02134f40
data_ov12_02134f40: ; 0x02134f40
.byte 0x00, 0x00
.global data_ov12_02134f42
data_ov12_02134f42: ; 0x02134f42
.byte 0x00, 0x00
.global data_ov12_02134f44
data_ov12_02134f44: ; 0x02134f44
.byte 0x00, 0x00
.global data_ov12_02134f46
data_ov12_02134f46: ; 0x02134f46
.byte 0x00, 0x00
.global data_ov12_02134f48
data_ov12_02134f48: ; 0x02134f48
.byte 0x00, 0x00
.global data_ov12_02134f4a
data_ov12_02134f4a: ; 0x02134f4a
.byte 0x00, 0x00
.global data_ov12_02134f4c
data_ov12_02134f4c: ; 0x02134f4c
.byte 0x00, 0x00
.global data_ov12_02134f4e
data_ov12_02134f4e: ; 0x02134f4e
.byte 0x00, 0x00
.global data_ov12_02134f50
data_ov12_02134f50: ; 0x02134f50
.byte 0x00, 0x00
.global data_ov12_02134f52
data_ov12_02134f52: ; 0x02134f52
.byte 0x05, 0x00
.global data_ov12_02134f54
data_ov12_02134f54: ; 0x02134f54
.byte 0x02, 0x00
.global data_ov12_02134f56
data_ov12_02134f56: ; 0x02134f56
.byte 0x00, 0x00
.global data_ov12_02134f58
data_ov12_02134f58: ; 0x02134f58
.byte 0x00, 0x00
.global data_ov12_02134f5a
data_ov12_02134f5a: ; 0x02134f5a
.byte 0x19, 0x00
.global data_ov12_02134f5c
data_ov12_02134f5c: ; 0x02134f5c
.byte 0x00, 0x00
.global data_ov12_02134f5e
data_ov12_02134f5e: ; 0x02134f5e
.byte 0x0b, 0x00
.global data_ov12_02134f60
data_ov12_02134f60: ; 0x02134f60
.byte 0x00, 0x00
.global data_ov12_02134f62
data_ov12_02134f62: ; 0x02134f62
.byte 0x0b, 0x00
.global data_ov12_02134f64
data_ov12_02134f64: ; 0x02134f64
.byte 0x00, 0x00
.global data_ov12_02134f66
data_ov12_02134f66: ; 0x02134f66
.byte 0x0b, 0x00
.global data_ov12_02134f68
data_ov12_02134f68: ; 0x02134f68
.byte 0x00, 0x00
.global data_ov12_02134f6a
data_ov12_02134f6a: ; 0x02134f6a
.byte 0x0b, 0x00
.global data_ov12_02134f6c
data_ov12_02134f6c: ; 0x02134f6c
.byte 0x01, 0x00
.global data_ov12_02134f6e
data_ov12_02134f6e: ; 0x02134f6e
.byte 0x0a, 0x00
.global data_ov12_02134f70
data_ov12_02134f70: ; 0x02134f70
.byte 0x00, 0x00
.global data_ov12_02134f72
data_ov12_02134f72: ; 0x02134f72
.byte 0x05, 0x00
.global data_ov12_02134f74
data_ov12_02134f74: ; 0x02134f74
.byte 0x00, 0x00
.global data_ov12_02134f76
data_ov12_02134f76: ; 0x02134f76
.byte 0x00, 0x00
.global data_ov12_02134f78
data_ov12_02134f78: ; 0x02134f78
.byte 0x00, 0x00
.global data_ov12_02134f7a
data_ov12_02134f7a: ; 0x02134f7a
.byte 0x05, 0x00
.global data_ov12_02134f7c
data_ov12_02134f7c: ; 0x02134f7c
.byte 0x00, 0x00
.global data_ov12_02134f7e
data_ov12_02134f7e: ; 0x02134f7e
.byte 0x05, 0x00
.global data_ov12_02134f80
data_ov12_02134f80: ; 0x02134f80
.byte 0x00, 0x00
.global data_ov12_02134f82
data_ov12_02134f82: ; 0x02134f82
.byte 0x00, 0x00
.global data_ov12_02134f84
data_ov12_02134f84: ; 0x02134f84
.byte 0x02, 0x00
.global data_ov12_02134f86
data_ov12_02134f86: ; 0x02134f86
.byte 0x00, 0x00
.global data_ov12_02134f88
data_ov12_02134f88: ; 0x02134f88
.byte 0x00, 0x00
.global data_ov12_02134f8a
data_ov12_02134f8a: ; 0x02134f8a
.byte 0x12, 0x00
.global data_ov12_02134f8c
data_ov12_02134f8c: ; 0x02134f8c
.byte 0x00, 0x00
.global data_ov12_02134f8e
data_ov12_02134f8e: ; 0x02134f8e
.byte 0x0f, 0x00
.global data_ov12_02134f90
data_ov12_02134f90: ; 0x02134f90
.byte 0x00, 0x00
.global data_ov12_02134f92
data_ov12_02134f92: ; 0x02134f92
.byte 0x0d, 0x00
.global data_ov12_02134f94
data_ov12_02134f94: ; 0x02134f94
.byte 0x00, 0x00
.global data_ov12_02134f96
data_ov12_02134f96: ; 0x02134f96
.byte 0x05, 0x00
.global data_ov12_02134f98
data_ov12_02134f98: ; 0x02134f98
.byte 0x00, 0x00
.global data_ov12_02134f9a
data_ov12_02134f9a: ; 0x02134f9a
.byte 0x0a, 0x00
.global data_ov12_02134f9c
data_ov12_02134f9c: ; 0x02134f9c
.byte 0x01, 0x00
.global data_ov12_02134f9e
data_ov12_02134f9e: ; 0x02134f9e
.byte 0x00, 0x00
.global data_ov12_02134fa0
data_ov12_02134fa0: ; 0x02134fa0
.byte 0x00, 0x00
.global data_ov12_02134fa2
data_ov12_02134fa2: ; 0x02134fa2
.byte 0x0a, 0x00
.global data_ov12_02134fa4
data_ov12_02134fa4: ; 0x02134fa4
.byte 0x00, 0x00
.global data_ov12_02134fa6
data_ov12_02134fa6: ; 0x02134fa6
.byte 0x00, 0x00
.global data_ov12_02134fa8
data_ov12_02134fa8: ; 0x02134fa8
.byte 0x00, 0x00
.global data_ov12_02134faa
data_ov12_02134faa: ; 0x02134faa
.byte 0x05, 0x00
.global data_ov12_02134fac
data_ov12_02134fac: ; 0x02134fac
.byte 0x00, 0x00
.global data_ov12_02134fae
data_ov12_02134fae: ; 0x02134fae
.byte 0x05, 0x00
.global data_ov12_02134fb0
data_ov12_02134fb0: ; 0x02134fb0
.byte 0x00, 0x00
.global data_ov12_02134fb2
data_ov12_02134fb2: ; 0x02134fb2
.byte 0x05, 0x00
.global data_ov12_02134fb4
data_ov12_02134fb4: ; 0x02134fb4
.byte 0x02, 0x00
.global data_ov12_02134fb6
data_ov12_02134fb6: ; 0x02134fb6
.byte 0x04, 0x00
.global data_ov12_02134fb8
data_ov12_02134fb8: ; 0x02134fb8
.byte 0x00, 0x00
.global data_ov12_02134fba
data_ov12_02134fba: ; 0x02134fba
.byte 0x0a, 0x00
.global data_ov12_02134fbc
data_ov12_02134fbc: ; 0x02134fbc
.byte 0x00, 0x00
.global data_ov12_02134fbe
data_ov12_02134fbe: ; 0x02134fbe
.byte 0x0f, 0x00
.global data_ov12_02134fc0
data_ov12_02134fc0: ; 0x02134fc0
.byte 0x00, 0x00
.global data_ov12_02134fc2
data_ov12_02134fc2: ; 0x02134fc2
.byte 0x0a, 0x00
.global data_ov12_02134fc4
data_ov12_02134fc4: ; 0x02134fc4
.byte 0x00, 0x00
.global data_ov12_02134fc6
data_ov12_02134fc6: ; 0x02134fc6
.byte 0x0a, 0x00
.global data_ov12_02134fc8
data_ov12_02134fc8: ; 0x02134fc8
.byte 0x00, 0x00
.global data_ov12_02134fca
data_ov12_02134fca: ; 0x02134fca
.byte 0x05, 0x00
.global data_ov12_02134fcc
data_ov12_02134fcc: ; 0x02134fcc
.byte 0x01, 0x00
.global data_ov12_02134fce
data_ov12_02134fce: ; 0x02134fce
.byte 0x00, 0x00
.global data_ov12_02134fd0
data_ov12_02134fd0: ; 0x02134fd0
.byte 0x00, 0x00
.global data_ov12_02134fd2
data_ov12_02134fd2: ; 0x02134fd2
.byte 0x0f, 0x00
.global data_ov12_02134fd4
data_ov12_02134fd4: ; 0x02134fd4
.byte 0x00, 0x00
.global data_ov12_02134fd6
data_ov12_02134fd6: ; 0x02134fd6
.byte 0x0f, 0x00
.global data_ov12_02134fd8
data_ov12_02134fd8: ; 0x02134fd8
.byte 0x00, 0x00
.global data_ov12_02134fda
data_ov12_02134fda: ; 0x02134fda
.byte 0x0a, 0x00
.global data_ov12_02134fdc
data_ov12_02134fdc: ; 0x02134fdc
.byte 0x00, 0x00
.global data_ov12_02134fde
data_ov12_02134fde: ; 0x02134fde
.byte 0x05, 0x00
.global data_ov12_02134fe0
data_ov12_02134fe0: ; 0x02134fe0
.byte 0x00, 0x00
.global data_ov12_02134fe2
data_ov12_02134fe2: ; 0x02134fe2
.byte 0x05, 0x00
.global data_ov12_02134fe4
data_ov12_02134fe4: ; 0x02134fe4
.byte 0x02, 0x00
.global data_ov12_02134fe6
data_ov12_02134fe6: ; 0x02134fe6
.byte 0x00, 0x00
.global data_ov12_02134fe8
data_ov12_02134fe8: ; 0x02134fe8
.byte 0x00, 0x00
.global data_ov12_02134fea
data_ov12_02134fea: ; 0x02134fea
.byte 0x00, 0x00
.global data_ov12_02134fec
data_ov12_02134fec: ; 0x02134fec
.byte 0x00, 0x00
.global data_ov12_02134fee
data_ov12_02134fee: ; 0x02134fee
.byte 0x05, 0x00
.global data_ov12_02134ff0
data_ov12_02134ff0: ; 0x02134ff0
.byte 0x00, 0x00
.global data_ov12_02134ff2
data_ov12_02134ff2: ; 0x02134ff2
.byte 0x0a, 0x00
.global data_ov12_02134ff4
data_ov12_02134ff4: ; 0x02134ff4
.byte 0x00, 0x00
.global data_ov12_02134ff6
data_ov12_02134ff6: ; 0x02134ff6
.byte 0x00, 0x00
.global data_ov12_02134ff8
data_ov12_02134ff8: ; 0x02134ff8
.byte 0x00, 0x00
.global data_ov12_02134ffa
data_ov12_02134ffa: ; 0x02134ffa
.byte 0x00, 0x00
.global data_ov12_02134ffc
data_ov12_02134ffc: ; 0x02134ffc
.byte 0x01, 0x00
.global data_ov12_02134ffe
data_ov12_02134ffe: ; 0x02134ffe
.byte 0x00, 0x00
.global data_ov12_02135000
data_ov12_02135000: ; 0x02135000
.byte 0x00, 0x00
.global data_ov12_02135002
data_ov12_02135002: ; 0x02135002
.byte 0x00, 0x00
.global data_ov12_02135004
data_ov12_02135004: ; 0x02135004
.byte 0x00, 0x00
.global data_ov12_02135006
data_ov12_02135006: ; 0x02135006
.byte 0x0e, 0x00
.global data_ov12_02135008
data_ov12_02135008: ; 0x02135008
.byte 0x00, 0x00
.global data_ov12_0213500a
data_ov12_0213500a: ; 0x0213500a
.byte 0x0e, 0x00
.global data_ov12_0213500c
data_ov12_0213500c: ; 0x0213500c
.byte 0x00, 0x00
.global data_ov12_0213500e
data_ov12_0213500e: ; 0x0213500e
.byte 0x0e, 0x00
.global data_ov12_02135010
data_ov12_02135010: ; 0x02135010
.byte 0x00, 0x00
.global data_ov12_02135012
data_ov12_02135012: ; 0x02135012
.byte 0x0a, 0x00
.global data_ov12_02135014
data_ov12_02135014: ; 0x02135014
.byte 0x02, 0x00
.global data_ov12_02135016
data_ov12_02135016: ; 0x02135016
.byte 0x03, 0x00
.global data_ov12_02135018
data_ov12_02135018: ; 0x02135018
.byte 0x00, 0x00
.global data_ov12_0213501a
data_ov12_0213501a: ; 0x0213501a
.byte 0x12, 0x00
.global data_ov12_0213501c
data_ov12_0213501c: ; 0x0213501c
.byte 0x00, 0x00
.global data_ov12_0213501e
data_ov12_0213501e: ; 0x0213501e
.byte 0x00, 0x00
.global data_ov12_02135020
data_ov12_02135020: ; 0x02135020
.byte 0x00, 0x00
.global data_ov12_02135022
data_ov12_02135022: ; 0x02135022
.byte 0x05, 0x00
.global data_ov12_02135024
data_ov12_02135024: ; 0x02135024
.byte 0x00, 0x00
.global data_ov12_02135026
data_ov12_02135026: ; 0x02135026
.byte 0x00, 0x00
.global data_ov12_02135028
data_ov12_02135028: ; 0x02135028
.byte 0x00, 0x00
.global data_ov12_0213502a
data_ov12_0213502a: ; 0x0213502a
.byte 0x04, 0x00
.global data_ov12_0213502c
data_ov12_0213502c: ; 0x0213502c
.byte 0x01, 0x00
.global data_ov12_0213502e
data_ov12_0213502e: ; 0x0213502e
.byte 0x00, 0x00
.global data_ov12_02135030
data_ov12_02135030: ; 0x02135030
.byte 0x00, 0x00
.global data_ov12_02135032
data_ov12_02135032: ; 0x02135032
.byte 0x14, 0x00
.global data_ov12_02135034
data_ov12_02135034: ; 0x02135034
.byte 0x00, 0x00
.global data_ov12_02135036
data_ov12_02135036: ; 0x02135036
.byte 0x14, 0x00
.global data_ov12_02135038
data_ov12_02135038: ; 0x02135038
.byte 0x00, 0x00
.global data_ov12_0213503a
data_ov12_0213503a: ; 0x0213503a
.byte 0x0e, 0x00
.global data_ov12_0213503c
data_ov12_0213503c: ; 0x0213503c
.byte 0x00, 0x00
.global data_ov12_0213503e
data_ov12_0213503e: ; 0x0213503e
.byte 0x0e, 0x00
.global data_ov12_02135040
data_ov12_02135040: ; 0x02135040
.byte 0x00, 0x00
.global data_ov12_02135042
data_ov12_02135042: ; 0x02135042
.byte 0x0c, 0x00
.global data_ov12_02135044
data_ov12_02135044: ; 0x02135044
.byte 0x02, 0x00
.global data_ov12_02135046
data_ov12_02135046: ; 0x02135046
.byte 0x03, 0x00
.global data_ov12_02135048
data_ov12_02135048: ; 0x02135048
.byte 0x00, 0x00
.global data_ov12_0213504a
data_ov12_0213504a: ; 0x0213504a
.byte 0x05, 0x00
.global data_ov12_0213504c
data_ov12_0213504c: ; 0x0213504c
.byte 0x00, 0x00
.global data_ov12_0213504e
data_ov12_0213504e: ; 0x0213504e
.byte 0x00, 0x00
.global data_ov12_02135050
data_ov12_02135050: ; 0x02135050
.byte 0x00, 0x00
.global data_ov12_02135052
data_ov12_02135052: ; 0x02135052
.byte 0x05, 0x00
.global data_ov12_02135054
data_ov12_02135054: ; 0x02135054
.byte 0x00, 0x00
.global data_ov12_02135056
data_ov12_02135056: ; 0x02135056
.byte 0x00, 0x00
.global data_ov12_02135058
data_ov12_02135058: ; 0x02135058
.byte 0x00, 0x00
.global data_ov12_0213505a
data_ov12_0213505a: ; 0x0213505a
.byte 0x00, 0x00
.global data_ov12_0213505c
data_ov12_0213505c: ; 0x0213505c
.byte 0x01, 0x00
.global data_ov12_0213505e
data_ov12_0213505e: ; 0x0213505e
.byte 0x00, 0x00
.global data_ov12_02135060
data_ov12_02135060: ; 0x02135060
.byte 0x00, 0x00
.global data_ov12_02135062
data_ov12_02135062: ; 0x02135062
.byte 0x14, 0x00
.global data_ov12_02135064
data_ov12_02135064: ; 0x02135064
.byte 0x02, 0x00
.global data_ov12_02135066
data_ov12_02135066: ; 0x02135066
.byte 0x14, 0x00
.global data_ov12_02135068
data_ov12_02135068: ; 0x02135068
.byte 0x00, 0x00
.global data_ov12_0213506a
data_ov12_0213506a: ; 0x0213506a
.byte 0x0e, 0x00
.global data_ov12_0213506c
data_ov12_0213506c: ; 0x0213506c
.byte 0x02, 0x00
.global data_ov12_0213506e
data_ov12_0213506e: ; 0x0213506e
.byte 0x12, 0x00
.global data_ov12_02135070
data_ov12_02135070: ; 0x02135070
.byte 0x02, 0x00
.global data_ov12_02135072
data_ov12_02135072: ; 0x02135072
.byte 0x0e, 0x00
.global data_ov12_02135074
data_ov12_02135074: ; 0x02135074
.byte 0x02, 0x00
.global data_ov12_02135076
data_ov12_02135076: ; 0x02135076
.byte 0x04, 0x00
.global data_ov12_02135078
data_ov12_02135078: ; 0x02135078
.byte 0x00, 0x00
.global data_ov12_0213507a
data_ov12_0213507a: ; 0x0213507a
.byte 0x00, 0x00
.global data_ov12_0213507c
data_ov12_0213507c: ; 0x0213507c
.byte 0x00, 0x00
.global data_ov12_0213507e
data_ov12_0213507e: ; 0x0213507e
.byte 0x00, 0x00
.global data_ov12_02135080
data_ov12_02135080: ; 0x02135080
.byte 0x00, 0x00
.global data_ov12_02135082
data_ov12_02135082: ; 0x02135082
.byte 0x05, 0x00
.global data_ov12_02135084
data_ov12_02135084: ; 0x02135084
.byte 0x00, 0x00
.global data_ov12_02135086
data_ov12_02135086: ; 0x02135086
.byte 0x00, 0x00
.global data_ov12_02135088
data_ov12_02135088: ; 0x02135088
.byte 0x00, 0x00
.global data_ov12_0213508a
data_ov12_0213508a: ; 0x0213508a
.byte 0x00, 0x00
.global data_ov12_0213508c
data_ov12_0213508c: ; 0x0213508c
.byte 0x01, 0x00
.global data_ov12_0213508e
data_ov12_0213508e: ; 0x0213508e
.byte 0x00, 0x00
.global data_ov12_02135090
data_ov12_02135090: ; 0x02135090
.byte 0x02, 0x00
.global data_ov12_02135092
data_ov12_02135092: ; 0x02135092
.byte 0x18, 0x00
.global data_ov12_02135094
data_ov12_02135094: ; 0x02135094
.byte 0x02, 0x00
.global data_ov12_02135096
data_ov12_02135096: ; 0x02135096
.byte 0x18, 0x00
.global data_ov12_02135098
data_ov12_02135098: ; 0x02135098
.byte 0x02, 0x00
.global data_ov12_0213509a
data_ov12_0213509a: ; 0x0213509a
.byte 0x0a, 0x00
.global data_ov12_0213509c
data_ov12_0213509c: ; 0x0213509c
.byte 0x00, 0x00
.global data_ov12_0213509e
data_ov12_0213509e: ; 0x0213509e
.byte 0x16, 0x00
.global data_ov12_021350a0
data_ov12_021350a0: ; 0x021350a0
.byte 0x00, 0x00
.global data_ov12_021350a2
data_ov12_021350a2: ; 0x021350a2
.byte 0x0a, 0x00
.global data_ov12_021350a4
data_ov12_021350a4: ; 0x021350a4
.byte 0x02, 0x00
.global data_ov12_021350a6
data_ov12_021350a6: ; 0x021350a6
.byte 0x05, 0x00
.global data_ov12_021350a8
data_ov12_021350a8: ; 0x021350a8
.byte 0x00, 0x00
.global data_ov12_021350aa
data_ov12_021350aa: ; 0x021350aa
.byte 0x00, 0x00
.global data_ov12_021350ac
data_ov12_021350ac: ; 0x021350ac
.byte 0x00, 0x00
.global data_ov12_021350ae
data_ov12_021350ae: ; 0x021350ae
.byte 0x00, 0x00
.global data_ov12_021350b0
data_ov12_021350b0: ; 0x021350b0
.byte 0x00, 0x00
.global data_ov12_021350b2
data_ov12_021350b2: ; 0x021350b2
.byte 0x00, 0x00
.global data_ov12_021350b4
data_ov12_021350b4: ; 0x021350b4
.byte 0x00, 0x00
.global data_ov12_021350b6
data_ov12_021350b6: ; 0x021350b6
.byte 0x00, 0x00
.global data_ov12_021350b8
data_ov12_021350b8: ; 0x021350b8
.byte 0x00, 0x00
.global data_ov12_021350ba
data_ov12_021350ba: ; 0x021350ba
.byte 0x00, 0x00
.global data_ov12_021350bc
data_ov12_021350bc: ; 0x021350bc
.byte 0x01, 0x00
.global data_ov12_021350be
data_ov12_021350be: ; 0x021350be
.byte 0x00, 0x00
.global data_ov12_021350c0
data_ov12_021350c0: ; 0x021350c0
.byte 0x00, 0x00
.global data_ov12_021350c2
data_ov12_021350c2: ; 0x021350c2
.byte 0x00, 0x00
.global data_ov12_021350c4
data_ov12_021350c4: ; 0x021350c4
.byte 0x00, 0x00
.global data_ov12_021350c6
data_ov12_021350c6: ; 0x021350c6
.byte 0x00, 0x00
.global data_ov12_021350c8
data_ov12_021350c8: ; 0x021350c8
.byte 0x00, 0x00
.global data_ov12_021350ca
data_ov12_021350ca: ; 0x021350ca
.byte 0x00, 0x00
.global data_ov12_021350cc
data_ov12_021350cc: ; 0x021350cc
.byte 0x00, 0x00
.global data_ov12_021350ce
data_ov12_021350ce: ; 0x021350ce
.byte 0x00, 0x00
.global data_ov12_021350d0
data_ov12_021350d0: ; 0x021350d0
.byte 0x00, 0x00
.global data_ov12_021350d2
data_ov12_021350d2: ; 0x021350d2
.byte 0x00, 0x00
.global data_ov12_021350d4
data_ov12_021350d4: ; 0x021350d4
.byte 0x02, 0x00
.global data_ov12_021350d6
data_ov12_021350d6: ; 0x021350d6
.byte 0x00, 0x00
.global data_ov12_021350d8
data_ov12_021350d8: ; 0x021350d8
.byte 0x00, 0x00
.global data_ov12_021350da
data_ov12_021350da: ; 0x021350da
.byte 0x08, 0x00
.global data_ov12_021350dc
data_ov12_021350dc: ; 0x021350dc
.byte 0x00, 0x00
.global data_ov12_021350de
data_ov12_021350de: ; 0x021350de
.byte 0x09, 0x00
.global data_ov12_021350e0
data_ov12_021350e0: ; 0x021350e0
.byte 0x00, 0x00
.global data_ov12_021350e2
data_ov12_021350e2: ; 0x021350e2
.byte 0x08, 0x00
.global data_ov12_021350e4
data_ov12_021350e4: ; 0x021350e4
.byte 0x00, 0x00
.global data_ov12_021350e6
data_ov12_021350e6: ; 0x021350e6
.byte 0x06, 0x00
.global data_ov12_021350e8
data_ov12_021350e8: ; 0x021350e8
.byte 0x00, 0x00
.global data_ov12_021350ea
data_ov12_021350ea: ; 0x021350ea
.byte 0x08, 0x00
.global data_ov12_021350ec
data_ov12_021350ec: ; 0x021350ec
.byte 0x01, 0x00
.global data_ov12_021350ee
data_ov12_021350ee: ; 0x021350ee
.byte 0x00, 0x00
.global data_ov12_021350f0
data_ov12_021350f0: ; 0x021350f0
.byte 0x00, 0x00
.global data_ov12_021350f2
data_ov12_021350f2: ; 0x021350f2
.byte 0x09, 0x00
.global data_ov12_021350f4
data_ov12_021350f4: ; 0x021350f4
.byte 0x00, 0x00
.global data_ov12_021350f6
data_ov12_021350f6: ; 0x021350f6
.byte 0x0a, 0x00
.global data_ov12_021350f8
data_ov12_021350f8: ; 0x021350f8
.byte 0x00, 0x00
.global data_ov12_021350fa
data_ov12_021350fa: ; 0x021350fa
.byte 0x08, 0x00
.global data_ov12_021350fc
data_ov12_021350fc: ; 0x021350fc
.byte 0x00, 0x00
.global data_ov12_021350fe
data_ov12_021350fe: ; 0x021350fe
.byte 0x06, 0x00
.global data_ov12_02135100
data_ov12_02135100: ; 0x02135100
.byte 0x00, 0x00
.global data_ov12_02135102
data_ov12_02135102: ; 0x02135102
.byte 0x08, 0x00
.global data_ov12_02135104
data_ov12_02135104: ; 0x02135104
.byte 0x02, 0x00
.global data_ov12_02135106
data_ov12_02135106: ; 0x02135106
.byte 0x00, 0x00
.global data_ov12_02135108
data_ov12_02135108: ; 0x02135108
.byte 0x00, 0x00
.global data_ov12_0213510a
data_ov12_0213510a: ; 0x0213510a
.byte 0x0a, 0x00
.global data_ov12_0213510c
data_ov12_0213510c: ; 0x0213510c
.byte 0x01, 0x00
.global data_ov12_0213510e
data_ov12_0213510e: ; 0x0213510e
.byte 0x05, 0x00
.global data_ov12_02135110
data_ov12_02135110: ; 0x02135110
.byte 0x00, 0x00
.global data_ov12_02135112
data_ov12_02135112: ; 0x02135112
.byte 0x00, 0x00
.global data_ov12_02135114
data_ov12_02135114: ; 0x02135114
.byte 0x01, 0x00
.global data_ov12_02135116
data_ov12_02135116: ; 0x02135116
.byte 0x05, 0x00
.global data_ov12_02135118
data_ov12_02135118: ; 0x02135118
.byte 0x00, 0x00
.global data_ov12_0213511a
data_ov12_0213511a: ; 0x0213511a
.byte 0x05, 0x00
.global data_ov12_0213511c
data_ov12_0213511c: ; 0x0213511c
.byte 0x01, 0x00
.global data_ov12_0213511e
data_ov12_0213511e: ; 0x0213511e
.byte 0x32, 0x00
.global data_ov12_02135120
data_ov12_02135120: ; 0x02135120
.byte 0x00, 0x00
.global data_ov12_02135122
data_ov12_02135122: ; 0x02135122
.byte 0x00, 0x00
.global data_ov12_02135124
data_ov12_02135124: ; 0x02135124
.byte 0x00, 0x00
.global data_ov12_02135126
data_ov12_02135126: ; 0x02135126
.byte 0x00, 0x00
.global data_ov12_02135128
data_ov12_02135128: ; 0x02135128
.byte 0x00, 0x00
.global data_ov12_0213512a
data_ov12_0213512a: ; 0x0213512a
.byte 0x00, 0x00
.global data_ov12_0213512c
data_ov12_0213512c: ; 0x0213512c
.byte 0x00, 0x00
.global data_ov12_0213512e
data_ov12_0213512e: ; 0x0213512e
.byte 0x00, 0x00
.global data_ov12_02135130
data_ov12_02135130: ; 0x02135130
.byte 0x00, 0x00
.global data_ov12_02135132
data_ov12_02135132: ; 0x02135132
.byte 0x05, 0x00
.global data_ov12_02135134
data_ov12_02135134: ; 0x02135134
.byte 0x02, 0x00
.global data_ov12_02135136
data_ov12_02135136: ; 0x02135136
.byte 0x14, 0x00
.global data_ov12_02135138
data_ov12_02135138: ; 0x02135138
.byte 0x00, 0x00
.global data_ov12_0213513a
data_ov12_0213513a: ; 0x0213513a
.byte 0x0a, 0x00
.global data_ov12_0213513c
data_ov12_0213513c: ; 0x0213513c
.byte 0x01, 0x00
.global data_ov12_0213513e
data_ov12_0213513e: ; 0x0213513e
.byte 0x05, 0x00
.global data_ov12_02135140
data_ov12_02135140: ; 0x02135140
.byte 0x00, 0x00
.global data_ov12_02135142
data_ov12_02135142: ; 0x02135142
.byte 0x00, 0x00
.global data_ov12_02135144
data_ov12_02135144: ; 0x02135144
.byte 0x01, 0x00
.global data_ov12_02135146
data_ov12_02135146: ; 0x02135146
.byte 0x05, 0x00
.global data_ov12_02135148
data_ov12_02135148: ; 0x02135148
.byte 0x00, 0x00
.global data_ov12_0213514a
data_ov12_0213514a: ; 0x0213514a
.byte 0x05, 0x00
.global data_ov12_0213514c
data_ov12_0213514c: ; 0x0213514c
.byte 0x01, 0x00
.global data_ov12_0213514e
data_ov12_0213514e: ; 0x0213514e
.byte 0x32, 0x00
.global data_ov12_02135150
data_ov12_02135150: ; 0x02135150
.byte 0x00, 0x00
.global data_ov12_02135152
data_ov12_02135152: ; 0x02135152
.byte 0x00, 0x00
.global data_ov12_02135154
data_ov12_02135154: ; 0x02135154
.byte 0x00, 0x00
.global data_ov12_02135156
data_ov12_02135156: ; 0x02135156
.byte 0x00, 0x00
.global data_ov12_02135158
data_ov12_02135158: ; 0x02135158
.byte 0x00, 0x00
.global data_ov12_0213515a
data_ov12_0213515a: ; 0x0213515a
.byte 0x00, 0x00
.global data_ov12_0213515c
data_ov12_0213515c: ; 0x0213515c
.byte 0x00, 0x00
.global data_ov12_0213515e
data_ov12_0213515e: ; 0x0213515e
.byte 0x00, 0x00
.global data_ov12_02135160
data_ov12_02135160: ; 0x02135160
.byte 0x00, 0x00
.global data_ov12_02135162
data_ov12_02135162: ; 0x02135162
.byte 0x05, 0x00
.global data_ov12_02135164
data_ov12_02135164: ; 0x02135164
.byte 0x02, 0x00
.global data_ov12_02135166
data_ov12_02135166: ; 0x02135166
.byte 0x14, 0x00
.global data_ov12_02135168
data_ov12_02135168: ; 0x02135168
.byte 0x00, 0x00
.global data_ov12_0213516a
data_ov12_0213516a: ; 0x0213516a
.byte 0x0a, 0x00
.global data_ov12_0213516c
data_ov12_0213516c: ; 0x0213516c
.byte 0x00, 0x00
.global data_ov12_0213516e
data_ov12_0213516e: ; 0x0213516e
.byte 0x05, 0x00
.global data_ov12_02135170
data_ov12_02135170: ; 0x02135170
.byte 0x00, 0x00
.global data_ov12_02135172
data_ov12_02135172: ; 0x02135172
.byte 0x00, 0x00
.global data_ov12_02135174
data_ov12_02135174: ; 0x02135174
.byte 0x00, 0x00
.global data_ov12_02135176
data_ov12_02135176: ; 0x02135176
.byte 0x05, 0x00
.global data_ov12_02135178
data_ov12_02135178: ; 0x02135178
.byte 0x00, 0x00
.global data_ov12_0213517a
data_ov12_0213517a: ; 0x0213517a
.byte 0x05, 0x00
.global data_ov12_0213517c
data_ov12_0213517c: ; 0x0213517c
.byte 0x01, 0x00
.global data_ov12_0213517e
data_ov12_0213517e: ; 0x0213517e
.byte 0x32, 0x00
.global data_ov12_02135180
data_ov12_02135180: ; 0x02135180
.byte 0x00, 0x00
.global data_ov12_02135182
data_ov12_02135182: ; 0x02135182
.byte 0x00, 0x00
.global data_ov12_02135184
data_ov12_02135184: ; 0x02135184
.byte 0x00, 0x00
.global data_ov12_02135186
data_ov12_02135186: ; 0x02135186
.byte 0x00, 0x00
.global data_ov12_02135188
data_ov12_02135188: ; 0x02135188
.byte 0x00, 0x00
.global data_ov12_0213518a
data_ov12_0213518a: ; 0x0213518a
.byte 0x00, 0x00
.global data_ov12_0213518c
data_ov12_0213518c: ; 0x0213518c
.byte 0x00, 0x00
.global data_ov12_0213518e
data_ov12_0213518e: ; 0x0213518e
.byte 0x00, 0x00
.global data_ov12_02135190
data_ov12_02135190: ; 0x02135190
.byte 0x00, 0x00
.global data_ov12_02135192
data_ov12_02135192: ; 0x02135192
.byte 0x05, 0x00
.global data_ov12_02135194
data_ov12_02135194: ; 0x02135194
.byte 0x02, 0x00
.global data_ov12_02135196
data_ov12_02135196: ; 0x02135196
.byte 0x14, 0x00
.global data_ov12_02135198
data_ov12_02135198: ; 0x02135198
.byte 0x00, 0x00
.global data_ov12_0213519a
data_ov12_0213519a: ; 0x0213519a
.byte 0x0a, 0x00
.global data_ov12_0213519c
data_ov12_0213519c: ; 0x0213519c
.byte 0x00, 0x00
.global data_ov12_0213519e
data_ov12_0213519e: ; 0x0213519e
.byte 0x05, 0x00
.global data_ov12_021351a0
data_ov12_021351a0: ; 0x021351a0
.byte 0x00, 0x00
.global data_ov12_021351a2
data_ov12_021351a2: ; 0x021351a2
.byte 0x00, 0x00
.global data_ov12_021351a4
data_ov12_021351a4: ; 0x021351a4
.byte 0x00, 0x00
.global data_ov12_021351a6
data_ov12_021351a6: ; 0x021351a6
.byte 0x05, 0x00
.global data_ov12_021351a8
data_ov12_021351a8: ; 0x021351a8
.byte 0x00, 0x00
.global data_ov12_021351aa
data_ov12_021351aa: ; 0x021351aa
.byte 0x05, 0x00
.global data_ov12_021351ac
data_ov12_021351ac: ; 0x021351ac
.byte 0x01, 0x00
.global data_ov12_021351ae
data_ov12_021351ae: ; 0x021351ae
.byte 0x32, 0x00
.global data_ov12_021351b0
data_ov12_021351b0: ; 0x021351b0
.byte 0x00, 0x00
.global data_ov12_021351b2
data_ov12_021351b2: ; 0x021351b2
.byte 0x00, 0x00
.global data_ov12_021351b4
data_ov12_021351b4: ; 0x021351b4
.byte 0x00, 0x00
.global data_ov12_021351b6
data_ov12_021351b6: ; 0x021351b6
.byte 0x00, 0x00
.global data_ov12_021351b8
data_ov12_021351b8: ; 0x021351b8
.byte 0x00, 0x00
.global data_ov12_021351ba
data_ov12_021351ba: ; 0x021351ba
.byte 0x00, 0x00
.global data_ov12_021351bc
data_ov12_021351bc: ; 0x021351bc
.byte 0x00, 0x00
.global data_ov12_021351be
data_ov12_021351be: ; 0x021351be
.byte 0x00, 0x00
.global data_ov12_021351c0
data_ov12_021351c0: ; 0x021351c0
.byte 0x00, 0x00
.global data_ov12_021351c2
data_ov12_021351c2: ; 0x021351c2
.byte 0x05, 0x00
.global data_ov12_021351c4
data_ov12_021351c4: ; 0x021351c4
.byte 0x02, 0x00
.global data_ov12_021351c6
data_ov12_021351c6: ; 0x021351c6
.byte 0x14, 0x00
.global data_ov12_021351c8
data_ov12_021351c8: ; 0x021351c8
.byte 0x00, 0x00
.global data_ov12_021351ca
data_ov12_021351ca: ; 0x021351ca
.byte 0x05, 0x00
.global data_ov12_021351cc
data_ov12_021351cc: ; 0x021351cc
.byte 0x00, 0x00
.global data_ov12_021351ce
data_ov12_021351ce: ; 0x021351ce
.byte 0x05, 0x00
.global data_ov12_021351d0
data_ov12_021351d0: ; 0x021351d0
.byte 0x00, 0x00
.global data_ov12_021351d2
data_ov12_021351d2: ; 0x021351d2
.byte 0x05, 0x00
.global data_ov12_021351d4
data_ov12_021351d4: ; 0x021351d4
.byte 0x00, 0x00
.global data_ov12_021351d6
data_ov12_021351d6: ; 0x021351d6
.byte 0x05, 0x00
.global data_ov12_021351d8
data_ov12_021351d8: ; 0x021351d8
.byte 0x00, 0x00
.global data_ov12_021351da
data_ov12_021351da: ; 0x021351da
.byte 0x05, 0x00
.global data_ov12_021351dc
data_ov12_021351dc: ; 0x021351dc
.byte 0x01, 0x00
.global data_ov12_021351de
data_ov12_021351de: ; 0x021351de
.byte 0x19, 0x00
.global data_ov12_021351e0
data_ov12_021351e0: ; 0x021351e0
.byte 0x00, 0x00
.global data_ov12_021351e2
data_ov12_021351e2: ; 0x021351e2
.byte 0x05, 0x00
.global data_ov12_021351e4
data_ov12_021351e4: ; 0x021351e4
.byte 0x00, 0x00
.global data_ov12_021351e6
data_ov12_021351e6: ; 0x021351e6
.byte 0x05, 0x00
.global data_ov12_021351e8
data_ov12_021351e8: ; 0x021351e8
.byte 0x00, 0x00
.global data_ov12_021351ea
data_ov12_021351ea: ; 0x021351ea
.byte 0x05, 0x00
.global data_ov12_021351ec
data_ov12_021351ec: ; 0x021351ec
.byte 0x00, 0x00
.global data_ov12_021351ee
data_ov12_021351ee: ; 0x021351ee
.byte 0x05, 0x00
.global data_ov12_021351f0
data_ov12_021351f0: ; 0x021351f0
.byte 0x00, 0x00
.global data_ov12_021351f2
data_ov12_021351f2: ; 0x021351f2
.byte 0x05, 0x00
.global data_ov12_021351f4
data_ov12_021351f4: ; 0x021351f4
.byte 0x02, 0x00
.global data_ov12_021351f6
data_ov12_021351f6: ; 0x021351f6
.byte 0x19, 0x00
.global data_ov12_021351f8
data_ov12_021351f8: ; 0x021351f8
.byte 0x00, 0x00
.global data_ov12_021351fa
data_ov12_021351fa: ; 0x021351fa
.byte 0x05, 0x00
.global data_ov12_021351fc
data_ov12_021351fc: ; 0x021351fc
.byte 0x00, 0x00
.global data_ov12_021351fe
data_ov12_021351fe: ; 0x021351fe
.byte 0x00, 0x00
.global data_ov12_02135200
data_ov12_02135200: ; 0x02135200
.byte 0x00, 0x00
.global data_ov12_02135202
data_ov12_02135202: ; 0x02135202
.byte 0x00, 0x00
.global data_ov12_02135204
data_ov12_02135204: ; 0x02135204
.byte 0x00, 0x00
.global data_ov12_02135206
data_ov12_02135206: ; 0x02135206
.byte 0x00, 0x00
.global data_ov12_02135208
data_ov12_02135208: ; 0x02135208
.byte 0x00, 0x00
.global data_ov12_0213520a
data_ov12_0213520a: ; 0x0213520a
.byte 0x00, 0x00
.global data_ov12_0213520c
data_ov12_0213520c: ; 0x0213520c
.byte 0x01, 0x00
.global data_ov12_0213520e
data_ov12_0213520e: ; 0x0213520e
.byte 0x14, 0x00
.global data_ov12_02135210
data_ov12_02135210: ; 0x02135210
.byte 0x00, 0x00
.global data_ov12_02135212
data_ov12_02135212: ; 0x02135212
.byte 0x00, 0x00
.global data_ov12_02135214
data_ov12_02135214: ; 0x02135214
.byte 0x00, 0x00
.global data_ov12_02135216
data_ov12_02135216: ; 0x02135216
.byte 0x05, 0x00
.global data_ov12_02135218
data_ov12_02135218: ; 0x02135218
.byte 0x00, 0x00
.global data_ov12_0213521a
data_ov12_0213521a: ; 0x0213521a
.byte 0x05, 0x00
.global data_ov12_0213521c
data_ov12_0213521c: ; 0x0213521c
.byte 0x00, 0x00
.global data_ov12_0213521e
data_ov12_0213521e: ; 0x0213521e
.byte 0x05, 0x00
.global data_ov12_02135220
data_ov12_02135220: ; 0x02135220
.byte 0x00, 0x00
.global data_ov12_02135222
data_ov12_02135222: ; 0x02135222
.byte 0x0a, 0x00
.global data_ov12_02135224
data_ov12_02135224: ; 0x02135224
.byte 0x02, 0x00
.global data_ov12_02135226
data_ov12_02135226: ; 0x02135226
.byte 0x32, 0x00
.global data_ov12_02135228
data_ov12_02135228: ; 0x02135228
.byte 0x00, 0x00
.global data_ov12_0213522a
data_ov12_0213522a: ; 0x0213522a
.byte 0x05, 0x00
.global data_ov12_0213522c
data_ov12_0213522c: ; 0x0213522c
.byte 0x00, 0x00
.global data_ov12_0213522e
data_ov12_0213522e: ; 0x0213522e
.byte 0x00, 0x00
.global data_ov12_02135230
data_ov12_02135230: ; 0x02135230
.byte 0x00, 0x00
.global data_ov12_02135232
data_ov12_02135232: ; 0x02135232
.byte 0x00, 0x00
.global data_ov12_02135234
data_ov12_02135234: ; 0x02135234
.byte 0x00, 0x00
.global data_ov12_02135236
data_ov12_02135236: ; 0x02135236
.byte 0x00, 0x00
.global data_ov12_02135238
data_ov12_02135238: ; 0x02135238
.byte 0x00, 0x00
.global data_ov12_0213523a
data_ov12_0213523a: ; 0x0213523a
.byte 0x00, 0x00
.global data_ov12_0213523c
data_ov12_0213523c: ; 0x0213523c
.byte 0x01, 0x00
.global data_ov12_0213523e
data_ov12_0213523e: ; 0x0213523e
.byte 0x14, 0x00
.global data_ov12_02135240
data_ov12_02135240: ; 0x02135240
.byte 0x00, 0x00
.global data_ov12_02135242
data_ov12_02135242: ; 0x02135242
.byte 0x00, 0x00
.global data_ov12_02135244
data_ov12_02135244: ; 0x02135244
.byte 0x00, 0x00
.global data_ov12_02135246
data_ov12_02135246: ; 0x02135246
.byte 0x05, 0x00
.global data_ov12_02135248
data_ov12_02135248: ; 0x02135248
.byte 0x00, 0x00
.global data_ov12_0213524a
data_ov12_0213524a: ; 0x0213524a
.byte 0x05, 0x00
.global data_ov12_0213524c
data_ov12_0213524c: ; 0x0213524c
.byte 0x00, 0x00
.global data_ov12_0213524e
data_ov12_0213524e: ; 0x0213524e
.byte 0x05, 0x00
.global data_ov12_02135250
data_ov12_02135250: ; 0x02135250
.byte 0x00, 0x00
.global data_ov12_02135252
data_ov12_02135252: ; 0x02135252
.byte 0x0a, 0x00
.global data_ov12_02135254
data_ov12_02135254: ; 0x02135254
.byte 0x02, 0x00
.global data_ov12_02135256
data_ov12_02135256: ; 0x02135256
.byte 0x32, 0x00
.global data_ov12_02135258
data_ov12_02135258: ; 0x02135258
.byte 0x00, 0x00
.global data_ov12_0213525a
data_ov12_0213525a: ; 0x0213525a
.byte 0x05, 0x00
.global data_ov12_0213525c
data_ov12_0213525c: ; 0x0213525c
.byte 0x00, 0x00
.global data_ov12_0213525e
data_ov12_0213525e: ; 0x0213525e
.byte 0x00, 0x00
.global data_ov12_02135260
data_ov12_02135260: ; 0x02135260
.byte 0x00, 0x00
.global data_ov12_02135262
data_ov12_02135262: ; 0x02135262
.byte 0x00, 0x00
.global data_ov12_02135264
data_ov12_02135264: ; 0x02135264
.byte 0x00, 0x00
.global data_ov12_02135266
data_ov12_02135266: ; 0x02135266
.byte 0x00, 0x00
.global data_ov12_02135268
data_ov12_02135268: ; 0x02135268
.byte 0x00, 0x00
.global data_ov12_0213526a
data_ov12_0213526a: ; 0x0213526a
.byte 0x00, 0x00
.global data_ov12_0213526c
data_ov12_0213526c: ; 0x0213526c
.byte 0x01, 0x00
.global data_ov12_0213526e
data_ov12_0213526e: ; 0x0213526e
.byte 0x14, 0x00
.global data_ov12_02135270
data_ov12_02135270: ; 0x02135270
.byte 0x00, 0x00
.global data_ov12_02135272
data_ov12_02135272: ; 0x02135272
.byte 0x00, 0x00
.global data_ov12_02135274
data_ov12_02135274: ; 0x02135274
.byte 0x02, 0x00
.global data_ov12_02135276
data_ov12_02135276: ; 0x02135276
.byte 0x05, 0x00
.global data_ov12_02135278
data_ov12_02135278: ; 0x02135278
.byte 0x00, 0x00
.global data_ov12_0213527a
data_ov12_0213527a: ; 0x0213527a
.byte 0x05, 0x00
.global data_ov12_0213527c
data_ov12_0213527c: ; 0x0213527c
.byte 0x02, 0x00
.global data_ov12_0213527e
data_ov12_0213527e: ; 0x0213527e
.byte 0x05, 0x00
.global data_ov12_02135280
data_ov12_02135280: ; 0x02135280
.byte 0x02, 0x00
.global data_ov12_02135282
data_ov12_02135282: ; 0x02135282
.byte 0x0a, 0x00
.global data_ov12_02135284
data_ov12_02135284: ; 0x02135284
.byte 0x02, 0x00
.global data_ov12_02135286
data_ov12_02135286: ; 0x02135286
.byte 0x32, 0x00
.global data_ov12_02135288
data_ov12_02135288: ; 0x02135288
.byte 0x00, 0x00
.global data_ov12_0213528a
data_ov12_0213528a: ; 0x0213528a
.byte 0x05, 0x00
.global data_ov12_0213528c
data_ov12_0213528c: ; 0x0213528c
.byte 0x00, 0x00
.global data_ov12_0213528e
data_ov12_0213528e: ; 0x0213528e
.byte 0x00, 0x00
.global data_ov12_02135290
data_ov12_02135290: ; 0x02135290
.byte 0x00, 0x00
.global data_ov12_02135292
data_ov12_02135292: ; 0x02135292
.byte 0x00, 0x00
.global data_ov12_02135294
data_ov12_02135294: ; 0x02135294
.byte 0x00, 0x00
.global data_ov12_02135296
data_ov12_02135296: ; 0x02135296
.byte 0x00, 0x00
.global data_ov12_02135298
data_ov12_02135298: ; 0x02135298
.byte 0x00, 0x00
.global data_ov12_0213529a
data_ov12_0213529a: ; 0x0213529a
.byte 0x00, 0x00
.global data_ov12_0213529c
data_ov12_0213529c: ; 0x0213529c
.byte 0x01, 0x00
.global data_ov12_0213529e
data_ov12_0213529e: ; 0x0213529e
.byte 0x14, 0x00
.global data_ov12_021352a0
data_ov12_021352a0: ; 0x021352a0
.byte 0x02, 0x00
.global data_ov12_021352a2
data_ov12_021352a2: ; 0x021352a2
.byte 0x00, 0x00
.global data_ov12_021352a4
data_ov12_021352a4: ; 0x021352a4
.byte 0x02, 0x00
.global data_ov12_021352a6
data_ov12_021352a6: ; 0x021352a6
.byte 0x05, 0x00
.global data_ov12_021352a8
data_ov12_021352a8: ; 0x021352a8
.byte 0x02, 0x00
.global data_ov12_021352aa
data_ov12_021352aa: ; 0x021352aa
.byte 0x05, 0x00
.global data_ov12_021352ac
data_ov12_021352ac: ; 0x021352ac
.byte 0x00, 0x00
.global data_ov12_021352ae
data_ov12_021352ae: ; 0x021352ae
.byte 0x05, 0x00
.global data_ov12_021352b0
data_ov12_021352b0: ; 0x021352b0
.byte 0x00, 0x00
.global data_ov12_021352b2
data_ov12_021352b2: ; 0x021352b2
.byte 0x0a, 0x00
.global data_ov12_021352b4
data_ov12_021352b4: ; 0x021352b4
.byte 0x02, 0x00
.global data_ov12_021352b6
data_ov12_021352b6: ; 0x021352b6
.byte 0x32, 0x00
.global data_ov12_021352b8
data_ov12_021352b8: ; 0x021352b8
.byte 0x00, 0x00
.global data_ov12_021352ba
data_ov12_021352ba: ; 0x021352ba
.byte 0x05, 0x00
.global data_ov12_021352bc
data_ov12_021352bc: ; 0x021352bc
.byte 0x00, 0x00
.global data_ov12_021352be
data_ov12_021352be: ; 0x021352be
.byte 0x00, 0x00
.global data_ov12_021352c0
data_ov12_021352c0: ; 0x021352c0
.byte 0x00, 0x00
.global data_ov12_021352c2
data_ov12_021352c2: ; 0x021352c2
.byte 0x00, 0x00
.global data_ov12_021352c4
data_ov12_021352c4: ; 0x021352c4
.byte 0x00, 0x00
.global data_ov12_021352c6
data_ov12_021352c6: ; 0x021352c6
.byte 0x00, 0x00
.global data_ov12_021352c8
data_ov12_021352c8: ; 0x021352c8
.byte 0x00, 0x00
.global data_ov12_021352ca
data_ov12_021352ca: ; 0x021352ca
.byte 0x00, 0x00
.global data_ov12_021352cc
data_ov12_021352cc: ; 0x021352cc
.byte 0x01, 0x00
.global data_ov12_021352ce
data_ov12_021352ce: ; 0x021352ce
.byte 0x14, 0x00
.global data_ov12_021352d0
data_ov12_021352d0: ; 0x021352d0
.byte 0x00, 0x00
.global data_ov12_021352d2
data_ov12_021352d2: ; 0x021352d2
.byte 0x00, 0x00
.global data_ov12_021352d4
data_ov12_021352d4: ; 0x021352d4
.byte 0x00, 0x00
.global data_ov12_021352d6
data_ov12_021352d6: ; 0x021352d6
.byte 0x05, 0x00
.global data_ov12_021352d8
data_ov12_021352d8: ; 0x021352d8
.byte 0x00, 0x00
.global data_ov12_021352da
data_ov12_021352da: ; 0x021352da
.byte 0x05, 0x00
.global data_ov12_021352dc
data_ov12_021352dc: ; 0x021352dc
.byte 0x00, 0x00
.global data_ov12_021352de
data_ov12_021352de: ; 0x021352de
.byte 0x05, 0x00
.global data_ov12_021352e0
data_ov12_021352e0: ; 0x021352e0
.byte 0x00, 0x00
.global data_ov12_021352e2
data_ov12_021352e2: ; 0x021352e2
.byte 0x0a, 0x00
.global data_ov12_021352e4
data_ov12_021352e4: ; 0x021352e4
.byte 0x02, 0x00
.global data_ov12_021352e6
data_ov12_021352e6: ; 0x021352e6
.byte 0x32, 0x00
.global data_ov12_021352e8
data_ov12_021352e8: ; 0x021352e8
.byte 0x00, 0x00
.global data_ov12_021352ea
data_ov12_021352ea: ; 0x021352ea
.byte 0x07, 0x00
.global data_ov12_021352ec
data_ov12_021352ec: ; 0x021352ec
.byte 0x00, 0x00
.global data_ov12_021352ee
data_ov12_021352ee: ; 0x021352ee
.byte 0x08, 0x00
.global data_ov12_021352f0
data_ov12_021352f0: ; 0x021352f0
.byte 0x00, 0x00
.global data_ov12_021352f2
data_ov12_021352f2: ; 0x021352f2
.byte 0x07, 0x00
.global data_ov12_021352f4
data_ov12_021352f4: ; 0x021352f4
.byte 0x00, 0x00
.global data_ov12_021352f6
data_ov12_021352f6: ; 0x021352f6
.byte 0x05, 0x00
.global data_ov12_021352f8
data_ov12_021352f8: ; 0x021352f8
.byte 0x00, 0x00
.global data_ov12_021352fa
data_ov12_021352fa: ; 0x021352fa
.byte 0x07, 0x00
.global data_ov12_021352fc
data_ov12_021352fc: ; 0x021352fc
.byte 0x01, 0x00
.global data_ov12_021352fe
data_ov12_021352fe: ; 0x021352fe
.byte 0x0f, 0x00
.global data_ov12_02135300
data_ov12_02135300: ; 0x02135300
.byte 0x00, 0x00
.global data_ov12_02135302
data_ov12_02135302: ; 0x02135302
.byte 0x07, 0x00
.global data_ov12_02135304
data_ov12_02135304: ; 0x02135304
.byte 0x00, 0x00
.global data_ov12_02135306
data_ov12_02135306: ; 0x02135306
.byte 0x0a, 0x00
.global data_ov12_02135308
data_ov12_02135308: ; 0x02135308
.byte 0x00, 0x00
.global data_ov12_0213530a
data_ov12_0213530a: ; 0x0213530a
.byte 0x07, 0x00
.global data_ov12_0213530c
data_ov12_0213530c: ; 0x0213530c
.byte 0x00, 0x00
.global data_ov12_0213530e
data_ov12_0213530e: ; 0x0213530e
.byte 0x05, 0x00
.global data_ov12_02135310
data_ov12_02135310: ; 0x02135310
.byte 0x00, 0x00
.global data_ov12_02135312
data_ov12_02135312: ; 0x02135312
.byte 0x07, 0x00
.global data_ov12_02135314
data_ov12_02135314: ; 0x02135314
.byte 0x02, 0x00
.global data_ov12_02135316
data_ov12_02135316: ; 0x02135316
.byte 0x0f, 0x00
.global data_ov12_02135318
data_ov12_02135318: ; 0x02135318
.byte 0x07, 0x00
.global data_ov12_0213531a
data_ov12_0213531a: ; 0x0213531a
.byte 0x06, 0x00
.global data_ov12_0213531c
data_ov12_0213531c: ; 0x0213531c
.byte 0x05, 0x00
.global data_ov12_0213531e
data_ov12_0213531e: ; 0x0213531e
.byte 0x04, 0x00
.global data_ov12_02135320
data_ov12_02135320: ; 0x02135320
.byte 0x09, 0x00
.global data_ov12_02135322
data_ov12_02135322: ; 0x02135322
.byte 0x09, 0x00
.global data_ov12_02135324
data_ov12_02135324: ; 0x02135324
.byte 0x09, 0x00
.global data_ov12_02135326
data_ov12_02135326: ; 0x02135326
.byte 0x07, 0x00
.global data_ov12_02135328
data_ov12_02135328: ; 0x02135328
.byte 0x06, 0x00
.global data_ov12_0213532a
data_ov12_0213532a: ; 0x0213532a
.byte 0x05, 0x00
.global data_ov12_0213532c
data_ov12_0213532c: ; 0x0213532c
.byte 0x04, 0x00
.global data_ov12_0213532e
data_ov12_0213532e: ; 0x0213532e
.byte 0x09, 0x00
.global data_ov12_02135330
data_ov12_02135330: ; 0x02135330
.byte 0x09, 0x00
.global data_ov12_02135332
data_ov12_02135332: ; 0x02135332
.byte 0x09, 0x00
.global data_ov12_02135334
data_ov12_02135334: ; 0x02135334
.byte 0x07, 0x00
.global data_ov12_02135336
data_ov12_02135336: ; 0x02135336
.byte 0x06, 0x00
.global data_ov12_02135338
data_ov12_02135338: ; 0x02135338
.byte 0x05, 0x00
.global data_ov12_0213533a
data_ov12_0213533a: ; 0x0213533a
.byte 0x04, 0x00
.global data_ov12_0213533c
data_ov12_0213533c: ; 0x0213533c
.byte 0x09, 0x00
.global data_ov12_0213533e
data_ov12_0213533e: ; 0x0213533e
.byte 0x09, 0x00
.global data_ov12_02135340
data_ov12_02135340: ; 0x02135340
.byte 0x09, 0x00
.global data_ov12_02135342
data_ov12_02135342: ; 0x02135342
.byte 0x01, 0x00
.global data_ov12_02135344
data_ov12_02135344: ; 0x02135344
.byte 0x02, 0x00
.global data_ov12_02135346
data_ov12_02135346: ; 0x02135346
.byte 0x03, 0x00
.global data_ov12_02135348
data_ov12_02135348: ; 0x02135348
.byte 0x04, 0x00
.global data_ov12_0213534a
data_ov12_0213534a: ; 0x0213534a
.byte 0x05, 0x00
.global data_ov12_0213534c
data_ov12_0213534c: ; 0x0213534c
.byte 0x06, 0x00
.global data_ov12_0213534e
data_ov12_0213534e: ; 0x0213534e
.byte 0x07, 0x00
.global data_ov12_02135350
data_ov12_02135350: ; 0x02135350
.byte 0x01, 0x00
.global data_ov12_02135352
data_ov12_02135352: ; 0x02135352
.byte 0x02, 0x00
.global data_ov12_02135354
data_ov12_02135354: ; 0x02135354
.byte 0x03, 0x00
.global data_ov12_02135356
data_ov12_02135356: ; 0x02135356
.byte 0x04, 0x00
.global data_ov12_02135358
data_ov12_02135358: ; 0x02135358
.byte 0x05, 0x00
.global data_ov12_0213535a
data_ov12_0213535a: ; 0x0213535a
.byte 0x06, 0x00
.global data_ov12_0213535c
data_ov12_0213535c: ; 0x0213535c
.byte 0x07, 0x00
.global data_ov12_0213535e
data_ov12_0213535e: ; 0x0213535e
.byte 0x01, 0x00
.global data_ov12_02135360
data_ov12_02135360: ; 0x02135360
.byte 0x02, 0x00
.global data_ov12_02135362
data_ov12_02135362: ; 0x02135362
.byte 0x03, 0x00
.global data_ov12_02135364
data_ov12_02135364: ; 0x02135364
.byte 0x04, 0x00
.global data_ov12_02135366
data_ov12_02135366: ; 0x02135366
.byte 0x05, 0x00
.global data_ov12_02135368
data_ov12_02135368: ; 0x02135368
.byte 0x06, 0x00
.global data_ov12_0213536a
data_ov12_0213536a: ; 0x0213536a
.byte 0x07, 0x00
.global data_ov12_0213536c
data_ov12_0213536c: ; 0x0213536c
.byte 0x07, 0x00
.global data_ov12_0213536e
data_ov12_0213536e: ; 0x0213536e
.byte 0x06, 0x00
.global data_ov12_02135370
data_ov12_02135370: ; 0x02135370
.byte 0x05, 0x00
.global data_ov12_02135372
data_ov12_02135372: ; 0x02135372
.byte 0x0a, 0x00
.global data_ov12_02135374
data_ov12_02135374: ; 0x02135374
.byte 0x03, 0x00
.global data_ov12_02135376
data_ov12_02135376: ; 0x02135376
.byte 0x02, 0x00
.global data_ov12_02135378
data_ov12_02135378: ; 0x02135378
.byte 0x01, 0x00
.global data_ov12_0213537a
data_ov12_0213537a: ; 0x0213537a
.byte 0x07, 0x00
.global data_ov12_0213537c
data_ov12_0213537c: ; 0x0213537c
.byte 0x06, 0x00
.global data_ov12_0213537e
data_ov12_0213537e: ; 0x0213537e
.byte 0x05, 0x00
.global data_ov12_02135380
data_ov12_02135380: ; 0x02135380
.byte 0x0a, 0x00
.global data_ov12_02135382
data_ov12_02135382: ; 0x02135382
.byte 0x03, 0x00
.global data_ov12_02135384
data_ov12_02135384: ; 0x02135384
.byte 0x02, 0x00
.global data_ov12_02135386
data_ov12_02135386: ; 0x02135386
.byte 0x01, 0x00
.global data_ov12_02135388
data_ov12_02135388: ; 0x02135388
.byte 0x07, 0x00
.global data_ov12_0213538a
data_ov12_0213538a: ; 0x0213538a
.byte 0x07, 0x00
.global data_ov12_0213538c
data_ov12_0213538c: ; 0x0213538c
.byte 0x06, 0x00
.global data_ov12_0213538e
data_ov12_0213538e: ; 0x0213538e
.byte 0x0a, 0x00
.global data_ov12_02135390
data_ov12_02135390: ; 0x02135390
.byte 0x02, 0x00
.global data_ov12_02135392
data_ov12_02135392: ; 0x02135392
.byte 0x01, 0x00
.global data_ov12_02135394
data_ov12_02135394: ; 0x02135394
.byte 0x01, 0x00
.global data_ov12_02135396
data_ov12_02135396: ; 0x02135396
.byte 0x01, 0x00
.global data_ov12_02135398
data_ov12_02135398: ; 0x02135398
.byte 0x02, 0x00
.global data_ov12_0213539a
data_ov12_0213539a: ; 0x0213539a
.byte 0x03, 0x00
.global data_ov12_0213539c
data_ov12_0213539c: ; 0x0213539c
.byte 0x0a, 0x00
.global data_ov12_0213539e
data_ov12_0213539e: ; 0x0213539e
.byte 0x05, 0x00
.global data_ov12_021353a0
data_ov12_021353a0: ; 0x021353a0
.byte 0x06, 0x00
.global data_ov12_021353a2
data_ov12_021353a2: ; 0x021353a2
.byte 0x07, 0x00
.global data_ov12_021353a4
data_ov12_021353a4: ; 0x021353a4
.byte 0x01, 0x00
.global data_ov12_021353a6
data_ov12_021353a6: ; 0x021353a6
.byte 0x02, 0x00
.global data_ov12_021353a8
data_ov12_021353a8: ; 0x021353a8
.byte 0x03, 0x00
.global data_ov12_021353aa
data_ov12_021353aa: ; 0x021353aa
.byte 0x0a, 0x00
.global data_ov12_021353ac
data_ov12_021353ac: ; 0x021353ac
.byte 0x05, 0x00
.global data_ov12_021353ae
data_ov12_021353ae: ; 0x021353ae
.byte 0x06, 0x00
.global data_ov12_021353b0
data_ov12_021353b0: ; 0x021353b0
.byte 0x07, 0x00
.global data_ov12_021353b2
data_ov12_021353b2: ; 0x021353b2
.byte 0x01, 0x00
.global data_ov12_021353b4
data_ov12_021353b4: ; 0x021353b4
.byte 0x01, 0x00
.global data_ov12_021353b6
data_ov12_021353b6: ; 0x021353b6
.byte 0x02, 0x00
.global data_ov12_021353b8
data_ov12_021353b8: ; 0x021353b8
.byte 0x0a, 0x00
.global data_ov12_021353ba
data_ov12_021353ba: ; 0x021353ba
.byte 0x06, 0x00
.global data_ov12_021353bc
data_ov12_021353bc: ; 0x021353bc
.byte 0x07, 0x00
.global data_ov12_021353be
data_ov12_021353be: ; 0x021353be
.byte 0x07, 0x00
.global data_ov12_021353c0
data_ov12_021353c0: ; 0x021353c0
.byte 0x07, 0x00
.global data_ov12_021353c2
data_ov12_021353c2: ; 0x021353c2
.byte 0x06, 0x00
.global data_ov12_021353c4
data_ov12_021353c4: ; 0x021353c4
.byte 0x05, 0x00
.global data_ov12_021353c6
data_ov12_021353c6: ; 0x021353c6
.byte 0x0a, 0x00
.global data_ov12_021353c8
data_ov12_021353c8: ; 0x021353c8
.byte 0x03, 0x00
.global data_ov12_021353ca
data_ov12_021353ca: ; 0x021353ca
.byte 0x02, 0x00
.global data_ov12_021353cc
data_ov12_021353cc: ; 0x021353cc
.byte 0x01, 0x00
.global data_ov12_021353ce
data_ov12_021353ce: ; 0x021353ce
.byte 0x08, 0x00
.global data_ov12_021353d0
data_ov12_021353d0: ; 0x021353d0
.byte 0x07, 0x00
.global data_ov12_021353d2
data_ov12_021353d2: ; 0x021353d2
.byte 0x06, 0x00
.global data_ov12_021353d4
data_ov12_021353d4: ; 0x021353d4
.byte 0x0a, 0x00
.global data_ov12_021353d6
data_ov12_021353d6: ; 0x021353d6
.byte 0x02, 0x00
.global data_ov12_021353d8
data_ov12_021353d8: ; 0x021353d8
.byte 0x01, 0x00
.global data_ov12_021353da
data_ov12_021353da: ; 0x021353da
.byte 0x00, 0x00
.global data_ov12_021353dc
data_ov12_021353dc: ; 0x021353dc
.byte 0x08, 0x00
.global data_ov12_021353de
data_ov12_021353de: ; 0x021353de
.byte 0x08, 0x00
.global data_ov12_021353e0
data_ov12_021353e0: ; 0x021353e0
.byte 0x07, 0x00
.global data_ov12_021353e2
data_ov12_021353e2: ; 0x021353e2
.byte 0x0a, 0x00
.global data_ov12_021353e4
data_ov12_021353e4: ; 0x021353e4
.byte 0x01, 0x00
.global data_ov12_021353e6
data_ov12_021353e6: ; 0x021353e6
.byte 0x00, 0x00
.global data_ov12_021353e8
data_ov12_021353e8: ; 0x021353e8
.byte 0x00, 0x00
.global data_ov12_021353ea
data_ov12_021353ea: ; 0x021353ea
.byte 0x01, 0x00
.global data_ov12_021353ec
data_ov12_021353ec: ; 0x021353ec
.byte 0x02, 0x00
.global data_ov12_021353ee
data_ov12_021353ee: ; 0x021353ee
.byte 0x03, 0x00
.global data_ov12_021353f0
data_ov12_021353f0: ; 0x021353f0
.byte 0x0a, 0x00
.global data_ov12_021353f2
data_ov12_021353f2: ; 0x021353f2
.byte 0x05, 0x00
.global data_ov12_021353f4
data_ov12_021353f4: ; 0x021353f4
.byte 0x06, 0x00
.global data_ov12_021353f6
data_ov12_021353f6: ; 0x021353f6
.byte 0x07, 0x00
.global data_ov12_021353f8
data_ov12_021353f8: ; 0x021353f8
.byte 0x00, 0x00
.global data_ov12_021353fa
data_ov12_021353fa: ; 0x021353fa
.byte 0x01, 0x00
.global data_ov12_021353fc
data_ov12_021353fc: ; 0x021353fc
.byte 0x02, 0x00
.global data_ov12_021353fe
data_ov12_021353fe: ; 0x021353fe
.byte 0x0a, 0x00
.global data_ov12_02135400
data_ov12_02135400: ; 0x02135400
.byte 0x06, 0x00
.global data_ov12_02135402
data_ov12_02135402: ; 0x02135402
.byte 0x07, 0x00
.global data_ov12_02135404
data_ov12_02135404: ; 0x02135404
.byte 0x08, 0x00
.global data_ov12_02135406
data_ov12_02135406: ; 0x02135406
.byte 0x00, 0x00
.global data_ov12_02135408
data_ov12_02135408: ; 0x02135408
.byte 0x00, 0x00
.global data_ov12_0213540a
data_ov12_0213540a: ; 0x0213540a
.byte 0x01, 0x00
.global data_ov12_0213540c
data_ov12_0213540c: ; 0x0213540c
.byte 0x0a, 0x00
.global data_ov12_0213540e
data_ov12_0213540e: ; 0x0213540e
.byte 0x07, 0x00
.global data_ov12_02135410
data_ov12_02135410: ; 0x02135410
.byte 0x08, 0x00
.global data_ov12_02135412
data_ov12_02135412: ; 0x02135412
.byte 0x08, 0x00
.global data_ov12_02135414
data_ov12_02135414: ; 0x02135414
.ascii "BTI:/BTcapsule.nsbtp"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213542c
data_ov12_0213542c: ; 0x0213542c
.byte 0x34, 0x00, 0x00, 0x00
.global data_ov12_02135430
data_ov12_02135430: ; 0x02135430
.byte 0x35, 0x00, 0x00, 0x00
.global data_ov12_02135434
data_ov12_02135434: ; 0x02135434
.byte 0x37, 0x00, 0x00, 0x00
.global data_ov12_02135438
data_ov12_02135438: ; 0x02135438
.byte 0x39, 0x00, 0x00, 0x00
.global data_ov12_0213543c
data_ov12_0213543c: ; 0x0213543c
.byte 0x3b, 0x00, 0x00, 0x00
.global data_ov12_02135440
data_ov12_02135440: ; 0x02135440
.byte 0x41, 0x00, 0x00, 0x00
.global data_ov12_02135444
data_ov12_02135444: ; 0x02135444
.byte 0x3c, 0x00, 0x00, 0x00
.global data_ov12_02135448
data_ov12_02135448: ; 0x02135448
.byte 0x3d, 0x00, 0x00, 0x00
.global data_ov12_0213544c
data_ov12_0213544c: ; 0x0213544c
.byte 0x3e, 0x00, 0x00, 0x00
.global data_ov12_02135450
data_ov12_02135450: ; 0x02135450
.byte 0x3f, 0x00, 0x00, 0x00
.global data_ov12_02135454
data_ov12_02135454: ; 0x02135454
.byte 0x40, 0x00, 0x00, 0x00
.global data_ov12_02135458
data_ov12_02135458: ; 0x02135458
.byte 0x41, 0x00, 0x00, 0x00
.global data_ov12_0213545c
data_ov12_0213545c: ; 0x0213545c
.byte 0x03, 0x00, 0x00, 0x00
.global data_ov12_02135460
data_ov12_02135460: ; 0x02135460
.byte 0x02, 0x00, 0x00, 0x00
.global data_ov12_02135464
data_ov12_02135464: ; 0x02135464
.byte 0x05, 0x00, 0x00, 0x00
.global data_ov12_02135468
data_ov12_02135468: ; 0x02135468
.byte 0x04, 0x00, 0x00, 0x00
.global data_ov12_0213546c
data_ov12_0213546c: ; 0x0213546c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135470
data_ov12_02135470: ; 0x02135470
.byte 0x9a, 0x05, 0x00, 0x00
.global data_ov12_02135474
data_ov12_02135474: ; 0x02135474
.ascii "HCTB"
.global data_ov12_02135478
data_ov12_02135478: ; 0x02135478
.ascii "FRTB"
.global data_ov12_0213547c
data_ov12_0213547c: ; 0x0213547c
.byte 0x13, 0x00
.global data_ov12_0213547e
data_ov12_0213547e: ; 0x0213547e
.byte 0x17, 0x00
.global data_ov12_02135480
data_ov12_02135480: ; 0x02135480
.byte 0x14, 0x00
.global data_ov12_02135482
data_ov12_02135482: ; 0x02135482
.byte 0x17, 0x00
.global data_ov12_02135484
data_ov12_02135484: ; 0x02135484
.byte 0x15, 0x00
.global data_ov12_02135486
data_ov12_02135486: ; 0x02135486
.byte 0x17, 0x00
.global data_ov12_02135488
data_ov12_02135488: ; 0x02135488
.byte 0x16, 0x00
.global data_ov12_0213548a
data_ov12_0213548a: ; 0x0213548a
.byte 0x17, 0x00
.global data_ov12_0213548c
data_ov12_0213548c: ; 0x0213548c
.byte 0x17, 0x00
.global data_ov12_0213548e
data_ov12_0213548e: ; 0x0213548e
.byte 0x17, 0x00
.global data_ov12_02135490
data_ov12_02135490: ; 0x02135490
.byte 0x18, 0x00
.global data_ov12_02135492
data_ov12_02135492: ; 0x02135492
.byte 0x17, 0x00
.global data_ov12_02135494
data_ov12_02135494: ; 0x02135494
.byte 0x19, 0x00
.global data_ov12_02135496
data_ov12_02135496: ; 0x02135496
.byte 0x17, 0x00
.global data_ov12_02135498
data_ov12_02135498: ; 0x02135498
.byte 0x1a, 0x00
.global data_ov12_0213549a
data_ov12_0213549a: ; 0x0213549a
.byte 0x17, 0x00
.global data_ov12_0213549c
data_ov12_0213549c: ; 0x0213549c
.byte 0x32, 0x01, 0x00, 0x00
.global data_ov12_021354a0
data_ov12_021354a0: ; 0x021354a0
.byte 0x75, 0x00, 0x00, 0x00
.global data_ov12_021354a4
data_ov12_021354a4: ; 0x021354a4
.byte 0x00, 0x00
.global data_ov12_021354a6
data_ov12_021354a6: ; 0x021354a6
.byte 0x01, 0x00
.global data_ov12_021354a8
data_ov12_021354a8: ; 0x021354a8
.byte 0x00, 0x00
.global data_ov12_021354aa
data_ov12_021354aa: ; 0x021354aa
.byte 0x01, 0x00
.global data_ov12_021354ac
data_ov12_021354ac: ; 0x021354ac
.byte 0x03
.global data_ov12_021354ad
data_ov12_021354ad: ; 0x021354ad
.byte 0x04
.global data_ov12_021354ae
data_ov12_021354ae: ; 0x021354ae
.byte 0x03
.global data_ov12_021354af
data_ov12_021354af: ; 0x021354af
.byte 0x04
.global data_ov12_021354b0
data_ov12_021354b0: ; 0x021354b0
.byte 0x01
.global data_ov12_021354b1
data_ov12_021354b1: ; 0x021354b1
.byte 0x02
.global data_ov12_021354b2
data_ov12_021354b2: ; 0x021354b2
.byte 0x01
.global data_ov12_021354b3
data_ov12_021354b3: ; 0x021354b3
.byte 0x02
.global data_ov12_021354b4
data_ov12_021354b4: ; 0x021354b4
.ascii "Menu/Bg/simpleBg.bin"
.byte 0x00, 0x00, 0x00, 0x00
.section .init, 4, 1, 4
.global func_ov12_021354cc
arm_func_start func_ov12_021354cc
func_ov12_021354cc: ; 0x021354cc
stmdb sp!, {r3, lr}
sub sp, sp, #8
ldr r0, _02135634 ; =data_ov12_02137c74
ldr r1, _02135638 ; =0x42544348
ldr r2, _0213563c ; =func_ov12_021136f0
mov r3, #0
bl func_0203e784
ldr r0, _02135634 ; =data_ov12_02137c74
ldr r1, _02135640 ; =func_0203e7b4
ldr r2, _02135644 ; =data_ov12_02137c68
bl func_0204f8d4
ldr r3, _02135648 ; =data_ov12_02137c68
mov ip, #0
str ip, [r3, #0x68]
str ip, [r3, #0x6c]
ldr r0, _0213564c ; =data_ov12_02137cd0
ldr r1, _02135650 ; =func_0202bac0
ldr r2, _02135654 ; =data_ov12_02137c88
str ip, [r3, #0x70]
bl func_0204f8d4
ldr r0, _02135658 ; =data_ov12_02137cdc
mov r3, #0
ldr r1, _02135650 ; =func_0202bac0
ldr r2, _0213565c ; =data_ov12_02137c94
str r3, [r0]
str r3, [r0, #4]
str r3, [r0, #8]
bl func_0204f8d4
ldr r0, _02135660 ; =data_ov12_02137ce8
mov r1, #0
str r1, [r0]
str r1, [r0, #4]
str r1, [r0, #8]
ldr r1, _02135650 ; =func_0202bac0
ldr r2, _02135664 ; =data_ov12_02137ca0
bl func_0204f8d4
ldr r0, _02135668 ; =data_ov12_02137cf4
mov r1, #0
str r1, [r0]
str r1, [r0, #4]
str r1, [r0, #8]
ldr r1, _02135650 ; =func_0202bac0
ldr r2, _0213566c ; =data_ov12_02137cac
bl func_0204f8d4
ldr r0, _02135670 ; =data_ov12_02137d00
mov r1, #0
str r1, [r0]
str r1, [r0, #4]
str r1, [r0, #8]
ldr r1, _02135650 ; =func_0202bac0
ldr r2, _02135674 ; =data_ov12_02137cb8
bl func_0204f8d4
ldr r0, _02135678 ; =data_ov12_02137d0c
mov r3, #0
str r3, [r0]
str r3, [r0, #4]
ldr r1, _02135650 ; =func_0202bac0
ldr r2, _0213567c ; =data_ov12_02137cc4
str r3, [r0, #8]
bl func_0204f8d4
ldr r1, _02135680 ; =data_02057200
ldr r0, _02135684 ; =data_ov12_02135a44
ldr r2, [r1]
ldr r1, [r1, #4]
str r2, [sp]
str r2, [r0, #0x30]
str r1, [r0, #0x34]
str r2, [r0, #0x48]
str r1, [r0, #0x4c]
str r2, [r0, #0x60]
str r1, [r0, #0x64]
str r2, [r0, #0x78]
str r1, [r0, #0x7c]
str r2, [r0, #0x90]
str r1, [r0, #0x94]
str r2, [r0, #0xa8]
str r1, [r0, #0xac]
str r2, [r0, #0xc0]
str r1, [r0, #0xc4]
str r2, [r0, #0xd8]
str r1, [r0, #0xdc]
str r2, [r0, #0xf0]
str r1, [r0, #0xf4]
str r2, [r0, #0x108]
str r1, [r0, #0x10c]
str r2, [r0, #0x120]
str r1, [sp, #4]
str r1, [r0, #0x124]
add sp, sp, #8
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021354cc
_02135634: .word data_ov12_02137c74
_02135638: .word 0x42544348
_0213563c: .word func_ov12_021136f0
_02135640: .word func_0203e7b4
_02135644: .word data_ov12_02137c68
_02135648: .word data_ov12_02137c68
_0213564c: .word data_ov12_02137cd0
_02135650: .word func_0202bac0
_02135654: .word data_ov12_02137c88
_02135658: .word data_ov12_02137cdc
_0213565c: .word data_ov12_02137c94
_02135660: .word data_ov12_02137ce8
_02135664: .word data_ov12_02137ca0
_02135668: .word data_ov12_02137cf4
_0213566c: .word data_ov12_02137cac
_02135670: .word data_ov12_02137d00
_02135674: .word data_ov12_02137cb8
_02135678: .word data_ov12_02137d0c
_0213567c: .word data_ov12_02137cc4
_02135680: .word data_02057200
_02135684: .word data_ov12_02135a44
.global func_ov12_02135688
arm_func_start func_ov12_02135688
func_ov12_02135688: ; 0x02135688
ldr r0, _021356b0 ; =data_ov12_02135d00
mov r1, #0x14
str r1, [r0, #0x20]
mov r1, #0x10
str r1, [r0, #0x24]
mov r1, #0xe8
str r1, [r0, #0x28]
mov r1, #0xa0
str r1, [r0, #0x2c]
bx lr
.align 2, 0
arm_func_end func_ov12_02135688
_021356b0: .word data_ov12_02135d00
.global func_ov12_021356b4
arm_func_start func_ov12_021356b4
func_ov12_021356b4: ; 0x021356b4
stmdb sp!, {r3, lr}
ldr r0, _021356d4 ; =data_ov12_0213dc30
bl func_0200e02c
ldr r0, _021356d4 ; =data_ov12_0213dc30
ldr r1, _021356d8 ; =func_ov12_0211ce4c
ldr r2, _021356dc ; =data_ov12_0213dc24
bl func_0204f8d4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021356b4
_021356d4: .word data_ov12_0213dc30
_021356d8: .word func_ov12_0211ce4c
_021356dc: .word data_ov12_0213dc24
.global func_ov12_021356e0
arm_func_start func_ov12_021356e0
func_ov12_021356e0: ; 0x021356e0
stmdb sp!, {r3, lr}
ldr r0, _0213570c ; =data_ov12_0213dc94
ldr r1, _02135710 ; =0x42545246
ldr r2, _02135714 ; =func_ov12_02129668
mov r3, #0
bl func_0203e784
ldr r0, _0213570c ; =data_ov12_0213dc94
ldr r1, _02135718 ; =func_0203e7b4
ldr r2, _0213571c ; =data_ov12_0213dc88
bl func_0204f8d4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021356e0
_0213570c: .word data_ov12_0213dc94
_02135710: .word 0x42545246
_02135714: .word func_ov12_02129668
_02135718: .word func_0203e7b4
_0213571c: .word data_ov12_0213dc88
.global func_ov12_02135720
arm_func_start func_ov12_02135720
func_ov12_02135720: ; 0x02135720
stmdb sp!, {r3, lr}
ldr r0, _02135790 ; =data_ov12_0213dcbc
ldr r1, _02135794 ; =0x42544954
ldr r2, _02135798 ; =func_ov12_0212c734
mov r3, #0
bl func_0203e784
ldr r0, _02135790 ; =data_ov12_0213dcbc
ldr r1, _0213579c ; =func_0203e7b4
ldr r2, _021357a0 ; =data_ov12_0213dcb0
bl func_0204f8d4
ldr ip, _021357a4 ; =func_ov12_0212d87c
ldr r0, _021357a8 ; =data_ov12_0213dcdc
ldr r3, _021357ac ; =func_ov12_0212d86c
mov r1, #3
mov r2, #8
str ip, [sp]
bl func_0204f614
ldr r1, _021357b0 ; =func_ov12_0212dcb4
ldr r2, _021357b4 ; =data_ov12_0213dcd0
mov r0, #0
bl func_0204f8d4
ldr r0, _021357b8 ; =data_ov12_0213dd00
bl func_ov12_0212d86c
ldr r0, _021357b8 ; =data_ov12_0213dd00
ldr r1, _021357a4 ; =func_ov12_0212d87c
ldr r2, _021357bc ; =data_ov12_0213dcf4
bl func_0204f8d4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02135720
_02135790: .word data_ov12_0213dcbc
_02135794: .word 0x42544954
_02135798: .word func_ov12_0212c734
_0213579c: .word func_0203e7b4
_021357a0: .word data_ov12_0213dcb0
_021357a4: .word func_ov12_0212d87c
_021357a8: .word data_ov12_0213dcdc
_021357ac: .word func_ov12_0212d86c
_021357b0: .word func_ov12_0212dcb4
_021357b4: .word data_ov12_0213dcd0
_021357b8: .word data_ov12_0213dd00
_021357bc: .word data_ov12_0213dcf4
.global func_ov12_021357c0
arm_func_start func_ov12_021357c0
func_ov12_021357c0: ; 0x021357c0
stmdb sp!, {r3, lr}
ldr r0, _02135808 ; =data_ov12_0213dd1c
ldr r1, _0213580c ; =0x4254444c
ldr r2, _02135810 ; =func_ov12_0212e1f8
mov r3, #0
bl func_0203e784
ldr r0, _02135808 ; =data_ov12_0213dd1c
ldr r1, _02135814 ; =func_0203e7b4
ldr r2, _02135818 ; =data_ov12_0213dd10
bl func_0204f8d4
ldr r0, _0213581c ; =data_ov12_0213dd3c
mov r1, #4
bl func_ov00_020bebc0
ldr r0, _0213581c ; =data_ov12_0213dd3c
ldr r1, _02135820 ; =func_ov12_0212f2e8
ldr r2, _02135824 ; =data_ov12_0213dd30
bl func_0204f8d4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021357c0
_02135808: .word data_ov12_0213dd1c
_0213580c: .word 0x4254444c
_02135810: .word func_ov12_0212e1f8
_02135814: .word func_0203e7b4
_02135818: .word data_ov12_0213dd10
_0213581c: .word data_ov12_0213dd3c
_02135820: .word func_ov12_0212f2e8
_02135824: .word data_ov12_0213dd30
.global func_ov12_02135828
arm_func_start func_ov12_02135828
func_ov12_02135828: ; 0x02135828
stmdb sp!, {r3, lr}
ldr r0, _02135850 ; =data_ov12_0213dd60
ldr r2, _02135854 ; =func_ov12_0212f8e4
mov r1, #0x2a
bl func_0203eba8
ldr r0, _02135850 ; =data_ov12_0213dd60
ldr r1, _02135858 ; =func_0203ebc8
ldr r2, _0213585c ; =data_ov12_0213dd54
bl func_0204f8d4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02135828
_02135850: .word data_ov12_0213dd60
_02135854: .word func_ov12_0212f8e4
_02135858: .word func_0203ebc8
_0213585c: .word data_ov12_0213dd54
.global func_ov12_02135860
arm_func_start func_ov12_02135860
func_ov12_02135860: ; 0x02135860
stmdb sp!, {r3, lr}
ldr r0, _0213588c ; =data_ov12_0213dd78
ldr r1, _02135890 ; =0x42544443
ldr r2, _02135894 ; =func_ov12_02130834
mov r3, #0
bl func_0203e784
ldr r0, _0213588c ; =data_ov12_0213dd78
ldr r1, _02135898 ; =func_0203e7b4
ldr r2, _0213589c ; =data_ov12_0213dd6c
bl func_0204f8d4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_02135860
_0213588c: .word data_ov12_0213dd78
_02135890: .word 0x42544443
_02135894: .word func_ov12_02130834
_02135898: .word func_0203e7b4
_0213589c: .word data_ov12_0213dd6c
.global func_ov12_021358a0
arm_func_start func_ov12_021358a0
func_ov12_021358a0: ; 0x021358a0
stmdb sp!, {r3, lr}
ldr r0, _021358cc ; =data_ov12_0213dd9c
ldr r1, _021358d0 ; =0x434d5347
ldr r2, _021358d4 ; =func_ov12_02131fa0
mov r3, #0
bl func_0203e784
ldr r0, _021358cc ; =data_ov12_0213dd9c
ldr r1, _021358d8 ; =func_0203e7b4
ldr r2, _021358dc ; =data_ov12_0213dd90
bl func_0204f8d4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov12_021358a0
_021358cc: .word data_ov12_0213dd9c
_021358d0: .word 0x434d5347
_021358d4: .word func_ov12_02131fa0
_021358d8: .word func_0203e7b4
_021358dc: .word data_ov12_0213dd90
.global func_ov12_021358e0
arm_func_start func_ov12_021358e0
func_ov12_021358e0: ; 0x021358e0
ldr ip, _021358ec ; =func_ov12_021341f0
ldr r0, _021358f0 ; =data_ov12_0213deb0
bx ip
.align 2, 0
arm_func_end func_ov12_021358e0
_021358ec: .word func_ov12_021341f0
_021358f0: .word data_ov12_0213deb0
.section .ctor, 4, 1, 4
.global data_ov12_021358f4
data_ov12_021358f4: ; 0x021358f4
.word func_ov12_021354cc
.global data_ov12_021358f8
data_ov12_021358f8: ; 0x021358f8
.word func_ov12_02135688
.global data_ov12_021358fc
data_ov12_021358fc: ; 0x021358fc
.word func_ov12_021356b4
.global data_ov12_02135900
data_ov12_02135900: ; 0x02135900
.word func_ov12_021356e0
.global data_ov12_02135904
data_ov12_02135904: ; 0x02135904
.word func_ov12_02135720
.global data_ov12_02135908
data_ov12_02135908: ; 0x02135908
.word func_ov12_021357c0
.global data_ov12_0213590c
data_ov12_0213590c: ; 0x0213590c
.word func_ov12_02135828
.global data_ov12_02135910
data_ov12_02135910: ; 0x02135910
.word func_ov12_02135860
.global data_ov12_02135914
data_ov12_02135914: ; 0x02135914
.word func_ov12_021358a0
.global data_ov12_02135918
data_ov12_02135918: ; 0x02135918
.word func_ov12_021358e0
.data
.global data_ov12_02135920
data_ov12_02135920: ; 0x02135920
.ascii "brg"
.byte 0x00
.global data_ov12_02135924
data_ov12_02135924: ; 0x02135924
.ascii "fnl"
.byte 0x00
.global data_ov12_02135928
data_ov12_02135928: ; 0x02135928
.ascii "pdl"
.byte 0x00
.global data_ov12_0213592c
data_ov12_0213592c: ; 0x0213592c
.ascii "dco"
.byte 0x00
.global data_ov12_02135930
data_ov12_02135930: ; 0x02135930
.ascii "can"
.byte 0x00
.global data_ov12_02135934
data_ov12_02135934: ; 0x02135934
.ascii "hul"
.byte 0x00
.global data_ov12_02135938
data_ov12_02135938: ; 0x02135938
.ascii "bow"
.byte 0x00
.global data_ov12_0213593c
data_ov12_0213593c: ; 0x0213593c
.ascii "anc"
.byte 0x00
.global data_ov12_02135940
data_ov12_02135940: ; 0x02135940
.word data_ov12_0213593c
.global data_ov12_02135944
data_ov12_02135944: ; 0x02135944
.word data_ov12_02135938 ; func_ov14_02135938
.global data_ov12_02135948
data_ov12_02135948: ; 0x02135948
.word data_ov12_02135934
.global data_ov12_0213594c
data_ov12_0213594c: ; 0x0213594c
.word data_ov12_02135930 ; func_ov15_02135930
.global data_ov12_02135950
data_ov12_02135950: ; 0x02135950
.word data_ov12_0213592c
.global data_ov12_02135954
data_ov12_02135954: ; 0x02135954
.word data_ov12_02135928
.global data_ov12_02135958
data_ov12_02135958: ; 0x02135958
.word data_ov12_02135924
.global data_ov12_0213595c
data_ov12_0213595c: ; 0x0213595c
.word data_ov12_02135920
.global data_ov12_02135960
data_ov12_02135960: ; 0x02135960
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135964
data_ov12_02135964: ; 0x02135964
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135968
data_ov12_02135968: ; 0x02135968
.word func_ov12_02112ed8
.global data_ov12_0213596c
data_ov12_0213596c: ; 0x0213596c
.word func_ov12_02112fc4
.global data_ov12_02135970
data_ov12_02135970: ; 0x02135970
.word func_ov12_021130d0
.global data_ov12_02135974
data_ov12_02135974: ; 0x02135974
.word func_ov12_021131b4
.global data_ov12_02135978
data_ov12_02135978: ; 0x02135978
.word func_ov12_021131c4
.global data_ov12_0213597c
data_ov12_0213597c: ; 0x0213597c
.word func_ov12_021131e0
.global data_ov12_02135980
data_ov12_02135980: ; 0x02135980
.word func_ov12_021131f0
.global data_ov12_02135984
data_ov12_02135984: ; 0x02135984
.word func_ov00_02079dc8
.global data_ov12_02135988
data_ov12_02135988: ; 0x02135988
.word func_ov00_02079dd8
.global data_ov12_0213598c
data_ov12_0213598c: ; 0x0213598c
.word func_ov12_021130b8
.global data_ov12_02135990
data_ov12_02135990: ; 0x02135990
.ascii "brg"
.byte 0x00
.global data_ov12_02135994
data_ov12_02135994: ; 0x02135994
.ascii "fnl"
.byte 0x00
.global data_ov12_02135998
data_ov12_02135998: ; 0x02135998
.ascii "pdl"
.byte 0x00
.global data_ov12_0213599c
data_ov12_0213599c: ; 0x0213599c
.ascii "dco"
.byte 0x00
.global data_ov12_021359a0
data_ov12_021359a0: ; 0x021359a0
.ascii "can"
.byte 0x00
.global data_ov12_021359a4
data_ov12_021359a4: ; 0x021359a4
.ascii "hul"
.byte 0x00
.global data_ov12_021359a8
data_ov12_021359a8: ; 0x021359a8
.ascii "bow"
.byte 0x00
.global data_ov12_021359ac
data_ov12_021359ac: ; 0x021359ac
.ascii "anc"
.byte 0x00
.global data_ov12_021359b0
data_ov12_021359b0: ; 0x021359b0
.word data_ov12_021359ac
.global data_ov12_021359b4
data_ov12_021359b4: ; 0x021359b4
.word data_ov12_021359a8
.global data_ov12_021359b8
data_ov12_021359b8: ; 0x021359b8
.word data_ov12_021359a4
.global data_ov12_021359bc
data_ov12_021359bc: ; 0x021359bc
.word data_ov12_021359a0
.global data_ov12_021359c0
data_ov12_021359c0: ; 0x021359c0
.word data_ov12_0213599c
.global data_ov12_021359c4
data_ov12_021359c4: ; 0x021359c4
.word data_ov12_02135998
.global data_ov12_021359c8
data_ov12_021359c8: ; 0x021359c8
.word data_ov12_02135994
.global data_ov12_021359cc
data_ov12_021359cc: ; 0x021359cc
.word data_ov12_02135990
.global data_ov12_021359d0
data_ov12_021359d0: ; 0x021359d0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359d4
data_ov12_021359d4: ; 0x021359d4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359d8
data_ov12_021359d8: ; 0x021359d8
.word func_ov12_0211364c
.global data_ov12_021359dc
data_ov12_021359dc: ; 0x021359dc
.word func_ov12_02113680
.global data_ov12_021359e0
data_ov12_021359e0: ; 0x021359e0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359e4
data_ov12_021359e4: ; 0x021359e4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359e8
data_ov12_021359e8: ; 0x021359e8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359ec
data_ov12_021359ec: ; 0x021359ec
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359f0
data_ov12_021359f0: ; 0x021359f0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359f4
data_ov12_021359f4: ; 0x021359f4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359f8
data_ov12_021359f8: ; 0x021359f8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021359fc
data_ov12_021359fc: ; 0x021359fc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a00
data_ov12_02135a00: ; 0x02135a00
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a04
data_ov12_02135a04: ; 0x02135a04
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a08
data_ov12_02135a08: ; 0x02135a08
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a0c
data_ov12_02135a0c: ; 0x02135a0c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a10
data_ov12_02135a10: ; 0x02135a10
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a14
data_ov12_02135a14: ; 0x02135a14
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a18
data_ov12_02135a18: ; 0x02135a18
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a1c
data_ov12_02135a1c: ; 0x02135a1c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a20
data_ov12_02135a20: ; 0x02135a20
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a24
data_ov12_02135a24: ; 0x02135a24
.ascii "brg"
.byte 0x00
.global data_ov12_02135a28
data_ov12_02135a28: ; 0x02135a28
.ascii "fnl"
.byte 0x00
.global data_ov12_02135a2c
data_ov12_02135a2c: ; 0x02135a2c
.ascii "pdl"
.byte 0x00
.global data_ov12_02135a30
data_ov12_02135a30: ; 0x02135a30
.ascii "dco"
.byte 0x00
.global data_ov12_02135a34
data_ov12_02135a34: ; 0x02135a34
.ascii "can"
.byte 0x00
.global data_ov12_02135a38
data_ov12_02135a38: ; 0x02135a38
.ascii "hul"
.byte 0x00
.global data_ov12_02135a3c
data_ov12_02135a3c: ; 0x02135a3c
.ascii "bow"
.byte 0x00
.global data_ov12_02135a40
data_ov12_02135a40: ; 0x02135a40
.ascii "anc"
.byte 0x00
.global data_ov12_02135a44
data_ov12_02135a44: ; 0x02135a44
.word data_ov12_02135a40
.global data_ov12_02135a48
data_ov12_02135a48: ; 0x02135a48
.word data_ov12_02135a3c
.global data_ov12_02135a4c
data_ov12_02135a4c: ; 0x02135a4c
.word data_ov12_02135a38 ; func_ov14_02135a38
.global data_ov12_02135a50
data_ov12_02135a50: ; 0x02135a50
.word data_ov12_02135a34
.global data_ov12_02135a54
data_ov12_02135a54: ; 0x02135a54
.word data_ov12_02135a30
.global data_ov12_02135a58
data_ov12_02135a58: ; 0x02135a58
.word data_ov12_02135a2c
.global data_ov12_02135a5c
data_ov12_02135a5c: ; 0x02135a5c
.word data_ov12_02135a28
.global data_ov12_02135a60
data_ov12_02135a60: ; 0x02135a60
.word data_ov12_02135a24
.global data_ov12_02135a64
data_ov12_02135a64: ; 0x02135a64
.word func_ov12_02116a54
.global data_ov12_02135a68
data_ov12_02135a68: ; 0x02135a68
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a6c
data_ov12_02135a6c: ; 0x02135a6c
.word func_ov12_02116a60
.global data_ov12_02135a70
data_ov12_02135a70: ; 0x02135a70
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a74
data_ov12_02135a74: ; 0x02135a74
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a78
data_ov12_02135a78: ; 0x02135a78
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a7c
data_ov12_02135a7c: ; 0x02135a7c
.word func_ov12_02116b10
.global data_ov12_02135a80
data_ov12_02135a80: ; 0x02135a80
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a84
data_ov12_02135a84: ; 0x02135a84
.word func_ov12_02116b1c
.global data_ov12_02135a88
data_ov12_02135a88: ; 0x02135a88
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a8c
data_ov12_02135a8c: ; 0x02135a8c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a90
data_ov12_02135a90: ; 0x02135a90
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a94
data_ov12_02135a94: ; 0x02135a94
.word func_ov12_02116b78
.global data_ov12_02135a98
data_ov12_02135a98: ; 0x02135a98
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135a9c
data_ov12_02135a9c: ; 0x02135a9c
.word func_ov12_02116b8c
.global data_ov12_02135aa0
data_ov12_02135aa0: ; 0x02135aa0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135aa4
data_ov12_02135aa4: ; 0x02135aa4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135aa8
data_ov12_02135aa8: ; 0x02135aa8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135aac
data_ov12_02135aac: ; 0x02135aac
.word func_ov12_02116c14
.global data_ov12_02135ab0
data_ov12_02135ab0: ; 0x02135ab0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135ab4
data_ov12_02135ab4: ; 0x02135ab4
.word func_ov12_02116b8c
.global data_ov12_02135ab8
data_ov12_02135ab8: ; 0x02135ab8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135abc
data_ov12_02135abc: ; 0x02135abc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135ac0
data_ov12_02135ac0: ; 0x02135ac0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135ac4
data_ov12_02135ac4: ; 0x02135ac4
.word func_ov12_02116c20
.global data_ov12_02135ac8
data_ov12_02135ac8: ; 0x02135ac8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135acc
data_ov12_02135acc: ; 0x02135acc
.word func_ov12_02116c6c
.global data_ov12_02135ad0
data_ov12_02135ad0: ; 0x02135ad0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135ad4
data_ov12_02135ad4: ; 0x02135ad4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135ad8
data_ov12_02135ad8: ; 0x02135ad8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135adc
data_ov12_02135adc: ; 0x02135adc
.word func_ov12_02116d40
.global data_ov12_02135ae0
data_ov12_02135ae0: ; 0x02135ae0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135ae4
data_ov12_02135ae4: ; 0x02135ae4
.word func_ov12_02116dc0
.global data_ov12_02135ae8
data_ov12_02135ae8: ; 0x02135ae8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135aec
data_ov12_02135aec: ; 0x02135aec
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135af0
data_ov12_02135af0: ; 0x02135af0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135af4
data_ov12_02135af4: ; 0x02135af4
.word func_ov12_02117030
.global data_ov12_02135af8
data_ov12_02135af8: ; 0x02135af8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135afc
data_ov12_02135afc: ; 0x02135afc
.word func_ov12_02117044
.global data_ov12_02135b00
data_ov12_02135b00: ; 0x02135b00
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b04
data_ov12_02135b04: ; 0x02135b04
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b08
data_ov12_02135b08: ; 0x02135b08
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b0c
data_ov12_02135b0c: ; 0x02135b0c
.word func_ov12_0211710c
.global data_ov12_02135b10
data_ov12_02135b10: ; 0x02135b10
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b14
data_ov12_02135b14: ; 0x02135b14
.word func_ov12_02117120
.global data_ov12_02135b18
data_ov12_02135b18: ; 0x02135b18
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b1c
data_ov12_02135b1c: ; 0x02135b1c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b20
data_ov12_02135b20: ; 0x02135b20
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b24
data_ov12_02135b24: ; 0x02135b24
.word func_ov12_021171bc
.global data_ov12_02135b28
data_ov12_02135b28: ; 0x02135b28
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b2c
data_ov12_02135b2c: ; 0x02135b2c
.word func_ov12_021171c8
.global data_ov12_02135b30
data_ov12_02135b30: ; 0x02135b30
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b34
data_ov12_02135b34: ; 0x02135b34
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b38
data_ov12_02135b38: ; 0x02135b38
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b3c
data_ov12_02135b3c: ; 0x02135b3c
.word func_ov12_02117244
.global data_ov12_02135b40
data_ov12_02135b40: ; 0x02135b40
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b44
data_ov12_02135b44: ; 0x02135b44
.word func_ov12_021172f0
.global data_ov12_02135b48
data_ov12_02135b48: ; 0x02135b48
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b4c
data_ov12_02135b4c: ; 0x02135b4c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b50
data_ov12_02135b50: ; 0x02135b50
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b54
data_ov12_02135b54: ; 0x02135b54
.word func_ov12_021173d8
.global data_ov12_02135b58
data_ov12_02135b58: ; 0x02135b58
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b5c
data_ov12_02135b5c: ; 0x02135b5c
.word func_ov12_02117458
.global data_ov12_02135b60
data_ov12_02135b60: ; 0x02135b60
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b64
data_ov12_02135b64: ; 0x02135b64
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b68
data_ov12_02135b68: ; 0x02135b68
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b6c
data_ov12_02135b6c: ; 0x02135b6c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b70
data_ov12_02135b70: ; 0x02135b70
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135b74
data_ov12_02135b74: ; 0x02135b74
.word func_ov12_02113970
.global data_ov12_02135b78
data_ov12_02135b78: ; 0x02135b78
.word func_ov12_02113a4c
.global data_ov12_02135b7c
data_ov12_02135b7c: ; 0x02135b7c
.word func_ov12_02113dd0
.global data_ov12_02135b80
data_ov12_02135b80: ; 0x02135b80
.word func_ov00_020c173c
.global data_ov12_02135b84
data_ov12_02135b84: ; 0x02135b84
.word func_ov00_020ca7e8
.global data_ov12_02135b88
data_ov12_02135b88: ; 0x02135b88
.word func_ov12_02115c04
.global data_ov12_02135b8c
data_ov12_02135b8c: ; 0x02135b8c
.word func_ov12_02115948
.global data_ov12_02135b90
data_ov12_02135b90: ; 0x02135b90
.word func_ov12_02115ed0
.global data_ov12_02135b94
data_ov12_02135b94: ; 0x02135b94
.word func_ov12_02116194 ; data_ov13_02116194
.global data_ov12_02135b98
data_ov12_02135b98: ; 0x02135b98
.word func_ov00_020c1744
.global data_ov12_02135b9c
data_ov12_02135b9c: ; 0x02135b9c
.word func_ov00_020c1748
.global data_ov12_02135ba0
data_ov12_02135ba0: ; 0x02135ba0
.word func_ov00_020c17a8
.global data_ov12_02135ba4
data_ov12_02135ba4: ; 0x02135ba4
.word func_ov00_020c17b0
.global data_ov12_02135ba8
data_ov12_02135ba8: ; 0x02135ba8
.word func_ov00_020c174c
.global data_ov12_02135bac
data_ov12_02135bac: ; 0x02135bac
.word func_ov00_020c177c
.global data_ov12_02135bb0
data_ov12_02135bb0: ; 0x02135bb0
.word func_ov00_020c27e4
.global data_ov12_02135bb4
data_ov12_02135bb4: ; 0x02135bb4
.word func_ov00_020c3004
.global data_ov12_02135bb8
data_ov12_02135bb8: ; 0x02135bb8
.word func_ov00_020c2744
.global data_ov12_02135bbc
data_ov12_02135bbc: ; 0x02135bbc
.word func_ov12_0211514c
.global data_ov12_02135bc0
data_ov12_02135bc0: ; 0x02135bc0
.word func_ov00_020ca840
.global data_ov12_02135bc4
data_ov12_02135bc4: ; 0x02135bc4
.word func_ov00_020c310c
.global data_ov12_02135bc8
data_ov12_02135bc8: ; 0x02135bc8
.word func_ov00_020c3114
.global data_ov12_02135bcc
data_ov12_02135bcc: ; 0x02135bcc
.word func_ov00_020c18a8
.global data_ov12_02135bd0
data_ov12_02135bd0: ; 0x02135bd0
.word func_ov00_020c18c4
.global data_ov12_02135bd4
data_ov12_02135bd4: ; 0x02135bd4
.word func_ov00_020c18fc
.global data_ov12_02135bd8
data_ov12_02135bd8: ; 0x02135bd8
.word func_ov00_020c1904
.global data_ov12_02135bdc
data_ov12_02135bdc: ; 0x02135bdc
.word func_ov00_020c1910
.global data_ov12_02135be0
data_ov12_02135be0: ; 0x02135be0
.word func_ov00_020c1914
.global data_ov12_02135be4
data_ov12_02135be4: ; 0x02135be4
.word func_ov00_020c191c
.global data_ov12_02135be8
data_ov12_02135be8: ; 0x02135be8
.word func_ov00_020c1924
.global data_ov12_02135bec
data_ov12_02135bec: ; 0x02135bec
.word func_ov00_020c192c
.global data_ov12_02135bf0
data_ov12_02135bf0: ; 0x02135bf0
.word func_ov00_020c1928
.global data_ov12_02135bf4
data_ov12_02135bf4: ; 0x02135bf4
.word func_ov00_020c1934
.global data_ov12_02135bf8
data_ov12_02135bf8: ; 0x02135bf8
.word func_ov00_020c1938
.global data_ov12_02135bfc
data_ov12_02135bfc: ; 0x02135bfc
.word func_ov00_020c193c
.global data_ov12_02135c00
data_ov12_02135c00: ; 0x02135c00
.word func_ov00_020c1940
.global data_ov12_02135c04
data_ov12_02135c04: ; 0x02135c04
.word func_ov00_020c1948
.global data_ov12_02135c08
data_ov12_02135c08: ; 0x02135c08
.word func_ov00_020c1950
.global data_ov12_02135c0c
data_ov12_02135c0c: ; 0x02135c0c
.word func_ov00_020c1954
.global data_ov12_02135c10
data_ov12_02135c10: ; 0x02135c10
.word func_ov00_020c1958
.global data_ov12_02135c14
data_ov12_02135c14: ; 0x02135c14
.word func_ov00_020c1b6c
.global data_ov12_02135c18
data_ov12_02135c18: ; 0x02135c18
.word func_ov00_020c1bb4
.global data_ov12_02135c1c
data_ov12_02135c1c: ; 0x02135c1c
.word func_ov00_020c1bf8
.global data_ov12_02135c20
data_ov12_02135c20: ; 0x02135c20
.word func_ov00_020c31fc
.global data_ov12_02135c24
data_ov12_02135c24: ; 0x02135c24
.word func_ov00_020c322c
.global data_ov12_02135c28
data_ov12_02135c28: ; 0x02135c28
.word func_ov00_020cacf4
.global data_ov12_02135c2c
data_ov12_02135c2c: ; 0x02135c2c
.word func_ov00_020cae90
.global data_ov12_02135c30
data_ov12_02135c30: ; 0x02135c30
.word func_ov00_020cae98
.global data_ov12_02135c34
data_ov12_02135c34: ; 0x02135c34
.word func_ov00_020caea0
.global data_ov12_02135c38
data_ov12_02135c38: ; 0x02135c38
.word func_ov00_020caea8
.global data_ov12_02135c3c
data_ov12_02135c3c: ; 0x02135c3c
.word func_ov00_020caef8
.global data_ov12_02135c40
data_ov12_02135c40: ; 0x02135c40
.word func_ov00_020caefc
.global data_ov12_02135c44
data_ov12_02135c44: ; 0x02135c44
.word func_ov00_020cafb8
.global data_ov12_02135c48
data_ov12_02135c48: ; 0x02135c48
.word func_ov00_020cafbc
.global data_ov12_02135c4c
data_ov12_02135c4c: ; 0x02135c4c
.word func_ov00_020cafd0
.global data_ov12_02135c50
data_ov12_02135c50: ; 0x02135c50
.word func_ov00_020cb058
.global data_ov12_02135c54
data_ov12_02135c54: ; 0x02135c54
.word func_ov00_020cb06c
.global data_ov12_02135c58
data_ov12_02135c58: ; 0x02135c58
.word func_ov00_020cb080
.global data_ov12_02135c5c
data_ov12_02135c5c: ; 0x02135c5c
.word func_ov00_020cb10c
.global data_ov12_02135c60
data_ov12_02135c60: ; 0x02135c60
.word func_ov00_020cb120
.global data_ov12_02135c64
data_ov12_02135c64: ; 0x02135c64
.word func_ov00_020cb12c
.global data_ov12_02135c68
data_ov12_02135c68: ; 0x02135c68
.word func_ov00_020cb13c
.global data_ov12_02135c6c
data_ov12_02135c6c: ; 0x02135c6c
.word func_ov00_020cc150
.global data_ov12_02135c70
data_ov12_02135c70: ; 0x02135c70
.word func_ov00_020cc15c
.global data_ov12_02135c74
data_ov12_02135c74: ; 0x02135c74
.word func_ov00_020cc490
.global data_ov12_02135c78
data_ov12_02135c78: ; 0x02135c78
.word func_ov00_020cc524
.global data_ov12_02135c7c
data_ov12_02135c7c: ; 0x02135c7c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135c80
data_ov12_02135c80: ; 0x02135c80
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135c84
data_ov12_02135c84: ; 0x02135c84
.word func_ov12_02116244 ; data_ov13_02116244
.global data_ov12_02135c88
data_ov12_02135c88: ; 0x02135c88
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135c8c
data_ov12_02135c8c: ; 0x02135c8c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135c90
data_ov12_02135c90: ; 0x02135c90
.word func_ov12_0211620c
.global data_ov12_02135c94
data_ov12_02135c94: ; 0x02135c94
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135c98
data_ov12_02135c98: ; 0x02135c98
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135c9c
data_ov12_02135c9c: ; 0x02135c9c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135ca0
data_ov12_02135ca0: ; 0x02135ca0
.ascii "BSS:/sw_soul.nsbta"
.byte 0x00, 0x00
.global data_ov12_02135cb4
data_ov12_02135cb4: ; 0x02135cb4
.ascii "sw_soul"
.byte 0x00
.global data_ov12_02135cbc
data_ov12_02135cbc: ; 0x02135cbc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135cc0
data_ov12_02135cc0: ; 0x02135cc0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135cc4
data_ov12_02135cc4: ; 0x02135cc4
.word func_ov00_020c5d34
.global data_ov12_02135cc8
data_ov12_02135cc8: ; 0x02135cc8
.word func_ov12_0211653c
.global data_ov12_02135ccc
data_ov12_02135ccc: ; 0x02135ccc
.word func_ov00_020c5e58
.global data_ov12_02135cd0
data_ov12_02135cd0: ; 0x02135cd0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135cd4
data_ov12_02135cd4: ; 0x02135cd4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135cd8
data_ov12_02135cd8: ; 0x02135cd8
.word func_ov00_020a9b6c
.global data_ov12_02135cdc
data_ov12_02135cdc: ; 0x02135cdc
.word func_ov00_020a9b78
.global data_ov12_02135ce0
data_ov12_02135ce0: ; 0x02135ce0
.ascii "fnl"
.byte 0x00
.global data_ov12_02135ce4
data_ov12_02135ce4: ; 0x02135ce4
.ascii "bow"
.byte 0x00
.global data_ov12_02135ce8
data_ov12_02135ce8: ; 0x02135ce8
.ascii "dco"
.byte 0x00
.global data_ov12_02135cec
data_ov12_02135cec: ; 0x02135cec
.ascii "can"
.byte 0x00
.global data_ov12_02135cf0
data_ov12_02135cf0: ; 0x02135cf0
.ascii "hul"
.byte 0x00
.global data_ov12_02135cf4
data_ov12_02135cf4: ; 0x02135cf4
.ascii "pdl"
.byte 0x00
.global data_ov12_02135cf8
data_ov12_02135cf8: ; 0x02135cf8
.ascii "anc"
.byte 0x00
.global data_ov12_02135cfc
data_ov12_02135cfc: ; 0x02135cfc
.ascii "brg"
.byte 0x00
.global data_ov12_02135d00
data_ov12_02135d00: ; 0x02135d00
.word data_ov12_02135cf8
.global data_ov12_02135d04
data_ov12_02135d04: ; 0x02135d04
.word data_ov12_02135ce4 ; func_ov15_02135ce4
.global data_ov12_02135d08
data_ov12_02135d08: ; 0x02135d08
.word data_ov12_02135cf0
.global data_ov12_02135d0c
data_ov12_02135d0c: ; 0x02135d0c
.word data_ov12_02135cec
.global data_ov12_02135d10
data_ov12_02135d10: ; 0x02135d10
.word data_ov12_02135ce8
.global data_ov12_02135d14
data_ov12_02135d14: ; 0x02135d14
.word data_ov12_02135cf4
.global data_ov12_02135d18
data_ov12_02135d18: ; 0x02135d18
.word data_ov12_02135ce0
.global data_ov12_02135d1c
data_ov12_02135d1c: ; 0x02135d1c
.word data_ov12_02135cfc
.global data_ov12_02135d20
data_ov12_02135d20: ; 0x02135d20
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135d24
data_ov12_02135d24: ; 0x02135d24
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135d28
data_ov12_02135d28: ; 0x02135d28
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135d2c
data_ov12_02135d2c: ; 0x02135d2c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135d30
data_ov12_02135d30: ; 0x02135d30
.ascii "fnl"
.byte 0x00
.global data_ov12_02135d34
data_ov12_02135d34: ; 0x02135d34
.ascii "bow"
.byte 0x00
.global data_ov12_02135d38
data_ov12_02135d38: ; 0x02135d38
.ascii "dco"
.byte 0x00
.global data_ov12_02135d3c
data_ov12_02135d3c: ; 0x02135d3c
.ascii "can"
.byte 0x00
.global data_ov12_02135d40
data_ov12_02135d40: ; 0x02135d40
.ascii "hul"
.byte 0x00
.global data_ov12_02135d44
data_ov12_02135d44: ; 0x02135d44
.ascii "pdl"
.byte 0x00
.global data_ov12_02135d48
data_ov12_02135d48: ; 0x02135d48
.ascii "anc"
.byte 0x00
.global data_ov12_02135d4c
data_ov12_02135d4c: ; 0x02135d4c
.ascii "brg"
.byte 0x00
.global data_ov12_02135d50
data_ov12_02135d50: ; 0x02135d50
.word data_ov12_02135d48
.global data_ov12_02135d54
data_ov12_02135d54: ; 0x02135d54
.word data_ov12_02135d34 ; func_ov15_02135d34
.global data_ov12_02135d58
data_ov12_02135d58: ; 0x02135d58
.word data_ov12_02135d40
.global data_ov12_02135d5c
data_ov12_02135d5c: ; 0x02135d5c
.word data_ov12_02135d3c
.global data_ov12_02135d60
data_ov12_02135d60: ; 0x02135d60
.word data_ov12_02135d38
.global data_ov12_02135d64
data_ov12_02135d64: ; 0x02135d64
.word data_ov12_02135d44
.global data_ov12_02135d68
data_ov12_02135d68: ; 0x02135d68
.word data_ov12_02135d30
.global data_ov12_02135d6c
data_ov12_02135d6c: ; 0x02135d6c
.word data_ov12_02135d4c
.global data_ov12_02135d70
data_ov12_02135d70: ; 0x02135d70
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135d74
data_ov12_02135d74: ; 0x02135d74
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135d78
data_ov12_02135d78: ; 0x02135d78
.word func_ov00_020bb44c
.global data_ov12_02135d7c
data_ov12_02135d7c: ; 0x02135d7c
.word func_ov12_02119780
.global data_ov12_02135d80
data_ov12_02135d80: ; 0x02135d80
.word func_ov00_020bc6d4
.global data_ov12_02135d84
data_ov12_02135d84: ; 0x02135d84
.word func_ov00_020bba80
.global data_ov12_02135d88
data_ov12_02135d88: ; 0x02135d88
.word func_ov00_020bb46c
.global data_ov12_02135d8c
data_ov12_02135d8c: ; 0x02135d8c
.word func_ov00_020bb4dc
.global data_ov12_02135d90
data_ov12_02135d90: ; 0x02135d90
.word func_ov12_0211aa04
.global data_ov12_02135d94
data_ov12_02135d94: ; 0x02135d94
.word func_ov12_021195f0
.global data_ov12_02135d98
data_ov12_02135d98: ; 0x02135d98
.word func_ov04_0210ab20 ; data_ov07_0210ab20
.global data_ov12_02135d9c
data_ov12_02135d9c: ; 0x02135d9c
.word func_ov12_0211a4a8
.global data_ov12_02135da0
data_ov12_02135da0: ; 0x02135da0
.word func_ov12_0211a4e4
.global data_ov12_02135da4
data_ov12_02135da4: ; 0x02135da4
.word func_ov12_0211a3f8
.global data_ov12_02135da8
data_ov12_02135da8: ; 0x02135da8
.word func_ov12_0211a698
.global data_ov12_02135dac
data_ov12_02135dac: ; 0x02135dac
.word func_ov00_020bcad8
.global data_ov12_02135db0
data_ov12_02135db0: ; 0x02135db0
.word func_ov00_020bca94
.global data_ov12_02135db4
data_ov12_02135db4: ; 0x02135db4
.word func_ov00_020bca4c
.global data_ov12_02135db8
data_ov12_02135db8: ; 0x02135db8
.word func_ov00_020a7d8c
.global data_ov12_02135dbc
data_ov12_02135dbc: ; 0x02135dbc
.word func_ov12_0211933c
.global data_ov12_02135dc0
data_ov12_02135dc0: ; 0x02135dc0
.word func_ov12_02119344
.global data_ov12_02135dc4
data_ov12_02135dc4: ; 0x02135dc4
.word func_ov12_02119348
.global data_ov12_02135dc8
data_ov12_02135dc8: ; 0x02135dc8
.word func_ov12_021194dc
.global data_ov12_02135dcc
data_ov12_02135dcc: ; 0x02135dcc
.word func_ov12_02119558
.global data_ov12_02135dd0
data_ov12_02135dd0: ; 0x02135dd0
.word func_ov12_02119840
.global data_ov12_02135dd4
data_ov12_02135dd4: ; 0x02135dd4
.word func_ov12_0211a974
.global data_ov12_02135dd8
data_ov12_02135dd8: ; 0x02135dd8
.word func_ov12_0211a988
.global data_ov12_02135ddc
data_ov12_02135ddc: ; 0x02135ddc
.word func_ov12_0211a9fc
.global data_ov12_02135de0
data_ov12_02135de0: ; 0x02135de0
.word func_ov00_020bd5f0
.global data_ov12_02135de4
data_ov12_02135de4: ; 0x02135de4
.word func_ov00_020bc27c
.global data_ov12_02135de8
data_ov12_02135de8: ; 0x02135de8
.word func_ov00_020bc0a8
.global data_ov12_02135dec
data_ov12_02135dec: ; 0x02135dec
.word func_ov12_0211a778
.global data_ov12_02135df0
data_ov12_02135df0: ; 0x02135df0
.word func_ov00_020bcc70
.global data_ov12_02135df4
data_ov12_02135df4: ; 0x02135df4
.word func_ov00_020bd360
.global data_ov12_02135df8
data_ov12_02135df8: ; 0x02135df8
.word func_ov00_020bd5f4
.global data_ov12_02135dfc
data_ov12_02135dfc: ; 0x02135dfc
.word func_ov00_020bd5fc
.global data_ov12_02135e00
data_ov12_02135e00: ; 0x02135e00
.ascii "fnl"
.byte 0x00
.global data_ov12_02135e04
data_ov12_02135e04: ; 0x02135e04
.ascii "bow"
.byte 0x00
.global data_ov12_02135e08
data_ov12_02135e08: ; 0x02135e08
.ascii "dco"
.byte 0x00
.global data_ov12_02135e0c
data_ov12_02135e0c: ; 0x02135e0c
.ascii "can"
.byte 0x00
.global data_ov12_02135e10
data_ov12_02135e10: ; 0x02135e10
.ascii "hul"
.byte 0x00
.global data_ov12_02135e14
data_ov12_02135e14: ; 0x02135e14
.ascii "pdl"
.byte 0x00
.global data_ov12_02135e18
data_ov12_02135e18: ; 0x02135e18
.ascii "anc"
.byte 0x00
.global data_ov12_02135e1c
data_ov12_02135e1c: ; 0x02135e1c
.ascii "brg"
.byte 0x00
.global data_ov12_02135e20
data_ov12_02135e20: ; 0x02135e20
.word data_ov12_02135e18
.global data_ov12_02135e24
data_ov12_02135e24: ; 0x02135e24
.word data_ov12_02135e04
.global data_ov12_02135e28
data_ov12_02135e28: ; 0x02135e28
.word data_ov12_02135e10 ; func_ov15_02135e10
.global data_ov12_02135e2c
data_ov12_02135e2c: ; 0x02135e2c
.word data_ov12_02135e0c
.global data_ov12_02135e30
data_ov12_02135e30: ; 0x02135e30
.word data_ov12_02135e08
.global data_ov12_02135e34
data_ov12_02135e34: ; 0x02135e34
.word data_ov12_02135e14
.global data_ov12_02135e38
data_ov12_02135e38: ; 0x02135e38
.word data_ov12_02135e00
.global data_ov12_02135e3c
data_ov12_02135e3c: ; 0x02135e3c
.word data_ov12_02135e1c
.global data_ov12_02135e40
data_ov12_02135e40: ; 0x02135e40
.ascii "link_model_red"
.byte 0x00, 0x00
.global data_ov12_02135e50
data_ov12_02135e50: ; 0x02135e50
.ascii "link_model_blue"
.byte 0x00
.global data_ov12_02135e60
data_ov12_02135e60: ; 0x02135e60
.word data_ov12_02135f04
.global data_ov12_02135e64
data_ov12_02135e64: ; 0x02135e64
.word data_ov12_02135f18
.global data_ov12_02135e68
data_ov12_02135e68: ; 0x02135e68
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135e6c
data_ov12_02135e6c: ; 0x02135e6c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135e70
data_ov12_02135e70: ; 0x02135e70
.word func_ov00_020a9aec
.global data_ov12_02135e74
data_ov12_02135e74: ; 0x02135e74
.word func_ov00_020a9af8
.global data_ov12_02135e78
data_ov12_02135e78: ; 0x02135e78
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135e7c
data_ov12_02135e7c: ; 0x02135e7c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135e80
data_ov12_02135e80: ; 0x02135e80
.word func_ov00_020b443c
.global data_ov12_02135e84
data_ov12_02135e84: ; 0x02135e84
.word func_ov12_0211ad08
.global data_ov12_02135e88
data_ov12_02135e88: ; 0x02135e88
.word func_ov12_0211ad64
.global data_ov12_02135e8c
data_ov12_02135e8c: ; 0x02135e8c
.word func_ov00_020b4ab8
.global data_ov12_02135e90
data_ov12_02135e90: ; 0x02135e90
.word func_ov12_0211bbd4
.global data_ov12_02135e94
data_ov12_02135e94: ; 0x02135e94
.word func_ov12_0211add4
.global data_ov12_02135e98
data_ov12_02135e98: ; 0x02135e98
.word func_ov12_0211adc8
.global data_ov12_02135e9c
data_ov12_02135e9c: ; 0x02135e9c
.word func_ov04_0210b678 ; data_ov07_0210b678
.global data_ov12_02135ea0
data_ov12_02135ea0: ; 0x02135ea0
.word func_ov12_0211b0cc
.global data_ov12_02135ea4
data_ov12_02135ea4: ; 0x02135ea4
.word func_ov00_020b471c
.global data_ov12_02135ea8
data_ov12_02135ea8: ; 0x02135ea8
.word func_ov00_020b4730
.global data_ov12_02135eac
data_ov12_02135eac: ; 0x02135eac
.word func_ov12_0211b2a0
.global data_ov12_02135eb0
data_ov12_02135eb0: ; 0x02135eb0
.word func_ov12_0211b390
.global data_ov12_02135eb4
data_ov12_02135eb4: ; 0x02135eb4
.word func_ov00_020b4830
.global data_ov12_02135eb8
data_ov12_02135eb8: ; 0x02135eb8
.word func_ov12_0211b4d4
.global data_ov12_02135ebc
data_ov12_02135ebc: ; 0x02135ebc
.word func_ov12_0211b698
.global data_ov12_02135ec0
data_ov12_02135ec0: ; 0x02135ec0
.word func_ov12_0211b4ec
.global data_ov12_02135ec4
data_ov12_02135ec4: ; 0x02135ec4
.word func_ov12_0211b8bc
.global data_ov12_02135ec8
data_ov12_02135ec8: ; 0x02135ec8
.word func_ov00_020b4918
.global data_ov12_02135ecc
data_ov12_02135ecc: ; 0x02135ecc
.word func_ov12_0211ba94
.global data_ov12_02135ed0
data_ov12_02135ed0: ; 0x02135ed0
.word func_ov00_020b4938
.global data_ov12_02135ed4
data_ov12_02135ed4: ; 0x02135ed4
.word func_ov00_020b493c
.global data_ov12_02135ed8
data_ov12_02135ed8: ; 0x02135ed8
.word func_ov00_020b4940
.global data_ov12_02135edc
data_ov12_02135edc: ; 0x02135edc
.word func_ov00_020b4908
.global data_ov12_02135ee0
data_ov12_02135ee0: ; 0x02135ee0
.word func_ov12_0211ade4
.global data_ov12_02135ee4
data_ov12_02135ee4: ; 0x02135ee4
.word func_ov12_0211ae4c
.global data_ov12_02135ee8
data_ov12_02135ee8: ; 0x02135ee8
.word func_ov12_0211ae28
.global data_ov12_02135eec
data_ov12_02135eec: ; 0x02135eec
.word func_ov12_0211af60
.global data_ov12_02135ef0
data_ov12_02135ef0: ; 0x02135ef0
.word func_ov12_0211b998
.global data_ov12_02135ef4
data_ov12_02135ef4: ; 0x02135ef4
.word func_ov00_020b483c
.global data_ov12_02135ef8
data_ov12_02135ef8: ; 0x02135ef8
.word func_ov00_020b4844
.global data_ov12_02135efc
data_ov12_02135efc: ; 0x02135efc
.word func_ov00_020b4834
.global data_ov12_02135f00
data_ov12_02135f00: ; 0x02135f00
.word func_ov12_0211b0f0
.global data_ov12_02135f04
data_ov12_02135f04: ; 0x02135f04
.ascii "Player/link_switch/"
.byte 0x00
.global data_ov12_02135f18
data_ov12_02135f18: ; 0x02135f18
.ascii ".nsbca"
.byte 0x00, 0x00
.global data_ov12_02135f20
data_ov12_02135f20: ; 0x02135f20
.ascii "fnl"
.byte 0x00
.global data_ov12_02135f24
data_ov12_02135f24: ; 0x02135f24
.ascii "bow"
.byte 0x00
.global data_ov12_02135f28
data_ov12_02135f28: ; 0x02135f28
.ascii "dco"
.byte 0x00
.global data_ov12_02135f2c
data_ov12_02135f2c: ; 0x02135f2c
.ascii "can"
.byte 0x00
.global data_ov12_02135f30
data_ov12_02135f30: ; 0x02135f30
.ascii "hul"
.byte 0x00
.global data_ov12_02135f34
data_ov12_02135f34: ; 0x02135f34
.ascii "pdl"
.byte 0x00
.global data_ov12_02135f38
data_ov12_02135f38: ; 0x02135f38
.ascii "anc"
.byte 0x00
.global data_ov12_02135f3c
data_ov12_02135f3c: ; 0x02135f3c
.ascii "brg"
.byte 0x00
.global data_ov12_02135f40
data_ov12_02135f40: ; 0x02135f40
.word data_ov12_02135f38
.global data_ov12_02135f44
data_ov12_02135f44: ; 0x02135f44
.word data_ov12_02135f24
.global data_ov12_02135f48
data_ov12_02135f48: ; 0x02135f48
.word data_ov12_02135f30
.global data_ov12_02135f4c
data_ov12_02135f4c: ; 0x02135f4c
.word data_ov12_02135f2c
.global data_ov12_02135f50
data_ov12_02135f50: ; 0x02135f50
.word data_ov12_02135f28
.global data_ov12_02135f54
data_ov12_02135f54: ; 0x02135f54
.word data_ov12_02135f34
.global data_ov12_02135f58
data_ov12_02135f58: ; 0x02135f58
.word data_ov12_02135f20
.global data_ov12_02135f5c
data_ov12_02135f5c: ; 0x02135f5c
.word data_ov12_02135f3c
.global data_ov12_02135f60
data_ov12_02135f60: ; 0x02135f60
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135f64
data_ov12_02135f64: ; 0x02135f64
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135f68
data_ov12_02135f68: ; 0x02135f68
.word func_ov12_0211cef0
.global data_ov12_02135f6c
data_ov12_02135f6c: ; 0x02135f6c
.word func_ov12_0211cef4
.global data_ov12_02135f70
data_ov12_02135f70: ; 0x02135f70
.ascii "fnl"
.byte 0x00
.global data_ov12_02135f74
data_ov12_02135f74: ; 0x02135f74
.ascii "bow"
.byte 0x00
.global data_ov12_02135f78
data_ov12_02135f78: ; 0x02135f78
.ascii "dco"
.byte 0x00
.global data_ov12_02135f7c
data_ov12_02135f7c: ; 0x02135f7c
.ascii "can"
.byte 0x00
.global data_ov12_02135f80
data_ov12_02135f80: ; 0x02135f80
.ascii "hul"
.byte 0x00
.global data_ov12_02135f84
data_ov12_02135f84: ; 0x02135f84
.ascii "pdl"
.byte 0x00
.global data_ov12_02135f88
data_ov12_02135f88: ; 0x02135f88
.ascii "anc"
.byte 0x00
.global data_ov12_02135f8c
data_ov12_02135f8c: ; 0x02135f8c
.ascii "brg"
.byte 0x00
.global data_ov12_02135f90
data_ov12_02135f90: ; 0x02135f90
.word data_ov12_02135f88
.global data_ov12_02135f94
data_ov12_02135f94: ; 0x02135f94
.word data_ov12_02135f74
.global data_ov12_02135f98
data_ov12_02135f98: ; 0x02135f98
.word data_ov12_02135f80
.global data_ov12_02135f9c
data_ov12_02135f9c: ; 0x02135f9c
.word data_ov12_02135f7c
.global data_ov12_02135fa0
data_ov12_02135fa0: ; 0x02135fa0
.word data_ov12_02135f78
.global data_ov12_02135fa4
data_ov12_02135fa4: ; 0x02135fa4
.word data_ov12_02135f84
.global data_ov12_02135fa8
data_ov12_02135fa8: ; 0x02135fa8
.word data_ov12_02135f70
.global data_ov12_02135fac
data_ov12_02135fac: ; 0x02135fac
.word data_ov12_02135f8c
.global data_ov12_02135fb0
data_ov12_02135fb0: ; 0x02135fb0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135fb4
data_ov12_02135fb4: ; 0x02135fb4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02135fb8
data_ov12_02135fb8: ; 0x02135fb8
.word func_ov12_0211d1b8
.global data_ov12_02135fbc
data_ov12_02135fbc: ; 0x02135fbc
.word func_ov12_0211d1cc
.global data_ov12_02135fc0
data_ov12_02135fc0: ; 0x02135fc0
.word func_ov12_0211d1e8
.global data_ov12_02135fc4
data_ov12_02135fc4: ; 0x02135fc4
.word func_ov12_0211f678
.global data_ov12_02135fc8
data_ov12_02135fc8: ; 0x02135fc8
.word func_ov12_0211d2dc
.global data_ov12_02135fcc
data_ov12_02135fcc: ; 0x02135fcc
.word func_ov12_0211ef10
.global data_ov12_02135fd0
data_ov12_02135fd0: ; 0x02135fd0
.word func_ov12_0211ef48
.global data_ov12_02135fd4
data_ov12_02135fd4: ; 0x02135fd4
.word func_ov12_0211f48c
.global data_ov12_02135fd8
data_ov12_02135fd8: ; 0x02135fd8
.word func_ov12_02125980
.global data_ov12_02135fdc
data_ov12_02135fdc: ; 0x02135fdc
.word func_ov12_02125e04
.global data_ov12_02135fe0
data_ov12_02135fe0: ; 0x02135fe0
.ascii "brg"
.byte 0x00
.global data_ov12_02135fe4
data_ov12_02135fe4: ; 0x02135fe4
.ascii "fnl"
.byte 0x00
.global data_ov12_02135fe8
data_ov12_02135fe8: ; 0x02135fe8
.ascii "pdl"
.byte 0x00
.global data_ov12_02135fec
data_ov12_02135fec: ; 0x02135fec
.ascii "dco"
.byte 0x00
.global data_ov12_02135ff0
data_ov12_02135ff0: ; 0x02135ff0
.ascii "can"
.byte 0x00
.global data_ov12_02135ff4
data_ov12_02135ff4: ; 0x02135ff4
.ascii "hul"
.byte 0x00
.global data_ov12_02135ff8
data_ov12_02135ff8: ; 0x02135ff8
.ascii "bow"
.byte 0x00
.global data_ov12_02135ffc
data_ov12_02135ffc: ; 0x02135ffc
.ascii "anc"
.byte 0x00
.global data_ov12_02136000
data_ov12_02136000: ; 0x02136000
.word data_ov12_02135ffc
.global data_ov12_02136004
data_ov12_02136004: ; 0x02136004
.word data_ov12_02135ff8
.global data_ov12_02136008
data_ov12_02136008: ; 0x02136008
.word data_ov12_02135ff4
.global data_ov12_0213600c
data_ov12_0213600c: ; 0x0213600c
.word data_ov12_02135ff0 ; func_ov14_02135ff0
.global data_ov12_02136010
data_ov12_02136010: ; 0x02136010
.word data_ov12_02135fec
.global data_ov12_02136014
data_ov12_02136014: ; 0x02136014
.word data_ov12_02135fe8
.global data_ov12_02136018
data_ov12_02136018: ; 0x02136018
.word data_ov12_02135fe4
.global data_ov12_0213601c
data_ov12_0213601c: ; 0x0213601c
.word data_ov12_02135fe0
.global data_ov12_02136020
data_ov12_02136020: ; 0x02136020
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136024
data_ov12_02136024: ; 0x02136024
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136028
data_ov12_02136028: ; 0x02136028
.word func_ov12_0211d3b8
.global data_ov12_0213602c
data_ov12_0213602c: ; 0x0213602c
.word func_ov12_0211d3d8
.global data_ov12_02136030
data_ov12_02136030: ; 0x02136030
.word func_ov12_0211d420
.global data_ov12_02136034
data_ov12_02136034: ; 0x02136034
.word func_ov12_0211d68c
.global data_ov12_02136038
data_ov12_02136038: ; 0x02136038
.word func_ov12_0211d630
.global data_ov12_0213603c
data_ov12_0213603c: ; 0x0213603c
.word func_ov12_0211d6c8
.global data_ov12_02136040
data_ov12_02136040: ; 0x02136040
.word func_ov12_0211d6e0
.global data_ov12_02136044
data_ov12_02136044: ; 0x02136044
.word func_ov12_0212597c
.global data_ov12_02136048
data_ov12_02136048: ; 0x02136048
.word func_ov12_02125980
.global data_ov12_0213604c
data_ov12_0213604c: ; 0x0213604c
.word func_ov12_02125e04
.global data_ov12_02136050
data_ov12_02136050: ; 0x02136050
.ascii "FSL"
.byte 0x00
.global data_ov12_02136054
data_ov12_02136054: ; 0x02136054
.ascii "FSL:simpleWhiteBg.NSCR"
.byte 0x00, 0x00
.global data_ov12_0213606c
data_ov12_0213606c: ; 0x0213606c
.ascii "FSL:simpleBg.NCGR"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136080
data_ov12_02136080: ; 0x02136080
.ascii "FSL:simpleBg.NCLR"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136094
data_ov12_02136094: ; 0x02136094
.ascii "fnl"
.byte 0x00
.global data_ov12_02136098
data_ov12_02136098: ; 0x02136098
.ascii "bow"
.byte 0x00
.global data_ov12_0213609c
data_ov12_0213609c: ; 0x0213609c
.ascii "dco"
.byte 0x00
.global data_ov12_021360a0
data_ov12_021360a0: ; 0x021360a0
.ascii "can"
.byte 0x00
.global data_ov12_021360a4
data_ov12_021360a4: ; 0x021360a4
.ascii "hul"
.byte 0x00
.global data_ov12_021360a8
data_ov12_021360a8: ; 0x021360a8
.ascii "pdl"
.byte 0x00
.global data_ov12_021360ac
data_ov12_021360ac: ; 0x021360ac
.ascii "anc"
.byte 0x00
.global data_ov12_021360b0
data_ov12_021360b0: ; 0x021360b0
.ascii "brg"
.byte 0x00
.global data_ov12_021360b4
data_ov12_021360b4: ; 0x021360b4
.word data_ov12_021360ac
.global data_ov12_021360b8
data_ov12_021360b8: ; 0x021360b8
.word data_ov12_02136098
.global data_ov12_021360bc
data_ov12_021360bc: ; 0x021360bc
.word data_ov12_021360a4
.global data_ov12_021360c0
data_ov12_021360c0: ; 0x021360c0
.word data_ov12_021360a0
.global data_ov12_021360c4
data_ov12_021360c4: ; 0x021360c4
.word data_ov12_0213609c
.global data_ov12_021360c8
data_ov12_021360c8: ; 0x021360c8
.word data_ov12_021360a8
.global data_ov12_021360cc
data_ov12_021360cc: ; 0x021360cc
.word data_ov12_02136094
.global data_ov12_021360d0
data_ov12_021360d0: ; 0x021360d0
.word data_ov12_021360b0
.global data_ov12_021360d4
data_ov12_021360d4: ; 0x021360d4
.byte 0xff, 0xff, 0xff, 0xff
.global data_ov12_021360d8
data_ov12_021360d8: ; 0x021360d8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021360dc
data_ov12_021360dc: ; 0x021360dc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021360e0
data_ov12_021360e0: ; 0x021360e0
.word func_ov12_0211d95c
.global data_ov12_021360e4
data_ov12_021360e4: ; 0x021360e4
.word func_ov12_0211d9ac
.global data_ov12_021360e8
data_ov12_021360e8: ; 0x021360e8
.word func_ov12_0211da04
.global data_ov12_021360ec
data_ov12_021360ec: ; 0x021360ec
.word func_ov12_0211e268
.global data_ov12_021360f0
data_ov12_021360f0: ; 0x021360f0
.word func_ov12_0211e2b8
.global data_ov12_021360f4
data_ov12_021360f4: ; 0x021360f4
.word func_ov12_0211e6dc
.global data_ov12_021360f8
data_ov12_021360f8: ; 0x021360f8
.word func_ov12_0211e758
.global data_ov12_021360fc
data_ov12_021360fc: ; 0x021360fc
.word func_ov12_0212597c
.global data_ov12_02136100
data_ov12_02136100: ; 0x02136100
.word func_ov12_0211ec84
.global data_ov12_02136104
data_ov12_02136104: ; 0x02136104
.word func_ov12_02125e04
.global data_ov12_02136108
data_ov12_02136108: ; 0x02136108
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213610c
data_ov12_0213610c: ; 0x0213610c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136110
data_ov12_02136110: ; 0x02136110
.word func_ov12_0211d914
.global data_ov12_02136114
data_ov12_02136114: ; 0x02136114
.word func_ov12_0211ec4c
.global data_ov12_02136118
data_ov12_02136118: ; 0x02136118
.word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc
.global data_ov12_0213611c
data_ov12_0213611c: ; 0x0213611c
.word func_ov01_020f80f4 ; data_ov02_020f80f4
.global data_ov12_02136120
data_ov12_02136120: ; 0x02136120
.word func_ov01_020f82dc ; data_ov02_020f82dc
.global data_ov12_02136124
data_ov12_02136124: ; 0x02136124
.word func_ov01_020f813c ; data_ov02_020f813c
.global data_ov12_02136128
data_ov12_02136128: ; 0x02136128
.word func_ov01_020f8234 ; data_ov02_020f8234
.global data_ov12_0213612c
data_ov12_0213612c: ; 0x0213612c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136130
data_ov12_02136130: ; 0x02136130
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136134
data_ov12_02136134: ; 0x02136134
.word func_ov12_0211d928
.global data_ov12_02136138
data_ov12_02136138: ; 0x02136138
.word func_ov12_0211ec68
.global data_ov12_0213613c
data_ov12_0213613c: ; 0x0213613c
.word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc
.global data_ov12_02136140
data_ov12_02136140: ; 0x02136140
.word func_ov01_020f80f4 ; data_ov02_020f80f4
.global data_ov12_02136144
data_ov12_02136144: ; 0x02136144
.word func_ov01_020f82dc ; data_ov02_020f82dc
.global data_ov12_02136148
data_ov12_02136148: ; 0x02136148
.word func_ov12_0211ebf0
.global data_ov12_0213614c
data_ov12_0213614c: ; 0x0213614c
.word func_ov01_020f8234 ; data_ov02_020f8234
.global data_ov12_02136150
data_ov12_02136150: ; 0x02136150
.ascii "BSU"
.byte 0x00
.global data_ov12_02136154
data_ov12_02136154: ; 0x02136154
.ascii "BSU:battleStageselectBase01Bg.NSCR"
.byte 0x00, 0x00
.global data_ov12_02136178
data_ov12_02136178: ; 0x02136178
.ascii "BSU:battleStageselectBaseBg.NCGR"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213619c
data_ov12_0213619c: ; 0x0213619c
.ascii "BSU:battleStageselectBaseBg.NCLR"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021361c0
data_ov12_021361c0: ; 0x021361c0
.ascii "BSU:battleStageselectBase02Bg.NSCR"
.byte 0x00, 0x00
.global data_ov12_021361e4
data_ov12_021361e4: ; 0x021361e4
.ascii "BMP"
.byte 0x00
.global data_ov12_021361e8
data_ov12_021361e8: ; 0x021361e8
.ascii "BMP:battleStageselectMap08Bg.NSCR"
.byte 0x00, 0x00, 0x00
.global data_ov12_0213620c
data_ov12_0213620c: ; 0x0213620c
.ascii "BMP:btlSsMpBg.NCGR"
.byte 0x00, 0x00
.global data_ov12_02136220
data_ov12_02136220: ; 0x02136220
.ascii "BMP:battleStageselectMap01Bg.NSCR"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136244
data_ov12_02136244: ; 0x02136244
.ascii "BMP:battleStageselectMap02Bg.NSCR"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136268
data_ov12_02136268: ; 0x02136268
.ascii "BMP:battleStageselectMap03Bg.NSCR"
.byte 0x00, 0x00, 0x00
.global data_ov12_0213628c
data_ov12_0213628c: ; 0x0213628c
.ascii "BMP:battleStageselectMap04Bg.NSCR"
.byte 0x00, 0x00, 0x00
.global data_ov12_021362b0
data_ov12_021362b0: ; 0x021362b0
.ascii "BMP:battleStageselectMap05Bg.NSCR"
.byte 0x00, 0x00, 0x00
.global data_ov12_021362d4
data_ov12_021362d4: ; 0x021362d4
.ascii "BMP:battleStageselectMap06Bg.NSCR"
.byte 0x00, 0x00, 0x00
.global data_ov12_021362f8
data_ov12_021362f8: ; 0x021362f8
.ascii "BMP:battleStageselectMap07Bg.NSCR"
.byte 0x00, 0x00, 0x00
.global data_ov12_0213631c
data_ov12_0213631c: ; 0x0213631c
.ascii "BSD"
.byte 0x00
.global data_ov12_02136320
data_ov12_02136320: ; 0x02136320
.ascii "BSD:btlSsDBg"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136330
data_ov12_02136330: ; 0x02136330
.ascii "fnl"
.byte 0x00
.global data_ov12_02136334
data_ov12_02136334: ; 0x02136334
.ascii "bow"
.byte 0x00
.global data_ov12_02136338
data_ov12_02136338: ; 0x02136338
.ascii "dco"
.byte 0x00
.global data_ov12_0213633c
data_ov12_0213633c: ; 0x0213633c
.ascii "can"
.byte 0x00
.global data_ov12_02136340
data_ov12_02136340: ; 0x02136340
.ascii "hul"
.byte 0x00
.global data_ov12_02136344
data_ov12_02136344: ; 0x02136344
.ascii "pdl"
.byte 0x00
.global data_ov12_02136348
data_ov12_02136348: ; 0x02136348
.ascii "anc"
.byte 0x00
.global data_ov12_0213634c
data_ov12_0213634c: ; 0x0213634c
.ascii "brg"
.byte 0x00
.global data_ov12_02136350
data_ov12_02136350: ; 0x02136350
.word data_ov12_02136348
.global data_ov12_02136354
data_ov12_02136354: ; 0x02136354
.word data_ov12_02136334
.global data_ov12_02136358
data_ov12_02136358: ; 0x02136358
.word data_ov12_02136340
.global data_ov12_0213635c
data_ov12_0213635c: ; 0x0213635c
.word data_ov12_0213633c
.global data_ov12_02136360
data_ov12_02136360: ; 0x02136360
.word data_ov12_02136338
.global data_ov12_02136364
data_ov12_02136364: ; 0x02136364
.word data_ov12_02136344
.global data_ov12_02136368
data_ov12_02136368: ; 0x02136368
.word data_ov12_02136330
.global data_ov12_0213636c
data_ov12_0213636c: ; 0x0213636c
.word data_ov12_0213634c
.global data_ov12_02136370
data_ov12_02136370: ; 0x02136370
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136374
data_ov12_02136374: ; 0x02136374
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136378
data_ov12_02136378: ; 0x02136378
.word func_ov12_0211ecb8
.global data_ov12_0213637c
data_ov12_0213637c: ; 0x0213637c
.word func_ov12_0211eccc
.global data_ov12_02136380
data_ov12_02136380: ; 0x02136380
.word func_ov12_021258e0
.global data_ov12_02136384
data_ov12_02136384: ; 0x02136384
.word func_ov12_0211f678
.global data_ov12_02136388
data_ov12_02136388: ; 0x02136388
.word func_ov12_02125940
.global data_ov12_0213638c
data_ov12_0213638c: ; 0x0213638c
.word func_ov12_0211ef10
.global data_ov12_02136390
data_ov12_02136390: ; 0x02136390
.word func_ov12_0211ef48
.global data_ov12_02136394
data_ov12_02136394: ; 0x02136394
.word func_ov12_0211f48c
.global data_ov12_02136398
data_ov12_02136398: ; 0x02136398
.word func_ov12_02125980
.global data_ov12_0213639c
data_ov12_0213639c: ; 0x0213639c
.word func_ov12_02125e04
.global data_ov12_021363a0
data_ov12_021363a0: ; 0x021363a0
.ascii "fnl"
.byte 0x00
.global data_ov12_021363a4
data_ov12_021363a4: ; 0x021363a4
.ascii "bow"
.byte 0x00
.global data_ov12_021363a8
data_ov12_021363a8: ; 0x021363a8
.ascii "dco"
.byte 0x00
.global data_ov12_021363ac
data_ov12_021363ac: ; 0x021363ac
.ascii "can"
.byte 0x00
.global data_ov12_021363b0
data_ov12_021363b0: ; 0x021363b0
.ascii "hul"
.byte 0x00
.global data_ov12_021363b4
data_ov12_021363b4: ; 0x021363b4
.ascii "pdl"
.byte 0x00
.global data_ov12_021363b8
data_ov12_021363b8: ; 0x021363b8
.ascii "anc"
.byte 0x00
.global data_ov12_021363bc
data_ov12_021363bc: ; 0x021363bc
.ascii "brg"
.byte 0x00
.global data_ov12_021363c0
data_ov12_021363c0: ; 0x021363c0
.word data_ov12_021363b8
.global data_ov12_021363c4
data_ov12_021363c4: ; 0x021363c4
.word data_ov12_021363a4
.global data_ov12_021363c8
data_ov12_021363c8: ; 0x021363c8
.word data_ov12_021363b0
.global data_ov12_021363cc
data_ov12_021363cc: ; 0x021363cc
.word data_ov12_021363ac
.global data_ov12_021363d0
data_ov12_021363d0: ; 0x021363d0
.word data_ov12_021363a8
.global data_ov12_021363d4
data_ov12_021363d4: ; 0x021363d4
.word data_ov12_021363b4
.global data_ov12_021363d8
data_ov12_021363d8: ; 0x021363d8
.word data_ov12_021363a0
.global data_ov12_021363dc
data_ov12_021363dc: ; 0x021363dc
.word data_ov12_021363bc
.global data_ov12_021363e0
data_ov12_021363e0: ; 0x021363e0
.word func_ov12_021205d8 ; func_ov15_021205d8
.global data_ov12_021363e4
data_ov12_021363e4: ; 0x021363e4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021363e8
data_ov12_021363e8: ; 0x021363e8
.word func_ov12_02120674
.global data_ov12_021363ec
data_ov12_021363ec: ; 0x021363ec
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021363f0
data_ov12_021363f0: ; 0x021363f0
.word func_ov12_02120708
.global data_ov12_021363f4
data_ov12_021363f4: ; 0x021363f4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021363f8
data_ov12_021363f8: ; 0x021363f8
.word func_ov12_02120774 ; func_ov14_02120774
.global data_ov12_021363fc
data_ov12_021363fc: ; 0x021363fc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136400
data_ov12_02136400: ; 0x02136400
.word func_ov12_02120808
.global data_ov12_02136404
data_ov12_02136404: ; 0x02136404
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136408
data_ov12_02136408: ; 0x02136408
.word func_ov12_021208fc
.global data_ov12_0213640c
data_ov12_0213640c: ; 0x0213640c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136410
data_ov12_02136410: ; 0x02136410
.word func_ov12_02120934
.global data_ov12_02136414
data_ov12_02136414: ; 0x02136414
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136418
data_ov12_02136418: ; 0x02136418
.word func_ov12_021209c8
.global data_ov12_0213641c
data_ov12_0213641c: ; 0x0213641c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136420
data_ov12_02136420: ; 0x02136420
.word func_ov12_02120ac0
.global data_ov12_02136424
data_ov12_02136424: ; 0x02136424
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136428
data_ov12_02136428: ; 0x02136428
.word func_ov12_02120b7c
.global data_ov12_0213642c
data_ov12_0213642c: ; 0x0213642c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136430
data_ov12_02136430: ; 0x02136430
.word func_ov12_02120bb8
.global data_ov12_02136434
data_ov12_02136434: ; 0x02136434
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136438
data_ov12_02136438: ; 0x02136438
.word func_ov12_02120c94 ; func_ov15_02120c94
.global data_ov12_0213643c
data_ov12_0213643c: ; 0x0213643c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136440
data_ov12_02136440: ; 0x02136440
.word func_ov12_02120d50
.global data_ov12_02136444
data_ov12_02136444: ; 0x02136444
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136448
data_ov12_02136448: ; 0x02136448
.word func_ov12_02120d90
.global data_ov12_0213644c
data_ov12_0213644c: ; 0x0213644c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136450
data_ov12_02136450: ; 0x02136450
.word func_ov12_02120e18
.global data_ov12_02136454
data_ov12_02136454: ; 0x02136454
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136458
data_ov12_02136458: ; 0x02136458
.word func_ov12_02120edc
.global data_ov12_0213645c
data_ov12_0213645c: ; 0x0213645c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136460
data_ov12_02136460: ; 0x02136460
.word func_ov12_02120f04
.global data_ov12_02136464
data_ov12_02136464: ; 0x02136464
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136468
data_ov12_02136468: ; 0x02136468
.word func_ov12_02120ff0
.global data_ov12_0213646c
data_ov12_0213646c: ; 0x0213646c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136470
data_ov12_02136470: ; 0x02136470
.word func_ov12_0212106c
.global data_ov12_02136474
data_ov12_02136474: ; 0x02136474
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136478
data_ov12_02136478: ; 0x02136478
.word func_ov12_02120ff0
.global data_ov12_0213647c
data_ov12_0213647c: ; 0x0213647c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136480
data_ov12_02136480: ; 0x02136480
.word func_ov12_0212123c
.global data_ov12_02136484
data_ov12_02136484: ; 0x02136484
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136488
data_ov12_02136488: ; 0x02136488
.word func_ov12_021212e8
.global data_ov12_0213648c
data_ov12_0213648c: ; 0x0213648c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136490
data_ov12_02136490: ; 0x02136490
.word func_ov12_021212e8
.global data_ov12_02136494
data_ov12_02136494: ; 0x02136494
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136498
data_ov12_02136498: ; 0x02136498
.word func_ov12_02121434
.global data_ov12_0213649c
data_ov12_0213649c: ; 0x0213649c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021364a0
data_ov12_021364a0: ; 0x021364a0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021364a4
data_ov12_021364a4: ; 0x021364a4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021364a8
data_ov12_021364a8: ; 0x021364a8
.word func_ov12_021202ec
.global data_ov12_021364ac
data_ov12_021364ac: ; 0x021364ac
.word func_ov12_0212033c
.global data_ov12_021364b0
data_ov12_021364b0: ; 0x021364b0
.word func_ov12_02120394
.global data_ov12_021364b4
data_ov12_021364b4: ; 0x021364b4
.word func_ov12_0212053c
.global data_ov12_021364b8
data_ov12_021364b8: ; 0x021364b8
.word func_ov12_02120f10
.global data_ov12_021364bc
data_ov12_021364bc: ; 0x021364bc
.word func_ov12_0211ef10
.global data_ov12_021364c0
data_ov12_021364c0: ; 0x021364c0
.word func_ov12_021214c4
.global data_ov12_021364c4
data_ov12_021364c4: ; 0x021364c4
.word func_ov12_0211f48c
.global data_ov12_021364c8
data_ov12_021364c8: ; 0x021364c8
.word func_ov12_02125980
.global data_ov12_021364cc
data_ov12_021364cc: ; 0x021364cc
.word func_ov12_021218ac
.global data_ov12_021364d0
data_ov12_021364d0: ; 0x021364d0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021364d4
data_ov12_021364d4: ; 0x021364d4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021364d8
data_ov12_021364d8: ; 0x021364d8
.word func_ov12_021202a4
.global data_ov12_021364dc
data_ov12_021364dc: ; 0x021364dc
.word func_ov12_021222d4
.global data_ov12_021364e0
data_ov12_021364e0: ; 0x021364e0
.word func_ov12_02121ba0
.global data_ov12_021364e4
data_ov12_021364e4: ; 0x021364e4
.word func_ov12_02121c48
.global data_ov12_021364e8
data_ov12_021364e8: ; 0x021364e8
.word func_ov01_020f7e24 ; data_ov02_020f7e24
.global data_ov12_021364ec
data_ov12_021364ec: ; 0x021364ec
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021364f0
data_ov12_021364f0: ; 0x021364f0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021364f4
data_ov12_021364f4: ; 0x021364f4
.word func_ov12_021202b8
.global data_ov12_021364f8
data_ov12_021364f8: ; 0x021364f8
.word func_ov12_021222f0
.global data_ov12_021364fc
data_ov12_021364fc: ; 0x021364fc
.word func_ov12_0212199c
.global data_ov12_02136500
data_ov12_02136500: ; 0x02136500
.word func_ov12_021219cc
.global data_ov12_02136504
data_ov12_02136504: ; 0x02136504
.ascii "brg"
.byte 0x00
.global data_ov12_02136508
data_ov12_02136508: ; 0x02136508
.ascii "fnl"
.byte 0x00
.global data_ov12_0213650c
data_ov12_0213650c: ; 0x0213650c
.ascii "pdl"
.byte 0x00
.global data_ov12_02136510
data_ov12_02136510: ; 0x02136510
.ascii "dco"
.byte 0x00
.global data_ov12_02136514
data_ov12_02136514: ; 0x02136514
.ascii "can"
.byte 0x00
.global data_ov12_02136518
data_ov12_02136518: ; 0x02136518
.ascii "hul"
.byte 0x00
.global data_ov12_0213651c
data_ov12_0213651c: ; 0x0213651c
.ascii "bow"
.byte 0x00
.global data_ov12_02136520
data_ov12_02136520: ; 0x02136520
.ascii "anc"
.byte 0x00
.global data_ov12_02136524
data_ov12_02136524: ; 0x02136524
.word data_ov12_02136520
.global data_ov12_02136528
data_ov12_02136528: ; 0x02136528
.word data_ov12_0213651c
.global data_ov12_0213652c
data_ov12_0213652c: ; 0x0213652c
.word data_ov12_02136518
.global data_ov12_02136530
data_ov12_02136530: ; 0x02136530
.word data_ov12_02136514
.global data_ov12_02136534
data_ov12_02136534: ; 0x02136534
.word data_ov12_02136510
.global data_ov12_02136538
data_ov12_02136538: ; 0x02136538
.word data_ov12_0213650c ; func_ov14_0213650c
.global data_ov12_0213653c
data_ov12_0213653c: ; 0x0213653c
.word data_ov12_02136508
.global data_ov12_02136540
data_ov12_02136540: ; 0x02136540
.word data_ov12_02136504
.global data_ov12_02136544
data_ov12_02136544: ; 0x02136544
.byte 0x60, 0x30
.global data_ov12_02136546
data_ov12_02136546: ; 0x02136546
.byte 0x7f, 0x30
.global data_ov12_02136548
data_ov12_02136548: ; 0x02136548
.byte 0xfc, 0x30
.global data_ov12_0213654a
data_ov12_0213654a: ; 0x0213654a
.byte 0x6e, 0x30
.global data_ov12_0213654c
data_ov12_0213654c: ; 0x0213654c
.byte 0x6a, 0x30
.global data_ov12_0213654e
data_ov12_0213654e: ; 0x0213654e
.byte 0x7e, 0x30
.global data_ov12_02136550
data_ov12_02136550: ; 0x02136550
.byte 0x48, 0x30
.global data_ov12_02136552
data_ov12_02136552: ; 0x02136552
.byte 0x31, 0x00
.global data_ov12_02136554
data_ov12_02136554: ; 0x02136554
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136558
data_ov12_02136558: ; 0x02136558
.word data_ov12_02136544
.global data_ov12_0213655c
data_ov12_0213655c: ; 0x0213655c
.byte 0x60, 0x30
.global data_ov12_0213655e
data_ov12_0213655e: ; 0x0213655e
.byte 0x7f, 0x30
.global data_ov12_02136560
data_ov12_02136560: ; 0x02136560
.byte 0xfc, 0x30
.global data_ov12_02136562
data_ov12_02136562: ; 0x02136562
.byte 0x6e, 0x30
.global data_ov12_02136564
data_ov12_02136564: ; 0x02136564
.byte 0x6a, 0x30
.global data_ov12_02136566
data_ov12_02136566: ; 0x02136566
.byte 0x7e, 0x30
.global data_ov12_02136568
data_ov12_02136568: ; 0x02136568
.byte 0x48, 0x30
.global data_ov12_0213656a
data_ov12_0213656a: ; 0x0213656a
.byte 0x32, 0x00
.global data_ov12_0213656c
data_ov12_0213656c: ; 0x0213656c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136570
data_ov12_02136570: ; 0x02136570
.word data_ov12_0213655c
.global data_ov12_02136574
data_ov12_02136574: ; 0x02136574
.byte 0xff, 0xff, 0xff, 0xff
.global data_ov12_02136578
data_ov12_02136578: ; 0x02136578
.word func_ov12_02123564
.global data_ov12_0213657c
data_ov12_0213657c: ; 0x0213657c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136580
data_ov12_02136580: ; 0x02136580
.word func_ov12_021235e4
.global data_ov12_02136584
data_ov12_02136584: ; 0x02136584
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136588
data_ov12_02136588: ; 0x02136588
.word func_ov12_021236a4
.global data_ov12_0213658c
data_ov12_0213658c: ; 0x0213658c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136590
data_ov12_02136590: ; 0x02136590
.word func_ov12_021237e4
.global data_ov12_02136594
data_ov12_02136594: ; 0x02136594
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136598
data_ov12_02136598: ; 0x02136598
.word func_ov12_02123a24
.global data_ov12_0213659c
data_ov12_0213659c: ; 0x0213659c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365a0
data_ov12_021365a0: ; 0x021365a0
.word func_ov12_02123afc
.global data_ov12_021365a4
data_ov12_021365a4: ; 0x021365a4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365a8
data_ov12_021365a8: ; 0x021365a8
.word func_ov12_02123b4c
.global data_ov12_021365ac
data_ov12_021365ac: ; 0x021365ac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365b0
data_ov12_021365b0: ; 0x021365b0
.word func_ov12_02123c48 ; func_ov15_02123c48
.global data_ov12_021365b4
data_ov12_021365b4: ; 0x021365b4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365b8
data_ov12_021365b8: ; 0x021365b8
.word func_ov12_02123ce8
.global data_ov12_021365bc
data_ov12_021365bc: ; 0x021365bc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365c0
data_ov12_021365c0: ; 0x021365c0
.word func_ov12_02123e54
.global data_ov12_021365c4
data_ov12_021365c4: ; 0x021365c4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365c8
data_ov12_021365c8: ; 0x021365c8
.word func_ov12_02123648
.global data_ov12_021365cc
data_ov12_021365cc: ; 0x021365cc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365d0
data_ov12_021365d0: ; 0x021365d0
.word func_ov12_02123f8c
.global data_ov12_021365d4
data_ov12_021365d4: ; 0x021365d4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365d8
data_ov12_021365d8: ; 0x021365d8
.word func_ov12_02123fac
.global data_ov12_021365dc
data_ov12_021365dc: ; 0x021365dc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365e0
data_ov12_021365e0: ; 0x021365e0
.word func_ov12_0212440c
.global data_ov12_021365e4
data_ov12_021365e4: ; 0x021365e4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365e8
data_ov12_021365e8: ; 0x021365e8
.word func_ov12_02124448
.global data_ov12_021365ec
data_ov12_021365ec: ; 0x021365ec
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365f0
data_ov12_021365f0: ; 0x021365f0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365f4
data_ov12_021365f4: ; 0x021365f4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021365f8
data_ov12_021365f8: ; 0x021365f8
.word func_ov12_02122844
.global data_ov12_021365fc
data_ov12_021365fc: ; 0x021365fc
.word func_ov12_021228ac
.global data_ov12_02136600
data_ov12_02136600: ; 0x02136600
.word func_ov12_0212291c
.global data_ov12_02136604
data_ov12_02136604: ; 0x02136604
.word func_ov12_02123128
.global data_ov12_02136608
data_ov12_02136608: ; 0x02136608
.word func_ov12_021231b0
.global data_ov12_0213660c
data_ov12_0213660c: ; 0x0213660c
.word func_ov12_02123f00
.global data_ov12_02136610
data_ov12_02136610: ; 0x02136610
.word func_ov12_02123f48
.global data_ov12_02136614
data_ov12_02136614: ; 0x02136614
.word func_ov12_0212597c
.global data_ov12_02136618
data_ov12_02136618: ; 0x02136618
.word func_ov12_02125980
.global data_ov12_0213661c
data_ov12_0213661c: ; 0x0213661c
.word func_ov12_02124b34
.global data_ov12_02136620
data_ov12_02136620: ; 0x02136620
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136624
data_ov12_02136624: ; 0x02136624
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136628
data_ov12_02136628: ; 0x02136628
.word func_ov12_021227fc
.global data_ov12_0213662c
data_ov12_0213662c: ; 0x0213662c
.word func_ov12_02125704
.global data_ov12_02136630
data_ov12_02136630: ; 0x02136630
.word func_ov12_02125614
.global data_ov12_02136634
data_ov12_02136634: ; 0x02136634
.word func_ov12_0212564c
.global data_ov12_02136638
data_ov12_02136638: ; 0x02136638
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213663c
data_ov12_0213663c: ; 0x0213663c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136640
data_ov12_02136640: ; 0x02136640
.word func_ov12_0212281c
.global data_ov12_02136644
data_ov12_02136644: ; 0x02136644
.word func_ov12_0212572c
.global data_ov12_02136648
data_ov12_02136648: ; 0x02136648
.word func_ov01_020f7e10 ; data_ov02_020f7e10
.global data_ov12_0213664c
data_ov12_0213664c: ; 0x0213664c
.word func_ov12_021254d8
.global data_ov12_02136650
data_ov12_02136650: ; 0x02136650
.word func_ov01_020f7e24 ; data_ov02_020f7e24
.global data_ov12_02136654
data_ov12_02136654: ; 0x02136654
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136658
data_ov12_02136658: ; 0x02136658
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213665c
data_ov12_0213665c: ; 0x0213665c
.word func_ov12_02122830
.global data_ov12_02136660
data_ov12_02136660: ; 0x02136660
.word func_ov12_02125748
.global data_ov12_02136664
data_ov12_02136664: ; 0x02136664
.word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc
.global data_ov12_02136668
data_ov12_02136668: ; 0x02136668
.word func_ov12_02125398
.global data_ov12_0213666c
data_ov12_0213666c: ; 0x0213666c
.word func_ov01_020f7e24 ; data_ov02_020f7e24
.global data_ov12_02136670
data_ov12_02136670: ; 0x02136670
.word func_ov01_020f813c ; data_ov02_020f813c
.global data_ov12_02136674
data_ov12_02136674: ; 0x02136674
.word func_ov12_021253e8
.global data_ov12_02136678
data_ov12_02136678: ; 0x02136678
.ascii "RTS:btlRsBg"
.byte 0x00
.global data_ov12_02136684
data_ov12_02136684: ; 0x02136684
.ascii "RTS"
.byte 0x00
.global data_ov12_02136688
data_ov12_02136688: ; 0x02136688
.ascii "brg"
.byte 0x00
.global data_ov12_0213668c
data_ov12_0213668c: ; 0x0213668c
.ascii "fnl"
.byte 0x00
.global data_ov12_02136690
data_ov12_02136690: ; 0x02136690
.ascii "pdl"
.byte 0x00
.global data_ov12_02136694
data_ov12_02136694: ; 0x02136694
.ascii "dco"
.byte 0x00
.global data_ov12_02136698
data_ov12_02136698: ; 0x02136698
.ascii "can"
.byte 0x00
.global data_ov12_0213669c
data_ov12_0213669c: ; 0x0213669c
.ascii "hul"
.byte 0x00
.global data_ov12_021366a0
data_ov12_021366a0: ; 0x021366a0
.ascii "bow"
.byte 0x00
.global data_ov12_021366a4
data_ov12_021366a4: ; 0x021366a4
.ascii "anc"
.byte 0x00
.global data_ov12_021366a8
data_ov12_021366a8: ; 0x021366a8
.word data_ov12_021366a4
.global data_ov12_021366ac
data_ov12_021366ac: ; 0x021366ac
.word data_ov12_021366a0
.global data_ov12_021366b0
data_ov12_021366b0: ; 0x021366b0
.word data_ov12_0213669c
.global data_ov12_021366b4
data_ov12_021366b4: ; 0x021366b4
.word data_ov12_02136698
.global data_ov12_021366b8
data_ov12_021366b8: ; 0x021366b8
.word data_ov12_02136694
.global data_ov12_021366bc
data_ov12_021366bc: ; 0x021366bc
.word data_ov12_02136690
.global data_ov12_021366c0
data_ov12_021366c0: ; 0x021366c0
.word data_ov12_0213668c
.global data_ov12_021366c4
data_ov12_021366c4: ; 0x021366c4
.word data_ov12_02136688
.global data_ov12_021366c8
data_ov12_021366c8: ; 0x021366c8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021366cc
data_ov12_021366cc: ; 0x021366cc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021366d0
data_ov12_021366d0: ; 0x021366d0
.word func_ov12_021257f0
.global data_ov12_021366d4
data_ov12_021366d4: ; 0x021366d4
.word func_ov12_021257f4
.global data_ov12_021366d8
data_ov12_021366d8: ; 0x021366d8
.word func_ov12_021258e0
.global data_ov12_021366dc
data_ov12_021366dc: ; 0x021366dc
.word func_ov12_0212593c
.global data_ov12_021366e0
data_ov12_021366e0: ; 0x021366e0
.word func_ov12_02125940
.global data_ov12_021366e4
data_ov12_021366e4: ; 0x021366e4
.word func_ov12_02125944
.global data_ov12_021366e8
data_ov12_021366e8: ; 0x021366e8
.word func_ov12_02125978
.global data_ov12_021366ec
data_ov12_021366ec: ; 0x021366ec
.word func_ov12_0212597c
.global data_ov12_021366f0
data_ov12_021366f0: ; 0x021366f0
.word func_ov12_02125980
.global data_ov12_021366f4
data_ov12_021366f4: ; 0x021366f4
.word func_ov12_02125e04
.global data_ov12_021366f8
data_ov12_021366f8: ; 0x021366f8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021366fc
data_ov12_021366fc: ; 0x021366fc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136700
data_ov12_02136700: ; 0x02136700
.word func_ov12_021202d8
.global data_ov12_02136704
data_ov12_02136704: ; 0x02136704
.word func_ov12_021260cc
.global data_ov12_02136708
data_ov12_02136708: ; 0x02136708
.word func_ov01_020f7cfc ; data_ov02_020f7cfc
.global data_ov12_0213670c
data_ov12_0213670c: ; 0x0213670c
.word func_ov12_02125fc8
.global data_ov12_02136710
data_ov12_02136710: ; 0x02136710
.ascii "brg"
.byte 0x00
.global data_ov12_02136714
data_ov12_02136714: ; 0x02136714
.ascii "fnl"
.byte 0x00
.global data_ov12_02136718
data_ov12_02136718: ; 0x02136718
.ascii "pdl"
.byte 0x00
.global data_ov12_0213671c
data_ov12_0213671c: ; 0x0213671c
.ascii "dco"
.byte 0x00
.global data_ov12_02136720
data_ov12_02136720: ; 0x02136720
.ascii "can"
.byte 0x00
.global data_ov12_02136724
data_ov12_02136724: ; 0x02136724
.ascii "hul"
.byte 0x00
.global data_ov12_02136728
data_ov12_02136728: ; 0x02136728
.ascii "bow"
.byte 0x00
.global data_ov12_0213672c
data_ov12_0213672c: ; 0x0213672c
.ascii "anc"
.byte 0x00
.global data_ov12_02136730
data_ov12_02136730: ; 0x02136730
.word data_ov12_0213672c
.global data_ov12_02136734
data_ov12_02136734: ; 0x02136734
.word data_ov12_02136728
.global data_ov12_02136738
data_ov12_02136738: ; 0x02136738
.word data_ov12_02136724
.global data_ov12_0213673c
data_ov12_0213673c: ; 0x0213673c
.word data_ov12_02136720
.global data_ov12_02136740
data_ov12_02136740: ; 0x02136740
.word data_ov12_0213671c
.global data_ov12_02136744
data_ov12_02136744: ; 0x02136744
.word data_ov12_02136718
.global data_ov12_02136748
data_ov12_02136748: ; 0x02136748
.word data_ov12_02136714
.global data_ov12_0213674c
data_ov12_0213674c: ; 0x0213674c
.word data_ov12_02136710
.global data_ov12_02136750
data_ov12_02136750: ; 0x02136750
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136754
data_ov12_02136754: ; 0x02136754
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136758
data_ov12_02136758: ; 0x02136758
.word func_ov12_0212615c
.global data_ov12_0213675c
data_ov12_0213675c: ; 0x0213675c
.word func_ov12_02126194
.global data_ov12_02136760
data_ov12_02136760: ; 0x02136760
.word func_ov12_021261d4
.global data_ov12_02136764
data_ov12_02136764: ; 0x02136764
.word func_ov12_02126458 ; func_ov15_02126458
.global data_ov12_02136768
data_ov12_02136768: ; 0x02136768
.word func_ov12_02126478 ; func_ov15_02126478
.global data_ov12_0213676c
data_ov12_0213676c: ; 0x0213676c
.word func_ov12_02125944
.global data_ov12_02136770
data_ov12_02136770: ; 0x02136770
.word func_ov12_0212669c
.global data_ov12_02136774
data_ov12_02136774: ; 0x02136774
.word func_ov12_0212597c
.global data_ov12_02136778
data_ov12_02136778: ; 0x02136778
.word func_ov12_02125980
.global data_ov12_0213677c
data_ov12_0213677c: ; 0x0213677c
.word func_ov12_02125e04
.global data_ov12_02136780
data_ov12_02136780: ; 0x02136780
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136784
data_ov12_02136784: ; 0x02136784
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136788
data_ov12_02136788: ; 0x02136788
.word func_ov12_0212613c
.global data_ov12_0213678c
data_ov12_0213678c: ; 0x0213678c
.word func_ov12_02126988 ; func_ov15_02126988
.global data_ov12_02136790
data_ov12_02136790: ; 0x02136790
.word func_ov12_02126794
.global data_ov12_02136794
data_ov12_02136794: ; 0x02136794
.word func_ov12_021267b4
.global data_ov12_02136798
data_ov12_02136798: ; 0x02136798
.word func_ov12_021267d0
.global data_ov12_0213679c
data_ov12_0213679c: ; 0x0213679c
.ascii "FSL"
.byte 0x00
.global data_ov12_021367a0
data_ov12_021367a0: ; 0x021367a0
.ascii "FSL:woodBg"
.byte 0x00, 0x00
.global data_ov12_021367ac
data_ov12_021367ac: ; 0x021367ac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021367b0
data_ov12_021367b0: ; 0x021367b0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021367b4
data_ov12_021367b4: ; 0x021367b4
.word func_ov12_02126b88
.global data_ov12_021367b8
data_ov12_021367b8: ; 0x021367b8
.word func_ov12_02126a40
.global data_ov12_021367bc
data_ov12_021367bc: ; 0x021367bc
.word func_ov12_02126ad0
.global data_ov12_021367c0
data_ov12_021367c0: ; 0x021367c0
.word func_ov00_020d1054
.global data_ov12_021367c4
data_ov12_021367c4: ; 0x021367c4
.word func_ov04_0210f4e8
.global data_ov12_021367c8
data_ov12_021367c8: ; 0x021367c8
.word func_ov04_0210f4ec
.global data_ov12_021367cc
data_ov12_021367cc: ; 0x021367cc
.word func_ov04_0210f4f0
.global data_ov12_021367d0
data_ov12_021367d0: ; 0x021367d0
.word func_ov04_0210f4f4
.global data_ov12_021367d4
data_ov12_021367d4: ; 0x021367d4
.word func_ov12_02126b68
.global data_ov12_021367d8
data_ov12_021367d8: ; 0x021367d8
.word func_ov00_020d1060
.global data_ov12_021367dc
data_ov12_021367dc: ; 0x021367dc
.word func_ov12_02126bc0
.global data_ov12_021367e0
data_ov12_021367e0: ; 0x021367e0
.word func_ov12_02126c44 ; func_ov15_02126c44
.global data_ov12_021367e4
data_ov12_021367e4: ; 0x021367e4
.word func_ov00_020d106c
.global data_ov12_021367e8
data_ov12_021367e8: ; 0x021367e8
.word func_ov00_020d1078
.global data_ov12_021367ec
data_ov12_021367ec: ; 0x021367ec
.word func_ov00_020d1080
.global data_ov12_021367f0
data_ov12_021367f0: ; 0x021367f0
.word func_ov12_02126ca4
.global data_ov12_021367f4
data_ov12_021367f4: ; 0x021367f4
.word func_ov12_02126cc8
.global data_ov12_021367f8
data_ov12_021367f8: ; 0x021367f8
.word func_ov00_020d108c
.global data_ov12_021367fc
data_ov12_021367fc: ; 0x021367fc
.word func_ov12_02126c94
.global data_ov12_02136800
data_ov12_02136800: ; 0x02136800
.word func_ov00_020d1094
.global data_ov12_02136804
data_ov12_02136804: ; 0x02136804
.word func_ov00_020d384c
.global data_ov12_02136808
data_ov12_02136808: ; 0x02136808
.word func_ov00_020d109c
.global data_ov12_0213680c
data_ov12_0213680c: ; 0x0213680c
.word func_ov00_020d10a0
.global data_ov12_02136810
data_ov12_02136810: ; 0x02136810
.ascii "brg"
.byte 0x00
.global data_ov12_02136814
data_ov12_02136814: ; 0x02136814
.ascii "fnl"
.byte 0x00
.global data_ov12_02136818
data_ov12_02136818: ; 0x02136818
.ascii "pdl"
.byte 0x00
.global data_ov12_0213681c
data_ov12_0213681c: ; 0x0213681c
.ascii "dco"
.byte 0x00
.global data_ov12_02136820
data_ov12_02136820: ; 0x02136820
.ascii "can"
.byte 0x00
.global data_ov12_02136824
data_ov12_02136824: ; 0x02136824
.ascii "hul"
.byte 0x00
.global data_ov12_02136828
data_ov12_02136828: ; 0x02136828
.ascii "bow"
.byte 0x00
.global data_ov12_0213682c
data_ov12_0213682c: ; 0x0213682c
.ascii "anc"
.byte 0x00
.global data_ov12_02136830
data_ov12_02136830: ; 0x02136830
.word data_ov12_0213682c
.global data_ov12_02136834
data_ov12_02136834: ; 0x02136834
.word data_ov12_02136828
.global data_ov12_02136838
data_ov12_02136838: ; 0x02136838
.word data_ov12_02136824
.global data_ov12_0213683c
data_ov12_0213683c: ; 0x0213683c
.word data_ov12_02136820
.global data_ov12_02136840
data_ov12_02136840: ; 0x02136840
.word data_ov12_0213681c
.global data_ov12_02136844
data_ov12_02136844: ; 0x02136844
.word data_ov12_02136818
.global data_ov12_02136848
data_ov12_02136848: ; 0x02136848
.word data_ov12_02136814
.global data_ov12_0213684c
data_ov12_0213684c: ; 0x0213684c
.word data_ov12_02136810
.global data_ov12_02136850
data_ov12_02136850: ; 0x02136850
.word func_ov12_021275d8
.global data_ov12_02136854
data_ov12_02136854: ; 0x02136854
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136858
data_ov12_02136858: ; 0x02136858
.word func_ov12_021278e8
.global data_ov12_0213685c
data_ov12_0213685c: ; 0x0213685c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136860
data_ov12_02136860: ; 0x02136860
.word func_ov12_021275d8
.global data_ov12_02136864
data_ov12_02136864: ; 0x02136864
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136868
data_ov12_02136868: ; 0x02136868
.word func_ov12_021278e8
.global data_ov12_0213686c
data_ov12_0213686c: ; 0x0213686c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136870
data_ov12_02136870: ; 0x02136870
.word func_ov12_021278e8
.global data_ov12_02136874
data_ov12_02136874: ; 0x02136874
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136878
data_ov12_02136878: ; 0x02136878
.word func_ov12_021275d8
.global data_ov12_0213687c
data_ov12_0213687c: ; 0x0213687c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136880
data_ov12_02136880: ; 0x02136880
.word func_ov12_021275d8
.global data_ov12_02136884
data_ov12_02136884: ; 0x02136884
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136888
data_ov12_02136888: ; 0x02136888
.word func_ov12_02127c80 ; func_ov14_02127c80
.global data_ov12_0213688c
data_ov12_0213688c: ; 0x0213688c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136890
data_ov12_02136890: ; 0x02136890
.word func_ov12_02127c80 ; func_ov14_02127c80
.global data_ov12_02136894
data_ov12_02136894: ; 0x02136894
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136898
data_ov12_02136898: ; 0x02136898
.word func_ov12_021278e8
.global data_ov12_0213689c
data_ov12_0213689c: ; 0x0213689c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368a0
data_ov12_021368a0: ; 0x021368a0
.word func_ov12_021278e8
.global data_ov12_021368a4
data_ov12_021368a4: ; 0x021368a4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368a8
data_ov12_021368a8: ; 0x021368a8
.word func_ov12_021278e8
.global data_ov12_021368ac
data_ov12_021368ac: ; 0x021368ac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368b0
data_ov12_021368b0: ; 0x021368b0
.word func_ov12_021278e8
.global data_ov12_021368b4
data_ov12_021368b4: ; 0x021368b4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368b8
data_ov12_021368b8: ; 0x021368b8
.word func_ov12_021275d8
.global data_ov12_021368bc
data_ov12_021368bc: ; 0x021368bc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368c0
data_ov12_021368c0: ; 0x021368c0
.word func_ov12_021278e8
.global data_ov12_021368c4
data_ov12_021368c4: ; 0x021368c4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368c8
data_ov12_021368c8: ; 0x021368c8
.word func_ov12_02127dcc
.global data_ov12_021368cc
data_ov12_021368cc: ; 0x021368cc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368d0
data_ov12_021368d0: ; 0x021368d0
.word func_ov12_02128330
.global data_ov12_021368d4
data_ov12_021368d4: ; 0x021368d4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368d8
data_ov12_021368d8: ; 0x021368d8
.word func_ov12_02128510
.global data_ov12_021368dc
data_ov12_021368dc: ; 0x021368dc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368e0
data_ov12_021368e0: ; 0x021368e0
.word func_ov12_021278e8
.global data_ov12_021368e4
data_ov12_021368e4: ; 0x021368e4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368e8
data_ov12_021368e8: ; 0x021368e8
.word func_ov12_02128610
.global data_ov12_021368ec
data_ov12_021368ec: ; 0x021368ec
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368f0
data_ov12_021368f0: ; 0x021368f0
.word func_ov12_0212899c
.global data_ov12_021368f4
data_ov12_021368f4: ; 0x021368f4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021368f8
data_ov12_021368f8: ; 0x021368f8
.word func_ov12_02128ae8
.global data_ov12_021368fc
data_ov12_021368fc: ; 0x021368fc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136900
data_ov12_02136900: ; 0x02136900
.word func_ov12_021275d8
.global data_ov12_02136904
data_ov12_02136904: ; 0x02136904
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136908
data_ov12_02136908: ; 0x02136908
.word func_ov12_02128bf8
.global data_ov12_0213690c
data_ov12_0213690c: ; 0x0213690c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136910
data_ov12_02136910: ; 0x02136910
.word func_ov12_021278e8
.global data_ov12_02136914
data_ov12_02136914: ; 0x02136914
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136918
data_ov12_02136918: ; 0x02136918
.word func_ov12_02128c60
.global data_ov12_0213691c
data_ov12_0213691c: ; 0x0213691c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136920
data_ov12_02136920: ; 0x02136920
.word func_ov12_02128c8c
.global data_ov12_02136924
data_ov12_02136924: ; 0x02136924
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136928
data_ov12_02136928: ; 0x02136928
.word func_ov12_02128c8c
.global data_ov12_0213692c
data_ov12_0213692c: ; 0x0213692c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136930
data_ov12_02136930: ; 0x02136930
.word func_ov12_0212774c
.global data_ov12_02136934
data_ov12_02136934: ; 0x02136934
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136938
data_ov12_02136938: ; 0x02136938
.word func_ov12_02127ad0
.global data_ov12_0213693c
data_ov12_0213693c: ; 0x0213693c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136940
data_ov12_02136940: ; 0x02136940
.word func_ov12_0212774c
.global data_ov12_02136944
data_ov12_02136944: ; 0x02136944
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136948
data_ov12_02136948: ; 0x02136948
.word func_ov12_02127ad0
.global data_ov12_0213694c
data_ov12_0213694c: ; 0x0213694c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136950
data_ov12_02136950: ; 0x02136950
.word func_ov12_02127ad0
.global data_ov12_02136954
data_ov12_02136954: ; 0x02136954
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136958
data_ov12_02136958: ; 0x02136958
.word func_ov12_0212774c
.global data_ov12_0213695c
data_ov12_0213695c: ; 0x0213695c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136960
data_ov12_02136960: ; 0x02136960
.word func_ov12_0212774c
.global data_ov12_02136964
data_ov12_02136964: ; 0x02136964
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136968
data_ov12_02136968: ; 0x02136968
.word func_ov12_02127ccc
.global data_ov12_0213696c
data_ov12_0213696c: ; 0x0213696c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136970
data_ov12_02136970: ; 0x02136970
.word func_ov12_02127ccc
.global data_ov12_02136974
data_ov12_02136974: ; 0x02136974
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136978
data_ov12_02136978: ; 0x02136978
.word func_ov12_02127ad0
.global data_ov12_0213697c
data_ov12_0213697c: ; 0x0213697c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136980
data_ov12_02136980: ; 0x02136980
.word func_ov12_02127ad0
.global data_ov12_02136984
data_ov12_02136984: ; 0x02136984
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136988
data_ov12_02136988: ; 0x02136988
.word func_ov12_02127ad0
.global data_ov12_0213698c
data_ov12_0213698c: ; 0x0213698c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136990
data_ov12_02136990: ; 0x02136990
.word func_ov12_02127ad0
.global data_ov12_02136994
data_ov12_02136994: ; 0x02136994
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136998
data_ov12_02136998: ; 0x02136998
.word func_ov12_0212774c
.global data_ov12_0213699c
data_ov12_0213699c: ; 0x0213699c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369a0
data_ov12_021369a0: ; 0x021369a0
.word func_ov12_02127ad0
.global data_ov12_021369a4
data_ov12_021369a4: ; 0x021369a4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369a8
data_ov12_021369a8: ; 0x021369a8
.word func_ov12_02128004
.global data_ov12_021369ac
data_ov12_021369ac: ; 0x021369ac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369b0
data_ov12_021369b0: ; 0x021369b0
.word func_ov12_021283f8
.global data_ov12_021369b4
data_ov12_021369b4: ; 0x021369b4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369b8
data_ov12_021369b8: ; 0x021369b8
.word func_ov12_02128514
.global data_ov12_021369bc
data_ov12_021369bc: ; 0x021369bc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369c0
data_ov12_021369c0: ; 0x021369c0
.word func_ov12_02127ad0
.global data_ov12_021369c4
data_ov12_021369c4: ; 0x021369c4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369c8
data_ov12_021369c8: ; 0x021369c8
.word func_ov12_021287b4
.global data_ov12_021369cc
data_ov12_021369cc: ; 0x021369cc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369d0
data_ov12_021369d0: ; 0x021369d0
.word func_ov12_02128a4c
.global data_ov12_021369d4
data_ov12_021369d4: ; 0x021369d4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369d8
data_ov12_021369d8: ; 0x021369d8
.word func_ov12_02128b48
.global data_ov12_021369dc
data_ov12_021369dc: ; 0x021369dc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369e0
data_ov12_021369e0: ; 0x021369e0
.word func_ov12_0212774c
.global data_ov12_021369e4
data_ov12_021369e4: ; 0x021369e4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369e8
data_ov12_021369e8: ; 0x021369e8
.word func_ov12_02128c28
.global data_ov12_021369ec
data_ov12_021369ec: ; 0x021369ec
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369f0
data_ov12_021369f0: ; 0x021369f0
.word func_ov12_02127ad0
.global data_ov12_021369f4
data_ov12_021369f4: ; 0x021369f4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021369f8
data_ov12_021369f8: ; 0x021369f8
.word func_ov12_02128c88
.global data_ov12_021369fc
data_ov12_021369fc: ; 0x021369fc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a00
data_ov12_02136a00: ; 0x02136a00
.word func_ov12_02128ca0
.global data_ov12_02136a04
data_ov12_02136a04: ; 0x02136a04
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a08
data_ov12_02136a08: ; 0x02136a08
.word func_ov12_02128d08
.global data_ov12_02136a0c
data_ov12_02136a0c: ; 0x02136a0c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a10
data_ov12_02136a10: ; 0x02136a10
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a14
data_ov12_02136a14: ; 0x02136a14
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a18
data_ov12_02136a18: ; 0x02136a18
.word func_ov12_02126f9c
.global data_ov12_02136a1c
data_ov12_02136a1c: ; 0x02136a1c
.word func_ov12_0212702c
.global data_ov12_02136a20
data_ov12_02136a20: ; 0x02136a20
.word func_ov12_021270c4
.global data_ov12_02136a24
data_ov12_02136a24: ; 0x02136a24
.word func_ov12_02127414
.global data_ov12_02136a28
data_ov12_02136a28: ; 0x02136a28
.word func_ov12_0212748c ; func_ov15_0212748c
.global data_ov12_02136a2c
data_ov12_02136a2c: ; 0x02136a2c
.word func_ov12_02125944
.global data_ov12_02136a30
data_ov12_02136a30: ; 0x02136a30
.word func_ov12_02128d70
.global data_ov12_02136a34
data_ov12_02136a34: ; 0x02136a34
.word func_ov12_0212597c
.global data_ov12_02136a38
data_ov12_02136a38: ; 0x02136a38
.word func_ov12_02125980
.global data_ov12_02136a3c
data_ov12_02136a3c: ; 0x02136a3c
.word func_ov12_02125e04
.global data_ov12_02136a40
data_ov12_02136a40: ; 0x02136a40
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a44
data_ov12_02136a44: ; 0x02136a44
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a48
data_ov12_02136a48: ; 0x02136a48
.word func_ov12_02126f68
.global data_ov12_02136a4c
data_ov12_02136a4c: ; 0x02136a4c
.word func_ov12_02129478
.global data_ov12_02136a50
data_ov12_02136a50: ; 0x02136a50
.word func_ov01_020f7e10 ; data_ov02_020f7e10
.global data_ov12_02136a54
data_ov12_02136a54: ; 0x02136a54
.word func_ov12_021293e8
.global data_ov12_02136a58
data_ov12_02136a58: ; 0x02136a58
.word func_ov01_020f7e24 ; data_ov02_020f7e24
.global data_ov12_02136a5c
data_ov12_02136a5c: ; 0x02136a5c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a60
data_ov12_02136a60: ; 0x02136a60
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a64
data_ov12_02136a64: ; 0x02136a64
.word func_ov12_02126f7c
.global data_ov12_02136a68
data_ov12_02136a68: ; 0x02136a68
.word func_ov12_02129494
.global data_ov12_02136a6c
data_ov12_02136a6c: ; 0x02136a6c
.word func_ov12_021275c4
.global data_ov12_02136a70
data_ov12_02136a70: ; 0x02136a70
.word func_ov12_02129338
.global data_ov12_02136a74
data_ov12_02136a74: ; 0x02136a74
.word func_ov01_020f7e24 ; data_ov02_020f7e24
.global data_ov12_02136a78
data_ov12_02136a78: ; 0x02136a78
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a7c
data_ov12_02136a7c: ; 0x02136a7c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136a80
data_ov12_02136a80: ; 0x02136a80
.word func_ov12_02126f48
.global data_ov12_02136a84
data_ov12_02136a84: ; 0x02136a84
.word func_ov12_021294bc
.global data_ov12_02136a88
data_ov12_02136a88: ; 0x02136a88
.word func_ov12_02129090
.global data_ov12_02136a8c
data_ov12_02136a8c: ; 0x02136a8c
.word func_ov12_021290b0
.global data_ov12_02136a90
data_ov12_02136a90: ; 0x02136a90
.word func_ov12_021290cc
.global data_ov12_02136a94
data_ov12_02136a94: ; 0x02136a94
.ascii "FSL"
.byte 0x00
.global data_ov12_02136a98
data_ov12_02136a98: ; 0x02136a98
.ascii "FSL:woodBg"
.byte 0x00, 0x00
.global data_ov12_02136aa4
data_ov12_02136aa4: ; 0x02136aa4
.ascii "fnl"
.byte 0x00
.global data_ov12_02136aa8
data_ov12_02136aa8: ; 0x02136aa8
.ascii "bow"
.byte 0x00
.global data_ov12_02136aac
data_ov12_02136aac: ; 0x02136aac
.ascii "dco"
.byte 0x00
.global data_ov12_02136ab0
data_ov12_02136ab0: ; 0x02136ab0
.ascii "can"
.byte 0x00
.global data_ov12_02136ab4
data_ov12_02136ab4: ; 0x02136ab4
.ascii "hul"
.byte 0x00
.global data_ov12_02136ab8
data_ov12_02136ab8: ; 0x02136ab8
.ascii "pdl"
.byte 0x00
.global data_ov12_02136abc
data_ov12_02136abc: ; 0x02136abc
.ascii "anc"
.byte 0x00
.global data_ov12_02136ac0
data_ov12_02136ac0: ; 0x02136ac0
.ascii "brg"
.byte 0x00
.global data_ov12_02136ac4
data_ov12_02136ac4: ; 0x02136ac4
.word data_ov12_02136abc
.global data_ov12_02136ac8
data_ov12_02136ac8: ; 0x02136ac8
.word data_ov12_02136aa8
.global data_ov12_02136acc
data_ov12_02136acc: ; 0x02136acc
.word data_ov12_02136ab4
.global data_ov12_02136ad0
data_ov12_02136ad0: ; 0x02136ad0
.word data_ov12_02136ab0 ; func_ov14_02136ab0
.global data_ov12_02136ad4
data_ov12_02136ad4: ; 0x02136ad4
.word data_ov12_02136aac
.global data_ov12_02136ad8
data_ov12_02136ad8: ; 0x02136ad8
.word data_ov12_02136ab8
.global data_ov12_02136adc
data_ov12_02136adc: ; 0x02136adc
.word data_ov12_02136aa4 ; func_ov15_02136aa4
.global data_ov12_02136ae0
data_ov12_02136ae0: ; 0x02136ae0
.word data_ov12_02136ac0
.global data_ov12_02136ae4
data_ov12_02136ae4: ; 0x02136ae4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136ae8
data_ov12_02136ae8: ; 0x02136ae8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136aec
data_ov12_02136aec: ; 0x02136aec
.word func_ov12_0212a08c
.global data_ov12_02136af0
data_ov12_02136af0: ; 0x02136af0
.word func_ov12_0212a0c4
.global data_ov12_02136af4
data_ov12_02136af4: ; 0x02136af4
.word func_ov12_0212a2cc
.global data_ov12_02136af8
data_ov12_02136af8: ; 0x02136af8
.word func_ov00_020c173c
.global data_ov12_02136afc
data_ov12_02136afc: ; 0x02136afc
.word func_ov00_020c1740
.global data_ov12_02136b00
data_ov12_02136b00: ; 0x02136b00
.word func_ov12_0212a4d4
.global data_ov12_02136b04
data_ov12_02136b04: ; 0x02136b04
.word func_ov12_0212a4b4
.global data_ov12_02136b08
data_ov12_02136b08: ; 0x02136b08
.word func_ov12_0212aec8
.global data_ov12_02136b0c
data_ov12_02136b0c: ; 0x02136b0c
.word func_ov12_0212b268
.global data_ov12_02136b10
data_ov12_02136b10: ; 0x02136b10
.word func_ov00_020d4f80
.global data_ov12_02136b14
data_ov12_02136b14: ; 0x02136b14
.word func_ov00_020d4ff8
.global data_ov12_02136b18
data_ov12_02136b18: ; 0x02136b18
.word func_ov00_020c17a8
.global data_ov12_02136b1c
data_ov12_02136b1c: ; 0x02136b1c
.word func_ov00_020c17b0
.global data_ov12_02136b20
data_ov12_02136b20: ; 0x02136b20
.word func_ov00_020c174c
.global data_ov12_02136b24
data_ov12_02136b24: ; 0x02136b24
.word func_ov00_020c177c
.global data_ov12_02136b28
data_ov12_02136b28: ; 0x02136b28
.word func_ov00_020c27e4
.global data_ov12_02136b2c
data_ov12_02136b2c: ; 0x02136b2c
.word func_ov00_020c3004
.global data_ov12_02136b30
data_ov12_02136b30: ; 0x02136b30
.word func_ov00_020c2744
.global data_ov12_02136b34
data_ov12_02136b34: ; 0x02136b34
.word func_ov00_020c1c48
.global data_ov12_02136b38
data_ov12_02136b38: ; 0x02136b38
.word func_ov00_020c1c50
.global data_ov12_02136b3c
data_ov12_02136b3c: ; 0x02136b3c
.word func_ov00_020d4e90
.global data_ov12_02136b40
data_ov12_02136b40: ; 0x02136b40
.word func_ov00_020c3114
.global data_ov12_02136b44
data_ov12_02136b44: ; 0x02136b44
.word func_ov12_0212b078
.global data_ov12_02136b48
data_ov12_02136b48: ; 0x02136b48
.word func_ov12_0212b144
.global data_ov12_02136b4c
data_ov12_02136b4c: ; 0x02136b4c
.word func_ov00_020c18fc
.global data_ov12_02136b50
data_ov12_02136b50: ; 0x02136b50
.word func_ov00_020c1904
.global data_ov12_02136b54
data_ov12_02136b54: ; 0x02136b54
.word func_ov00_020c1910
.global data_ov12_02136b58
data_ov12_02136b58: ; 0x02136b58
.word func_ov00_020c1914
.global data_ov12_02136b5c
data_ov12_02136b5c: ; 0x02136b5c
.word func_ov00_020c191c
.global data_ov12_02136b60
data_ov12_02136b60: ; 0x02136b60
.word func_ov00_020c1924
.global data_ov12_02136b64
data_ov12_02136b64: ; 0x02136b64
.word func_ov00_020c192c
.global data_ov12_02136b68
data_ov12_02136b68: ; 0x02136b68
.word func_ov00_020c1928
.global data_ov12_02136b6c
data_ov12_02136b6c: ; 0x02136b6c
.word func_ov00_020c1934
.global data_ov12_02136b70
data_ov12_02136b70: ; 0x02136b70
.word func_ov00_020c1938
.global data_ov12_02136b74
data_ov12_02136b74: ; 0x02136b74
.word func_ov00_020c193c
.global data_ov12_02136b78
data_ov12_02136b78: ; 0x02136b78
.word func_ov00_020c1940
.global data_ov12_02136b7c
data_ov12_02136b7c: ; 0x02136b7c
.word func_ov00_020c1948
.global data_ov12_02136b80
data_ov12_02136b80: ; 0x02136b80
.word func_ov00_020c1950
.global data_ov12_02136b84
data_ov12_02136b84: ; 0x02136b84
.word func_ov00_020c1954
.global data_ov12_02136b88
data_ov12_02136b88: ; 0x02136b88
.word func_ov00_020c1958
.global data_ov12_02136b8c
data_ov12_02136b8c: ; 0x02136b8c
.word func_ov00_020c1b6c
.global data_ov12_02136b90
data_ov12_02136b90: ; 0x02136b90
.word func_ov00_020c1bb4
.global data_ov12_02136b94
data_ov12_02136b94: ; 0x02136b94
.word func_ov00_020c1bf8
.global data_ov12_02136b98
data_ov12_02136b98: ; 0x02136b98
.word func_ov00_020c31fc
.global data_ov12_02136b9c
data_ov12_02136b9c: ; 0x02136b9c
.word func_ov00_020c322c
.global data_ov12_02136ba0
data_ov12_02136ba0: ; 0x02136ba0
.word func_ov12_0212a2bc
.global data_ov12_02136ba4
data_ov12_02136ba4: ; 0x02136ba4
.word func_ov12_0212ad7c
.global data_ov12_02136ba8
data_ov12_02136ba8: ; 0x02136ba8
.word func_ov12_0212a168
.global data_ov12_02136bac
data_ov12_02136bac: ; 0x02136bac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bb0
data_ov12_02136bb0: ; 0x02136bb0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bb4
data_ov12_02136bb4: ; 0x02136bb4
.word func_ov00_020a9aac
.global data_ov12_02136bb8
data_ov12_02136bb8: ; 0x02136bb8
.word func_ov00_020a9ab8
.global data_ov12_02136bbc
data_ov12_02136bbc: ; 0x02136bbc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bc0
data_ov12_02136bc0: ; 0x02136bc0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bc4
data_ov12_02136bc4: ; 0x02136bc4
.word func_ov12_0212b31c ; func_ov14_0212b31c
.global data_ov12_02136bc8
data_ov12_02136bc8: ; 0x02136bc8
.word func_ov12_0212b33c
.global data_ov12_02136bcc
data_ov12_02136bcc: ; 0x02136bcc
.word func_ov12_0212b348
.global data_ov12_02136bd0
data_ov12_02136bd0: ; 0x02136bd0
.word func_ov12_0212b350
.global data_ov12_02136bd4
data_ov12_02136bd4: ; 0x02136bd4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bd8
data_ov12_02136bd8: ; 0x02136bd8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bdc
data_ov12_02136bdc: ; 0x02136bdc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136be0
data_ov12_02136be0: ; 0x02136be0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136be4
data_ov12_02136be4: ; 0x02136be4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136be8
data_ov12_02136be8: ; 0x02136be8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bec
data_ov12_02136bec: ; 0x02136bec
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bf0
data_ov12_02136bf0: ; 0x02136bf0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136bf4
data_ov12_02136bf4: ; 0x02136bf4
.word func_ov12_0212b450
.global data_ov12_02136bf8
data_ov12_02136bf8: ; 0x02136bf8
.word func_ov12_0212b4d8
.global data_ov12_02136bfc
data_ov12_02136bfc: ; 0x02136bfc
.word func_ov04_0210c1f8 ; data_ov07_0210c1f8
.global data_ov12_02136c00
data_ov12_02136c00: ; 0x02136c00
.word func_ov04_0210c3fc ; data_ov07_0210c3fc
.global data_ov12_02136c04
data_ov12_02136c04: ; 0x02136c04
.word func_ov04_0210c52c ; data_ov07_0210c52c
.global data_ov12_02136c08
data_ov12_02136c08: ; 0x02136c08
.word func_ov12_0212b568
.global data_ov12_02136c0c
data_ov12_02136c0c: ; 0x02136c0c
.word func_ov00_0207ddf4
.global data_ov12_02136c10
data_ov12_02136c10: ; 0x02136c10
.word func_ov12_0212b5fc
.global data_ov12_02136c14
data_ov12_02136c14: ; 0x02136c14
.word func_ov05_02111c00
.global data_ov12_02136c18
data_ov12_02136c18: ; 0x02136c18
.word func_ov05_02111c6c
.global data_ov12_02136c1c
data_ov12_02136c1c: ; 0x02136c1c
.word func_ov05_02111c70
.global data_ov12_02136c20
data_ov12_02136c20: ; 0x02136c20
.word func_ov12_0212b608
.global data_ov12_02136c24
data_ov12_02136c24: ; 0x02136c24
.word func_ov04_0210c764 ; data_ov07_0210c764
.global data_ov12_02136c28
data_ov12_02136c28: ; 0x02136c28
.word func_ov04_0210c800 ; data_ov07_0210c800
.global data_ov12_02136c2c
data_ov12_02136c2c: ; 0x02136c2c
.word func_ov04_0210c88c ; data_ov07_0210c88c
.global data_ov12_02136c30
data_ov12_02136c30: ; 0x02136c30
.word func_ov04_0210c8d4 ; data_ov07_0210c8d4
.global data_ov12_02136c34
data_ov12_02136c34: ; 0x02136c34
.word func_ov04_0210ca84 ; data_ov07_0210ca84
.global data_ov12_02136c38
data_ov12_02136c38: ; 0x02136c38
.word func_ov04_0210cb00 ; data_ov07_0210cb00
.global data_ov12_02136c3c
data_ov12_02136c3c: ; 0x02136c3c
.word func_ov00_0207e46c
.global data_ov12_02136c40
data_ov12_02136c40: ; 0x02136c40
.word func_ov12_0212bbe8
.global data_ov12_02136c44
data_ov12_02136c44: ; 0x02136c44
.word func_ov00_0207e488
.global data_ov12_02136c48
data_ov12_02136c48: ; 0x02136c48
.word func_ov12_0212b908
.global data_ov12_02136c4c
data_ov12_02136c4c: ; 0x02136c4c
.word func_ov12_0212b928
.global data_ov12_02136c50
data_ov12_02136c50: ; 0x02136c50
.word func_ov12_0212b958
.global data_ov12_02136c54
data_ov12_02136c54: ; 0x02136c54
.word func_ov12_0212b978
.global data_ov12_02136c58
data_ov12_02136c58: ; 0x02136c58
.word func_ov00_0207e4b0
.global data_ov12_02136c5c
data_ov12_02136c5c: ; 0x02136c5c
.word func_ov00_0207e4b8
.global data_ov12_02136c60
data_ov12_02136c60: ; 0x02136c60
.word func_ov00_0207e970
.global data_ov12_02136c64
data_ov12_02136c64: ; 0x02136c64
.word func_ov00_0207ee14
.global data_ov12_02136c68
data_ov12_02136c68: ; 0x02136c68
.word func_ov00_0207eff4
.global data_ov12_02136c6c
data_ov12_02136c6c: ; 0x02136c6c
.word func_ov12_0212ba6c
.global data_ov12_02136c70
data_ov12_02136c70: ; 0x02136c70
.word func_ov12_0212ba84
.global data_ov12_02136c74
data_ov12_02136c74: ; 0x02136c74
.word func_ov12_0212bba4
.global data_ov12_02136c78
data_ov12_02136c78: ; 0x02136c78
.word func_ov00_0207f364
.global data_ov12_02136c7c
data_ov12_02136c7c: ; 0x02136c7c
.word func_ov00_0207f324
.global data_ov12_02136c80
data_ov12_02136c80: ; 0x02136c80
.word func_ov00_0207f32c
.global data_ov12_02136c84
data_ov12_02136c84: ; 0x02136c84
.word func_ov00_0207f3c4
.global data_ov12_02136c88
data_ov12_02136c88: ; 0x02136c88
.word func_ov12_0212b674
.global data_ov12_02136c8c
data_ov12_02136c8c: ; 0x02136c8c
.word func_ov12_0212b9e4
.global data_ov12_02136c90
data_ov12_02136c90: ; 0x02136c90
.word func_ov00_0207f334
.global data_ov12_02136c94
data_ov12_02136c94: ; 0x02136c94
.word func_ov00_0207f338
.global data_ov12_02136c98
data_ov12_02136c98: ; 0x02136c98
.word func_ov12_0212b844
.global data_ov12_02136c9c
data_ov12_02136c9c: ; 0x02136c9c
.word func_ov12_0212b874
.global data_ov12_02136ca0
data_ov12_02136ca0: ; 0x02136ca0
.word func_ov12_0212b8cc
.global data_ov12_02136ca4
data_ov12_02136ca4: ; 0x02136ca4
.word func_ov00_0207e060
.global data_ov12_02136ca8
data_ov12_02136ca8: ; 0x02136ca8
.word func_ov00_0207e444
.global data_ov12_02136cac
data_ov12_02136cac: ; 0x02136cac
.word func_ov00_020807d4
.global data_ov12_02136cb0
data_ov12_02136cb0: ; 0x02136cb0
.word func_ov12_0212b9c4
.global data_ov12_02136cb4
data_ov12_02136cb4: ; 0x02136cb4
.word func_ov12_0212ba4c
.global data_ov12_02136cb8
data_ov12_02136cb8: ; 0x02136cb8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136cbc
data_ov12_02136cbc: ; 0x02136cbc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136cc0
data_ov12_02136cc0: ; 0x02136cc0
.word func_ov12_0212c1cc
.global data_ov12_02136cc4
data_ov12_02136cc4: ; 0x02136cc4
.word func_ov12_0212c1d0
.global data_ov12_02136cc8
data_ov12_02136cc8: ; 0x02136cc8
.word func_ov12_0212bbf0
.global data_ov12_02136ccc
data_ov12_02136ccc: ; 0x02136ccc
.word func_ov12_0212bd24
.global data_ov12_02136cd0
data_ov12_02136cd0: ; 0x02136cd0
.word func_ov00_0209097c
.global data_ov12_02136cd4
data_ov12_02136cd4: ; 0x02136cd4
.word func_ov12_0212c1c0
.global data_ov12_02136cd8
data_ov12_02136cd8: ; 0x02136cd8
.word func_ov00_020909e4
.global data_ov12_02136cdc
data_ov12_02136cdc: ; 0x02136cdc
.word func_ov00_020909e8
.global data_ov12_02136ce0
data_ov12_02136ce0: ; 0x02136ce0
.word func_ov00_020909ec
.global data_ov12_02136ce4
data_ov12_02136ce4: ; 0x02136ce4
.word func_ov00_020909f0
.global data_ov12_02136ce8
data_ov12_02136ce8: ; 0x02136ce8
.word func_ov00_020909f4
.global data_ov12_02136cec
data_ov12_02136cec: ; 0x02136cec
.word func_ov00_020909f8
.global data_ov12_02136cf0
data_ov12_02136cf0: ; 0x02136cf0
.word func_ov00_020909fc
.global data_ov12_02136cf4
data_ov12_02136cf4: ; 0x02136cf4
.word func_ov00_02090a00
.global data_ov12_02136cf8
data_ov12_02136cf8: ; 0x02136cf8
.word func_ov00_02090a08
.global data_ov12_02136cfc
data_ov12_02136cfc: ; 0x02136cfc
.word func_ov00_02090a0c
.global data_ov12_02136d00
data_ov12_02136d00: ; 0x02136d00
.word func_ov00_02090a10
.global data_ov12_02136d04
data_ov12_02136d04: ; 0x02136d04
.word func_ov00_02090a14
.global data_ov12_02136d08
data_ov12_02136d08: ; 0x02136d08
.ascii "brg"
.byte 0x00
.global data_ov12_02136d0c
data_ov12_02136d0c: ; 0x02136d0c
.ascii "fnl"
.byte 0x00
.global data_ov12_02136d10
data_ov12_02136d10: ; 0x02136d10
.ascii "pdl"
.byte 0x00
.global data_ov12_02136d14
data_ov12_02136d14: ; 0x02136d14
.ascii "dco"
.byte 0x00
.global data_ov12_02136d18
data_ov12_02136d18: ; 0x02136d18
.ascii "can"
.byte 0x00
.global data_ov12_02136d1c
data_ov12_02136d1c: ; 0x02136d1c
.ascii "hul"
.byte 0x00
.global data_ov12_02136d20
data_ov12_02136d20: ; 0x02136d20
.ascii "bow"
.byte 0x00
.global data_ov12_02136d24
data_ov12_02136d24: ; 0x02136d24
.ascii "anc"
.byte 0x00
.global data_ov12_02136d28
data_ov12_02136d28: ; 0x02136d28
.word data_ov12_02136d24
.global data_ov12_02136d2c
data_ov12_02136d2c: ; 0x02136d2c
.word data_ov12_02136d20 ; func_ov14_02136d20
.global data_ov12_02136d30
data_ov12_02136d30: ; 0x02136d30
.word data_ov12_02136d1c
.global data_ov12_02136d34
data_ov12_02136d34: ; 0x02136d34
.word data_ov12_02136d18
.global data_ov12_02136d38
data_ov12_02136d38: ; 0x02136d38
.word data_ov12_02136d14 ; func_ov14_02136d14
.global data_ov12_02136d3c
data_ov12_02136d3c: ; 0x02136d3c
.word data_ov12_02136d10
.global data_ov12_02136d40
data_ov12_02136d40: ; 0x02136d40
.word data_ov12_02136d0c
.global data_ov12_02136d44
data_ov12_02136d44: ; 0x02136d44
.word data_ov12_02136d08
.global data_ov12_02136d48
data_ov12_02136d48: ; 0x02136d48
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136d4c
data_ov12_02136d4c: ; 0x02136d4c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136d50
data_ov12_02136d50: ; 0x02136d50
.word func_ov12_0212c4b0
.global data_ov12_02136d54
data_ov12_02136d54: ; 0x02136d54
.word func_ov12_0212c4e0
.global data_ov12_02136d58
data_ov12_02136d58: ; 0x02136d58
.word func_ov12_0212c518
.global data_ov12_02136d5c
data_ov12_02136d5c: ; 0x02136d5c
.word func_ov12_0212c544
.global data_ov12_02136d60
data_ov12_02136d60: ; 0x02136d60
.word func_ov12_0212c570
.global data_ov12_02136d64
data_ov12_02136d64: ; 0x02136d64
.word func_ov12_0212c6bc
.global data_ov12_02136d68
data_ov12_02136d68: ; 0x02136d68
.word func_ov12_0212c5a4
.global data_ov12_02136d6c
data_ov12_02136d6c: ; 0x02136d6c
.word func_ov12_0212c5d0
.global data_ov12_02136d70
data_ov12_02136d70: ; 0x02136d70
.word func_ov12_0212c5e4
.global data_ov12_02136d74
data_ov12_02136d74: ; 0x02136d74
.word func_ov12_0212c5e8
.global data_ov12_02136d78
data_ov12_02136d78: ; 0x02136d78
.word func_ov12_0212c5f8
.global data_ov12_02136d7c
data_ov12_02136d7c: ; 0x02136d7c
.word func_ov12_0212c69c
.global data_ov12_02136d80
data_ov12_02136d80: ; 0x02136d80
.word func_ov12_0212c6d4
.global data_ov12_02136d84
data_ov12_02136d84: ; 0x02136d84
.word func_ov12_0212c6dc
.global data_ov12_02136d88
data_ov12_02136d88: ; 0x02136d88
.word func_ov12_0212c6f0
.global data_ov12_02136d8c
data_ov12_02136d8c: ; 0x02136d8c
.word func_ov12_0212c704
.global data_ov12_02136d90
data_ov12_02136d90: ; 0x02136d90
.word func_ov12_0212c718
.global data_ov12_02136d94
data_ov12_02136d94: ; 0x02136d94
.word func_ov12_0212c72c
.global data_ov12_02136d98
data_ov12_02136d98: ; 0x02136d98
.word func_ov12_0212c6a4
.global data_ov12_02136d9c
data_ov12_02136d9c: ; 0x02136d9c
.ascii "maskS"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136da4
data_ov12_02136da4: ; 0x02136da4
.ascii "maskS"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136dac
data_ov12_02136dac: ; 0x02136dac
.ascii "btlFlM"
.byte 0x00, 0x00
.global data_ov12_02136db4
data_ov12_02136db4: ; 0x02136db4
.ascii "btlStS"
.byte 0x00, 0x00
.global data_ov12_02136dbc
data_ov12_02136dbc: ; 0x02136dbc
.ascii "btlChM"
.byte 0x00, 0x00
.global data_ov12_02136dc4
data_ov12_02136dc4: ; 0x02136dc4
.ascii "btlStM"
.byte 0x00, 0x00
.global data_ov12_02136dcc
data_ov12_02136dcc: ; 0x02136dcc
.ascii "btlStM"
.byte 0x00, 0x00
.global data_ov12_02136dd4
data_ov12_02136dd4: ; 0x02136dd4
.ascii "btlSsU"
.byte 0x00, 0x00
.global data_ov12_02136ddc
data_ov12_02136ddc: ; 0x02136ddc
.ascii "btlGmM"
.byte 0x00, 0x00
.global data_ov12_02136de4
data_ov12_02136de4: ; 0x02136de4
.ascii "btlFlS"
.byte 0x00, 0x00
.global data_ov12_02136dec
data_ov12_02136dec: ; 0x02136dec
.ascii "btlTuM"
.byte 0x00, 0x00
.global data_ov12_02136df4
data_ov12_02136df4: ; 0x02136df4
.ascii "btlStS"
.byte 0x00, 0x00
.global data_ov12_02136dfc
data_ov12_02136dfc: ; 0x02136dfc
.ascii "btlOpS"
.byte 0x00, 0x00
.global data_ov12_02136e04
data_ov12_02136e04: ; 0x02136e04
.ascii "btlCtS"
.byte 0x00, 0x00
.global data_ov12_02136e0c
data_ov12_02136e0c: ; 0x02136e0c
.ascii "btlChS"
.byte 0x00, 0x00
.global data_ov12_02136e14
data_ov12_02136e14: ; 0x02136e14
.ascii "btlChM"
.byte 0x00, 0x00
.global data_ov12_02136e1c
data_ov12_02136e1c: ; 0x02136e1c
.ascii "btlCtM"
.byte 0x00, 0x00
.global data_ov12_02136e24
data_ov12_02136e24: ; 0x02136e24
.ascii "btlFlS"
.byte 0x00, 0x00
.global data_ov12_02136e2c
data_ov12_02136e2c: ; 0x02136e2c
.ascii "btlOpM"
.byte 0x00, 0x00
.global data_ov12_02136e34
data_ov12_02136e34: ; 0x02136e34
.ascii "btlGmM"
.byte 0x00, 0x00
.global data_ov12_02136e3c
data_ov12_02136e3c: ; 0x02136e3c
.ascii "btlFlM"
.byte 0x00, 0x00
.global data_ov12_02136e44
data_ov12_02136e44: ; 0x02136e44
.ascii "btlPlM"
.byte 0x00, 0x00
.global data_ov12_02136e4c
data_ov12_02136e4c: ; 0x02136e4c
.ascii "btlChS"
.byte 0x00, 0x00
.global data_ov12_02136e54
data_ov12_02136e54: ; 0x02136e54
.ascii "btlCtM"
.byte 0x00, 0x00
.global data_ov12_02136e5c
data_ov12_02136e5c: ; 0x02136e5c
.ascii "btlCtS"
.byte 0x00, 0x00
.global data_ov12_02136e64
data_ov12_02136e64: ; 0x02136e64
.ascii "btlGmS"
.byte 0x00, 0x00
.global data_ov12_02136e6c
data_ov12_02136e6c: ; 0x02136e6c
.ascii "btlSsD"
.byte 0x00, 0x00
.global data_ov12_02136e74
data_ov12_02136e74: ; 0x02136e74
.ascii "btlPlM"
.byte 0x00, 0x00
.global data_ov12_02136e7c
data_ov12_02136e7c: ; 0x02136e7c
.ascii "btlOpS"
.byte 0x00, 0x00
.global data_ov12_02136e84
data_ov12_02136e84: ; 0x02136e84
.ascii "btlOpM"
.byte 0x00, 0x00
.global data_ov12_02136e8c
data_ov12_02136e8c: ; 0x02136e8c
.ascii "btlTuM"
.byte 0x00, 0x00
.global data_ov12_02136e94
data_ov12_02136e94: ; 0x02136e94
.ascii "btlGmSS"
.byte 0x00
.global data_ov12_02136e9c
data_ov12_02136e9c: ; 0x02136e9c
.ascii "pauseSVs"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136ea8
data_ov12_02136ea8: ; 0x02136ea8
.ascii "btlRsWnS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136eb4
data_ov12_02136eb4: ; 0x02136eb4
.ascii "btlRsWnS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136ec0
data_ov12_02136ec0: ; 0x02136ec0
.ascii "btlRsRrS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136ecc
data_ov12_02136ecc: ; 0x02136ecc
.ascii "btlRsRrS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136ed8
data_ov12_02136ed8: ; 0x02136ed8
.ascii "btlRsScS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136ee4
data_ov12_02136ee4: ; 0x02136ee4
.ascii "btlRsRkS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136ef0
data_ov12_02136ef0: ; 0x02136ef0
.ascii "btlRsScS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136efc
data_ov12_02136efc: ; 0x02136efc
.ascii "btlRsWnS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136f08
data_ov12_02136f08: ; 0x02136f08
.ascii "btlRsRkS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136f14
data_ov12_02136f14: ; 0x02136f14
.ascii "btlRsWnS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136f20
data_ov12_02136f20: ; 0x02136f20
.ascii "btlRsRrS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136f2c
data_ov12_02136f2c: ; 0x02136f2c
.ascii "btlRsRrS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136f38
data_ov12_02136f38: ; 0x02136f38
.ascii "btlRsRkS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136f44
data_ov12_02136f44: ; 0x02136f44
.ascii "btlRsRkS"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136f50
data_ov12_02136f50: ; 0x02136f50
.ascii "pauseMVs"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136f5c
data_ov12_02136f5c: ; 0x02136f5c
.ascii "dcdeNameS"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136f68
data_ov12_02136f68: ; 0x02136f68
.ascii "partySelS"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136f74
data_ov12_02136f74: ; 0x02136f74
.ascii "dcdeNameS"
.byte 0x00, 0x00, 0x00
.global data_ov12_02136f80
data_ov12_02136f80: ; 0x02136f80
.ascii "titletouch"
.byte 0x00, 0x00
.global data_ov12_02136f8c
data_ov12_02136f8c: ; 0x02136f8c
.ascii "wifiScrptM"
.byte 0x00, 0x00
.global data_ov12_02136f98
data_ov12_02136f98: ; 0x02136f98
.ascii "wifiScrptM"
.byte 0x00, 0x00
.global data_ov12_02136fa4
data_ov12_02136fa4: ; 0x02136fa4
.ascii "titletouch"
.byte 0x00, 0x00
.global data_ov12_02136fb0
data_ov12_02136fb0: ; 0x02136fb0
.ascii "battleMMask"
.byte 0x00
.global data_ov12_02136fbc
data_ov12_02136fbc: ; 0x02136fbc
.ascii "partyselect"
.byte 0x00
.global data_ov12_02136fc8
data_ov12_02136fc8: ; 0x02136fc8
.ascii "partyaccess"
.byte 0x00
.global data_ov12_02136fd4
data_ov12_02136fd4: ; 0x02136fd4
.ascii "btlGmSListS"
.byte 0x00
.global data_ov12_02136fe0
data_ov12_02136fe0: ; 0x02136fe0
.ascii "pauseSVsHint"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02136ff0
data_ov12_02136ff0: ; 0x02136ff0
.ascii "battleGameListM"
.byte 0x00
.global data_ov12_02137000
data_ov12_02137000: ; 0x02137000
.ascii "pauseSVsDownload"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137014
data_ov12_02137014: ; 0x02137014
.ascii "pauseSVsTutorial"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137028
data_ov12_02137028: ; 0x02137028
.ascii "battleResultWait"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213703c
data_ov12_0213703c: ; 0x0213703c
.ascii "pauseMVsTutorial"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137050
data_ov12_02137050: ; 0x02137050
.ascii "pauseSVsMultiboot"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137064
data_ov12_02137064: ; 0x02137064
.ascii "battleStageselect"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137078
data_ov12_02137078: ; 0x02137078
.ascii "battleStageselectMap"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137090
data_ov12_02137090: ; 0x02137090
.ascii "battleStageselectWait"
.byte 0x00, 0x00, 0x00
.global data_ov12_021370a8
data_ov12_021370a8: ; 0x021370a8
.ascii "battleStageselectTitle"
.byte 0x00, 0x00
.global data_ov12_021370c0
data_ov12_021370c0: ; 0x021370c0
.ascii "brg"
.byte 0x00
.global data_ov12_021370c4
data_ov12_021370c4: ; 0x021370c4
.ascii "fnl"
.byte 0x00
.global data_ov12_021370c8
data_ov12_021370c8: ; 0x021370c8
.ascii "pdl"
.byte 0x00
.global data_ov12_021370cc
data_ov12_021370cc: ; 0x021370cc
.ascii "dco"
.byte 0x00
.global data_ov12_021370d0
data_ov12_021370d0: ; 0x021370d0
.ascii "can"
.byte 0x00
.global data_ov12_021370d4
data_ov12_021370d4: ; 0x021370d4
.ascii "hul"
.byte 0x00
.global data_ov12_021370d8
data_ov12_021370d8: ; 0x021370d8
.ascii "bow"
.byte 0x00
.global data_ov12_021370dc
data_ov12_021370dc: ; 0x021370dc
.ascii "anc"
.byte 0x00
.global data_ov12_021370e0
data_ov12_021370e0: ; 0x021370e0
.word data_ov12_021370dc
.global data_ov12_021370e4
data_ov12_021370e4: ; 0x021370e4
.word data_ov12_021370d8
.global data_ov12_021370e8
data_ov12_021370e8: ; 0x021370e8
.word data_ov12_021370d4
.global data_ov12_021370ec
data_ov12_021370ec: ; 0x021370ec
.word data_ov12_021370d0
.global data_ov12_021370f0
data_ov12_021370f0: ; 0x021370f0
.word data_ov12_021370cc
.global data_ov12_021370f4
data_ov12_021370f4: ; 0x021370f4
.word data_ov12_021370c8
.global data_ov12_021370f8
data_ov12_021370f8: ; 0x021370f8
.word data_ov12_021370c4
.global data_ov12_021370fc
data_ov12_021370fc: ; 0x021370fc
.word data_ov12_021370c0
.global data_ov12_02137100
data_ov12_02137100: ; 0x02137100
.byte 0x00, 0x04, 0x00, 0x00
.global data_ov12_02137104
data_ov12_02137104: ; 0x02137104
.word data_ov12_02137268
.global data_ov12_02137108
data_ov12_02137108: ; 0x02137108
.word data_ov12_02137274
.global data_ov12_0213710c
data_ov12_0213710c: ; 0x0213710c
.word data_ov12_02137284
.global data_ov12_02137110
data_ov12_02137110: ; 0x02137110
.word data_ov12_02137298
.global data_ov12_02137114
data_ov12_02137114: ; 0x02137114
.word data_ov12_021372a8
.global data_ov12_02137118
data_ov12_02137118: ; 0x02137118
.word data_ov12_021372bc
.global data_ov12_0213711c
data_ov12_0213711c: ; 0x0213711c
.word data_ov12_021372cc
.global data_ov12_02137120
data_ov12_02137120: ; 0x02137120
.word data_ov12_021372e0
.global data_ov12_02137124
data_ov12_02137124: ; 0x02137124
.word data_ov12_021372f0
.global data_ov12_02137128
data_ov12_02137128: ; 0x02137128
.word data_ov12_021372fc
.global data_ov12_0213712c
data_ov12_0213712c: ; 0x0213712c
.word data_ov12_02137308
.global data_ov12_02137130
data_ov12_02137130: ; 0x02137130
.word data_ov12_02137314
.global data_ov12_02137134
data_ov12_02137134: ; 0x02137134
.word data_ov12_02137324
.global data_ov12_02137138
data_ov12_02137138: ; 0x02137138
.word data_ov12_02137330
.global data_ov12_0213713c
data_ov12_0213713c: ; 0x0213713c
.word func_ov12_0212ccc4
.global data_ov12_02137140
data_ov12_02137140: ; 0x02137140
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137144
data_ov12_02137144: ; 0x02137144
.byte 0x00, 0x10, 0x00, 0x00
.global data_ov12_02137148
data_ov12_02137148: ; 0x02137148
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213714c
data_ov12_0213714c: ; 0x0213714c
.word func_ov12_0212cdc4
.global data_ov12_02137150
data_ov12_02137150: ; 0x02137150
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137154
data_ov12_02137154: ; 0x02137154
.byte 0x00, 0x10, 0x00, 0x00
.global data_ov12_02137158
data_ov12_02137158: ; 0x02137158
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213715c
data_ov12_0213715c: ; 0x0213715c
.word func_ov12_0212ceec
.global data_ov12_02137160
data_ov12_02137160: ; 0x02137160
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137164
data_ov12_02137164: ; 0x02137164
.word func_ov12_0212d088
.global data_ov12_02137168
data_ov12_02137168: ; 0x02137168
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213716c
data_ov12_0213716c: ; 0x0213716c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137170
data_ov12_02137170: ; 0x02137170
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137174
data_ov12_02137174: ; 0x02137174
.word func_ov12_0212c8e0
.global data_ov12_02137178
data_ov12_02137178: ; 0x02137178
.word func_ov12_0212c94c
.global data_ov12_0213717c
data_ov12_0213717c: ; 0x0213717c
.word func_ov12_0212c9c0
.global data_ov12_02137180
data_ov12_02137180: ; 0x02137180
.word func_ov00_020c173c
.global data_ov12_02137184
data_ov12_02137184: ; 0x02137184
.word func_ov00_020c1740
.global data_ov12_02137188
data_ov12_02137188: ; 0x02137188
.word func_ov12_0212d1b4
.global data_ov12_0213718c
data_ov12_0213718c: ; 0x0213718c
.word func_ov12_0212d204
.global data_ov12_02137190
data_ov12_02137190: ; 0x02137190
.word func_ov12_0212d6f0
.global data_ov12_02137194
data_ov12_02137194: ; 0x02137194
.word func_ov12_0212d510
.global data_ov12_02137198
data_ov12_02137198: ; 0x02137198
.word func_ov00_020c1744
.global data_ov12_0213719c
data_ov12_0213719c: ; 0x0213719c
.word func_ov00_020c1748
.global data_ov12_021371a0
data_ov12_021371a0: ; 0x021371a0
.word func_ov00_020c17a8
.global data_ov12_021371a4
data_ov12_021371a4: ; 0x021371a4
.word func_ov00_020c17b0
.global data_ov12_021371a8
data_ov12_021371a8: ; 0x021371a8
.word func_ov00_020c174c
.global data_ov12_021371ac
data_ov12_021371ac: ; 0x021371ac
.word func_ov00_020c177c
.global data_ov12_021371b0
data_ov12_021371b0: ; 0x021371b0
.word func_ov00_020c27e4
.global data_ov12_021371b4
data_ov12_021371b4: ; 0x021371b4
.word func_ov00_020c3004
.global data_ov12_021371b8
data_ov12_021371b8: ; 0x021371b8
.word func_ov00_020c2744
.global data_ov12_021371bc
data_ov12_021371bc: ; 0x021371bc
.word func_ov00_020c1c48
.global data_ov12_021371c0
data_ov12_021371c0: ; 0x021371c0
.word func_ov00_020c1c50
.global data_ov12_021371c4
data_ov12_021371c4: ; 0x021371c4
.word func_ov00_020c310c
.global data_ov12_021371c8
data_ov12_021371c8: ; 0x021371c8
.word func_ov00_020c3114
.global data_ov12_021371cc
data_ov12_021371cc: ; 0x021371cc
.word func_ov00_020c18a8
.global data_ov12_021371d0
data_ov12_021371d0: ; 0x021371d0
.word func_ov00_020c18c4
.global data_ov12_021371d4
data_ov12_021371d4: ; 0x021371d4
.word func_ov00_020c18fc
.global data_ov12_021371d8
data_ov12_021371d8: ; 0x021371d8
.word func_ov00_020c1904
.global data_ov12_021371dc
data_ov12_021371dc: ; 0x021371dc
.word func_ov00_020c1910
.global data_ov12_021371e0
data_ov12_021371e0: ; 0x021371e0
.word func_ov00_020c1914
.global data_ov12_021371e4
data_ov12_021371e4: ; 0x021371e4
.word func_ov00_020c191c
.global data_ov12_021371e8
data_ov12_021371e8: ; 0x021371e8
.word func_ov00_020c1924
.global data_ov12_021371ec
data_ov12_021371ec: ; 0x021371ec
.word func_ov00_020c192c
.global data_ov12_021371f0
data_ov12_021371f0: ; 0x021371f0
.word func_ov00_020c1928
.global data_ov12_021371f4
data_ov12_021371f4: ; 0x021371f4
.word func_ov00_020c1934
.global data_ov12_021371f8
data_ov12_021371f8: ; 0x021371f8
.word func_ov00_020c1938
.global data_ov12_021371fc
data_ov12_021371fc: ; 0x021371fc
.word func_ov00_020c193c
.global data_ov12_02137200
data_ov12_02137200: ; 0x02137200
.word func_ov00_020c1940
.global data_ov12_02137204
data_ov12_02137204: ; 0x02137204
.word func_ov00_020c1948
.global data_ov12_02137208
data_ov12_02137208: ; 0x02137208
.word func_ov00_020c1950
.global data_ov12_0213720c
data_ov12_0213720c: ; 0x0213720c
.word func_ov00_020c1954
.global data_ov12_02137210
data_ov12_02137210: ; 0x02137210
.word func_ov00_020c1958
.global data_ov12_02137214
data_ov12_02137214: ; 0x02137214
.word func_ov00_020c1b6c
.global data_ov12_02137218
data_ov12_02137218: ; 0x02137218
.word func_ov00_020c1bb4
.global data_ov12_0213721c
data_ov12_0213721c: ; 0x0213721c
.word func_ov00_020c1bf8
.global data_ov12_02137220
data_ov12_02137220: ; 0x02137220
.word func_ov00_020c31fc
.global data_ov12_02137224
data_ov12_02137224: ; 0x02137224
.word func_ov00_020c322c
.global data_ov12_02137228
data_ov12_02137228: ; 0x02137228
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213722c
data_ov12_0213722c: ; 0x0213722c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137230
data_ov12_02137230: ; 0x02137230
.word func_ov12_0212d830
.global data_ov12_02137234
data_ov12_02137234: ; 0x02137234
.word func_ov12_0212d850
.global data_ov12_02137238
data_ov12_02137238: ; 0x02137238
.word func_ov12_0212d85c
.global data_ov12_0213723c
data_ov12_0213723c: ; 0x0213723c
.word func_ov12_0212d864
.global data_ov12_02137240
data_ov12_02137240: ; 0x02137240
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137244
data_ov12_02137244: ; 0x02137244
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137248
data_ov12_02137248: ; 0x02137248
.word func_ov00_020a9aac
.global data_ov12_0213724c
data_ov12_0213724c: ; 0x0213724c
.word func_ov00_020a9ab8
.global data_ov12_02137250
data_ov12_02137250: ; 0x02137250
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137254
data_ov12_02137254: ; 0x02137254
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137258
data_ov12_02137258: ; 0x02137258
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213725c
data_ov12_0213725c: ; 0x0213725c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137260
data_ov12_02137260: ; 0x02137260
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137264
data_ov12_02137264: ; 0x02137264
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137268
data_ov12_02137268: ; 0x02137268
.ascii "BTT:BTtimeP"
.byte 0x00
.global data_ov12_02137274
data_ov12_02137274: ; 0x02137274
.ascii "BTT:BTbootL_red"
.byte 0x00
.global data_ov12_02137284
data_ov12_02137284: ; 0x02137284
.ascii "BTT:BTbootL_blue"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137298
data_ov12_02137298: ; 0x02137298
.ascii "BTT:BTdollL_red"
.byte 0x00
.global data_ov12_021372a8
data_ov12_021372a8: ; 0x021372a8
.ascii "BTT:BTdollL_blue"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021372bc
data_ov12_021372bc: ; 0x021372bc
.ascii "BTT:BTglove_red"
.byte 0x00
.global data_ov12_021372cc
data_ov12_021372cc: ; 0x021372cc
.ascii "BTT:BTglove_blue"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021372e0
data_ov12_021372e0: ; 0x021372e0
.ascii "BTT:BTshield"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021372f0
data_ov12_021372f0: ; 0x021372f0
.ascii "BTT:BTtimeM"
.byte 0x00
.global data_ov12_021372fc
data_ov12_021372fc: ; 0x021372fc
.ascii "BTT:BTbootC"
.byte 0x00
.global data_ov12_02137308
data_ov12_02137308: ; 0x02137308
.ascii "BTT:BTdollC"
.byte 0x00
.global data_ov12_02137314
data_ov12_02137314: ; 0x02137314
.ascii "BTT:BTshutter"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137324
data_ov12_02137324: ; 0x02137324
.ascii "BTT:BTsword"
.byte 0x00
.global data_ov12_02137330
data_ov12_02137330: ; 0x02137330
.ascii "BTT:BTshuffle"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137340
data_ov12_02137340: ; 0x02137340
.ascii "BTT"
.byte 0x00
.global data_ov12_02137344
data_ov12_02137344: ; 0x02137344
.ascii "Npc/BT_ItemTex.bin"
.byte 0x00, 0x00
.global data_ov12_02137358
data_ov12_02137358: ; 0x02137358
.ascii "BTcapsule"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137364
data_ov12_02137364: ; 0x02137364
.ascii "fnl"
.byte 0x00
.global data_ov12_02137368
data_ov12_02137368: ; 0x02137368
.ascii "bow"
.byte 0x00
.global data_ov12_0213736c
data_ov12_0213736c: ; 0x0213736c
.ascii "dco"
.byte 0x00
.global data_ov12_02137370
data_ov12_02137370: ; 0x02137370
.ascii "can"
.byte 0x00
.global data_ov12_02137374
data_ov12_02137374: ; 0x02137374
.ascii "hul"
.byte 0x00
.global data_ov12_02137378
data_ov12_02137378: ; 0x02137378
.ascii "pdl"
.byte 0x00
.global data_ov12_0213737c
data_ov12_0213737c: ; 0x0213737c
.ascii "anc"
.byte 0x00
.global data_ov12_02137380
data_ov12_02137380: ; 0x02137380
.ascii "brg"
.byte 0x00
.global data_ov12_02137384
data_ov12_02137384: ; 0x02137384
.word data_ov12_0213737c
.global data_ov12_02137388
data_ov12_02137388: ; 0x02137388
.word data_ov12_02137368
.global data_ov12_0213738c
data_ov12_0213738c: ; 0x0213738c
.word data_ov12_02137374
.global data_ov12_02137390
data_ov12_02137390: ; 0x02137390
.word data_ov12_02137370
.global data_ov12_02137394
data_ov12_02137394: ; 0x02137394
.word data_ov12_0213736c
.global data_ov12_02137398
data_ov12_02137398: ; 0x02137398
.word data_ov12_02137378
.global data_ov12_0213739c
data_ov12_0213739c: ; 0x0213739c
.word data_ov12_02137364
.global data_ov12_021373a0
data_ov12_021373a0: ; 0x021373a0
.word data_ov12_02137380
.global data_ov12_021373a4
data_ov12_021373a4: ; 0x021373a4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021373a8
data_ov12_021373a8: ; 0x021373a8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021373ac
data_ov12_021373ac: ; 0x021373ac
.word func_ov12_0212dd04
.global data_ov12_021373b0
data_ov12_021373b0: ; 0x021373b0
.word func_ov12_0212dd18
.global data_ov12_021373b4
data_ov12_021373b4: ; 0x021373b4
.ascii "brg"
.byte 0x00
.global data_ov12_021373b8
data_ov12_021373b8: ; 0x021373b8
.ascii "fnl"
.byte 0x00
.global data_ov12_021373bc
data_ov12_021373bc: ; 0x021373bc
.ascii "pdl"
.byte 0x00
.global data_ov12_021373c0
data_ov12_021373c0: ; 0x021373c0
.ascii "dco"
.byte 0x00
.global data_ov12_021373c4
data_ov12_021373c4: ; 0x021373c4
.ascii "can"
.byte 0x00
.global data_ov12_021373c8
data_ov12_021373c8: ; 0x021373c8
.ascii "hul"
.byte 0x00
.global data_ov12_021373cc
data_ov12_021373cc: ; 0x021373cc
.ascii "bow"
.byte 0x00
.global data_ov12_021373d0
data_ov12_021373d0: ; 0x021373d0
.ascii "anc"
.byte 0x00
.global data_ov12_021373d4
data_ov12_021373d4: ; 0x021373d4
.word data_ov12_021373d0
.global data_ov12_021373d8
data_ov12_021373d8: ; 0x021373d8
.word data_ov12_021373cc
.global data_ov12_021373dc
data_ov12_021373dc: ; 0x021373dc
.word data_ov12_021373c8
.global data_ov12_021373e0
data_ov12_021373e0: ; 0x021373e0
.word data_ov12_021373c4
.global data_ov12_021373e4
data_ov12_021373e4: ; 0x021373e4
.word data_ov12_021373c0
.global data_ov12_021373e8
data_ov12_021373e8: ; 0x021373e8
.word data_ov12_021373bc
.global data_ov12_021373ec
data_ov12_021373ec: ; 0x021373ec
.word data_ov12_021373b8
.global data_ov12_021373f0
data_ov12_021373f0: ; 0x021373f0
.word data_ov12_021373b4
.global data_ov12_021373f4
data_ov12_021373f4: ; 0x021373f4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021373f8
data_ov12_021373f8: ; 0x021373f8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021373fc
data_ov12_021373fc: ; 0x021373fc
.word func_ov12_0212f26c
.global data_ov12_02137400
data_ov12_02137400: ; 0x02137400
.word func_ov12_0212f1e8
.global data_ov12_02137404
data_ov12_02137404: ; 0x02137404
.word func_ov12_0212e5e4
.global data_ov12_02137408
data_ov12_02137408: ; 0x02137408
.word func_ov00_020c173c
.global data_ov12_0213740c
data_ov12_0213740c: ; 0x0213740c
.word func_ov00_020c1740
.global data_ov12_02137410
data_ov12_02137410: ; 0x02137410
.word func_ov12_0212eb14
.global data_ov12_02137414
data_ov12_02137414: ; 0x02137414
.word func_ov00_020c17bc
.global data_ov12_02137418
data_ov12_02137418: ; 0x02137418
.word func_ov12_0212ee64
.global data_ov12_0213741c
data_ov12_0213741c: ; 0x0213741c
.word func_ov12_0212eebc
.global data_ov12_02137420
data_ov12_02137420: ; 0x02137420
.word func_ov00_020c1744
.global data_ov12_02137424
data_ov12_02137424: ; 0x02137424
.word func_ov00_020c1748
.global data_ov12_02137428
data_ov12_02137428: ; 0x02137428
.word func_ov00_020c17a8
.global data_ov12_0213742c
data_ov12_0213742c: ; 0x0213742c
.word func_ov00_020c17b0
.global data_ov12_02137430
data_ov12_02137430: ; 0x02137430
.word func_ov00_020c174c
.global data_ov12_02137434
data_ov12_02137434: ; 0x02137434
.word func_ov00_020c177c
.global data_ov12_02137438
data_ov12_02137438: ; 0x02137438
.word func_ov00_020c27e4
.global data_ov12_0213743c
data_ov12_0213743c: ; 0x0213743c
.word func_ov00_020c3004
.global data_ov12_02137440
data_ov12_02137440: ; 0x02137440
.word func_ov00_020c2744
.global data_ov12_02137444
data_ov12_02137444: ; 0x02137444
.word func_ov00_020c1c48
.global data_ov12_02137448
data_ov12_02137448: ; 0x02137448
.word func_ov00_020c1c50
.global data_ov12_0213744c
data_ov12_0213744c: ; 0x0213744c
.word func_ov00_020c310c
.global data_ov12_02137450
data_ov12_02137450: ; 0x02137450
.word func_ov00_020c3114
.global data_ov12_02137454
data_ov12_02137454: ; 0x02137454
.word func_ov00_020c18a8
.global data_ov12_02137458
data_ov12_02137458: ; 0x02137458
.word func_ov00_020c18c4
.global data_ov12_0213745c
data_ov12_0213745c: ; 0x0213745c
.word func_ov00_020c18fc
.global data_ov12_02137460
data_ov12_02137460: ; 0x02137460
.word func_ov00_020c1904
.global data_ov12_02137464
data_ov12_02137464: ; 0x02137464
.word func_ov00_020c1910
.global data_ov12_02137468
data_ov12_02137468: ; 0x02137468
.word func_ov00_020c1914
.global data_ov12_0213746c
data_ov12_0213746c: ; 0x0213746c
.word func_ov00_020c191c
.global data_ov12_02137470
data_ov12_02137470: ; 0x02137470
.word func_ov00_020c1924
.global data_ov12_02137474
data_ov12_02137474: ; 0x02137474
.word func_ov00_020c192c
.global data_ov12_02137478
data_ov12_02137478: ; 0x02137478
.word func_ov00_020c1928
.global data_ov12_0213747c
data_ov12_0213747c: ; 0x0213747c
.word func_ov00_020c1934
.global data_ov12_02137480
data_ov12_02137480: ; 0x02137480
.word func_ov00_020c1938
.global data_ov12_02137484
data_ov12_02137484: ; 0x02137484
.word func_ov00_020c193c
.global data_ov12_02137488
data_ov12_02137488: ; 0x02137488
.word func_ov00_020c1940
.global data_ov12_0213748c
data_ov12_0213748c: ; 0x0213748c
.word func_ov00_020c1948
.global data_ov12_02137490
data_ov12_02137490: ; 0x02137490
.word func_ov00_020c1950
.global data_ov12_02137494
data_ov12_02137494: ; 0x02137494
.word func_ov00_020c1954
.global data_ov12_02137498
data_ov12_02137498: ; 0x02137498
.word func_ov00_020c1958
.global data_ov12_0213749c
data_ov12_0213749c: ; 0x0213749c
.word func_ov00_020c1b6c
.global data_ov12_021374a0
data_ov12_021374a0: ; 0x021374a0
.word func_ov00_020c1bb4
.global data_ov12_021374a4
data_ov12_021374a4: ; 0x021374a4
.word func_ov00_020c1bf8
.global data_ov12_021374a8
data_ov12_021374a8: ; 0x021374a8
.word func_ov00_020c31fc
.global data_ov12_021374ac
data_ov12_021374ac: ; 0x021374ac
.word func_ov00_020c322c
.global data_ov12_021374b0
data_ov12_021374b0: ; 0x021374b0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021374b4
data_ov12_021374b4: ; 0x021374b4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021374b8
data_ov12_021374b8: ; 0x021374b8
.word func_ov12_0212e228
.global data_ov12_021374bc
data_ov12_021374bc: ; 0x021374bc
.word func_ov12_0212e248
.global data_ov12_021374c0
data_ov12_021374c0: ; 0x021374c0
.word func_ov12_0212e254
.global data_ov12_021374c4
data_ov12_021374c4: ; 0x021374c4
.word func_ov12_0212e25c
.global data_ov12_021374c8
data_ov12_021374c8: ; 0x021374c8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021374cc
data_ov12_021374cc: ; 0x021374cc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021374d0
data_ov12_021374d0: ; 0x021374d0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021374d4
data_ov12_021374d4: ; 0x021374d4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021374d8
data_ov12_021374d8: ; 0x021374d8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021374dc
data_ov12_021374dc: ; 0x021374dc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021374e0
data_ov12_021374e0: ; 0x021374e0
.ascii "brg"
.byte 0x00
.global data_ov12_021374e4
data_ov12_021374e4: ; 0x021374e4
.ascii "fnl"
.byte 0x00
.global data_ov12_021374e8
data_ov12_021374e8: ; 0x021374e8
.ascii "pdl"
.byte 0x00
.global data_ov12_021374ec
data_ov12_021374ec: ; 0x021374ec
.ascii "dco"
.byte 0x00
.global data_ov12_021374f0
data_ov12_021374f0: ; 0x021374f0
.ascii "can"
.byte 0x00
.global data_ov12_021374f4
data_ov12_021374f4: ; 0x021374f4
.ascii "hul"
.byte 0x00
.global data_ov12_021374f8
data_ov12_021374f8: ; 0x021374f8
.ascii "bow"
.byte 0x00
.global data_ov12_021374fc
data_ov12_021374fc: ; 0x021374fc
.ascii "anc"
.byte 0x00
.global data_ov12_02137500
data_ov12_02137500: ; 0x02137500
.word data_ov12_021374fc
.global data_ov12_02137504
data_ov12_02137504: ; 0x02137504
.word data_ov12_021374f8
.global data_ov12_02137508
data_ov12_02137508: ; 0x02137508
.word data_ov12_021374f4
.global data_ov12_0213750c
data_ov12_0213750c: ; 0x0213750c
.word data_ov12_021374f0
.global data_ov12_02137510
data_ov12_02137510: ; 0x02137510
.word data_ov12_021374ec
.global data_ov12_02137514
data_ov12_02137514: ; 0x02137514
.word data_ov12_021374e8 ; func_ov15_021374e8
.global data_ov12_02137518
data_ov12_02137518: ; 0x02137518
.word data_ov12_021374e4
.global data_ov12_0213751c
data_ov12_0213751c: ; 0x0213751c
.word data_ov12_021374e0
.global data_ov12_02137520
data_ov12_02137520: ; 0x02137520
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137524
data_ov12_02137524: ; 0x02137524
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137528
data_ov12_02137528: ; 0x02137528
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213752c
data_ov12_0213752c: ; 0x0213752c
.word func_ov12_0212f31c
.global data_ov12_02137530
data_ov12_02137530: ; 0x02137530
.word func_ov12_0212f33c
.global data_ov12_02137534
data_ov12_02137534: ; 0x02137534
.ascii "fnl"
.byte 0x00
.global data_ov12_02137538
data_ov12_02137538: ; 0x02137538
.ascii "bow"
.byte 0x00
.global data_ov12_0213753c
data_ov12_0213753c: ; 0x0213753c
.ascii "dco"
.byte 0x00
.global data_ov12_02137540
data_ov12_02137540: ; 0x02137540
.ascii "can"
.byte 0x00
.global data_ov12_02137544
data_ov12_02137544: ; 0x02137544
.ascii "hul"
.byte 0x00
.global data_ov12_02137548
data_ov12_02137548: ; 0x02137548
.ascii "pdl"
.byte 0x00
.global data_ov12_0213754c
data_ov12_0213754c: ; 0x0213754c
.ascii "anc"
.byte 0x00
.global data_ov12_02137550
data_ov12_02137550: ; 0x02137550
.ascii "brg"
.byte 0x00
.global data_ov12_02137554
data_ov12_02137554: ; 0x02137554
.word data_ov12_0213754c
.global data_ov12_02137558
data_ov12_02137558: ; 0x02137558
.word data_ov12_02137538
.global data_ov12_0213755c
data_ov12_0213755c: ; 0x0213755c
.word data_ov12_02137544
.global data_ov12_02137560
data_ov12_02137560: ; 0x02137560
.word data_ov12_02137540
.global data_ov12_02137564
data_ov12_02137564: ; 0x02137564
.word data_ov12_0213753c
.global data_ov12_02137568
data_ov12_02137568: ; 0x02137568
.word data_ov12_02137548
.global data_ov12_0213756c
data_ov12_0213756c: ; 0x0213756c
.word data_ov12_02137534
.global data_ov12_02137570
data_ov12_02137570: ; 0x02137570
.word data_ov12_02137550 ; func_ov15_02137550
.global data_ov12_02137574
data_ov12_02137574: ; 0x02137574
.byte 0x00, 0x50, 0x00, 0x00
.global data_ov12_02137578
data_ov12_02137578: ; 0x02137578
.byte 0x01, 0x00
.global data_ov12_0213757a
data_ov12_0213757a: ; 0x0213757a
.byte 0x00, 0x00
.global data_ov12_0213757c
data_ov12_0213757c: ; 0x0213757c
.byte 0x00, 0x08, 0x00, 0x00
.global data_ov12_02137580
data_ov12_02137580: ; 0x02137580
.byte 0x00, 0x10, 0x00, 0x00
.global data_ov12_02137584
data_ov12_02137584: ; 0x02137584
.byte 0x01, 0x00
.global data_ov12_02137586
data_ov12_02137586: ; 0x02137586
.byte 0x00, 0x00
.global data_ov12_02137588
data_ov12_02137588: ; 0x02137588
.byte 0x00, 0x08, 0x00, 0x00
.global data_ov12_0213758c
data_ov12_0213758c: ; 0x0213758c
.byte 0x00, 0xe0, 0xff, 0xff
.global data_ov12_02137590
data_ov12_02137590: ; 0x02137590
.byte 0x04, 0x00
.global data_ov12_02137592
data_ov12_02137592: ; 0x02137592
.byte 0x00, 0x00
.global data_ov12_02137594
data_ov12_02137594: ; 0x02137594
.byte 0x00, 0x04, 0x00, 0x00
.global data_ov12_02137598
data_ov12_02137598: ; 0x02137598
.byte 0xcd, 0xf4, 0xff, 0xff
.global data_ov12_0213759c
data_ov12_0213759c: ; 0x0213759c
.byte 0x04, 0x00
.global data_ov12_0213759e
data_ov12_0213759e: ; 0x0213759e
.byte 0x00, 0x00
.global data_ov12_021375a0
data_ov12_021375a0: ; 0x021375a0
.byte 0x00, 0x04, 0x00, 0x00
.global data_ov12_021375a4
data_ov12_021375a4: ; 0x021375a4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021375a8
data_ov12_021375a8: ; 0x021375a8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021375ac
data_ov12_021375ac: ; 0x021375ac
.word func_ov12_0212fb0c
.global data_ov12_021375b0
data_ov12_021375b0: ; 0x021375b0
.word func_ov12_0212fa68
.global data_ov12_021375b4
data_ov12_021375b4: ; 0x021375b4
.word func_ov12_0212fba8
.global data_ov12_021375b8
data_ov12_021375b8: ; 0x021375b8
.word func_ov12_0212fea4
.global data_ov12_021375bc
data_ov12_021375bc: ; 0x021375bc
.word func_ov12_02130120
.global data_ov12_021375c0
data_ov12_021375c0: ; 0x021375c0
.word func_ov00_0208b698
.global data_ov12_021375c4
data_ov12_021375c4: ; 0x021375c4
.word func_ov00_0208b6b8
.global data_ov12_021375c8
data_ov12_021375c8: ; 0x021375c8
.word func_ov12_0213082c
.global data_ov12_021375cc
data_ov12_021375cc: ; 0x021375cc
.word func_ov00_0208b6bc
.global data_ov12_021375d0
data_ov12_021375d0: ; 0x021375d0
.word func_ov00_0208b6c4
.global data_ov12_021375d4
data_ov12_021375d4: ; 0x021375d4
.word func_ov00_0208b6c8
.global data_ov12_021375d8
data_ov12_021375d8: ; 0x021375d8
.word func_ov00_0208b6d0
.global data_ov12_021375dc
data_ov12_021375dc: ; 0x021375dc
.word func_ov00_0208b6d8
.global data_ov12_021375e0
data_ov12_021375e0: ; 0x021375e0
.word func_ov00_0208b6e0
.global data_ov12_021375e4
data_ov12_021375e4: ; 0x021375e4
.word func_ov00_0208b6e8
.global data_ov12_021375e8
data_ov12_021375e8: ; 0x021375e8
.word func_ov00_0208b6f0
.global data_ov12_021375ec
data_ov12_021375ec: ; 0x021375ec
.word func_ov00_0208b6f8
.global data_ov12_021375f0
data_ov12_021375f0: ; 0x021375f0
.word func_ov00_0208b700
.global data_ov12_021375f4
data_ov12_021375f4: ; 0x021375f4
.word func_ov00_0208b704
.global data_ov12_021375f8
data_ov12_021375f8: ; 0x021375f8
.word func_ov00_0208b70c
.global data_ov12_021375fc
data_ov12_021375fc: ; 0x021375fc
.word func_ov00_0208b710
.global data_ov12_02137600
data_ov12_02137600: ; 0x02137600
.word func_ov00_0208ca00
.global data_ov12_02137604
data_ov12_02137604: ; 0x02137604
.word func_ov00_0208b71c
.global data_ov12_02137608
data_ov12_02137608: ; 0x02137608
.word func_ov00_0208b844
.global data_ov12_0213760c
data_ov12_0213760c: ; 0x0213760c
.word func_ov00_0208b870
.global data_ov12_02137610
data_ov12_02137610: ; 0x02137610
.word func_ov00_0208b89c
.global data_ov12_02137614
data_ov12_02137614: ; 0x02137614
.word func_ov00_0208ba30
.global data_ov12_02137618
data_ov12_02137618: ; 0x02137618
.word func_ov00_0208ba38
.global data_ov12_0213761c
data_ov12_0213761c: ; 0x0213761c
.word func_ov00_0208ba40
.global data_ov12_02137620
data_ov12_02137620: ; 0x02137620
.word func_ov00_0208ba48
.global data_ov12_02137624
data_ov12_02137624: ; 0x02137624
.word func_ov00_0208ba50
.global data_ov12_02137628
data_ov12_02137628: ; 0x02137628
.word func_ov12_021300c4
.global data_ov12_0213762c
data_ov12_0213762c: ; 0x0213762c
.word func_ov12_0213003c
.global data_ov12_02137630
data_ov12_02137630: ; 0x02137630
.word func_ov00_0208c38c
.global data_ov12_02137634
data_ov12_02137634: ; 0x02137634
.word func_ov00_0208c39c
.global data_ov12_02137638
data_ov12_02137638: ; 0x02137638
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213763c
data_ov12_0213763c: ; 0x0213763c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137640
data_ov12_02137640: ; 0x02137640
.word func_ov12_021307e8
.global data_ov12_02137644
data_ov12_02137644: ; 0x02137644
.word func_ov12_0212fa50
.global data_ov12_02137648
data_ov12_02137648: ; 0x02137648
.word func_ov12_0213080c
.global data_ov12_0213764c
data_ov12_0213764c: ; 0x0213764c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137650
data_ov12_02137650: ; 0x02137650
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137654
data_ov12_02137654: ; 0x02137654
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137658
data_ov12_02137658: ; 0x02137658
.word func_ov12_021307d0
.global data_ov12_0213765c
data_ov12_0213765c: ; 0x0213765c
.word func_ov12_021307d4
.global data_ov12_02137660
data_ov12_02137660: ; 0x02137660
.ascii "fnl"
.byte 0x00
.global data_ov12_02137664
data_ov12_02137664: ; 0x02137664
.ascii "bow"
.byte 0x00
.global data_ov12_02137668
data_ov12_02137668: ; 0x02137668
.ascii "dco"
.byte 0x00
.global data_ov12_0213766c
data_ov12_0213766c: ; 0x0213766c
.ascii "can"
.byte 0x00
.global data_ov12_02137670
data_ov12_02137670: ; 0x02137670
.ascii "hul"
.byte 0x00
.global data_ov12_02137674
data_ov12_02137674: ; 0x02137674
.ascii "pdl"
.byte 0x00
.global data_ov12_02137678
data_ov12_02137678: ; 0x02137678
.ascii "anc"
.byte 0x00
.global data_ov12_0213767c
data_ov12_0213767c: ; 0x0213767c
.ascii "brg"
.byte 0x00
.global data_ov12_02137680
data_ov12_02137680: ; 0x02137680
.word data_ov12_02137678
.global data_ov12_02137684
data_ov12_02137684: ; 0x02137684
.word data_ov12_02137664
.global data_ov12_02137688
data_ov12_02137688: ; 0x02137688
.word data_ov12_02137670
.global data_ov12_0213768c
data_ov12_0213768c: ; 0x0213768c
.word data_ov12_0213766c
.global data_ov12_02137690
data_ov12_02137690: ; 0x02137690
.word data_ov12_02137668
.global data_ov12_02137694
data_ov12_02137694: ; 0x02137694
.word data_ov12_02137674
.global data_ov12_02137698
data_ov12_02137698: ; 0x02137698
.word data_ov12_02137660
.global data_ov12_0213769c
data_ov12_0213769c: ; 0x0213769c
.word data_ov12_0213767c
.global data_ov12_021376a0
data_ov12_021376a0: ; 0x021376a0
.word func_ov12_021314e4
.global data_ov12_021376a4
data_ov12_021376a4: ; 0x021376a4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021376a8
data_ov12_021376a8: ; 0x021376a8
.word func_ov12_021315bc
.global data_ov12_021376ac
data_ov12_021376ac: ; 0x021376ac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021376b0
data_ov12_021376b0: ; 0x021376b0
.word func_ov12_021316d0
.global data_ov12_021376b4
data_ov12_021376b4: ; 0x021376b4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021376b8
data_ov12_021376b8: ; 0x021376b8
.word func_ov12_02131a30
.global data_ov12_021376bc
data_ov12_021376bc: ; 0x021376bc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021376c0
data_ov12_021376c0: ; 0x021376c0
.word func_ov12_02131b5c
.global data_ov12_021376c4
data_ov12_021376c4: ; 0x021376c4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021376c8
data_ov12_021376c8: ; 0x021376c8
.word func_ov12_02131bd8
.global data_ov12_021376cc
data_ov12_021376cc: ; 0x021376cc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021376d0
data_ov12_021376d0: ; 0x021376d0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021376d4
data_ov12_021376d4: ; 0x021376d4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021376d8
data_ov12_021376d8: ; 0x021376d8
.word func_ov12_02130b2c
.global data_ov12_021376dc
data_ov12_021376dc: ; 0x021376dc
.word func_ov12_02130bf4
.global data_ov12_021376e0
data_ov12_021376e0: ; 0x021376e0
.word func_ov00_020caa00
.global data_ov12_021376e4
data_ov12_021376e4: ; 0x021376e4
.word func_ov00_020c173c
.global data_ov12_021376e8
data_ov12_021376e8: ; 0x021376e8
.word func_ov00_020ca7e8
.global data_ov12_021376ec
data_ov12_021376ec: ; 0x021376ec
.word func_ov00_020caa28
.global data_ov12_021376f0
data_ov12_021376f0: ; 0x021376f0
.word func_ov00_020cad30
.global data_ov12_021376f4
data_ov12_021376f4: ; 0x021376f4
.word func_ov12_02131df4
.global data_ov12_021376f8
data_ov12_021376f8: ; 0x021376f8
.word func_ov00_020cb1c0
.global data_ov12_021376fc
data_ov12_021376fc: ; 0x021376fc
.word func_ov00_020c1744
.global data_ov12_02137700
data_ov12_02137700: ; 0x02137700
.word func_ov00_020c1748
.global data_ov12_02137704
data_ov12_02137704: ; 0x02137704
.word func_ov00_020c17a8
.global data_ov12_02137708
data_ov12_02137708: ; 0x02137708
.word func_ov00_020c17b0
.global data_ov12_0213770c
data_ov12_0213770c: ; 0x0213770c
.word func_ov00_020c174c
.global data_ov12_02137710
data_ov12_02137710: ; 0x02137710
.word func_ov00_020c177c
.global data_ov12_02137714
data_ov12_02137714: ; 0x02137714
.word func_ov00_020c27e4
.global data_ov12_02137718
data_ov12_02137718: ; 0x02137718
.word func_ov00_020c3004
.global data_ov12_0213771c
data_ov12_0213771c: ; 0x0213771c
.word func_ov00_020c2744
.global data_ov12_02137720
data_ov12_02137720: ; 0x02137720
.word func_ov00_020caeb4
.global data_ov12_02137724
data_ov12_02137724: ; 0x02137724
.word func_ov00_020ca840
.global data_ov12_02137728
data_ov12_02137728: ; 0x02137728
.word func_ov00_020c310c
.global data_ov12_0213772c
data_ov12_0213772c: ; 0x0213772c
.word func_ov00_020c3114
.global data_ov12_02137730
data_ov12_02137730: ; 0x02137730
.word func_ov00_020c18a8
.global data_ov12_02137734
data_ov12_02137734: ; 0x02137734
.word func_ov00_020c18c4
.global data_ov12_02137738
data_ov12_02137738: ; 0x02137738
.word func_ov00_020c18fc
.global data_ov12_0213773c
data_ov12_0213773c: ; 0x0213773c
.word func_ov00_020c1904
.global data_ov12_02137740
data_ov12_02137740: ; 0x02137740
.word func_ov00_020c1910
.global data_ov12_02137744
data_ov12_02137744: ; 0x02137744
.word func_ov00_020c1914
.global data_ov12_02137748
data_ov12_02137748: ; 0x02137748
.word func_ov00_020c191c
.global data_ov12_0213774c
data_ov12_0213774c: ; 0x0213774c
.word func_ov00_020c1924
.global data_ov12_02137750
data_ov12_02137750: ; 0x02137750
.word func_ov00_020c192c
.global data_ov12_02137754
data_ov12_02137754: ; 0x02137754
.word func_ov00_020c1928
.global data_ov12_02137758
data_ov12_02137758: ; 0x02137758
.word func_ov00_020c1934
.global data_ov12_0213775c
data_ov12_0213775c: ; 0x0213775c
.word func_ov00_020c1938
.global data_ov12_02137760
data_ov12_02137760: ; 0x02137760
.word func_ov00_020c193c
.global data_ov12_02137764
data_ov12_02137764: ; 0x02137764
.word func_ov00_020c1940
.global data_ov12_02137768
data_ov12_02137768: ; 0x02137768
.word func_ov00_020c1948
.global data_ov12_0213776c
data_ov12_0213776c: ; 0x0213776c
.word func_ov00_020c1950
.global data_ov12_02137770
data_ov12_02137770: ; 0x02137770
.word func_ov00_020c1954
.global data_ov12_02137774
data_ov12_02137774: ; 0x02137774
.word func_ov00_020c1958
.global data_ov12_02137778
data_ov12_02137778: ; 0x02137778
.word func_ov00_020c1b6c
.global data_ov12_0213777c
data_ov12_0213777c: ; 0x0213777c
.word func_ov00_020c1bb4
.global data_ov12_02137780
data_ov12_02137780: ; 0x02137780
.word func_ov00_020c1bf8
.global data_ov12_02137784
data_ov12_02137784: ; 0x02137784
.word func_ov00_020c31fc
.global data_ov12_02137788
data_ov12_02137788: ; 0x02137788
.word func_ov00_020c322c
.global data_ov12_0213778c
data_ov12_0213778c: ; 0x0213778c
.word func_ov00_020cacf4
.global data_ov12_02137790
data_ov12_02137790: ; 0x02137790
.word func_ov12_02130cc4
.global data_ov12_02137794
data_ov12_02137794: ; 0x02137794
.word func_ov12_02131bdc
.global data_ov12_02137798
data_ov12_02137798: ; 0x02137798
.word func_ov12_02131d7c
.global data_ov12_0213779c
data_ov12_0213779c: ; 0x0213779c
.word func_ov00_020caea8
.global data_ov12_021377a0
data_ov12_021377a0: ; 0x021377a0
.word func_ov00_020caef8
.global data_ov12_021377a4
data_ov12_021377a4: ; 0x021377a4
.word func_ov00_020caefc
.global data_ov12_021377a8
data_ov12_021377a8: ; 0x021377a8
.word func_ov00_020cafb8
.global data_ov12_021377ac
data_ov12_021377ac: ; 0x021377ac
.word func_ov00_020cafbc
.global data_ov12_021377b0
data_ov12_021377b0: ; 0x021377b0
.word func_ov00_020cafd0
.global data_ov12_021377b4
data_ov12_021377b4: ; 0x021377b4
.word func_ov00_020cb058
.global data_ov12_021377b8
data_ov12_021377b8: ; 0x021377b8
.word func_ov00_020cb06c
.global data_ov12_021377bc
data_ov12_021377bc: ; 0x021377bc
.word func_ov00_020cb080
.global data_ov12_021377c0
data_ov12_021377c0: ; 0x021377c0
.word func_ov00_020cb10c
.global data_ov12_021377c4
data_ov12_021377c4: ; 0x021377c4
.word func_ov00_020cb120
.global data_ov12_021377c8
data_ov12_021377c8: ; 0x021377c8
.word func_ov00_020cb12c
.global data_ov12_021377cc
data_ov12_021377cc: ; 0x021377cc
.word func_ov00_020cb13c
.global data_ov12_021377d0
data_ov12_021377d0: ; 0x021377d0
.word func_ov00_020cc150
.global data_ov12_021377d4
data_ov12_021377d4: ; 0x021377d4
.word func_ov00_020cc15c
.global data_ov12_021377d8
data_ov12_021377d8: ; 0x021377d8
.word func_ov00_020cc490
.global data_ov12_021377dc
data_ov12_021377dc: ; 0x021377dc
.word func_ov00_020cc524
.global data_ov12_021377e0
data_ov12_021377e0: ; 0x021377e0
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021377e4
data_ov12_021377e4: ; 0x021377e4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021377e8
data_ov12_021377e8: ; 0x021377e8
.word func_ov12_02131f64
.global data_ov12_021377ec
data_ov12_021377ec: ; 0x021377ec
.word func_ov12_02131f84
.global data_ov12_021377f0
data_ov12_021377f0: ; 0x021377f0
.word func_ov12_02131f90
.global data_ov12_021377f4
data_ov12_021377f4: ; 0x021377f4
.word func_ov12_02131f98
.global data_ov12_021377f8
data_ov12_021377f8: ; 0x021377f8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_021377fc
data_ov12_021377fc: ; 0x021377fc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137800
data_ov12_02137800: ; 0x02137800
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137804
data_ov12_02137804: ; 0x02137804
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137808
data_ov12_02137808: ; 0x02137808
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213780c
data_ov12_0213780c: ; 0x0213780c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137810
data_ov12_02137810: ; 0x02137810
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137814
data_ov12_02137814: ; 0x02137814
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137818
data_ov12_02137818: ; 0x02137818
.word func_ov12_0213234c
.global data_ov12_0213781c
data_ov12_0213781c: ; 0x0213781c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137820
data_ov12_02137820: ; 0x02137820
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137824
data_ov12_02137824: ; 0x02137824
.word func_ov12_0213232c
.global data_ov12_02137828
data_ov12_02137828: ; 0x02137828
.word func_ov12_02132304
.global data_ov12_0213782c
data_ov12_0213782c: ; 0x0213782c
.word func_ov12_02132004
.global data_ov12_02137830
data_ov12_02137830: ; 0x02137830
.word func_ov00_020c173c
.global data_ov12_02137834
data_ov12_02137834: ; 0x02137834
.word func_ov00_020c1740
.global data_ov12_02137838
data_ov12_02137838: ; 0x02137838
.word func_ov00_020d3b1c
.global data_ov12_0213783c
data_ov12_0213783c: ; 0x0213783c
.word func_ov00_020d3b44
.global data_ov12_02137840
data_ov12_02137840: ; 0x02137840
.word func_ov00_020c17d4
.global data_ov12_02137844
data_ov12_02137844: ; 0x02137844
.word func_ov00_020c1894
.global data_ov12_02137848
data_ov12_02137848: ; 0x02137848
.word func_ov00_020c1744
.global data_ov12_0213784c
data_ov12_0213784c: ; 0x0213784c
.word func_ov00_020c1748
.global data_ov12_02137850
data_ov12_02137850: ; 0x02137850
.word func_ov00_020c17a8
.global data_ov12_02137854
data_ov12_02137854: ; 0x02137854
.word func_ov00_020c17b0
.global data_ov12_02137858
data_ov12_02137858: ; 0x02137858
.word func_ov00_020c174c
.global data_ov12_0213785c
data_ov12_0213785c: ; 0x0213785c
.word func_ov00_020c177c
.global data_ov12_02137860
data_ov12_02137860: ; 0x02137860
.word func_ov00_020c27e4
.global data_ov12_02137864
data_ov12_02137864: ; 0x02137864
.word func_ov00_020c3004
.global data_ov12_02137868
data_ov12_02137868: ; 0x02137868
.word func_ov00_020c2744
.global data_ov12_0213786c
data_ov12_0213786c: ; 0x0213786c
.word func_ov00_020c1c48
.global data_ov12_02137870
data_ov12_02137870: ; 0x02137870
.word func_ov00_020c1c50
.global data_ov12_02137874
data_ov12_02137874: ; 0x02137874
.word func_ov00_020c310c
.global data_ov12_02137878
data_ov12_02137878: ; 0x02137878
.word func_ov00_020c3114
.global data_ov12_0213787c
data_ov12_0213787c: ; 0x0213787c
.word func_ov00_020c18a8
.global data_ov12_02137880
data_ov12_02137880: ; 0x02137880
.word func_ov00_020c18c4
.global data_ov12_02137884
data_ov12_02137884: ; 0x02137884
.word func_ov00_020c18fc
.global data_ov12_02137888
data_ov12_02137888: ; 0x02137888
.word func_ov00_020c1904
.global data_ov12_0213788c
data_ov12_0213788c: ; 0x0213788c
.word func_ov00_020c1910
.global data_ov12_02137890
data_ov12_02137890: ; 0x02137890
.word func_ov12_021322b0
.global data_ov12_02137894
data_ov12_02137894: ; 0x02137894
.word func_ov00_020c191c
.global data_ov12_02137898
data_ov12_02137898: ; 0x02137898
.word func_ov00_020c1924
.global data_ov12_0213789c
data_ov12_0213789c: ; 0x0213789c
.word func_ov00_020c192c
.global data_ov12_021378a0
data_ov12_021378a0: ; 0x021378a0
.word func_ov00_020c1928
.global data_ov12_021378a4
data_ov12_021378a4: ; 0x021378a4
.word func_ov00_020c1934
.global data_ov12_021378a8
data_ov12_021378a8: ; 0x021378a8
.word func_ov00_020c1938
.global data_ov12_021378ac
data_ov12_021378ac: ; 0x021378ac
.word func_ov00_020c193c
.global data_ov12_021378b0
data_ov12_021378b0: ; 0x021378b0
.word func_ov00_020c1940
.global data_ov12_021378b4
data_ov12_021378b4: ; 0x021378b4
.word func_ov00_020c1948
.global data_ov12_021378b8
data_ov12_021378b8: ; 0x021378b8
.word func_ov00_020c1950
.global data_ov12_021378bc
data_ov12_021378bc: ; 0x021378bc
.word func_ov00_020c1954
.global data_ov12_021378c0
data_ov12_021378c0: ; 0x021378c0
.word func_ov00_020c1958
.global data_ov12_021378c4
data_ov12_021378c4: ; 0x021378c4
.word func_ov00_020c1b6c
.global data_ov12_021378c8
data_ov12_021378c8: ; 0x021378c8
.word func_ov00_020c1bb4
.global data_ov12_021378cc
data_ov12_021378cc: ; 0x021378cc
.word func_ov00_020c1bf8
.global data_ov12_021378d0
data_ov12_021378d0: ; 0x021378d0
.word func_ov00_020c31fc
.global data_ov12_021378d4
data_ov12_021378d4: ; 0x021378d4
.word func_ov00_020c322c
.global data_ov12_021378d8
data_ov12_021378d8: ; 0x021378d8
.word func_ov12_021320f4
.global data_ov12_021378dc
data_ov12_021378dc: ; 0x021378dc
.word func_ov00_020d3c80
.global data_ov12_021378e0
data_ov12_021378e0: ; 0x021378e0
.word func_ov12_021321e4
.global data_ov12_021378e4
data_ov12_021378e4: ; 0x021378e4
.word func_ov12_02132020
.global data_ov12_021378e8
data_ov12_021378e8: ; 0x021378e8
.word func_ov12_02132220
.global data_ov12_021378ec
data_ov12_021378ec: ; 0x021378ec
.word func_ov00_020d3a04
.global data_ov12_021378f0
data_ov12_021378f0: ; 0x021378f0
.word func_ov12_021322a8
.global data_ov12_021378f4
data_ov12_021378f4: ; 0x021378f4
.ascii "fnl"
.byte 0x00
.global data_ov12_021378f8
data_ov12_021378f8: ; 0x021378f8
.ascii "bow"
.byte 0x00
.global data_ov12_021378fc
data_ov12_021378fc: ; 0x021378fc
.ascii "dco"
.byte 0x00
.global data_ov12_02137900
data_ov12_02137900: ; 0x02137900
.ascii "can"
.byte 0x00
.global data_ov12_02137904
data_ov12_02137904: ; 0x02137904
.ascii "hul"
.byte 0x00
.global data_ov12_02137908
data_ov12_02137908: ; 0x02137908
.ascii "pdl"
.byte 0x00
.global data_ov12_0213790c
data_ov12_0213790c: ; 0x0213790c
.ascii "anc"
.byte 0x00
.global data_ov12_02137910
data_ov12_02137910: ; 0x02137910
.ascii "brg"
.byte 0x00
.global data_ov12_02137914
data_ov12_02137914: ; 0x02137914
.word data_ov12_0213790c
.global data_ov12_02137918
data_ov12_02137918: ; 0x02137918
.word data_ov12_021378f8
.global data_ov12_0213791c
data_ov12_0213791c: ; 0x0213791c
.word data_ov12_02137904
.global data_ov12_02137920
data_ov12_02137920: ; 0x02137920
.word data_ov12_02137900
.global data_ov12_02137924
data_ov12_02137924: ; 0x02137924
.word data_ov12_021378fc
.global data_ov12_02137928
data_ov12_02137928: ; 0x02137928
.word data_ov12_02137908
.global data_ov12_0213792c
data_ov12_0213792c: ; 0x0213792c
.word data_ov12_021378f4
.global data_ov12_02137930
data_ov12_02137930: ; 0x02137930
.word data_ov12_02137910
.global data_ov12_02137934
data_ov12_02137934: ; 0x02137934
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137938
data_ov12_02137938: ; 0x02137938
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213793c
data_ov12_0213793c: ; 0x0213793c
.word func_ov12_021323ec
.global data_ov12_02137940
data_ov12_02137940: ; 0x02137940
.word func_ov12_02132400
.global data_ov12_02137944
data_ov12_02137944: ; 0x02137944
.word func_ov12_0213241c
.global data_ov12_02137948
data_ov12_02137948: ; 0x02137948
.word func_ov12_021326d8
.global data_ov12_0213794c
data_ov12_0213794c: ; 0x0213794c
.word func_ov12_021326fc
.global data_ov12_02137950
data_ov12_02137950: ; 0x02137950
.word func_ov12_02125944
.global data_ov12_02137954
data_ov12_02137954: ; 0x02137954
.word func_ov12_021327c8
.global data_ov12_02137958
data_ov12_02137958: ; 0x02137958
.word func_ov12_0212597c
.global data_ov12_0213795c
data_ov12_0213795c: ; 0x0213795c
.word func_ov12_02125980
.global data_ov12_02137960
data_ov12_02137960: ; 0x02137960
.word func_ov12_02125e04
.global data_ov12_02137964
data_ov12_02137964: ; 0x02137964
.ascii "/Menu/Bg/btlPlBg.bin"
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_0213797c
data_ov12_0213797c: ; 0x0213797c
.ascii "BPM"
.byte 0x00
.global data_ov12_02137980
data_ov12_02137980: ; 0x02137980
.ascii "BPM:btlPlBgSBg.NSCR"
.byte 0x00
.global data_ov12_02137994
data_ov12_02137994: ; 0x02137994
.ascii "BPM:btlPlBgBg.NCGR"
.byte 0x00, 0x00
.global data_ov12_021379a8
data_ov12_021379a8: ; 0x021379a8
.ascii "BPM:btlPlBgBg.NCLR"
.byte 0x00, 0x00
.global data_ov12_021379bc
data_ov12_021379bc: ; 0x021379bc
.ascii "BPM:btlPlBgMBg.NSCR"
.byte 0x00
.global data_ov12_021379d0
data_ov12_021379d0: ; 0x021379d0
.ascii "BPM:btlPlBgBg.NCGR"
.byte 0x00, 0x00
.global data_ov12_021379e4
data_ov12_021379e4: ; 0x021379e4
.ascii "BPM:btlPlBgBg.NCLR"
.byte 0x00, 0x00
.global data_ov12_021379f8
data_ov12_021379f8: ; 0x021379f8
.ascii "brg"
.byte 0x00
.global data_ov12_021379fc
data_ov12_021379fc: ; 0x021379fc
.ascii "fnl"
.byte 0x00
.global data_ov12_02137a00
data_ov12_02137a00: ; 0x02137a00
.ascii "pdl"
.byte 0x00
.global data_ov12_02137a04
data_ov12_02137a04: ; 0x02137a04
.ascii "dco"
.byte 0x00
.global data_ov12_02137a08
data_ov12_02137a08: ; 0x02137a08
.ascii "can"
.byte 0x00
.global data_ov12_02137a0c
data_ov12_02137a0c: ; 0x02137a0c
.ascii "hul"
.byte 0x00
.global data_ov12_02137a10
data_ov12_02137a10: ; 0x02137a10
.ascii "bow"
.byte 0x00
.global data_ov12_02137a14
data_ov12_02137a14: ; 0x02137a14
.ascii "anc"
.byte 0x00
.global data_ov12_02137a18
data_ov12_02137a18: ; 0x02137a18
.word data_ov12_02137a14
.global data_ov12_02137a1c
data_ov12_02137a1c: ; 0x02137a1c
.word data_ov12_02137a10
.global data_ov12_02137a20
data_ov12_02137a20: ; 0x02137a20
.word data_ov12_02137a0c
.global data_ov12_02137a24
data_ov12_02137a24: ; 0x02137a24
.word data_ov12_02137a08
.global data_ov12_02137a28
data_ov12_02137a28: ; 0x02137a28
.word data_ov12_02137a04
.global data_ov12_02137a2c
data_ov12_02137a2c: ; 0x02137a2c
.word data_ov12_02137a00
.global data_ov12_02137a30
data_ov12_02137a30: ; 0x02137a30
.word data_ov12_021379fc
.global data_ov12_02137a34
data_ov12_02137a34: ; 0x02137a34
.word data_ov12_021379f8
.global data_ov12_02137a38
data_ov12_02137a38: ; 0x02137a38
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137a3c
data_ov12_02137a3c: ; 0x02137a3c
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137a40
data_ov12_02137a40: ; 0x02137a40
.word func_ov12_021328ec
.global data_ov12_02137a44
data_ov12_02137a44: ; 0x02137a44
.word func_ov12_02132900
.global data_ov12_02137a48
data_ov12_02137a48: ; 0x02137a48
.word func_ov12_0213291c
.global data_ov12_02137a4c
data_ov12_02137a4c: ; 0x02137a4c
.word func_ov12_0211d68c
.global data_ov12_02137a50
data_ov12_02137a50: ; 0x02137a50
.word func_ov12_02132990
.global data_ov12_02137a54
data_ov12_02137a54: ; 0x02137a54
.word func_ov12_0211d6c8
.global data_ov12_02137a58
data_ov12_02137a58: ; 0x02137a58
.word func_ov12_0211d6e0
.global data_ov12_02137a5c
data_ov12_02137a5c: ; 0x02137a5c
.word func_ov12_0212597c
.global data_ov12_02137a60
data_ov12_02137a60: ; 0x02137a60
.word func_ov12_02125980
.global data_ov12_02137a64
data_ov12_02137a64: ; 0x02137a64
.word func_ov12_02125e04
.global data_ov12_02137a68
data_ov12_02137a68: ; 0x02137a68
.ascii "brg"
.byte 0x00
.global data_ov12_02137a6c
data_ov12_02137a6c: ; 0x02137a6c
.ascii "fnl"
.byte 0x00
.global data_ov12_02137a70
data_ov12_02137a70: ; 0x02137a70
.ascii "pdl"
.byte 0x00
.global data_ov12_02137a74
data_ov12_02137a74: ; 0x02137a74
.ascii "dco"
.byte 0x00
.global data_ov12_02137a78
data_ov12_02137a78: ; 0x02137a78
.ascii "can"
.byte 0x00
.global data_ov12_02137a7c
data_ov12_02137a7c: ; 0x02137a7c
.ascii "hul"
.byte 0x00
.global data_ov12_02137a80
data_ov12_02137a80: ; 0x02137a80
.ascii "bow"
.byte 0x00
.global data_ov12_02137a84
data_ov12_02137a84: ; 0x02137a84
.ascii "anc"
.byte 0x00
.global data_ov12_02137a88
data_ov12_02137a88: ; 0x02137a88
.word data_ov12_02137a84
.global data_ov12_02137a8c
data_ov12_02137a8c: ; 0x02137a8c
.word data_ov12_02137a80
.global data_ov12_02137a90
data_ov12_02137a90: ; 0x02137a90
.word data_ov12_02137a7c
.global data_ov12_02137a94
data_ov12_02137a94: ; 0x02137a94
.word data_ov12_02137a78
.global data_ov12_02137a98
data_ov12_02137a98: ; 0x02137a98
.word data_ov12_02137a74
.global data_ov12_02137a9c
data_ov12_02137a9c: ; 0x02137a9c
.word data_ov12_02137a70
.global data_ov12_02137aa0
data_ov12_02137aa0: ; 0x02137aa0
.word data_ov12_02137a6c
.global data_ov12_02137aa4
data_ov12_02137aa4: ; 0x02137aa4
.word data_ov12_02137a68
.global data_ov12_02137aa8
data_ov12_02137aa8: ; 0x02137aa8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137aac
data_ov12_02137aac: ; 0x02137aac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137ab0
data_ov12_02137ab0: ; 0x02137ab0
.word func_ov12_02132ca4
.global data_ov12_02137ab4
data_ov12_02137ab4: ; 0x02137ab4
.word func_ov12_02132ce4
.global data_ov12_02137ab8
data_ov12_02137ab8: ; 0x02137ab8
.word func_ov12_02132d2c
.global data_ov12_02137abc
data_ov12_02137abc: ; 0x02137abc
.word func_ov12_02133478
.global data_ov12_02137ac0
data_ov12_02137ac0: ; 0x02137ac0
.word func_ov12_02132e84
.global data_ov12_02137ac4
data_ov12_02137ac4: ; 0x02137ac4
.word func_ov12_0211d6c8
.global data_ov12_02137ac8
data_ov12_02137ac8: ; 0x02137ac8
.word func_ov12_021334b0
.global data_ov12_02137acc
data_ov12_02137acc: ; 0x02137acc
.word func_ov12_0212597c
.global data_ov12_02137ad0
data_ov12_02137ad0: ; 0x02137ad0
.word func_ov12_02125980
.global data_ov12_02137ad4
data_ov12_02137ad4: ; 0x02137ad4
.word func_ov12_02125e04
.global data_ov12_02137ad8
data_ov12_02137ad8: ; 0x02137ad8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137adc
data_ov12_02137adc: ; 0x02137adc
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137ae0
data_ov12_02137ae0: ; 0x02137ae0
.word func_ov12_02132c7c
.global data_ov12_02137ae4
data_ov12_02137ae4: ; 0x02137ae4
.word func_ov12_02133824
.global data_ov12_02137ae8
data_ov12_02137ae8: ; 0x02137ae8
.word func_ov01_020f7e10 ; data_ov02_020f7e10
.global data_ov12_02137aec
data_ov12_02137aec: ; 0x02137aec
.word func_ov12_02133754
.global data_ov12_02137af0
data_ov12_02137af0: ; 0x02137af0
.word func_ov01_020f7e24 ; data_ov02_020f7e24
.global data_ov12_02137af4
data_ov12_02137af4: ; 0x02137af4
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137af8
data_ov12_02137af8: ; 0x02137af8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137afc
data_ov12_02137afc: ; 0x02137afc
.word func_ov12_02132c90
.global data_ov12_02137b00
data_ov12_02137b00: ; 0x02137b00
.word func_ov12_02133840
.global data_ov12_02137b04
data_ov12_02137b04: ; 0x02137b04
.word func_ov01_020f7e10 ; data_ov02_020f7e10
.global data_ov12_02137b08
data_ov12_02137b08: ; 0x02137b08
.word func_ov12_0213367c
.global data_ov12_02137b0c
data_ov12_02137b0c: ; 0x02137b0c
.word func_ov01_020f7e24 ; data_ov02_020f7e24
.global data_ov12_02137b10
data_ov12_02137b10: ; 0x02137b10
.ascii "/Menu/UI_sub/pauseSVs.bin"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137b2c
data_ov12_02137b2c: ; 0x02137b2c
.ascii "PSE"
.byte 0x00
.global data_ov12_02137b30
data_ov12_02137b30: ; 0x02137b30
.ascii "PSE:pauseSVs.NCLR"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137b44
data_ov12_02137b44: ; 0x02137b44
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137b48
data_ov12_02137b48: ; 0x02137b48
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137b4c
data_ov12_02137b4c: ; 0x02137b4c
.word func_ov12_02133908
.global data_ov12_02137b50
data_ov12_02137b50: ; 0x02137b50
.word func_ov12_02133c24
.global data_ov12_02137b54
data_ov12_02137b54: ; 0x02137b54
.word func_ov01_020f80cc ; data_ov02_020f80cc, func_ov03_020f80cc
.global data_ov12_02137b58
data_ov12_02137b58: ; 0x02137b58
.word func_ov12_02133bf8
.global data_ov12_02137b5c
data_ov12_02137b5c: ; 0x02137b5c
.word func_ov01_020f82dc ; data_ov02_020f82dc
.global data_ov12_02137b60
data_ov12_02137b60: ; 0x02137b60
.word func_ov01_020f813c ; data_ov02_020f813c
.global data_ov12_02137b64
data_ov12_02137b64: ; 0x02137b64
.word func_ov01_020f8234 ; data_ov02_020f8234
.global data_ov12_02137b68
data_ov12_02137b68: ; 0x02137b68
.ascii "brg"
.byte 0x00
.global data_ov12_02137b6c
data_ov12_02137b6c: ; 0x02137b6c
.ascii "fnl"
.byte 0x00
.global data_ov12_02137b70
data_ov12_02137b70: ; 0x02137b70
.ascii "pdl"
.byte 0x00
.global data_ov12_02137b74
data_ov12_02137b74: ; 0x02137b74
.ascii "dco"
.byte 0x00
.global data_ov12_02137b78
data_ov12_02137b78: ; 0x02137b78
.ascii "can"
.byte 0x00
.global data_ov12_02137b7c
data_ov12_02137b7c: ; 0x02137b7c
.ascii "hul"
.byte 0x00
.global data_ov12_02137b80
data_ov12_02137b80: ; 0x02137b80
.ascii "bow"
.byte 0x00
.global data_ov12_02137b84
data_ov12_02137b84: ; 0x02137b84
.ascii "anc"
.byte 0x00
.global data_ov12_02137b88
data_ov12_02137b88: ; 0x02137b88
.word data_ov12_02137b84
.global data_ov12_02137b8c
data_ov12_02137b8c: ; 0x02137b8c
.word data_ov12_02137b80
.global data_ov12_02137b90
data_ov12_02137b90: ; 0x02137b90
.word data_ov12_02137b7c
.global data_ov12_02137b94
data_ov12_02137b94: ; 0x02137b94
.word data_ov12_02137b78
.global data_ov12_02137b98
data_ov12_02137b98: ; 0x02137b98
.word data_ov12_02137b74
.global data_ov12_02137b9c
data_ov12_02137b9c: ; 0x02137b9c
.word data_ov12_02137b70
.global data_ov12_02137ba0
data_ov12_02137ba0: ; 0x02137ba0
.word data_ov12_02137b6c
.global data_ov12_02137ba4
data_ov12_02137ba4: ; 0x02137ba4
.word data_ov12_02137b68
.global data_ov12_02137ba8
data_ov12_02137ba8: ; 0x02137ba8
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137bac
data_ov12_02137bac: ; 0x02137bac
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137bb0
data_ov12_02137bb0: ; 0x02137bb0
.word func_ov12_02133f04
.global data_ov12_02137bb4
data_ov12_02137bb4: ; 0x02137bb4
.word func_ov12_02133f18
.global data_ov12_02137bb8
data_ov12_02137bb8: ; 0x02137bb8
.word func_ov12_02133f34
.global data_ov12_02137bbc
data_ov12_02137bbc: ; 0x02137bbc
.word func_ov12_02134134
.global data_ov12_02137bc0
data_ov12_02137bc0: ; 0x02137bc0
.word func_ov12_02134140
.global data_ov12_02137bc4
data_ov12_02137bc4: ; 0x02137bc4
.word func_ov12_02125944
.global data_ov12_02137bc8
data_ov12_02137bc8: ; 0x02137bc8
.word func_ov12_021341b0
.global data_ov12_02137bcc
data_ov12_02137bcc: ; 0x02137bcc
.word func_ov12_0212597c
.global data_ov12_02137bd0
data_ov12_02137bd0: ; 0x02137bd0
.word func_ov12_02125980
.global data_ov12_02137bd4
data_ov12_02137bd4: ; 0x02137bd4
.word func_ov12_02125e04
.global data_ov12_02137bd8
data_ov12_02137bd8: ; 0x02137bd8
.ascii "/Menu/Bg/titlelogoBattleBg.bin"
.byte 0x00, 0x00
.global data_ov12_02137bf8
data_ov12_02137bf8: ; 0x02137bf8
.ascii "BGU"
.byte 0x00
.global data_ov12_02137bfc
data_ov12_02137bfc: ; 0x02137bfc
.ascii "BGU:titlelogoBattle"
.byte 0x00
.global data_ov12_02137c10
data_ov12_02137c10: ; 0x02137c10
.ascii "BGD"
.byte 0x00
.global data_ov12_02137c14
data_ov12_02137c14: ; 0x02137c14
.ascii "BGD:simpleWhiteBg.NSCR"
.byte 0x00, 0x00
.global data_ov12_02137c2c
data_ov12_02137c2c: ; 0x02137c2c
.ascii "BGD:simpleBg.NCGR"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137c40
data_ov12_02137c40: ; 0x02137c40
.ascii "BGD:simpleBg.NCLR"
.byte 0x00, 0x00, 0x00
.global data_ov12_02137c54
data_ov12_02137c54: ; 0x02137c54
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137c58
data_ov12_02137c58: ; 0x02137c58
.byte 0x00, 0x00, 0x00, 0x00
.global data_ov12_02137c5c
data_ov12_02137c5c: ; 0x02137c5c
.byte 0x00, 0x00, 0x00, 0x00
; 0x02137c60
.bss
.global data_ov12_02137c60
data_ov12_02137c60:
.space 0x4
.global data_ov12_02137c64
data_ov12_02137c64:
.space 0x4
.global data_ov12_02137c68
data_ov12_02137c68:
.space 0x4
.global data_ov12_02137c6c
data_ov12_02137c6c:
.space 0x4
.global data_ov12_02137c70
data_ov12_02137c70:
.space 0x4
.global data_ov12_02137c74
data_ov12_02137c74:
.space 0x4
.global data_ov12_02137c78
data_ov12_02137c78:
.space 0x4
.global data_ov12_02137c7c
data_ov12_02137c7c:
.space 0x4
.global data_ov12_02137c80
data_ov12_02137c80:
.space 0x4
.global data_ov12_02137c84
data_ov12_02137c84:
.space 0x4
.global data_ov12_02137c88
data_ov12_02137c88:
.space 0x4
.global data_ov12_02137c8c
data_ov12_02137c8c:
.space 0x4
.global data_ov12_02137c90
data_ov12_02137c90:
.space 0x4
.global data_ov12_02137c94
data_ov12_02137c94:
.space 0x4
.global data_ov12_02137c98
data_ov12_02137c98:
.space 0x4
.global data_ov12_02137c9c
data_ov12_02137c9c:
.space 0x4
.global data_ov12_02137ca0
data_ov12_02137ca0:
.space 0x4
.global data_ov12_02137ca4
data_ov12_02137ca4:
.space 0x4
.global data_ov12_02137ca8
data_ov12_02137ca8:
.space 0x4
.global data_ov12_02137cac
data_ov12_02137cac:
.space 0x4
.global data_ov12_02137cb0
data_ov12_02137cb0:
.space 0x4
.global data_ov12_02137cb4
data_ov12_02137cb4:
.space 0x4
.global data_ov12_02137cb8
data_ov12_02137cb8:
.space 0x4
.global data_ov12_02137cbc
data_ov12_02137cbc:
.space 0x4
.global data_ov12_02137cc0
data_ov12_02137cc0:
.space 0x4
.global data_ov12_02137cc4
data_ov12_02137cc4:
.space 0x4
.global data_ov12_02137cc8
data_ov12_02137cc8:
.space 0x4
.global data_ov12_02137ccc
data_ov12_02137ccc:
.space 0x4
.global data_ov12_02137cd0
data_ov12_02137cd0:
.space 0x4
.global data_ov12_02137cd4
data_ov12_02137cd4:
.space 0x4
.global data_ov12_02137cd8
data_ov12_02137cd8:
.space 0x4
.global data_ov12_02137cdc
data_ov12_02137cdc:
.space 0x4
.global data_ov12_02137ce0
data_ov12_02137ce0:
.space 0x4
.global data_ov12_02137ce4
data_ov12_02137ce4:
.space 0x4
.global data_ov12_02137ce8
data_ov12_02137ce8:
.space 0x4
.global data_ov12_02137cec
data_ov12_02137cec:
.space 0x4
.global data_ov12_02137cf0
data_ov12_02137cf0:
.space 0x4
.global data_ov12_02137cf4
data_ov12_02137cf4:
.space 0x4
.global data_ov12_02137cf8
data_ov12_02137cf8:
.space 0x4
.global data_ov12_02137cfc
data_ov12_02137cfc:
.space 0x4
.global data_ov12_02137d00
data_ov12_02137d00:
.space 0x4
.global data_ov12_02137d04
data_ov12_02137d04:
.space 0x4
.global data_ov12_02137d08
data_ov12_02137d08:
.space 0x4
.global data_ov12_02137d0c
data_ov12_02137d0c:
.space 0x4
.global data_ov12_02137d10
data_ov12_02137d10:
.space 0x4
.global data_ov12_02137d14
data_ov12_02137d14:
.space 0x4
.global data_ov12_02137d18
data_ov12_02137d18:
.space 0x1
.global data_ov12_02137d19
data_ov12_02137d19:
.space 0x1
.global data_ov12_02137d1a
data_ov12_02137d1a:
.space 0x2
.global data_ov12_02137d1c
data_ov12_02137d1c:
.space 0x4
.global data_ov12_02137d20
data_ov12_02137d20:
.space 0x4
.global data_ov12_02137d24
data_ov12_02137d24:
.space 0x4
.global data_ov12_02137d28
data_ov12_02137d28:
.space 0x4
.global data_ov12_02137d2c
data_ov12_02137d2c:
.space 0x4
.global data_ov12_02137d30
data_ov12_02137d30:
.space 0x4
.global data_ov12_02137d34
data_ov12_02137d34:
.space 0x4
.global data_ov12_02137d38
data_ov12_02137d38:
.space 0x4
.global data_ov12_02137d3c
data_ov12_02137d3c:
.space 0x4
.global data_ov12_02137d40
data_ov12_02137d40:
.space 0x4
.global data_ov12_02137d44
data_ov12_02137d44:
.space 0x4
.global data_ov12_02137d48
data_ov12_02137d48:
.space 0x4
.global data_ov12_02137d4c
data_ov12_02137d4c:
.space 0x4
.global data_ov12_02137d50
data_ov12_02137d50:
.space 0x4
.global data_ov12_02137d54
data_ov12_02137d54:
.space 0x4
.global data_ov12_02137d58
data_ov12_02137d58:
.space 0x4
.global data_ov12_02137d5c
data_ov12_02137d5c:
.space 0x4
.global data_ov12_02137d60
data_ov12_02137d60:
.space 0x4
.global data_ov12_02137d64
data_ov12_02137d64:
.space 0x4
.global data_ov12_02137d68
data_ov12_02137d68:
.space 0x4
.global data_ov12_02137d6c
data_ov12_02137d6c:
.space 0x4
.global data_ov12_02137d70
data_ov12_02137d70:
.space 0x4
.global data_ov12_02137d74
data_ov12_02137d74:
.space 0x4
.global data_ov12_02137d78
data_ov12_02137d78:
.space 0x4
.global data_ov12_02137d7c
data_ov12_02137d7c:
.space 0x4
.global data_ov12_02137d80
data_ov12_02137d80:
.space 0x4
.global data_ov12_02137d84
data_ov12_02137d84:
.space 0x4
.global data_ov12_02137d88
data_ov12_02137d88:
.space 0x4
.global data_ov12_02137d8c
data_ov12_02137d8c:
.space 0x4
.global data_ov12_02137d90
data_ov12_02137d90:
.space 0x4
.global data_ov12_02137d94
data_ov12_02137d94:
.space 0x4
.global data_ov12_02137d98
data_ov12_02137d98:
.space 0x4
.global data_ov12_02137d9c
data_ov12_02137d9c:
.space 0x4
.global data_ov12_02137da0
data_ov12_02137da0:
.space 0x4
.global data_ov12_02137da4
data_ov12_02137da4:
.space 0x4
.global data_ov12_02137da8
data_ov12_02137da8:
.space 0x4
.global data_ov12_02137dac
data_ov12_02137dac:
.space 0x4
.global data_ov12_02137db0
data_ov12_02137db0:
.space 0x4
.global data_ov12_02137db4
data_ov12_02137db4:
.space 0x4
.global data_ov12_02137db8
data_ov12_02137db8:
.space 0x4
.global data_ov12_02137dbc
data_ov12_02137dbc:
.space 0x4
.global data_ov12_02137dc0
data_ov12_02137dc0:
.space 0x4
.global data_ov12_02137dc4
data_ov12_02137dc4:
.space 0x4
.global data_ov12_02137dc8
data_ov12_02137dc8:
.space 0x4
.global data_ov12_02137dcc
data_ov12_02137dcc:
.space 0x4
.global data_ov12_02137dd0
data_ov12_02137dd0:
.space 0x4
.global data_ov12_02137dd4
data_ov12_02137dd4:
.space 0x4
.global data_ov12_02137dd8
data_ov12_02137dd8:
.space 0x4
.global data_ov12_02137ddc
data_ov12_02137ddc:
.space 0x4
.global data_ov12_02137de0
data_ov12_02137de0:
.space 0x4
.global data_ov12_02137de4
data_ov12_02137de4:
.space 0x4
.global data_ov12_02137de8
data_ov12_02137de8:
.space 0x4
.global data_ov12_02137dec
data_ov12_02137dec:
.space 0x4
.global data_ov12_02137df0
data_ov12_02137df0:
.space 0x4
.global data_ov12_02137df4
data_ov12_02137df4:
.space 0x4
.global data_ov12_02137df8
data_ov12_02137df8:
.space 0x4
.global data_ov12_02137dfc
data_ov12_02137dfc:
.space 0x4
.global data_ov12_02137e00
data_ov12_02137e00:
.space 0x4
.global data_ov12_02137e04
data_ov12_02137e04:
.space 0x4
.global data_ov12_02137e08
data_ov12_02137e08:
.space 0x4
.global data_ov12_02137e0c
data_ov12_02137e0c:
.space 0x4
.global data_ov12_02137e10
data_ov12_02137e10:
.space 0x4
.global data_ov12_02137e14
data_ov12_02137e14:
.space 0x4
.global data_ov12_02137e18
data_ov12_02137e18:
.space 0x4
.global data_ov12_02137e1c
data_ov12_02137e1c:
.space 0x4
.global data_ov12_02137e20
data_ov12_02137e20:
.space 0x4
.global data_ov12_02137e24
data_ov12_02137e24:
.space 0x4
.global data_ov12_02137e28
data_ov12_02137e28:
.space 0x4
.global data_ov12_02137e2c
data_ov12_02137e2c:
.space 0x4
.global data_ov12_02137e30
data_ov12_02137e30:
.space 0x4
.global data_ov12_02137e34
data_ov12_02137e34:
.space 0x4
.global data_ov12_02137e38
data_ov12_02137e38:
.space 0x4
.global data_ov12_02137e3c
data_ov12_02137e3c:
.space 0x4
.global data_ov12_02137e40
data_ov12_02137e40:
.space 0x4
.global data_ov12_02137e44
data_ov12_02137e44:
.space 0x4
.global data_ov12_02137e48
data_ov12_02137e48:
.space 0x4
.global data_ov12_02137e4c
data_ov12_02137e4c:
.space 0x4
.global data_ov12_02137e50
data_ov12_02137e50:
.space 0x4
.global data_ov12_02137e54
data_ov12_02137e54:
.space 0x4
.global data_ov12_02137e58
data_ov12_02137e58:
.space 0x4
.global data_ov12_02137e5c
data_ov12_02137e5c:
.space 0x4
.global data_ov12_02137e60
data_ov12_02137e60:
.space 0x4
.global data_ov12_02137e64
data_ov12_02137e64:
.space 0x4
.global data_ov12_02137e68
data_ov12_02137e68:
.space 0x4
.global data_ov12_02137e6c
data_ov12_02137e6c:
.space 0x4
.global data_ov12_02137e70
data_ov12_02137e70:
.space 0x4
.global data_ov12_02137e74
data_ov12_02137e74:
.space 0x4
.global data_ov12_02137e78
data_ov12_02137e78:
.space 0x4
.global data_ov12_02137e7c
data_ov12_02137e7c:
.space 0x4
.global data_ov12_02137e80
data_ov12_02137e80:
.space 0x4
.global data_ov12_02137e84
data_ov12_02137e84:
.space 0x4
.global data_ov12_02137e88
data_ov12_02137e88:
.space 0x4
.global data_ov12_02137e8c
data_ov12_02137e8c:
.space 0x4
.global data_ov12_02137e90
data_ov12_02137e90:
.space 0x4
.global data_ov12_02137e94
data_ov12_02137e94:
.space 0x4
.global data_ov12_02137e98
data_ov12_02137e98:
.space 0x4
.global data_ov12_02137e9c
data_ov12_02137e9c:
.space 0x4
.global data_ov12_02137ea0
data_ov12_02137ea0:
.space 0x4
.global data_ov12_02137ea4
data_ov12_02137ea4:
.space 0x4
.global data_ov12_02137ea8
data_ov12_02137ea8:
.space 0x4
.global data_ov12_02137eac
data_ov12_02137eac:
.space 0x4
.global data_ov12_02137eb0
data_ov12_02137eb0:
.space 0x4
.global data_ov12_02137eb4
data_ov12_02137eb4:
.space 0x4
.global data_ov12_02137eb8
data_ov12_02137eb8:
.space 0x4
.global data_ov12_02137ebc
data_ov12_02137ebc:
.space 0x4
.global data_ov12_02137ec0
data_ov12_02137ec0:
.space 0x4
.global data_ov12_02137ec4
data_ov12_02137ec4:
.space 0x4
.global data_ov12_02137ec8
data_ov12_02137ec8:
.space 0x4
.global data_ov12_02137ecc
data_ov12_02137ecc:
.space 0x4
.global data_ov12_02137ed0
data_ov12_02137ed0:
.space 0x4
.global data_ov12_02137ed4
data_ov12_02137ed4:
.space 0x4
.global data_ov12_02137ed8
data_ov12_02137ed8:
.space 0x4
.global data_ov12_02137edc
data_ov12_02137edc:
.space 0x4
.global data_ov12_02137ee0
data_ov12_02137ee0:
.space 0x4
.global data_ov12_02137ee4
data_ov12_02137ee4:
.space 0x4
.global data_ov12_02137ee8
data_ov12_02137ee8:
.space 0x4
.global data_ov12_02137eec
data_ov12_02137eec:
.space 0x4
.global data_ov12_02137ef0
data_ov12_02137ef0:
.space 0x4
.global data_ov12_02137ef4
data_ov12_02137ef4:
.space 0x4
.global data_ov12_02137ef8
data_ov12_02137ef8:
.space 0x4
.global data_ov12_02137efc
data_ov12_02137efc:
.space 0x4
.global data_ov12_02137f00
data_ov12_02137f00:
.space 0x4
.global data_ov12_02137f04
data_ov12_02137f04:
.space 0x4
.global data_ov12_02137f08
data_ov12_02137f08:
.space 0x4
.global data_ov12_02137f0c
data_ov12_02137f0c:
.space 0x4
.global data_ov12_02137f10
data_ov12_02137f10:
.space 0x4
.global data_ov12_02137f14
data_ov12_02137f14:
.space 0x4
.global data_ov12_02137f18
data_ov12_02137f18:
.space 0x4
.global data_ov12_02137f1c
data_ov12_02137f1c:
.space 0x4
.global data_ov12_02137f20
data_ov12_02137f20:
.space 0x4
.global data_ov12_02137f24
data_ov12_02137f24:
.space 0x4
.global data_ov12_02137f28
data_ov12_02137f28:
.space 0x4
.global data_ov12_02137f2c
data_ov12_02137f2c:
.space 0x4
.global data_ov12_02137f30
data_ov12_02137f30:
.space 0x4
.global data_ov12_02137f34
data_ov12_02137f34:
.space 0x4
.global data_ov12_02137f38
data_ov12_02137f38:
.space 0x4
.global data_ov12_02137f3c
data_ov12_02137f3c:
.space 0x4
.global data_ov12_02137f40
data_ov12_02137f40:
.space 0x4
.global data_ov12_02137f44
data_ov12_02137f44:
.space 0x4
.global data_ov12_02137f48
data_ov12_02137f48:
.space 0x4
.global data_ov12_02137f4c
data_ov12_02137f4c:
.space 0x4
.global data_ov12_02137f50
data_ov12_02137f50:
.space 0x4
.global data_ov12_02137f54
data_ov12_02137f54:
.space 0x4
.global data_ov12_02137f58
data_ov12_02137f58:
.space 0x4
.global data_ov12_02137f5c
data_ov12_02137f5c:
.space 0x4
.global data_ov12_02137f60
data_ov12_02137f60:
.space 0x4
.global data_ov12_02137f64
data_ov12_02137f64:
.space 0x4
.global data_ov12_02137f68
data_ov12_02137f68:
.space 0x4
.global data_ov12_02137f6c
data_ov12_02137f6c:
.space 0x4
.global data_ov12_02137f70
data_ov12_02137f70:
.space 0x4
.global data_ov12_02137f74
data_ov12_02137f74:
.space 0x4
.global data_ov12_02137f78
data_ov12_02137f78:
.space 0x4
.global data_ov12_02137f7c
data_ov12_02137f7c:
.space 0x4
.global data_ov12_02137f80
data_ov12_02137f80:
.space 0x4
.global data_ov12_02137f84
data_ov12_02137f84:
.space 0x4
.global data_ov12_02137f88
data_ov12_02137f88:
.space 0x4
.global data_ov12_02137f8c
data_ov12_02137f8c:
.space 0x4
.global data_ov12_02137f90
data_ov12_02137f90:
.space 0x4
.global data_ov12_02137f94
data_ov12_02137f94:
.space 0x4
.global data_ov12_02137f98
data_ov12_02137f98:
.space 0x4
.global data_ov12_02137f9c
data_ov12_02137f9c:
.space 0x4
.global data_ov12_02137fa0
data_ov12_02137fa0:
.space 0x4
.global data_ov12_02137fa4
data_ov12_02137fa4:
.space 0x4
.global data_ov12_02137fa8
data_ov12_02137fa8:
.space 0x4
.global data_ov12_02137fac
data_ov12_02137fac:
.space 0x4
.global data_ov12_02137fb0
data_ov12_02137fb0:
.space 0x4
.global data_ov12_02137fb4
data_ov12_02137fb4:
.space 0x4
.global data_ov12_02137fb8
data_ov12_02137fb8:
.space 0x4
.global data_ov12_02137fbc
data_ov12_02137fbc:
.space 0x4
.global data_ov12_02137fc0
data_ov12_02137fc0:
.space 0x4
.global data_ov12_02137fc4
data_ov12_02137fc4:
.space 0x4
.global data_ov12_02137fc8
data_ov12_02137fc8:
.space 0x4
.global data_ov12_02137fcc
data_ov12_02137fcc:
.space 0x4
.global data_ov12_02137fd0
data_ov12_02137fd0:
.space 0x4
.global data_ov12_02137fd4
data_ov12_02137fd4:
.space 0x4
.global data_ov12_02137fd8
data_ov12_02137fd8:
.space 0x4
.global data_ov12_02137fdc
data_ov12_02137fdc:
.space 0x4
.global data_ov12_02137fe0
data_ov12_02137fe0:
.space 0x4
.global data_ov12_02137fe4
data_ov12_02137fe4:
.space 0x4
.global data_ov12_02137fe8
data_ov12_02137fe8:
.space 0x4
.global data_ov12_02137fec
data_ov12_02137fec:
.space 0x4
.global data_ov12_02137ff0
data_ov12_02137ff0:
.space 0x4
.global data_ov12_02137ff4
data_ov12_02137ff4:
.space 0x4
.global data_ov12_02137ff8
data_ov12_02137ff8:
.space 0x4
.global data_ov12_02137ffc
data_ov12_02137ffc:
.space 0x4
.global data_ov12_02138000
data_ov12_02138000:
.space 0x4
.global data_ov12_02138004
data_ov12_02138004:
.space 0x4
.global data_ov12_02138008
data_ov12_02138008:
.space 0x4
.global data_ov12_0213800c
data_ov12_0213800c:
.space 0x4
.global data_ov12_02138010
data_ov12_02138010:
.space 0x4
.global data_ov12_02138014
data_ov12_02138014:
.space 0x4
.global data_ov12_02138018
data_ov12_02138018:
.space 0x4
.global data_ov12_0213801c
data_ov12_0213801c:
.space 0x4
.global data_ov12_02138020
data_ov12_02138020:
.space 0x4
.global data_ov12_02138024
data_ov12_02138024:
.space 0x4
.global data_ov12_02138028
data_ov12_02138028:
.space 0x4
.global data_ov12_0213802c
data_ov12_0213802c:
.space 0x4
.global data_ov12_02138030
data_ov12_02138030:
.space 0x4
.global data_ov12_02138034
data_ov12_02138034:
.space 0x4
.global data_ov12_02138038
data_ov12_02138038:
.space 0x4
.global data_ov12_0213803c
data_ov12_0213803c:
.space 0x4
.global data_ov12_02138040
data_ov12_02138040:
.space 0x4
.global data_ov12_02138044
data_ov12_02138044:
.space 0x4
.global data_ov12_02138048
data_ov12_02138048:
.space 0x4
.global data_ov12_0213804c
data_ov12_0213804c:
.space 0x4
.global data_ov12_02138050
data_ov12_02138050:
.space 0x4
.global data_ov12_02138054
data_ov12_02138054:
.space 0x4
.global data_ov12_02138058
data_ov12_02138058:
.space 0x4
.global data_ov12_0213805c
data_ov12_0213805c:
.space 0x4
.global data_ov12_02138060
data_ov12_02138060:
.space 0x4
.global data_ov12_02138064
data_ov12_02138064:
.space 0x4
.global data_ov12_02138068
data_ov12_02138068:
.space 0x4
.global data_ov12_0213806c
data_ov12_0213806c:
.space 0x4
.global data_ov12_02138070
data_ov12_02138070:
.space 0x4
.global data_ov12_02138074
data_ov12_02138074:
.space 0x4
.global data_ov12_02138078
data_ov12_02138078:
.space 0x4
.global data_ov12_0213807c
data_ov12_0213807c:
.space 0x4
.global data_ov12_02138080
data_ov12_02138080:
.space 0x4
.global data_ov12_02138084
data_ov12_02138084:
.space 0x4
.global data_ov12_02138088
data_ov12_02138088:
.space 0x4
.global data_ov12_0213808c
data_ov12_0213808c:
.space 0x4
.global data_ov12_02138090
data_ov12_02138090:
.space 0x4
.global data_ov12_02138094
data_ov12_02138094:
.space 0x4
.global data_ov12_02138098
data_ov12_02138098:
.space 0x4
.global data_ov12_0213809c
data_ov12_0213809c:
.space 0x4
.global data_ov12_021380a0
data_ov12_021380a0:
.space 0x4
.global data_ov12_021380a4
data_ov12_021380a4:
.space 0x4
.global data_ov12_021380a8
data_ov12_021380a8:
.space 0x4
.global data_ov12_021380ac
data_ov12_021380ac:
.space 0x4
.global data_ov12_021380b0
data_ov12_021380b0:
.space 0x4
.global data_ov12_021380b4
data_ov12_021380b4:
.space 0x4
.global data_ov12_021380b8
data_ov12_021380b8:
.space 0x4
.global data_ov12_021380bc
data_ov12_021380bc:
.space 0x4
.global data_ov12_021380c0
data_ov12_021380c0:
.space 0x4
.global data_ov12_021380c4
data_ov12_021380c4:
.space 0x4
.global data_ov12_021380c8
data_ov12_021380c8:
.space 0x4
.global data_ov12_021380cc
data_ov12_021380cc:
.space 0x4
.global data_ov12_021380d0
data_ov12_021380d0:
.space 0x4
.global data_ov12_021380d4
data_ov12_021380d4:
.space 0x4
.global data_ov12_021380d8
data_ov12_021380d8:
.space 0x4
.global data_ov12_021380dc
data_ov12_021380dc:
.space 0x4
.global data_ov12_021380e0
data_ov12_021380e0:
.space 0x4
.global data_ov12_021380e4
data_ov12_021380e4:
.space 0x4
.global data_ov12_021380e8
data_ov12_021380e8:
.space 0x4
.global data_ov12_021380ec
data_ov12_021380ec:
.space 0x4
.global data_ov12_021380f0
data_ov12_021380f0:
.space 0x4
.global data_ov12_021380f4
data_ov12_021380f4:
.space 0x4
.global data_ov12_021380f8
data_ov12_021380f8:
.space 0x4
.global data_ov12_021380fc
data_ov12_021380fc:
.space 0x4
.global data_ov12_02138100
data_ov12_02138100:
.space 0x4
.global data_ov12_02138104
data_ov12_02138104:
.space 0x4
.global data_ov12_02138108
data_ov12_02138108:
.space 0x4
.global data_ov12_0213810c
data_ov12_0213810c:
.space 0x4
.global data_ov12_02138110
data_ov12_02138110:
.space 0x4
.global data_ov12_02138114
data_ov12_02138114:
.space 0x4
.global data_ov12_02138118
data_ov12_02138118:
.space 0x4
.global data_ov12_0213811c
data_ov12_0213811c:
.space 0x4
.global data_ov12_02138120
data_ov12_02138120:
.space 0x4
.global data_ov12_02138124
data_ov12_02138124:
.space 0x4
.global data_ov12_02138128
data_ov12_02138128:
.space 0x4
.global data_ov12_0213812c
data_ov12_0213812c:
.space 0x4
.global data_ov12_02138130
data_ov12_02138130:
.space 0x4
.global data_ov12_02138134
data_ov12_02138134:
.space 0x4
.global data_ov12_02138138
data_ov12_02138138:
.space 0x4
.global data_ov12_0213813c
data_ov12_0213813c:
.space 0x4
.global data_ov12_02138140
data_ov12_02138140:
.space 0x4
.global data_ov12_02138144
data_ov12_02138144:
.space 0x4
.global data_ov12_02138148
data_ov12_02138148:
.space 0x4
.global data_ov12_0213814c
data_ov12_0213814c:
.space 0x4
.global data_ov12_02138150
data_ov12_02138150:
.space 0x4
.global data_ov12_02138154
data_ov12_02138154:
.space 0x4
.global data_ov12_02138158
data_ov12_02138158:
.space 0x4
.global data_ov12_0213815c
data_ov12_0213815c:
.space 0x4
.global data_ov12_02138160
data_ov12_02138160:
.space 0x4
.global data_ov12_02138164
data_ov12_02138164:
.space 0x4
.global data_ov12_02138168
data_ov12_02138168:
.space 0x4
.global data_ov12_0213816c
data_ov12_0213816c:
.space 0x4
.global data_ov12_02138170
data_ov12_02138170:
.space 0x4
.global data_ov12_02138174
data_ov12_02138174:
.space 0x4
.global data_ov12_02138178
data_ov12_02138178:
.space 0x4
.global data_ov12_0213817c
data_ov12_0213817c:
.space 0x4
.global data_ov12_02138180
data_ov12_02138180:
.space 0x4
.global data_ov12_02138184
data_ov12_02138184:
.space 0x4
.global data_ov12_02138188
data_ov12_02138188:
.space 0x4
.global data_ov12_0213818c
data_ov12_0213818c:
.space 0x4
.global data_ov12_02138190
data_ov12_02138190:
.space 0x4
.global data_ov12_02138194
data_ov12_02138194:
.space 0x4
.global data_ov12_02138198
data_ov12_02138198:
.space 0x4
.global data_ov12_0213819c
data_ov12_0213819c:
.space 0x4
.global data_ov12_021381a0
data_ov12_021381a0:
.space 0x4
.global data_ov12_021381a4
data_ov12_021381a4:
.space 0x4
.global data_ov12_021381a8
data_ov12_021381a8:
.space 0x4
.global data_ov12_021381ac
data_ov12_021381ac:
.space 0x4
.global data_ov12_021381b0
data_ov12_021381b0:
.space 0x4
.global data_ov12_021381b4
data_ov12_021381b4:
.space 0x4
.global data_ov12_021381b8
data_ov12_021381b8:
.space 0x4
.global data_ov12_021381bc
data_ov12_021381bc:
.space 0x4
.global data_ov12_021381c0
data_ov12_021381c0:
.space 0x4
.global data_ov12_021381c4
data_ov12_021381c4:
.space 0x4
.global data_ov12_021381c8
data_ov12_021381c8:
.space 0x4
.global data_ov12_021381cc
data_ov12_021381cc:
.space 0x4
.global data_ov12_021381d0
data_ov12_021381d0:
.space 0x4
.global data_ov12_021381d4
data_ov12_021381d4:
.space 0x4
.global data_ov12_021381d8
data_ov12_021381d8:
.space 0x4
.global data_ov12_021381dc
data_ov12_021381dc:
.space 0x4
.global data_ov12_021381e0
data_ov12_021381e0:
.space 0x4
.global data_ov12_021381e4
data_ov12_021381e4:
.space 0x4
.global data_ov12_021381e8
data_ov12_021381e8:
.space 0x4
.global data_ov12_021381ec
data_ov12_021381ec:
.space 0x4
.global data_ov12_021381f0
data_ov12_021381f0:
.space 0x4
.global data_ov12_021381f4
data_ov12_021381f4:
.space 0x4
.global data_ov12_021381f8
data_ov12_021381f8:
.space 0x4
.global data_ov12_021381fc
data_ov12_021381fc:
.space 0x4
.global data_ov12_02138200
data_ov12_02138200:
.space 0x4
.global data_ov12_02138204
data_ov12_02138204:
.space 0x4
.global data_ov12_02138208
data_ov12_02138208:
.space 0x4
.global data_ov12_0213820c
data_ov12_0213820c:
.space 0x4
.global data_ov12_02138210
data_ov12_02138210:
.space 0x4
.global data_ov12_02138214
data_ov12_02138214:
.space 0x4
.global data_ov12_02138218
data_ov12_02138218:
.space 0x4
.global data_ov12_0213821c
data_ov12_0213821c:
.space 0x4
.global data_ov12_02138220
data_ov12_02138220:
.space 0x4
.global data_ov12_02138224
data_ov12_02138224:
.space 0x4
.global data_ov12_02138228
data_ov12_02138228:
.space 0x4
.global data_ov12_0213822c
data_ov12_0213822c:
.space 0x4
.global data_ov12_02138230
data_ov12_02138230:
.space 0x4
.global data_ov12_02138234
data_ov12_02138234:
.space 0x4
.global data_ov12_02138238
data_ov12_02138238:
.space 0x4
.global data_ov12_0213823c
data_ov12_0213823c:
.space 0x4
.global data_ov12_02138240
data_ov12_02138240:
.space 0x4
.global data_ov12_02138244
data_ov12_02138244:
.space 0x4
.global data_ov12_02138248
data_ov12_02138248:
.space 0x4
.global data_ov12_0213824c
data_ov12_0213824c:
.space 0x4
.global data_ov12_02138250
data_ov12_02138250:
.space 0x4
.global data_ov12_02138254
data_ov12_02138254:
.space 0x4
.global data_ov12_02138258
data_ov12_02138258:
.space 0x4
.global data_ov12_0213825c
data_ov12_0213825c:
.space 0x4
.global data_ov12_02138260
data_ov12_02138260:
.space 0x4
.global data_ov12_02138264
data_ov12_02138264:
.space 0x4
.global data_ov12_02138268
data_ov12_02138268:
.space 0x4
.global data_ov12_0213826c
data_ov12_0213826c:
.space 0x4
.global data_ov12_02138270
data_ov12_02138270:
.space 0x4
.global data_ov12_02138274
data_ov12_02138274:
.space 0x4
.global data_ov12_02138278
data_ov12_02138278:
.space 0x4
.global data_ov12_0213827c
data_ov12_0213827c:
.space 0x4
.global data_ov12_02138280
data_ov12_02138280:
.space 0x4
.global data_ov12_02138284
data_ov12_02138284:
.space 0x4
.global data_ov12_02138288
data_ov12_02138288:
.space 0x4
.global data_ov12_0213828c
data_ov12_0213828c:
.space 0x4
.global data_ov12_02138290
data_ov12_02138290:
.space 0x4
.global data_ov12_02138294
data_ov12_02138294:
.space 0x4
.global data_ov12_02138298
data_ov12_02138298:
.space 0x4
.global data_ov12_0213829c
data_ov12_0213829c:
.space 0x4
.global data_ov12_021382a0
data_ov12_021382a0:
.space 0x4
.global data_ov12_021382a4
data_ov12_021382a4:
.space 0x4
.global data_ov12_021382a8
data_ov12_021382a8:
.space 0x4
.global data_ov12_021382ac
data_ov12_021382ac:
.space 0x4
.global data_ov12_021382b0
data_ov12_021382b0:
.space 0x4
.global data_ov12_021382b4
data_ov12_021382b4:
.space 0x4
.global data_ov12_021382b8
data_ov12_021382b8:
.space 0x4
.global data_ov12_021382bc
data_ov12_021382bc:
.space 0x4
.global data_ov12_021382c0
data_ov12_021382c0:
.space 0x4
.global data_ov12_021382c4
data_ov12_021382c4:
.space 0x4
.global data_ov12_021382c8
data_ov12_021382c8:
.space 0x4
.global data_ov12_021382cc
data_ov12_021382cc:
.space 0x4
.global data_ov12_021382d0
data_ov12_021382d0:
.space 0x4
.global data_ov12_021382d4
data_ov12_021382d4:
.space 0x4
.global data_ov12_021382d8
data_ov12_021382d8:
.space 0x4
.global data_ov12_021382dc
data_ov12_021382dc:
.space 0x4
.global data_ov12_021382e0
data_ov12_021382e0:
.space 0x4
.global data_ov12_021382e4
data_ov12_021382e4:
.space 0x4
.global data_ov12_021382e8
data_ov12_021382e8:
.space 0x4
.global data_ov12_021382ec
data_ov12_021382ec:
.space 0x4
.global data_ov12_021382f0
data_ov12_021382f0:
.space 0x4
.global data_ov12_021382f4
data_ov12_021382f4:
.space 0x4
.global data_ov12_021382f8
data_ov12_021382f8:
.space 0x4
.global data_ov12_021382fc
data_ov12_021382fc:
.space 0x4
.global data_ov12_02138300
data_ov12_02138300:
.space 0x4
.global data_ov12_02138304
data_ov12_02138304:
.space 0x4
.global data_ov12_02138308
data_ov12_02138308:
.space 0x4
.global data_ov12_0213830c
data_ov12_0213830c:
.space 0x4
.global data_ov12_02138310
data_ov12_02138310:
.space 0x4
.global data_ov12_02138314
data_ov12_02138314:
.space 0x4
.global data_ov12_02138318
data_ov12_02138318:
.space 0x4
.global data_ov12_0213831c
data_ov12_0213831c:
.space 0x4
.global data_ov12_02138320
data_ov12_02138320:
.space 0x4
.global data_ov12_02138324
data_ov12_02138324:
.space 0x4
.global data_ov12_02138328
data_ov12_02138328:
.space 0x4
.global data_ov12_0213832c
data_ov12_0213832c:
.space 0x4
.global data_ov12_02138330
data_ov12_02138330:
.space 0x4
.global data_ov12_02138334
data_ov12_02138334:
.space 0x4
.global data_ov12_02138338
data_ov12_02138338:
.space 0x4
.global data_ov12_0213833c
data_ov12_0213833c:
.space 0x4
.global data_ov12_02138340
data_ov12_02138340:
.space 0x4
.global data_ov12_02138344
data_ov12_02138344:
.space 0x4
.global data_ov12_02138348
data_ov12_02138348:
.space 0x4
.global data_ov12_0213834c
data_ov12_0213834c:
.space 0x4
.global data_ov12_02138350
data_ov12_02138350:
.space 0x4
.global data_ov12_02138354
data_ov12_02138354:
.space 0x4
.global data_ov12_02138358
data_ov12_02138358:
.space 0x4
.global data_ov12_0213835c
data_ov12_0213835c:
.space 0x4
.global data_ov12_02138360
data_ov12_02138360:
.space 0x4
.global data_ov12_02138364
data_ov12_02138364:
.space 0x4
.global data_ov12_02138368
data_ov12_02138368:
.space 0x4
.global data_ov12_0213836c
data_ov12_0213836c:
.space 0x4
.global data_ov12_02138370
data_ov12_02138370:
.space 0x4
.global data_ov12_02138374
data_ov12_02138374:
.space 0x4
.global data_ov12_02138378
data_ov12_02138378:
.space 0x4
.global data_ov12_0213837c
data_ov12_0213837c:
.space 0x4
.global data_ov12_02138380
data_ov12_02138380:
.space 0x4
.global data_ov12_02138384
data_ov12_02138384:
.space 0x4
.global data_ov12_02138388
data_ov12_02138388:
.space 0x4
.global data_ov12_0213838c
data_ov12_0213838c:
.space 0x4
.global data_ov12_02138390
data_ov12_02138390:
.space 0x4
.global data_ov12_02138394
data_ov12_02138394:
.space 0x4
.global data_ov12_02138398
data_ov12_02138398:
.space 0x4
.global data_ov12_0213839c
data_ov12_0213839c:
.space 0x4
.global data_ov12_021383a0
data_ov12_021383a0:
.space 0x4
.global data_ov12_021383a4
data_ov12_021383a4:
.space 0x4
.global data_ov12_021383a8
data_ov12_021383a8:
.space 0x4
.global data_ov12_021383ac
data_ov12_021383ac:
.space 0x4
.global data_ov12_021383b0
data_ov12_021383b0:
.space 0x4
.global data_ov12_021383b4
data_ov12_021383b4:
.space 0x4
.global data_ov12_021383b8
data_ov12_021383b8:
.space 0x4
.global data_ov12_021383bc
data_ov12_021383bc:
.space 0x4
.global data_ov12_021383c0
data_ov12_021383c0:
.space 0x4
.global data_ov12_021383c4
data_ov12_021383c4:
.space 0x4
.global data_ov12_021383c8
data_ov12_021383c8:
.space 0x4
.global data_ov12_021383cc
data_ov12_021383cc:
.space 0x4
.global data_ov12_021383d0
data_ov12_021383d0:
.space 0x4
.global data_ov12_021383d4
data_ov12_021383d4:
.space 0x4
.global data_ov12_021383d8
data_ov12_021383d8:
.space 0x4
.global data_ov12_021383dc
data_ov12_021383dc:
.space 0x4
.global data_ov12_021383e0
data_ov12_021383e0:
.space 0x4
.global data_ov12_021383e4
data_ov12_021383e4:
.space 0x4
.global data_ov12_021383e8
data_ov12_021383e8:
.space 0x4
.global data_ov12_021383ec
data_ov12_021383ec:
.space 0x4
.global data_ov12_021383f0
data_ov12_021383f0:
.space 0x4
.global data_ov12_021383f4
data_ov12_021383f4:
.space 0x4
.global data_ov12_021383f8
data_ov12_021383f8:
.space 0x4
.global data_ov12_021383fc
data_ov12_021383fc:
.space 0x4
.global data_ov12_02138400
data_ov12_02138400:
.space 0x4
.global data_ov12_02138404
data_ov12_02138404:
.space 0x4
.global data_ov12_02138408
data_ov12_02138408:
.space 0x4
.global data_ov12_0213840c
data_ov12_0213840c:
.space 0x4
.global data_ov12_02138410
data_ov12_02138410:
.space 0x4
.global data_ov12_02138414
data_ov12_02138414:
.space 0x4
.global data_ov12_02138418
data_ov12_02138418:
.space 0x4
.global data_ov12_0213841c
data_ov12_0213841c:
.space 0x4
.global data_ov12_02138420
data_ov12_02138420:
.space 0x4
.global data_ov12_02138424
data_ov12_02138424:
.space 0x4
.global data_ov12_02138428
data_ov12_02138428:
.space 0x4
.global data_ov12_0213842c
data_ov12_0213842c:
.space 0x4
.global data_ov12_02138430
data_ov12_02138430:
.space 0x4
.global data_ov12_02138434
data_ov12_02138434:
.space 0x4
.global data_ov12_02138438
data_ov12_02138438:
.space 0x4
.global data_ov12_0213843c
data_ov12_0213843c:
.space 0x4
.global data_ov12_02138440
data_ov12_02138440:
.space 0x4
.global data_ov12_02138444
data_ov12_02138444:
.space 0x4
.global data_ov12_02138448
data_ov12_02138448:
.space 0x4
.global data_ov12_0213844c
data_ov12_0213844c:
.space 0x4
.global data_ov12_02138450
data_ov12_02138450:
.space 0x4
.global data_ov12_02138454
data_ov12_02138454:
.space 0x4
.global data_ov12_02138458
data_ov12_02138458:
.space 0x4
.global data_ov12_0213845c
data_ov12_0213845c:
.space 0x4
.global data_ov12_02138460
data_ov12_02138460:
.space 0x4
.global data_ov12_02138464
data_ov12_02138464:
.space 0x4
.global data_ov12_02138468
data_ov12_02138468:
.space 0x4
.global data_ov12_0213846c
data_ov12_0213846c:
.space 0x4
.global data_ov12_02138470
data_ov12_02138470:
.space 0x4
.global data_ov12_02138474
data_ov12_02138474:
.space 0x4
.global data_ov12_02138478
data_ov12_02138478:
.space 0x4
.global data_ov12_0213847c
data_ov12_0213847c:
.space 0x4
.global data_ov12_02138480
data_ov12_02138480:
.space 0x4
.global data_ov12_02138484
data_ov12_02138484:
.space 0x4
.global data_ov12_02138488
data_ov12_02138488:
.space 0x4
.global data_ov12_0213848c
data_ov12_0213848c:
.space 0x4
.global data_ov12_02138490
data_ov12_02138490:
.space 0x4
.global data_ov12_02138494
data_ov12_02138494:
.space 0x4
.global data_ov12_02138498
data_ov12_02138498:
.space 0x4
.global data_ov12_0213849c
data_ov12_0213849c:
.space 0x4
.global data_ov12_021384a0
data_ov12_021384a0:
.space 0x4
.global data_ov12_021384a4
data_ov12_021384a4:
.space 0x4
.global data_ov12_021384a8
data_ov12_021384a8:
.space 0x4
.global data_ov12_021384ac
data_ov12_021384ac:
.space 0x4
.global data_ov12_021384b0
data_ov12_021384b0:
.space 0x4
.global data_ov12_021384b4
data_ov12_021384b4:
.space 0x4
.global data_ov12_021384b8
data_ov12_021384b8:
.space 0x4
.global data_ov12_021384bc
data_ov12_021384bc:
.space 0x4
.global data_ov12_021384c0
data_ov12_021384c0:
.space 0x4
.global data_ov12_021384c4
data_ov12_021384c4:
.space 0x4
.global data_ov12_021384c8
data_ov12_021384c8:
.space 0x4
.global data_ov12_021384cc
data_ov12_021384cc:
.space 0x4
.global data_ov12_021384d0
data_ov12_021384d0:
.space 0x4
.global data_ov12_021384d4
data_ov12_021384d4:
.space 0x4
.global data_ov12_021384d8
data_ov12_021384d8:
.space 0x4
.global data_ov12_021384dc
data_ov12_021384dc:
.space 0x4
.global data_ov12_021384e0
data_ov12_021384e0:
.space 0x4
.global data_ov12_021384e4
data_ov12_021384e4:
.space 0x4
.global data_ov12_021384e8
data_ov12_021384e8:
.space 0x4
.global data_ov12_021384ec
data_ov12_021384ec:
.space 0x4
.global data_ov12_021384f0
data_ov12_021384f0:
.space 0x4
.global data_ov12_021384f4
data_ov12_021384f4:
.space 0x4
.global data_ov12_021384f8
data_ov12_021384f8:
.space 0x4
.global data_ov12_021384fc
data_ov12_021384fc:
.space 0x4
.global data_ov12_02138500
data_ov12_02138500:
.space 0x4
.global data_ov12_02138504
data_ov12_02138504:
.space 0x4
.global data_ov12_02138508
data_ov12_02138508:
.space 0x4
.global data_ov12_0213850c
data_ov12_0213850c:
.space 0x4
.global data_ov12_02138510
data_ov12_02138510:
.space 0x4
.global data_ov12_02138514
data_ov12_02138514:
.space 0x4
.global data_ov12_02138518
data_ov12_02138518:
.space 0x4
.global data_ov12_0213851c
data_ov12_0213851c:
.space 0x4
.global data_ov12_02138520
data_ov12_02138520:
.space 0x4
.global data_ov12_02138524
data_ov12_02138524:
.space 0x4
.global data_ov12_02138528
data_ov12_02138528:
.space 0x4
.global data_ov12_0213852c
data_ov12_0213852c:
.space 0x4
.global data_ov12_02138530
data_ov12_02138530:
.space 0x4
.global data_ov12_02138534
data_ov12_02138534:
.space 0x4
.global data_ov12_02138538
data_ov12_02138538:
.space 0x4
.global data_ov12_0213853c
data_ov12_0213853c:
.space 0x4
.global data_ov12_02138540
data_ov12_02138540:
.space 0x4
.global data_ov12_02138544
data_ov12_02138544:
.space 0x4
.global data_ov12_02138548
data_ov12_02138548:
.space 0x4
.global data_ov12_0213854c
data_ov12_0213854c:
.space 0x4
.global data_ov12_02138550
data_ov12_02138550:
.space 0x4
.global data_ov12_02138554
data_ov12_02138554:
.space 0x4
.global data_ov12_02138558
data_ov12_02138558:
.space 0x4
.global data_ov12_0213855c
data_ov12_0213855c:
.space 0x4
.global data_ov12_02138560
data_ov12_02138560:
.space 0x4
.global data_ov12_02138564
data_ov12_02138564:
.space 0x4
.global data_ov12_02138568
data_ov12_02138568:
.space 0x4
.global data_ov12_0213856c
data_ov12_0213856c:
.space 0x4
.global data_ov12_02138570
data_ov12_02138570:
.space 0x4
.global data_ov12_02138574
data_ov12_02138574:
.space 0x4
.global data_ov12_02138578
data_ov12_02138578:
.space 0x4
.global data_ov12_0213857c
data_ov12_0213857c:
.space 0x4
.global data_ov12_02138580
data_ov12_02138580:
.space 0x4
.global data_ov12_02138584
data_ov12_02138584:
.space 0x4
.global data_ov12_02138588
data_ov12_02138588:
.space 0x4
.global data_ov12_0213858c
data_ov12_0213858c:
.space 0x4
.global data_ov12_02138590
data_ov12_02138590:
.space 0x4
.global data_ov12_02138594
data_ov12_02138594:
.space 0x4
.global data_ov12_02138598
data_ov12_02138598:
.space 0x4
.global data_ov12_0213859c
data_ov12_0213859c:
.space 0x4
.global data_ov12_021385a0
data_ov12_021385a0:
.space 0x4
.global data_ov12_021385a4
data_ov12_021385a4:
.space 0x4
.global data_ov12_021385a8
data_ov12_021385a8:
.space 0x4
.global data_ov12_021385ac
data_ov12_021385ac:
.space 0x4
.global data_ov12_021385b0
data_ov12_021385b0:
.space 0x4
.global data_ov12_021385b4
data_ov12_021385b4:
.space 0x4
.global data_ov12_021385b8
data_ov12_021385b8:
.space 0x4
.global data_ov12_021385bc
data_ov12_021385bc:
.space 0x4
.global data_ov12_021385c0
data_ov12_021385c0:
.space 0x4
.global data_ov12_021385c4
data_ov12_021385c4:
.space 0x4
.global data_ov12_021385c8
data_ov12_021385c8:
.space 0x4
.global data_ov12_021385cc
data_ov12_021385cc:
.space 0x4
.global data_ov12_021385d0
data_ov12_021385d0:
.space 0x4
.global data_ov12_021385d4
data_ov12_021385d4:
.space 0x4
.global data_ov12_021385d8
data_ov12_021385d8:
.space 0x4
.global data_ov12_021385dc
data_ov12_021385dc:
.space 0x4
.global data_ov12_021385e0
data_ov12_021385e0:
.space 0x4
.global data_ov12_021385e4
data_ov12_021385e4:
.space 0x4
.global data_ov12_021385e8
data_ov12_021385e8:
.space 0x4
.global data_ov12_021385ec
data_ov12_021385ec:
.space 0x4
.global data_ov12_021385f0
data_ov12_021385f0:
.space 0x4
.global data_ov12_021385f4
data_ov12_021385f4:
.space 0x4
.global data_ov12_021385f8
data_ov12_021385f8:
.space 0x4
.global data_ov12_021385fc
data_ov12_021385fc:
.space 0x4
.global data_ov12_02138600
data_ov12_02138600:
.space 0x4
.global data_ov12_02138604
data_ov12_02138604:
.space 0x4
.global data_ov12_02138608
data_ov12_02138608:
.space 0x4
.global data_ov12_0213860c
data_ov12_0213860c:
.space 0x4
.global data_ov12_02138610
data_ov12_02138610:
.space 0x4
.global data_ov12_02138614
data_ov12_02138614:
.space 0x4
.global data_ov12_02138618
data_ov12_02138618:
.space 0x4
.global data_ov12_0213861c
data_ov12_0213861c:
.space 0x4
.global data_ov12_02138620
data_ov12_02138620:
.space 0x4
.global data_ov12_02138624
data_ov12_02138624:
.space 0x4
.global data_ov12_02138628
data_ov12_02138628:
.space 0x4
.global data_ov12_0213862c
data_ov12_0213862c:
.space 0x4
.global data_ov12_02138630
data_ov12_02138630:
.space 0x4
.global data_ov12_02138634
data_ov12_02138634:
.space 0x4
.global data_ov12_02138638
data_ov12_02138638:
.space 0x4
.global data_ov12_0213863c
data_ov12_0213863c:
.space 0x4
.global data_ov12_02138640
data_ov12_02138640:
.space 0x4
.global data_ov12_02138644
data_ov12_02138644:
.space 0x4
.global data_ov12_02138648
data_ov12_02138648:
.space 0x4
.global data_ov12_0213864c
data_ov12_0213864c:
.space 0x4
.global data_ov12_02138650
data_ov12_02138650:
.space 0x4
.global data_ov12_02138654
data_ov12_02138654:
.space 0x4
.global data_ov12_02138658
data_ov12_02138658:
.space 0x4
.global data_ov12_0213865c
data_ov12_0213865c:
.space 0x4
.global data_ov12_02138660
data_ov12_02138660:
.space 0x4
.global data_ov12_02138664
data_ov12_02138664:
.space 0x4
.global data_ov12_02138668
data_ov12_02138668:
.space 0x4
.global data_ov12_0213866c
data_ov12_0213866c:
.space 0x4
.global data_ov12_02138670
data_ov12_02138670:
.space 0x4
.global data_ov12_02138674
data_ov12_02138674:
.space 0x4
.global data_ov12_02138678
data_ov12_02138678:
.space 0x4
.global data_ov12_0213867c
data_ov12_0213867c:
.space 0x4
.global data_ov12_02138680
data_ov12_02138680:
.space 0x4
.global data_ov12_02138684
data_ov12_02138684:
.space 0x4
.global data_ov12_02138688
data_ov12_02138688:
.space 0x4
.global data_ov12_0213868c
data_ov12_0213868c:
.space 0x4
.global data_ov12_02138690
data_ov12_02138690:
.space 0x4
.global data_ov12_02138694
data_ov12_02138694:
.space 0x4
.global data_ov12_02138698
data_ov12_02138698:
.space 0x4
.global data_ov12_0213869c
data_ov12_0213869c:
.space 0x4
.global data_ov12_021386a0
data_ov12_021386a0:
.space 0x4
.global data_ov12_021386a4
data_ov12_021386a4:
.space 0x4
.global data_ov12_021386a8
data_ov12_021386a8:
.space 0x4
.global data_ov12_021386ac
data_ov12_021386ac:
.space 0x4
.global data_ov12_021386b0
data_ov12_021386b0:
.space 0x4
.global data_ov12_021386b4
data_ov12_021386b4:
.space 0x4
.global data_ov12_021386b8
data_ov12_021386b8:
.space 0x4
.global data_ov12_021386bc
data_ov12_021386bc:
.space 0x4
.global data_ov12_021386c0
data_ov12_021386c0:
.space 0x4
.global data_ov12_021386c4
data_ov12_021386c4:
.space 0x4
.global data_ov12_021386c8
data_ov12_021386c8:
.space 0x4
.global data_ov12_021386cc
data_ov12_021386cc:
.space 0x4
.global data_ov12_021386d0
data_ov12_021386d0:
.space 0x4
.global data_ov12_021386d4
data_ov12_021386d4:
.space 0x4
.global data_ov12_021386d8
data_ov12_021386d8:
.space 0x4
.global data_ov12_021386dc
data_ov12_021386dc:
.space 0x4
.global data_ov12_021386e0
data_ov12_021386e0:
.space 0x4
.global data_ov12_021386e4
data_ov12_021386e4:
.space 0x4
.global data_ov12_021386e8
data_ov12_021386e8:
.space 0x4
.global data_ov12_021386ec
data_ov12_021386ec:
.space 0x4
.global data_ov12_021386f0
data_ov12_021386f0:
.space 0x4
.global data_ov12_021386f4
data_ov12_021386f4:
.space 0x4
.global data_ov12_021386f8
data_ov12_021386f8:
.space 0x4
.global data_ov12_021386fc
data_ov12_021386fc:
.space 0x4
.global data_ov12_02138700
data_ov12_02138700:
.space 0x4
.global data_ov12_02138704
data_ov12_02138704:
.space 0x4
.global data_ov12_02138708
data_ov12_02138708:
.space 0x4
.global data_ov12_0213870c
data_ov12_0213870c:
.space 0x4
.global data_ov12_02138710
data_ov12_02138710:
.space 0x4
.global data_ov12_02138714
data_ov12_02138714:
.space 0x4
.global data_ov12_02138718
data_ov12_02138718:
.space 0x4
.global data_ov12_0213871c
data_ov12_0213871c:
.space 0x4
.global data_ov12_02138720
data_ov12_02138720:
.space 0x4
.global data_ov12_02138724
data_ov12_02138724:
.space 0x4
.global data_ov12_02138728
data_ov12_02138728:
.space 0x4
.global data_ov12_0213872c
data_ov12_0213872c:
.space 0x4
.global data_ov12_02138730
data_ov12_02138730:
.space 0x4
.global data_ov12_02138734
data_ov12_02138734:
.space 0x4
.global data_ov12_02138738
data_ov12_02138738:
.space 0x4
.global data_ov12_0213873c
data_ov12_0213873c:
.space 0x4
.global data_ov12_02138740
data_ov12_02138740:
.space 0x4
.global data_ov12_02138744
data_ov12_02138744:
.space 0x4
.global data_ov12_02138748
data_ov12_02138748:
.space 0x4
.global data_ov12_0213874c
data_ov12_0213874c:
.space 0x4
.global data_ov12_02138750
data_ov12_02138750:
.space 0x4
.global data_ov12_02138754
data_ov12_02138754:
.space 0x4
.global data_ov12_02138758
data_ov12_02138758:
.space 0x4
.global data_ov12_0213875c
data_ov12_0213875c:
.space 0x4
.global data_ov12_02138760
data_ov12_02138760:
.space 0x4
.global data_ov12_02138764
data_ov12_02138764:
.space 0x4
.global data_ov12_02138768
data_ov12_02138768:
.space 0x4
.global data_ov12_0213876c
data_ov12_0213876c:
.space 0x4
.global data_ov12_02138770
data_ov12_02138770:
.space 0x4
.global data_ov12_02138774
data_ov12_02138774:
.space 0x4
.global data_ov12_02138778
data_ov12_02138778:
.space 0x4
.global data_ov12_0213877c
data_ov12_0213877c:
.space 0x4
.global data_ov12_02138780
data_ov12_02138780:
.space 0x4
.global data_ov12_02138784
data_ov12_02138784:
.space 0x4
.global data_ov12_02138788
data_ov12_02138788:
.space 0x4
.global data_ov12_0213878c
data_ov12_0213878c:
.space 0x4
.global data_ov12_02138790
data_ov12_02138790:
.space 0x4
.global data_ov12_02138794
data_ov12_02138794:
.space 0x4
.global data_ov12_02138798
data_ov12_02138798:
.space 0x4
.global data_ov12_0213879c
data_ov12_0213879c:
.space 0x4
.global data_ov12_021387a0
data_ov12_021387a0:
.space 0x4
.global data_ov12_021387a4
data_ov12_021387a4:
.space 0x4
.global data_ov12_021387a8
data_ov12_021387a8:
.space 0x4
.global data_ov12_021387ac
data_ov12_021387ac:
.space 0x4
.global data_ov12_021387b0
data_ov12_021387b0:
.space 0x4
.global data_ov12_021387b4
data_ov12_021387b4:
.space 0x4
.global data_ov12_021387b8
data_ov12_021387b8:
.space 0x4
.global data_ov12_021387bc
data_ov12_021387bc:
.space 0x4
.global data_ov12_021387c0
data_ov12_021387c0:
.space 0x4
.global data_ov12_021387c4
data_ov12_021387c4:
.space 0x4
.global data_ov12_021387c8
data_ov12_021387c8:
.space 0x4
.global data_ov12_021387cc
data_ov12_021387cc:
.space 0x4
.global data_ov12_021387d0
data_ov12_021387d0:
.space 0x4
.global data_ov12_021387d4
data_ov12_021387d4:
.space 0x4
.global data_ov12_021387d8
data_ov12_021387d8:
.space 0x4
.global data_ov12_021387dc
data_ov12_021387dc:
.space 0x4
.global data_ov12_021387e0
data_ov12_021387e0:
.space 0x4
.global data_ov12_021387e4
data_ov12_021387e4:
.space 0x4
.global data_ov12_021387e8
data_ov12_021387e8:
.space 0x4
.global data_ov12_021387ec
data_ov12_021387ec:
.space 0x4
.global data_ov12_021387f0
data_ov12_021387f0:
.space 0x4
.global data_ov12_021387f4
data_ov12_021387f4:
.space 0x4
.global data_ov12_021387f8
data_ov12_021387f8:
.space 0x4
.global data_ov12_021387fc
data_ov12_021387fc:
.space 0x4
.global data_ov12_02138800
data_ov12_02138800:
.space 0x4
.global data_ov12_02138804
data_ov12_02138804:
.space 0x4
.global data_ov12_02138808
data_ov12_02138808:
.space 0x4
.global data_ov12_0213880c
data_ov12_0213880c:
.space 0x4
.global data_ov12_02138810
data_ov12_02138810:
.space 0x4
.global data_ov12_02138814
data_ov12_02138814:
.space 0x4
.global data_ov12_02138818
data_ov12_02138818:
.space 0x4
.global data_ov12_0213881c
data_ov12_0213881c:
.space 0x4
.global data_ov12_02138820
data_ov12_02138820:
.space 0x4
.global data_ov12_02138824
data_ov12_02138824:
.space 0x4
.global data_ov12_02138828
data_ov12_02138828:
.space 0x4
.global data_ov12_0213882c
data_ov12_0213882c:
.space 0x4
.global data_ov12_02138830
data_ov12_02138830:
.space 0x4
.global data_ov12_02138834
data_ov12_02138834:
.space 0x4
.global data_ov12_02138838
data_ov12_02138838:
.space 0x4
.global data_ov12_0213883c
data_ov12_0213883c:
.space 0x4
.global data_ov12_02138840
data_ov12_02138840:
.space 0x4
.global data_ov12_02138844
data_ov12_02138844:
.space 0x4
.global data_ov12_02138848
data_ov12_02138848:
.space 0x4
.global data_ov12_0213884c
data_ov12_0213884c:
.space 0x4
.global data_ov12_02138850
data_ov12_02138850:
.space 0x4
.global data_ov12_02138854
data_ov12_02138854:
.space 0x4
.global data_ov12_02138858
data_ov12_02138858:
.space 0x4
.global data_ov12_0213885c
data_ov12_0213885c:
.space 0x4
.global data_ov12_02138860
data_ov12_02138860:
.space 0x4
.global data_ov12_02138864
data_ov12_02138864:
.space 0x4
.global data_ov12_02138868
data_ov12_02138868:
.space 0x4
.global data_ov12_0213886c
data_ov12_0213886c:
.space 0x4
.global data_ov12_02138870
data_ov12_02138870:
.space 0x4
.global data_ov12_02138874
data_ov12_02138874:
.space 0x4
.global data_ov12_02138878
data_ov12_02138878:
.space 0x4
.global data_ov12_0213887c
data_ov12_0213887c:
.space 0x4
.global data_ov12_02138880
data_ov12_02138880:
.space 0x4
.global data_ov12_02138884
data_ov12_02138884:
.space 0x4
.global data_ov12_02138888
data_ov12_02138888:
.space 0x4
.global data_ov12_0213888c
data_ov12_0213888c:
.space 0x4
.global data_ov12_02138890
data_ov12_02138890:
.space 0x4
.global data_ov12_02138894
data_ov12_02138894:
.space 0x4
.global data_ov12_02138898
data_ov12_02138898:
.space 0x4
.global data_ov12_0213889c
data_ov12_0213889c:
.space 0x4
.global data_ov12_021388a0
data_ov12_021388a0:
.space 0x4
.global data_ov12_021388a4
data_ov12_021388a4:
.space 0x4
.global data_ov12_021388a8
data_ov12_021388a8:
.space 0x4
.global data_ov12_021388ac
data_ov12_021388ac:
.space 0x4
.global data_ov12_021388b0
data_ov12_021388b0:
.space 0x4
.global data_ov12_021388b4
data_ov12_021388b4:
.space 0x4
.global data_ov12_021388b8
data_ov12_021388b8:
.space 0x4
.global data_ov12_021388bc
data_ov12_021388bc:
.space 0x4
.global data_ov12_021388c0
data_ov12_021388c0:
.space 0x4
.global data_ov12_021388c4
data_ov12_021388c4:
.space 0x4
.global data_ov12_021388c8
data_ov12_021388c8:
.space 0x4
.global data_ov12_021388cc
data_ov12_021388cc:
.space 0x4
.global data_ov12_021388d0
data_ov12_021388d0:
.space 0x4
.global data_ov12_021388d4
data_ov12_021388d4:
.space 0x4
.global data_ov12_021388d8
data_ov12_021388d8:
.space 0x4
.global data_ov12_021388dc
data_ov12_021388dc:
.space 0x4
.global data_ov12_021388e0
data_ov12_021388e0:
.space 0x4
.global data_ov12_021388e4
data_ov12_021388e4:
.space 0x4
.global data_ov12_021388e8
data_ov12_021388e8:
.space 0x4
.global data_ov12_021388ec
data_ov12_021388ec:
.space 0x4
.global data_ov12_021388f0
data_ov12_021388f0:
.space 0x4
.global data_ov12_021388f4
data_ov12_021388f4:
.space 0x4
.global data_ov12_021388f8
data_ov12_021388f8:
.space 0x4
.global data_ov12_021388fc
data_ov12_021388fc:
.space 0x4
.global data_ov12_02138900
data_ov12_02138900:
.space 0x4
.global data_ov12_02138904
data_ov12_02138904:
.space 0x4
.global data_ov12_02138908
data_ov12_02138908:
.space 0x4
.global data_ov12_0213890c
data_ov12_0213890c:
.space 0x4
.global data_ov12_02138910
data_ov12_02138910:
.space 0x4
.global data_ov12_02138914
data_ov12_02138914:
.space 0x4
.global data_ov12_02138918
data_ov12_02138918:
.space 0x4
.global data_ov12_0213891c
data_ov12_0213891c:
.space 0x4
.global data_ov12_02138920
data_ov12_02138920:
.space 0x4
.global data_ov12_02138924
data_ov12_02138924:
.space 0x4
.global data_ov12_02138928
data_ov12_02138928:
.space 0x4
.global data_ov12_0213892c
data_ov12_0213892c:
.space 0x4
.global data_ov12_02138930
data_ov12_02138930:
.space 0x4
.global data_ov12_02138934
data_ov12_02138934:
.space 0x4
.global data_ov12_02138938
data_ov12_02138938:
.space 0x4
.global data_ov12_0213893c
data_ov12_0213893c:
.space 0x4
.global data_ov12_02138940
data_ov12_02138940:
.space 0x4
.global data_ov12_02138944
data_ov12_02138944:
.space 0x4
.global data_ov12_02138948
data_ov12_02138948:
.space 0x4
.global data_ov12_0213894c
data_ov12_0213894c:
.space 0x4
.global data_ov12_02138950
data_ov12_02138950:
.space 0x4
.global data_ov12_02138954
data_ov12_02138954:
.space 0x4
.global data_ov12_02138958
data_ov12_02138958:
.space 0x4
.global data_ov12_0213895c
data_ov12_0213895c:
.space 0x4
.global data_ov12_02138960
data_ov12_02138960:
.space 0x4
.global data_ov12_02138964
data_ov12_02138964:
.space 0x4
.global data_ov12_02138968
data_ov12_02138968:
.space 0x4
.global data_ov12_0213896c
data_ov12_0213896c:
.space 0x4
.global data_ov12_02138970
data_ov12_02138970:
.space 0x4
.global data_ov12_02138974
data_ov12_02138974:
.space 0x4
.global data_ov12_02138978
data_ov12_02138978:
.space 0x4
.global data_ov12_0213897c
data_ov12_0213897c:
.space 0x4
.global data_ov12_02138980
data_ov12_02138980:
.space 0x4
.global data_ov12_02138984
data_ov12_02138984:
.space 0x4
.global data_ov12_02138988
data_ov12_02138988:
.space 0x4
.global data_ov12_0213898c
data_ov12_0213898c:
.space 0x4
.global data_ov12_02138990
data_ov12_02138990:
.space 0x4
.global data_ov12_02138994
data_ov12_02138994:
.space 0x4
.global data_ov12_02138998
data_ov12_02138998:
.space 0x4
.global data_ov12_0213899c
data_ov12_0213899c:
.space 0x4
.global data_ov12_021389a0
data_ov12_021389a0:
.space 0x4
.global data_ov12_021389a4
data_ov12_021389a4:
.space 0x4
.global data_ov12_021389a8
data_ov12_021389a8:
.space 0x4
.global data_ov12_021389ac
data_ov12_021389ac:
.space 0x4
.global data_ov12_021389b0
data_ov12_021389b0:
.space 0x4
.global data_ov12_021389b4
data_ov12_021389b4:
.space 0x4
.global data_ov12_021389b8
data_ov12_021389b8:
.space 0x4
.global data_ov12_021389bc
data_ov12_021389bc:
.space 0x4
.global data_ov12_021389c0
data_ov12_021389c0:
.space 0x4
.global data_ov12_021389c4
data_ov12_021389c4:
.space 0x4
.global data_ov12_021389c8
data_ov12_021389c8:
.space 0x4
.global data_ov12_021389cc
data_ov12_021389cc:
.space 0x4
.global data_ov12_021389d0
data_ov12_021389d0:
.space 0x4
.global data_ov12_021389d4
data_ov12_021389d4:
.space 0x4
.global data_ov12_021389d8
data_ov12_021389d8:
.space 0x4
.global data_ov12_021389dc
data_ov12_021389dc:
.space 0x4
.global data_ov12_021389e0
data_ov12_021389e0:
.space 0x4
.global data_ov12_021389e4
data_ov12_021389e4:
.space 0x4
.global data_ov12_021389e8
data_ov12_021389e8:
.space 0x4
.global data_ov12_021389ec
data_ov12_021389ec:
.space 0x4
.global data_ov12_021389f0
data_ov12_021389f0:
.space 0x4
.global data_ov12_021389f4
data_ov12_021389f4:
.space 0x4
.global data_ov12_021389f8
data_ov12_021389f8:
.space 0x4
.global data_ov12_021389fc
data_ov12_021389fc:
.space 0x4
.global data_ov12_02138a00
data_ov12_02138a00:
.space 0x4
.global data_ov12_02138a04
data_ov12_02138a04:
.space 0x4
.global data_ov12_02138a08
data_ov12_02138a08:
.space 0x4
.global data_ov12_02138a0c
data_ov12_02138a0c:
.space 0x4
.global data_ov12_02138a10
data_ov12_02138a10:
.space 0x4
.global data_ov12_02138a14
data_ov12_02138a14:
.space 0x4
.global data_ov12_02138a18
data_ov12_02138a18:
.space 0x4
.global data_ov12_02138a1c
data_ov12_02138a1c:
.space 0x4
.global data_ov12_02138a20
data_ov12_02138a20:
.space 0x4
.global data_ov12_02138a24
data_ov12_02138a24:
.space 0x4
.global data_ov12_02138a28
data_ov12_02138a28:
.space 0x4
.global data_ov12_02138a2c
data_ov12_02138a2c:
.space 0x4
.global data_ov12_02138a30
data_ov12_02138a30:
.space 0x4
.global data_ov12_02138a34
data_ov12_02138a34:
.space 0x4
.global data_ov12_02138a38
data_ov12_02138a38:
.space 0x4
.global data_ov12_02138a3c
data_ov12_02138a3c:
.space 0x4
.global data_ov12_02138a40
data_ov12_02138a40:
.space 0x4
.global data_ov12_02138a44
data_ov12_02138a44:
.space 0x4
.global data_ov12_02138a48
data_ov12_02138a48:
.space 0x4
.global data_ov12_02138a4c
data_ov12_02138a4c:
.space 0x4
.global data_ov12_02138a50
data_ov12_02138a50:
.space 0x4
.global data_ov12_02138a54
data_ov12_02138a54:
.space 0x4
.global data_ov12_02138a58
data_ov12_02138a58:
.space 0x4
.global data_ov12_02138a5c
data_ov12_02138a5c:
.space 0x4
.global data_ov12_02138a60
data_ov12_02138a60:
.space 0x4
.global data_ov12_02138a64
data_ov12_02138a64:
.space 0x4
.global data_ov12_02138a68
data_ov12_02138a68:
.space 0x4
.global data_ov12_02138a6c
data_ov12_02138a6c:
.space 0x4
.global data_ov12_02138a70
data_ov12_02138a70:
.space 0x4
.global data_ov12_02138a74
data_ov12_02138a74:
.space 0x4
.global data_ov12_02138a78
data_ov12_02138a78:
.space 0x4
.global data_ov12_02138a7c
data_ov12_02138a7c:
.space 0x4
.global data_ov12_02138a80
data_ov12_02138a80:
.space 0x4
.global data_ov12_02138a84
data_ov12_02138a84:
.space 0x4
.global data_ov12_02138a88
data_ov12_02138a88:
.space 0x4
.global data_ov12_02138a8c
data_ov12_02138a8c:
.space 0x4
.global data_ov12_02138a90
data_ov12_02138a90:
.space 0x4
.global data_ov12_02138a94
data_ov12_02138a94:
.space 0x4
.global data_ov12_02138a98
data_ov12_02138a98:
.space 0x4
.global data_ov12_02138a9c
data_ov12_02138a9c:
.space 0x4
.global data_ov12_02138aa0
data_ov12_02138aa0:
.space 0x4
.global data_ov12_02138aa4
data_ov12_02138aa4:
.space 0x4
.global data_ov12_02138aa8
data_ov12_02138aa8:
.space 0x4
.global data_ov12_02138aac
data_ov12_02138aac:
.space 0x4
.global data_ov12_02138ab0
data_ov12_02138ab0:
.space 0x4
.global data_ov12_02138ab4
data_ov12_02138ab4:
.space 0x4
.global data_ov12_02138ab8
data_ov12_02138ab8:
.space 0x4
.global data_ov12_02138abc
data_ov12_02138abc:
.space 0x4
.global data_ov12_02138ac0
data_ov12_02138ac0:
.space 0x4
.global data_ov12_02138ac4
data_ov12_02138ac4:
.space 0x4
.global data_ov12_02138ac8
data_ov12_02138ac8:
.space 0x4
.global data_ov12_02138acc
data_ov12_02138acc:
.space 0x4
.global data_ov12_02138ad0
data_ov12_02138ad0:
.space 0x4
.global data_ov12_02138ad4
data_ov12_02138ad4:
.space 0x4
.global data_ov12_02138ad8
data_ov12_02138ad8:
.space 0x4
.global data_ov12_02138adc
data_ov12_02138adc:
.space 0x4
.global data_ov12_02138ae0
data_ov12_02138ae0:
.space 0x4
.global data_ov12_02138ae4
data_ov12_02138ae4:
.space 0x4
.global data_ov12_02138ae8
data_ov12_02138ae8:
.space 0x4
.global data_ov12_02138aec
data_ov12_02138aec:
.space 0x4
.global data_ov12_02138af0
data_ov12_02138af0:
.space 0x4
.global data_ov12_02138af4
data_ov12_02138af4:
.space 0x4
.global data_ov12_02138af8
data_ov12_02138af8:
.space 0x4
.global data_ov12_02138afc
data_ov12_02138afc:
.space 0x4
.global data_ov12_02138b00
data_ov12_02138b00:
.space 0x4
.global data_ov12_02138b04
data_ov12_02138b04:
.space 0x4
.global data_ov12_02138b08
data_ov12_02138b08:
.space 0x4
.global data_ov12_02138b0c
data_ov12_02138b0c:
.space 0x4
.global data_ov12_02138b10
data_ov12_02138b10:
.space 0x4
.global data_ov12_02138b14
data_ov12_02138b14:
.space 0x4
.global data_ov12_02138b18
data_ov12_02138b18:
.space 0x4
.global data_ov12_02138b1c
data_ov12_02138b1c:
.space 0x4
.global data_ov12_02138b20
data_ov12_02138b20:
.space 0x4
.global data_ov12_02138b24
data_ov12_02138b24:
.space 0x4
.global data_ov12_02138b28
data_ov12_02138b28:
.space 0x4
.global data_ov12_02138b2c
data_ov12_02138b2c:
.space 0x4
.global data_ov12_02138b30
data_ov12_02138b30:
.space 0x4
.global data_ov12_02138b34
data_ov12_02138b34:
.space 0x4
.global data_ov12_02138b38
data_ov12_02138b38:
.space 0x4
.global data_ov12_02138b3c
data_ov12_02138b3c:
.space 0x4
.global data_ov12_02138b40
data_ov12_02138b40:
.space 0x4
.global data_ov12_02138b44
data_ov12_02138b44:
.space 0x4
.global data_ov12_02138b48
data_ov12_02138b48:
.space 0x4
.global data_ov12_02138b4c
data_ov12_02138b4c:
.space 0x4
.global data_ov12_02138b50
data_ov12_02138b50:
.space 0x4
.global data_ov12_02138b54
data_ov12_02138b54:
.space 0x4
.global data_ov12_02138b58
data_ov12_02138b58:
.space 0x4
.global data_ov12_02138b5c
data_ov12_02138b5c:
.space 0x4
.global data_ov12_02138b60
data_ov12_02138b60:
.space 0x4
.global data_ov12_02138b64
data_ov12_02138b64:
.space 0x4
.global data_ov12_02138b68
data_ov12_02138b68:
.space 0x4
.global data_ov12_02138b6c
data_ov12_02138b6c:
.space 0x4
.global data_ov12_02138b70
data_ov12_02138b70:
.space 0x4
.global data_ov12_02138b74
data_ov12_02138b74:
.space 0x4
.global data_ov12_02138b78
data_ov12_02138b78:
.space 0x4
.global data_ov12_02138b7c
data_ov12_02138b7c:
.space 0x4
.global data_ov12_02138b80
data_ov12_02138b80:
.space 0x4
.global data_ov12_02138b84
data_ov12_02138b84:
.space 0x4
.global data_ov12_02138b88
data_ov12_02138b88:
.space 0x4
.global data_ov12_02138b8c
data_ov12_02138b8c:
.space 0x4
.global data_ov12_02138b90
data_ov12_02138b90:
.space 0x4
.global data_ov12_02138b94
data_ov12_02138b94:
.space 0x4
.global data_ov12_02138b98
data_ov12_02138b98:
.space 0x4
.global data_ov12_02138b9c
data_ov12_02138b9c:
.space 0x4
.global data_ov12_02138ba0
data_ov12_02138ba0:
.space 0x4
.global data_ov12_02138ba4
data_ov12_02138ba4:
.space 0x4
.global data_ov12_02138ba8
data_ov12_02138ba8:
.space 0x4
.global data_ov12_02138bac
data_ov12_02138bac:
.space 0x4
.global data_ov12_02138bb0
data_ov12_02138bb0:
.space 0x4
.global data_ov12_02138bb4
data_ov12_02138bb4:
.space 0x4
.global data_ov12_02138bb8
data_ov12_02138bb8:
.space 0x4
.global data_ov12_02138bbc
data_ov12_02138bbc:
.space 0x4
.global data_ov12_02138bc0
data_ov12_02138bc0:
.space 0x4
.global data_ov12_02138bc4
data_ov12_02138bc4:
.space 0x4
.global data_ov12_02138bc8
data_ov12_02138bc8:
.space 0x4
.global data_ov12_02138bcc
data_ov12_02138bcc:
.space 0x4
.global data_ov12_02138bd0
data_ov12_02138bd0:
.space 0x4
.global data_ov12_02138bd4
data_ov12_02138bd4:
.space 0x4
.global data_ov12_02138bd8
data_ov12_02138bd8:
.space 0x4
.global data_ov12_02138bdc
data_ov12_02138bdc:
.space 0x4
.global data_ov12_02138be0
data_ov12_02138be0:
.space 0x4
.global data_ov12_02138be4
data_ov12_02138be4:
.space 0x4
.global data_ov12_02138be8
data_ov12_02138be8:
.space 0x4
.global data_ov12_02138bec
data_ov12_02138bec:
.space 0x4
.global data_ov12_02138bf0
data_ov12_02138bf0:
.space 0x4
.global data_ov12_02138bf4
data_ov12_02138bf4:
.space 0x4
.global data_ov12_02138bf8
data_ov12_02138bf8:
.space 0x4
.global data_ov12_02138bfc
data_ov12_02138bfc:
.space 0x4
.global data_ov12_02138c00
data_ov12_02138c00:
.space 0x4
.global data_ov12_02138c04
data_ov12_02138c04:
.space 0x4
.global data_ov12_02138c08
data_ov12_02138c08:
.space 0x4
.global data_ov12_02138c0c
data_ov12_02138c0c:
.space 0x4
.global data_ov12_02138c10
data_ov12_02138c10:
.space 0x4
.global data_ov12_02138c14
data_ov12_02138c14:
.space 0x4
.global data_ov12_02138c18
data_ov12_02138c18:
.space 0x4
.global data_ov12_02138c1c
data_ov12_02138c1c:
.space 0x4
.global data_ov12_02138c20
data_ov12_02138c20:
.space 0x4
.global data_ov12_02138c24
data_ov12_02138c24:
.space 0x4
.global data_ov12_02138c28
data_ov12_02138c28:
.space 0x4
.global data_ov12_02138c2c
data_ov12_02138c2c:
.space 0x4
.global data_ov12_02138c30
data_ov12_02138c30:
.space 0x4
.global data_ov12_02138c34
data_ov12_02138c34:
.space 0x4
.global data_ov12_02138c38
data_ov12_02138c38:
.space 0x4
.global data_ov12_02138c3c
data_ov12_02138c3c:
.space 0x4
.global data_ov12_02138c40
data_ov12_02138c40:
.space 0x4
.global data_ov12_02138c44
data_ov12_02138c44:
.space 0x4
.global data_ov12_02138c48
data_ov12_02138c48:
.space 0x4
.global data_ov12_02138c4c
data_ov12_02138c4c:
.space 0x4
.global data_ov12_02138c50
data_ov12_02138c50:
.space 0x4
.global data_ov12_02138c54
data_ov12_02138c54:
.space 0x4
.global data_ov12_02138c58
data_ov12_02138c58:
.space 0x4
.global data_ov12_02138c5c
data_ov12_02138c5c:
.space 0x4
.global data_ov12_02138c60
data_ov12_02138c60:
.space 0x4
.global data_ov12_02138c64
data_ov12_02138c64:
.space 0x4
.global data_ov12_02138c68
data_ov12_02138c68:
.space 0x4
.global data_ov12_02138c6c
data_ov12_02138c6c:
.space 0x4
.global data_ov12_02138c70
data_ov12_02138c70:
.space 0x4
.global data_ov12_02138c74
data_ov12_02138c74:
.space 0x4
.global data_ov12_02138c78
data_ov12_02138c78:
.space 0x4
.global data_ov12_02138c7c
data_ov12_02138c7c:
.space 0x4
.global data_ov12_02138c80
data_ov12_02138c80:
.space 0x4
.global data_ov12_02138c84
data_ov12_02138c84:
.space 0x4
.global data_ov12_02138c88
data_ov12_02138c88:
.space 0x4
.global data_ov12_02138c8c
data_ov12_02138c8c:
.space 0x4
.global data_ov12_02138c90
data_ov12_02138c90:
.space 0x4
.global data_ov12_02138c94
data_ov12_02138c94:
.space 0x4
.global data_ov12_02138c98
data_ov12_02138c98:
.space 0x4
.global data_ov12_02138c9c
data_ov12_02138c9c:
.space 0x4
.global data_ov12_02138ca0
data_ov12_02138ca0:
.space 0x4
.global data_ov12_02138ca4
data_ov12_02138ca4:
.space 0x4
.global data_ov12_02138ca8
data_ov12_02138ca8:
.space 0x4
.global data_ov12_02138cac
data_ov12_02138cac:
.space 0x4
.global data_ov12_02138cb0
data_ov12_02138cb0:
.space 0x4
.global data_ov12_02138cb4
data_ov12_02138cb4:
.space 0x4
.global data_ov12_02138cb8
data_ov12_02138cb8:
.space 0x4
.global data_ov12_02138cbc
data_ov12_02138cbc:
.space 0x4
.global data_ov12_02138cc0
data_ov12_02138cc0:
.space 0x4
.global data_ov12_02138cc4
data_ov12_02138cc4:
.space 0x4
.global data_ov12_02138cc8
data_ov12_02138cc8:
.space 0x4
.global data_ov12_02138ccc
data_ov12_02138ccc:
.space 0x4
.global data_ov12_02138cd0
data_ov12_02138cd0:
.space 0x4
.global data_ov12_02138cd4
data_ov12_02138cd4:
.space 0x4
.global data_ov12_02138cd8
data_ov12_02138cd8:
.space 0x4
.global data_ov12_02138cdc
data_ov12_02138cdc:
.space 0x4
.global data_ov12_02138ce0
data_ov12_02138ce0:
.space 0x4
.global data_ov12_02138ce4
data_ov12_02138ce4:
.space 0x4
.global data_ov12_02138ce8
data_ov12_02138ce8:
.space 0x4
.global data_ov12_02138cec
data_ov12_02138cec:
.space 0x4
.global data_ov12_02138cf0
data_ov12_02138cf0:
.space 0x4
.global data_ov12_02138cf4
data_ov12_02138cf4:
.space 0x4
.global data_ov12_02138cf8
data_ov12_02138cf8:
.space 0x4
.global data_ov12_02138cfc
data_ov12_02138cfc:
.space 0x4
.global data_ov12_02138d00
data_ov12_02138d00:
.space 0x4
.global data_ov12_02138d04
data_ov12_02138d04:
.space 0x4
.global data_ov12_02138d08
data_ov12_02138d08:
.space 0x4
.global data_ov12_02138d0c
data_ov12_02138d0c:
.space 0x4
.global data_ov12_02138d10
data_ov12_02138d10:
.space 0x4
.global data_ov12_02138d14
data_ov12_02138d14:
.space 0x4
.global data_ov12_02138d18
data_ov12_02138d18:
.space 0x4
.global data_ov12_02138d1c
data_ov12_02138d1c:
.space 0x4
.global data_ov12_02138d20
data_ov12_02138d20:
.space 0x4
.global data_ov12_02138d24
data_ov12_02138d24:
.space 0x4
.global data_ov12_02138d28
data_ov12_02138d28:
.space 0x4
.global data_ov12_02138d2c
data_ov12_02138d2c:
.space 0x4
.global data_ov12_02138d30
data_ov12_02138d30:
.space 0x4
.global data_ov12_02138d34
data_ov12_02138d34:
.space 0x4
.global data_ov12_02138d38
data_ov12_02138d38:
.space 0x4
.global data_ov12_02138d3c
data_ov12_02138d3c:
.space 0x4
.global data_ov12_02138d40
data_ov12_02138d40:
.space 0x4
.global data_ov12_02138d44
data_ov12_02138d44:
.space 0x4
.global data_ov12_02138d48
data_ov12_02138d48:
.space 0x4
.global data_ov12_02138d4c
data_ov12_02138d4c:
.space 0x4
.global data_ov12_02138d50
data_ov12_02138d50:
.space 0x4
.global data_ov12_02138d54
data_ov12_02138d54:
.space 0x4
.global data_ov12_02138d58
data_ov12_02138d58:
.space 0x4
.global data_ov12_02138d5c
data_ov12_02138d5c:
.space 0x4
.global data_ov12_02138d60
data_ov12_02138d60:
.space 0x4
.global data_ov12_02138d64
data_ov12_02138d64:
.space 0x4
.global data_ov12_02138d68
data_ov12_02138d68:
.space 0x4
.global data_ov12_02138d6c
data_ov12_02138d6c:
.space 0x4
.global data_ov12_02138d70
data_ov12_02138d70:
.space 0x4
.global data_ov12_02138d74
data_ov12_02138d74:
.space 0x4
.global data_ov12_02138d78
data_ov12_02138d78:
.space 0x4
.global data_ov12_02138d7c
data_ov12_02138d7c:
.space 0x4
.global data_ov12_02138d80
data_ov12_02138d80:
.space 0x4
.global data_ov12_02138d84
data_ov12_02138d84:
.space 0x4
.global data_ov12_02138d88
data_ov12_02138d88:
.space 0x4
.global data_ov12_02138d8c
data_ov12_02138d8c:
.space 0x4
.global data_ov12_02138d90
data_ov12_02138d90:
.space 0x4
.global data_ov12_02138d94
data_ov12_02138d94:
.space 0x4
.global data_ov12_02138d98
data_ov12_02138d98:
.space 0x4
.global data_ov12_02138d9c
data_ov12_02138d9c:
.space 0x4
.global data_ov12_02138da0
data_ov12_02138da0:
.space 0x4
.global data_ov12_02138da4
data_ov12_02138da4:
.space 0x4
.global data_ov12_02138da8
data_ov12_02138da8:
.space 0x4
.global data_ov12_02138dac
data_ov12_02138dac:
.space 0x4
.global data_ov12_02138db0
data_ov12_02138db0:
.space 0x4
.global data_ov12_02138db4
data_ov12_02138db4:
.space 0x4
.global data_ov12_02138db8
data_ov12_02138db8:
.space 0x4
.global data_ov12_02138dbc
data_ov12_02138dbc:
.space 0x4
.global data_ov12_02138dc0
data_ov12_02138dc0:
.space 0x4
.global data_ov12_02138dc4
data_ov12_02138dc4:
.space 0x4
.global data_ov12_02138dc8
data_ov12_02138dc8:
.space 0x4
.global data_ov12_02138dcc
data_ov12_02138dcc:
.space 0x4
.global data_ov12_02138dd0
data_ov12_02138dd0:
.space 0x4
.global data_ov12_02138dd4
data_ov12_02138dd4:
.space 0x4
.global data_ov12_02138dd8
data_ov12_02138dd8:
.space 0x4
.global data_ov12_02138ddc
data_ov12_02138ddc:
.space 0x4
.global data_ov12_02138de0
data_ov12_02138de0:
.space 0x4
.global data_ov12_02138de4
data_ov12_02138de4:
.space 0x4
.global data_ov12_02138de8
data_ov12_02138de8:
.space 0x4
.global data_ov12_02138dec
data_ov12_02138dec:
.space 0x4
.global data_ov12_02138df0
data_ov12_02138df0:
.space 0x4
.global data_ov12_02138df4
data_ov12_02138df4:
.space 0x4
.global data_ov12_02138df8
data_ov12_02138df8:
.space 0x4
.global data_ov12_02138dfc
data_ov12_02138dfc:
.space 0x4
.global data_ov12_02138e00
data_ov12_02138e00:
.space 0x4
.global data_ov12_02138e04
data_ov12_02138e04:
.space 0x4
.global data_ov12_02138e08
data_ov12_02138e08:
.space 0x4
.global data_ov12_02138e0c
data_ov12_02138e0c:
.space 0x4
.global data_ov12_02138e10
data_ov12_02138e10:
.space 0x4
.global data_ov12_02138e14
data_ov12_02138e14:
.space 0x4
.global data_ov12_02138e18
data_ov12_02138e18:
.space 0x4
.global data_ov12_02138e1c
data_ov12_02138e1c:
.space 0x4
.global data_ov12_02138e20
data_ov12_02138e20:
.space 0x4
.global data_ov12_02138e24
data_ov12_02138e24:
.space 0x4
.global data_ov12_02138e28
data_ov12_02138e28:
.space 0x4
.global data_ov12_02138e2c
data_ov12_02138e2c:
.space 0x4
.global data_ov12_02138e30
data_ov12_02138e30:
.space 0x4
.global data_ov12_02138e34
data_ov12_02138e34:
.space 0x4
.global data_ov12_02138e38
data_ov12_02138e38:
.space 0x4
.global data_ov12_02138e3c
data_ov12_02138e3c:
.space 0x4
.global data_ov12_02138e40
data_ov12_02138e40:
.space 0x4
.global data_ov12_02138e44
data_ov12_02138e44:
.space 0x4
.global data_ov12_02138e48
data_ov12_02138e48:
.space 0x4
.global data_ov12_02138e4c
data_ov12_02138e4c:
.space 0x4
.global data_ov12_02138e50
data_ov12_02138e50:
.space 0x4
.global data_ov12_02138e54
data_ov12_02138e54:
.space 0x4
.global data_ov12_02138e58
data_ov12_02138e58:
.space 0x4
.global data_ov12_02138e5c
data_ov12_02138e5c:
.space 0x4
.global data_ov12_02138e60
data_ov12_02138e60:
.space 0x4
.global data_ov12_02138e64
data_ov12_02138e64:
.space 0x4
.global data_ov12_02138e68
data_ov12_02138e68:
.space 0x4
.global data_ov12_02138e6c
data_ov12_02138e6c:
.space 0x4
.global data_ov12_02138e70
data_ov12_02138e70:
.space 0x4
.global data_ov12_02138e74
data_ov12_02138e74:
.space 0x4
.global data_ov12_02138e78
data_ov12_02138e78:
.space 0x4
.global data_ov12_02138e7c
data_ov12_02138e7c:
.space 0x4
.global data_ov12_02138e80
data_ov12_02138e80:
.space 0x4
.global data_ov12_02138e84
data_ov12_02138e84:
.space 0x4
.global data_ov12_02138e88
data_ov12_02138e88:
.space 0x4
.global data_ov12_02138e8c
data_ov12_02138e8c:
.space 0x4
.global data_ov12_02138e90
data_ov12_02138e90:
.space 0x4
.global data_ov12_02138e94
data_ov12_02138e94:
.space 0x4
.global data_ov12_02138e98
data_ov12_02138e98:
.space 0x4
.global data_ov12_02138e9c
data_ov12_02138e9c:
.space 0x4
.global data_ov12_02138ea0
data_ov12_02138ea0:
.space 0x4
.global data_ov12_02138ea4
data_ov12_02138ea4:
.space 0x4
.global data_ov12_02138ea8
data_ov12_02138ea8:
.space 0x4
.global data_ov12_02138eac
data_ov12_02138eac:
.space 0x4
.global data_ov12_02138eb0
data_ov12_02138eb0:
.space 0x4
.global data_ov12_02138eb4
data_ov12_02138eb4:
.space 0x4
.global data_ov12_02138eb8
data_ov12_02138eb8:
.space 0x4
.global data_ov12_02138ebc
data_ov12_02138ebc:
.space 0x4
.global data_ov12_02138ec0
data_ov12_02138ec0:
.space 0x4
.global data_ov12_02138ec4
data_ov12_02138ec4:
.space 0x4
.global data_ov12_02138ec8
data_ov12_02138ec8:
.space 0x4
.global data_ov12_02138ecc
data_ov12_02138ecc:
.space 0x4
.global data_ov12_02138ed0
data_ov12_02138ed0:
.space 0x4
.global data_ov12_02138ed4
data_ov12_02138ed4:
.space 0x4
.global data_ov12_02138ed8
data_ov12_02138ed8:
.space 0x4
.global data_ov12_02138edc
data_ov12_02138edc:
.space 0x4
.global data_ov12_02138ee0
data_ov12_02138ee0:
.space 0x4
.global data_ov12_02138ee4
data_ov12_02138ee4:
.space 0x4
.global data_ov12_02138ee8
data_ov12_02138ee8:
.space 0x4
.global data_ov12_02138eec
data_ov12_02138eec:
.space 0x4
.global data_ov12_02138ef0
data_ov12_02138ef0:
.space 0x4
.global data_ov12_02138ef4
data_ov12_02138ef4:
.space 0x4
.global data_ov12_02138ef8
data_ov12_02138ef8:
.space 0x4
.global data_ov12_02138efc
data_ov12_02138efc:
.space 0x4
.global data_ov12_02138f00
data_ov12_02138f00:
.space 0x4
.global data_ov12_02138f04
data_ov12_02138f04:
.space 0x4
.global data_ov12_02138f08
data_ov12_02138f08:
.space 0x4
.global data_ov12_02138f0c
data_ov12_02138f0c:
.space 0x4
.global data_ov12_02138f10
data_ov12_02138f10:
.space 0x4
.global data_ov12_02138f14
data_ov12_02138f14:
.space 0x4
.global data_ov12_02138f18
data_ov12_02138f18:
.space 0x4
.global data_ov12_02138f1c
data_ov12_02138f1c:
.space 0x4
.global data_ov12_02138f20
data_ov12_02138f20:
.space 0x4
.global data_ov12_02138f24
data_ov12_02138f24:
.space 0x4
.global data_ov12_02138f28
data_ov12_02138f28:
.space 0x4
.global data_ov12_02138f2c
data_ov12_02138f2c:
.space 0x4
.global data_ov12_02138f30
data_ov12_02138f30:
.space 0x4
.global data_ov12_02138f34
data_ov12_02138f34:
.space 0x4
.global data_ov12_02138f38
data_ov12_02138f38:
.space 0x4
.global data_ov12_02138f3c
data_ov12_02138f3c:
.space 0x4
.global data_ov12_02138f40
data_ov12_02138f40:
.space 0x4
.global data_ov12_02138f44
data_ov12_02138f44:
.space 0x4
.global data_ov12_02138f48
data_ov12_02138f48:
.space 0x4
.global data_ov12_02138f4c
data_ov12_02138f4c:
.space 0x4
.global data_ov12_02138f50
data_ov12_02138f50:
.space 0x4
.global data_ov12_02138f54
data_ov12_02138f54:
.space 0x4
.global data_ov12_02138f58
data_ov12_02138f58:
.space 0x4
.global data_ov12_02138f5c
data_ov12_02138f5c:
.space 0x4
.global data_ov12_02138f60
data_ov12_02138f60:
.space 0x4
.global data_ov12_02138f64
data_ov12_02138f64:
.space 0x4
.global data_ov12_02138f68
data_ov12_02138f68:
.space 0x4
.global data_ov12_02138f6c
data_ov12_02138f6c:
.space 0x4
.global data_ov12_02138f70
data_ov12_02138f70:
.space 0x4
.global data_ov12_02138f74
data_ov12_02138f74:
.space 0x4
.global data_ov12_02138f78
data_ov12_02138f78:
.space 0x4
.global data_ov12_02138f7c
data_ov12_02138f7c:
.space 0x4
.global data_ov12_02138f80
data_ov12_02138f80:
.space 0x4
.global data_ov12_02138f84
data_ov12_02138f84:
.space 0x4
.global data_ov12_02138f88
data_ov12_02138f88:
.space 0x4
.global data_ov12_02138f8c
data_ov12_02138f8c:
.space 0x4
.global data_ov12_02138f90
data_ov12_02138f90:
.space 0x4
.global data_ov12_02138f94
data_ov12_02138f94:
.space 0x4
.global data_ov12_02138f98
data_ov12_02138f98:
.space 0x4
.global data_ov12_02138f9c
data_ov12_02138f9c:
.space 0x4
.global data_ov12_02138fa0
data_ov12_02138fa0:
.space 0x4
.global data_ov12_02138fa4
data_ov12_02138fa4:
.space 0x4
.global data_ov12_02138fa8
data_ov12_02138fa8:
.space 0x4
.global data_ov12_02138fac
data_ov12_02138fac:
.space 0x4
.global data_ov12_02138fb0
data_ov12_02138fb0:
.space 0x4
.global data_ov12_02138fb4
data_ov12_02138fb4:
.space 0x4
.global data_ov12_02138fb8
data_ov12_02138fb8:
.space 0x4
.global data_ov12_02138fbc
data_ov12_02138fbc:
.space 0x4
.global data_ov12_02138fc0
data_ov12_02138fc0:
.space 0x4
.global data_ov12_02138fc4
data_ov12_02138fc4:
.space 0x4
.global data_ov12_02138fc8
data_ov12_02138fc8:
.space 0x4
.global data_ov12_02138fcc
data_ov12_02138fcc:
.space 0x4
.global data_ov12_02138fd0
data_ov12_02138fd0:
.space 0x4
.global data_ov12_02138fd4
data_ov12_02138fd4:
.space 0x4
.global data_ov12_02138fd8
data_ov12_02138fd8:
.space 0x4
.global data_ov12_02138fdc
data_ov12_02138fdc:
.space 0x4
.global data_ov12_02138fe0
data_ov12_02138fe0:
.space 0x4
.global data_ov12_02138fe4
data_ov12_02138fe4:
.space 0x4
.global data_ov12_02138fe8
data_ov12_02138fe8:
.space 0x4
.global data_ov12_02138fec
data_ov12_02138fec:
.space 0x4
.global data_ov12_02138ff0
data_ov12_02138ff0:
.space 0x4
.global data_ov12_02138ff4
data_ov12_02138ff4:
.space 0x4
.global data_ov12_02138ff8
data_ov12_02138ff8:
.space 0x4
.global data_ov12_02138ffc
data_ov12_02138ffc:
.space 0x4
.global data_ov12_02139000
data_ov12_02139000:
.space 0x4
.global data_ov12_02139004
data_ov12_02139004:
.space 0x4
.global data_ov12_02139008
data_ov12_02139008:
.space 0x4
.global data_ov12_0213900c
data_ov12_0213900c:
.space 0x4
.global data_ov12_02139010
data_ov12_02139010:
.space 0x4
.global data_ov12_02139014
data_ov12_02139014:
.space 0x4
.global data_ov12_02139018
data_ov12_02139018:
.space 0x4
.global data_ov12_0213901c
data_ov12_0213901c:
.space 0x4
.global data_ov12_02139020
data_ov12_02139020:
.space 0x4
.global data_ov12_02139024
data_ov12_02139024:
.space 0x4
.global data_ov12_02139028
data_ov12_02139028:
.space 0x4
.global data_ov12_0213902c
data_ov12_0213902c:
.space 0x4
.global data_ov12_02139030
data_ov12_02139030:
.space 0x4
.global data_ov12_02139034
data_ov12_02139034:
.space 0x4
.global data_ov12_02139038
data_ov12_02139038:
.space 0x4
.global data_ov12_0213903c
data_ov12_0213903c:
.space 0x4
.global data_ov12_02139040
data_ov12_02139040:
.space 0x4
.global data_ov12_02139044
data_ov12_02139044:
.space 0x4
.global data_ov12_02139048
data_ov12_02139048:
.space 0x4
.global data_ov12_0213904c
data_ov12_0213904c:
.space 0x4
.global data_ov12_02139050
data_ov12_02139050:
.space 0x4
.global data_ov12_02139054
data_ov12_02139054:
.space 0x4
.global data_ov12_02139058
data_ov12_02139058:
.space 0x4
.global data_ov12_0213905c
data_ov12_0213905c:
.space 0x4
.global data_ov12_02139060
data_ov12_02139060:
.space 0x4
.global data_ov12_02139064
data_ov12_02139064:
.space 0x4
.global data_ov12_02139068
data_ov12_02139068:
.space 0x4
.global data_ov12_0213906c
data_ov12_0213906c:
.space 0x4
.global data_ov12_02139070
data_ov12_02139070:
.space 0x4
.global data_ov12_02139074
data_ov12_02139074:
.space 0x4
.global data_ov12_02139078
data_ov12_02139078:
.space 0x4
.global data_ov12_0213907c
data_ov12_0213907c:
.space 0x4
.global data_ov12_02139080
data_ov12_02139080:
.space 0x4
.global data_ov12_02139084
data_ov12_02139084:
.space 0x4
.global data_ov12_02139088
data_ov12_02139088:
.space 0x4
.global data_ov12_0213908c
data_ov12_0213908c:
.space 0x4
.global data_ov12_02139090
data_ov12_02139090:
.space 0x4
.global data_ov12_02139094
data_ov12_02139094:
.space 0x4
.global data_ov12_02139098
data_ov12_02139098:
.space 0x4
.global data_ov12_0213909c
data_ov12_0213909c:
.space 0x4
.global data_ov12_021390a0
data_ov12_021390a0:
.space 0x4
.global data_ov12_021390a4
data_ov12_021390a4:
.space 0x4
.global data_ov12_021390a8
data_ov12_021390a8:
.space 0x4
.global data_ov12_021390ac
data_ov12_021390ac:
.space 0x4
.global data_ov12_021390b0
data_ov12_021390b0:
.space 0x4
.global data_ov12_021390b4
data_ov12_021390b4:
.space 0x4
.global data_ov12_021390b8
data_ov12_021390b8:
.space 0x4
.global data_ov12_021390bc
data_ov12_021390bc:
.space 0x4
.global data_ov12_021390c0
data_ov12_021390c0:
.space 0x4
.global data_ov12_021390c4
data_ov12_021390c4:
.space 0x4
.global data_ov12_021390c8
data_ov12_021390c8:
.space 0x4
.global data_ov12_021390cc
data_ov12_021390cc:
.space 0x4
.global data_ov12_021390d0
data_ov12_021390d0:
.space 0x4
.global data_ov12_021390d4
data_ov12_021390d4:
.space 0x4
.global data_ov12_021390d8
data_ov12_021390d8:
.space 0x4
.global data_ov12_021390dc
data_ov12_021390dc:
.space 0x4
.global data_ov12_021390e0
data_ov12_021390e0:
.space 0x4
.global data_ov12_021390e4
data_ov12_021390e4:
.space 0x4
.global data_ov12_021390e8
data_ov12_021390e8:
.space 0x4
.global data_ov12_021390ec
data_ov12_021390ec:
.space 0x4
.global data_ov12_021390f0
data_ov12_021390f0:
.space 0x4
.global data_ov12_021390f4
data_ov12_021390f4:
.space 0x4
.global data_ov12_021390f8
data_ov12_021390f8:
.space 0x4
.global data_ov12_021390fc
data_ov12_021390fc:
.space 0x4
.global data_ov12_02139100
data_ov12_02139100:
.space 0x4
.global data_ov12_02139104
data_ov12_02139104:
.space 0x4
.global data_ov12_02139108
data_ov12_02139108:
.space 0x4
.global data_ov12_0213910c
data_ov12_0213910c:
.space 0x4
.global data_ov12_02139110
data_ov12_02139110:
.space 0x4
.global data_ov12_02139114
data_ov12_02139114:
.space 0x4
.global data_ov12_02139118
data_ov12_02139118:
.space 0x4
.global data_ov12_0213911c
data_ov12_0213911c:
.space 0x4
.global data_ov12_02139120
data_ov12_02139120:
.space 0x4
.global data_ov12_02139124
data_ov12_02139124:
.space 0x4
.global data_ov12_02139128
data_ov12_02139128:
.space 0x4
.global data_ov12_0213912c
data_ov12_0213912c:
.space 0x4
.global data_ov12_02139130
data_ov12_02139130:
.space 0x4
.global data_ov12_02139134
data_ov12_02139134:
.space 0x4
.global data_ov12_02139138
data_ov12_02139138:
.space 0x4
.global data_ov12_0213913c
data_ov12_0213913c:
.space 0x4
.global data_ov12_02139140
data_ov12_02139140:
.space 0x4
.global data_ov12_02139144
data_ov12_02139144:
.space 0x4
.global data_ov12_02139148
data_ov12_02139148:
.space 0x4
.global data_ov12_0213914c
data_ov12_0213914c:
.space 0x4
.global data_ov12_02139150
data_ov12_02139150:
.space 0x4
.global data_ov12_02139154
data_ov12_02139154:
.space 0x4
.global data_ov12_02139158
data_ov12_02139158:
.space 0x4
.global data_ov12_0213915c
data_ov12_0213915c:
.space 0x4
.global data_ov12_02139160
data_ov12_02139160:
.space 0x4
.global data_ov12_02139164
data_ov12_02139164:
.space 0x4
.global data_ov12_02139168
data_ov12_02139168:
.space 0x4
.global data_ov12_0213916c
data_ov12_0213916c:
.space 0x4
.global data_ov12_02139170
data_ov12_02139170:
.space 0x4
.global data_ov12_02139174
data_ov12_02139174:
.space 0x4
.global data_ov12_02139178
data_ov12_02139178:
.space 0x4
.global data_ov12_0213917c
data_ov12_0213917c:
.space 0x4
.global data_ov12_02139180
data_ov12_02139180:
.space 0x4
.global data_ov12_02139184
data_ov12_02139184:
.space 0x4
.global data_ov12_02139188
data_ov12_02139188:
.space 0x4
.global data_ov12_0213918c
data_ov12_0213918c:
.space 0x4
.global data_ov12_02139190
data_ov12_02139190:
.space 0x4
.global data_ov12_02139194
data_ov12_02139194:
.space 0x4
.global data_ov12_02139198
data_ov12_02139198:
.space 0x4
.global data_ov12_0213919c
data_ov12_0213919c:
.space 0x4
.global data_ov12_021391a0
data_ov12_021391a0:
.space 0x4
.global data_ov12_021391a4
data_ov12_021391a4:
.space 0x4
.global data_ov12_021391a8
data_ov12_021391a8:
.space 0x4
.global data_ov12_021391ac
data_ov12_021391ac:
.space 0x4
.global data_ov12_021391b0
data_ov12_021391b0:
.space 0x4
.global data_ov12_021391b4
data_ov12_021391b4:
.space 0x4
.global data_ov12_021391b8
data_ov12_021391b8:
.space 0x4
.global data_ov12_021391bc
data_ov12_021391bc:
.space 0x4
.global data_ov12_021391c0
data_ov12_021391c0:
.space 0x4
.global data_ov12_021391c4
data_ov12_021391c4:
.space 0x4
.global data_ov12_021391c8
data_ov12_021391c8:
.space 0x4
.global data_ov12_021391cc
data_ov12_021391cc:
.space 0x4
.global data_ov12_021391d0
data_ov12_021391d0:
.space 0x4
.global data_ov12_021391d4
data_ov12_021391d4:
.space 0x4
.global data_ov12_021391d8
data_ov12_021391d8:
.space 0x4
.global data_ov12_021391dc
data_ov12_021391dc:
.space 0x4
.global data_ov12_021391e0
data_ov12_021391e0:
.space 0x4
.global data_ov12_021391e4
data_ov12_021391e4:
.space 0x4
.global data_ov12_021391e8
data_ov12_021391e8:
.space 0x4
.global data_ov12_021391ec
data_ov12_021391ec:
.space 0x4
.global data_ov12_021391f0
data_ov12_021391f0:
.space 0x4
.global data_ov12_021391f4
data_ov12_021391f4:
.space 0x4
.global data_ov12_021391f8
data_ov12_021391f8:
.space 0x4
.global data_ov12_021391fc
data_ov12_021391fc:
.space 0x4
.global data_ov12_02139200
data_ov12_02139200:
.space 0x4
.global data_ov12_02139204
data_ov12_02139204:
.space 0x4
.global data_ov12_02139208
data_ov12_02139208:
.space 0x4
.global data_ov12_0213920c
data_ov12_0213920c:
.space 0x4
.global data_ov12_02139210
data_ov12_02139210:
.space 0x4
.global data_ov12_02139214
data_ov12_02139214:
.space 0x4
.global data_ov12_02139218
data_ov12_02139218:
.space 0x4
.global data_ov12_0213921c
data_ov12_0213921c:
.space 0x4
.global data_ov12_02139220
data_ov12_02139220:
.space 0x4
.global data_ov12_02139224
data_ov12_02139224:
.space 0x4
.global data_ov12_02139228
data_ov12_02139228:
.space 0x4
.global data_ov12_0213922c
data_ov12_0213922c:
.space 0x4
.global data_ov12_02139230
data_ov12_02139230:
.space 0x4
.global data_ov12_02139234
data_ov12_02139234:
.space 0x4
.global data_ov12_02139238
data_ov12_02139238:
.space 0x4
.global data_ov12_0213923c
data_ov12_0213923c:
.space 0x4
.global data_ov12_02139240
data_ov12_02139240:
.space 0x4
.global data_ov12_02139244
data_ov12_02139244:
.space 0x4
.global data_ov12_02139248
data_ov12_02139248:
.space 0x4
.global data_ov12_0213924c
data_ov12_0213924c:
.space 0x4
.global data_ov12_02139250
data_ov12_02139250:
.space 0x4
.global data_ov12_02139254
data_ov12_02139254:
.space 0x4
.global data_ov12_02139258
data_ov12_02139258:
.space 0x4
.global data_ov12_0213925c
data_ov12_0213925c:
.space 0x4
.global data_ov12_02139260
data_ov12_02139260:
.space 0x4
.global data_ov12_02139264
data_ov12_02139264:
.space 0x4
.global data_ov12_02139268
data_ov12_02139268:
.space 0x4
.global data_ov12_0213926c
data_ov12_0213926c:
.space 0x4
.global data_ov12_02139270
data_ov12_02139270:
.space 0x4
.global data_ov12_02139274
data_ov12_02139274:
.space 0x4
.global data_ov12_02139278
data_ov12_02139278:
.space 0x4
.global data_ov12_0213927c
data_ov12_0213927c:
.space 0x4
.global data_ov12_02139280
data_ov12_02139280:
.space 0x4
.global data_ov12_02139284
data_ov12_02139284:
.space 0x4
.global data_ov12_02139288
data_ov12_02139288:
.space 0x4
.global data_ov12_0213928c
data_ov12_0213928c:
.space 0x4
.global data_ov12_02139290
data_ov12_02139290:
.space 0x4
.global data_ov12_02139294
data_ov12_02139294:
.space 0x4
.global data_ov12_02139298
data_ov12_02139298:
.space 0x4
.global data_ov12_0213929c
data_ov12_0213929c:
.space 0x4
.global data_ov12_021392a0
data_ov12_021392a0:
.space 0x4
.global data_ov12_021392a4
data_ov12_021392a4:
.space 0x4
.global data_ov12_021392a8
data_ov12_021392a8:
.space 0x4
.global data_ov12_021392ac
data_ov12_021392ac:
.space 0x4
.global data_ov12_021392b0
data_ov12_021392b0:
.space 0x4
.global data_ov12_021392b4
data_ov12_021392b4:
.space 0x4
.global data_ov12_021392b8
data_ov12_021392b8:
.space 0x4
.global data_ov12_021392bc
data_ov12_021392bc:
.space 0x4
.global data_ov12_021392c0
data_ov12_021392c0:
.space 0x4
.global data_ov12_021392c4
data_ov12_021392c4:
.space 0x4
.global data_ov12_021392c8
data_ov12_021392c8:
.space 0x4
.global data_ov12_021392cc
data_ov12_021392cc:
.space 0x4
.global data_ov12_021392d0
data_ov12_021392d0:
.space 0x4
.global data_ov12_021392d4
data_ov12_021392d4:
.space 0x4
.global data_ov12_021392d8
data_ov12_021392d8:
.space 0x4
.global data_ov12_021392dc
data_ov12_021392dc:
.space 0x4
.global data_ov12_021392e0
data_ov12_021392e0:
.space 0x4
.global data_ov12_021392e4
data_ov12_021392e4:
.space 0x4
.global data_ov12_021392e8
data_ov12_021392e8:
.space 0x4
.global data_ov12_021392ec
data_ov12_021392ec:
.space 0x4
.global data_ov12_021392f0
data_ov12_021392f0:
.space 0x4
.global data_ov12_021392f4
data_ov12_021392f4:
.space 0x4
.global data_ov12_021392f8
data_ov12_021392f8:
.space 0x4
.global data_ov12_021392fc
data_ov12_021392fc:
.space 0x4
.global data_ov12_02139300
data_ov12_02139300:
.space 0x4
.global data_ov12_02139304
data_ov12_02139304:
.space 0x4
.global data_ov12_02139308
data_ov12_02139308:
.space 0x4
.global data_ov12_0213930c
data_ov12_0213930c:
.space 0x4
.global data_ov12_02139310
data_ov12_02139310:
.space 0x4
.global data_ov12_02139314
data_ov12_02139314:
.space 0x4
.global data_ov12_02139318
data_ov12_02139318:
.space 0x4
.global data_ov12_0213931c
data_ov12_0213931c:
.space 0x4
.global data_ov12_02139320
data_ov12_02139320:
.space 0x4
.global data_ov12_02139324
data_ov12_02139324:
.space 0x4
.global data_ov12_02139328
data_ov12_02139328:
.space 0x4
.global data_ov12_0213932c
data_ov12_0213932c:
.space 0x4
.global data_ov12_02139330
data_ov12_02139330:
.space 0x4
.global data_ov12_02139334
data_ov12_02139334:
.space 0x4
.global data_ov12_02139338
data_ov12_02139338:
.space 0x4
.global data_ov12_0213933c
data_ov12_0213933c:
.space 0x4
.global data_ov12_02139340
data_ov12_02139340:
.space 0x4
.global data_ov12_02139344
data_ov12_02139344:
.space 0x4
.global data_ov12_02139348
data_ov12_02139348:
.space 0x4
.global data_ov12_0213934c
data_ov12_0213934c:
.space 0x4
.global data_ov12_02139350
data_ov12_02139350:
.space 0x4
.global data_ov12_02139354
data_ov12_02139354:
.space 0x4
.global data_ov12_02139358
data_ov12_02139358:
.space 0x4
.global data_ov12_0213935c
data_ov12_0213935c:
.space 0x4
.global data_ov12_02139360
data_ov12_02139360:
.space 0x4
.global data_ov12_02139364
data_ov12_02139364:
.space 0x4
.global data_ov12_02139368
data_ov12_02139368:
.space 0x4
.global data_ov12_0213936c
data_ov12_0213936c:
.space 0x4
.global data_ov12_02139370
data_ov12_02139370:
.space 0x4
.global data_ov12_02139374
data_ov12_02139374:
.space 0x4
.global data_ov12_02139378
data_ov12_02139378:
.space 0x4
.global data_ov12_0213937c
data_ov12_0213937c:
.space 0x4
.global data_ov12_02139380
data_ov12_02139380:
.space 0x4
.global data_ov12_02139384
data_ov12_02139384:
.space 0x4
.global data_ov12_02139388
data_ov12_02139388:
.space 0x4
.global data_ov12_0213938c
data_ov12_0213938c:
.space 0x4
.global data_ov12_02139390
data_ov12_02139390:
.space 0x4
.global data_ov12_02139394
data_ov12_02139394:
.space 0x4
.global data_ov12_02139398
data_ov12_02139398:
.space 0x4
.global data_ov12_0213939c
data_ov12_0213939c:
.space 0x4
.global data_ov12_021393a0
data_ov12_021393a0:
.space 0x4
.global data_ov12_021393a4
data_ov12_021393a4:
.space 0x4
.global data_ov12_021393a8
data_ov12_021393a8:
.space 0x4
.global data_ov12_021393ac
data_ov12_021393ac:
.space 0x4
.global data_ov12_021393b0
data_ov12_021393b0:
.space 0x4
.global data_ov12_021393b4
data_ov12_021393b4:
.space 0x4
.global data_ov12_021393b8
data_ov12_021393b8:
.space 0x4
.global data_ov12_021393bc
data_ov12_021393bc:
.space 0x4
.global data_ov12_021393c0
data_ov12_021393c0:
.space 0x4
.global data_ov12_021393c4
data_ov12_021393c4:
.space 0x4
.global data_ov12_021393c8
data_ov12_021393c8:
.space 0x4
.global data_ov12_021393cc
data_ov12_021393cc:
.space 0x4
.global data_ov12_021393d0
data_ov12_021393d0:
.space 0x4
.global data_ov12_021393d4
data_ov12_021393d4:
.space 0x4
.global data_ov12_021393d8
data_ov12_021393d8:
.space 0x4
.global data_ov12_021393dc
data_ov12_021393dc:
.space 0x4
.global data_ov12_021393e0
data_ov12_021393e0:
.space 0x4
.global data_ov12_021393e4
data_ov12_021393e4:
.space 0x4
.global data_ov12_021393e8
data_ov12_021393e8:
.space 0x4
.global data_ov12_021393ec
data_ov12_021393ec:
.space 0x4
.global data_ov12_021393f0
data_ov12_021393f0:
.space 0x4
.global data_ov12_021393f4
data_ov12_021393f4:
.space 0x4
.global data_ov12_021393f8
data_ov12_021393f8:
.space 0x4
.global data_ov12_021393fc
data_ov12_021393fc:
.space 0x4
.global data_ov12_02139400
data_ov12_02139400:
.space 0x4
.global data_ov12_02139404
data_ov12_02139404:
.space 0x4
.global data_ov12_02139408
data_ov12_02139408:
.space 0x4
.global data_ov12_0213940c
data_ov12_0213940c:
.space 0x4
.global data_ov12_02139410
data_ov12_02139410:
.space 0x4
.global data_ov12_02139414
data_ov12_02139414:
.space 0x4
.global data_ov12_02139418
data_ov12_02139418:
.space 0x4
.global data_ov12_0213941c
data_ov12_0213941c:
.space 0x4
.global data_ov12_02139420
data_ov12_02139420:
.space 0x4
.global data_ov12_02139424
data_ov12_02139424:
.space 0x4
.global data_ov12_02139428
data_ov12_02139428:
.space 0x4
.global data_ov12_0213942c
data_ov12_0213942c:
.space 0x4
.global data_ov12_02139430
data_ov12_02139430:
.space 0x4
.global data_ov12_02139434
data_ov12_02139434:
.space 0x4
.global data_ov12_02139438
data_ov12_02139438:
.space 0x4
.global data_ov12_0213943c
data_ov12_0213943c:
.space 0x4
.global data_ov12_02139440
data_ov12_02139440:
.space 0x4
.global data_ov12_02139444
data_ov12_02139444:
.space 0x4
.global data_ov12_02139448
data_ov12_02139448:
.space 0x4
.global data_ov12_0213944c
data_ov12_0213944c:
.space 0x4
.global data_ov12_02139450
data_ov12_02139450:
.space 0x4
.global data_ov12_02139454
data_ov12_02139454:
.space 0x4
.global data_ov12_02139458
data_ov12_02139458:
.space 0x4
.global data_ov12_0213945c
data_ov12_0213945c:
.space 0x4
.global data_ov12_02139460
data_ov12_02139460:
.space 0x4
.global data_ov12_02139464
data_ov12_02139464:
.space 0x4
.global data_ov12_02139468
data_ov12_02139468:
.space 0x4
.global data_ov12_0213946c
data_ov12_0213946c:
.space 0x4
.global data_ov12_02139470
data_ov12_02139470:
.space 0x4
.global data_ov12_02139474
data_ov12_02139474:
.space 0x4
.global data_ov12_02139478
data_ov12_02139478:
.space 0x4
.global data_ov12_0213947c
data_ov12_0213947c:
.space 0x4
.global data_ov12_02139480
data_ov12_02139480:
.space 0x4
.global data_ov12_02139484
data_ov12_02139484:
.space 0x4
.global data_ov12_02139488
data_ov12_02139488:
.space 0x4
.global data_ov12_0213948c
data_ov12_0213948c:
.space 0x4
.global data_ov12_02139490
data_ov12_02139490:
.space 0x4
.global data_ov12_02139494
data_ov12_02139494:
.space 0x4
.global data_ov12_02139498
data_ov12_02139498:
.space 0x4
.global data_ov12_0213949c
data_ov12_0213949c:
.space 0x4
.global data_ov12_021394a0
data_ov12_021394a0:
.space 0x4
.global data_ov12_021394a4
data_ov12_021394a4:
.space 0x4
.global data_ov12_021394a8
data_ov12_021394a8:
.space 0x4
.global data_ov12_021394ac
data_ov12_021394ac:
.space 0x4
.global data_ov12_021394b0
data_ov12_021394b0:
.space 0x4
.global data_ov12_021394b4
data_ov12_021394b4:
.space 0x4
.global data_ov12_021394b8
data_ov12_021394b8:
.space 0x4
.global data_ov12_021394bc
data_ov12_021394bc:
.space 0x4
.global data_ov12_021394c0
data_ov12_021394c0:
.space 0x4
.global data_ov12_021394c4
data_ov12_021394c4:
.space 0x4
.global data_ov12_021394c8
data_ov12_021394c8:
.space 0x4
.global data_ov12_021394cc
data_ov12_021394cc:
.space 0x4
.global data_ov12_021394d0
data_ov12_021394d0:
.space 0x4
.global data_ov12_021394d4
data_ov12_021394d4:
.space 0x4
.global data_ov12_021394d8
data_ov12_021394d8:
.space 0x4
.global data_ov12_021394dc
data_ov12_021394dc:
.space 0x4
.global data_ov12_021394e0
data_ov12_021394e0:
.space 0x4
.global data_ov12_021394e4
data_ov12_021394e4:
.space 0x4
.global data_ov12_021394e8
data_ov12_021394e8:
.space 0x4
.global data_ov12_021394ec
data_ov12_021394ec:
.space 0x4
.global data_ov12_021394f0
data_ov12_021394f0:
.space 0x4
.global data_ov12_021394f4
data_ov12_021394f4:
.space 0x4
.global data_ov12_021394f8
data_ov12_021394f8:
.space 0x4
.global data_ov12_021394fc
data_ov12_021394fc:
.space 0x4
.global data_ov12_02139500
data_ov12_02139500:
.space 0x4
.global data_ov12_02139504
data_ov12_02139504:
.space 0x4
.global data_ov12_02139508
data_ov12_02139508:
.space 0x4
.global data_ov12_0213950c
data_ov12_0213950c:
.space 0x4
.global data_ov12_02139510
data_ov12_02139510:
.space 0x4
.global data_ov12_02139514
data_ov12_02139514:
.space 0x4
.global data_ov12_02139518
data_ov12_02139518:
.space 0x4
.global data_ov12_0213951c
data_ov12_0213951c:
.space 0x4
.global data_ov12_02139520
data_ov12_02139520:
.space 0x4
.global data_ov12_02139524
data_ov12_02139524:
.space 0x4
.global data_ov12_02139528
data_ov12_02139528:
.space 0x4
.global data_ov12_0213952c
data_ov12_0213952c:
.space 0x4
.global data_ov12_02139530
data_ov12_02139530:
.space 0x4
.global data_ov12_02139534
data_ov12_02139534:
.space 0x4
.global data_ov12_02139538
data_ov12_02139538:
.space 0x4
.global data_ov12_0213953c
data_ov12_0213953c:
.space 0x4
.global data_ov12_02139540
data_ov12_02139540:
.space 0x4
.global data_ov12_02139544
data_ov12_02139544:
.space 0x4
.global data_ov12_02139548
data_ov12_02139548:
.space 0x4
.global data_ov12_0213954c
data_ov12_0213954c:
.space 0x4
.global data_ov12_02139550
data_ov12_02139550:
.space 0x4
.global data_ov12_02139554
data_ov12_02139554:
.space 0x4
.global data_ov12_02139558
data_ov12_02139558:
.space 0x4
.global data_ov12_0213955c
data_ov12_0213955c:
.space 0x4
.global data_ov12_02139560
data_ov12_02139560:
.space 0x4
.global data_ov12_02139564
data_ov12_02139564:
.space 0x4
.global data_ov12_02139568
data_ov12_02139568:
.space 0x4
.global data_ov12_0213956c
data_ov12_0213956c:
.space 0x4
.global data_ov12_02139570
data_ov12_02139570:
.space 0x4
.global data_ov12_02139574
data_ov12_02139574:
.space 0x4
.global data_ov12_02139578
data_ov12_02139578:
.space 0x4
.global data_ov12_0213957c
data_ov12_0213957c:
.space 0x4
.global data_ov12_02139580
data_ov12_02139580:
.space 0x4
.global data_ov12_02139584
data_ov12_02139584:
.space 0x4
.global data_ov12_02139588
data_ov12_02139588:
.space 0x4
.global data_ov12_0213958c
data_ov12_0213958c:
.space 0x4
.global data_ov12_02139590
data_ov12_02139590:
.space 0x4
.global data_ov12_02139594
data_ov12_02139594:
.space 0x4
.global data_ov12_02139598
data_ov12_02139598:
.space 0x4
.global data_ov12_0213959c
data_ov12_0213959c:
.space 0x4
.global data_ov12_021395a0
data_ov12_021395a0:
.space 0x4
.global data_ov12_021395a4
data_ov12_021395a4:
.space 0x4
.global data_ov12_021395a8
data_ov12_021395a8:
.space 0x4
.global data_ov12_021395ac
data_ov12_021395ac:
.space 0x4
.global data_ov12_021395b0
data_ov12_021395b0:
.space 0x4
.global data_ov12_021395b4
data_ov12_021395b4:
.space 0x4
.global data_ov12_021395b8
data_ov12_021395b8:
.space 0x4
.global data_ov12_021395bc
data_ov12_021395bc:
.space 0x4
.global data_ov12_021395c0
data_ov12_021395c0:
.space 0x4
.global data_ov12_021395c4
data_ov12_021395c4:
.space 0x4
.global data_ov12_021395c8
data_ov12_021395c8:
.space 0x4
.global data_ov12_021395cc
data_ov12_021395cc:
.space 0x4
.global data_ov12_021395d0
data_ov12_021395d0:
.space 0x4
.global data_ov12_021395d4
data_ov12_021395d4:
.space 0x4
.global data_ov12_021395d8
data_ov12_021395d8:
.space 0x4
.global data_ov12_021395dc
data_ov12_021395dc:
.space 0x4
.global data_ov12_021395e0
data_ov12_021395e0:
.space 0x4
.global data_ov12_021395e4
data_ov12_021395e4:
.space 0x4
.global data_ov12_021395e8
data_ov12_021395e8:
.space 0x4
.global data_ov12_021395ec
data_ov12_021395ec:
.space 0x4
.global data_ov12_021395f0
data_ov12_021395f0:
.space 0x4
.global data_ov12_021395f4
data_ov12_021395f4:
.space 0x4
.global data_ov12_021395f8
data_ov12_021395f8:
.space 0x4
.global data_ov12_021395fc
data_ov12_021395fc:
.space 0x4
.global data_ov12_02139600
data_ov12_02139600:
.space 0x4
.global data_ov12_02139604
data_ov12_02139604:
.space 0x4
.global data_ov12_02139608
data_ov12_02139608:
.space 0x4
.global data_ov12_0213960c
data_ov12_0213960c:
.space 0x4
.global data_ov12_02139610
data_ov12_02139610:
.space 0x4
.global data_ov12_02139614
data_ov12_02139614:
.space 0x4
.global data_ov12_02139618
data_ov12_02139618:
.space 0x4
.global data_ov12_0213961c
data_ov12_0213961c:
.space 0x4
.global data_ov12_02139620
data_ov12_02139620:
.space 0x4
.global data_ov12_02139624
data_ov12_02139624:
.space 0x4
.global data_ov12_02139628
data_ov12_02139628:
.space 0x4
.global data_ov12_0213962c
data_ov12_0213962c:
.space 0x4
.global data_ov12_02139630
data_ov12_02139630:
.space 0x4
.global data_ov12_02139634
data_ov12_02139634:
.space 0x4
.global data_ov12_02139638
data_ov12_02139638:
.space 0x4
.global data_ov12_0213963c
data_ov12_0213963c:
.space 0x4
.global data_ov12_02139640
data_ov12_02139640:
.space 0x4
.global data_ov12_02139644
data_ov12_02139644:
.space 0x4
.global data_ov12_02139648
data_ov12_02139648:
.space 0x4
.global data_ov12_0213964c
data_ov12_0213964c:
.space 0x4
.global data_ov12_02139650
data_ov12_02139650:
.space 0x4
.global data_ov12_02139654
data_ov12_02139654:
.space 0x4
.global data_ov12_02139658
data_ov12_02139658:
.space 0x4
.global data_ov12_0213965c
data_ov12_0213965c:
.space 0x4
.global data_ov12_02139660
data_ov12_02139660:
.space 0x4
.global data_ov12_02139664
data_ov12_02139664:
.space 0x4
.global data_ov12_02139668
data_ov12_02139668:
.space 0x4
.global data_ov12_0213966c
data_ov12_0213966c:
.space 0x4
.global data_ov12_02139670
data_ov12_02139670:
.space 0x4
.global data_ov12_02139674
data_ov12_02139674:
.space 0x4
.global data_ov12_02139678
data_ov12_02139678:
.space 0x4
.global data_ov12_0213967c
data_ov12_0213967c:
.space 0x4
.global data_ov12_02139680
data_ov12_02139680:
.space 0x4
.global data_ov12_02139684
data_ov12_02139684:
.space 0x4
.global data_ov12_02139688
data_ov12_02139688:
.space 0x4
.global data_ov12_0213968c
data_ov12_0213968c:
.space 0x4
.global data_ov12_02139690
data_ov12_02139690:
.space 0x4
.global data_ov12_02139694
data_ov12_02139694:
.space 0x4
.global data_ov12_02139698
data_ov12_02139698:
.space 0x4
.global data_ov12_0213969c
data_ov12_0213969c:
.space 0x4
.global data_ov12_021396a0
data_ov12_021396a0:
.space 0x4
.global data_ov12_021396a4
data_ov12_021396a4:
.space 0x4
.global data_ov12_021396a8
data_ov12_021396a8:
.space 0x4
.global data_ov12_021396ac
data_ov12_021396ac:
.space 0x4
.global data_ov12_021396b0
data_ov12_021396b0:
.space 0x4
.global data_ov12_021396b4
data_ov12_021396b4:
.space 0x4
.global data_ov12_021396b8
data_ov12_021396b8:
.space 0x4
.global data_ov12_021396bc
data_ov12_021396bc:
.space 0x4
.global data_ov12_021396c0
data_ov12_021396c0:
.space 0x4
.global data_ov12_021396c4
data_ov12_021396c4:
.space 0x4
.global data_ov12_021396c8
data_ov12_021396c8:
.space 0x4
.global data_ov12_021396cc
data_ov12_021396cc:
.space 0x4
.global data_ov12_021396d0
data_ov12_021396d0:
.space 0x4
.global data_ov12_021396d4
data_ov12_021396d4:
.space 0x4
.global data_ov12_021396d8
data_ov12_021396d8:
.space 0x4
.global data_ov12_021396dc
data_ov12_021396dc:
.space 0x4
.global data_ov12_021396e0
data_ov12_021396e0:
.space 0x4
.global data_ov12_021396e4
data_ov12_021396e4:
.space 0x4
.global data_ov12_021396e8
data_ov12_021396e8:
.space 0x4
.global data_ov12_021396ec
data_ov12_021396ec:
.space 0x4
.global data_ov12_021396f0
data_ov12_021396f0:
.space 0x4
.global data_ov12_021396f4
data_ov12_021396f4:
.space 0x4
.global data_ov12_021396f8
data_ov12_021396f8:
.space 0x4
.global data_ov12_021396fc
data_ov12_021396fc:
.space 0x4
.global data_ov12_02139700
data_ov12_02139700:
.space 0x4
.global data_ov12_02139704
data_ov12_02139704:
.space 0x4
.global data_ov12_02139708
data_ov12_02139708:
.space 0x4
.global data_ov12_0213970c
data_ov12_0213970c:
.space 0x4
.global data_ov12_02139710
data_ov12_02139710:
.space 0x4
.global data_ov12_02139714
data_ov12_02139714:
.space 0x4
.global data_ov12_02139718
data_ov12_02139718:
.space 0x4
.global data_ov12_0213971c
data_ov12_0213971c:
.space 0x4
.global data_ov12_02139720
data_ov12_02139720:
.space 0x4
.global data_ov12_02139724
data_ov12_02139724:
.space 0x4
.global data_ov12_02139728
data_ov12_02139728:
.space 0x4
.global data_ov12_0213972c
data_ov12_0213972c:
.space 0x4
.global data_ov12_02139730
data_ov12_02139730:
.space 0x4
.global data_ov12_02139734
data_ov12_02139734:
.space 0x4
.global data_ov12_02139738
data_ov12_02139738:
.space 0x4
.global data_ov12_0213973c
data_ov12_0213973c:
.space 0x4
.global data_ov12_02139740
data_ov12_02139740:
.space 0x4
.global data_ov12_02139744
data_ov12_02139744:
.space 0x4
.global data_ov12_02139748
data_ov12_02139748:
.space 0x4
.global data_ov12_0213974c
data_ov12_0213974c:
.space 0x4
.global data_ov12_02139750
data_ov12_02139750:
.space 0x4
.global data_ov12_02139754
data_ov12_02139754:
.space 0x4
.global data_ov12_02139758
data_ov12_02139758:
.space 0x4
.global data_ov12_0213975c
data_ov12_0213975c:
.space 0x4
.global data_ov12_02139760
data_ov12_02139760:
.space 0x4
.global data_ov12_02139764
data_ov12_02139764:
.space 0x4
.global data_ov12_02139768
data_ov12_02139768:
.space 0x4
.global data_ov12_0213976c
data_ov12_0213976c:
.space 0x4
.global data_ov12_02139770
data_ov12_02139770:
.space 0x4
.global data_ov12_02139774
data_ov12_02139774:
.space 0x4
.global data_ov12_02139778
data_ov12_02139778:
.space 0x4
.global data_ov12_0213977c
data_ov12_0213977c:
.space 0x4
.global data_ov12_02139780
data_ov12_02139780:
.space 0x4
.global data_ov12_02139784
data_ov12_02139784:
.space 0x4
.global data_ov12_02139788
data_ov12_02139788:
.space 0x4
.global data_ov12_0213978c
data_ov12_0213978c:
.space 0x4
.global data_ov12_02139790
data_ov12_02139790:
.space 0x4
.global data_ov12_02139794
data_ov12_02139794:
.space 0x4
.global data_ov12_02139798
data_ov12_02139798:
.space 0x4
.global data_ov12_0213979c
data_ov12_0213979c:
.space 0x4
.global data_ov12_021397a0
data_ov12_021397a0:
.space 0x4
.global data_ov12_021397a4
data_ov12_021397a4:
.space 0x4
.global data_ov12_021397a8
data_ov12_021397a8:
.space 0x4
.global data_ov12_021397ac
data_ov12_021397ac:
.space 0x4
.global data_ov12_021397b0
data_ov12_021397b0:
.space 0x4
.global data_ov12_021397b4
data_ov12_021397b4:
.space 0x4
.global data_ov12_021397b8
data_ov12_021397b8:
.space 0x4
.global data_ov12_021397bc
data_ov12_021397bc:
.space 0x4
.global data_ov12_021397c0
data_ov12_021397c0:
.space 0x4
.global data_ov12_021397c4
data_ov12_021397c4:
.space 0x4
.global data_ov12_021397c8
data_ov12_021397c8:
.space 0x4
.global data_ov12_021397cc
data_ov12_021397cc:
.space 0x4
.global data_ov12_021397d0
data_ov12_021397d0:
.space 0x4
.global data_ov12_021397d4
data_ov12_021397d4:
.space 0x4
.global data_ov12_021397d8
data_ov12_021397d8:
.space 0x4
.global data_ov12_021397dc
data_ov12_021397dc:
.space 0x4
.global data_ov12_021397e0
data_ov12_021397e0:
.space 0x4
.global data_ov12_021397e4
data_ov12_021397e4:
.space 0x4
.global data_ov12_021397e8
data_ov12_021397e8:
.space 0x4
.global data_ov12_021397ec
data_ov12_021397ec:
.space 0x4
.global data_ov12_021397f0
data_ov12_021397f0:
.space 0x4
.global data_ov12_021397f4
data_ov12_021397f4:
.space 0x4
.global data_ov12_021397f8
data_ov12_021397f8:
.space 0x4
.global data_ov12_021397fc
data_ov12_021397fc:
.space 0x4
.global data_ov12_02139800
data_ov12_02139800:
.space 0x4
.global data_ov12_02139804
data_ov12_02139804:
.space 0x4
.global data_ov12_02139808
data_ov12_02139808:
.space 0x4
.global data_ov12_0213980c
data_ov12_0213980c:
.space 0x4
.global data_ov12_02139810
data_ov12_02139810:
.space 0x4
.global data_ov12_02139814
data_ov12_02139814:
.space 0x4
.global data_ov12_02139818
data_ov12_02139818:
.space 0x4
.global data_ov12_0213981c
data_ov12_0213981c:
.space 0x4
.global data_ov12_02139820
data_ov12_02139820:
.space 0x4
.global data_ov12_02139824
data_ov12_02139824:
.space 0x4
.global data_ov12_02139828
data_ov12_02139828:
.space 0x4
.global data_ov12_0213982c
data_ov12_0213982c:
.space 0x4
.global data_ov12_02139830
data_ov12_02139830:
.space 0x4
.global data_ov12_02139834
data_ov12_02139834:
.space 0x4
.global data_ov12_02139838
data_ov12_02139838:
.space 0x4
.global data_ov12_0213983c
data_ov12_0213983c:
.space 0x4
.global data_ov12_02139840
data_ov12_02139840:
.space 0x4
.global data_ov12_02139844
data_ov12_02139844:
.space 0x4
.global data_ov12_02139848
data_ov12_02139848:
.space 0x4
.global data_ov12_0213984c
data_ov12_0213984c:
.space 0x4
.global data_ov12_02139850
data_ov12_02139850:
.space 0x4
.global data_ov12_02139854
data_ov12_02139854:
.space 0x4
.global data_ov12_02139858
data_ov12_02139858:
.space 0x4
.global data_ov12_0213985c
data_ov12_0213985c:
.space 0x4
.global data_ov12_02139860
data_ov12_02139860:
.space 0x4
.global data_ov12_02139864
data_ov12_02139864:
.space 0x4
.global data_ov12_02139868
data_ov12_02139868:
.space 0x4
.global data_ov12_0213986c
data_ov12_0213986c:
.space 0x4
.global data_ov12_02139870
data_ov12_02139870:
.space 0x4
.global data_ov12_02139874
data_ov12_02139874:
.space 0x4
.global data_ov12_02139878
data_ov12_02139878:
.space 0x4
.global data_ov12_0213987c
data_ov12_0213987c:
.space 0x4
.global data_ov12_02139880
data_ov12_02139880:
.space 0x4
.global data_ov12_02139884
data_ov12_02139884:
.space 0x4
.global data_ov12_02139888
data_ov12_02139888:
.space 0x4
.global data_ov12_0213988c
data_ov12_0213988c:
.space 0x4
.global data_ov12_02139890
data_ov12_02139890:
.space 0x4
.global data_ov12_02139894
data_ov12_02139894:
.space 0x4
.global data_ov12_02139898
data_ov12_02139898:
.space 0x4
.global data_ov12_0213989c
data_ov12_0213989c:
.space 0x4
.global data_ov12_021398a0
data_ov12_021398a0:
.space 0x4
.global data_ov12_021398a4
data_ov12_021398a4:
.space 0x4
.global data_ov12_021398a8
data_ov12_021398a8:
.space 0x4
.global data_ov12_021398ac
data_ov12_021398ac:
.space 0x4
.global data_ov12_021398b0
data_ov12_021398b0:
.space 0x4
.global data_ov12_021398b4
data_ov12_021398b4:
.space 0x4
.global data_ov12_021398b8
data_ov12_021398b8:
.space 0x4
.global data_ov12_021398bc
data_ov12_021398bc:
.space 0x4
.global data_ov12_021398c0
data_ov12_021398c0:
.space 0x4
.global data_ov12_021398c4
data_ov12_021398c4:
.space 0x4
.global data_ov12_021398c8
data_ov12_021398c8:
.space 0x4
.global data_ov12_021398cc
data_ov12_021398cc:
.space 0x4
.global data_ov12_021398d0
data_ov12_021398d0:
.space 0x4
.global data_ov12_021398d4
data_ov12_021398d4:
.space 0x4
.global data_ov12_021398d8
data_ov12_021398d8:
.space 0x4
.global data_ov12_021398dc
data_ov12_021398dc:
.space 0x4
.global data_ov12_021398e0
data_ov12_021398e0:
.space 0x4
.global data_ov12_021398e4
data_ov12_021398e4:
.space 0x4
.global data_ov12_021398e8
data_ov12_021398e8:
.space 0x4
.global data_ov12_021398ec
data_ov12_021398ec:
.space 0x4
.global data_ov12_021398f0
data_ov12_021398f0:
.space 0x4
.global data_ov12_021398f4
data_ov12_021398f4:
.space 0x4
.global data_ov12_021398f8
data_ov12_021398f8:
.space 0x4
.global data_ov12_021398fc
data_ov12_021398fc:
.space 0x4
.global data_ov12_02139900
data_ov12_02139900:
.space 0x4
.global data_ov12_02139904
data_ov12_02139904:
.space 0x4
.global data_ov12_02139908
data_ov12_02139908:
.space 0x4
.global data_ov12_0213990c
data_ov12_0213990c:
.space 0x4
.global data_ov12_02139910
data_ov12_02139910:
.space 0x4
.global data_ov12_02139914
data_ov12_02139914:
.space 0x4
.global data_ov12_02139918
data_ov12_02139918:
.space 0x4
.global data_ov12_0213991c
data_ov12_0213991c:
.space 0x4
.global data_ov12_02139920
data_ov12_02139920:
.space 0x4
.global data_ov12_02139924
data_ov12_02139924:
.space 0x4
.global data_ov12_02139928
data_ov12_02139928:
.space 0x4
.global data_ov12_0213992c
data_ov12_0213992c:
.space 0x4
.global data_ov12_02139930
data_ov12_02139930:
.space 0x4
.global data_ov12_02139934
data_ov12_02139934:
.space 0x4
.global data_ov12_02139938
data_ov12_02139938:
.space 0x4
.global data_ov12_0213993c
data_ov12_0213993c:
.space 0x4
.global data_ov12_02139940
data_ov12_02139940:
.space 0x4
.global data_ov12_02139944
data_ov12_02139944:
.space 0x4
.global data_ov12_02139948
data_ov12_02139948:
.space 0x4
.global data_ov12_0213994c
data_ov12_0213994c:
.space 0x4
.global data_ov12_02139950
data_ov12_02139950:
.space 0x4
.global data_ov12_02139954
data_ov12_02139954:
.space 0x4
.global data_ov12_02139958
data_ov12_02139958:
.space 0x4
.global data_ov12_0213995c
data_ov12_0213995c:
.space 0x4
.global data_ov12_02139960
data_ov12_02139960:
.space 0x4
.global data_ov12_02139964
data_ov12_02139964:
.space 0x4
.global data_ov12_02139968
data_ov12_02139968:
.space 0x4
.global data_ov12_0213996c
data_ov12_0213996c:
.space 0x4
.global data_ov12_02139970
data_ov12_02139970:
.space 0x4
.global data_ov12_02139974
data_ov12_02139974:
.space 0x4
.global data_ov12_02139978
data_ov12_02139978:
.space 0x4
.global data_ov12_0213997c
data_ov12_0213997c:
.space 0x4
.global data_ov12_02139980
data_ov12_02139980:
.space 0x4
.global data_ov12_02139984
data_ov12_02139984:
.space 0x4
.global data_ov12_02139988
data_ov12_02139988:
.space 0x4
.global data_ov12_0213998c
data_ov12_0213998c:
.space 0x4
.global data_ov12_02139990
data_ov12_02139990:
.space 0x4
.global data_ov12_02139994
data_ov12_02139994:
.space 0x4
.global data_ov12_02139998
data_ov12_02139998:
.space 0x4
.global data_ov12_0213999c
data_ov12_0213999c:
.space 0x4
.global data_ov12_021399a0
data_ov12_021399a0:
.space 0x4
.global data_ov12_021399a4
data_ov12_021399a4:
.space 0x4
.global data_ov12_021399a8
data_ov12_021399a8:
.space 0x4
.global data_ov12_021399ac
data_ov12_021399ac:
.space 0x4
.global data_ov12_021399b0
data_ov12_021399b0:
.space 0x4
.global data_ov12_021399b4
data_ov12_021399b4:
.space 0x4
.global data_ov12_021399b8
data_ov12_021399b8:
.space 0x4
.global data_ov12_021399bc
data_ov12_021399bc:
.space 0x4
.global data_ov12_021399c0
data_ov12_021399c0:
.space 0x4
.global data_ov12_021399c4
data_ov12_021399c4:
.space 0x4
.global data_ov12_021399c8
data_ov12_021399c8:
.space 0x4
.global data_ov12_021399cc
data_ov12_021399cc:
.space 0x4
.global data_ov12_021399d0
data_ov12_021399d0:
.space 0x4
.global data_ov12_021399d4
data_ov12_021399d4:
.space 0x4
.global data_ov12_021399d8
data_ov12_021399d8:
.space 0x4
.global data_ov12_021399dc
data_ov12_021399dc:
.space 0x4
.global data_ov12_021399e0
data_ov12_021399e0:
.space 0x4
.global data_ov12_021399e4
data_ov12_021399e4:
.space 0x4
.global data_ov12_021399e8
data_ov12_021399e8:
.space 0x4
.global data_ov12_021399ec
data_ov12_021399ec:
.space 0x4
.global data_ov12_021399f0
data_ov12_021399f0:
.space 0x4
.global data_ov12_021399f4
data_ov12_021399f4:
.space 0x4
.global data_ov12_021399f8
data_ov12_021399f8:
.space 0x4
.global data_ov12_021399fc
data_ov12_021399fc:
.space 0x4
.global data_ov12_02139a00
data_ov12_02139a00:
.space 0x4
.global data_ov12_02139a04
data_ov12_02139a04:
.space 0x4
.global data_ov12_02139a08
data_ov12_02139a08:
.space 0x4
.global data_ov12_02139a0c
data_ov12_02139a0c:
.space 0x4
.global data_ov12_02139a10
data_ov12_02139a10:
.space 0x4
.global data_ov12_02139a14
data_ov12_02139a14:
.space 0x4
.global data_ov12_02139a18
data_ov12_02139a18:
.space 0x4
.global data_ov12_02139a1c
data_ov12_02139a1c:
.space 0x4
.global data_ov12_02139a20
data_ov12_02139a20:
.space 0x4
.global data_ov12_02139a24
data_ov12_02139a24:
.space 0x4
.global data_ov12_02139a28
data_ov12_02139a28:
.space 0x4
.global data_ov12_02139a2c
data_ov12_02139a2c:
.space 0x4
.global data_ov12_02139a30
data_ov12_02139a30:
.space 0x4
.global data_ov12_02139a34
data_ov12_02139a34:
.space 0x4
.global data_ov12_02139a38
data_ov12_02139a38:
.space 0x4
.global data_ov12_02139a3c
data_ov12_02139a3c:
.space 0x4
.global data_ov12_02139a40
data_ov12_02139a40:
.space 0x4
.global data_ov12_02139a44
data_ov12_02139a44:
.space 0x4
.global data_ov12_02139a48
data_ov12_02139a48:
.space 0x4
.global data_ov12_02139a4c
data_ov12_02139a4c:
.space 0x4
.global data_ov12_02139a50
data_ov12_02139a50:
.space 0x4
.global data_ov12_02139a54
data_ov12_02139a54:
.space 0x4
.global data_ov12_02139a58
data_ov12_02139a58:
.space 0x4
.global data_ov12_02139a5c
data_ov12_02139a5c:
.space 0x4
.global data_ov12_02139a60
data_ov12_02139a60:
.space 0x4
.global data_ov12_02139a64
data_ov12_02139a64:
.space 0x4
.global data_ov12_02139a68
data_ov12_02139a68:
.space 0x4
.global data_ov12_02139a6c
data_ov12_02139a6c:
.space 0x4
.global data_ov12_02139a70
data_ov12_02139a70:
.space 0x4
.global data_ov12_02139a74
data_ov12_02139a74:
.space 0x4
.global data_ov12_02139a78
data_ov12_02139a78:
.space 0x4
.global data_ov12_02139a7c
data_ov12_02139a7c:
.space 0x4
.global data_ov12_02139a80
data_ov12_02139a80:
.space 0x4
.global data_ov12_02139a84
data_ov12_02139a84:
.space 0x4
.global data_ov12_02139a88
data_ov12_02139a88:
.space 0x4
.global data_ov12_02139a8c
data_ov12_02139a8c:
.space 0x4
.global data_ov12_02139a90
data_ov12_02139a90:
.space 0x4
.global data_ov12_02139a94
data_ov12_02139a94:
.space 0x4
.global data_ov12_02139a98
data_ov12_02139a98:
.space 0x4
.global data_ov12_02139a9c
data_ov12_02139a9c:
.space 0x4
.global data_ov12_02139aa0
data_ov12_02139aa0:
.space 0x4
.global data_ov12_02139aa4
data_ov12_02139aa4:
.space 0x4
.global data_ov12_02139aa8
data_ov12_02139aa8:
.space 0x4
.global data_ov12_02139aac
data_ov12_02139aac:
.space 0x4
.global data_ov12_02139ab0
data_ov12_02139ab0:
.space 0x4
.global data_ov12_02139ab4
data_ov12_02139ab4:
.space 0x4
.global data_ov12_02139ab8
data_ov12_02139ab8:
.space 0x4
.global data_ov12_02139abc
data_ov12_02139abc:
.space 0x4
.global data_ov12_02139ac0
data_ov12_02139ac0:
.space 0x4
.global data_ov12_02139ac4
data_ov12_02139ac4:
.space 0x4
.global data_ov12_02139ac8
data_ov12_02139ac8:
.space 0x4
.global data_ov12_02139acc
data_ov12_02139acc:
.space 0x4
.global data_ov12_02139ad0
data_ov12_02139ad0:
.space 0x4
.global data_ov12_02139ad4
data_ov12_02139ad4:
.space 0x4
.global data_ov12_02139ad8
data_ov12_02139ad8:
.space 0x4
.global data_ov12_02139adc
data_ov12_02139adc:
.space 0x4
.global data_ov12_02139ae0
data_ov12_02139ae0:
.space 0x4
.global data_ov12_02139ae4
data_ov12_02139ae4:
.space 0x4
.global data_ov12_02139ae8
data_ov12_02139ae8:
.space 0x4
.global data_ov12_02139aec
data_ov12_02139aec:
.space 0x4
.global data_ov12_02139af0
data_ov12_02139af0:
.space 0x4
.global data_ov12_02139af4
data_ov12_02139af4:
.space 0x4
.global data_ov12_02139af8
data_ov12_02139af8:
.space 0x4
.global data_ov12_02139afc
data_ov12_02139afc:
.space 0x4
.global data_ov12_02139b00
data_ov12_02139b00:
.space 0x4
.global data_ov12_02139b04
data_ov12_02139b04:
.space 0x4
.global data_ov12_02139b08
data_ov12_02139b08:
.space 0x4
.global data_ov12_02139b0c
data_ov12_02139b0c:
.space 0x4
.global data_ov12_02139b10
data_ov12_02139b10:
.space 0x4
.global data_ov12_02139b14
data_ov12_02139b14:
.space 0x4
.global data_ov12_02139b18
data_ov12_02139b18:
.space 0x4
.global data_ov12_02139b1c
data_ov12_02139b1c:
.space 0x4
.global data_ov12_02139b20
data_ov12_02139b20:
.space 0x4
.global data_ov12_02139b24
data_ov12_02139b24:
.space 0x4
.global data_ov12_02139b28
data_ov12_02139b28:
.space 0x4
.global data_ov12_02139b2c
data_ov12_02139b2c:
.space 0x4
.global data_ov12_02139b30
data_ov12_02139b30:
.space 0x4
.global data_ov12_02139b34
data_ov12_02139b34:
.space 0x4
.global data_ov12_02139b38
data_ov12_02139b38:
.space 0x4
.global data_ov12_02139b3c
data_ov12_02139b3c:
.space 0x4
.global data_ov12_02139b40
data_ov12_02139b40:
.space 0x4
.global data_ov12_02139b44
data_ov12_02139b44:
.space 0x4
.global data_ov12_02139b48
data_ov12_02139b48:
.space 0x4
.global data_ov12_02139b4c
data_ov12_02139b4c:
.space 0x4
.global data_ov12_02139b50
data_ov12_02139b50:
.space 0x4
.global data_ov12_02139b54
data_ov12_02139b54:
.space 0x4
.global data_ov12_02139b58
data_ov12_02139b58:
.space 0x4
.global data_ov12_02139b5c
data_ov12_02139b5c:
.space 0x4
.global data_ov12_02139b60
data_ov12_02139b60:
.space 0x4
.global data_ov12_02139b64
data_ov12_02139b64:
.space 0x4
.global data_ov12_02139b68
data_ov12_02139b68:
.space 0x4
.global data_ov12_02139b6c
data_ov12_02139b6c:
.space 0x4
.global data_ov12_02139b70
data_ov12_02139b70:
.space 0x4
.global data_ov12_02139b74
data_ov12_02139b74:
.space 0x4
.global data_ov12_02139b78
data_ov12_02139b78:
.space 0x4
.global data_ov12_02139b7c
data_ov12_02139b7c:
.space 0x4
.global data_ov12_02139b80
data_ov12_02139b80:
.space 0x4
.global data_ov12_02139b84
data_ov12_02139b84:
.space 0x4
.global data_ov12_02139b88
data_ov12_02139b88:
.space 0x4
.global data_ov12_02139b8c
data_ov12_02139b8c:
.space 0x4
.global data_ov12_02139b90
data_ov12_02139b90:
.space 0x4
.global data_ov12_02139b94
data_ov12_02139b94:
.space 0x4
.global data_ov12_02139b98
data_ov12_02139b98:
.space 0x4
.global data_ov12_02139b9c
data_ov12_02139b9c:
.space 0x4
.global data_ov12_02139ba0
data_ov12_02139ba0:
.space 0x4
.global data_ov12_02139ba4
data_ov12_02139ba4:
.space 0x4
.global data_ov12_02139ba8
data_ov12_02139ba8:
.space 0x4
.global data_ov12_02139bac
data_ov12_02139bac:
.space 0x4
.global data_ov12_02139bb0
data_ov12_02139bb0:
.space 0x4
.global data_ov12_02139bb4
data_ov12_02139bb4:
.space 0x4
.global data_ov12_02139bb8
data_ov12_02139bb8:
.space 0x4
.global data_ov12_02139bbc
data_ov12_02139bbc:
.space 0x4
.global data_ov12_02139bc0
data_ov12_02139bc0:
.space 0x1
.global data_ov12_02139bc1
data_ov12_02139bc1:
.space 0x1
.global data_ov12_02139bc2
data_ov12_02139bc2:
.space 0x2
.global data_ov12_02139bc4
data_ov12_02139bc4:
.space 0x1
.global data_ov12_02139bc5
data_ov12_02139bc5:
.space 0x1
.global data_ov12_02139bc6
data_ov12_02139bc6:
.space 0x2
.global data_ov12_02139bc8
data_ov12_02139bc8:
.space 0x2
.global data_ov12_02139bca
data_ov12_02139bca:
.space 0x2
.global data_ov12_02139bcc
data_ov12_02139bcc:
.space 0x2
.global data_ov12_02139bce
data_ov12_02139bce:
.space 0x2
.global data_ov12_02139bd0
data_ov12_02139bd0:
.space 0x2
.global data_ov12_02139bd2
data_ov12_02139bd2:
.space 0x2
.global data_ov12_02139bd4
data_ov12_02139bd4:
.space 0x2
.global data_ov12_02139bd6
data_ov12_02139bd6:
.space 0x2
.global data_ov12_02139bd8
data_ov12_02139bd8:
.space 0x2
.global data_ov12_02139bda
data_ov12_02139bda:
.space 0x2
.global data_ov12_02139bdc
data_ov12_02139bdc:
.space 0x2
.global data_ov12_02139bde
data_ov12_02139bde:
.space 0x2
.global data_ov12_02139be0
data_ov12_02139be0:
.space 0x2
.global data_ov12_02139be2
data_ov12_02139be2:
.space 0x2
.global data_ov12_02139be4
data_ov12_02139be4:
.space 0x2
.global data_ov12_02139be6
data_ov12_02139be6:
.space 0x2
.global data_ov12_02139be8
data_ov12_02139be8:
.space 0x2
.global data_ov12_02139bea
data_ov12_02139bea:
.space 0x2
.global data_ov12_02139bec
data_ov12_02139bec:
.space 0x2
.global data_ov12_02139bee
data_ov12_02139bee:
.space 0x2
.global data_ov12_02139bf0
data_ov12_02139bf0:
.space 0x2
.global data_ov12_02139bf2
data_ov12_02139bf2:
.space 0x2
.global data_ov12_02139bf4
data_ov12_02139bf4:
.space 0x2
.global data_ov12_02139bf6
data_ov12_02139bf6:
.space 0x2
.global data_ov12_02139bf8
data_ov12_02139bf8:
.space 0x2
.global data_ov12_02139bfa
data_ov12_02139bfa:
.space 0x2
.global data_ov12_02139bfc
data_ov12_02139bfc:
.space 0x2
.global data_ov12_02139bfe
data_ov12_02139bfe:
.space 0x2
.global data_ov12_02139c00
data_ov12_02139c00:
.space 0x2
.global data_ov12_02139c02
data_ov12_02139c02:
.space 0x2
.global data_ov12_02139c04
data_ov12_02139c04:
.space 0x2
.global data_ov12_02139c06
data_ov12_02139c06:
.space 0x2
.global data_ov12_02139c08
data_ov12_02139c08:
.space 0x2
.global data_ov12_02139c0a
data_ov12_02139c0a:
.space 0x2
.global data_ov12_02139c0c
data_ov12_02139c0c:
.space 0x2
.global data_ov12_02139c0e
data_ov12_02139c0e:
.space 0x2
.global data_ov12_02139c10
data_ov12_02139c10:
.space 0x2
.global data_ov12_02139c12
data_ov12_02139c12:
.space 0x2
.global data_ov12_02139c14
data_ov12_02139c14:
.space 0x2
.global data_ov12_02139c16
data_ov12_02139c16:
.space 0x2
.global data_ov12_02139c18
data_ov12_02139c18:
.space 0x2
.global data_ov12_02139c1a
data_ov12_02139c1a:
.space 0x2
.global data_ov12_02139c1c
data_ov12_02139c1c:
.space 0x2
.global data_ov12_02139c1e
data_ov12_02139c1e:
.space 0x2
.global data_ov12_02139c20
data_ov12_02139c20:
.space 0x2
.global data_ov12_02139c22
data_ov12_02139c22:
.space 0x2
.global data_ov12_02139c24
data_ov12_02139c24:
.space 0x2
.global data_ov12_02139c26
data_ov12_02139c26:
.space 0x2
.global data_ov12_02139c28
data_ov12_02139c28:
.space 0x2
.global data_ov12_02139c2a
data_ov12_02139c2a:
.space 0x2
.global data_ov12_02139c2c
data_ov12_02139c2c:
.space 0x2
.global data_ov12_02139c2e
data_ov12_02139c2e:
.space 0x2
.global data_ov12_02139c30
data_ov12_02139c30:
.space 0x2
.global data_ov12_02139c32
data_ov12_02139c32:
.space 0x2
.global data_ov12_02139c34
data_ov12_02139c34:
.space 0x2
.global data_ov12_02139c36
data_ov12_02139c36:
.space 0x2
.global data_ov12_02139c38
data_ov12_02139c38:
.space 0x2
.global data_ov12_02139c3a
data_ov12_02139c3a:
.space 0x2
.global data_ov12_02139c3c
data_ov12_02139c3c:
.space 0x2
.global data_ov12_02139c3e
data_ov12_02139c3e:
.space 0x2
.global data_ov12_02139c40
data_ov12_02139c40:
.space 0x2
.global data_ov12_02139c42
data_ov12_02139c42:
.space 0x2
.global data_ov12_02139c44
data_ov12_02139c44:
.space 0x2
.global data_ov12_02139c46
data_ov12_02139c46:
.space 0x2
.global data_ov12_02139c48
data_ov12_02139c48:
.space 0x2
.global data_ov12_02139c4a
data_ov12_02139c4a:
.space 0x2
.global data_ov12_02139c4c
data_ov12_02139c4c:
.space 0x2
.global data_ov12_02139c4e
data_ov12_02139c4e:
.space 0x2
.global data_ov12_02139c50
data_ov12_02139c50:
.space 0x2
.global data_ov12_02139c52
data_ov12_02139c52:
.space 0x2
.global data_ov12_02139c54
data_ov12_02139c54:
.space 0x2
.global data_ov12_02139c56
data_ov12_02139c56:
.space 0x2
.global data_ov12_02139c58
data_ov12_02139c58:
.space 0x2
.global data_ov12_02139c5a
data_ov12_02139c5a:
.space 0x2
.global data_ov12_02139c5c
data_ov12_02139c5c:
.space 0x2
.global data_ov12_02139c5e
data_ov12_02139c5e:
.space 0x2
.global data_ov12_02139c60
data_ov12_02139c60:
.space 0x4
.global data_ov12_02139c64
data_ov12_02139c64:
.space 0x4
.global data_ov12_02139c68
data_ov12_02139c68:
.space 0x4
.global data_ov12_02139c6c
data_ov12_02139c6c:
.space 0x4
.global data_ov12_02139c70
data_ov12_02139c70:
.space 0x4
.global data_ov12_02139c74
data_ov12_02139c74:
.space 0x4
.global data_ov12_02139c78
data_ov12_02139c78:
.space 0x4
.global data_ov12_02139c7c
data_ov12_02139c7c:
.space 0x4
.global data_ov12_02139c80
data_ov12_02139c80:
.space 0x4
.global data_ov12_02139c84
data_ov12_02139c84:
.space 0x4
.global data_ov12_02139c88
data_ov12_02139c88:
.space 0x4
.global data_ov12_02139c8c
data_ov12_02139c8c:
.space 0x4
.global data_ov12_02139c90
data_ov12_02139c90:
.space 0x4
.global data_ov12_02139c94
data_ov12_02139c94:
.space 0x4
.global data_ov12_02139c98
data_ov12_02139c98:
.space 0x4
.global data_ov12_02139c9c
data_ov12_02139c9c:
.space 0x4
.global data_ov12_02139ca0
data_ov12_02139ca0:
.space 0x4
.global data_ov12_02139ca4
data_ov12_02139ca4:
.space 0x4
.global data_ov12_02139ca8
data_ov12_02139ca8:
.space 0x4
.global data_ov12_02139cac
data_ov12_02139cac:
.space 0x4
.global data_ov12_02139cb0
data_ov12_02139cb0:
.space 0x4
.global data_ov12_02139cb4
data_ov12_02139cb4:
.space 0x4
.global data_ov12_02139cb8
data_ov12_02139cb8:
.space 0x4
.global data_ov12_02139cbc
data_ov12_02139cbc:
.space 0x4
.global data_ov12_02139cc0
data_ov12_02139cc0:
.space 0x4
.global data_ov12_02139cc4
data_ov12_02139cc4:
.space 0x4
.global data_ov12_02139cc8
data_ov12_02139cc8:
.space 0x4
.global data_ov12_02139ccc
data_ov12_02139ccc:
.space 0x4
.global data_ov12_02139cd0
data_ov12_02139cd0:
.space 0x4
.global data_ov12_02139cd4
data_ov12_02139cd4:
.space 0x4
.global data_ov12_02139cd8
data_ov12_02139cd8:
.space 0x4
.global data_ov12_02139cdc
data_ov12_02139cdc:
.space 0x4
.global data_ov12_02139ce0
data_ov12_02139ce0:
.space 0x4
.global data_ov12_02139ce4
data_ov12_02139ce4:
.space 0x4
.global data_ov12_02139ce8
data_ov12_02139ce8:
.space 0x4
.global data_ov12_02139cec
data_ov12_02139cec:
.space 0x4
.global data_ov12_02139cf0
data_ov12_02139cf0:
.space 0x4
.global data_ov12_02139cf4
data_ov12_02139cf4:
.space 0x4
.global data_ov12_02139cf8
data_ov12_02139cf8:
.space 0x4
.global data_ov12_02139cfc
data_ov12_02139cfc:
.space 0x4
.global data_ov12_02139d00
data_ov12_02139d00:
.space 0x4
.global data_ov12_02139d04
data_ov12_02139d04:
.space 0x4
.global data_ov12_02139d08
data_ov12_02139d08:
.space 0x4
.global data_ov12_02139d0c
data_ov12_02139d0c:
.space 0x4
.global data_ov12_02139d10
data_ov12_02139d10:
.space 0x4
.global data_ov12_02139d14
data_ov12_02139d14:
.space 0x4
.global data_ov12_02139d18
data_ov12_02139d18:
.space 0x4
.global data_ov12_02139d1c
data_ov12_02139d1c:
.space 0x4
.global data_ov12_02139d20
data_ov12_02139d20:
.space 0x4
.global data_ov12_02139d24
data_ov12_02139d24:
.space 0x4
.global data_ov12_02139d28
data_ov12_02139d28:
.space 0x4
.global data_ov12_02139d2c
data_ov12_02139d2c:
.space 0x4
.global data_ov12_02139d30
data_ov12_02139d30:
.space 0x4
.global data_ov12_02139d34
data_ov12_02139d34:
.space 0x4
.global data_ov12_02139d38
data_ov12_02139d38:
.space 0x4
.global data_ov12_02139d3c
data_ov12_02139d3c:
.space 0x4
.global data_ov12_02139d40
data_ov12_02139d40:
.space 0x4
.global data_ov12_02139d44
data_ov12_02139d44:
.space 0x4
.global data_ov12_02139d48
data_ov12_02139d48:
.space 0x4
.global data_ov12_02139d4c
data_ov12_02139d4c:
.space 0x4
.global data_ov12_02139d50
data_ov12_02139d50:
.space 0x4
.global data_ov12_02139d54
data_ov12_02139d54:
.space 0x4
.global data_ov12_02139d58
data_ov12_02139d58:
.space 0x4
.global data_ov12_02139d5c
data_ov12_02139d5c:
.space 0x4
.global data_ov12_02139d60
data_ov12_02139d60:
.space 0x4
.global data_ov12_02139d64
data_ov12_02139d64:
.space 0x4
.global data_ov12_02139d68
data_ov12_02139d68:
.space 0x4
.global data_ov12_02139d6c
data_ov12_02139d6c:
.space 0x4
.global data_ov12_02139d70
data_ov12_02139d70:
.space 0x4
.global data_ov12_02139d74
data_ov12_02139d74:
.space 0x4
.global data_ov12_02139d78
data_ov12_02139d78:
.space 0x4
.global data_ov12_02139d7c
data_ov12_02139d7c:
.space 0x4
.global data_ov12_02139d80
data_ov12_02139d80:
.space 0x4
.global data_ov12_02139d84
data_ov12_02139d84:
.space 0x4
.global data_ov12_02139d88
data_ov12_02139d88:
.space 0x4
.global data_ov12_02139d8c
data_ov12_02139d8c:
.space 0x4
.global data_ov12_02139d90
data_ov12_02139d90:
.space 0x4
.global data_ov12_02139d94
data_ov12_02139d94:
.space 0x4
.global data_ov12_02139d98
data_ov12_02139d98:
.space 0x4
.global data_ov12_02139d9c
data_ov12_02139d9c:
.space 0x4
.global data_ov12_02139da0
data_ov12_02139da0:
.space 0x4
.global data_ov12_02139da4
data_ov12_02139da4:
.space 0x4
.global data_ov12_02139da8
data_ov12_02139da8:
.space 0x4
.global data_ov12_02139dac
data_ov12_02139dac:
.space 0x4
.global data_ov12_02139db0
data_ov12_02139db0:
.space 0x4
.global data_ov12_02139db4
data_ov12_02139db4:
.space 0x4
.global data_ov12_02139db8
data_ov12_02139db8:
.space 0x4
.global data_ov12_02139dbc
data_ov12_02139dbc:
.space 0x4
.global data_ov12_02139dc0
data_ov12_02139dc0:
.space 0x4
.global data_ov12_02139dc4
data_ov12_02139dc4:
.space 0x4
.global data_ov12_02139dc8
data_ov12_02139dc8:
.space 0x4
.global data_ov12_02139dcc
data_ov12_02139dcc:
.space 0x4
.global data_ov12_02139dd0
data_ov12_02139dd0:
.space 0x4
.global data_ov12_02139dd4
data_ov12_02139dd4:
.space 0x4
.global data_ov12_02139dd8
data_ov12_02139dd8:
.space 0x4
.global data_ov12_02139ddc
data_ov12_02139ddc:
.space 0x4
.global data_ov12_02139de0
data_ov12_02139de0:
.space 0x4
.global data_ov12_02139de4
data_ov12_02139de4:
.space 0x4
.global data_ov12_02139de8
data_ov12_02139de8:
.space 0x4
.global data_ov12_02139dec
data_ov12_02139dec:
.space 0x4
.global data_ov12_02139df0
data_ov12_02139df0:
.space 0x4
.global data_ov12_02139df4
data_ov12_02139df4:
.space 0x4
.global data_ov12_02139df8
data_ov12_02139df8:
.space 0x4
.global data_ov12_02139dfc
data_ov12_02139dfc:
.space 0x4
.global data_ov12_02139e00
data_ov12_02139e00:
.space 0x4
.global data_ov12_02139e04
data_ov12_02139e04:
.space 0x4
.global data_ov12_02139e08
data_ov12_02139e08:
.space 0x4
.global data_ov12_02139e0c
data_ov12_02139e0c:
.space 0x4
.global data_ov12_02139e10
data_ov12_02139e10:
.space 0x4
.global data_ov12_02139e14
data_ov12_02139e14:
.space 0x4
.global data_ov12_02139e18
data_ov12_02139e18:
.space 0x4
.global data_ov12_02139e1c
data_ov12_02139e1c:
.space 0x4
.global data_ov12_02139e20
data_ov12_02139e20:
.space 0x4
.global data_ov12_02139e24
data_ov12_02139e24:
.space 0x4
.global data_ov12_02139e28
data_ov12_02139e28:
.space 0x4
.global data_ov12_02139e2c
data_ov12_02139e2c:
.space 0x4
.global data_ov12_02139e30
data_ov12_02139e30:
.space 0x4
.global data_ov12_02139e34
data_ov12_02139e34:
.space 0x4
.global data_ov12_02139e38
data_ov12_02139e38:
.space 0x4
.global data_ov12_02139e3c
data_ov12_02139e3c:
.space 0x4
.global data_ov12_02139e40
data_ov12_02139e40:
.space 0x4
.global data_ov12_02139e44
data_ov12_02139e44:
.space 0x4
.global data_ov12_02139e48
data_ov12_02139e48:
.space 0x4
.global data_ov12_02139e4c
data_ov12_02139e4c:
.space 0x4
.global data_ov12_02139e50
data_ov12_02139e50:
.space 0x4
.global data_ov12_02139e54
data_ov12_02139e54:
.space 0x4
.global data_ov12_02139e58
data_ov12_02139e58:
.space 0x4
.global data_ov12_02139e5c
data_ov12_02139e5c:
.space 0x4
.global data_ov12_02139e60
data_ov12_02139e60:
.space 0x4
.global data_ov12_02139e64
data_ov12_02139e64:
.space 0x4
.global data_ov12_02139e68
data_ov12_02139e68:
.space 0x4
.global data_ov12_02139e6c
data_ov12_02139e6c:
.space 0x4
.global data_ov12_02139e70
data_ov12_02139e70:
.space 0x4
.global data_ov12_02139e74
data_ov12_02139e74:
.space 0x4
.global data_ov12_02139e78
data_ov12_02139e78:
.space 0x4
.global data_ov12_02139e7c
data_ov12_02139e7c:
.space 0x4
.global data_ov12_02139e80
data_ov12_02139e80:
.space 0x4
.global data_ov12_02139e84
data_ov12_02139e84:
.space 0x4
.global data_ov12_02139e88
data_ov12_02139e88:
.space 0x4
.global data_ov12_02139e8c
data_ov12_02139e8c:
.space 0x4
.global data_ov12_02139e90
data_ov12_02139e90:
.space 0x4
.global data_ov12_02139e94
data_ov12_02139e94:
.space 0x4
.global data_ov12_02139e98
data_ov12_02139e98:
.space 0x4
.global data_ov12_02139e9c
data_ov12_02139e9c:
.space 0x4
.global data_ov12_02139ea0
data_ov12_02139ea0:
.space 0x4
.global data_ov12_02139ea4
data_ov12_02139ea4:
.space 0x4
.global data_ov12_02139ea8
data_ov12_02139ea8:
.space 0x4
.global data_ov12_02139eac
data_ov12_02139eac:
.space 0x4
.global data_ov12_02139eb0
data_ov12_02139eb0:
.space 0x4
.global data_ov12_02139eb4
data_ov12_02139eb4:
.space 0x4
.global data_ov12_02139eb8
data_ov12_02139eb8:
.space 0x4
.global data_ov12_02139ebc
data_ov12_02139ebc:
.space 0x4
.global data_ov12_02139ec0
data_ov12_02139ec0:
.space 0x4
.global data_ov12_02139ec4
data_ov12_02139ec4:
.space 0x4
.global data_ov12_02139ec8
data_ov12_02139ec8:
.space 0x4
.global data_ov12_02139ecc
data_ov12_02139ecc:
.space 0x4
.global data_ov12_02139ed0
data_ov12_02139ed0:
.space 0x4
.global data_ov12_02139ed4
data_ov12_02139ed4:
.space 0x4
.global data_ov12_02139ed8
data_ov12_02139ed8:
.space 0x4
.global data_ov12_02139edc
data_ov12_02139edc:
.space 0x4
.global data_ov12_02139ee0
data_ov12_02139ee0:
.space 0x4
.global data_ov12_02139ee4
data_ov12_02139ee4:
.space 0x4
.global data_ov12_02139ee8
data_ov12_02139ee8:
.space 0x4
.global data_ov12_02139eec
data_ov12_02139eec:
.space 0x4
.global data_ov12_02139ef0
data_ov12_02139ef0:
.space 0x4
.global data_ov12_02139ef4
data_ov12_02139ef4:
.space 0x4
.global data_ov12_02139ef8
data_ov12_02139ef8:
.space 0x4
.global data_ov12_02139efc
data_ov12_02139efc:
.space 0x4
.global data_ov12_02139f00
data_ov12_02139f00:
.space 0x4
.global data_ov12_02139f04
data_ov12_02139f04:
.space 0x4
.global data_ov12_02139f08
data_ov12_02139f08:
.space 0x4
.global data_ov12_02139f0c
data_ov12_02139f0c:
.space 0x4
.global data_ov12_02139f10
data_ov12_02139f10:
.space 0x4
.global data_ov12_02139f14
data_ov12_02139f14:
.space 0x4
.global data_ov12_02139f18
data_ov12_02139f18:
.space 0x4
.global data_ov12_02139f1c
data_ov12_02139f1c:
.space 0x4
.global data_ov12_02139f20
data_ov12_02139f20:
.space 0x4
.global data_ov12_02139f24
data_ov12_02139f24:
.space 0x4
.global data_ov12_02139f28
data_ov12_02139f28:
.space 0x4
.global data_ov12_02139f2c
data_ov12_02139f2c:
.space 0x4
.global data_ov12_02139f30
data_ov12_02139f30:
.space 0x4
.global data_ov12_02139f34
data_ov12_02139f34:
.space 0x4
.global data_ov12_02139f38
data_ov12_02139f38:
.space 0x4
.global data_ov12_02139f3c
data_ov12_02139f3c:
.space 0x4
.global data_ov12_02139f40
data_ov12_02139f40:
.space 0x4
.global data_ov12_02139f44
data_ov12_02139f44:
.space 0x4
.global data_ov12_02139f48
data_ov12_02139f48:
.space 0x4
.global data_ov12_02139f4c
data_ov12_02139f4c:
.space 0x4
.global data_ov12_02139f50
data_ov12_02139f50:
.space 0x4
.global data_ov12_02139f54
data_ov12_02139f54:
.space 0x4
.global data_ov12_02139f58
data_ov12_02139f58:
.space 0x4
.global data_ov12_02139f5c
data_ov12_02139f5c:
.space 0x4
.global data_ov12_02139f60
data_ov12_02139f60:
.space 0x4
.global data_ov12_02139f64
data_ov12_02139f64:
.space 0x4
.global data_ov12_02139f68
data_ov12_02139f68:
.space 0x4
.global data_ov12_02139f6c
data_ov12_02139f6c:
.space 0x4
.global data_ov12_02139f70
data_ov12_02139f70:
.space 0x4
.global data_ov12_02139f74
data_ov12_02139f74:
.space 0x4
.global data_ov12_02139f78
data_ov12_02139f78:
.space 0x4
.global data_ov12_02139f7c
data_ov12_02139f7c:
.space 0x4
.global data_ov12_02139f80
data_ov12_02139f80:
.space 0x4
.global data_ov12_02139f84
data_ov12_02139f84:
.space 0x4
.global data_ov12_02139f88
data_ov12_02139f88:
.space 0x4
.global data_ov12_02139f8c
data_ov12_02139f8c:
.space 0x4
.global data_ov12_02139f90
data_ov12_02139f90:
.space 0x4
.global data_ov12_02139f94
data_ov12_02139f94:
.space 0x4
.global data_ov12_02139f98
data_ov12_02139f98:
.space 0x4
.global data_ov12_02139f9c
data_ov12_02139f9c:
.space 0x4
.global data_ov12_02139fa0
data_ov12_02139fa0:
.space 0x4
.global data_ov12_02139fa4
data_ov12_02139fa4:
.space 0x4
.global data_ov12_02139fa8
data_ov12_02139fa8:
.space 0x4
.global data_ov12_02139fac
data_ov12_02139fac:
.space 0x4
.global data_ov12_02139fb0
data_ov12_02139fb0:
.space 0x4
.global data_ov12_02139fb4
data_ov12_02139fb4:
.space 0x4
.global data_ov12_02139fb8
data_ov12_02139fb8:
.space 0x4
.global data_ov12_02139fbc
data_ov12_02139fbc:
.space 0x4
.global data_ov12_02139fc0
data_ov12_02139fc0:
.space 0x4
.global data_ov12_02139fc4
data_ov12_02139fc4:
.space 0x4
.global data_ov12_02139fc8
data_ov12_02139fc8:
.space 0x4
.global data_ov12_02139fcc
data_ov12_02139fcc:
.space 0x4
.global data_ov12_02139fd0
data_ov12_02139fd0:
.space 0x4
.global data_ov12_02139fd4
data_ov12_02139fd4:
.space 0x4
.global data_ov12_02139fd8
data_ov12_02139fd8:
.space 0x4
.global data_ov12_02139fdc
data_ov12_02139fdc:
.space 0x4
.global data_ov12_02139fe0
data_ov12_02139fe0:
.space 0x4
.global data_ov12_02139fe4
data_ov12_02139fe4:
.space 0x4
.global data_ov12_02139fe8
data_ov12_02139fe8:
.space 0x4
.global data_ov12_02139fec
data_ov12_02139fec:
.space 0x4
.global data_ov12_02139ff0
data_ov12_02139ff0:
.space 0x4
.global data_ov12_02139ff4
data_ov12_02139ff4:
.space 0x4
.global data_ov12_02139ff8
data_ov12_02139ff8:
.space 0x4
.global data_ov12_02139ffc
data_ov12_02139ffc:
.space 0x4
.global data_ov12_0213a000
data_ov12_0213a000:
.space 0x4
.global data_ov12_0213a004
data_ov12_0213a004:
.space 0x4
.global data_ov12_0213a008
data_ov12_0213a008:
.space 0x4
.global data_ov12_0213a00c
data_ov12_0213a00c:
.space 0x4
.global data_ov12_0213a010
data_ov12_0213a010:
.space 0x4
.global data_ov12_0213a014
data_ov12_0213a014:
.space 0x4
.global data_ov12_0213a018
data_ov12_0213a018:
.space 0x4
.global data_ov12_0213a01c
data_ov12_0213a01c:
.space 0x4
.global data_ov12_0213a020
data_ov12_0213a020:
.space 0x4
.global data_ov12_0213a024
data_ov12_0213a024:
.space 0x4
.global data_ov12_0213a028
data_ov12_0213a028:
.space 0x4
.global data_ov12_0213a02c
data_ov12_0213a02c:
.space 0x4
.global data_ov12_0213a030
data_ov12_0213a030:
.space 0x4
.global data_ov12_0213a034
data_ov12_0213a034:
.space 0x4
.global data_ov12_0213a038
data_ov12_0213a038:
.space 0x4
.global data_ov12_0213a03c
data_ov12_0213a03c:
.space 0x4
.global data_ov12_0213a040
data_ov12_0213a040:
.space 0x4
.global data_ov12_0213a044
data_ov12_0213a044:
.space 0x4
.global data_ov12_0213a048
data_ov12_0213a048:
.space 0x4
.global data_ov12_0213a04c
data_ov12_0213a04c:
.space 0x4
.global data_ov12_0213a050
data_ov12_0213a050:
.space 0x4
.global data_ov12_0213a054
data_ov12_0213a054:
.space 0x4
.global data_ov12_0213a058
data_ov12_0213a058:
.space 0x4
.global data_ov12_0213a05c
data_ov12_0213a05c:
.space 0x4
.global data_ov12_0213a060
data_ov12_0213a060:
.space 0x4
.global data_ov12_0213a064
data_ov12_0213a064:
.space 0x4
.global data_ov12_0213a068
data_ov12_0213a068:
.space 0x4
.global data_ov12_0213a06c
data_ov12_0213a06c:
.space 0x4
.global data_ov12_0213a070
data_ov12_0213a070:
.space 0x4
.global data_ov12_0213a074
data_ov12_0213a074:
.space 0x4
.global data_ov12_0213a078
data_ov12_0213a078:
.space 0x4
.global data_ov12_0213a07c
data_ov12_0213a07c:
.space 0x4
.global data_ov12_0213a080
data_ov12_0213a080:
.space 0x4
.global data_ov12_0213a084
data_ov12_0213a084:
.space 0x4
.global data_ov12_0213a088
data_ov12_0213a088:
.space 0x4
.global data_ov12_0213a08c
data_ov12_0213a08c:
.space 0x4
.global data_ov12_0213a090
data_ov12_0213a090:
.space 0x4
.global data_ov12_0213a094
data_ov12_0213a094:
.space 0x4
.global data_ov12_0213a098
data_ov12_0213a098:
.space 0x4
.global data_ov12_0213a09c
data_ov12_0213a09c:
.space 0x4
.global data_ov12_0213a0a0
data_ov12_0213a0a0:
.space 0x4
.global data_ov12_0213a0a4
data_ov12_0213a0a4:
.space 0x4
.global data_ov12_0213a0a8
data_ov12_0213a0a8:
.space 0x4
.global data_ov12_0213a0ac
data_ov12_0213a0ac:
.space 0x4
.global data_ov12_0213a0b0
data_ov12_0213a0b0:
.space 0x4
.global data_ov12_0213a0b4
data_ov12_0213a0b4:
.space 0x4
.global data_ov12_0213a0b8
data_ov12_0213a0b8:
.space 0x4
.global data_ov12_0213a0bc
data_ov12_0213a0bc:
.space 0x4
.global data_ov12_0213a0c0
data_ov12_0213a0c0:
.space 0x4
.global data_ov12_0213a0c4
data_ov12_0213a0c4:
.space 0x4
.global data_ov12_0213a0c8
data_ov12_0213a0c8:
.space 0x4
.global data_ov12_0213a0cc
data_ov12_0213a0cc:
.space 0x4
.global data_ov12_0213a0d0
data_ov12_0213a0d0:
.space 0x4
.global data_ov12_0213a0d4
data_ov12_0213a0d4:
.space 0x4
.global data_ov12_0213a0d8
data_ov12_0213a0d8:
.space 0x4
.global data_ov12_0213a0dc
data_ov12_0213a0dc:
.space 0x4
.global data_ov12_0213a0e0
data_ov12_0213a0e0:
.space 0x4
.global data_ov12_0213a0e4
data_ov12_0213a0e4:
.space 0x4
.global data_ov12_0213a0e8
data_ov12_0213a0e8:
.space 0x4
.global data_ov12_0213a0ec
data_ov12_0213a0ec:
.space 0x4
.global data_ov12_0213a0f0
data_ov12_0213a0f0:
.space 0x4
.global data_ov12_0213a0f4
data_ov12_0213a0f4:
.space 0x4
.global data_ov12_0213a0f8
data_ov12_0213a0f8:
.space 0x4
.global data_ov12_0213a0fc
data_ov12_0213a0fc:
.space 0x4
.global data_ov12_0213a100
data_ov12_0213a100:
.space 0x4
.global data_ov12_0213a104
data_ov12_0213a104:
.space 0x4
.global data_ov12_0213a108
data_ov12_0213a108:
.space 0x4
.global data_ov12_0213a10c
data_ov12_0213a10c:
.space 0x4
.global data_ov12_0213a110
data_ov12_0213a110:
.space 0x4
.global data_ov12_0213a114
data_ov12_0213a114:
.space 0x4
.global data_ov12_0213a118
data_ov12_0213a118:
.space 0x4
.global data_ov12_0213a11c
data_ov12_0213a11c:
.space 0x4
.global data_ov12_0213a120
data_ov12_0213a120:
.space 0x4
.global data_ov12_0213a124
data_ov12_0213a124:
.space 0x4
.global data_ov12_0213a128
data_ov12_0213a128:
.space 0x4
.global data_ov12_0213a12c
data_ov12_0213a12c:
.space 0x4
.global data_ov12_0213a130
data_ov12_0213a130:
.space 0x4
.global data_ov12_0213a134
data_ov12_0213a134:
.space 0x4
.global data_ov12_0213a138
data_ov12_0213a138:
.space 0x4
.global data_ov12_0213a13c
data_ov12_0213a13c:
.space 0x4
.global data_ov12_0213a140
data_ov12_0213a140:
.space 0x4
.global data_ov12_0213a144
data_ov12_0213a144:
.space 0x4
.global data_ov12_0213a148
data_ov12_0213a148:
.space 0x4
.global data_ov12_0213a14c
data_ov12_0213a14c:
.space 0x4
.global data_ov12_0213a150
data_ov12_0213a150:
.space 0x4
.global data_ov12_0213a154
data_ov12_0213a154:
.space 0x4
.global data_ov12_0213a158
data_ov12_0213a158:
.space 0x4
.global data_ov12_0213a15c
data_ov12_0213a15c:
.space 0x4
.global data_ov12_0213a160
data_ov12_0213a160:
.space 0x4
.global data_ov12_0213a164
data_ov12_0213a164:
.space 0x4
.global data_ov12_0213a168
data_ov12_0213a168:
.space 0x4
.global data_ov12_0213a16c
data_ov12_0213a16c:
.space 0x4
.global data_ov12_0213a170
data_ov12_0213a170:
.space 0x4
.global data_ov12_0213a174
data_ov12_0213a174:
.space 0x4
.global data_ov12_0213a178
data_ov12_0213a178:
.space 0x4
.global data_ov12_0213a17c
data_ov12_0213a17c:
.space 0x4
.global data_ov12_0213a180
data_ov12_0213a180:
.space 0x4
.global data_ov12_0213a184
data_ov12_0213a184:
.space 0x4
.global data_ov12_0213a188
data_ov12_0213a188:
.space 0x4
.global data_ov12_0213a18c
data_ov12_0213a18c:
.space 0x4
.global data_ov12_0213a190
data_ov12_0213a190:
.space 0x4
.global data_ov12_0213a194
data_ov12_0213a194:
.space 0x4
.global data_ov12_0213a198
data_ov12_0213a198:
.space 0x4
.global data_ov12_0213a19c
data_ov12_0213a19c:
.space 0x4
.global data_ov12_0213a1a0
data_ov12_0213a1a0:
.space 0x4
.global data_ov12_0213a1a4
data_ov12_0213a1a4:
.space 0x4
.global data_ov12_0213a1a8
data_ov12_0213a1a8:
.space 0x4
.global data_ov12_0213a1ac
data_ov12_0213a1ac:
.space 0x4
.global data_ov12_0213a1b0
data_ov12_0213a1b0:
.space 0x4
.global data_ov12_0213a1b4
data_ov12_0213a1b4:
.space 0x4
.global data_ov12_0213a1b8
data_ov12_0213a1b8:
.space 0x4
.global data_ov12_0213a1bc
data_ov12_0213a1bc:
.space 0x4
.global data_ov12_0213a1c0
data_ov12_0213a1c0:
.space 0x4
.global data_ov12_0213a1c4
data_ov12_0213a1c4:
.space 0x4
.global data_ov12_0213a1c8
data_ov12_0213a1c8:
.space 0x4
.global data_ov12_0213a1cc
data_ov12_0213a1cc:
.space 0x4
.global data_ov12_0213a1d0
data_ov12_0213a1d0:
.space 0x4
.global data_ov12_0213a1d4
data_ov12_0213a1d4:
.space 0x4
.global data_ov12_0213a1d8
data_ov12_0213a1d8:
.space 0x4
.global data_ov12_0213a1dc
data_ov12_0213a1dc:
.space 0x4
.global data_ov12_0213a1e0
data_ov12_0213a1e0:
.space 0x4
.global data_ov12_0213a1e4
data_ov12_0213a1e4:
.space 0x4
.global data_ov12_0213a1e8
data_ov12_0213a1e8:
.space 0x4
.global data_ov12_0213a1ec
data_ov12_0213a1ec:
.space 0x4
.global data_ov12_0213a1f0
data_ov12_0213a1f0:
.space 0x4
.global data_ov12_0213a1f4
data_ov12_0213a1f4:
.space 0x4
.global data_ov12_0213a1f8
data_ov12_0213a1f8:
.space 0x4
.global data_ov12_0213a1fc
data_ov12_0213a1fc:
.space 0x4
.global data_ov12_0213a200
data_ov12_0213a200:
.space 0x4
.global data_ov12_0213a204
data_ov12_0213a204:
.space 0x4
.global data_ov12_0213a208
data_ov12_0213a208:
.space 0x4
.global data_ov12_0213a20c
data_ov12_0213a20c:
.space 0x4
.global data_ov12_0213a210
data_ov12_0213a210:
.space 0x4
.global data_ov12_0213a214
data_ov12_0213a214:
.space 0x4
.global data_ov12_0213a218
data_ov12_0213a218:
.space 0x4
.global data_ov12_0213a21c
data_ov12_0213a21c:
.space 0x4
.global data_ov12_0213a220
data_ov12_0213a220:
.space 0x4
.global data_ov12_0213a224
data_ov12_0213a224:
.space 0x4
.global data_ov12_0213a228
data_ov12_0213a228:
.space 0x4
.global data_ov12_0213a22c
data_ov12_0213a22c:
.space 0x4
.global data_ov12_0213a230
data_ov12_0213a230:
.space 0x4
.global data_ov12_0213a234
data_ov12_0213a234:
.space 0x4
.global data_ov12_0213a238
data_ov12_0213a238:
.space 0x4
.global data_ov12_0213a23c
data_ov12_0213a23c:
.space 0x4
.global data_ov12_0213a240
data_ov12_0213a240:
.space 0x4
.global data_ov12_0213a244
data_ov12_0213a244:
.space 0x4
.global data_ov12_0213a248
data_ov12_0213a248:
.space 0x4
.global data_ov12_0213a24c
data_ov12_0213a24c:
.space 0x4
.global data_ov12_0213a250
data_ov12_0213a250:
.space 0x4
.global data_ov12_0213a254
data_ov12_0213a254:
.space 0x4
.global data_ov12_0213a258
data_ov12_0213a258:
.space 0x4
.global data_ov12_0213a25c
data_ov12_0213a25c:
.space 0x4
.global data_ov12_0213a260
data_ov12_0213a260:
.space 0x4
.global data_ov12_0213a264
data_ov12_0213a264:
.space 0x4
.global data_ov12_0213a268
data_ov12_0213a268:
.space 0x4
.global data_ov12_0213a26c
data_ov12_0213a26c:
.space 0x4
.global data_ov12_0213a270
data_ov12_0213a270:
.space 0x4
.global data_ov12_0213a274
data_ov12_0213a274:
.space 0x4
.global data_ov12_0213a278
data_ov12_0213a278:
.space 0x4
.global data_ov12_0213a27c
data_ov12_0213a27c:
.space 0x4
.global data_ov12_0213a280
data_ov12_0213a280:
.space 0x4
.global data_ov12_0213a284
data_ov12_0213a284:
.space 0x4
.global data_ov12_0213a288
data_ov12_0213a288:
.space 0x4
.global data_ov12_0213a28c
data_ov12_0213a28c:
.space 0x4
.global data_ov12_0213a290
data_ov12_0213a290:
.space 0x4
.global data_ov12_0213a294
data_ov12_0213a294:
.space 0x4
.global data_ov12_0213a298
data_ov12_0213a298:
.space 0x4
.global data_ov12_0213a29c
data_ov12_0213a29c:
.space 0x4
.global data_ov12_0213a2a0
data_ov12_0213a2a0:
.space 0x4
.global data_ov12_0213a2a4
data_ov12_0213a2a4:
.space 0x4
.global data_ov12_0213a2a8
data_ov12_0213a2a8:
.space 0x4
.global data_ov12_0213a2ac
data_ov12_0213a2ac:
.space 0x4
.global data_ov12_0213a2b0
data_ov12_0213a2b0:
.space 0x4
.global data_ov12_0213a2b4
data_ov12_0213a2b4:
.space 0x4
.global data_ov12_0213a2b8
data_ov12_0213a2b8:
.space 0x4
.global data_ov12_0213a2bc
data_ov12_0213a2bc:
.space 0x4
.global data_ov12_0213a2c0
data_ov12_0213a2c0:
.space 0x4
.global data_ov12_0213a2c4
data_ov12_0213a2c4:
.space 0x4
.global data_ov12_0213a2c8
data_ov12_0213a2c8:
.space 0x4
.global data_ov12_0213a2cc
data_ov12_0213a2cc:
.space 0x4
.global data_ov12_0213a2d0
data_ov12_0213a2d0:
.space 0x4
.global data_ov12_0213a2d4
data_ov12_0213a2d4:
.space 0x4
.global data_ov12_0213a2d8
data_ov12_0213a2d8:
.space 0x4
.global data_ov12_0213a2dc
data_ov12_0213a2dc:
.space 0x4
.global data_ov12_0213a2e0
data_ov12_0213a2e0:
.space 0x4
.global data_ov12_0213a2e4
data_ov12_0213a2e4:
.space 0x4
.global data_ov12_0213a2e8
data_ov12_0213a2e8:
.space 0x4
.global data_ov12_0213a2ec
data_ov12_0213a2ec:
.space 0x4
.global data_ov12_0213a2f0
data_ov12_0213a2f0:
.space 0x4
.global data_ov12_0213a2f4
data_ov12_0213a2f4:
.space 0x4
.global data_ov12_0213a2f8
data_ov12_0213a2f8:
.space 0x4
.global data_ov12_0213a2fc
data_ov12_0213a2fc:
.space 0x4
.global data_ov12_0213a300
data_ov12_0213a300:
.space 0x4
.global data_ov12_0213a304
data_ov12_0213a304:
.space 0x4
.global data_ov12_0213a308
data_ov12_0213a308:
.space 0x4
.global data_ov12_0213a30c
data_ov12_0213a30c:
.space 0x4
.global data_ov12_0213a310
data_ov12_0213a310:
.space 0x4
.global data_ov12_0213a314
data_ov12_0213a314:
.space 0x4
.global data_ov12_0213a318
data_ov12_0213a318:
.space 0x4
.global data_ov12_0213a31c
data_ov12_0213a31c:
.space 0x4
.global data_ov12_0213a320
data_ov12_0213a320:
.space 0x4
.global data_ov12_0213a324
data_ov12_0213a324:
.space 0x4
.global data_ov12_0213a328
data_ov12_0213a328:
.space 0x4
.global data_ov12_0213a32c
data_ov12_0213a32c:
.space 0x4
.global data_ov12_0213a330
data_ov12_0213a330:
.space 0x4
.global data_ov12_0213a334
data_ov12_0213a334:
.space 0x4
.global data_ov12_0213a338
data_ov12_0213a338:
.space 0x4
.global data_ov12_0213a33c
data_ov12_0213a33c:
.space 0x4
.global data_ov12_0213a340
data_ov12_0213a340:
.space 0x4
.global data_ov12_0213a344
data_ov12_0213a344:
.space 0x4
.global data_ov12_0213a348
data_ov12_0213a348:
.space 0x4
.global data_ov12_0213a34c
data_ov12_0213a34c:
.space 0x4
.global data_ov12_0213a350
data_ov12_0213a350:
.space 0x4
.global data_ov12_0213a354
data_ov12_0213a354:
.space 0x4
.global data_ov12_0213a358
data_ov12_0213a358:
.space 0x4
.global data_ov12_0213a35c
data_ov12_0213a35c:
.space 0x4
.global data_ov12_0213a360
data_ov12_0213a360:
.space 0x4
.global data_ov12_0213a364
data_ov12_0213a364:
.space 0x4
.global data_ov12_0213a368
data_ov12_0213a368:
.space 0x4
.global data_ov12_0213a36c
data_ov12_0213a36c:
.space 0x4
.global data_ov12_0213a370
data_ov12_0213a370:
.space 0x4
.global data_ov12_0213a374
data_ov12_0213a374:
.space 0x4
.global data_ov12_0213a378
data_ov12_0213a378:
.space 0x4
.global data_ov12_0213a37c
data_ov12_0213a37c:
.space 0x4
.global data_ov12_0213a380
data_ov12_0213a380:
.space 0x4
.global data_ov12_0213a384
data_ov12_0213a384:
.space 0x4
.global data_ov12_0213a388
data_ov12_0213a388:
.space 0x4
.global data_ov12_0213a38c
data_ov12_0213a38c:
.space 0x4
.global data_ov12_0213a390
data_ov12_0213a390:
.space 0x4
.global data_ov12_0213a394
data_ov12_0213a394:
.space 0x4
.global data_ov12_0213a398
data_ov12_0213a398:
.space 0x4
.global data_ov12_0213a39c
data_ov12_0213a39c:
.space 0x4
.global data_ov12_0213a3a0
data_ov12_0213a3a0:
.space 0x4
.global data_ov12_0213a3a4
data_ov12_0213a3a4:
.space 0x4
.global data_ov12_0213a3a8
data_ov12_0213a3a8:
.space 0x4
.global data_ov12_0213a3ac
data_ov12_0213a3ac:
.space 0x4
.global data_ov12_0213a3b0
data_ov12_0213a3b0:
.space 0x4
.global data_ov12_0213a3b4
data_ov12_0213a3b4:
.space 0x4
.global data_ov12_0213a3b8
data_ov12_0213a3b8:
.space 0x4
.global data_ov12_0213a3bc
data_ov12_0213a3bc:
.space 0x4
.global data_ov12_0213a3c0
data_ov12_0213a3c0:
.space 0x4
.global data_ov12_0213a3c4
data_ov12_0213a3c4:
.space 0x4
.global data_ov12_0213a3c8
data_ov12_0213a3c8:
.space 0x4
.global data_ov12_0213a3cc
data_ov12_0213a3cc:
.space 0x4
.global data_ov12_0213a3d0
data_ov12_0213a3d0:
.space 0x4
.global data_ov12_0213a3d4
data_ov12_0213a3d4:
.space 0x4
.global data_ov12_0213a3d8
data_ov12_0213a3d8:
.space 0x4
.global data_ov12_0213a3dc
data_ov12_0213a3dc:
.space 0x4
.global data_ov12_0213a3e0
data_ov12_0213a3e0:
.space 0x4
.global data_ov12_0213a3e4
data_ov12_0213a3e4:
.space 0x4
.global data_ov12_0213a3e8
data_ov12_0213a3e8:
.space 0x4
.global data_ov12_0213a3ec
data_ov12_0213a3ec:
.space 0x4
.global data_ov12_0213a3f0
data_ov12_0213a3f0:
.space 0x4
.global data_ov12_0213a3f4
data_ov12_0213a3f4:
.space 0x4
.global data_ov12_0213a3f8
data_ov12_0213a3f8:
.space 0x4
.global data_ov12_0213a3fc
data_ov12_0213a3fc:
.space 0x4
.global data_ov12_0213a400
data_ov12_0213a400:
.space 0x4
.global data_ov12_0213a404
data_ov12_0213a404:
.space 0x4
.global data_ov12_0213a408
data_ov12_0213a408:
.space 0x4
.global data_ov12_0213a40c
data_ov12_0213a40c:
.space 0x4
.global data_ov12_0213a410
data_ov12_0213a410:
.space 0x4
.global data_ov12_0213a414
data_ov12_0213a414:
.space 0x4
.global data_ov12_0213a418
data_ov12_0213a418:
.space 0x4
.global data_ov12_0213a41c
data_ov12_0213a41c:
.space 0x4
.global data_ov12_0213a420
data_ov12_0213a420:
.space 0x4
.global data_ov12_0213a424
data_ov12_0213a424:
.space 0x4
.global data_ov12_0213a428
data_ov12_0213a428:
.space 0x4
.global data_ov12_0213a42c
data_ov12_0213a42c:
.space 0x4
.global data_ov12_0213a430
data_ov12_0213a430:
.space 0x4
.global data_ov12_0213a434
data_ov12_0213a434:
.space 0x4
.global data_ov12_0213a438
data_ov12_0213a438:
.space 0x4
.global data_ov12_0213a43c
data_ov12_0213a43c:
.space 0x4
.global data_ov12_0213a440
data_ov12_0213a440:
.space 0x4
.global data_ov12_0213a444
data_ov12_0213a444:
.space 0x4
.global data_ov12_0213a448
data_ov12_0213a448:
.space 0x4
.global data_ov12_0213a44c
data_ov12_0213a44c:
.space 0x4
.global data_ov12_0213a450
data_ov12_0213a450:
.space 0x4
.global data_ov12_0213a454
data_ov12_0213a454:
.space 0x4
.global data_ov12_0213a458
data_ov12_0213a458:
.space 0x4
.global data_ov12_0213a45c
data_ov12_0213a45c:
.space 0x4
.global data_ov12_0213a460
data_ov12_0213a460:
.space 0x4
.global data_ov12_0213a464
data_ov12_0213a464:
.space 0x4
.global data_ov12_0213a468
data_ov12_0213a468:
.space 0x4
.global data_ov12_0213a46c
data_ov12_0213a46c:
.space 0x4
.global data_ov12_0213a470
data_ov12_0213a470:
.space 0x4
.global data_ov12_0213a474
data_ov12_0213a474:
.space 0x4
.global data_ov12_0213a478
data_ov12_0213a478:
.space 0x4
.global data_ov12_0213a47c
data_ov12_0213a47c:
.space 0x4
.global data_ov12_0213a480
data_ov12_0213a480:
.space 0x4
.global data_ov12_0213a484
data_ov12_0213a484:
.space 0x4
.global data_ov12_0213a488
data_ov12_0213a488:
.space 0x4
.global data_ov12_0213a48c
data_ov12_0213a48c:
.space 0x4
.global data_ov12_0213a490
data_ov12_0213a490:
.space 0x4
.global data_ov12_0213a494
data_ov12_0213a494:
.space 0x4
.global data_ov12_0213a498
data_ov12_0213a498:
.space 0x4
.global data_ov12_0213a49c
data_ov12_0213a49c:
.space 0x4
.global data_ov12_0213a4a0
data_ov12_0213a4a0:
.space 0x4
.global data_ov12_0213a4a4
data_ov12_0213a4a4:
.space 0x4
.global data_ov12_0213a4a8
data_ov12_0213a4a8:
.space 0x4
.global data_ov12_0213a4ac
data_ov12_0213a4ac:
.space 0x4
.global data_ov12_0213a4b0
data_ov12_0213a4b0:
.space 0x4
.global data_ov12_0213a4b4
data_ov12_0213a4b4:
.space 0x4
.global data_ov12_0213a4b8
data_ov12_0213a4b8:
.space 0x4
.global data_ov12_0213a4bc
data_ov12_0213a4bc:
.space 0x4
.global data_ov12_0213a4c0
data_ov12_0213a4c0:
.space 0x4
.global data_ov12_0213a4c4
data_ov12_0213a4c4:
.space 0x4
.global data_ov12_0213a4c8
data_ov12_0213a4c8:
.space 0x4
.global data_ov12_0213a4cc
data_ov12_0213a4cc:
.space 0x4
.global data_ov12_0213a4d0
data_ov12_0213a4d0:
.space 0x4
.global data_ov12_0213a4d4
data_ov12_0213a4d4:
.space 0x4
.global data_ov12_0213a4d8
data_ov12_0213a4d8:
.space 0x4
.global data_ov12_0213a4dc
data_ov12_0213a4dc:
.space 0x4
.global data_ov12_0213a4e0
data_ov12_0213a4e0:
.space 0x4
.global data_ov12_0213a4e4
data_ov12_0213a4e4:
.space 0x4
.global data_ov12_0213a4e8
data_ov12_0213a4e8:
.space 0x4
.global data_ov12_0213a4ec
data_ov12_0213a4ec:
.space 0x4
.global data_ov12_0213a4f0
data_ov12_0213a4f0:
.space 0x4
.global data_ov12_0213a4f4
data_ov12_0213a4f4:
.space 0x4
.global data_ov12_0213a4f8
data_ov12_0213a4f8:
.space 0x4
.global data_ov12_0213a4fc
data_ov12_0213a4fc:
.space 0x4
.global data_ov12_0213a500
data_ov12_0213a500:
.space 0x4
.global data_ov12_0213a504
data_ov12_0213a504:
.space 0x4
.global data_ov12_0213a508
data_ov12_0213a508:
.space 0x4
.global data_ov12_0213a50c
data_ov12_0213a50c:
.space 0x4
.global data_ov12_0213a510
data_ov12_0213a510:
.space 0x4
.global data_ov12_0213a514
data_ov12_0213a514:
.space 0x4
.global data_ov12_0213a518
data_ov12_0213a518:
.space 0x4
.global data_ov12_0213a51c
data_ov12_0213a51c:
.space 0x4
.global data_ov12_0213a520
data_ov12_0213a520:
.space 0x4
.global data_ov12_0213a524
data_ov12_0213a524:
.space 0x4
.global data_ov12_0213a528
data_ov12_0213a528:
.space 0x4
.global data_ov12_0213a52c
data_ov12_0213a52c:
.space 0x4
.global data_ov12_0213a530
data_ov12_0213a530:
.space 0x4
.global data_ov12_0213a534
data_ov12_0213a534:
.space 0x4
.global data_ov12_0213a538
data_ov12_0213a538:
.space 0x4
.global data_ov12_0213a53c
data_ov12_0213a53c:
.space 0x4
.global data_ov12_0213a540
data_ov12_0213a540:
.space 0x4
.global data_ov12_0213a544
data_ov12_0213a544:
.space 0x4
.global data_ov12_0213a548
data_ov12_0213a548:
.space 0x4
.global data_ov12_0213a54c
data_ov12_0213a54c:
.space 0x4
.global data_ov12_0213a550
data_ov12_0213a550:
.space 0x4
.global data_ov12_0213a554
data_ov12_0213a554:
.space 0x4
.global data_ov12_0213a558
data_ov12_0213a558:
.space 0x4
.global data_ov12_0213a55c
data_ov12_0213a55c:
.space 0x4
.global data_ov12_0213a560
data_ov12_0213a560:
.space 0x4
.global data_ov12_0213a564
data_ov12_0213a564:
.space 0x4
.global data_ov12_0213a568
data_ov12_0213a568:
.space 0x4
.global data_ov12_0213a56c
data_ov12_0213a56c:
.space 0x4
.global data_ov12_0213a570
data_ov12_0213a570:
.space 0x4
.global data_ov12_0213a574
data_ov12_0213a574:
.space 0x4
.global data_ov12_0213a578
data_ov12_0213a578:
.space 0x4
.global data_ov12_0213a57c
data_ov12_0213a57c:
.space 0x4
.global data_ov12_0213a580
data_ov12_0213a580:
.space 0x4
.global data_ov12_0213a584
data_ov12_0213a584:
.space 0x4
.global data_ov12_0213a588
data_ov12_0213a588:
.space 0x4
.global data_ov12_0213a58c
data_ov12_0213a58c:
.space 0x4
.global data_ov12_0213a590
data_ov12_0213a590:
.space 0x4
.global data_ov12_0213a594
data_ov12_0213a594:
.space 0x4
.global data_ov12_0213a598
data_ov12_0213a598:
.space 0x4
.global data_ov12_0213a59c
data_ov12_0213a59c:
.space 0x4
.global data_ov12_0213a5a0
data_ov12_0213a5a0:
.space 0x4
.global data_ov12_0213a5a4
data_ov12_0213a5a4:
.space 0x4
.global data_ov12_0213a5a8
data_ov12_0213a5a8:
.space 0x4
.global data_ov12_0213a5ac
data_ov12_0213a5ac:
.space 0x4
.global data_ov12_0213a5b0
data_ov12_0213a5b0:
.space 0x4
.global data_ov12_0213a5b4
data_ov12_0213a5b4:
.space 0x4
.global data_ov12_0213a5b8
data_ov12_0213a5b8:
.space 0x4
.global data_ov12_0213a5bc
data_ov12_0213a5bc:
.space 0x4
.global data_ov12_0213a5c0
data_ov12_0213a5c0:
.space 0x4
.global data_ov12_0213a5c4
data_ov12_0213a5c4:
.space 0x4
.global data_ov12_0213a5c8
data_ov12_0213a5c8:
.space 0x4
.global data_ov12_0213a5cc
data_ov12_0213a5cc:
.space 0x4
.global data_ov12_0213a5d0
data_ov12_0213a5d0:
.space 0x4
.global data_ov12_0213a5d4
data_ov12_0213a5d4:
.space 0x4
.global data_ov12_0213a5d8
data_ov12_0213a5d8:
.space 0x4
.global data_ov12_0213a5dc
data_ov12_0213a5dc:
.space 0x4
.global data_ov12_0213a5e0
data_ov12_0213a5e0:
.space 0x4
.global data_ov12_0213a5e4
data_ov12_0213a5e4:
.space 0x4
.global data_ov12_0213a5e8
data_ov12_0213a5e8:
.space 0x4
.global data_ov12_0213a5ec
data_ov12_0213a5ec:
.space 0x4
.global data_ov12_0213a5f0
data_ov12_0213a5f0:
.space 0x4
.global data_ov12_0213a5f4
data_ov12_0213a5f4:
.space 0x4
.global data_ov12_0213a5f8
data_ov12_0213a5f8:
.space 0x4
.global data_ov12_0213a5fc
data_ov12_0213a5fc:
.space 0x4
.global data_ov12_0213a600
data_ov12_0213a600:
.space 0x4
.global data_ov12_0213a604
data_ov12_0213a604:
.space 0x4
.global data_ov12_0213a608
data_ov12_0213a608:
.space 0x4
.global data_ov12_0213a60c
data_ov12_0213a60c:
.space 0x4
.global data_ov12_0213a610
data_ov12_0213a610:
.space 0x4
.global data_ov12_0213a614
data_ov12_0213a614:
.space 0x4
.global data_ov12_0213a618
data_ov12_0213a618:
.space 0x4
.global data_ov12_0213a61c
data_ov12_0213a61c:
.space 0x4
.global data_ov12_0213a620
data_ov12_0213a620:
.space 0x4
.global data_ov12_0213a624
data_ov12_0213a624:
.space 0x4
.global data_ov12_0213a628
data_ov12_0213a628:
.space 0x4
.global data_ov12_0213a62c
data_ov12_0213a62c:
.space 0x4
.global data_ov12_0213a630
data_ov12_0213a630:
.space 0x4
.global data_ov12_0213a634
data_ov12_0213a634:
.space 0x4
.global data_ov12_0213a638
data_ov12_0213a638:
.space 0x4
.global data_ov12_0213a63c
data_ov12_0213a63c:
.space 0x4
.global data_ov12_0213a640
data_ov12_0213a640:
.space 0x4
.global data_ov12_0213a644
data_ov12_0213a644:
.space 0x4
.global data_ov12_0213a648
data_ov12_0213a648:
.space 0x4
.global data_ov12_0213a64c
data_ov12_0213a64c:
.space 0x4
.global data_ov12_0213a650
data_ov12_0213a650:
.space 0x4
.global data_ov12_0213a654
data_ov12_0213a654:
.space 0x4
.global data_ov12_0213a658
data_ov12_0213a658:
.space 0x4
.global data_ov12_0213a65c
data_ov12_0213a65c:
.space 0x4
.global data_ov12_0213a660
data_ov12_0213a660:
.space 0x4
.global data_ov12_0213a664
data_ov12_0213a664:
.space 0x4
.global data_ov12_0213a668
data_ov12_0213a668:
.space 0x4
.global data_ov12_0213a66c
data_ov12_0213a66c:
.space 0x4
.global data_ov12_0213a670
data_ov12_0213a670:
.space 0x4
.global data_ov12_0213a674
data_ov12_0213a674:
.space 0x4
.global data_ov12_0213a678
data_ov12_0213a678:
.space 0x4
.global data_ov12_0213a67c
data_ov12_0213a67c:
.space 0x4
.global data_ov12_0213a680
data_ov12_0213a680:
.space 0x4
.global data_ov12_0213a684
data_ov12_0213a684:
.space 0x4
.global data_ov12_0213a688
data_ov12_0213a688:
.space 0x4
.global data_ov12_0213a68c
data_ov12_0213a68c:
.space 0x4
.global data_ov12_0213a690
data_ov12_0213a690:
.space 0x4
.global data_ov12_0213a694
data_ov12_0213a694:
.space 0x4
.global data_ov12_0213a698
data_ov12_0213a698:
.space 0x4
.global data_ov12_0213a69c
data_ov12_0213a69c:
.space 0x4
.global data_ov12_0213a6a0
data_ov12_0213a6a0:
.space 0x4
.global data_ov12_0213a6a4
data_ov12_0213a6a4:
.space 0x4
.global data_ov12_0213a6a8
data_ov12_0213a6a8:
.space 0x4
.global data_ov12_0213a6ac
data_ov12_0213a6ac:
.space 0x4
.global data_ov12_0213a6b0
data_ov12_0213a6b0:
.space 0x4
.global data_ov12_0213a6b4
data_ov12_0213a6b4:
.space 0x4
.global data_ov12_0213a6b8
data_ov12_0213a6b8:
.space 0x4
.global data_ov12_0213a6bc
data_ov12_0213a6bc:
.space 0x4
.global data_ov12_0213a6c0
data_ov12_0213a6c0:
.space 0x4
.global data_ov12_0213a6c4
data_ov12_0213a6c4:
.space 0x4
.global data_ov12_0213a6c8
data_ov12_0213a6c8:
.space 0x4
.global data_ov12_0213a6cc
data_ov12_0213a6cc:
.space 0x4
.global data_ov12_0213a6d0
data_ov12_0213a6d0:
.space 0x4
.global data_ov12_0213a6d4
data_ov12_0213a6d4:
.space 0x4
.global data_ov12_0213a6d8
data_ov12_0213a6d8:
.space 0x4
.global data_ov12_0213a6dc
data_ov12_0213a6dc:
.space 0x4
.global data_ov12_0213a6e0
data_ov12_0213a6e0:
.space 0x4
.global data_ov12_0213a6e4
data_ov12_0213a6e4:
.space 0x4
.global data_ov12_0213a6e8
data_ov12_0213a6e8:
.space 0x4
.global data_ov12_0213a6ec
data_ov12_0213a6ec:
.space 0x4
.global data_ov12_0213a6f0
data_ov12_0213a6f0:
.space 0x4
.global data_ov12_0213a6f4
data_ov12_0213a6f4:
.space 0x4
.global data_ov12_0213a6f8
data_ov12_0213a6f8:
.space 0x4
.global data_ov12_0213a6fc
data_ov12_0213a6fc:
.space 0x4
.global data_ov12_0213a700
data_ov12_0213a700:
.space 0x4
.global data_ov12_0213a704
data_ov12_0213a704:
.space 0x4
.global data_ov12_0213a708
data_ov12_0213a708:
.space 0x4
.global data_ov12_0213a70c
data_ov12_0213a70c:
.space 0x4
.global data_ov12_0213a710
data_ov12_0213a710:
.space 0x4
.global data_ov12_0213a714
data_ov12_0213a714:
.space 0x4
.global data_ov12_0213a718
data_ov12_0213a718:
.space 0x4
.global data_ov12_0213a71c
data_ov12_0213a71c:
.space 0x4
.global data_ov12_0213a720
data_ov12_0213a720:
.space 0x4
.global data_ov12_0213a724
data_ov12_0213a724:
.space 0x4
.global data_ov12_0213a728
data_ov12_0213a728:
.space 0x4
.global data_ov12_0213a72c
data_ov12_0213a72c:
.space 0x4
.global data_ov12_0213a730
data_ov12_0213a730:
.space 0x4
.global data_ov12_0213a734
data_ov12_0213a734:
.space 0x4
.global data_ov12_0213a738
data_ov12_0213a738:
.space 0x4
.global data_ov12_0213a73c
data_ov12_0213a73c:
.space 0x4
.global data_ov12_0213a740
data_ov12_0213a740:
.space 0x4
.global data_ov12_0213a744
data_ov12_0213a744:
.space 0x4
.global data_ov12_0213a748
data_ov12_0213a748:
.space 0x4
.global data_ov12_0213a74c
data_ov12_0213a74c:
.space 0x4
.global data_ov12_0213a750
data_ov12_0213a750:
.space 0x4
.global data_ov12_0213a754
data_ov12_0213a754:
.space 0x4
.global data_ov12_0213a758
data_ov12_0213a758:
.space 0x4
.global data_ov12_0213a75c
data_ov12_0213a75c:
.space 0x4
.global data_ov12_0213a760
data_ov12_0213a760:
.space 0x4
.global data_ov12_0213a764
data_ov12_0213a764:
.space 0x4
.global data_ov12_0213a768
data_ov12_0213a768:
.space 0x4
.global data_ov12_0213a76c
data_ov12_0213a76c:
.space 0x4
.global data_ov12_0213a770
data_ov12_0213a770:
.space 0x4
.global data_ov12_0213a774
data_ov12_0213a774:
.space 0x4
.global data_ov12_0213a778
data_ov12_0213a778:
.space 0x4
.global data_ov12_0213a77c
data_ov12_0213a77c:
.space 0x4
.global data_ov12_0213a780
data_ov12_0213a780:
.space 0x4
.global data_ov12_0213a784
data_ov12_0213a784:
.space 0x4
.global data_ov12_0213a788
data_ov12_0213a788:
.space 0x4
.global data_ov12_0213a78c
data_ov12_0213a78c:
.space 0x4
.global data_ov12_0213a790
data_ov12_0213a790:
.space 0x4
.global data_ov12_0213a794
data_ov12_0213a794:
.space 0x4
.global data_ov12_0213a798
data_ov12_0213a798:
.space 0x4
.global data_ov12_0213a79c
data_ov12_0213a79c:
.space 0x4
.global data_ov12_0213a7a0
data_ov12_0213a7a0:
.space 0x4
.global data_ov12_0213a7a4
data_ov12_0213a7a4:
.space 0x4
.global data_ov12_0213a7a8
data_ov12_0213a7a8:
.space 0x4
.global data_ov12_0213a7ac
data_ov12_0213a7ac:
.space 0x4
.global data_ov12_0213a7b0
data_ov12_0213a7b0:
.space 0x4
.global data_ov12_0213a7b4
data_ov12_0213a7b4:
.space 0x4
.global data_ov12_0213a7b8
data_ov12_0213a7b8:
.space 0x4
.global data_ov12_0213a7bc
data_ov12_0213a7bc:
.space 0x4
.global data_ov12_0213a7c0
data_ov12_0213a7c0:
.space 0x4
.global data_ov12_0213a7c4
data_ov12_0213a7c4:
.space 0x4
.global data_ov12_0213a7c8
data_ov12_0213a7c8:
.space 0x4
.global data_ov12_0213a7cc
data_ov12_0213a7cc:
.space 0x4
.global data_ov12_0213a7d0
data_ov12_0213a7d0:
.space 0x4
.global data_ov12_0213a7d4
data_ov12_0213a7d4:
.space 0x4
.global data_ov12_0213a7d8
data_ov12_0213a7d8:
.space 0x4
.global data_ov12_0213a7dc
data_ov12_0213a7dc:
.space 0x4
.global data_ov12_0213a7e0
data_ov12_0213a7e0:
.space 0x4
.global data_ov12_0213a7e4
data_ov12_0213a7e4:
.space 0x4
.global data_ov12_0213a7e8
data_ov12_0213a7e8:
.space 0x4
.global data_ov12_0213a7ec
data_ov12_0213a7ec:
.space 0x4
.global data_ov12_0213a7f0
data_ov12_0213a7f0:
.space 0x4
.global data_ov12_0213a7f4
data_ov12_0213a7f4:
.space 0x4
.global data_ov12_0213a7f8
data_ov12_0213a7f8:
.space 0x4
.global data_ov12_0213a7fc
data_ov12_0213a7fc:
.space 0x4
.global data_ov12_0213a800
data_ov12_0213a800:
.space 0x4
.global data_ov12_0213a804
data_ov12_0213a804:
.space 0x4
.global data_ov12_0213a808
data_ov12_0213a808:
.space 0x4
.global data_ov12_0213a80c
data_ov12_0213a80c:
.space 0x4
.global data_ov12_0213a810
data_ov12_0213a810:
.space 0x4
.global data_ov12_0213a814
data_ov12_0213a814:
.space 0x4
.global data_ov12_0213a818
data_ov12_0213a818:
.space 0x4
.global data_ov12_0213a81c
data_ov12_0213a81c:
.space 0x4
.global data_ov12_0213a820
data_ov12_0213a820:
.space 0x4
.global data_ov12_0213a824
data_ov12_0213a824:
.space 0x4
.global data_ov12_0213a828
data_ov12_0213a828:
.space 0x4
.global data_ov12_0213a82c
data_ov12_0213a82c:
.space 0x4
.global data_ov12_0213a830
data_ov12_0213a830:
.space 0x4
.global data_ov12_0213a834
data_ov12_0213a834:
.space 0x4
.global data_ov12_0213a838
data_ov12_0213a838:
.space 0x4
.global data_ov12_0213a83c
data_ov12_0213a83c:
.space 0x4
.global data_ov12_0213a840
data_ov12_0213a840:
.space 0x4
.global data_ov12_0213a844
data_ov12_0213a844:
.space 0x4
.global data_ov12_0213a848
data_ov12_0213a848:
.space 0x4
.global data_ov12_0213a84c
data_ov12_0213a84c:
.space 0x4
.global data_ov12_0213a850
data_ov12_0213a850:
.space 0x4
.global data_ov12_0213a854
data_ov12_0213a854:
.space 0x4
.global data_ov12_0213a858
data_ov12_0213a858:
.space 0x4
.global data_ov12_0213a85c
data_ov12_0213a85c:
.space 0x4
.global data_ov12_0213a860
data_ov12_0213a860:
.space 0x4
.global data_ov12_0213a864
data_ov12_0213a864:
.space 0x4
.global data_ov12_0213a868
data_ov12_0213a868:
.space 0x4
.global data_ov12_0213a86c
data_ov12_0213a86c:
.space 0x4
.global data_ov12_0213a870
data_ov12_0213a870:
.space 0x4
.global data_ov12_0213a874
data_ov12_0213a874:
.space 0x4
.global data_ov12_0213a878
data_ov12_0213a878:
.space 0x4
.global data_ov12_0213a87c
data_ov12_0213a87c:
.space 0x4
.global data_ov12_0213a880
data_ov12_0213a880:
.space 0x4
.global data_ov12_0213a884
data_ov12_0213a884:
.space 0x4
.global data_ov12_0213a888
data_ov12_0213a888:
.space 0x4
.global data_ov12_0213a88c
data_ov12_0213a88c:
.space 0x4
.global data_ov12_0213a890
data_ov12_0213a890:
.space 0x4
.global data_ov12_0213a894
data_ov12_0213a894:
.space 0x4
.global data_ov12_0213a898
data_ov12_0213a898:
.space 0x4
.global data_ov12_0213a89c
data_ov12_0213a89c:
.space 0x4
.global data_ov12_0213a8a0
data_ov12_0213a8a0:
.space 0x4
.global data_ov12_0213a8a4
data_ov12_0213a8a4:
.space 0x4
.global data_ov12_0213a8a8
data_ov12_0213a8a8:
.space 0x4
.global data_ov12_0213a8ac
data_ov12_0213a8ac:
.space 0x4
.global data_ov12_0213a8b0
data_ov12_0213a8b0:
.space 0x4
.global data_ov12_0213a8b4
data_ov12_0213a8b4:
.space 0x4
.global data_ov12_0213a8b8
data_ov12_0213a8b8:
.space 0x4
.global data_ov12_0213a8bc
data_ov12_0213a8bc:
.space 0x4
.global data_ov12_0213a8c0
data_ov12_0213a8c0:
.space 0x4
.global data_ov12_0213a8c4
data_ov12_0213a8c4:
.space 0x4
.global data_ov12_0213a8c8
data_ov12_0213a8c8:
.space 0x4
.global data_ov12_0213a8cc
data_ov12_0213a8cc:
.space 0x4
.global data_ov12_0213a8d0
data_ov12_0213a8d0:
.space 0x4
.global data_ov12_0213a8d4
data_ov12_0213a8d4:
.space 0x4
.global data_ov12_0213a8d8
data_ov12_0213a8d8:
.space 0x4
.global data_ov12_0213a8dc
data_ov12_0213a8dc:
.space 0x4
.global data_ov12_0213a8e0
data_ov12_0213a8e0:
.space 0x4
.global data_ov12_0213a8e4
data_ov12_0213a8e4:
.space 0x4
.global data_ov12_0213a8e8
data_ov12_0213a8e8:
.space 0x4
.global data_ov12_0213a8ec
data_ov12_0213a8ec:
.space 0x4
.global data_ov12_0213a8f0
data_ov12_0213a8f0:
.space 0x4
.global data_ov12_0213a8f4
data_ov12_0213a8f4:
.space 0x4
.global data_ov12_0213a8f8
data_ov12_0213a8f8:
.space 0x4
.global data_ov12_0213a8fc
data_ov12_0213a8fc:
.space 0x4
.global data_ov12_0213a900
data_ov12_0213a900:
.space 0x4
.global data_ov12_0213a904
data_ov12_0213a904:
.space 0x4
.global data_ov12_0213a908
data_ov12_0213a908:
.space 0x4
.global data_ov12_0213a90c
data_ov12_0213a90c:
.space 0x4
.global data_ov12_0213a910
data_ov12_0213a910:
.space 0x4
.global data_ov12_0213a914
data_ov12_0213a914:
.space 0x4
.global data_ov12_0213a918
data_ov12_0213a918:
.space 0x4
.global data_ov12_0213a91c
data_ov12_0213a91c:
.space 0x4
.global data_ov12_0213a920
data_ov12_0213a920:
.space 0x4
.global data_ov12_0213a924
data_ov12_0213a924:
.space 0x4
.global data_ov12_0213a928
data_ov12_0213a928:
.space 0x4
.global data_ov12_0213a92c
data_ov12_0213a92c:
.space 0x4
.global data_ov12_0213a930
data_ov12_0213a930:
.space 0x4
.global data_ov12_0213a934
data_ov12_0213a934:
.space 0x4
.global data_ov12_0213a938
data_ov12_0213a938:
.space 0x4
.global data_ov12_0213a93c
data_ov12_0213a93c:
.space 0x4
.global data_ov12_0213a940
data_ov12_0213a940:
.space 0x4
.global data_ov12_0213a944
data_ov12_0213a944:
.space 0x4
.global data_ov12_0213a948
data_ov12_0213a948:
.space 0x4
.global data_ov12_0213a94c
data_ov12_0213a94c:
.space 0x4
.global data_ov12_0213a950
data_ov12_0213a950:
.space 0x4
.global data_ov12_0213a954
data_ov12_0213a954:
.space 0x4
.global data_ov12_0213a958
data_ov12_0213a958:
.space 0x4
.global data_ov12_0213a95c
data_ov12_0213a95c:
.space 0x4
.global data_ov12_0213a960
data_ov12_0213a960:
.space 0x4
.global data_ov12_0213a964
data_ov12_0213a964:
.space 0x4
.global data_ov12_0213a968
data_ov12_0213a968:
.space 0x4
.global data_ov12_0213a96c
data_ov12_0213a96c:
.space 0x4
.global data_ov12_0213a970
data_ov12_0213a970:
.space 0x4
.global data_ov12_0213a974
data_ov12_0213a974:
.space 0x4
.global data_ov12_0213a978
data_ov12_0213a978:
.space 0x4
.global data_ov12_0213a97c
data_ov12_0213a97c:
.space 0x4
.global data_ov12_0213a980
data_ov12_0213a980:
.space 0x4
.global data_ov12_0213a984
data_ov12_0213a984:
.space 0x4
.global data_ov12_0213a988
data_ov12_0213a988:
.space 0x4
.global data_ov12_0213a98c
data_ov12_0213a98c:
.space 0x4
.global data_ov12_0213a990
data_ov12_0213a990:
.space 0x4
.global data_ov12_0213a994
data_ov12_0213a994:
.space 0x4
.global data_ov12_0213a998
data_ov12_0213a998:
.space 0x4
.global data_ov12_0213a99c
data_ov12_0213a99c:
.space 0x4
.global data_ov12_0213a9a0
data_ov12_0213a9a0:
.space 0x4
.global data_ov12_0213a9a4
data_ov12_0213a9a4:
.space 0x4
.global data_ov12_0213a9a8
data_ov12_0213a9a8:
.space 0x4
.global data_ov12_0213a9ac
data_ov12_0213a9ac:
.space 0x4
.global data_ov12_0213a9b0
data_ov12_0213a9b0:
.space 0x4
.global data_ov12_0213a9b4
data_ov12_0213a9b4:
.space 0x4
.global data_ov12_0213a9b8
data_ov12_0213a9b8:
.space 0x4
.global data_ov12_0213a9bc
data_ov12_0213a9bc:
.space 0x4
.global data_ov12_0213a9c0
data_ov12_0213a9c0:
.space 0x4
.global data_ov12_0213a9c4
data_ov12_0213a9c4:
.space 0x4
.global data_ov12_0213a9c8
data_ov12_0213a9c8:
.space 0x4
.global data_ov12_0213a9cc
data_ov12_0213a9cc:
.space 0x4
.global data_ov12_0213a9d0
data_ov12_0213a9d0:
.space 0x4
.global data_ov12_0213a9d4
data_ov12_0213a9d4:
.space 0x4
.global data_ov12_0213a9d8
data_ov12_0213a9d8:
.space 0x4
.global data_ov12_0213a9dc
data_ov12_0213a9dc:
.space 0x4
.global data_ov12_0213a9e0
data_ov12_0213a9e0:
.space 0x4
.global data_ov12_0213a9e4
data_ov12_0213a9e4:
.space 0x4
.global data_ov12_0213a9e8
data_ov12_0213a9e8:
.space 0x4
.global data_ov12_0213a9ec
data_ov12_0213a9ec:
.space 0x4
.global data_ov12_0213a9f0
data_ov12_0213a9f0:
.space 0x4
.global data_ov12_0213a9f4
data_ov12_0213a9f4:
.space 0x4
.global data_ov12_0213a9f8
data_ov12_0213a9f8:
.space 0x4
.global data_ov12_0213a9fc
data_ov12_0213a9fc:
.space 0x4
.global data_ov12_0213aa00
data_ov12_0213aa00:
.space 0x4
.global data_ov12_0213aa04
data_ov12_0213aa04:
.space 0x4
.global data_ov12_0213aa08
data_ov12_0213aa08:
.space 0x4
.global data_ov12_0213aa0c
data_ov12_0213aa0c:
.space 0x4
.global data_ov12_0213aa10
data_ov12_0213aa10:
.space 0x4
.global data_ov12_0213aa14
data_ov12_0213aa14:
.space 0x4
.global data_ov12_0213aa18
data_ov12_0213aa18:
.space 0x4
.global data_ov12_0213aa1c
data_ov12_0213aa1c:
.space 0x4
.global data_ov12_0213aa20
data_ov12_0213aa20:
.space 0x4
.global data_ov12_0213aa24
data_ov12_0213aa24:
.space 0x4
.global data_ov12_0213aa28
data_ov12_0213aa28:
.space 0x4
.global data_ov12_0213aa2c
data_ov12_0213aa2c:
.space 0x4
.global data_ov12_0213aa30
data_ov12_0213aa30:
.space 0x4
.global data_ov12_0213aa34
data_ov12_0213aa34:
.space 0x4
.global data_ov12_0213aa38
data_ov12_0213aa38:
.space 0x4
.global data_ov12_0213aa3c
data_ov12_0213aa3c:
.space 0x4
.global data_ov12_0213aa40
data_ov12_0213aa40:
.space 0x4
.global data_ov12_0213aa44
data_ov12_0213aa44:
.space 0x4
.global data_ov12_0213aa48
data_ov12_0213aa48:
.space 0x4
.global data_ov12_0213aa4c
data_ov12_0213aa4c:
.space 0x4
.global data_ov12_0213aa50
data_ov12_0213aa50:
.space 0x4
.global data_ov12_0213aa54
data_ov12_0213aa54:
.space 0x4
.global data_ov12_0213aa58
data_ov12_0213aa58:
.space 0x4
.global data_ov12_0213aa5c
data_ov12_0213aa5c:
.space 0x4
.global data_ov12_0213aa60
data_ov12_0213aa60:
.space 0x4
.global data_ov12_0213aa64
data_ov12_0213aa64:
.space 0x4
.global data_ov12_0213aa68
data_ov12_0213aa68:
.space 0x4
.global data_ov12_0213aa6c
data_ov12_0213aa6c:
.space 0x4
.global data_ov12_0213aa70
data_ov12_0213aa70:
.space 0x4
.global data_ov12_0213aa74
data_ov12_0213aa74:
.space 0x4
.global data_ov12_0213aa78
data_ov12_0213aa78:
.space 0x4
.global data_ov12_0213aa7c
data_ov12_0213aa7c:
.space 0x4
.global data_ov12_0213aa80
data_ov12_0213aa80:
.space 0x4
.global data_ov12_0213aa84
data_ov12_0213aa84:
.space 0x4
.global data_ov12_0213aa88
data_ov12_0213aa88:
.space 0x4
.global data_ov12_0213aa8c
data_ov12_0213aa8c:
.space 0x4
.global data_ov12_0213aa90
data_ov12_0213aa90:
.space 0x4
.global data_ov12_0213aa94
data_ov12_0213aa94:
.space 0x4
.global data_ov12_0213aa98
data_ov12_0213aa98:
.space 0x4
.global data_ov12_0213aa9c
data_ov12_0213aa9c:
.space 0x4
.global data_ov12_0213aaa0
data_ov12_0213aaa0:
.space 0x4
.global data_ov12_0213aaa4
data_ov12_0213aaa4:
.space 0x4
.global data_ov12_0213aaa8
data_ov12_0213aaa8:
.space 0x4
.global data_ov12_0213aaac
data_ov12_0213aaac:
.space 0x4
.global data_ov12_0213aab0
data_ov12_0213aab0:
.space 0x4
.global data_ov12_0213aab4
data_ov12_0213aab4:
.space 0x4
.global data_ov12_0213aab8
data_ov12_0213aab8:
.space 0x4
.global data_ov12_0213aabc
data_ov12_0213aabc:
.space 0x4
.global data_ov12_0213aac0
data_ov12_0213aac0:
.space 0x4
.global data_ov12_0213aac4
data_ov12_0213aac4:
.space 0x4
.global data_ov12_0213aac8
data_ov12_0213aac8:
.space 0x4
.global data_ov12_0213aacc
data_ov12_0213aacc:
.space 0x4
.global data_ov12_0213aad0
data_ov12_0213aad0:
.space 0x4
.global data_ov12_0213aad4
data_ov12_0213aad4:
.space 0x4
.global data_ov12_0213aad8
data_ov12_0213aad8:
.space 0x4
.global data_ov12_0213aadc
data_ov12_0213aadc:
.space 0x4
.global data_ov12_0213aae0
data_ov12_0213aae0:
.space 0x4
.global data_ov12_0213aae4
data_ov12_0213aae4:
.space 0x4
.global data_ov12_0213aae8
data_ov12_0213aae8:
.space 0x4
.global data_ov12_0213aaec
data_ov12_0213aaec:
.space 0x4
.global data_ov12_0213aaf0
data_ov12_0213aaf0:
.space 0x4
.global data_ov12_0213aaf4
data_ov12_0213aaf4:
.space 0x4
.global data_ov12_0213aaf8
data_ov12_0213aaf8:
.space 0x4
.global data_ov12_0213aafc
data_ov12_0213aafc:
.space 0x4
.global data_ov12_0213ab00
data_ov12_0213ab00:
.space 0x4
.global data_ov12_0213ab04
data_ov12_0213ab04:
.space 0x4
.global data_ov12_0213ab08
data_ov12_0213ab08:
.space 0x4
.global data_ov12_0213ab0c
data_ov12_0213ab0c:
.space 0x4
.global data_ov12_0213ab10
data_ov12_0213ab10:
.space 0x4
.global data_ov12_0213ab14
data_ov12_0213ab14:
.space 0x4
.global data_ov12_0213ab18
data_ov12_0213ab18:
.space 0x4
.global data_ov12_0213ab1c
data_ov12_0213ab1c:
.space 0x4
.global data_ov12_0213ab20
data_ov12_0213ab20:
.space 0x4
.global data_ov12_0213ab24
data_ov12_0213ab24:
.space 0x4
.global data_ov12_0213ab28
data_ov12_0213ab28:
.space 0x4
.global data_ov12_0213ab2c
data_ov12_0213ab2c:
.space 0x4
.global data_ov12_0213ab30
data_ov12_0213ab30:
.space 0x4
.global data_ov12_0213ab34
data_ov12_0213ab34:
.space 0x4
.global data_ov12_0213ab38
data_ov12_0213ab38:
.space 0x4
.global data_ov12_0213ab3c
data_ov12_0213ab3c:
.space 0x4
.global data_ov12_0213ab40
data_ov12_0213ab40:
.space 0x4
.global data_ov12_0213ab44
data_ov12_0213ab44:
.space 0x4
.global data_ov12_0213ab48
data_ov12_0213ab48:
.space 0x4
.global data_ov12_0213ab4c
data_ov12_0213ab4c:
.space 0x4
.global data_ov12_0213ab50
data_ov12_0213ab50:
.space 0x4
.global data_ov12_0213ab54
data_ov12_0213ab54:
.space 0x4
.global data_ov12_0213ab58
data_ov12_0213ab58:
.space 0x4
.global data_ov12_0213ab5c
data_ov12_0213ab5c:
.space 0x4
.global data_ov12_0213ab60
data_ov12_0213ab60:
.space 0x4
.global data_ov12_0213ab64
data_ov12_0213ab64:
.space 0x4
.global data_ov12_0213ab68
data_ov12_0213ab68:
.space 0x4
.global data_ov12_0213ab6c
data_ov12_0213ab6c:
.space 0x4
.global data_ov12_0213ab70
data_ov12_0213ab70:
.space 0x4
.global data_ov12_0213ab74
data_ov12_0213ab74:
.space 0x4
.global data_ov12_0213ab78
data_ov12_0213ab78:
.space 0x4
.global data_ov12_0213ab7c
data_ov12_0213ab7c:
.space 0x4
.global data_ov12_0213ab80
data_ov12_0213ab80:
.space 0x4
.global data_ov12_0213ab84
data_ov12_0213ab84:
.space 0x4
.global data_ov12_0213ab88
data_ov12_0213ab88:
.space 0x4
.global data_ov12_0213ab8c
data_ov12_0213ab8c:
.space 0x4
.global data_ov12_0213ab90
data_ov12_0213ab90:
.space 0x4
.global data_ov12_0213ab94
data_ov12_0213ab94:
.space 0x4
.global data_ov12_0213ab98
data_ov12_0213ab98:
.space 0x4
.global data_ov12_0213ab9c
data_ov12_0213ab9c:
.space 0x4
.global data_ov12_0213aba0
data_ov12_0213aba0:
.space 0x4
.global data_ov12_0213aba4
data_ov12_0213aba4:
.space 0x4
.global data_ov12_0213aba8
data_ov12_0213aba8:
.space 0x4
.global data_ov12_0213abac
data_ov12_0213abac:
.space 0x4
.global data_ov12_0213abb0
data_ov12_0213abb0:
.space 0x4
.global data_ov12_0213abb4
data_ov12_0213abb4:
.space 0x4
.global data_ov12_0213abb8
data_ov12_0213abb8:
.space 0x4
.global data_ov12_0213abbc
data_ov12_0213abbc:
.space 0x4
.global data_ov12_0213abc0
data_ov12_0213abc0:
.space 0x4
.global data_ov12_0213abc4
data_ov12_0213abc4:
.space 0x4
.global data_ov12_0213abc8
data_ov12_0213abc8:
.space 0x4
.global data_ov12_0213abcc
data_ov12_0213abcc:
.space 0x4
.global data_ov12_0213abd0
data_ov12_0213abd0:
.space 0x4
.global data_ov12_0213abd4
data_ov12_0213abd4:
.space 0x4
.global data_ov12_0213abd8
data_ov12_0213abd8:
.space 0x4
.global data_ov12_0213abdc
data_ov12_0213abdc:
.space 0x4
.global data_ov12_0213abe0
data_ov12_0213abe0:
.space 0x4
.global data_ov12_0213abe4
data_ov12_0213abe4:
.space 0x4
.global data_ov12_0213abe8
data_ov12_0213abe8:
.space 0x4
.global data_ov12_0213abec
data_ov12_0213abec:
.space 0x4
.global data_ov12_0213abf0
data_ov12_0213abf0:
.space 0x4
.global data_ov12_0213abf4
data_ov12_0213abf4:
.space 0x4
.global data_ov12_0213abf8
data_ov12_0213abf8:
.space 0x4
.global data_ov12_0213abfc
data_ov12_0213abfc:
.space 0x4
.global data_ov12_0213ac00
data_ov12_0213ac00:
.space 0x4
.global data_ov12_0213ac04
data_ov12_0213ac04:
.space 0x4
.global data_ov12_0213ac08
data_ov12_0213ac08:
.space 0x4
.global data_ov12_0213ac0c
data_ov12_0213ac0c:
.space 0x4
.global data_ov12_0213ac10
data_ov12_0213ac10:
.space 0x4
.global data_ov12_0213ac14
data_ov12_0213ac14:
.space 0x4
.global data_ov12_0213ac18
data_ov12_0213ac18:
.space 0x4
.global data_ov12_0213ac1c
data_ov12_0213ac1c:
.space 0x4
.global data_ov12_0213ac20
data_ov12_0213ac20:
.space 0x4
.global data_ov12_0213ac24
data_ov12_0213ac24:
.space 0x4
.global data_ov12_0213ac28
data_ov12_0213ac28:
.space 0x4
.global data_ov12_0213ac2c
data_ov12_0213ac2c:
.space 0x4
.global data_ov12_0213ac30
data_ov12_0213ac30:
.space 0x4
.global data_ov12_0213ac34
data_ov12_0213ac34:
.space 0x4
.global data_ov12_0213ac38
data_ov12_0213ac38:
.space 0x4
.global data_ov12_0213ac3c
data_ov12_0213ac3c:
.space 0x4
.global data_ov12_0213ac40
data_ov12_0213ac40:
.space 0x4
.global data_ov12_0213ac44
data_ov12_0213ac44:
.space 0x4
.global data_ov12_0213ac48
data_ov12_0213ac48:
.space 0x4
.global data_ov12_0213ac4c
data_ov12_0213ac4c:
.space 0x4
.global data_ov12_0213ac50
data_ov12_0213ac50:
.space 0x4
.global data_ov12_0213ac54
data_ov12_0213ac54:
.space 0x4
.global data_ov12_0213ac58
data_ov12_0213ac58:
.space 0x4
.global data_ov12_0213ac5c
data_ov12_0213ac5c:
.space 0x4
.global data_ov12_0213ac60
data_ov12_0213ac60:
.space 0x4
.global data_ov12_0213ac64
data_ov12_0213ac64:
.space 0x4
.global data_ov12_0213ac68
data_ov12_0213ac68:
.space 0x4
.global data_ov12_0213ac6c
data_ov12_0213ac6c:
.space 0x4
.global data_ov12_0213ac70
data_ov12_0213ac70:
.space 0x4
.global data_ov12_0213ac74
data_ov12_0213ac74:
.space 0x4
.global data_ov12_0213ac78
data_ov12_0213ac78:
.space 0x4
.global data_ov12_0213ac7c
data_ov12_0213ac7c:
.space 0x4
.global data_ov12_0213ac80
data_ov12_0213ac80:
.space 0x4
.global data_ov12_0213ac84
data_ov12_0213ac84:
.space 0x4
.global data_ov12_0213ac88
data_ov12_0213ac88:
.space 0x4
.global data_ov12_0213ac8c
data_ov12_0213ac8c:
.space 0x4
.global data_ov12_0213ac90
data_ov12_0213ac90:
.space 0x4
.global data_ov12_0213ac94
data_ov12_0213ac94:
.space 0x4
.global data_ov12_0213ac98
data_ov12_0213ac98:
.space 0x4
.global data_ov12_0213ac9c
data_ov12_0213ac9c:
.space 0x4
.global data_ov12_0213aca0
data_ov12_0213aca0:
.space 0x4
.global data_ov12_0213aca4
data_ov12_0213aca4:
.space 0x4
.global data_ov12_0213aca8
data_ov12_0213aca8:
.space 0x4
.global data_ov12_0213acac
data_ov12_0213acac:
.space 0x4
.global data_ov12_0213acb0
data_ov12_0213acb0:
.space 0x4
.global data_ov12_0213acb4
data_ov12_0213acb4:
.space 0x4
.global data_ov12_0213acb8
data_ov12_0213acb8:
.space 0x4
.global data_ov12_0213acbc
data_ov12_0213acbc:
.space 0x4
.global data_ov12_0213acc0
data_ov12_0213acc0:
.space 0x4
.global data_ov12_0213acc4
data_ov12_0213acc4:
.space 0x4
.global data_ov12_0213acc8
data_ov12_0213acc8:
.space 0x4
.global data_ov12_0213accc
data_ov12_0213accc:
.space 0x4
.global data_ov12_0213acd0
data_ov12_0213acd0:
.space 0x4
.global data_ov12_0213acd4
data_ov12_0213acd4:
.space 0x4
.global data_ov12_0213acd8
data_ov12_0213acd8:
.space 0x4
.global data_ov12_0213acdc
data_ov12_0213acdc:
.space 0x4
.global data_ov12_0213ace0
data_ov12_0213ace0:
.space 0x4
.global data_ov12_0213ace4
data_ov12_0213ace4:
.space 0x4
.global data_ov12_0213ace8
data_ov12_0213ace8:
.space 0x4
.global data_ov12_0213acec
data_ov12_0213acec:
.space 0x4
.global data_ov12_0213acf0
data_ov12_0213acf0:
.space 0x4
.global data_ov12_0213acf4
data_ov12_0213acf4:
.space 0x4
.global data_ov12_0213acf8
data_ov12_0213acf8:
.space 0x4
.global data_ov12_0213acfc
data_ov12_0213acfc:
.space 0x4
.global data_ov12_0213ad00
data_ov12_0213ad00:
.space 0x4
.global data_ov12_0213ad04
data_ov12_0213ad04:
.space 0x4
.global data_ov12_0213ad08
data_ov12_0213ad08:
.space 0x4
.global data_ov12_0213ad0c
data_ov12_0213ad0c:
.space 0x4
.global data_ov12_0213ad10
data_ov12_0213ad10:
.space 0x4
.global data_ov12_0213ad14
data_ov12_0213ad14:
.space 0x4
.global data_ov12_0213ad18
data_ov12_0213ad18:
.space 0x4
.global data_ov12_0213ad1c
data_ov12_0213ad1c:
.space 0x4
.global data_ov12_0213ad20
data_ov12_0213ad20:
.space 0x4
.global data_ov12_0213ad24
data_ov12_0213ad24:
.space 0x4
.global data_ov12_0213ad28
data_ov12_0213ad28:
.space 0x4
.global data_ov12_0213ad2c
data_ov12_0213ad2c:
.space 0x4
.global data_ov12_0213ad30
data_ov12_0213ad30:
.space 0x4
.global data_ov12_0213ad34
data_ov12_0213ad34:
.space 0x4
.global data_ov12_0213ad38
data_ov12_0213ad38:
.space 0x4
.global data_ov12_0213ad3c
data_ov12_0213ad3c:
.space 0x4
.global data_ov12_0213ad40
data_ov12_0213ad40:
.space 0x4
.global data_ov12_0213ad44
data_ov12_0213ad44:
.space 0x4
.global data_ov12_0213ad48
data_ov12_0213ad48:
.space 0x4
.global data_ov12_0213ad4c
data_ov12_0213ad4c:
.space 0x4
.global data_ov12_0213ad50
data_ov12_0213ad50:
.space 0x4
.global data_ov12_0213ad54
data_ov12_0213ad54:
.space 0x4
.global data_ov12_0213ad58
data_ov12_0213ad58:
.space 0x4
.global data_ov12_0213ad5c
data_ov12_0213ad5c:
.space 0x4
.global data_ov12_0213ad60
data_ov12_0213ad60:
.space 0x4
.global data_ov12_0213ad64
data_ov12_0213ad64:
.space 0x4
.global data_ov12_0213ad68
data_ov12_0213ad68:
.space 0x4
.global data_ov12_0213ad6c
data_ov12_0213ad6c:
.space 0x4
.global data_ov12_0213ad70
data_ov12_0213ad70:
.space 0x4
.global data_ov12_0213ad74
data_ov12_0213ad74:
.space 0x4
.global data_ov12_0213ad78
data_ov12_0213ad78:
.space 0x4
.global data_ov12_0213ad7c
data_ov12_0213ad7c:
.space 0x4
.global data_ov12_0213ad80
data_ov12_0213ad80:
.space 0x4
.global data_ov12_0213ad84
data_ov12_0213ad84:
.space 0x4
.global data_ov12_0213ad88
data_ov12_0213ad88:
.space 0x4
.global data_ov12_0213ad8c
data_ov12_0213ad8c:
.space 0x4
.global data_ov12_0213ad90
data_ov12_0213ad90:
.space 0x4
.global data_ov12_0213ad94
data_ov12_0213ad94:
.space 0x4
.global data_ov12_0213ad98
data_ov12_0213ad98:
.space 0x4
.global data_ov12_0213ad9c
data_ov12_0213ad9c:
.space 0x4
.global data_ov12_0213ada0
data_ov12_0213ada0:
.space 0x4
.global data_ov12_0213ada4
data_ov12_0213ada4:
.space 0x4
.global data_ov12_0213ada8
data_ov12_0213ada8:
.space 0x4
.global data_ov12_0213adac
data_ov12_0213adac:
.space 0x4
.global data_ov12_0213adb0
data_ov12_0213adb0:
.space 0x4
.global data_ov12_0213adb4
data_ov12_0213adb4:
.space 0x4
.global data_ov12_0213adb8
data_ov12_0213adb8:
.space 0x4
.global data_ov12_0213adbc
data_ov12_0213adbc:
.space 0x4
.global data_ov12_0213adc0
data_ov12_0213adc0:
.space 0x4
.global data_ov12_0213adc4
data_ov12_0213adc4:
.space 0x4
.global data_ov12_0213adc8
data_ov12_0213adc8:
.space 0x4
.global data_ov12_0213adcc
data_ov12_0213adcc:
.space 0x4
.global data_ov12_0213add0
data_ov12_0213add0:
.space 0x4
.global data_ov12_0213add4
data_ov12_0213add4:
.space 0x4
.global data_ov12_0213add8
data_ov12_0213add8:
.space 0x4
.global data_ov12_0213addc
data_ov12_0213addc:
.space 0x4
.global data_ov12_0213ade0
data_ov12_0213ade0:
.space 0x4
.global data_ov12_0213ade4
data_ov12_0213ade4:
.space 0x4
.global data_ov12_0213ade8
data_ov12_0213ade8:
.space 0x4
.global data_ov12_0213adec
data_ov12_0213adec:
.space 0x4
.global data_ov12_0213adf0
data_ov12_0213adf0:
.space 0x4
.global data_ov12_0213adf4
data_ov12_0213adf4:
.space 0x4
.global data_ov12_0213adf8
data_ov12_0213adf8:
.space 0x4
.global data_ov12_0213adfc
data_ov12_0213adfc:
.space 0x4
.global data_ov12_0213ae00
data_ov12_0213ae00:
.space 0x4
.global data_ov12_0213ae04
data_ov12_0213ae04:
.space 0x4
.global data_ov12_0213ae08
data_ov12_0213ae08:
.space 0x4
.global data_ov12_0213ae0c
data_ov12_0213ae0c:
.space 0x4
.global data_ov12_0213ae10
data_ov12_0213ae10:
.space 0x4
.global data_ov12_0213ae14
data_ov12_0213ae14:
.space 0x4
.global data_ov12_0213ae18
data_ov12_0213ae18:
.space 0x4
.global data_ov12_0213ae1c
data_ov12_0213ae1c:
.space 0x4
.global data_ov12_0213ae20
data_ov12_0213ae20:
.space 0x4
.global data_ov12_0213ae24
data_ov12_0213ae24:
.space 0x4
.global data_ov12_0213ae28
data_ov12_0213ae28:
.space 0x4
.global data_ov12_0213ae2c
data_ov12_0213ae2c:
.space 0x4
.global data_ov12_0213ae30
data_ov12_0213ae30:
.space 0x4
.global data_ov12_0213ae34
data_ov12_0213ae34:
.space 0x4
.global data_ov12_0213ae38
data_ov12_0213ae38:
.space 0x4
.global data_ov12_0213ae3c
data_ov12_0213ae3c:
.space 0x4
.global data_ov12_0213ae40
data_ov12_0213ae40:
.space 0x4
.global data_ov12_0213ae44
data_ov12_0213ae44:
.space 0x4
.global data_ov12_0213ae48
data_ov12_0213ae48:
.space 0x4
.global data_ov12_0213ae4c
data_ov12_0213ae4c:
.space 0x4
.global data_ov12_0213ae50
data_ov12_0213ae50:
.space 0x4
.global data_ov12_0213ae54
data_ov12_0213ae54:
.space 0x4
.global data_ov12_0213ae58
data_ov12_0213ae58:
.space 0x4
.global data_ov12_0213ae5c
data_ov12_0213ae5c:
.space 0x4
.global data_ov12_0213ae60
data_ov12_0213ae60:
.space 0x4
.global data_ov12_0213ae64
data_ov12_0213ae64:
.space 0x4
.global data_ov12_0213ae68
data_ov12_0213ae68:
.space 0x4
.global data_ov12_0213ae6c
data_ov12_0213ae6c:
.space 0x4
.global data_ov12_0213ae70
data_ov12_0213ae70:
.space 0x4
.global data_ov12_0213ae74
data_ov12_0213ae74:
.space 0x4
.global data_ov12_0213ae78
data_ov12_0213ae78:
.space 0x4
.global data_ov12_0213ae7c
data_ov12_0213ae7c:
.space 0x4
.global data_ov12_0213ae80
data_ov12_0213ae80:
.space 0x4
.global data_ov12_0213ae84
data_ov12_0213ae84:
.space 0x4
.global data_ov12_0213ae88
data_ov12_0213ae88:
.space 0x4
.global data_ov12_0213ae8c
data_ov12_0213ae8c:
.space 0x4
.global data_ov12_0213ae90
data_ov12_0213ae90:
.space 0x4
.global data_ov12_0213ae94
data_ov12_0213ae94:
.space 0x4
.global data_ov12_0213ae98
data_ov12_0213ae98:
.space 0x4
.global data_ov12_0213ae9c
data_ov12_0213ae9c:
.space 0x4
.global data_ov12_0213aea0
data_ov12_0213aea0:
.space 0x4
.global data_ov12_0213aea4
data_ov12_0213aea4:
.space 0x4
.global data_ov12_0213aea8
data_ov12_0213aea8:
.space 0x4
.global data_ov12_0213aeac
data_ov12_0213aeac:
.space 0x4
.global data_ov12_0213aeb0
data_ov12_0213aeb0:
.space 0x4
.global data_ov12_0213aeb4
data_ov12_0213aeb4:
.space 0x4
.global data_ov12_0213aeb8
data_ov12_0213aeb8:
.space 0x4
.global data_ov12_0213aebc
data_ov12_0213aebc:
.space 0x4
.global data_ov12_0213aec0
data_ov12_0213aec0:
.space 0x4
.global data_ov12_0213aec4
data_ov12_0213aec4:
.space 0x4
.global data_ov12_0213aec8
data_ov12_0213aec8:
.space 0x4
.global data_ov12_0213aecc
data_ov12_0213aecc:
.space 0x4
.global data_ov12_0213aed0
data_ov12_0213aed0:
.space 0x4
.global data_ov12_0213aed4
data_ov12_0213aed4:
.space 0x4
.global data_ov12_0213aed8
data_ov12_0213aed8:
.space 0x4
.global data_ov12_0213aedc
data_ov12_0213aedc:
.space 0x4
.global data_ov12_0213aee0
data_ov12_0213aee0:
.space 0x4
.global data_ov12_0213aee4
data_ov12_0213aee4:
.space 0x4
.global data_ov12_0213aee8
data_ov12_0213aee8:
.space 0x4
.global data_ov12_0213aeec
data_ov12_0213aeec:
.space 0x4
.global data_ov12_0213aef0
data_ov12_0213aef0:
.space 0x4
.global data_ov12_0213aef4
data_ov12_0213aef4:
.space 0x4
.global data_ov12_0213aef8
data_ov12_0213aef8:
.space 0x4
.global data_ov12_0213aefc
data_ov12_0213aefc:
.space 0x4
.global data_ov12_0213af00
data_ov12_0213af00:
.space 0x4
.global data_ov12_0213af04
data_ov12_0213af04:
.space 0x4
.global data_ov12_0213af08
data_ov12_0213af08:
.space 0x4
.global data_ov12_0213af0c
data_ov12_0213af0c:
.space 0x4
.global data_ov12_0213af10
data_ov12_0213af10:
.space 0x4
.global data_ov12_0213af14
data_ov12_0213af14:
.space 0x4
.global data_ov12_0213af18
data_ov12_0213af18:
.space 0x4
.global data_ov12_0213af1c
data_ov12_0213af1c:
.space 0x4
.global data_ov12_0213af20
data_ov12_0213af20:
.space 0x4
.global data_ov12_0213af24
data_ov12_0213af24:
.space 0x4
.global data_ov12_0213af28
data_ov12_0213af28:
.space 0x4
.global data_ov12_0213af2c
data_ov12_0213af2c:
.space 0x4
.global data_ov12_0213af30
data_ov12_0213af30:
.space 0x4
.global data_ov12_0213af34
data_ov12_0213af34:
.space 0x4
.global data_ov12_0213af38
data_ov12_0213af38:
.space 0x4
.global data_ov12_0213af3c
data_ov12_0213af3c:
.space 0x4
.global data_ov12_0213af40
data_ov12_0213af40:
.space 0x4
.global data_ov12_0213af44
data_ov12_0213af44:
.space 0x4
.global data_ov12_0213af48
data_ov12_0213af48:
.space 0x4
.global data_ov12_0213af4c
data_ov12_0213af4c:
.space 0x4
.global data_ov12_0213af50
data_ov12_0213af50:
.space 0x4
.global data_ov12_0213af54
data_ov12_0213af54:
.space 0x4
.global data_ov12_0213af58
data_ov12_0213af58:
.space 0x4
.global data_ov12_0213af5c
data_ov12_0213af5c:
.space 0x4
.global data_ov12_0213af60
data_ov12_0213af60:
.space 0x4
.global data_ov12_0213af64
data_ov12_0213af64:
.space 0x4
.global data_ov12_0213af68
data_ov12_0213af68:
.space 0x4
.global data_ov12_0213af6c
data_ov12_0213af6c:
.space 0x4
.global data_ov12_0213af70
data_ov12_0213af70:
.space 0x4
.global data_ov12_0213af74
data_ov12_0213af74:
.space 0x4
.global data_ov12_0213af78
data_ov12_0213af78:
.space 0x4
.global data_ov12_0213af7c
data_ov12_0213af7c:
.space 0x4
.global data_ov12_0213af80
data_ov12_0213af80:
.space 0x4
.global data_ov12_0213af84
data_ov12_0213af84:
.space 0x4
.global data_ov12_0213af88
data_ov12_0213af88:
.space 0x4
.global data_ov12_0213af8c
data_ov12_0213af8c:
.space 0x4
.global data_ov12_0213af90
data_ov12_0213af90:
.space 0x4
.global data_ov12_0213af94
data_ov12_0213af94:
.space 0x4
.global data_ov12_0213af98
data_ov12_0213af98:
.space 0x4
.global data_ov12_0213af9c
data_ov12_0213af9c:
.space 0x4
.global data_ov12_0213afa0
data_ov12_0213afa0:
.space 0x4
.global data_ov12_0213afa4
data_ov12_0213afa4:
.space 0x4
.global data_ov12_0213afa8
data_ov12_0213afa8:
.space 0x4
.global data_ov12_0213afac
data_ov12_0213afac:
.space 0x4
.global data_ov12_0213afb0
data_ov12_0213afb0:
.space 0x4
.global data_ov12_0213afb4
data_ov12_0213afb4:
.space 0x4
.global data_ov12_0213afb8
data_ov12_0213afb8:
.space 0x4
.global data_ov12_0213afbc
data_ov12_0213afbc:
.space 0x4
.global data_ov12_0213afc0
data_ov12_0213afc0:
.space 0x4
.global data_ov12_0213afc4
data_ov12_0213afc4:
.space 0x4
.global data_ov12_0213afc8
data_ov12_0213afc8:
.space 0x4
.global data_ov12_0213afcc
data_ov12_0213afcc:
.space 0x4
.global data_ov12_0213afd0
data_ov12_0213afd0:
.space 0x4
.global data_ov12_0213afd4
data_ov12_0213afd4:
.space 0x4
.global data_ov12_0213afd8
data_ov12_0213afd8:
.space 0x4
.global data_ov12_0213afdc
data_ov12_0213afdc:
.space 0x4
.global data_ov12_0213afe0
data_ov12_0213afe0:
.space 0x4
.global data_ov12_0213afe4
data_ov12_0213afe4:
.space 0x4
.global data_ov12_0213afe8
data_ov12_0213afe8:
.space 0x4
.global data_ov12_0213afec
data_ov12_0213afec:
.space 0x4
.global data_ov12_0213aff0
data_ov12_0213aff0:
.space 0x4
.global data_ov12_0213aff4
data_ov12_0213aff4:
.space 0x4
.global data_ov12_0213aff8
data_ov12_0213aff8:
.space 0x4
.global data_ov12_0213affc
data_ov12_0213affc:
.space 0x4
.global data_ov12_0213b000
data_ov12_0213b000:
.space 0x4
.global data_ov12_0213b004
data_ov12_0213b004:
.space 0x4
.global data_ov12_0213b008
data_ov12_0213b008:
.space 0x4
.global data_ov12_0213b00c
data_ov12_0213b00c:
.space 0x4
.global data_ov12_0213b010
data_ov12_0213b010:
.space 0x4
.global data_ov12_0213b014
data_ov12_0213b014:
.space 0x4
.global data_ov12_0213b018
data_ov12_0213b018:
.space 0x4
.global data_ov12_0213b01c
data_ov12_0213b01c:
.space 0x4
.global data_ov12_0213b020
data_ov12_0213b020:
.space 0x4
.global data_ov12_0213b024
data_ov12_0213b024:
.space 0x4
.global data_ov12_0213b028
data_ov12_0213b028:
.space 0x4
.global data_ov12_0213b02c
data_ov12_0213b02c:
.space 0x4
.global data_ov12_0213b030
data_ov12_0213b030:
.space 0x4
.global data_ov12_0213b034
data_ov12_0213b034:
.space 0x4
.global data_ov12_0213b038
data_ov12_0213b038:
.space 0x4
.global data_ov12_0213b03c
data_ov12_0213b03c:
.space 0x4
.global data_ov12_0213b040
data_ov12_0213b040:
.space 0x4
.global data_ov12_0213b044
data_ov12_0213b044:
.space 0x4
.global data_ov12_0213b048
data_ov12_0213b048:
.space 0x4
.global data_ov12_0213b04c
data_ov12_0213b04c:
.space 0x4
.global data_ov12_0213b050
data_ov12_0213b050:
.space 0x4
.global data_ov12_0213b054
data_ov12_0213b054:
.space 0x4
.global data_ov12_0213b058
data_ov12_0213b058:
.space 0x4
.global data_ov12_0213b05c
data_ov12_0213b05c:
.space 0x4
.global data_ov12_0213b060
data_ov12_0213b060:
.space 0x4
.global data_ov12_0213b064
data_ov12_0213b064:
.space 0x4
.global data_ov12_0213b068
data_ov12_0213b068:
.space 0x4
.global data_ov12_0213b06c
data_ov12_0213b06c:
.space 0x4
.global data_ov12_0213b070
data_ov12_0213b070:
.space 0x4
.global data_ov12_0213b074
data_ov12_0213b074:
.space 0x4
.global data_ov12_0213b078
data_ov12_0213b078:
.space 0x4
.global data_ov12_0213b07c
data_ov12_0213b07c:
.space 0x4
.global data_ov12_0213b080
data_ov12_0213b080:
.space 0x4
.global data_ov12_0213b084
data_ov12_0213b084:
.space 0x4
.global data_ov12_0213b088
data_ov12_0213b088:
.space 0x4
.global data_ov12_0213b08c
data_ov12_0213b08c:
.space 0x4
.global data_ov12_0213b090
data_ov12_0213b090:
.space 0x4
.global data_ov12_0213b094
data_ov12_0213b094:
.space 0x4
.global data_ov12_0213b098
data_ov12_0213b098:
.space 0x4
.global data_ov12_0213b09c
data_ov12_0213b09c:
.space 0x4
.global data_ov12_0213b0a0
data_ov12_0213b0a0:
.space 0x4
.global data_ov12_0213b0a4
data_ov12_0213b0a4:
.space 0x4
.global data_ov12_0213b0a8
data_ov12_0213b0a8:
.space 0x4
.global data_ov12_0213b0ac
data_ov12_0213b0ac:
.space 0x4
.global data_ov12_0213b0b0
data_ov12_0213b0b0:
.space 0x4
.global data_ov12_0213b0b4
data_ov12_0213b0b4:
.space 0x4
.global data_ov12_0213b0b8
data_ov12_0213b0b8:
.space 0x4
.global data_ov12_0213b0bc
data_ov12_0213b0bc:
.space 0x4
.global data_ov12_0213b0c0
data_ov12_0213b0c0:
.space 0x4
.global data_ov12_0213b0c4
data_ov12_0213b0c4:
.space 0x4
.global data_ov12_0213b0c8
data_ov12_0213b0c8:
.space 0x4
.global data_ov12_0213b0cc
data_ov12_0213b0cc:
.space 0x4
.global data_ov12_0213b0d0
data_ov12_0213b0d0:
.space 0x4
.global data_ov12_0213b0d4
data_ov12_0213b0d4:
.space 0x4
.global data_ov12_0213b0d8
data_ov12_0213b0d8:
.space 0x4
.global data_ov12_0213b0dc
data_ov12_0213b0dc:
.space 0x4
.global data_ov12_0213b0e0
data_ov12_0213b0e0:
.space 0x4
.global data_ov12_0213b0e4
data_ov12_0213b0e4:
.space 0x4
.global data_ov12_0213b0e8
data_ov12_0213b0e8:
.space 0x4
.global data_ov12_0213b0ec
data_ov12_0213b0ec:
.space 0x4
.global data_ov12_0213b0f0
data_ov12_0213b0f0:
.space 0x4
.global data_ov12_0213b0f4
data_ov12_0213b0f4:
.space 0x4
.global data_ov12_0213b0f8
data_ov12_0213b0f8:
.space 0x4
.global data_ov12_0213b0fc
data_ov12_0213b0fc:
.space 0x4
.global data_ov12_0213b100
data_ov12_0213b100:
.space 0x4
.global data_ov12_0213b104
data_ov12_0213b104:
.space 0x4
.global data_ov12_0213b108
data_ov12_0213b108:
.space 0x4
.global data_ov12_0213b10c
data_ov12_0213b10c:
.space 0x4
.global data_ov12_0213b110
data_ov12_0213b110:
.space 0x4
.global data_ov12_0213b114
data_ov12_0213b114:
.space 0x4
.global data_ov12_0213b118
data_ov12_0213b118:
.space 0x4
.global data_ov12_0213b11c
data_ov12_0213b11c:
.space 0x4
.global data_ov12_0213b120
data_ov12_0213b120:
.space 0x4
.global data_ov12_0213b124
data_ov12_0213b124:
.space 0x4
.global data_ov12_0213b128
data_ov12_0213b128:
.space 0x4
.global data_ov12_0213b12c
data_ov12_0213b12c:
.space 0x4
.global data_ov12_0213b130
data_ov12_0213b130:
.space 0x4
.global data_ov12_0213b134
data_ov12_0213b134:
.space 0x4
.global data_ov12_0213b138
data_ov12_0213b138:
.space 0x4
.global data_ov12_0213b13c
data_ov12_0213b13c:
.space 0x4
.global data_ov12_0213b140
data_ov12_0213b140:
.space 0x4
.global data_ov12_0213b144
data_ov12_0213b144:
.space 0x4
.global data_ov12_0213b148
data_ov12_0213b148:
.space 0x4
.global data_ov12_0213b14c
data_ov12_0213b14c:
.space 0x4
.global data_ov12_0213b150
data_ov12_0213b150:
.space 0x4
.global data_ov12_0213b154
data_ov12_0213b154:
.space 0x4
.global data_ov12_0213b158
data_ov12_0213b158:
.space 0x4
.global data_ov12_0213b15c
data_ov12_0213b15c:
.space 0x4
.global data_ov12_0213b160
data_ov12_0213b160:
.space 0x4
.global data_ov12_0213b164
data_ov12_0213b164:
.space 0x4
.global data_ov12_0213b168
data_ov12_0213b168:
.space 0x4
.global data_ov12_0213b16c
data_ov12_0213b16c:
.space 0x4
.global data_ov12_0213b170
data_ov12_0213b170:
.space 0x4
.global data_ov12_0213b174
data_ov12_0213b174:
.space 0x4
.global data_ov12_0213b178
data_ov12_0213b178:
.space 0x4
.global data_ov12_0213b17c
data_ov12_0213b17c:
.space 0x4
.global data_ov12_0213b180
data_ov12_0213b180:
.space 0x4
.global data_ov12_0213b184
data_ov12_0213b184:
.space 0x4
.global data_ov12_0213b188
data_ov12_0213b188:
.space 0x4
.global data_ov12_0213b18c
data_ov12_0213b18c:
.space 0x4
.global data_ov12_0213b190
data_ov12_0213b190:
.space 0x4
.global data_ov12_0213b194
data_ov12_0213b194:
.space 0x4
.global data_ov12_0213b198
data_ov12_0213b198:
.space 0x4
.global data_ov12_0213b19c
data_ov12_0213b19c:
.space 0x4
.global data_ov12_0213b1a0
data_ov12_0213b1a0:
.space 0x4
.global data_ov12_0213b1a4
data_ov12_0213b1a4:
.space 0x4
.global data_ov12_0213b1a8
data_ov12_0213b1a8:
.space 0x4
.global data_ov12_0213b1ac
data_ov12_0213b1ac:
.space 0x4
.global data_ov12_0213b1b0
data_ov12_0213b1b0:
.space 0x4
.global data_ov12_0213b1b4
data_ov12_0213b1b4:
.space 0x4
.global data_ov12_0213b1b8
data_ov12_0213b1b8:
.space 0x4
.global data_ov12_0213b1bc
data_ov12_0213b1bc:
.space 0x4
.global data_ov12_0213b1c0
data_ov12_0213b1c0:
.space 0x4
.global data_ov12_0213b1c4
data_ov12_0213b1c4:
.space 0x4
.global data_ov12_0213b1c8
data_ov12_0213b1c8:
.space 0x4
.global data_ov12_0213b1cc
data_ov12_0213b1cc:
.space 0x4
.global data_ov12_0213b1d0
data_ov12_0213b1d0:
.space 0x4
.global data_ov12_0213b1d4
data_ov12_0213b1d4:
.space 0x4
.global data_ov12_0213b1d8
data_ov12_0213b1d8:
.space 0x4
.global data_ov12_0213b1dc
data_ov12_0213b1dc:
.space 0x4
.global data_ov12_0213b1e0
data_ov12_0213b1e0:
.space 0x4
.global data_ov12_0213b1e4
data_ov12_0213b1e4:
.space 0x4
.global data_ov12_0213b1e8
data_ov12_0213b1e8:
.space 0x4
.global data_ov12_0213b1ec
data_ov12_0213b1ec:
.space 0x4
.global data_ov12_0213b1f0
data_ov12_0213b1f0:
.space 0x4
.global data_ov12_0213b1f4
data_ov12_0213b1f4:
.space 0x4
.global data_ov12_0213b1f8
data_ov12_0213b1f8:
.space 0x4
.global data_ov12_0213b1fc
data_ov12_0213b1fc:
.space 0x4
.global data_ov12_0213b200
data_ov12_0213b200:
.space 0x4
.global data_ov12_0213b204
data_ov12_0213b204:
.space 0x4
.global data_ov12_0213b208
data_ov12_0213b208:
.space 0x4
.global data_ov12_0213b20c
data_ov12_0213b20c:
.space 0x4
.global data_ov12_0213b210
data_ov12_0213b210:
.space 0x4
.global data_ov12_0213b214
data_ov12_0213b214:
.space 0x4
.global data_ov12_0213b218
data_ov12_0213b218:
.space 0x4
.global data_ov12_0213b21c
data_ov12_0213b21c:
.space 0x4
.global data_ov12_0213b220
data_ov12_0213b220:
.space 0x4
.global data_ov12_0213b224
data_ov12_0213b224:
.space 0x4
.global data_ov12_0213b228
data_ov12_0213b228:
.space 0x4
.global data_ov12_0213b22c
data_ov12_0213b22c:
.space 0x4
.global data_ov12_0213b230
data_ov12_0213b230:
.space 0x4
.global data_ov12_0213b234
data_ov12_0213b234:
.space 0x4
.global data_ov12_0213b238
data_ov12_0213b238:
.space 0x4
.global data_ov12_0213b23c
data_ov12_0213b23c:
.space 0x4
.global data_ov12_0213b240
data_ov12_0213b240:
.space 0x4
.global data_ov12_0213b244
data_ov12_0213b244:
.space 0x4
.global data_ov12_0213b248
data_ov12_0213b248:
.space 0x4
.global data_ov12_0213b24c
data_ov12_0213b24c:
.space 0x4
.global data_ov12_0213b250
data_ov12_0213b250:
.space 0x4
.global data_ov12_0213b254
data_ov12_0213b254:
.space 0x4
.global data_ov12_0213b258
data_ov12_0213b258:
.space 0x4
.global data_ov12_0213b25c
data_ov12_0213b25c:
.space 0x4
.global data_ov12_0213b260
data_ov12_0213b260:
.space 0x4
.global data_ov12_0213b264
data_ov12_0213b264:
.space 0x4
.global data_ov12_0213b268
data_ov12_0213b268:
.space 0x4
.global data_ov12_0213b26c
data_ov12_0213b26c:
.space 0x4
.global data_ov12_0213b270
data_ov12_0213b270:
.space 0x4
.global data_ov12_0213b274
data_ov12_0213b274:
.space 0x4
.global data_ov12_0213b278
data_ov12_0213b278:
.space 0x4
.global data_ov12_0213b27c
data_ov12_0213b27c:
.space 0x4
.global data_ov12_0213b280
data_ov12_0213b280:
.space 0x4
.global data_ov12_0213b284
data_ov12_0213b284:
.space 0x4
.global data_ov12_0213b288
data_ov12_0213b288:
.space 0x4
.global data_ov12_0213b28c
data_ov12_0213b28c:
.space 0x4
.global data_ov12_0213b290
data_ov12_0213b290:
.space 0x4
.global data_ov12_0213b294
data_ov12_0213b294:
.space 0x4
.global data_ov12_0213b298
data_ov12_0213b298:
.space 0x4
.global data_ov12_0213b29c
data_ov12_0213b29c:
.space 0x4
.global data_ov12_0213b2a0
data_ov12_0213b2a0:
.space 0x4
.global data_ov12_0213b2a4
data_ov12_0213b2a4:
.space 0x4
.global data_ov12_0213b2a8
data_ov12_0213b2a8:
.space 0x4
.global data_ov12_0213b2ac
data_ov12_0213b2ac:
.space 0x4
.global data_ov12_0213b2b0
data_ov12_0213b2b0:
.space 0x4
.global data_ov12_0213b2b4
data_ov12_0213b2b4:
.space 0x4
.global data_ov12_0213b2b8
data_ov12_0213b2b8:
.space 0x4
.global data_ov12_0213b2bc
data_ov12_0213b2bc:
.space 0x4
.global data_ov12_0213b2c0
data_ov12_0213b2c0:
.space 0x4
.global data_ov12_0213b2c4
data_ov12_0213b2c4:
.space 0x4
.global data_ov12_0213b2c8
data_ov12_0213b2c8:
.space 0x4
.global data_ov12_0213b2cc
data_ov12_0213b2cc:
.space 0x4
.global data_ov12_0213b2d0
data_ov12_0213b2d0:
.space 0x4
.global data_ov12_0213b2d4
data_ov12_0213b2d4:
.space 0x4
.global data_ov12_0213b2d8
data_ov12_0213b2d8:
.space 0x4
.global data_ov12_0213b2dc
data_ov12_0213b2dc:
.space 0x4
.global data_ov12_0213b2e0
data_ov12_0213b2e0:
.space 0x4
.global data_ov12_0213b2e4
data_ov12_0213b2e4:
.space 0x4
.global data_ov12_0213b2e8
data_ov12_0213b2e8:
.space 0x4
.global data_ov12_0213b2ec
data_ov12_0213b2ec:
.space 0x4
.global data_ov12_0213b2f0
data_ov12_0213b2f0:
.space 0x4
.global data_ov12_0213b2f4
data_ov12_0213b2f4:
.space 0x4
.global data_ov12_0213b2f8
data_ov12_0213b2f8:
.space 0x4
.global data_ov12_0213b2fc
data_ov12_0213b2fc:
.space 0x4
.global data_ov12_0213b300
data_ov12_0213b300:
.space 0x4
.global data_ov12_0213b304
data_ov12_0213b304:
.space 0x4
.global data_ov12_0213b308
data_ov12_0213b308:
.space 0x4
.global data_ov12_0213b30c
data_ov12_0213b30c:
.space 0x4
.global data_ov12_0213b310
data_ov12_0213b310:
.space 0x4
.global data_ov12_0213b314
data_ov12_0213b314:
.space 0x4
.global data_ov12_0213b318
data_ov12_0213b318:
.space 0x4
.global data_ov12_0213b31c
data_ov12_0213b31c:
.space 0x4
.global data_ov12_0213b320
data_ov12_0213b320:
.space 0x4
.global data_ov12_0213b324
data_ov12_0213b324:
.space 0x4
.global data_ov12_0213b328
data_ov12_0213b328:
.space 0x4
.global data_ov12_0213b32c
data_ov12_0213b32c:
.space 0x4
.global data_ov12_0213b330
data_ov12_0213b330:
.space 0x4
.global data_ov12_0213b334
data_ov12_0213b334:
.space 0x4
.global data_ov12_0213b338
data_ov12_0213b338:
.space 0x4
.global data_ov12_0213b33c
data_ov12_0213b33c:
.space 0x4
.global data_ov12_0213b340
data_ov12_0213b340:
.space 0x4
.global data_ov12_0213b344
data_ov12_0213b344:
.space 0x4
.global data_ov12_0213b348
data_ov12_0213b348:
.space 0x4
.global data_ov12_0213b34c
data_ov12_0213b34c:
.space 0x4
.global data_ov12_0213b350
data_ov12_0213b350:
.space 0x4
.global data_ov12_0213b354
data_ov12_0213b354:
.space 0x4
.global data_ov12_0213b358
data_ov12_0213b358:
.space 0x4
.global data_ov12_0213b35c
data_ov12_0213b35c:
.space 0x4
.global data_ov12_0213b360
data_ov12_0213b360:
.space 0x4
.global data_ov12_0213b364
data_ov12_0213b364:
.space 0x4
.global data_ov12_0213b368
data_ov12_0213b368:
.space 0x4
.global data_ov12_0213b36c
data_ov12_0213b36c:
.space 0x4
.global data_ov12_0213b370
data_ov12_0213b370:
.space 0x4
.global data_ov12_0213b374
data_ov12_0213b374:
.space 0x4
.global data_ov12_0213b378
data_ov12_0213b378:
.space 0x4
.global data_ov12_0213b37c
data_ov12_0213b37c:
.space 0x4
.global data_ov12_0213b380
data_ov12_0213b380:
.space 0x4
.global data_ov12_0213b384
data_ov12_0213b384:
.space 0x4
.global data_ov12_0213b388
data_ov12_0213b388:
.space 0x4
.global data_ov12_0213b38c
data_ov12_0213b38c:
.space 0x4
.global data_ov12_0213b390
data_ov12_0213b390:
.space 0x4
.global data_ov12_0213b394
data_ov12_0213b394:
.space 0x4
.global data_ov12_0213b398
data_ov12_0213b398:
.space 0x4
.global data_ov12_0213b39c
data_ov12_0213b39c:
.space 0x4
.global data_ov12_0213b3a0
data_ov12_0213b3a0:
.space 0x4
.global data_ov12_0213b3a4
data_ov12_0213b3a4:
.space 0x4
.global data_ov12_0213b3a8
data_ov12_0213b3a8:
.space 0x4
.global data_ov12_0213b3ac
data_ov12_0213b3ac:
.space 0x4
.global data_ov12_0213b3b0
data_ov12_0213b3b0:
.space 0x4
.global data_ov12_0213b3b4
data_ov12_0213b3b4:
.space 0x4
.global data_ov12_0213b3b8
data_ov12_0213b3b8:
.space 0x4
.global data_ov12_0213b3bc
data_ov12_0213b3bc:
.space 0x4
.global data_ov12_0213b3c0
data_ov12_0213b3c0:
.space 0x4
.global data_ov12_0213b3c4
data_ov12_0213b3c4:
.space 0x4
.global data_ov12_0213b3c8
data_ov12_0213b3c8:
.space 0x4
.global data_ov12_0213b3cc
data_ov12_0213b3cc:
.space 0x4
.global data_ov12_0213b3d0
data_ov12_0213b3d0:
.space 0x4
.global data_ov12_0213b3d4
data_ov12_0213b3d4:
.space 0x4
.global data_ov12_0213b3d8
data_ov12_0213b3d8:
.space 0x4
.global data_ov12_0213b3dc
data_ov12_0213b3dc:
.space 0x4
.global data_ov12_0213b3e0
data_ov12_0213b3e0:
.space 0x4
.global data_ov12_0213b3e4
data_ov12_0213b3e4:
.space 0x4
.global data_ov12_0213b3e8
data_ov12_0213b3e8:
.space 0x4
.global data_ov12_0213b3ec
data_ov12_0213b3ec:
.space 0x4
.global data_ov12_0213b3f0
data_ov12_0213b3f0:
.space 0x4
.global data_ov12_0213b3f4
data_ov12_0213b3f4:
.space 0x4
.global data_ov12_0213b3f8
data_ov12_0213b3f8:
.space 0x4
.global data_ov12_0213b3fc
data_ov12_0213b3fc:
.space 0x4
.global data_ov12_0213b400
data_ov12_0213b400:
.space 0x4
.global data_ov12_0213b404
data_ov12_0213b404:
.space 0x4
.global data_ov12_0213b408
data_ov12_0213b408:
.space 0x4
.global data_ov12_0213b40c
data_ov12_0213b40c:
.space 0x4
.global data_ov12_0213b410
data_ov12_0213b410:
.space 0x4
.global data_ov12_0213b414
data_ov12_0213b414:
.space 0x4
.global data_ov12_0213b418
data_ov12_0213b418:
.space 0x4
.global data_ov12_0213b41c
data_ov12_0213b41c:
.space 0x4
.global data_ov12_0213b420
data_ov12_0213b420:
.space 0x4
.global data_ov12_0213b424
data_ov12_0213b424:
.space 0x4
.global data_ov12_0213b428
data_ov12_0213b428:
.space 0x4
.global data_ov12_0213b42c
data_ov12_0213b42c:
.space 0x4
.global data_ov12_0213b430
data_ov12_0213b430:
.space 0x4
.global data_ov12_0213b434
data_ov12_0213b434:
.space 0x4
.global data_ov12_0213b438
data_ov12_0213b438:
.space 0x4
.global data_ov12_0213b43c
data_ov12_0213b43c:
.space 0x4
.global data_ov12_0213b440
data_ov12_0213b440:
.space 0x4
.global data_ov12_0213b444
data_ov12_0213b444:
.space 0x4
.global data_ov12_0213b448
data_ov12_0213b448:
.space 0x4
.global data_ov12_0213b44c
data_ov12_0213b44c:
.space 0x4
.global data_ov12_0213b450
data_ov12_0213b450:
.space 0x4
.global data_ov12_0213b454
data_ov12_0213b454:
.space 0x4
.global data_ov12_0213b458
data_ov12_0213b458:
.space 0x4
.global data_ov12_0213b45c
data_ov12_0213b45c:
.space 0x4
.global data_ov12_0213b460
data_ov12_0213b460:
.space 0x4
.global data_ov12_0213b464
data_ov12_0213b464:
.space 0x4
.global data_ov12_0213b468
data_ov12_0213b468:
.space 0x4
.global data_ov12_0213b46c
data_ov12_0213b46c:
.space 0x4
.global data_ov12_0213b470
data_ov12_0213b470:
.space 0x4
.global data_ov12_0213b474
data_ov12_0213b474:
.space 0x4
.global data_ov12_0213b478
data_ov12_0213b478:
.space 0x4
.global data_ov12_0213b47c
data_ov12_0213b47c:
.space 0x4
.global data_ov12_0213b480
data_ov12_0213b480:
.space 0x4
.global data_ov12_0213b484
data_ov12_0213b484:
.space 0x4
.global data_ov12_0213b488
data_ov12_0213b488:
.space 0x4
.global data_ov12_0213b48c
data_ov12_0213b48c:
.space 0x4
.global data_ov12_0213b490
data_ov12_0213b490:
.space 0x4
.global data_ov12_0213b494
data_ov12_0213b494:
.space 0x4
.global data_ov12_0213b498
data_ov12_0213b498:
.space 0x4
.global data_ov12_0213b49c
data_ov12_0213b49c:
.space 0x4
.global data_ov12_0213b4a0
data_ov12_0213b4a0:
.space 0x4
.global data_ov12_0213b4a4
data_ov12_0213b4a4:
.space 0x4
.global data_ov12_0213b4a8
data_ov12_0213b4a8:
.space 0x4
.global data_ov12_0213b4ac
data_ov12_0213b4ac:
.space 0x4
.global data_ov12_0213b4b0
data_ov12_0213b4b0:
.space 0x4
.global data_ov12_0213b4b4
data_ov12_0213b4b4:
.space 0x4
.global data_ov12_0213b4b8
data_ov12_0213b4b8:
.space 0x4
.global data_ov12_0213b4bc
data_ov12_0213b4bc:
.space 0x4
.global data_ov12_0213b4c0
data_ov12_0213b4c0:
.space 0x4
.global data_ov12_0213b4c4
data_ov12_0213b4c4:
.space 0x4
.global data_ov12_0213b4c8
data_ov12_0213b4c8:
.space 0x4
.global data_ov12_0213b4cc
data_ov12_0213b4cc:
.space 0x4
.global data_ov12_0213b4d0
data_ov12_0213b4d0:
.space 0x4
.global data_ov12_0213b4d4
data_ov12_0213b4d4:
.space 0x4
.global data_ov12_0213b4d8
data_ov12_0213b4d8:
.space 0x4
.global data_ov12_0213b4dc
data_ov12_0213b4dc:
.space 0x4
.global data_ov12_0213b4e0
data_ov12_0213b4e0:
.space 0x4
.global data_ov12_0213b4e4
data_ov12_0213b4e4:
.space 0x4
.global data_ov12_0213b4e8
data_ov12_0213b4e8:
.space 0x4
.global data_ov12_0213b4ec
data_ov12_0213b4ec:
.space 0x4
.global data_ov12_0213b4f0
data_ov12_0213b4f0:
.space 0x4
.global data_ov12_0213b4f4
data_ov12_0213b4f4:
.space 0x4
.global data_ov12_0213b4f8
data_ov12_0213b4f8:
.space 0x4
.global data_ov12_0213b4fc
data_ov12_0213b4fc:
.space 0x4
.global data_ov12_0213b500
data_ov12_0213b500:
.space 0x4
.global data_ov12_0213b504
data_ov12_0213b504:
.space 0x4
.global data_ov12_0213b508
data_ov12_0213b508:
.space 0x4
.global data_ov12_0213b50c
data_ov12_0213b50c:
.space 0x4
.global data_ov12_0213b510
data_ov12_0213b510:
.space 0x4
.global data_ov12_0213b514
data_ov12_0213b514:
.space 0x4
.global data_ov12_0213b518
data_ov12_0213b518:
.space 0x4
.global data_ov12_0213b51c
data_ov12_0213b51c:
.space 0x4
.global data_ov12_0213b520
data_ov12_0213b520:
.space 0x4
.global data_ov12_0213b524
data_ov12_0213b524:
.space 0x4
.global data_ov12_0213b528
data_ov12_0213b528:
.space 0x4
.global data_ov12_0213b52c
data_ov12_0213b52c:
.space 0x4
.global data_ov12_0213b530
data_ov12_0213b530:
.space 0x4
.global data_ov12_0213b534
data_ov12_0213b534:
.space 0x4
.global data_ov12_0213b538
data_ov12_0213b538:
.space 0x4
.global data_ov12_0213b53c
data_ov12_0213b53c:
.space 0x4
.global data_ov12_0213b540
data_ov12_0213b540:
.space 0x4
.global data_ov12_0213b544
data_ov12_0213b544:
.space 0x4
.global data_ov12_0213b548
data_ov12_0213b548:
.space 0x4
.global data_ov12_0213b54c
data_ov12_0213b54c:
.space 0x4
.global data_ov12_0213b550
data_ov12_0213b550:
.space 0x4
.global data_ov12_0213b554
data_ov12_0213b554:
.space 0x4
.global data_ov12_0213b558
data_ov12_0213b558:
.space 0x4
.global data_ov12_0213b55c
data_ov12_0213b55c:
.space 0x4
.global data_ov12_0213b560
data_ov12_0213b560:
.space 0x4
.global data_ov12_0213b564
data_ov12_0213b564:
.space 0x4
.global data_ov12_0213b568
data_ov12_0213b568:
.space 0x4
.global data_ov12_0213b56c
data_ov12_0213b56c:
.space 0x4
.global data_ov12_0213b570
data_ov12_0213b570:
.space 0x4
.global data_ov12_0213b574
data_ov12_0213b574:
.space 0x4
.global data_ov12_0213b578
data_ov12_0213b578:
.space 0x4
.global data_ov12_0213b57c
data_ov12_0213b57c:
.space 0x4
.global data_ov12_0213b580
data_ov12_0213b580:
.space 0x4
.global data_ov12_0213b584
data_ov12_0213b584:
.space 0x4
.global data_ov12_0213b588
data_ov12_0213b588:
.space 0x4
.global data_ov12_0213b58c
data_ov12_0213b58c:
.space 0x4
.global data_ov12_0213b590
data_ov12_0213b590:
.space 0x4
.global data_ov12_0213b594
data_ov12_0213b594:
.space 0x4
.global data_ov12_0213b598
data_ov12_0213b598:
.space 0x4
.global data_ov12_0213b59c
data_ov12_0213b59c:
.space 0x4
.global data_ov12_0213b5a0
data_ov12_0213b5a0:
.space 0x4
.global data_ov12_0213b5a4
data_ov12_0213b5a4:
.space 0x4
.global data_ov12_0213b5a8
data_ov12_0213b5a8:
.space 0x4
.global data_ov12_0213b5ac
data_ov12_0213b5ac:
.space 0x4
.global data_ov12_0213b5b0
data_ov12_0213b5b0:
.space 0x4
.global data_ov12_0213b5b4
data_ov12_0213b5b4:
.space 0x4
.global data_ov12_0213b5b8
data_ov12_0213b5b8:
.space 0x4
.global data_ov12_0213b5bc
data_ov12_0213b5bc:
.space 0x4
.global data_ov12_0213b5c0
data_ov12_0213b5c0:
.space 0x4
.global data_ov12_0213b5c4
data_ov12_0213b5c4:
.space 0x4
.global data_ov12_0213b5c8
data_ov12_0213b5c8:
.space 0x4
.global data_ov12_0213b5cc
data_ov12_0213b5cc:
.space 0x4
.global data_ov12_0213b5d0
data_ov12_0213b5d0:
.space 0x4
.global data_ov12_0213b5d4
data_ov12_0213b5d4:
.space 0x4
.global data_ov12_0213b5d8
data_ov12_0213b5d8:
.space 0x4
.global data_ov12_0213b5dc
data_ov12_0213b5dc:
.space 0x4
.global data_ov12_0213b5e0
data_ov12_0213b5e0:
.space 0x4
.global data_ov12_0213b5e4
data_ov12_0213b5e4:
.space 0x4
.global data_ov12_0213b5e8
data_ov12_0213b5e8:
.space 0x4
.global data_ov12_0213b5ec
data_ov12_0213b5ec:
.space 0x4
.global data_ov12_0213b5f0
data_ov12_0213b5f0:
.space 0x4
.global data_ov12_0213b5f4
data_ov12_0213b5f4:
.space 0x4
.global data_ov12_0213b5f8
data_ov12_0213b5f8:
.space 0x4
.global data_ov12_0213b5fc
data_ov12_0213b5fc:
.space 0x4
.global data_ov12_0213b600
data_ov12_0213b600:
.space 0x4
.global data_ov12_0213b604
data_ov12_0213b604:
.space 0x4
.global data_ov12_0213b608
data_ov12_0213b608:
.space 0x4
.global data_ov12_0213b60c
data_ov12_0213b60c:
.space 0x4
.global data_ov12_0213b610
data_ov12_0213b610:
.space 0x4
.global data_ov12_0213b614
data_ov12_0213b614:
.space 0x4
.global data_ov12_0213b618
data_ov12_0213b618:
.space 0x4
.global data_ov12_0213b61c
data_ov12_0213b61c:
.space 0x4
.global data_ov12_0213b620
data_ov12_0213b620:
.space 0x4
.global data_ov12_0213b624
data_ov12_0213b624:
.space 0x4
.global data_ov12_0213b628
data_ov12_0213b628:
.space 0x4
.global data_ov12_0213b62c
data_ov12_0213b62c:
.space 0x4
.global data_ov12_0213b630
data_ov12_0213b630:
.space 0x4
.global data_ov12_0213b634
data_ov12_0213b634:
.space 0x4
.global data_ov12_0213b638
data_ov12_0213b638:
.space 0x4
.global data_ov12_0213b63c
data_ov12_0213b63c:
.space 0x4
.global data_ov12_0213b640
data_ov12_0213b640:
.space 0x4
.global data_ov12_0213b644
data_ov12_0213b644:
.space 0x4
.global data_ov12_0213b648
data_ov12_0213b648:
.space 0x4
.global data_ov12_0213b64c
data_ov12_0213b64c:
.space 0x4
.global data_ov12_0213b650
data_ov12_0213b650:
.space 0x4
.global data_ov12_0213b654
data_ov12_0213b654:
.space 0x4
.global data_ov12_0213b658
data_ov12_0213b658:
.space 0x4
.global data_ov12_0213b65c
data_ov12_0213b65c:
.space 0x4
.global data_ov12_0213b660
data_ov12_0213b660:
.space 0x4
.global data_ov12_0213b664
data_ov12_0213b664:
.space 0x4
.global data_ov12_0213b668
data_ov12_0213b668:
.space 0x4
.global data_ov12_0213b66c
data_ov12_0213b66c:
.space 0x4
.global data_ov12_0213b670
data_ov12_0213b670:
.space 0x4
.global data_ov12_0213b674
data_ov12_0213b674:
.space 0x4
.global data_ov12_0213b678
data_ov12_0213b678:
.space 0x4
.global data_ov12_0213b67c
data_ov12_0213b67c:
.space 0x4
.global data_ov12_0213b680
data_ov12_0213b680:
.space 0x4
.global data_ov12_0213b684
data_ov12_0213b684:
.space 0x4
.global data_ov12_0213b688
data_ov12_0213b688:
.space 0x4
.global data_ov12_0213b68c
data_ov12_0213b68c:
.space 0x4
.global data_ov12_0213b690
data_ov12_0213b690:
.space 0x4
.global data_ov12_0213b694
data_ov12_0213b694:
.space 0x4
.global data_ov12_0213b698
data_ov12_0213b698:
.space 0x4
.global data_ov12_0213b69c
data_ov12_0213b69c:
.space 0x4
.global data_ov12_0213b6a0
data_ov12_0213b6a0:
.space 0x4
.global data_ov12_0213b6a4
data_ov12_0213b6a4:
.space 0x4
.global data_ov12_0213b6a8
data_ov12_0213b6a8:
.space 0x4
.global data_ov12_0213b6ac
data_ov12_0213b6ac:
.space 0x4
.global data_ov12_0213b6b0
data_ov12_0213b6b0:
.space 0x4
.global data_ov12_0213b6b4
data_ov12_0213b6b4:
.space 0x4
.global data_ov12_0213b6b8
data_ov12_0213b6b8:
.space 0x4
.global data_ov12_0213b6bc
data_ov12_0213b6bc:
.space 0x4
.global data_ov12_0213b6c0
data_ov12_0213b6c0:
.space 0x4
.global data_ov12_0213b6c4
data_ov12_0213b6c4:
.space 0x4
.global data_ov12_0213b6c8
data_ov12_0213b6c8:
.space 0x4
.global data_ov12_0213b6cc
data_ov12_0213b6cc:
.space 0x4
.global data_ov12_0213b6d0
data_ov12_0213b6d0:
.space 0x4
.global data_ov12_0213b6d4
data_ov12_0213b6d4:
.space 0x4
.global data_ov12_0213b6d8
data_ov12_0213b6d8:
.space 0x4
.global data_ov12_0213b6dc
data_ov12_0213b6dc:
.space 0x4
.global data_ov12_0213b6e0
data_ov12_0213b6e0:
.space 0x4
.global data_ov12_0213b6e4
data_ov12_0213b6e4:
.space 0x4
.global data_ov12_0213b6e8
data_ov12_0213b6e8:
.space 0x4
.global data_ov12_0213b6ec
data_ov12_0213b6ec:
.space 0x4
.global data_ov12_0213b6f0
data_ov12_0213b6f0:
.space 0x4
.global data_ov12_0213b6f4
data_ov12_0213b6f4:
.space 0x4
.global data_ov12_0213b6f8
data_ov12_0213b6f8:
.space 0x4
.global data_ov12_0213b6fc
data_ov12_0213b6fc:
.space 0x4
.global data_ov12_0213b700
data_ov12_0213b700:
.space 0x4
.global data_ov12_0213b704
data_ov12_0213b704:
.space 0x4
.global data_ov12_0213b708
data_ov12_0213b708:
.space 0x4
.global data_ov12_0213b70c
data_ov12_0213b70c:
.space 0x4
.global data_ov12_0213b710
data_ov12_0213b710:
.space 0x4
.global data_ov12_0213b714
data_ov12_0213b714:
.space 0x4
.global data_ov12_0213b718
data_ov12_0213b718:
.space 0x4
.global data_ov12_0213b71c
data_ov12_0213b71c:
.space 0x4
.global data_ov12_0213b720
data_ov12_0213b720:
.space 0x4
.global data_ov12_0213b724
data_ov12_0213b724:
.space 0x4
.global data_ov12_0213b728
data_ov12_0213b728:
.space 0x4
.global data_ov12_0213b72c
data_ov12_0213b72c:
.space 0x4
.global data_ov12_0213b730
data_ov12_0213b730:
.space 0x4
.global data_ov12_0213b734
data_ov12_0213b734:
.space 0x4
.global data_ov12_0213b738
data_ov12_0213b738:
.space 0x4
.global data_ov12_0213b73c
data_ov12_0213b73c:
.space 0x4
.global data_ov12_0213b740
data_ov12_0213b740:
.space 0x4
.global data_ov12_0213b744
data_ov12_0213b744:
.space 0x4
.global data_ov12_0213b748
data_ov12_0213b748:
.space 0x4
.global data_ov12_0213b74c
data_ov12_0213b74c:
.space 0x4
.global data_ov12_0213b750
data_ov12_0213b750:
.space 0x4
.global data_ov12_0213b754
data_ov12_0213b754:
.space 0x4
.global data_ov12_0213b758
data_ov12_0213b758:
.space 0x4
.global data_ov12_0213b75c
data_ov12_0213b75c:
.space 0x4
.global data_ov12_0213b760
data_ov12_0213b760:
.space 0x4
.global data_ov12_0213b764
data_ov12_0213b764:
.space 0x4
.global data_ov12_0213b768
data_ov12_0213b768:
.space 0x4
.global data_ov12_0213b76c
data_ov12_0213b76c:
.space 0x4
.global data_ov12_0213b770
data_ov12_0213b770:
.space 0x4
.global data_ov12_0213b774
data_ov12_0213b774:
.space 0x4
.global data_ov12_0213b778
data_ov12_0213b778:
.space 0x4
.global data_ov12_0213b77c
data_ov12_0213b77c:
.space 0x4
.global data_ov12_0213b780
data_ov12_0213b780:
.space 0x4
.global data_ov12_0213b784
data_ov12_0213b784:
.space 0x4
.global data_ov12_0213b788
data_ov12_0213b788:
.space 0x4
.global data_ov12_0213b78c
data_ov12_0213b78c:
.space 0x4
.global data_ov12_0213b790
data_ov12_0213b790:
.space 0x4
.global data_ov12_0213b794
data_ov12_0213b794:
.space 0x4
.global data_ov12_0213b798
data_ov12_0213b798:
.space 0x4
.global data_ov12_0213b79c
data_ov12_0213b79c:
.space 0x4
.global data_ov12_0213b7a0
data_ov12_0213b7a0:
.space 0x4
.global data_ov12_0213b7a4
data_ov12_0213b7a4:
.space 0x4
.global data_ov12_0213b7a8
data_ov12_0213b7a8:
.space 0x4
.global data_ov12_0213b7ac
data_ov12_0213b7ac:
.space 0x4
.global data_ov12_0213b7b0
data_ov12_0213b7b0:
.space 0x4
.global data_ov12_0213b7b4
data_ov12_0213b7b4:
.space 0x4
.global data_ov12_0213b7b8
data_ov12_0213b7b8:
.space 0x4
.global data_ov12_0213b7bc
data_ov12_0213b7bc:
.space 0x4
.global data_ov12_0213b7c0
data_ov12_0213b7c0:
.space 0x4
.global data_ov12_0213b7c4
data_ov12_0213b7c4:
.space 0x4
.global data_ov12_0213b7c8
data_ov12_0213b7c8:
.space 0x4
.global data_ov12_0213b7cc
data_ov12_0213b7cc:
.space 0x4
.global data_ov12_0213b7d0
data_ov12_0213b7d0:
.space 0x4
.global data_ov12_0213b7d4
data_ov12_0213b7d4:
.space 0x4
.global data_ov12_0213b7d8
data_ov12_0213b7d8:
.space 0x4
.global data_ov12_0213b7dc
data_ov12_0213b7dc:
.space 0x4
.global data_ov12_0213b7e0
data_ov12_0213b7e0:
.space 0x4
.global data_ov12_0213b7e4
data_ov12_0213b7e4:
.space 0x4
.global data_ov12_0213b7e8
data_ov12_0213b7e8:
.space 0x4
.global data_ov12_0213b7ec
data_ov12_0213b7ec:
.space 0x4
.global data_ov12_0213b7f0
data_ov12_0213b7f0:
.space 0x4
.global data_ov12_0213b7f4
data_ov12_0213b7f4:
.space 0x4
.global data_ov12_0213b7f8
data_ov12_0213b7f8:
.space 0x4
.global data_ov12_0213b7fc
data_ov12_0213b7fc:
.space 0x4
.global data_ov12_0213b800
data_ov12_0213b800:
.space 0x4
.global data_ov12_0213b804
data_ov12_0213b804:
.space 0x4
.global data_ov12_0213b808
data_ov12_0213b808:
.space 0x4
.global data_ov12_0213b80c
data_ov12_0213b80c:
.space 0x4
.global data_ov12_0213b810
data_ov12_0213b810:
.space 0x4
.global data_ov12_0213b814
data_ov12_0213b814:
.space 0x4
.global data_ov12_0213b818
data_ov12_0213b818:
.space 0x4
.global data_ov12_0213b81c
data_ov12_0213b81c:
.space 0x4
.global data_ov12_0213b820
data_ov12_0213b820:
.space 0x4
.global data_ov12_0213b824
data_ov12_0213b824:
.space 0x4
.global data_ov12_0213b828
data_ov12_0213b828:
.space 0x4
.global data_ov12_0213b82c
data_ov12_0213b82c:
.space 0x4
.global data_ov12_0213b830
data_ov12_0213b830:
.space 0x4
.global data_ov12_0213b834
data_ov12_0213b834:
.space 0x4
.global data_ov12_0213b838
data_ov12_0213b838:
.space 0x4
.global data_ov12_0213b83c
data_ov12_0213b83c:
.space 0x4
.global data_ov12_0213b840
data_ov12_0213b840:
.space 0x4
.global data_ov12_0213b844
data_ov12_0213b844:
.space 0x4
.global data_ov12_0213b848
data_ov12_0213b848:
.space 0x4
.global data_ov12_0213b84c
data_ov12_0213b84c:
.space 0x4
.global data_ov12_0213b850
data_ov12_0213b850:
.space 0x4
.global data_ov12_0213b854
data_ov12_0213b854:
.space 0x4
.global data_ov12_0213b858
data_ov12_0213b858:
.space 0x4
.global data_ov12_0213b85c
data_ov12_0213b85c:
.space 0x4
.global data_ov12_0213b860
data_ov12_0213b860:
.space 0x4
.global data_ov12_0213b864
data_ov12_0213b864:
.space 0x4
.global data_ov12_0213b868
data_ov12_0213b868:
.space 0x4
.global data_ov12_0213b86c
data_ov12_0213b86c:
.space 0x4
.global data_ov12_0213b870
data_ov12_0213b870:
.space 0x4
.global data_ov12_0213b874
data_ov12_0213b874:
.space 0x4
.global data_ov12_0213b878
data_ov12_0213b878:
.space 0x4
.global data_ov12_0213b87c
data_ov12_0213b87c:
.space 0x4
.global data_ov12_0213b880
data_ov12_0213b880:
.space 0x4
.global data_ov12_0213b884
data_ov12_0213b884:
.space 0x4
.global data_ov12_0213b888
data_ov12_0213b888:
.space 0x4
.global data_ov12_0213b88c
data_ov12_0213b88c:
.space 0x4
.global data_ov12_0213b890
data_ov12_0213b890:
.space 0x4
.global data_ov12_0213b894
data_ov12_0213b894:
.space 0x4
.global data_ov12_0213b898
data_ov12_0213b898:
.space 0x4
.global data_ov12_0213b89c
data_ov12_0213b89c:
.space 0x4
.global data_ov12_0213b8a0
data_ov12_0213b8a0:
.space 0x4
.global data_ov12_0213b8a4
data_ov12_0213b8a4:
.space 0x4
.global data_ov12_0213b8a8
data_ov12_0213b8a8:
.space 0x4
.global data_ov12_0213b8ac
data_ov12_0213b8ac:
.space 0x4
.global data_ov12_0213b8b0
data_ov12_0213b8b0:
.space 0x4
.global data_ov12_0213b8b4
data_ov12_0213b8b4:
.space 0x4
.global data_ov12_0213b8b8
data_ov12_0213b8b8:
.space 0x4
.global data_ov12_0213b8bc
data_ov12_0213b8bc:
.space 0x4
.global data_ov12_0213b8c0
data_ov12_0213b8c0:
.space 0x4
.global data_ov12_0213b8c4
data_ov12_0213b8c4:
.space 0x4
.global data_ov12_0213b8c8
data_ov12_0213b8c8:
.space 0x4
.global data_ov12_0213b8cc
data_ov12_0213b8cc:
.space 0x4
.global data_ov12_0213b8d0
data_ov12_0213b8d0:
.space 0x4
.global data_ov12_0213b8d4
data_ov12_0213b8d4:
.space 0x4
.global data_ov12_0213b8d8
data_ov12_0213b8d8:
.space 0x4
.global data_ov12_0213b8dc
data_ov12_0213b8dc:
.space 0x4
.global data_ov12_0213b8e0
data_ov12_0213b8e0:
.space 0x4
.global data_ov12_0213b8e4
data_ov12_0213b8e4:
.space 0x4
.global data_ov12_0213b8e8
data_ov12_0213b8e8:
.space 0x4
.global data_ov12_0213b8ec
data_ov12_0213b8ec:
.space 0x4
.global data_ov12_0213b8f0
data_ov12_0213b8f0:
.space 0x4
.global data_ov12_0213b8f4
data_ov12_0213b8f4:
.space 0x4
.global data_ov12_0213b8f8
data_ov12_0213b8f8:
.space 0x4
.global data_ov12_0213b8fc
data_ov12_0213b8fc:
.space 0x4
.global data_ov12_0213b900
data_ov12_0213b900:
.space 0x4
.global data_ov12_0213b904
data_ov12_0213b904:
.space 0x4
.global data_ov12_0213b908
data_ov12_0213b908:
.space 0x4
.global data_ov12_0213b90c
data_ov12_0213b90c:
.space 0x4
.global data_ov12_0213b910
data_ov12_0213b910:
.space 0x4
.global data_ov12_0213b914
data_ov12_0213b914:
.space 0x4
.global data_ov12_0213b918
data_ov12_0213b918:
.space 0x4
.global data_ov12_0213b91c
data_ov12_0213b91c:
.space 0x4
.global data_ov12_0213b920
data_ov12_0213b920:
.space 0x4
.global data_ov12_0213b924
data_ov12_0213b924:
.space 0x4
.global data_ov12_0213b928
data_ov12_0213b928:
.space 0x4
.global data_ov12_0213b92c
data_ov12_0213b92c:
.space 0x4
.global data_ov12_0213b930
data_ov12_0213b930:
.space 0x4
.global data_ov12_0213b934
data_ov12_0213b934:
.space 0x4
.global data_ov12_0213b938
data_ov12_0213b938:
.space 0x4
.global data_ov12_0213b93c
data_ov12_0213b93c:
.space 0x4
.global data_ov12_0213b940
data_ov12_0213b940:
.space 0x4
.global data_ov12_0213b944
data_ov12_0213b944:
.space 0x4
.global data_ov12_0213b948
data_ov12_0213b948:
.space 0x4
.global data_ov12_0213b94c
data_ov12_0213b94c:
.space 0x4
.global data_ov12_0213b950
data_ov12_0213b950:
.space 0x4
.global data_ov12_0213b954
data_ov12_0213b954:
.space 0x4
.global data_ov12_0213b958
data_ov12_0213b958:
.space 0x4
.global data_ov12_0213b95c
data_ov12_0213b95c:
.space 0x4
.global data_ov12_0213b960
data_ov12_0213b960:
.space 0x4
.global data_ov12_0213b964
data_ov12_0213b964:
.space 0x4
.global data_ov12_0213b968
data_ov12_0213b968:
.space 0x4
.global data_ov12_0213b96c
data_ov12_0213b96c:
.space 0x4
.global data_ov12_0213b970
data_ov12_0213b970:
.space 0x4
.global data_ov12_0213b974
data_ov12_0213b974:
.space 0x4
.global data_ov12_0213b978
data_ov12_0213b978:
.space 0x4
.global data_ov12_0213b97c
data_ov12_0213b97c:
.space 0x4
.global data_ov12_0213b980
data_ov12_0213b980:
.space 0x4
.global data_ov12_0213b984
data_ov12_0213b984:
.space 0x4
.global data_ov12_0213b988
data_ov12_0213b988:
.space 0x4
.global data_ov12_0213b98c
data_ov12_0213b98c:
.space 0x4
.global data_ov12_0213b990
data_ov12_0213b990:
.space 0x4
.global data_ov12_0213b994
data_ov12_0213b994:
.space 0x4
.global data_ov12_0213b998
data_ov12_0213b998:
.space 0x4
.global data_ov12_0213b99c
data_ov12_0213b99c:
.space 0x4
.global data_ov12_0213b9a0
data_ov12_0213b9a0:
.space 0x4
.global data_ov12_0213b9a4
data_ov12_0213b9a4:
.space 0x4
.global data_ov12_0213b9a8
data_ov12_0213b9a8:
.space 0x4
.global data_ov12_0213b9ac
data_ov12_0213b9ac:
.space 0x4
.global data_ov12_0213b9b0
data_ov12_0213b9b0:
.space 0x4
.global data_ov12_0213b9b4
data_ov12_0213b9b4:
.space 0x4
.global data_ov12_0213b9b8
data_ov12_0213b9b8:
.space 0x4
.global data_ov12_0213b9bc
data_ov12_0213b9bc:
.space 0x4
.global data_ov12_0213b9c0
data_ov12_0213b9c0:
.space 0x4
.global data_ov12_0213b9c4
data_ov12_0213b9c4:
.space 0x4
.global data_ov12_0213b9c8
data_ov12_0213b9c8:
.space 0x4
.global data_ov12_0213b9cc
data_ov12_0213b9cc:
.space 0x4
.global data_ov12_0213b9d0
data_ov12_0213b9d0:
.space 0x4
.global data_ov12_0213b9d4
data_ov12_0213b9d4:
.space 0x4
.global data_ov12_0213b9d8
data_ov12_0213b9d8:
.space 0x4
.global data_ov12_0213b9dc
data_ov12_0213b9dc:
.space 0x4
.global data_ov12_0213b9e0
data_ov12_0213b9e0:
.space 0x4
.global data_ov12_0213b9e4
data_ov12_0213b9e4:
.space 0x4
.global data_ov12_0213b9e8
data_ov12_0213b9e8:
.space 0x4
.global data_ov12_0213b9ec
data_ov12_0213b9ec:
.space 0x4
.global data_ov12_0213b9f0
data_ov12_0213b9f0:
.space 0x4
.global data_ov12_0213b9f4
data_ov12_0213b9f4:
.space 0x4
.global data_ov12_0213b9f8
data_ov12_0213b9f8:
.space 0x4
.global data_ov12_0213b9fc
data_ov12_0213b9fc:
.space 0x4
.global data_ov12_0213ba00
data_ov12_0213ba00:
.space 0x4
.global data_ov12_0213ba04
data_ov12_0213ba04:
.space 0x4
.global data_ov12_0213ba08
data_ov12_0213ba08:
.space 0x4
.global data_ov12_0213ba0c
data_ov12_0213ba0c:
.space 0x4
.global data_ov12_0213ba10
data_ov12_0213ba10:
.space 0x4
.global data_ov12_0213ba14
data_ov12_0213ba14:
.space 0x4
.global data_ov12_0213ba18
data_ov12_0213ba18:
.space 0x4
.global data_ov12_0213ba1c
data_ov12_0213ba1c:
.space 0x4
.global data_ov12_0213ba20
data_ov12_0213ba20:
.space 0x4
.global data_ov12_0213ba24
data_ov12_0213ba24:
.space 0x4
.global data_ov12_0213ba28
data_ov12_0213ba28:
.space 0x4
.global data_ov12_0213ba2c
data_ov12_0213ba2c:
.space 0x4
.global data_ov12_0213ba30
data_ov12_0213ba30:
.space 0x4
.global data_ov12_0213ba34
data_ov12_0213ba34:
.space 0x4
.global data_ov12_0213ba38
data_ov12_0213ba38:
.space 0x4
.global data_ov12_0213ba3c
data_ov12_0213ba3c:
.space 0x4
.global data_ov12_0213ba40
data_ov12_0213ba40:
.space 0x4
.global data_ov12_0213ba44
data_ov12_0213ba44:
.space 0x4
.global data_ov12_0213ba48
data_ov12_0213ba48:
.space 0x4
.global data_ov12_0213ba4c
data_ov12_0213ba4c:
.space 0x4
.global data_ov12_0213ba50
data_ov12_0213ba50:
.space 0x4
.global data_ov12_0213ba54
data_ov12_0213ba54:
.space 0x4
.global data_ov12_0213ba58
data_ov12_0213ba58:
.space 0x4
.global data_ov12_0213ba5c
data_ov12_0213ba5c:
.space 0x4
.global data_ov12_0213ba60
data_ov12_0213ba60:
.space 0x4
.global data_ov12_0213ba64
data_ov12_0213ba64:
.space 0x4
.global data_ov12_0213ba68
data_ov12_0213ba68:
.space 0x4
.global data_ov12_0213ba6c
data_ov12_0213ba6c:
.space 0x4
.global data_ov12_0213ba70
data_ov12_0213ba70:
.space 0x4
.global data_ov12_0213ba74
data_ov12_0213ba74:
.space 0x4
.global data_ov12_0213ba78
data_ov12_0213ba78:
.space 0x4
.global data_ov12_0213ba7c
data_ov12_0213ba7c:
.space 0x4
.global data_ov12_0213ba80
data_ov12_0213ba80:
.space 0x4
.global data_ov12_0213ba84
data_ov12_0213ba84:
.space 0x4
.global data_ov12_0213ba88
data_ov12_0213ba88:
.space 0x4
.global data_ov12_0213ba8c
data_ov12_0213ba8c:
.space 0x4
.global data_ov12_0213ba90
data_ov12_0213ba90:
.space 0x4
.global data_ov12_0213ba94
data_ov12_0213ba94:
.space 0x4
.global data_ov12_0213ba98
data_ov12_0213ba98:
.space 0x4
.global data_ov12_0213ba9c
data_ov12_0213ba9c:
.space 0x4
.global data_ov12_0213baa0
data_ov12_0213baa0:
.space 0x4
.global data_ov12_0213baa4
data_ov12_0213baa4:
.space 0x4
.global data_ov12_0213baa8
data_ov12_0213baa8:
.space 0x4
.global data_ov12_0213baac
data_ov12_0213baac:
.space 0x4
.global data_ov12_0213bab0
data_ov12_0213bab0:
.space 0x4
.global data_ov12_0213bab4
data_ov12_0213bab4:
.space 0x4
.global data_ov12_0213bab8
data_ov12_0213bab8:
.space 0x4
.global data_ov12_0213babc
data_ov12_0213babc:
.space 0x4
.global data_ov12_0213bac0
data_ov12_0213bac0:
.space 0x4
.global data_ov12_0213bac4
data_ov12_0213bac4:
.space 0x4
.global data_ov12_0213bac8
data_ov12_0213bac8:
.space 0x4
.global data_ov12_0213bacc
data_ov12_0213bacc:
.space 0x4
.global data_ov12_0213bad0
data_ov12_0213bad0:
.space 0x4
.global data_ov12_0213bad4
data_ov12_0213bad4:
.space 0x4
.global data_ov12_0213bad8
data_ov12_0213bad8:
.space 0x4
.global data_ov12_0213badc
data_ov12_0213badc:
.space 0x4
.global data_ov12_0213bae0
data_ov12_0213bae0:
.space 0x4
.global data_ov12_0213bae4
data_ov12_0213bae4:
.space 0x4
.global data_ov12_0213bae8
data_ov12_0213bae8:
.space 0x4
.global data_ov12_0213baec
data_ov12_0213baec:
.space 0x4
.global data_ov12_0213baf0
data_ov12_0213baf0:
.space 0x4
.global data_ov12_0213baf4
data_ov12_0213baf4:
.space 0x4
.global data_ov12_0213baf8
data_ov12_0213baf8:
.space 0x4
.global data_ov12_0213bafc
data_ov12_0213bafc:
.space 0x4
.global data_ov12_0213bb00
data_ov12_0213bb00:
.space 0x4
.global data_ov12_0213bb04
data_ov12_0213bb04:
.space 0x4
.global data_ov12_0213bb08
data_ov12_0213bb08:
.space 0x4
.global data_ov12_0213bb0c
data_ov12_0213bb0c:
.space 0x4
.global data_ov12_0213bb10
data_ov12_0213bb10:
.space 0x4
.global data_ov12_0213bb14
data_ov12_0213bb14:
.space 0x4
.global data_ov12_0213bb18
data_ov12_0213bb18:
.space 0x4
.global data_ov12_0213bb1c
data_ov12_0213bb1c:
.space 0x4
.global data_ov12_0213bb20
data_ov12_0213bb20:
.space 0x4
.global data_ov12_0213bb24
data_ov12_0213bb24:
.space 0x4
.global data_ov12_0213bb28
data_ov12_0213bb28:
.space 0x4
.global data_ov12_0213bb2c
data_ov12_0213bb2c:
.space 0x4
.global data_ov12_0213bb30
data_ov12_0213bb30:
.space 0x4
.global data_ov12_0213bb34
data_ov12_0213bb34:
.space 0x4
.global data_ov12_0213bb38
data_ov12_0213bb38:
.space 0x4
.global data_ov12_0213bb3c
data_ov12_0213bb3c:
.space 0x4
.global data_ov12_0213bb40
data_ov12_0213bb40:
.space 0x4
.global data_ov12_0213bb44
data_ov12_0213bb44:
.space 0x4
.global data_ov12_0213bb48
data_ov12_0213bb48:
.space 0x4
.global data_ov12_0213bb4c
data_ov12_0213bb4c:
.space 0x4
.global data_ov12_0213bb50
data_ov12_0213bb50:
.space 0x4
.global data_ov12_0213bb54
data_ov12_0213bb54:
.space 0x4
.global data_ov12_0213bb58
data_ov12_0213bb58:
.space 0x4
.global data_ov12_0213bb5c
data_ov12_0213bb5c:
.space 0x4
.global data_ov12_0213bb60
data_ov12_0213bb60:
.space 0x4
.global data_ov12_0213bb64
data_ov12_0213bb64:
.space 0x4
.global data_ov12_0213bb68
data_ov12_0213bb68:
.space 0x4
.global data_ov12_0213bb6c
data_ov12_0213bb6c:
.space 0x4
.global data_ov12_0213bb70
data_ov12_0213bb70:
.space 0x4
.global data_ov12_0213bb74
data_ov12_0213bb74:
.space 0x4
.global data_ov12_0213bb78
data_ov12_0213bb78:
.space 0x4
.global data_ov12_0213bb7c
data_ov12_0213bb7c:
.space 0x4
.global data_ov12_0213bb80
data_ov12_0213bb80:
.space 0x4
.global data_ov12_0213bb84
data_ov12_0213bb84:
.space 0x4
.global data_ov12_0213bb88
data_ov12_0213bb88:
.space 0x4
.global data_ov12_0213bb8c
data_ov12_0213bb8c:
.space 0x4
.global data_ov12_0213bb90
data_ov12_0213bb90:
.space 0x4
.global data_ov12_0213bb94
data_ov12_0213bb94:
.space 0x4
.global data_ov12_0213bb98
data_ov12_0213bb98:
.space 0x4
.global data_ov12_0213bb9c
data_ov12_0213bb9c:
.space 0x4
.global data_ov12_0213bba0
data_ov12_0213bba0:
.space 0x4
.global data_ov12_0213bba4
data_ov12_0213bba4:
.space 0x4
.global data_ov12_0213bba8
data_ov12_0213bba8:
.space 0x4
.global data_ov12_0213bbac
data_ov12_0213bbac:
.space 0x4
.global data_ov12_0213bbb0
data_ov12_0213bbb0:
.space 0x4
.global data_ov12_0213bbb4
data_ov12_0213bbb4:
.space 0x4
.global data_ov12_0213bbb8
data_ov12_0213bbb8:
.space 0x4
.global data_ov12_0213bbbc
data_ov12_0213bbbc:
.space 0x4
.global data_ov12_0213bbc0
data_ov12_0213bbc0:
.space 0x4
.global data_ov12_0213bbc4
data_ov12_0213bbc4:
.space 0x4
.global data_ov12_0213bbc8
data_ov12_0213bbc8:
.space 0x4
.global data_ov12_0213bbcc
data_ov12_0213bbcc:
.space 0x4
.global data_ov12_0213bbd0
data_ov12_0213bbd0:
.space 0x4
.global data_ov12_0213bbd4
data_ov12_0213bbd4:
.space 0x4
.global data_ov12_0213bbd8
data_ov12_0213bbd8:
.space 0x4
.global data_ov12_0213bbdc
data_ov12_0213bbdc:
.space 0x4
.global data_ov12_0213bbe0
data_ov12_0213bbe0:
.space 0x4
.global data_ov12_0213bbe4
data_ov12_0213bbe4:
.space 0x4
.global data_ov12_0213bbe8
data_ov12_0213bbe8:
.space 0x4
.global data_ov12_0213bbec
data_ov12_0213bbec:
.space 0x4
.global data_ov12_0213bbf0
data_ov12_0213bbf0:
.space 0x4
.global data_ov12_0213bbf4
data_ov12_0213bbf4:
.space 0x4
.global data_ov12_0213bbf8
data_ov12_0213bbf8:
.space 0x4
.global data_ov12_0213bbfc
data_ov12_0213bbfc:
.space 0x4
.global data_ov12_0213bc00
data_ov12_0213bc00:
.space 0x4
.global data_ov12_0213bc04
data_ov12_0213bc04:
.space 0x4
.global data_ov12_0213bc08
data_ov12_0213bc08:
.space 0x4
.global data_ov12_0213bc0c
data_ov12_0213bc0c:
.space 0x4
.global data_ov12_0213bc10
data_ov12_0213bc10:
.space 0x4
.global data_ov12_0213bc14
data_ov12_0213bc14:
.space 0x4
.global data_ov12_0213bc18
data_ov12_0213bc18:
.space 0x4
.global data_ov12_0213bc1c
data_ov12_0213bc1c:
.space 0x4
.global data_ov12_0213bc20
data_ov12_0213bc20:
.space 0x4
.global data_ov12_0213bc24
data_ov12_0213bc24:
.space 0x4
.global data_ov12_0213bc28
data_ov12_0213bc28:
.space 0x4
.global data_ov12_0213bc2c
data_ov12_0213bc2c:
.space 0x4
.global data_ov12_0213bc30
data_ov12_0213bc30:
.space 0x4
.global data_ov12_0213bc34
data_ov12_0213bc34:
.space 0x4
.global data_ov12_0213bc38
data_ov12_0213bc38:
.space 0x4
.global data_ov12_0213bc3c
data_ov12_0213bc3c:
.space 0x4
.global data_ov12_0213bc40
data_ov12_0213bc40:
.space 0x4
.global data_ov12_0213bc44
data_ov12_0213bc44:
.space 0x4
.global data_ov12_0213bc48
data_ov12_0213bc48:
.space 0x4
.global data_ov12_0213bc4c
data_ov12_0213bc4c:
.space 0x4
.global data_ov12_0213bc50
data_ov12_0213bc50:
.space 0x4
.global data_ov12_0213bc54
data_ov12_0213bc54:
.space 0x4
.global data_ov12_0213bc58
data_ov12_0213bc58:
.space 0x4
.global data_ov12_0213bc5c
data_ov12_0213bc5c:
.space 0x4
.global data_ov12_0213bc60
data_ov12_0213bc60:
.space 0x4
.global data_ov12_0213bc64
data_ov12_0213bc64:
.space 0x4
.global data_ov12_0213bc68
data_ov12_0213bc68:
.space 0x4
.global data_ov12_0213bc6c
data_ov12_0213bc6c:
.space 0x4
.global data_ov12_0213bc70
data_ov12_0213bc70:
.space 0x4
.global data_ov12_0213bc74
data_ov12_0213bc74:
.space 0x4
.global data_ov12_0213bc78
data_ov12_0213bc78:
.space 0x4
.global data_ov12_0213bc7c
data_ov12_0213bc7c:
.space 0x4
.global data_ov12_0213bc80
data_ov12_0213bc80:
.space 0x4
.global data_ov12_0213bc84
data_ov12_0213bc84:
.space 0x4
.global data_ov12_0213bc88
data_ov12_0213bc88:
.space 0x4
.global data_ov12_0213bc8c
data_ov12_0213bc8c:
.space 0x4
.global data_ov12_0213bc90
data_ov12_0213bc90:
.space 0x4
.global data_ov12_0213bc94
data_ov12_0213bc94:
.space 0x4
.global data_ov12_0213bc98
data_ov12_0213bc98:
.space 0x4
.global data_ov12_0213bc9c
data_ov12_0213bc9c:
.space 0x4
.global data_ov12_0213bca0
data_ov12_0213bca0:
.space 0x4
.global data_ov12_0213bca4
data_ov12_0213bca4:
.space 0x4
.global data_ov12_0213bca8
data_ov12_0213bca8:
.space 0x4
.global data_ov12_0213bcac
data_ov12_0213bcac:
.space 0x4
.global data_ov12_0213bcb0
data_ov12_0213bcb0:
.space 0x4
.global data_ov12_0213bcb4
data_ov12_0213bcb4:
.space 0x4
.global data_ov12_0213bcb8
data_ov12_0213bcb8:
.space 0x4
.global data_ov12_0213bcbc
data_ov12_0213bcbc:
.space 0x4
.global data_ov12_0213bcc0
data_ov12_0213bcc0:
.space 0x4
.global data_ov12_0213bcc4
data_ov12_0213bcc4:
.space 0x4
.global data_ov12_0213bcc8
data_ov12_0213bcc8:
.space 0x4
.global data_ov12_0213bccc
data_ov12_0213bccc:
.space 0x4
.global data_ov12_0213bcd0
data_ov12_0213bcd0:
.space 0x4
.global data_ov12_0213bcd4
data_ov12_0213bcd4:
.space 0x4
.global data_ov12_0213bcd8
data_ov12_0213bcd8:
.space 0x4
.global data_ov12_0213bcdc
data_ov12_0213bcdc:
.space 0x4
.global data_ov12_0213bce0
data_ov12_0213bce0:
.space 0x4
.global data_ov12_0213bce4
data_ov12_0213bce4:
.space 0x4
.global data_ov12_0213bce8
data_ov12_0213bce8:
.space 0x4
.global data_ov12_0213bcec
data_ov12_0213bcec:
.space 0x4
.global data_ov12_0213bcf0
data_ov12_0213bcf0:
.space 0x4
.global data_ov12_0213bcf4
data_ov12_0213bcf4:
.space 0x4
.global data_ov12_0213bcf8
data_ov12_0213bcf8:
.space 0x4
.global data_ov12_0213bcfc
data_ov12_0213bcfc:
.space 0x4
.global data_ov12_0213bd00
data_ov12_0213bd00:
.space 0x4
.global data_ov12_0213bd04
data_ov12_0213bd04:
.space 0x4
.global data_ov12_0213bd08
data_ov12_0213bd08:
.space 0x4
.global data_ov12_0213bd0c
data_ov12_0213bd0c:
.space 0x4
.global data_ov12_0213bd10
data_ov12_0213bd10:
.space 0x4
.global data_ov12_0213bd14
data_ov12_0213bd14:
.space 0x4
.global data_ov12_0213bd18
data_ov12_0213bd18:
.space 0x4
.global data_ov12_0213bd1c
data_ov12_0213bd1c:
.space 0x4
.global data_ov12_0213bd20
data_ov12_0213bd20:
.space 0x4
.global data_ov12_0213bd24
data_ov12_0213bd24:
.space 0x4
.global data_ov12_0213bd28
data_ov12_0213bd28:
.space 0x4
.global data_ov12_0213bd2c
data_ov12_0213bd2c:
.space 0x4
.global data_ov12_0213bd30
data_ov12_0213bd30:
.space 0x4
.global data_ov12_0213bd34
data_ov12_0213bd34:
.space 0x4
.global data_ov12_0213bd38
data_ov12_0213bd38:
.space 0x4
.global data_ov12_0213bd3c
data_ov12_0213bd3c:
.space 0x4
.global data_ov12_0213bd40
data_ov12_0213bd40:
.space 0x4
.global data_ov12_0213bd44
data_ov12_0213bd44:
.space 0x4
.global data_ov12_0213bd48
data_ov12_0213bd48:
.space 0x4
.global data_ov12_0213bd4c
data_ov12_0213bd4c:
.space 0x4
.global data_ov12_0213bd50
data_ov12_0213bd50:
.space 0x4
.global data_ov12_0213bd54
data_ov12_0213bd54:
.space 0x4
.global data_ov12_0213bd58
data_ov12_0213bd58:
.space 0x4
.global data_ov12_0213bd5c
data_ov12_0213bd5c:
.space 0x4
.global data_ov12_0213bd60
data_ov12_0213bd60:
.space 0x4
.global data_ov12_0213bd64
data_ov12_0213bd64:
.space 0x4
.global data_ov12_0213bd68
data_ov12_0213bd68:
.space 0x4
.global data_ov12_0213bd6c
data_ov12_0213bd6c:
.space 0x4
.global data_ov12_0213bd70
data_ov12_0213bd70:
.space 0x4
.global data_ov12_0213bd74
data_ov12_0213bd74:
.space 0x4
.global data_ov12_0213bd78
data_ov12_0213bd78:
.space 0x4
.global data_ov12_0213bd7c
data_ov12_0213bd7c:
.space 0x4
.global data_ov12_0213bd80
data_ov12_0213bd80:
.space 0x4
.global data_ov12_0213bd84
data_ov12_0213bd84:
.space 0x4
.global data_ov12_0213bd88
data_ov12_0213bd88:
.space 0x4
.global data_ov12_0213bd8c
data_ov12_0213bd8c:
.space 0x4
.global data_ov12_0213bd90
data_ov12_0213bd90:
.space 0x4
.global data_ov12_0213bd94
data_ov12_0213bd94:
.space 0x4
.global data_ov12_0213bd98
data_ov12_0213bd98:
.space 0x4
.global data_ov12_0213bd9c
data_ov12_0213bd9c:
.space 0x4
.global data_ov12_0213bda0
data_ov12_0213bda0:
.space 0x4
.global data_ov12_0213bda4
data_ov12_0213bda4:
.space 0x4
.global data_ov12_0213bda8
data_ov12_0213bda8:
.space 0x4
.global data_ov12_0213bdac
data_ov12_0213bdac:
.space 0x4
.global data_ov12_0213bdb0
data_ov12_0213bdb0:
.space 0x4
.global data_ov12_0213bdb4
data_ov12_0213bdb4:
.space 0x4
.global data_ov12_0213bdb8
data_ov12_0213bdb8:
.space 0x4
.global data_ov12_0213bdbc
data_ov12_0213bdbc:
.space 0x4
.global data_ov12_0213bdc0
data_ov12_0213bdc0:
.space 0x4
.global data_ov12_0213bdc4
data_ov12_0213bdc4:
.space 0x4
.global data_ov12_0213bdc8
data_ov12_0213bdc8:
.space 0x4
.global data_ov12_0213bdcc
data_ov12_0213bdcc:
.space 0x4
.global data_ov12_0213bdd0
data_ov12_0213bdd0:
.space 0x4
.global data_ov12_0213bdd4
data_ov12_0213bdd4:
.space 0x4
.global data_ov12_0213bdd8
data_ov12_0213bdd8:
.space 0x4
.global data_ov12_0213bddc
data_ov12_0213bddc:
.space 0x4
.global data_ov12_0213bde0
data_ov12_0213bde0:
.space 0x4
.global data_ov12_0213bde4
data_ov12_0213bde4:
.space 0x4
.global data_ov12_0213bde8
data_ov12_0213bde8:
.space 0x4
.global data_ov12_0213bdec
data_ov12_0213bdec:
.space 0x4
.global data_ov12_0213bdf0
data_ov12_0213bdf0:
.space 0x4
.global data_ov12_0213bdf4
data_ov12_0213bdf4:
.space 0x4
.global data_ov12_0213bdf8
data_ov12_0213bdf8:
.space 0x4
.global data_ov12_0213bdfc
data_ov12_0213bdfc:
.space 0x4
.global data_ov12_0213be00
data_ov12_0213be00:
.space 0x4
.global data_ov12_0213be04
data_ov12_0213be04:
.space 0x4
.global data_ov12_0213be08
data_ov12_0213be08:
.space 0x4
.global data_ov12_0213be0c
data_ov12_0213be0c:
.space 0x4
.global data_ov12_0213be10
data_ov12_0213be10:
.space 0x4
.global data_ov12_0213be14
data_ov12_0213be14:
.space 0x4
.global data_ov12_0213be18
data_ov12_0213be18:
.space 0x4
.global data_ov12_0213be1c
data_ov12_0213be1c:
.space 0x4
.global data_ov12_0213be20
data_ov12_0213be20:
.space 0x4
.global data_ov12_0213be24
data_ov12_0213be24:
.space 0x4
.global data_ov12_0213be28
data_ov12_0213be28:
.space 0x4
.global data_ov12_0213be2c
data_ov12_0213be2c:
.space 0x4
.global data_ov12_0213be30
data_ov12_0213be30:
.space 0x4
.global data_ov12_0213be34
data_ov12_0213be34:
.space 0x4
.global data_ov12_0213be38
data_ov12_0213be38:
.space 0x4
.global data_ov12_0213be3c
data_ov12_0213be3c:
.space 0x4
.global data_ov12_0213be40
data_ov12_0213be40:
.space 0x4
.global data_ov12_0213be44
data_ov12_0213be44:
.space 0x4
.global data_ov12_0213be48
data_ov12_0213be48:
.space 0x4
.global data_ov12_0213be4c
data_ov12_0213be4c:
.space 0x4
.global data_ov12_0213be50
data_ov12_0213be50:
.space 0x4
.global data_ov12_0213be54
data_ov12_0213be54:
.space 0x4
.global data_ov12_0213be58
data_ov12_0213be58:
.space 0x4
.global data_ov12_0213be5c
data_ov12_0213be5c:
.space 0x4
.global data_ov12_0213be60
data_ov12_0213be60:
.space 0x4
.global data_ov12_0213be64
data_ov12_0213be64:
.space 0x4
.global data_ov12_0213be68
data_ov12_0213be68:
.space 0x4
.global data_ov12_0213be6c
data_ov12_0213be6c:
.space 0x4
.global data_ov12_0213be70
data_ov12_0213be70:
.space 0x4
.global data_ov12_0213be74
data_ov12_0213be74:
.space 0x4
.global data_ov12_0213be78
data_ov12_0213be78:
.space 0x4
.global data_ov12_0213be7c
data_ov12_0213be7c:
.space 0x4
.global data_ov12_0213be80
data_ov12_0213be80:
.space 0x4
.global data_ov12_0213be84
data_ov12_0213be84:
.space 0x4
.global data_ov12_0213be88
data_ov12_0213be88:
.space 0x4
.global data_ov12_0213be8c
data_ov12_0213be8c:
.space 0x4
.global data_ov12_0213be90
data_ov12_0213be90:
.space 0x4
.global data_ov12_0213be94
data_ov12_0213be94:
.space 0x4
.global data_ov12_0213be98
data_ov12_0213be98:
.space 0x4
.global data_ov12_0213be9c
data_ov12_0213be9c:
.space 0x4
.global data_ov12_0213bea0
data_ov12_0213bea0:
.space 0x4
.global data_ov12_0213bea4
data_ov12_0213bea4:
.space 0x4
.global data_ov12_0213bea8
data_ov12_0213bea8:
.space 0x4
.global data_ov12_0213beac
data_ov12_0213beac:
.space 0x4
.global data_ov12_0213beb0
data_ov12_0213beb0:
.space 0x4
.global data_ov12_0213beb4
data_ov12_0213beb4:
.space 0x4
.global data_ov12_0213beb8
data_ov12_0213beb8:
.space 0x4
.global data_ov12_0213bebc
data_ov12_0213bebc:
.space 0x4
.global data_ov12_0213bec0
data_ov12_0213bec0:
.space 0x4
.global data_ov12_0213bec4
data_ov12_0213bec4:
.space 0x4
.global data_ov12_0213bec8
data_ov12_0213bec8:
.space 0x4
.global data_ov12_0213becc
data_ov12_0213becc:
.space 0x4
.global data_ov12_0213bed0
data_ov12_0213bed0:
.space 0x4
.global data_ov12_0213bed4
data_ov12_0213bed4:
.space 0x4
.global data_ov12_0213bed8
data_ov12_0213bed8:
.space 0x4
.global data_ov12_0213bedc
data_ov12_0213bedc:
.space 0x4
.global data_ov12_0213bee0
data_ov12_0213bee0:
.space 0x4
.global data_ov12_0213bee4
data_ov12_0213bee4:
.space 0x4
.global data_ov12_0213bee8
data_ov12_0213bee8:
.space 0x4
.global data_ov12_0213beec
data_ov12_0213beec:
.space 0x4
.global data_ov12_0213bef0
data_ov12_0213bef0:
.space 0x4
.global data_ov12_0213bef4
data_ov12_0213bef4:
.space 0x4
.global data_ov12_0213bef8
data_ov12_0213bef8:
.space 0x4
.global data_ov12_0213befc
data_ov12_0213befc:
.space 0x4
.global data_ov12_0213bf00
data_ov12_0213bf00:
.space 0x4
.global data_ov12_0213bf04
data_ov12_0213bf04:
.space 0x4
.global data_ov12_0213bf08
data_ov12_0213bf08:
.space 0x4
.global data_ov12_0213bf0c
data_ov12_0213bf0c:
.space 0x4
.global data_ov12_0213bf10
data_ov12_0213bf10:
.space 0x4
.global data_ov12_0213bf14
data_ov12_0213bf14:
.space 0x4
.global data_ov12_0213bf18
data_ov12_0213bf18:
.space 0x4
.global data_ov12_0213bf1c
data_ov12_0213bf1c:
.space 0x4
.global data_ov12_0213bf20
data_ov12_0213bf20:
.space 0x4
.global data_ov12_0213bf24
data_ov12_0213bf24:
.space 0x4
.global data_ov12_0213bf28
data_ov12_0213bf28:
.space 0x4
.global data_ov12_0213bf2c
data_ov12_0213bf2c:
.space 0x4
.global data_ov12_0213bf30
data_ov12_0213bf30:
.space 0x4
.global data_ov12_0213bf34
data_ov12_0213bf34:
.space 0x4
.global data_ov12_0213bf38
data_ov12_0213bf38:
.space 0x4
.global data_ov12_0213bf3c
data_ov12_0213bf3c:
.space 0x4
.global data_ov12_0213bf40
data_ov12_0213bf40:
.space 0x4
.global data_ov12_0213bf44
data_ov12_0213bf44:
.space 0x4
.global data_ov12_0213bf48
data_ov12_0213bf48:
.space 0x4
.global data_ov12_0213bf4c
data_ov12_0213bf4c:
.space 0x4
.global data_ov12_0213bf50
data_ov12_0213bf50:
.space 0x4
.global data_ov12_0213bf54
data_ov12_0213bf54:
.space 0x4
.global data_ov12_0213bf58
data_ov12_0213bf58:
.space 0x4
.global data_ov12_0213bf5c
data_ov12_0213bf5c:
.space 0x4
.global data_ov12_0213bf60
data_ov12_0213bf60:
.space 0x4
.global data_ov12_0213bf64
data_ov12_0213bf64:
.space 0x4
.global data_ov12_0213bf68
data_ov12_0213bf68:
.space 0x4
.global data_ov12_0213bf6c
data_ov12_0213bf6c:
.space 0x4
.global data_ov12_0213bf70
data_ov12_0213bf70:
.space 0x4
.global data_ov12_0213bf74
data_ov12_0213bf74:
.space 0x4
.global data_ov12_0213bf78
data_ov12_0213bf78:
.space 0x4
.global data_ov12_0213bf7c
data_ov12_0213bf7c:
.space 0x4
.global data_ov12_0213bf80
data_ov12_0213bf80:
.space 0x4
.global data_ov12_0213bf84
data_ov12_0213bf84:
.space 0x4
.global data_ov12_0213bf88
data_ov12_0213bf88:
.space 0x4
.global data_ov12_0213bf8c
data_ov12_0213bf8c:
.space 0x4
.global data_ov12_0213bf90
data_ov12_0213bf90:
.space 0x4
.global data_ov12_0213bf94
data_ov12_0213bf94:
.space 0x4
.global data_ov12_0213bf98
data_ov12_0213bf98:
.space 0x4
.global data_ov12_0213bf9c
data_ov12_0213bf9c:
.space 0x4
.global data_ov12_0213bfa0
data_ov12_0213bfa0:
.space 0x4
.global data_ov12_0213bfa4
data_ov12_0213bfa4:
.space 0x4
.global data_ov12_0213bfa8
data_ov12_0213bfa8:
.space 0x4
.global data_ov12_0213bfac
data_ov12_0213bfac:
.space 0x4
.global data_ov12_0213bfb0
data_ov12_0213bfb0:
.space 0x4
.global data_ov12_0213bfb4
data_ov12_0213bfb4:
.space 0x4
.global data_ov12_0213bfb8
data_ov12_0213bfb8:
.space 0x4
.global data_ov12_0213bfbc
data_ov12_0213bfbc:
.space 0x4
.global data_ov12_0213bfc0
data_ov12_0213bfc0:
.space 0x4
.global data_ov12_0213bfc4
data_ov12_0213bfc4:
.space 0x4
.global data_ov12_0213bfc8
data_ov12_0213bfc8:
.space 0x4
.global data_ov12_0213bfcc
data_ov12_0213bfcc:
.space 0x4
.global data_ov12_0213bfd0
data_ov12_0213bfd0:
.space 0x4
.global data_ov12_0213bfd4
data_ov12_0213bfd4:
.space 0x4
.global data_ov12_0213bfd8
data_ov12_0213bfd8:
.space 0x4
.global data_ov12_0213bfdc
data_ov12_0213bfdc:
.space 0x4
.global data_ov12_0213bfe0
data_ov12_0213bfe0:
.space 0x4
.global data_ov12_0213bfe4
data_ov12_0213bfe4:
.space 0x4
.global data_ov12_0213bfe8
data_ov12_0213bfe8:
.space 0x4
.global data_ov12_0213bfec
data_ov12_0213bfec:
.space 0x4
.global data_ov12_0213bff0
data_ov12_0213bff0:
.space 0x4
.global data_ov12_0213bff4
data_ov12_0213bff4:
.space 0x4
.global data_ov12_0213bff8
data_ov12_0213bff8:
.space 0x4
.global data_ov12_0213bffc
data_ov12_0213bffc:
.space 0x4
.global data_ov12_0213c000
data_ov12_0213c000:
.space 0x4
.global data_ov12_0213c004
data_ov12_0213c004:
.space 0x4
.global data_ov12_0213c008
data_ov12_0213c008:
.space 0x4
.global data_ov12_0213c00c
data_ov12_0213c00c:
.space 0x4
.global data_ov12_0213c010
data_ov12_0213c010:
.space 0x4
.global data_ov12_0213c014
data_ov12_0213c014:
.space 0x4
.global data_ov12_0213c018
data_ov12_0213c018:
.space 0x4
.global data_ov12_0213c01c
data_ov12_0213c01c:
.space 0x4
.global data_ov12_0213c020
data_ov12_0213c020:
.space 0x4
.global data_ov12_0213c024
data_ov12_0213c024:
.space 0x4
.global data_ov12_0213c028
data_ov12_0213c028:
.space 0x4
.global data_ov12_0213c02c
data_ov12_0213c02c:
.space 0x4
.global data_ov12_0213c030
data_ov12_0213c030:
.space 0x4
.global data_ov12_0213c034
data_ov12_0213c034:
.space 0x4
.global data_ov12_0213c038
data_ov12_0213c038:
.space 0x4
.global data_ov12_0213c03c
data_ov12_0213c03c:
.space 0x4
.global data_ov12_0213c040
data_ov12_0213c040:
.space 0x4
.global data_ov12_0213c044
data_ov12_0213c044:
.space 0x4
.global data_ov12_0213c048
data_ov12_0213c048:
.space 0x4
.global data_ov12_0213c04c
data_ov12_0213c04c:
.space 0x4
.global data_ov12_0213c050
data_ov12_0213c050:
.space 0x4
.global data_ov12_0213c054
data_ov12_0213c054:
.space 0x4
.global data_ov12_0213c058
data_ov12_0213c058:
.space 0x4
.global data_ov12_0213c05c
data_ov12_0213c05c:
.space 0x4
.global data_ov12_0213c060
data_ov12_0213c060:
.space 0x4
.global data_ov12_0213c064
data_ov12_0213c064:
.space 0x4
.global data_ov12_0213c068
data_ov12_0213c068:
.space 0x4
.global data_ov12_0213c06c
data_ov12_0213c06c:
.space 0x4
.global data_ov12_0213c070
data_ov12_0213c070:
.space 0x4
.global data_ov12_0213c074
data_ov12_0213c074:
.space 0x4
.global data_ov12_0213c078
data_ov12_0213c078:
.space 0x4
.global data_ov12_0213c07c
data_ov12_0213c07c:
.space 0x4
.global data_ov12_0213c080
data_ov12_0213c080:
.space 0x4
.global data_ov12_0213c084
data_ov12_0213c084:
.space 0x4
.global data_ov12_0213c088
data_ov12_0213c088:
.space 0x4
.global data_ov12_0213c08c
data_ov12_0213c08c:
.space 0x4
.global data_ov12_0213c090
data_ov12_0213c090:
.space 0x4
.global data_ov12_0213c094
data_ov12_0213c094:
.space 0x4
.global data_ov12_0213c098
data_ov12_0213c098:
.space 0x4
.global data_ov12_0213c09c
data_ov12_0213c09c:
.space 0x4
.global data_ov12_0213c0a0
data_ov12_0213c0a0:
.space 0x4
.global data_ov12_0213c0a4
data_ov12_0213c0a4:
.space 0x4
.global data_ov12_0213c0a8
data_ov12_0213c0a8:
.space 0x4
.global data_ov12_0213c0ac
data_ov12_0213c0ac:
.space 0x4
.global data_ov12_0213c0b0
data_ov12_0213c0b0:
.space 0x4
.global data_ov12_0213c0b4
data_ov12_0213c0b4:
.space 0x4
.global data_ov12_0213c0b8
data_ov12_0213c0b8:
.space 0x4
.global data_ov12_0213c0bc
data_ov12_0213c0bc:
.space 0x4
.global data_ov12_0213c0c0
data_ov12_0213c0c0:
.space 0x4
.global data_ov12_0213c0c4
data_ov12_0213c0c4:
.space 0x4
.global data_ov12_0213c0c8
data_ov12_0213c0c8:
.space 0x4
.global data_ov12_0213c0cc
data_ov12_0213c0cc:
.space 0x4
.global data_ov12_0213c0d0
data_ov12_0213c0d0:
.space 0x4
.global data_ov12_0213c0d4
data_ov12_0213c0d4:
.space 0x4
.global data_ov12_0213c0d8
data_ov12_0213c0d8:
.space 0x4
.global data_ov12_0213c0dc
data_ov12_0213c0dc:
.space 0x4
.global data_ov12_0213c0e0
data_ov12_0213c0e0:
.space 0x4
.global data_ov12_0213c0e4
data_ov12_0213c0e4:
.space 0x4
.global data_ov12_0213c0e8
data_ov12_0213c0e8:
.space 0x4
.global data_ov12_0213c0ec
data_ov12_0213c0ec:
.space 0x4
.global data_ov12_0213c0f0
data_ov12_0213c0f0:
.space 0x4
.global data_ov12_0213c0f4
data_ov12_0213c0f4:
.space 0x4
.global data_ov12_0213c0f8
data_ov12_0213c0f8:
.space 0x4
.global data_ov12_0213c0fc
data_ov12_0213c0fc:
.space 0x4
.global data_ov12_0213c100
data_ov12_0213c100:
.space 0x4
.global data_ov12_0213c104
data_ov12_0213c104:
.space 0x4
.global data_ov12_0213c108
data_ov12_0213c108:
.space 0x4
.global data_ov12_0213c10c
data_ov12_0213c10c:
.space 0x4
.global data_ov12_0213c110
data_ov12_0213c110:
.space 0x4
.global data_ov12_0213c114
data_ov12_0213c114:
.space 0x4
.global data_ov12_0213c118
data_ov12_0213c118:
.space 0x4
.global data_ov12_0213c11c
data_ov12_0213c11c:
.space 0x4
.global data_ov12_0213c120
data_ov12_0213c120:
.space 0x4
.global data_ov12_0213c124
data_ov12_0213c124:
.space 0x4
.global data_ov12_0213c128
data_ov12_0213c128:
.space 0x4
.global data_ov12_0213c12c
data_ov12_0213c12c:
.space 0x4
.global data_ov12_0213c130
data_ov12_0213c130:
.space 0x4
.global data_ov12_0213c134
data_ov12_0213c134:
.space 0x4
.global data_ov12_0213c138
data_ov12_0213c138:
.space 0x4
.global data_ov12_0213c13c
data_ov12_0213c13c:
.space 0x4
.global data_ov12_0213c140
data_ov12_0213c140:
.space 0x4
.global data_ov12_0213c144
data_ov12_0213c144:
.space 0x4
.global data_ov12_0213c148
data_ov12_0213c148:
.space 0x4
.global data_ov12_0213c14c
data_ov12_0213c14c:
.space 0x4
.global data_ov12_0213c150
data_ov12_0213c150:
.space 0x4
.global data_ov12_0213c154
data_ov12_0213c154:
.space 0x4
.global data_ov12_0213c158
data_ov12_0213c158:
.space 0x4
.global data_ov12_0213c15c
data_ov12_0213c15c:
.space 0x4
.global data_ov12_0213c160
data_ov12_0213c160:
.space 0x4
.global data_ov12_0213c164
data_ov12_0213c164:
.space 0x4
.global data_ov12_0213c168
data_ov12_0213c168:
.space 0x4
.global data_ov12_0213c16c
data_ov12_0213c16c:
.space 0x4
.global data_ov12_0213c170
data_ov12_0213c170:
.space 0x4
.global data_ov12_0213c174
data_ov12_0213c174:
.space 0x4
.global data_ov12_0213c178
data_ov12_0213c178:
.space 0x4
.global data_ov12_0213c17c
data_ov12_0213c17c:
.space 0x4
.global data_ov12_0213c180
data_ov12_0213c180:
.space 0x4
.global data_ov12_0213c184
data_ov12_0213c184:
.space 0x4
.global data_ov12_0213c188
data_ov12_0213c188:
.space 0x4
.global data_ov12_0213c18c
data_ov12_0213c18c:
.space 0x4
.global data_ov12_0213c190
data_ov12_0213c190:
.space 0x4
.global data_ov12_0213c194
data_ov12_0213c194:
.space 0x4
.global data_ov12_0213c198
data_ov12_0213c198:
.space 0x4
.global data_ov12_0213c19c
data_ov12_0213c19c:
.space 0x4
.global data_ov12_0213c1a0
data_ov12_0213c1a0:
.space 0x4
.global data_ov12_0213c1a4
data_ov12_0213c1a4:
.space 0x4
.global data_ov12_0213c1a8
data_ov12_0213c1a8:
.space 0x4
.global data_ov12_0213c1ac
data_ov12_0213c1ac:
.space 0x4
.global data_ov12_0213c1b0
data_ov12_0213c1b0:
.space 0x4
.global data_ov12_0213c1b4
data_ov12_0213c1b4:
.space 0x4
.global data_ov12_0213c1b8
data_ov12_0213c1b8:
.space 0x4
.global data_ov12_0213c1bc
data_ov12_0213c1bc:
.space 0x4
.global data_ov12_0213c1c0
data_ov12_0213c1c0:
.space 0x4
.global data_ov12_0213c1c4
data_ov12_0213c1c4:
.space 0x4
.global data_ov12_0213c1c8
data_ov12_0213c1c8:
.space 0x4
.global data_ov12_0213c1cc
data_ov12_0213c1cc:
.space 0x4
.global data_ov12_0213c1d0
data_ov12_0213c1d0:
.space 0x4
.global data_ov12_0213c1d4
data_ov12_0213c1d4:
.space 0x4
.global data_ov12_0213c1d8
data_ov12_0213c1d8:
.space 0x4
.global data_ov12_0213c1dc
data_ov12_0213c1dc:
.space 0x4
.global data_ov12_0213c1e0
data_ov12_0213c1e0:
.space 0x4
.global data_ov12_0213c1e4
data_ov12_0213c1e4:
.space 0x4
.global data_ov12_0213c1e8
data_ov12_0213c1e8:
.space 0x4
.global data_ov12_0213c1ec
data_ov12_0213c1ec:
.space 0x4
.global data_ov12_0213c1f0
data_ov12_0213c1f0:
.space 0x4
.global data_ov12_0213c1f4
data_ov12_0213c1f4:
.space 0x4
.global data_ov12_0213c1f8
data_ov12_0213c1f8:
.space 0x4
.global data_ov12_0213c1fc
data_ov12_0213c1fc:
.space 0x4
.global data_ov12_0213c200
data_ov12_0213c200:
.space 0x4
.global data_ov12_0213c204
data_ov12_0213c204:
.space 0x4
.global data_ov12_0213c208
data_ov12_0213c208:
.space 0x4
.global data_ov12_0213c20c
data_ov12_0213c20c:
.space 0x4
.global data_ov12_0213c210
data_ov12_0213c210:
.space 0x4
.global data_ov12_0213c214
data_ov12_0213c214:
.space 0x4
.global data_ov12_0213c218
data_ov12_0213c218:
.space 0x4
.global data_ov12_0213c21c
data_ov12_0213c21c:
.space 0x4
.global data_ov12_0213c220
data_ov12_0213c220:
.space 0x4
.global data_ov12_0213c224
data_ov12_0213c224:
.space 0x4
.global data_ov12_0213c228
data_ov12_0213c228:
.space 0x4
.global data_ov12_0213c22c
data_ov12_0213c22c:
.space 0x4
.global data_ov12_0213c230
data_ov12_0213c230:
.space 0x4
.global data_ov12_0213c234
data_ov12_0213c234:
.space 0x4
.global data_ov12_0213c238
data_ov12_0213c238:
.space 0x4
.global data_ov12_0213c23c
data_ov12_0213c23c:
.space 0x4
.global data_ov12_0213c240
data_ov12_0213c240:
.space 0x4
.global data_ov12_0213c244
data_ov12_0213c244:
.space 0x4
.global data_ov12_0213c248
data_ov12_0213c248:
.space 0x4
.global data_ov12_0213c24c
data_ov12_0213c24c:
.space 0x4
.global data_ov12_0213c250
data_ov12_0213c250:
.space 0x4
.global data_ov12_0213c254
data_ov12_0213c254:
.space 0x4
.global data_ov12_0213c258
data_ov12_0213c258:
.space 0x4
.global data_ov12_0213c25c
data_ov12_0213c25c:
.space 0x4
.global data_ov12_0213c260
data_ov12_0213c260:
.space 0x4
.global data_ov12_0213c264
data_ov12_0213c264:
.space 0x4
.global data_ov12_0213c268
data_ov12_0213c268:
.space 0x4
.global data_ov12_0213c26c
data_ov12_0213c26c:
.space 0x4
.global data_ov12_0213c270
data_ov12_0213c270:
.space 0x4
.global data_ov12_0213c274
data_ov12_0213c274:
.space 0x4
.global data_ov12_0213c278
data_ov12_0213c278:
.space 0x4
.global data_ov12_0213c27c
data_ov12_0213c27c:
.space 0x4
.global data_ov12_0213c280
data_ov12_0213c280:
.space 0x4
.global data_ov12_0213c284
data_ov12_0213c284:
.space 0x4
.global data_ov12_0213c288
data_ov12_0213c288:
.space 0x4
.global data_ov12_0213c28c
data_ov12_0213c28c:
.space 0x4
.global data_ov12_0213c290
data_ov12_0213c290:
.space 0x4
.global data_ov12_0213c294
data_ov12_0213c294:
.space 0x4
.global data_ov12_0213c298
data_ov12_0213c298:
.space 0x4
.global data_ov12_0213c29c
data_ov12_0213c29c:
.space 0x4
.global data_ov12_0213c2a0
data_ov12_0213c2a0:
.space 0x4
.global data_ov12_0213c2a4
data_ov12_0213c2a4:
.space 0x4
.global data_ov12_0213c2a8
data_ov12_0213c2a8:
.space 0x4
.global data_ov12_0213c2ac
data_ov12_0213c2ac:
.space 0x4
.global data_ov12_0213c2b0
data_ov12_0213c2b0:
.space 0x4
.global data_ov12_0213c2b4
data_ov12_0213c2b4:
.space 0x4
.global data_ov12_0213c2b8
data_ov12_0213c2b8:
.space 0x4
.global data_ov12_0213c2bc
data_ov12_0213c2bc:
.space 0x4
.global data_ov12_0213c2c0
data_ov12_0213c2c0:
.space 0x4
.global data_ov12_0213c2c4
data_ov12_0213c2c4:
.space 0x4
.global data_ov12_0213c2c8
data_ov12_0213c2c8:
.space 0x4
.global data_ov12_0213c2cc
data_ov12_0213c2cc:
.space 0x4
.global data_ov12_0213c2d0
data_ov12_0213c2d0:
.space 0x4
.global data_ov12_0213c2d4
data_ov12_0213c2d4:
.space 0x4
.global data_ov12_0213c2d8
data_ov12_0213c2d8:
.space 0x4
.global data_ov12_0213c2dc
data_ov12_0213c2dc:
.space 0x4
.global data_ov12_0213c2e0
data_ov12_0213c2e0:
.space 0x4
.global data_ov12_0213c2e4
data_ov12_0213c2e4:
.space 0x4
.global data_ov12_0213c2e8
data_ov12_0213c2e8:
.space 0x4
.global data_ov12_0213c2ec
data_ov12_0213c2ec:
.space 0x4
.global data_ov12_0213c2f0
data_ov12_0213c2f0:
.space 0x4
.global data_ov12_0213c2f4
data_ov12_0213c2f4:
.space 0x4
.global data_ov12_0213c2f8
data_ov12_0213c2f8:
.space 0x4
.global data_ov12_0213c2fc
data_ov12_0213c2fc:
.space 0x4
.global data_ov12_0213c300
data_ov12_0213c300:
.space 0x4
.global data_ov12_0213c304
data_ov12_0213c304:
.space 0x4
.global data_ov12_0213c308
data_ov12_0213c308:
.space 0x4
.global data_ov12_0213c30c
data_ov12_0213c30c:
.space 0x4
.global data_ov12_0213c310
data_ov12_0213c310:
.space 0x4
.global data_ov12_0213c314
data_ov12_0213c314:
.space 0x4
.global data_ov12_0213c318
data_ov12_0213c318:
.space 0x4
.global data_ov12_0213c31c
data_ov12_0213c31c:
.space 0x4
.global data_ov12_0213c320
data_ov12_0213c320:
.space 0x4
.global data_ov12_0213c324
data_ov12_0213c324:
.space 0x4
.global data_ov12_0213c328
data_ov12_0213c328:
.space 0x4
.global data_ov12_0213c32c
data_ov12_0213c32c:
.space 0x4
.global data_ov12_0213c330
data_ov12_0213c330:
.space 0x4
.global data_ov12_0213c334
data_ov12_0213c334:
.space 0x4
.global data_ov12_0213c338
data_ov12_0213c338:
.space 0x4
.global data_ov12_0213c33c
data_ov12_0213c33c:
.space 0x4
.global data_ov12_0213c340
data_ov12_0213c340:
.space 0x4
.global data_ov12_0213c344
data_ov12_0213c344:
.space 0x4
.global data_ov12_0213c348
data_ov12_0213c348:
.space 0x4
.global data_ov12_0213c34c
data_ov12_0213c34c:
.space 0x4
.global data_ov12_0213c350
data_ov12_0213c350:
.space 0x4
.global data_ov12_0213c354
data_ov12_0213c354:
.space 0x4
.global data_ov12_0213c358
data_ov12_0213c358:
.space 0x4
.global data_ov12_0213c35c
data_ov12_0213c35c:
.space 0x4
.global data_ov12_0213c360
data_ov12_0213c360:
.space 0x4
.global data_ov12_0213c364
data_ov12_0213c364:
.space 0x4
.global data_ov12_0213c368
data_ov12_0213c368:
.space 0x4
.global data_ov12_0213c36c
data_ov12_0213c36c:
.space 0x4
.global data_ov12_0213c370
data_ov12_0213c370:
.space 0x4
.global data_ov12_0213c374
data_ov12_0213c374:
.space 0x4
.global data_ov12_0213c378
data_ov12_0213c378:
.space 0x4
.global data_ov12_0213c37c
data_ov12_0213c37c:
.space 0x4
.global data_ov12_0213c380
data_ov12_0213c380:
.space 0x4
.global data_ov12_0213c384
data_ov12_0213c384:
.space 0x4
.global data_ov12_0213c388
data_ov12_0213c388:
.space 0x4
.global data_ov12_0213c38c
data_ov12_0213c38c:
.space 0x4
.global data_ov12_0213c390
data_ov12_0213c390:
.space 0x4
.global data_ov12_0213c394
data_ov12_0213c394:
.space 0x4
.global data_ov12_0213c398
data_ov12_0213c398:
.space 0x4
.global data_ov12_0213c39c
data_ov12_0213c39c:
.space 0x4
.global data_ov12_0213c3a0
data_ov12_0213c3a0:
.space 0x4
.global data_ov12_0213c3a4
data_ov12_0213c3a4:
.space 0x4
.global data_ov12_0213c3a8
data_ov12_0213c3a8:
.space 0x4
.global data_ov12_0213c3ac
data_ov12_0213c3ac:
.space 0x4
.global data_ov12_0213c3b0
data_ov12_0213c3b0:
.space 0x4
.global data_ov12_0213c3b4
data_ov12_0213c3b4:
.space 0x4
.global data_ov12_0213c3b8
data_ov12_0213c3b8:
.space 0x4
.global data_ov12_0213c3bc
data_ov12_0213c3bc:
.space 0x4
.global data_ov12_0213c3c0
data_ov12_0213c3c0:
.space 0x4
.global data_ov12_0213c3c4
data_ov12_0213c3c4:
.space 0x4
.global data_ov12_0213c3c8
data_ov12_0213c3c8:
.space 0x4
.global data_ov12_0213c3cc
data_ov12_0213c3cc:
.space 0x4
.global data_ov12_0213c3d0
data_ov12_0213c3d0:
.space 0x4
.global data_ov12_0213c3d4
data_ov12_0213c3d4:
.space 0x4
.global data_ov12_0213c3d8
data_ov12_0213c3d8:
.space 0x4
.global data_ov12_0213c3dc
data_ov12_0213c3dc:
.space 0x4
.global data_ov12_0213c3e0
data_ov12_0213c3e0:
.space 0x4
.global data_ov12_0213c3e4
data_ov12_0213c3e4:
.space 0x4
.global data_ov12_0213c3e8
data_ov12_0213c3e8:
.space 0x4
.global data_ov12_0213c3ec
data_ov12_0213c3ec:
.space 0x4
.global data_ov12_0213c3f0
data_ov12_0213c3f0:
.space 0x4
.global data_ov12_0213c3f4
data_ov12_0213c3f4:
.space 0x4
.global data_ov12_0213c3f8
data_ov12_0213c3f8:
.space 0x4
.global data_ov12_0213c3fc
data_ov12_0213c3fc:
.space 0x4
.global data_ov12_0213c400
data_ov12_0213c400:
.space 0x4
.global data_ov12_0213c404
data_ov12_0213c404:
.space 0x4
.global data_ov12_0213c408
data_ov12_0213c408:
.space 0x4
.global data_ov12_0213c40c
data_ov12_0213c40c:
.space 0x4
.global data_ov12_0213c410
data_ov12_0213c410:
.space 0x4
.global data_ov12_0213c414
data_ov12_0213c414:
.space 0x4
.global data_ov12_0213c418
data_ov12_0213c418:
.space 0x4
.global data_ov12_0213c41c
data_ov12_0213c41c:
.space 0x4
.global data_ov12_0213c420
data_ov12_0213c420:
.space 0x4
.global data_ov12_0213c424
data_ov12_0213c424:
.space 0x4
.global data_ov12_0213c428
data_ov12_0213c428:
.space 0x4
.global data_ov12_0213c42c
data_ov12_0213c42c:
.space 0x4
.global data_ov12_0213c430
data_ov12_0213c430:
.space 0x4
.global data_ov12_0213c434
data_ov12_0213c434:
.space 0x4
.global data_ov12_0213c438
data_ov12_0213c438:
.space 0x4
.global data_ov12_0213c43c
data_ov12_0213c43c:
.space 0x4
.global data_ov12_0213c440
data_ov12_0213c440:
.space 0x4
.global data_ov12_0213c444
data_ov12_0213c444:
.space 0x4
.global data_ov12_0213c448
data_ov12_0213c448:
.space 0x4
.global data_ov12_0213c44c
data_ov12_0213c44c:
.space 0x4
.global data_ov12_0213c450
data_ov12_0213c450:
.space 0x4
.global data_ov12_0213c454
data_ov12_0213c454:
.space 0x4
.global data_ov12_0213c458
data_ov12_0213c458:
.space 0x4
.global data_ov12_0213c45c
data_ov12_0213c45c:
.space 0x4
.global data_ov12_0213c460
data_ov12_0213c460:
.space 0x4
.global data_ov12_0213c464
data_ov12_0213c464:
.space 0x4
.global data_ov12_0213c468
data_ov12_0213c468:
.space 0x4
.global data_ov12_0213c46c
data_ov12_0213c46c:
.space 0x4
.global data_ov12_0213c470
data_ov12_0213c470:
.space 0x4
.global data_ov12_0213c474
data_ov12_0213c474:
.space 0x4
.global data_ov12_0213c478
data_ov12_0213c478:
.space 0x4
.global data_ov12_0213c47c
data_ov12_0213c47c:
.space 0x4
.global data_ov12_0213c480
data_ov12_0213c480:
.space 0x4
.global data_ov12_0213c484
data_ov12_0213c484:
.space 0x4
.global data_ov12_0213c488
data_ov12_0213c488:
.space 0x4
.global data_ov12_0213c48c
data_ov12_0213c48c:
.space 0x4
.global data_ov12_0213c490
data_ov12_0213c490:
.space 0x4
.global data_ov12_0213c494
data_ov12_0213c494:
.space 0x4
.global data_ov12_0213c498
data_ov12_0213c498:
.space 0x4
.global data_ov12_0213c49c
data_ov12_0213c49c:
.space 0x4
.global data_ov12_0213c4a0
data_ov12_0213c4a0:
.space 0x4
.global data_ov12_0213c4a4
data_ov12_0213c4a4:
.space 0x4
.global data_ov12_0213c4a8
data_ov12_0213c4a8:
.space 0x4
.global data_ov12_0213c4ac
data_ov12_0213c4ac:
.space 0x4
.global data_ov12_0213c4b0
data_ov12_0213c4b0:
.space 0x4
.global data_ov12_0213c4b4
data_ov12_0213c4b4:
.space 0x4
.global data_ov12_0213c4b8
data_ov12_0213c4b8:
.space 0x4
.global data_ov12_0213c4bc
data_ov12_0213c4bc:
.space 0x4
.global data_ov12_0213c4c0
data_ov12_0213c4c0:
.space 0x4
.global data_ov12_0213c4c4
data_ov12_0213c4c4:
.space 0x4
.global data_ov12_0213c4c8
data_ov12_0213c4c8:
.space 0x4
.global data_ov12_0213c4cc
data_ov12_0213c4cc:
.space 0x4
.global data_ov12_0213c4d0
data_ov12_0213c4d0:
.space 0x4
.global data_ov12_0213c4d4
data_ov12_0213c4d4:
.space 0x4
.global data_ov12_0213c4d8
data_ov12_0213c4d8:
.space 0x4
.global data_ov12_0213c4dc
data_ov12_0213c4dc:
.space 0x4
.global data_ov12_0213c4e0
data_ov12_0213c4e0:
.space 0x4
.global data_ov12_0213c4e4
data_ov12_0213c4e4:
.space 0x4
.global data_ov12_0213c4e8
data_ov12_0213c4e8:
.space 0x4
.global data_ov12_0213c4ec
data_ov12_0213c4ec:
.space 0x4
.global data_ov12_0213c4f0
data_ov12_0213c4f0:
.space 0x4
.global data_ov12_0213c4f4
data_ov12_0213c4f4:
.space 0x4
.global data_ov12_0213c4f8
data_ov12_0213c4f8:
.space 0x4
.global data_ov12_0213c4fc
data_ov12_0213c4fc:
.space 0x4
.global data_ov12_0213c500
data_ov12_0213c500:
.space 0x4
.global data_ov12_0213c504
data_ov12_0213c504:
.space 0x4
.global data_ov12_0213c508
data_ov12_0213c508:
.space 0x4
.global data_ov12_0213c50c
data_ov12_0213c50c:
.space 0x4
.global data_ov12_0213c510
data_ov12_0213c510:
.space 0x4
.global data_ov12_0213c514
data_ov12_0213c514:
.space 0x4
.global data_ov12_0213c518
data_ov12_0213c518:
.space 0x4
.global data_ov12_0213c51c
data_ov12_0213c51c:
.space 0x4
.global data_ov12_0213c520
data_ov12_0213c520:
.space 0x4
.global data_ov12_0213c524
data_ov12_0213c524:
.space 0x4
.global data_ov12_0213c528
data_ov12_0213c528:
.space 0x4
.global data_ov12_0213c52c
data_ov12_0213c52c:
.space 0x4
.global data_ov12_0213c530
data_ov12_0213c530:
.space 0x4
.global data_ov12_0213c534
data_ov12_0213c534:
.space 0x4
.global data_ov12_0213c538
data_ov12_0213c538:
.space 0x4
.global data_ov12_0213c53c
data_ov12_0213c53c:
.space 0x4
.global data_ov12_0213c540
data_ov12_0213c540:
.space 0x4
.global data_ov12_0213c544
data_ov12_0213c544:
.space 0x4
.global data_ov12_0213c548
data_ov12_0213c548:
.space 0x4
.global data_ov12_0213c54c
data_ov12_0213c54c:
.space 0x4
.global data_ov12_0213c550
data_ov12_0213c550:
.space 0x4
.global data_ov12_0213c554
data_ov12_0213c554:
.space 0x4
.global data_ov12_0213c558
data_ov12_0213c558:
.space 0x4
.global data_ov12_0213c55c
data_ov12_0213c55c:
.space 0x4
.global data_ov12_0213c560
data_ov12_0213c560:
.space 0x4
.global data_ov12_0213c564
data_ov12_0213c564:
.space 0x4
.global data_ov12_0213c568
data_ov12_0213c568:
.space 0x4
.global data_ov12_0213c56c
data_ov12_0213c56c:
.space 0x4
.global data_ov12_0213c570
data_ov12_0213c570:
.space 0x4
.global data_ov12_0213c574
data_ov12_0213c574:
.space 0x4
.global data_ov12_0213c578
data_ov12_0213c578:
.space 0x4
.global data_ov12_0213c57c
data_ov12_0213c57c:
.space 0x4
.global data_ov12_0213c580
data_ov12_0213c580:
.space 0x4
.global data_ov12_0213c584
data_ov12_0213c584:
.space 0x4
.global data_ov12_0213c588
data_ov12_0213c588:
.space 0x4
.global data_ov12_0213c58c
data_ov12_0213c58c:
.space 0x4
.global data_ov12_0213c590
data_ov12_0213c590:
.space 0x4
.global data_ov12_0213c594
data_ov12_0213c594:
.space 0x4
.global data_ov12_0213c598
data_ov12_0213c598:
.space 0x4
.global data_ov12_0213c59c
data_ov12_0213c59c:
.space 0x4
.global data_ov12_0213c5a0
data_ov12_0213c5a0:
.space 0x4
.global data_ov12_0213c5a4
data_ov12_0213c5a4:
.space 0x4
.global data_ov12_0213c5a8
data_ov12_0213c5a8:
.space 0x4
.global data_ov12_0213c5ac
data_ov12_0213c5ac:
.space 0x4
.global data_ov12_0213c5b0
data_ov12_0213c5b0:
.space 0x4
.global data_ov12_0213c5b4
data_ov12_0213c5b4:
.space 0x4
.global data_ov12_0213c5b8
data_ov12_0213c5b8:
.space 0x4
.global data_ov12_0213c5bc
data_ov12_0213c5bc:
.space 0x4
.global data_ov12_0213c5c0
data_ov12_0213c5c0:
.space 0x4
.global data_ov12_0213c5c4
data_ov12_0213c5c4:
.space 0x4
.global data_ov12_0213c5c8
data_ov12_0213c5c8:
.space 0x4
.global data_ov12_0213c5cc
data_ov12_0213c5cc:
.space 0x4
.global data_ov12_0213c5d0
data_ov12_0213c5d0:
.space 0x4
.global data_ov12_0213c5d4
data_ov12_0213c5d4:
.space 0x4
.global data_ov12_0213c5d8
data_ov12_0213c5d8:
.space 0x4
.global data_ov12_0213c5dc
data_ov12_0213c5dc:
.space 0x4
.global data_ov12_0213c5e0
data_ov12_0213c5e0:
.space 0x4
.global data_ov12_0213c5e4
data_ov12_0213c5e4:
.space 0x4
.global data_ov12_0213c5e8
data_ov12_0213c5e8:
.space 0x4
.global data_ov12_0213c5ec
data_ov12_0213c5ec:
.space 0x4
.global data_ov12_0213c5f0
data_ov12_0213c5f0:
.space 0x4
.global data_ov12_0213c5f4
data_ov12_0213c5f4:
.space 0x4
.global data_ov12_0213c5f8
data_ov12_0213c5f8:
.space 0x4
.global data_ov12_0213c5fc
data_ov12_0213c5fc:
.space 0x4
.global data_ov12_0213c600
data_ov12_0213c600:
.space 0x4
.global data_ov12_0213c604
data_ov12_0213c604:
.space 0x4
.global data_ov12_0213c608
data_ov12_0213c608:
.space 0x4
.global data_ov12_0213c60c
data_ov12_0213c60c:
.space 0x4
.global data_ov12_0213c610
data_ov12_0213c610:
.space 0x4
.global data_ov12_0213c614
data_ov12_0213c614:
.space 0x4
.global data_ov12_0213c618
data_ov12_0213c618:
.space 0x4
.global data_ov12_0213c61c
data_ov12_0213c61c:
.space 0x4
.global data_ov12_0213c620
data_ov12_0213c620:
.space 0x4
.global data_ov12_0213c624
data_ov12_0213c624:
.space 0x4
.global data_ov12_0213c628
data_ov12_0213c628:
.space 0x4
.global data_ov12_0213c62c
data_ov12_0213c62c:
.space 0x4
.global data_ov12_0213c630
data_ov12_0213c630:
.space 0x4
.global data_ov12_0213c634
data_ov12_0213c634:
.space 0x4
.global data_ov12_0213c638
data_ov12_0213c638:
.space 0x4
.global data_ov12_0213c63c
data_ov12_0213c63c:
.space 0x4
.global data_ov12_0213c640
data_ov12_0213c640:
.space 0x4
.global data_ov12_0213c644
data_ov12_0213c644:
.space 0x4
.global data_ov12_0213c648
data_ov12_0213c648:
.space 0x4
.global data_ov12_0213c64c
data_ov12_0213c64c:
.space 0x4
.global data_ov12_0213c650
data_ov12_0213c650:
.space 0x4
.global data_ov12_0213c654
data_ov12_0213c654:
.space 0x4
.global data_ov12_0213c658
data_ov12_0213c658:
.space 0x4
.global data_ov12_0213c65c
data_ov12_0213c65c:
.space 0x4
.global data_ov12_0213c660
data_ov12_0213c660:
.space 0x4
.global data_ov12_0213c664
data_ov12_0213c664:
.space 0x4
.global data_ov12_0213c668
data_ov12_0213c668:
.space 0x4
.global data_ov12_0213c66c
data_ov12_0213c66c:
.space 0x4
.global data_ov12_0213c670
data_ov12_0213c670:
.space 0x4
.global data_ov12_0213c674
data_ov12_0213c674:
.space 0x4
.global data_ov12_0213c678
data_ov12_0213c678:
.space 0x4
.global data_ov12_0213c67c
data_ov12_0213c67c:
.space 0x4
.global data_ov12_0213c680
data_ov12_0213c680:
.space 0x4
.global data_ov12_0213c684
data_ov12_0213c684:
.space 0x4
.global data_ov12_0213c688
data_ov12_0213c688:
.space 0x4
.global data_ov12_0213c68c
data_ov12_0213c68c:
.space 0x4
.global data_ov12_0213c690
data_ov12_0213c690:
.space 0x4
.global data_ov12_0213c694
data_ov12_0213c694:
.space 0x4
.global data_ov12_0213c698
data_ov12_0213c698:
.space 0x4
.global data_ov12_0213c69c
data_ov12_0213c69c:
.space 0x4
.global data_ov12_0213c6a0
data_ov12_0213c6a0:
.space 0x4
.global data_ov12_0213c6a4
data_ov12_0213c6a4:
.space 0x4
.global data_ov12_0213c6a8
data_ov12_0213c6a8:
.space 0x4
.global data_ov12_0213c6ac
data_ov12_0213c6ac:
.space 0x4
.global data_ov12_0213c6b0
data_ov12_0213c6b0:
.space 0x4
.global data_ov12_0213c6b4
data_ov12_0213c6b4:
.space 0x4
.global data_ov12_0213c6b8
data_ov12_0213c6b8:
.space 0x4
.global data_ov12_0213c6bc
data_ov12_0213c6bc:
.space 0x4
.global data_ov12_0213c6c0
data_ov12_0213c6c0:
.space 0x4
.global data_ov12_0213c6c4
data_ov12_0213c6c4:
.space 0x4
.global data_ov12_0213c6c8
data_ov12_0213c6c8:
.space 0x4
.global data_ov12_0213c6cc
data_ov12_0213c6cc:
.space 0x4
.global data_ov12_0213c6d0
data_ov12_0213c6d0:
.space 0x4
.global data_ov12_0213c6d4
data_ov12_0213c6d4:
.space 0x4
.global data_ov12_0213c6d8
data_ov12_0213c6d8:
.space 0x4
.global data_ov12_0213c6dc
data_ov12_0213c6dc:
.space 0x4
.global data_ov12_0213c6e0
data_ov12_0213c6e0:
.space 0x4
.global data_ov12_0213c6e4
data_ov12_0213c6e4:
.space 0x4
.global data_ov12_0213c6e8
data_ov12_0213c6e8:
.space 0x4
.global data_ov12_0213c6ec
data_ov12_0213c6ec:
.space 0x4
.global data_ov12_0213c6f0
data_ov12_0213c6f0:
.space 0x4
.global data_ov12_0213c6f4
data_ov12_0213c6f4:
.space 0x4
.global data_ov12_0213c6f8
data_ov12_0213c6f8:
.space 0x4
.global data_ov12_0213c6fc
data_ov12_0213c6fc:
.space 0x4
.global data_ov12_0213c700
data_ov12_0213c700:
.space 0x4
.global data_ov12_0213c704
data_ov12_0213c704:
.space 0x4
.global data_ov12_0213c708
data_ov12_0213c708:
.space 0x4
.global data_ov12_0213c70c
data_ov12_0213c70c:
.space 0x4
.global data_ov12_0213c710
data_ov12_0213c710:
.space 0x4
.global data_ov12_0213c714
data_ov12_0213c714:
.space 0x4
.global data_ov12_0213c718
data_ov12_0213c718:
.space 0x4
.global data_ov12_0213c71c
data_ov12_0213c71c:
.space 0x4
.global data_ov12_0213c720
data_ov12_0213c720:
.space 0x4
.global data_ov12_0213c724
data_ov12_0213c724:
.space 0x4
.global data_ov12_0213c728
data_ov12_0213c728:
.space 0x4
.global data_ov12_0213c72c
data_ov12_0213c72c:
.space 0x4
.global data_ov12_0213c730
data_ov12_0213c730:
.space 0x4
.global data_ov12_0213c734
data_ov12_0213c734:
.space 0x4
.global data_ov12_0213c738
data_ov12_0213c738:
.space 0x4
.global data_ov12_0213c73c
data_ov12_0213c73c:
.space 0x4
.global data_ov12_0213c740
data_ov12_0213c740:
.space 0x4
.global data_ov12_0213c744
data_ov12_0213c744:
.space 0x4
.global data_ov12_0213c748
data_ov12_0213c748:
.space 0x4
.global data_ov12_0213c74c
data_ov12_0213c74c:
.space 0x4
.global data_ov12_0213c750
data_ov12_0213c750:
.space 0x4
.global data_ov12_0213c754
data_ov12_0213c754:
.space 0x4
.global data_ov12_0213c758
data_ov12_0213c758:
.space 0x4
.global data_ov12_0213c75c
data_ov12_0213c75c:
.space 0x4
.global data_ov12_0213c760
data_ov12_0213c760:
.space 0x4
.global data_ov12_0213c764
data_ov12_0213c764:
.space 0x4
.global data_ov12_0213c768
data_ov12_0213c768:
.space 0x4
.global data_ov12_0213c76c
data_ov12_0213c76c:
.space 0x4
.global data_ov12_0213c770
data_ov12_0213c770:
.space 0x4
.global data_ov12_0213c774
data_ov12_0213c774:
.space 0x4
.global data_ov12_0213c778
data_ov12_0213c778:
.space 0x4
.global data_ov12_0213c77c
data_ov12_0213c77c:
.space 0x4
.global data_ov12_0213c780
data_ov12_0213c780:
.space 0x4
.global data_ov12_0213c784
data_ov12_0213c784:
.space 0x4
.global data_ov12_0213c788
data_ov12_0213c788:
.space 0x4
.global data_ov12_0213c78c
data_ov12_0213c78c:
.space 0x4
.global data_ov12_0213c790
data_ov12_0213c790:
.space 0x4
.global data_ov12_0213c794
data_ov12_0213c794:
.space 0x4
.global data_ov12_0213c798
data_ov12_0213c798:
.space 0x4
.global data_ov12_0213c79c
data_ov12_0213c79c:
.space 0x4
.global data_ov12_0213c7a0
data_ov12_0213c7a0:
.space 0x4
.global data_ov12_0213c7a4
data_ov12_0213c7a4:
.space 0x4
.global data_ov12_0213c7a8
data_ov12_0213c7a8:
.space 0x4
.global data_ov12_0213c7ac
data_ov12_0213c7ac:
.space 0x4
.global data_ov12_0213c7b0
data_ov12_0213c7b0:
.space 0x4
.global data_ov12_0213c7b4
data_ov12_0213c7b4:
.space 0x4
.global data_ov12_0213c7b8
data_ov12_0213c7b8:
.space 0x4
.global data_ov12_0213c7bc
data_ov12_0213c7bc:
.space 0x4
.global data_ov12_0213c7c0
data_ov12_0213c7c0:
.space 0x4
.global data_ov12_0213c7c4
data_ov12_0213c7c4:
.space 0x4
.global data_ov12_0213c7c8
data_ov12_0213c7c8:
.space 0x4
.global data_ov12_0213c7cc
data_ov12_0213c7cc:
.space 0x4
.global data_ov12_0213c7d0
data_ov12_0213c7d0:
.space 0x4
.global data_ov12_0213c7d4
data_ov12_0213c7d4:
.space 0x4
.global data_ov12_0213c7d8
data_ov12_0213c7d8:
.space 0x4
.global data_ov12_0213c7dc
data_ov12_0213c7dc:
.space 0x4
.global data_ov12_0213c7e0
data_ov12_0213c7e0:
.space 0x4
.global data_ov12_0213c7e4
data_ov12_0213c7e4:
.space 0x4
.global data_ov12_0213c7e8
data_ov12_0213c7e8:
.space 0x4
.global data_ov12_0213c7ec
data_ov12_0213c7ec:
.space 0x4
.global data_ov12_0213c7f0
data_ov12_0213c7f0:
.space 0x4
.global data_ov12_0213c7f4
data_ov12_0213c7f4:
.space 0x4
.global data_ov12_0213c7f8
data_ov12_0213c7f8:
.space 0x4
.global data_ov12_0213c7fc
data_ov12_0213c7fc:
.space 0x4
.global data_ov12_0213c800
data_ov12_0213c800:
.space 0x4
.global data_ov12_0213c804
data_ov12_0213c804:
.space 0x4
.global data_ov12_0213c808
data_ov12_0213c808:
.space 0x4
.global data_ov12_0213c80c
data_ov12_0213c80c:
.space 0x4
.global data_ov12_0213c810
data_ov12_0213c810:
.space 0x4
.global data_ov12_0213c814
data_ov12_0213c814:
.space 0x4
.global data_ov12_0213c818
data_ov12_0213c818:
.space 0x4
.global data_ov12_0213c81c
data_ov12_0213c81c:
.space 0x4
.global data_ov12_0213c820
data_ov12_0213c820:
.space 0x4
.global data_ov12_0213c824
data_ov12_0213c824:
.space 0x4
.global data_ov12_0213c828
data_ov12_0213c828:
.space 0x4
.global data_ov12_0213c82c
data_ov12_0213c82c:
.space 0x4
.global data_ov12_0213c830
data_ov12_0213c830:
.space 0x4
.global data_ov12_0213c834
data_ov12_0213c834:
.space 0x4
.global data_ov12_0213c838
data_ov12_0213c838:
.space 0x4
.global data_ov12_0213c83c
data_ov12_0213c83c:
.space 0x4
.global data_ov12_0213c840
data_ov12_0213c840:
.space 0x4
.global data_ov12_0213c844
data_ov12_0213c844:
.space 0x4
.global data_ov12_0213c848
data_ov12_0213c848:
.space 0x4
.global data_ov12_0213c84c
data_ov12_0213c84c:
.space 0x4
.global data_ov12_0213c850
data_ov12_0213c850:
.space 0x4
.global data_ov12_0213c854
data_ov12_0213c854:
.space 0x4
.global data_ov12_0213c858
data_ov12_0213c858:
.space 0x4
.global data_ov12_0213c85c
data_ov12_0213c85c:
.space 0x4
.global data_ov12_0213c860
data_ov12_0213c860:
.space 0x4
.global data_ov12_0213c864
data_ov12_0213c864:
.space 0x4
.global data_ov12_0213c868
data_ov12_0213c868:
.space 0x4
.global data_ov12_0213c86c
data_ov12_0213c86c:
.space 0x4
.global data_ov12_0213c870
data_ov12_0213c870:
.space 0x4
.global data_ov12_0213c874
data_ov12_0213c874:
.space 0x4
.global data_ov12_0213c878
data_ov12_0213c878:
.space 0x4
.global data_ov12_0213c87c
data_ov12_0213c87c:
.space 0x4
.global data_ov12_0213c880
data_ov12_0213c880:
.space 0x4
.global data_ov12_0213c884
data_ov12_0213c884:
.space 0x4
.global data_ov12_0213c888
data_ov12_0213c888:
.space 0x4
.global data_ov12_0213c88c
data_ov12_0213c88c:
.space 0x4
.global data_ov12_0213c890
data_ov12_0213c890:
.space 0x4
.global data_ov12_0213c894
data_ov12_0213c894:
.space 0x4
.global data_ov12_0213c898
data_ov12_0213c898:
.space 0x4
.global data_ov12_0213c89c
data_ov12_0213c89c:
.space 0x4
.global data_ov12_0213c8a0
data_ov12_0213c8a0:
.space 0x4
.global data_ov12_0213c8a4
data_ov12_0213c8a4:
.space 0x4
.global data_ov12_0213c8a8
data_ov12_0213c8a8:
.space 0x4
.global data_ov12_0213c8ac
data_ov12_0213c8ac:
.space 0x4
.global data_ov12_0213c8b0
data_ov12_0213c8b0:
.space 0x4
.global data_ov12_0213c8b4
data_ov12_0213c8b4:
.space 0x4
.global data_ov12_0213c8b8
data_ov12_0213c8b8:
.space 0x4
.global data_ov12_0213c8bc
data_ov12_0213c8bc:
.space 0x4
.global data_ov12_0213c8c0
data_ov12_0213c8c0:
.space 0x4
.global data_ov12_0213c8c4
data_ov12_0213c8c4:
.space 0x4
.global data_ov12_0213c8c8
data_ov12_0213c8c8:
.space 0x4
.global data_ov12_0213c8cc
data_ov12_0213c8cc:
.space 0x4
.global data_ov12_0213c8d0
data_ov12_0213c8d0:
.space 0x4
.global data_ov12_0213c8d4
data_ov12_0213c8d4:
.space 0x4
.global data_ov12_0213c8d8
data_ov12_0213c8d8:
.space 0x4
.global data_ov12_0213c8dc
data_ov12_0213c8dc:
.space 0x4
.global data_ov12_0213c8e0
data_ov12_0213c8e0:
.space 0x4
.global data_ov12_0213c8e4
data_ov12_0213c8e4:
.space 0x4
.global data_ov12_0213c8e8
data_ov12_0213c8e8:
.space 0x4
.global data_ov12_0213c8ec
data_ov12_0213c8ec:
.space 0x4
.global data_ov12_0213c8f0
data_ov12_0213c8f0:
.space 0x4
.global data_ov12_0213c8f4
data_ov12_0213c8f4:
.space 0x4
.global data_ov12_0213c8f8
data_ov12_0213c8f8:
.space 0x4
.global data_ov12_0213c8fc
data_ov12_0213c8fc:
.space 0x4
.global data_ov12_0213c900
data_ov12_0213c900:
.space 0x4
.global data_ov12_0213c904
data_ov12_0213c904:
.space 0x4
.global data_ov12_0213c908
data_ov12_0213c908:
.space 0x4
.global data_ov12_0213c90c
data_ov12_0213c90c:
.space 0x4
.global data_ov12_0213c910
data_ov12_0213c910:
.space 0x4
.global data_ov12_0213c914
data_ov12_0213c914:
.space 0x4
.global data_ov12_0213c918
data_ov12_0213c918:
.space 0x4
.global data_ov12_0213c91c
data_ov12_0213c91c:
.space 0x4
.global data_ov12_0213c920
data_ov12_0213c920:
.space 0x4
.global data_ov12_0213c924
data_ov12_0213c924:
.space 0x4
.global data_ov12_0213c928
data_ov12_0213c928:
.space 0x4
.global data_ov12_0213c92c
data_ov12_0213c92c:
.space 0x4
.global data_ov12_0213c930
data_ov12_0213c930:
.space 0x4
.global data_ov12_0213c934
data_ov12_0213c934:
.space 0x4
.global data_ov12_0213c938
data_ov12_0213c938:
.space 0x4
.global data_ov12_0213c93c
data_ov12_0213c93c:
.space 0x4
.global data_ov12_0213c940
data_ov12_0213c940:
.space 0x4
.global data_ov12_0213c944
data_ov12_0213c944:
.space 0x4
.global data_ov12_0213c948
data_ov12_0213c948:
.space 0x4
.global data_ov12_0213c94c
data_ov12_0213c94c:
.space 0x4
.global data_ov12_0213c950
data_ov12_0213c950:
.space 0x4
.global data_ov12_0213c954
data_ov12_0213c954:
.space 0x4
.global data_ov12_0213c958
data_ov12_0213c958:
.space 0x4
.global data_ov12_0213c95c
data_ov12_0213c95c:
.space 0x4
.global data_ov12_0213c960
data_ov12_0213c960:
.space 0x4
.global data_ov12_0213c964
data_ov12_0213c964:
.space 0x4
.global data_ov12_0213c968
data_ov12_0213c968:
.space 0x4
.global data_ov12_0213c96c
data_ov12_0213c96c:
.space 0x4
.global data_ov12_0213c970
data_ov12_0213c970:
.space 0x4
.global data_ov12_0213c974
data_ov12_0213c974:
.space 0x4
.global data_ov12_0213c978
data_ov12_0213c978:
.space 0x4
.global data_ov12_0213c97c
data_ov12_0213c97c:
.space 0x4
.global data_ov12_0213c980
data_ov12_0213c980:
.space 0x4
.global data_ov12_0213c984
data_ov12_0213c984:
.space 0x4
.global data_ov12_0213c988
data_ov12_0213c988:
.space 0x4
.global data_ov12_0213c98c
data_ov12_0213c98c:
.space 0x4
.global data_ov12_0213c990
data_ov12_0213c990:
.space 0x4
.global data_ov12_0213c994
data_ov12_0213c994:
.space 0x4
.global data_ov12_0213c998
data_ov12_0213c998:
.space 0x4
.global data_ov12_0213c99c
data_ov12_0213c99c:
.space 0x4
.global data_ov12_0213c9a0
data_ov12_0213c9a0:
.space 0x4
.global data_ov12_0213c9a4
data_ov12_0213c9a4:
.space 0x4
.global data_ov12_0213c9a8
data_ov12_0213c9a8:
.space 0x4
.global data_ov12_0213c9ac
data_ov12_0213c9ac:
.space 0x4
.global data_ov12_0213c9b0
data_ov12_0213c9b0:
.space 0x4
.global data_ov12_0213c9b4
data_ov12_0213c9b4:
.space 0x4
.global data_ov12_0213c9b8
data_ov12_0213c9b8:
.space 0x4
.global data_ov12_0213c9bc
data_ov12_0213c9bc:
.space 0x4
.global data_ov12_0213c9c0
data_ov12_0213c9c0:
.space 0x4
.global data_ov12_0213c9c4
data_ov12_0213c9c4:
.space 0x4
.global data_ov12_0213c9c8
data_ov12_0213c9c8:
.space 0x4
.global data_ov12_0213c9cc
data_ov12_0213c9cc:
.space 0x4
.global data_ov12_0213c9d0
data_ov12_0213c9d0:
.space 0x4
.global data_ov12_0213c9d4
data_ov12_0213c9d4:
.space 0x4
.global data_ov12_0213c9d8
data_ov12_0213c9d8:
.space 0x4
.global data_ov12_0213c9dc
data_ov12_0213c9dc:
.space 0x4
.global data_ov12_0213c9e0
data_ov12_0213c9e0:
.space 0x4
.global data_ov12_0213c9e4
data_ov12_0213c9e4:
.space 0x4
.global data_ov12_0213c9e8
data_ov12_0213c9e8:
.space 0x4
.global data_ov12_0213c9ec
data_ov12_0213c9ec:
.space 0x4
.global data_ov12_0213c9f0
data_ov12_0213c9f0:
.space 0x4
.global data_ov12_0213c9f4
data_ov12_0213c9f4:
.space 0x4
.global data_ov12_0213c9f8
data_ov12_0213c9f8:
.space 0x4
.global data_ov12_0213c9fc
data_ov12_0213c9fc:
.space 0x4
.global data_ov12_0213ca00
data_ov12_0213ca00:
.space 0x4
.global data_ov12_0213ca04
data_ov12_0213ca04:
.space 0x4
.global data_ov12_0213ca08
data_ov12_0213ca08:
.space 0x4
.global data_ov12_0213ca0c
data_ov12_0213ca0c:
.space 0x4
.global data_ov12_0213ca10
data_ov12_0213ca10:
.space 0x4
.global data_ov12_0213ca14
data_ov12_0213ca14:
.space 0x4
.global data_ov12_0213ca18
data_ov12_0213ca18:
.space 0x4
.global data_ov12_0213ca1c
data_ov12_0213ca1c:
.space 0x4
.global data_ov12_0213ca20
data_ov12_0213ca20:
.space 0x4
.global data_ov12_0213ca24
data_ov12_0213ca24:
.space 0x4
.global data_ov12_0213ca28
data_ov12_0213ca28:
.space 0x4
.global data_ov12_0213ca2c
data_ov12_0213ca2c:
.space 0x4
.global data_ov12_0213ca30
data_ov12_0213ca30:
.space 0x4
.global data_ov12_0213ca34
data_ov12_0213ca34:
.space 0x4
.global data_ov12_0213ca38
data_ov12_0213ca38:
.space 0x4
.global data_ov12_0213ca3c
data_ov12_0213ca3c:
.space 0x4
.global data_ov12_0213ca40
data_ov12_0213ca40:
.space 0x4
.global data_ov12_0213ca44
data_ov12_0213ca44:
.space 0x4
.global data_ov12_0213ca48
data_ov12_0213ca48:
.space 0x4
.global data_ov12_0213ca4c
data_ov12_0213ca4c:
.space 0x4
.global data_ov12_0213ca50
data_ov12_0213ca50:
.space 0x4
.global data_ov12_0213ca54
data_ov12_0213ca54:
.space 0x4
.global data_ov12_0213ca58
data_ov12_0213ca58:
.space 0x4
.global data_ov12_0213ca5c
data_ov12_0213ca5c:
.space 0x4
.global data_ov12_0213ca60
data_ov12_0213ca60:
.space 0x4
.global data_ov12_0213ca64
data_ov12_0213ca64:
.space 0x4
.global data_ov12_0213ca68
data_ov12_0213ca68:
.space 0x4
.global data_ov12_0213ca6c
data_ov12_0213ca6c:
.space 0x4
.global data_ov12_0213ca70
data_ov12_0213ca70:
.space 0x4
.global data_ov12_0213ca74
data_ov12_0213ca74:
.space 0x4
.global data_ov12_0213ca78
data_ov12_0213ca78:
.space 0x4
.global data_ov12_0213ca7c
data_ov12_0213ca7c:
.space 0x4
.global data_ov12_0213ca80
data_ov12_0213ca80:
.space 0x4
.global data_ov12_0213ca84
data_ov12_0213ca84:
.space 0x4
.global data_ov12_0213ca88
data_ov12_0213ca88:
.space 0x4
.global data_ov12_0213ca8c
data_ov12_0213ca8c:
.space 0x4
.global data_ov12_0213ca90
data_ov12_0213ca90:
.space 0x4
.global data_ov12_0213ca94
data_ov12_0213ca94:
.space 0x4
.global data_ov12_0213ca98
data_ov12_0213ca98:
.space 0x4
.global data_ov12_0213ca9c
data_ov12_0213ca9c:
.space 0x4
.global data_ov12_0213caa0
data_ov12_0213caa0:
.space 0x4
.global data_ov12_0213caa4
data_ov12_0213caa4:
.space 0x4
.global data_ov12_0213caa8
data_ov12_0213caa8:
.space 0x4
.global data_ov12_0213caac
data_ov12_0213caac:
.space 0x4
.global data_ov12_0213cab0
data_ov12_0213cab0:
.space 0x4
.global data_ov12_0213cab4
data_ov12_0213cab4:
.space 0x4
.global data_ov12_0213cab8
data_ov12_0213cab8:
.space 0x4
.global data_ov12_0213cabc
data_ov12_0213cabc:
.space 0x4
.global data_ov12_0213cac0
data_ov12_0213cac0:
.space 0x4
.global data_ov12_0213cac4
data_ov12_0213cac4:
.space 0x4
.global data_ov12_0213cac8
data_ov12_0213cac8:
.space 0x4
.global data_ov12_0213cacc
data_ov12_0213cacc:
.space 0x4
.global data_ov12_0213cad0
data_ov12_0213cad0:
.space 0x4
.global data_ov12_0213cad4
data_ov12_0213cad4:
.space 0x4
.global data_ov12_0213cad8
data_ov12_0213cad8:
.space 0x4
.global data_ov12_0213cadc
data_ov12_0213cadc:
.space 0x4
.global data_ov12_0213cae0
data_ov12_0213cae0:
.space 0x4
.global data_ov12_0213cae4
data_ov12_0213cae4:
.space 0x4
.global data_ov12_0213cae8
data_ov12_0213cae8:
.space 0x4
.global data_ov12_0213caec
data_ov12_0213caec:
.space 0x4
.global data_ov12_0213caf0
data_ov12_0213caf0:
.space 0x4
.global data_ov12_0213caf4
data_ov12_0213caf4:
.space 0x4
.global data_ov12_0213caf8
data_ov12_0213caf8:
.space 0x4
.global data_ov12_0213cafc
data_ov12_0213cafc:
.space 0x4
.global data_ov12_0213cb00
data_ov12_0213cb00:
.space 0x4
.global data_ov12_0213cb04
data_ov12_0213cb04:
.space 0x4
.global data_ov12_0213cb08
data_ov12_0213cb08:
.space 0x4
.global data_ov12_0213cb0c
data_ov12_0213cb0c:
.space 0x4
.global data_ov12_0213cb10
data_ov12_0213cb10:
.space 0x4
.global data_ov12_0213cb14
data_ov12_0213cb14:
.space 0x4
.global data_ov12_0213cb18
data_ov12_0213cb18:
.space 0x4
.global data_ov12_0213cb1c
data_ov12_0213cb1c:
.space 0x4
.global data_ov12_0213cb20
data_ov12_0213cb20:
.space 0x4
.global data_ov12_0213cb24
data_ov12_0213cb24:
.space 0x4
.global data_ov12_0213cb28
data_ov12_0213cb28:
.space 0x4
.global data_ov12_0213cb2c
data_ov12_0213cb2c:
.space 0x4
.global data_ov12_0213cb30
data_ov12_0213cb30:
.space 0x4
.global data_ov12_0213cb34
data_ov12_0213cb34:
.space 0x4
.global data_ov12_0213cb38
data_ov12_0213cb38:
.space 0x4
.global data_ov12_0213cb3c
data_ov12_0213cb3c:
.space 0x4
.global data_ov12_0213cb40
data_ov12_0213cb40:
.space 0x4
.global data_ov12_0213cb44
data_ov12_0213cb44:
.space 0x4
.global data_ov12_0213cb48
data_ov12_0213cb48:
.space 0x4
.global data_ov12_0213cb4c
data_ov12_0213cb4c:
.space 0x4
.global data_ov12_0213cb50
data_ov12_0213cb50:
.space 0x4
.global data_ov12_0213cb54
data_ov12_0213cb54:
.space 0x4
.global data_ov12_0213cb58
data_ov12_0213cb58:
.space 0x4
.global data_ov12_0213cb5c
data_ov12_0213cb5c:
.space 0x4
.global data_ov12_0213cb60
data_ov12_0213cb60:
.space 0x4
.global data_ov12_0213cb64
data_ov12_0213cb64:
.space 0x4
.global data_ov12_0213cb68
data_ov12_0213cb68:
.space 0x4
.global data_ov12_0213cb6c
data_ov12_0213cb6c:
.space 0x4
.global data_ov12_0213cb70
data_ov12_0213cb70:
.space 0x4
.global data_ov12_0213cb74
data_ov12_0213cb74:
.space 0x4
.global data_ov12_0213cb78
data_ov12_0213cb78:
.space 0x4
.global data_ov12_0213cb7c
data_ov12_0213cb7c:
.space 0x4
.global data_ov12_0213cb80
data_ov12_0213cb80:
.space 0x4
.global data_ov12_0213cb84
data_ov12_0213cb84:
.space 0x4
.global data_ov12_0213cb88
data_ov12_0213cb88:
.space 0x4
.global data_ov12_0213cb8c
data_ov12_0213cb8c:
.space 0x4
.global data_ov12_0213cb90
data_ov12_0213cb90:
.space 0x4
.global data_ov12_0213cb94
data_ov12_0213cb94:
.space 0x4
.global data_ov12_0213cb98
data_ov12_0213cb98:
.space 0x4
.global data_ov12_0213cb9c
data_ov12_0213cb9c:
.space 0x4
.global data_ov12_0213cba0
data_ov12_0213cba0:
.space 0x4
.global data_ov12_0213cba4
data_ov12_0213cba4:
.space 0x4
.global data_ov12_0213cba8
data_ov12_0213cba8:
.space 0x4
.global data_ov12_0213cbac
data_ov12_0213cbac:
.space 0x4
.global data_ov12_0213cbb0
data_ov12_0213cbb0:
.space 0x4
.global data_ov12_0213cbb4
data_ov12_0213cbb4:
.space 0x4
.global data_ov12_0213cbb8
data_ov12_0213cbb8:
.space 0x4
.global data_ov12_0213cbbc
data_ov12_0213cbbc:
.space 0x4
.global data_ov12_0213cbc0
data_ov12_0213cbc0:
.space 0x4
.global data_ov12_0213cbc4
data_ov12_0213cbc4:
.space 0x4
.global data_ov12_0213cbc8
data_ov12_0213cbc8:
.space 0x4
.global data_ov12_0213cbcc
data_ov12_0213cbcc:
.space 0x4
.global data_ov12_0213cbd0
data_ov12_0213cbd0:
.space 0x4
.global data_ov12_0213cbd4
data_ov12_0213cbd4:
.space 0x4
.global data_ov12_0213cbd8
data_ov12_0213cbd8:
.space 0x4
.global data_ov12_0213cbdc
data_ov12_0213cbdc:
.space 0x4
.global data_ov12_0213cbe0
data_ov12_0213cbe0:
.space 0x4
.global data_ov12_0213cbe4
data_ov12_0213cbe4:
.space 0x4
.global data_ov12_0213cbe8
data_ov12_0213cbe8:
.space 0x4
.global data_ov12_0213cbec
data_ov12_0213cbec:
.space 0x4
.global data_ov12_0213cbf0
data_ov12_0213cbf0:
.space 0x4
.global data_ov12_0213cbf4
data_ov12_0213cbf4:
.space 0x4
.global data_ov12_0213cbf8
data_ov12_0213cbf8:
.space 0x4
.global data_ov12_0213cbfc
data_ov12_0213cbfc:
.space 0x4
.global data_ov12_0213cc00
data_ov12_0213cc00:
.space 0x4
.global data_ov12_0213cc04
data_ov12_0213cc04:
.space 0x4
.global data_ov12_0213cc08
data_ov12_0213cc08:
.space 0x4
.global data_ov12_0213cc0c
data_ov12_0213cc0c:
.space 0x4
.global data_ov12_0213cc10
data_ov12_0213cc10:
.space 0x4
.global data_ov12_0213cc14
data_ov12_0213cc14:
.space 0x4
.global data_ov12_0213cc18
data_ov12_0213cc18:
.space 0x4
.global data_ov12_0213cc1c
data_ov12_0213cc1c:
.space 0x4
.global data_ov12_0213cc20
data_ov12_0213cc20:
.space 0x4
.global data_ov12_0213cc24
data_ov12_0213cc24:
.space 0x4
.global data_ov12_0213cc28
data_ov12_0213cc28:
.space 0x4
.global data_ov12_0213cc2c
data_ov12_0213cc2c:
.space 0x4
.global data_ov12_0213cc30
data_ov12_0213cc30:
.space 0x4
.global data_ov12_0213cc34
data_ov12_0213cc34:
.space 0x4
.global data_ov12_0213cc38
data_ov12_0213cc38:
.space 0x4
.global data_ov12_0213cc3c
data_ov12_0213cc3c:
.space 0x4
.global data_ov12_0213cc40
data_ov12_0213cc40:
.space 0x4
.global data_ov12_0213cc44
data_ov12_0213cc44:
.space 0x4
.global data_ov12_0213cc48
data_ov12_0213cc48:
.space 0x4
.global data_ov12_0213cc4c
data_ov12_0213cc4c:
.space 0x4
.global data_ov12_0213cc50
data_ov12_0213cc50:
.space 0x4
.global data_ov12_0213cc54
data_ov12_0213cc54:
.space 0x4
.global data_ov12_0213cc58
data_ov12_0213cc58:
.space 0x4
.global data_ov12_0213cc5c
data_ov12_0213cc5c:
.space 0x4
.global data_ov12_0213cc60
data_ov12_0213cc60:
.space 0x4
.global data_ov12_0213cc64
data_ov12_0213cc64:
.space 0x4
.global data_ov12_0213cc68
data_ov12_0213cc68:
.space 0x4
.global data_ov12_0213cc6c
data_ov12_0213cc6c:
.space 0x4
.global data_ov12_0213cc70
data_ov12_0213cc70:
.space 0x4
.global data_ov12_0213cc74
data_ov12_0213cc74:
.space 0x4
.global data_ov12_0213cc78
data_ov12_0213cc78:
.space 0x4
.global data_ov12_0213cc7c
data_ov12_0213cc7c:
.space 0x4
.global data_ov12_0213cc80
data_ov12_0213cc80:
.space 0x4
.global data_ov12_0213cc84
data_ov12_0213cc84:
.space 0x4
.global data_ov12_0213cc88
data_ov12_0213cc88:
.space 0x4
.global data_ov12_0213cc8c
data_ov12_0213cc8c:
.space 0x4
.global data_ov12_0213cc90
data_ov12_0213cc90:
.space 0x4
.global data_ov12_0213cc94
data_ov12_0213cc94:
.space 0x4
.global data_ov12_0213cc98
data_ov12_0213cc98:
.space 0x4
.global data_ov12_0213cc9c
data_ov12_0213cc9c:
.space 0x4
.global data_ov12_0213cca0
data_ov12_0213cca0:
.space 0x4
.global data_ov12_0213cca4
data_ov12_0213cca4:
.space 0x4
.global data_ov12_0213cca8
data_ov12_0213cca8:
.space 0x4
.global data_ov12_0213ccac
data_ov12_0213ccac:
.space 0x4
.global data_ov12_0213ccb0
data_ov12_0213ccb0:
.space 0x4
.global data_ov12_0213ccb4
data_ov12_0213ccb4:
.space 0x4
.global data_ov12_0213ccb8
data_ov12_0213ccb8:
.space 0x4
.global data_ov12_0213ccbc
data_ov12_0213ccbc:
.space 0x4
.global data_ov12_0213ccc0
data_ov12_0213ccc0:
.space 0x4
.global data_ov12_0213ccc4
data_ov12_0213ccc4:
.space 0x4
.global data_ov12_0213ccc8
data_ov12_0213ccc8:
.space 0x4
.global data_ov12_0213cccc
data_ov12_0213cccc:
.space 0x4
.global data_ov12_0213ccd0
data_ov12_0213ccd0:
.space 0x4
.global data_ov12_0213ccd4
data_ov12_0213ccd4:
.space 0x4
.global data_ov12_0213ccd8
data_ov12_0213ccd8:
.space 0x4
.global data_ov12_0213ccdc
data_ov12_0213ccdc:
.space 0x4
.global data_ov12_0213cce0
data_ov12_0213cce0:
.space 0x4
.global data_ov12_0213cce4
data_ov12_0213cce4:
.space 0x4
.global data_ov12_0213cce8
data_ov12_0213cce8:
.space 0x4
.global data_ov12_0213ccec
data_ov12_0213ccec:
.space 0x4
.global data_ov12_0213ccf0
data_ov12_0213ccf0:
.space 0x4
.global data_ov12_0213ccf4
data_ov12_0213ccf4:
.space 0x4
.global data_ov12_0213ccf8
data_ov12_0213ccf8:
.space 0x4
.global data_ov12_0213ccfc
data_ov12_0213ccfc:
.space 0x4
.global data_ov12_0213cd00
data_ov12_0213cd00:
.space 0x4
.global data_ov12_0213cd04
data_ov12_0213cd04:
.space 0x4
.global data_ov12_0213cd08
data_ov12_0213cd08:
.space 0x4
.global data_ov12_0213cd0c
data_ov12_0213cd0c:
.space 0x4
.global data_ov12_0213cd10
data_ov12_0213cd10:
.space 0x4
.global data_ov12_0213cd14
data_ov12_0213cd14:
.space 0x4
.global data_ov12_0213cd18
data_ov12_0213cd18:
.space 0x4
.global data_ov12_0213cd1c
data_ov12_0213cd1c:
.space 0x4
.global data_ov12_0213cd20
data_ov12_0213cd20:
.space 0x4
.global data_ov12_0213cd24
data_ov12_0213cd24:
.space 0x4
.global data_ov12_0213cd28
data_ov12_0213cd28:
.space 0x4
.global data_ov12_0213cd2c
data_ov12_0213cd2c:
.space 0x4
.global data_ov12_0213cd30
data_ov12_0213cd30:
.space 0x4
.global data_ov12_0213cd34
data_ov12_0213cd34:
.space 0x4
.global data_ov12_0213cd38
data_ov12_0213cd38:
.space 0x4
.global data_ov12_0213cd3c
data_ov12_0213cd3c:
.space 0x4
.global data_ov12_0213cd40
data_ov12_0213cd40:
.space 0x4
.global data_ov12_0213cd44
data_ov12_0213cd44:
.space 0x4
.global data_ov12_0213cd48
data_ov12_0213cd48:
.space 0x4
.global data_ov12_0213cd4c
data_ov12_0213cd4c:
.space 0x4
.global data_ov12_0213cd50
data_ov12_0213cd50:
.space 0x4
.global data_ov12_0213cd54
data_ov12_0213cd54:
.space 0x4
.global data_ov12_0213cd58
data_ov12_0213cd58:
.space 0x4
.global data_ov12_0213cd5c
data_ov12_0213cd5c:
.space 0x4
.global data_ov12_0213cd60
data_ov12_0213cd60:
.space 0x4
.global data_ov12_0213cd64
data_ov12_0213cd64:
.space 0x4
.global data_ov12_0213cd68
data_ov12_0213cd68:
.space 0x4
.global data_ov12_0213cd6c
data_ov12_0213cd6c:
.space 0x4
.global data_ov12_0213cd70
data_ov12_0213cd70:
.space 0x4
.global data_ov12_0213cd74
data_ov12_0213cd74:
.space 0x4
.global data_ov12_0213cd78
data_ov12_0213cd78:
.space 0x4
.global data_ov12_0213cd7c
data_ov12_0213cd7c:
.space 0x4
.global data_ov12_0213cd80
data_ov12_0213cd80:
.space 0x4
.global data_ov12_0213cd84
data_ov12_0213cd84:
.space 0x4
.global data_ov12_0213cd88
data_ov12_0213cd88:
.space 0x4
.global data_ov12_0213cd8c
data_ov12_0213cd8c:
.space 0x4
.global data_ov12_0213cd90
data_ov12_0213cd90:
.space 0x4
.global data_ov12_0213cd94
data_ov12_0213cd94:
.space 0x4
.global data_ov12_0213cd98
data_ov12_0213cd98:
.space 0x4
.global data_ov12_0213cd9c
data_ov12_0213cd9c:
.space 0x4
.global data_ov12_0213cda0
data_ov12_0213cda0:
.space 0x4
.global data_ov12_0213cda4
data_ov12_0213cda4:
.space 0x4
.global data_ov12_0213cda8
data_ov12_0213cda8:
.space 0x4
.global data_ov12_0213cdac
data_ov12_0213cdac:
.space 0x4
.global data_ov12_0213cdb0
data_ov12_0213cdb0:
.space 0x4
.global data_ov12_0213cdb4
data_ov12_0213cdb4:
.space 0x4
.global data_ov12_0213cdb8
data_ov12_0213cdb8:
.space 0x4
.global data_ov12_0213cdbc
data_ov12_0213cdbc:
.space 0x4
.global data_ov12_0213cdc0
data_ov12_0213cdc0:
.space 0x4
.global data_ov12_0213cdc4
data_ov12_0213cdc4:
.space 0x4
.global data_ov12_0213cdc8
data_ov12_0213cdc8:
.space 0x4
.global data_ov12_0213cdcc
data_ov12_0213cdcc:
.space 0x4
.global data_ov12_0213cdd0
data_ov12_0213cdd0:
.space 0x4
.global data_ov12_0213cdd4
data_ov12_0213cdd4:
.space 0x4
.global data_ov12_0213cdd8
data_ov12_0213cdd8:
.space 0x4
.global data_ov12_0213cddc
data_ov12_0213cddc:
.space 0x4
.global data_ov12_0213cde0
data_ov12_0213cde0:
.space 0x4
.global data_ov12_0213cde4
data_ov12_0213cde4:
.space 0x4
.global data_ov12_0213cde8
data_ov12_0213cde8:
.space 0x4
.global data_ov12_0213cdec
data_ov12_0213cdec:
.space 0x4
.global data_ov12_0213cdf0
data_ov12_0213cdf0:
.space 0x4
.global data_ov12_0213cdf4
data_ov12_0213cdf4:
.space 0x4
.global data_ov12_0213cdf8
data_ov12_0213cdf8:
.space 0x4
.global data_ov12_0213cdfc
data_ov12_0213cdfc:
.space 0x4
.global data_ov12_0213ce00
data_ov12_0213ce00:
.space 0x4
.global data_ov12_0213ce04
data_ov12_0213ce04:
.space 0x4
.global data_ov12_0213ce08
data_ov12_0213ce08:
.space 0x4
.global data_ov12_0213ce0c
data_ov12_0213ce0c:
.space 0x4
.global data_ov12_0213ce10
data_ov12_0213ce10:
.space 0x4
.global data_ov12_0213ce14
data_ov12_0213ce14:
.space 0x4
.global data_ov12_0213ce18
data_ov12_0213ce18:
.space 0x4
.global data_ov12_0213ce1c
data_ov12_0213ce1c:
.space 0x4
.global data_ov12_0213ce20
data_ov12_0213ce20:
.space 0x4
.global data_ov12_0213ce24
data_ov12_0213ce24:
.space 0x4
.global data_ov12_0213ce28
data_ov12_0213ce28:
.space 0x4
.global data_ov12_0213ce2c
data_ov12_0213ce2c:
.space 0x4
.global data_ov12_0213ce30
data_ov12_0213ce30:
.space 0x4
.global data_ov12_0213ce34
data_ov12_0213ce34:
.space 0x4
.global data_ov12_0213ce38
data_ov12_0213ce38:
.space 0x4
.global data_ov12_0213ce3c
data_ov12_0213ce3c:
.space 0x4
.global data_ov12_0213ce40
data_ov12_0213ce40:
.space 0x4
.global data_ov12_0213ce44
data_ov12_0213ce44:
.space 0x4
.global data_ov12_0213ce48
data_ov12_0213ce48:
.space 0x4
.global data_ov12_0213ce4c
data_ov12_0213ce4c:
.space 0x4
.global data_ov12_0213ce50
data_ov12_0213ce50:
.space 0x4
.global data_ov12_0213ce54
data_ov12_0213ce54:
.space 0x4
.global data_ov12_0213ce58
data_ov12_0213ce58:
.space 0x4
.global data_ov12_0213ce5c
data_ov12_0213ce5c:
.space 0x4
.global data_ov12_0213ce60
data_ov12_0213ce60:
.space 0x4
.global data_ov12_0213ce64
data_ov12_0213ce64:
.space 0x4
.global data_ov12_0213ce68
data_ov12_0213ce68:
.space 0x4
.global data_ov12_0213ce6c
data_ov12_0213ce6c:
.space 0x4
.global data_ov12_0213ce70
data_ov12_0213ce70:
.space 0x4
.global data_ov12_0213ce74
data_ov12_0213ce74:
.space 0x4
.global data_ov12_0213ce78
data_ov12_0213ce78:
.space 0x4
.global data_ov12_0213ce7c
data_ov12_0213ce7c:
.space 0x4
.global data_ov12_0213ce80
data_ov12_0213ce80:
.space 0x4
.global data_ov12_0213ce84
data_ov12_0213ce84:
.space 0x4
.global data_ov12_0213ce88
data_ov12_0213ce88:
.space 0x4
.global data_ov12_0213ce8c
data_ov12_0213ce8c:
.space 0x4
.global data_ov12_0213ce90
data_ov12_0213ce90:
.space 0x4
.global data_ov12_0213ce94
data_ov12_0213ce94:
.space 0x4
.global data_ov12_0213ce98
data_ov12_0213ce98:
.space 0x4
.global data_ov12_0213ce9c
data_ov12_0213ce9c:
.space 0x4
.global data_ov12_0213cea0
data_ov12_0213cea0:
.space 0x4
.global data_ov12_0213cea4
data_ov12_0213cea4:
.space 0x4
.global data_ov12_0213cea8
data_ov12_0213cea8:
.space 0x4
.global data_ov12_0213ceac
data_ov12_0213ceac:
.space 0x4
.global data_ov12_0213ceb0
data_ov12_0213ceb0:
.space 0x4
.global data_ov12_0213ceb4
data_ov12_0213ceb4:
.space 0x4
.global data_ov12_0213ceb8
data_ov12_0213ceb8:
.space 0x4
.global data_ov12_0213cebc
data_ov12_0213cebc:
.space 0x4
.global data_ov12_0213cec0
data_ov12_0213cec0:
.space 0x4
.global data_ov12_0213cec4
data_ov12_0213cec4:
.space 0x4
.global data_ov12_0213cec8
data_ov12_0213cec8:
.space 0x4
.global data_ov12_0213cecc
data_ov12_0213cecc:
.space 0x4
.global data_ov12_0213ced0
data_ov12_0213ced0:
.space 0x4
.global data_ov12_0213ced4
data_ov12_0213ced4:
.space 0x4
.global data_ov12_0213ced8
data_ov12_0213ced8:
.space 0x4
.global data_ov12_0213cedc
data_ov12_0213cedc:
.space 0x4
.global data_ov12_0213cee0
data_ov12_0213cee0:
.space 0x4
.global data_ov12_0213cee4
data_ov12_0213cee4:
.space 0x4
.global data_ov12_0213cee8
data_ov12_0213cee8:
.space 0x4
.global data_ov12_0213ceec
data_ov12_0213ceec:
.space 0x4
.global data_ov12_0213cef0
data_ov12_0213cef0:
.space 0x4
.global data_ov12_0213cef4
data_ov12_0213cef4:
.space 0x4
.global data_ov12_0213cef8
data_ov12_0213cef8:
.space 0x4
.global data_ov12_0213cefc
data_ov12_0213cefc:
.space 0x4
.global data_ov12_0213cf00
data_ov12_0213cf00:
.space 0x4
.global data_ov12_0213cf04
data_ov12_0213cf04:
.space 0x4
.global data_ov12_0213cf08
data_ov12_0213cf08:
.space 0x4
.global data_ov12_0213cf0c
data_ov12_0213cf0c:
.space 0x4
.global data_ov12_0213cf10
data_ov12_0213cf10:
.space 0x4
.global data_ov12_0213cf14
data_ov12_0213cf14:
.space 0x4
.global data_ov12_0213cf18
data_ov12_0213cf18:
.space 0x4
.global data_ov12_0213cf1c
data_ov12_0213cf1c:
.space 0x4
.global data_ov12_0213cf20
data_ov12_0213cf20:
.space 0x4
.global data_ov12_0213cf24
data_ov12_0213cf24:
.space 0x4
.global data_ov12_0213cf28
data_ov12_0213cf28:
.space 0x4
.global data_ov12_0213cf2c
data_ov12_0213cf2c:
.space 0x4
.global data_ov12_0213cf30
data_ov12_0213cf30:
.space 0x4
.global data_ov12_0213cf34
data_ov12_0213cf34:
.space 0x4
.global data_ov12_0213cf38
data_ov12_0213cf38:
.space 0x4
.global data_ov12_0213cf3c
data_ov12_0213cf3c:
.space 0x4
.global data_ov12_0213cf40
data_ov12_0213cf40:
.space 0x4
.global data_ov12_0213cf44
data_ov12_0213cf44:
.space 0x4
.global data_ov12_0213cf48
data_ov12_0213cf48:
.space 0x4
.global data_ov12_0213cf4c
data_ov12_0213cf4c:
.space 0x4
.global data_ov12_0213cf50
data_ov12_0213cf50:
.space 0x4
.global data_ov12_0213cf54
data_ov12_0213cf54:
.space 0x4
.global data_ov12_0213cf58
data_ov12_0213cf58:
.space 0x4
.global data_ov12_0213cf5c
data_ov12_0213cf5c:
.space 0x4
.global data_ov12_0213cf60
data_ov12_0213cf60:
.space 0x4
.global data_ov12_0213cf64
data_ov12_0213cf64:
.space 0x4
.global data_ov12_0213cf68
data_ov12_0213cf68:
.space 0x4
.global data_ov12_0213cf6c
data_ov12_0213cf6c:
.space 0x4
.global data_ov12_0213cf70
data_ov12_0213cf70:
.space 0x4
.global data_ov12_0213cf74
data_ov12_0213cf74:
.space 0x4
.global data_ov12_0213cf78
data_ov12_0213cf78:
.space 0x4
.global data_ov12_0213cf7c
data_ov12_0213cf7c:
.space 0x4
.global data_ov12_0213cf80
data_ov12_0213cf80:
.space 0x4
.global data_ov12_0213cf84
data_ov12_0213cf84:
.space 0x4
.global data_ov12_0213cf88
data_ov12_0213cf88:
.space 0x4
.global data_ov12_0213cf8c
data_ov12_0213cf8c:
.space 0x4
.global data_ov12_0213cf90
data_ov12_0213cf90:
.space 0x4
.global data_ov12_0213cf94
data_ov12_0213cf94:
.space 0x4
.global data_ov12_0213cf98
data_ov12_0213cf98:
.space 0x4
.global data_ov12_0213cf9c
data_ov12_0213cf9c:
.space 0x4
.global data_ov12_0213cfa0
data_ov12_0213cfa0:
.space 0x4
.global data_ov12_0213cfa4
data_ov12_0213cfa4:
.space 0x4
.global data_ov12_0213cfa8
data_ov12_0213cfa8:
.space 0x4
.global data_ov12_0213cfac
data_ov12_0213cfac:
.space 0x4
.global data_ov12_0213cfb0
data_ov12_0213cfb0:
.space 0x4
.global data_ov12_0213cfb4
data_ov12_0213cfb4:
.space 0x4
.global data_ov12_0213cfb8
data_ov12_0213cfb8:
.space 0x4
.global data_ov12_0213cfbc
data_ov12_0213cfbc:
.space 0x4
.global data_ov12_0213cfc0
data_ov12_0213cfc0:
.space 0x4
.global data_ov12_0213cfc4
data_ov12_0213cfc4:
.space 0x4
.global data_ov12_0213cfc8
data_ov12_0213cfc8:
.space 0x4
.global data_ov12_0213cfcc
data_ov12_0213cfcc:
.space 0x4
.global data_ov12_0213cfd0
data_ov12_0213cfd0:
.space 0x4
.global data_ov12_0213cfd4
data_ov12_0213cfd4:
.space 0x4
.global data_ov12_0213cfd8
data_ov12_0213cfd8:
.space 0x4
.global data_ov12_0213cfdc
data_ov12_0213cfdc:
.space 0x4
.global data_ov12_0213cfe0
data_ov12_0213cfe0:
.space 0x4
.global data_ov12_0213cfe4
data_ov12_0213cfe4:
.space 0x4
.global data_ov12_0213cfe8
data_ov12_0213cfe8:
.space 0x4
.global data_ov12_0213cfec
data_ov12_0213cfec:
.space 0x4
.global data_ov12_0213cff0
data_ov12_0213cff0:
.space 0x4
.global data_ov12_0213cff4
data_ov12_0213cff4:
.space 0x4
.global data_ov12_0213cff8
data_ov12_0213cff8:
.space 0x4
.global data_ov12_0213cffc
data_ov12_0213cffc:
.space 0x4
.global data_ov12_0213d000
data_ov12_0213d000:
.space 0x4
.global data_ov12_0213d004
data_ov12_0213d004:
.space 0x4
.global data_ov12_0213d008
data_ov12_0213d008:
.space 0x4
.global data_ov12_0213d00c
data_ov12_0213d00c:
.space 0x4
.global data_ov12_0213d010
data_ov12_0213d010:
.space 0x4
.global data_ov12_0213d014
data_ov12_0213d014:
.space 0x4
.global data_ov12_0213d018
data_ov12_0213d018:
.space 0x4
.global data_ov12_0213d01c
data_ov12_0213d01c:
.space 0x4
.global data_ov12_0213d020
data_ov12_0213d020:
.space 0x4
.global data_ov12_0213d024
data_ov12_0213d024:
.space 0x4
.global data_ov12_0213d028
data_ov12_0213d028:
.space 0x4
.global data_ov12_0213d02c
data_ov12_0213d02c:
.space 0x4
.global data_ov12_0213d030
data_ov12_0213d030:
.space 0x4
.global data_ov12_0213d034
data_ov12_0213d034:
.space 0x4
.global data_ov12_0213d038
data_ov12_0213d038:
.space 0x4
.global data_ov12_0213d03c
data_ov12_0213d03c:
.space 0x4
.global data_ov12_0213d040
data_ov12_0213d040:
.space 0x4
.global data_ov12_0213d044
data_ov12_0213d044:
.space 0x4
.global data_ov12_0213d048
data_ov12_0213d048:
.space 0x4
.global data_ov12_0213d04c
data_ov12_0213d04c:
.space 0x4
.global data_ov12_0213d050
data_ov12_0213d050:
.space 0x4
.global data_ov12_0213d054
data_ov12_0213d054:
.space 0x4
.global data_ov12_0213d058
data_ov12_0213d058:
.space 0x4
.global data_ov12_0213d05c
data_ov12_0213d05c:
.space 0x4
.global data_ov12_0213d060
data_ov12_0213d060:
.space 0x4
.global data_ov12_0213d064
data_ov12_0213d064:
.space 0x4
.global data_ov12_0213d068
data_ov12_0213d068:
.space 0x4
.global data_ov12_0213d06c
data_ov12_0213d06c:
.space 0x4
.global data_ov12_0213d070
data_ov12_0213d070:
.space 0x4
.global data_ov12_0213d074
data_ov12_0213d074:
.space 0x4
.global data_ov12_0213d078
data_ov12_0213d078:
.space 0x4
.global data_ov12_0213d07c
data_ov12_0213d07c:
.space 0x4
.global data_ov12_0213d080
data_ov12_0213d080:
.space 0x4
.global data_ov12_0213d084
data_ov12_0213d084:
.space 0x4
.global data_ov12_0213d088
data_ov12_0213d088:
.space 0x4
.global data_ov12_0213d08c
data_ov12_0213d08c:
.space 0x4
.global data_ov12_0213d090
data_ov12_0213d090:
.space 0x4
.global data_ov12_0213d094
data_ov12_0213d094:
.space 0x4
.global data_ov12_0213d098
data_ov12_0213d098:
.space 0x4
.global data_ov12_0213d09c
data_ov12_0213d09c:
.space 0x4
.global data_ov12_0213d0a0
data_ov12_0213d0a0:
.space 0x4
.global data_ov12_0213d0a4
data_ov12_0213d0a4:
.space 0x4
.global data_ov12_0213d0a8
data_ov12_0213d0a8:
.space 0x4
.global data_ov12_0213d0ac
data_ov12_0213d0ac:
.space 0x4
.global data_ov12_0213d0b0
data_ov12_0213d0b0:
.space 0x4
.global data_ov12_0213d0b4
data_ov12_0213d0b4:
.space 0x4
.global data_ov12_0213d0b8
data_ov12_0213d0b8:
.space 0x4
.global data_ov12_0213d0bc
data_ov12_0213d0bc:
.space 0x4
.global data_ov12_0213d0c0
data_ov12_0213d0c0:
.space 0x4
.global data_ov12_0213d0c4
data_ov12_0213d0c4:
.space 0x4
.global data_ov12_0213d0c8
data_ov12_0213d0c8:
.space 0x4
.global data_ov12_0213d0cc
data_ov12_0213d0cc:
.space 0x4
.global data_ov12_0213d0d0
data_ov12_0213d0d0:
.space 0x4
.global data_ov12_0213d0d4
data_ov12_0213d0d4:
.space 0x4
.global data_ov12_0213d0d8
data_ov12_0213d0d8:
.space 0x4
.global data_ov12_0213d0dc
data_ov12_0213d0dc:
.space 0x4
.global data_ov12_0213d0e0
data_ov12_0213d0e0:
.space 0x4
.global data_ov12_0213d0e4
data_ov12_0213d0e4:
.space 0x4
.global data_ov12_0213d0e8
data_ov12_0213d0e8:
.space 0x4
.global data_ov12_0213d0ec
data_ov12_0213d0ec:
.space 0x4
.global data_ov12_0213d0f0
data_ov12_0213d0f0:
.space 0x4
.global data_ov12_0213d0f4
data_ov12_0213d0f4:
.space 0x4
.global data_ov12_0213d0f8
data_ov12_0213d0f8:
.space 0x4
.global data_ov12_0213d0fc
data_ov12_0213d0fc:
.space 0x4
.global data_ov12_0213d100
data_ov12_0213d100:
.space 0x4
.global data_ov12_0213d104
data_ov12_0213d104:
.space 0x4
.global data_ov12_0213d108
data_ov12_0213d108:
.space 0x4
.global data_ov12_0213d10c
data_ov12_0213d10c:
.space 0x4
.global data_ov12_0213d110
data_ov12_0213d110:
.space 0x4
.global data_ov12_0213d114
data_ov12_0213d114:
.space 0x4
.global data_ov12_0213d118
data_ov12_0213d118:
.space 0x4
.global data_ov12_0213d11c
data_ov12_0213d11c:
.space 0x4
.global data_ov12_0213d120
data_ov12_0213d120:
.space 0x4
.global data_ov12_0213d124
data_ov12_0213d124:
.space 0x4
.global data_ov12_0213d128
data_ov12_0213d128:
.space 0x4
.global data_ov12_0213d12c
data_ov12_0213d12c:
.space 0x4
.global data_ov12_0213d130
data_ov12_0213d130:
.space 0x4
.global data_ov12_0213d134
data_ov12_0213d134:
.space 0x4
.global data_ov12_0213d138
data_ov12_0213d138:
.space 0x4
.global data_ov12_0213d13c
data_ov12_0213d13c:
.space 0x4
.global data_ov12_0213d140
data_ov12_0213d140:
.space 0x4
.global data_ov12_0213d144
data_ov12_0213d144:
.space 0x4
.global data_ov12_0213d148
data_ov12_0213d148:
.space 0x4
.global data_ov12_0213d14c
data_ov12_0213d14c:
.space 0x4
.global data_ov12_0213d150
data_ov12_0213d150:
.space 0x4
.global data_ov12_0213d154
data_ov12_0213d154:
.space 0x4
.global data_ov12_0213d158
data_ov12_0213d158:
.space 0x4
.global data_ov12_0213d15c
data_ov12_0213d15c:
.space 0x4
.global data_ov12_0213d160
data_ov12_0213d160:
.space 0x4
.global data_ov12_0213d164
data_ov12_0213d164:
.space 0x4
.global data_ov12_0213d168
data_ov12_0213d168:
.space 0x4
.global data_ov12_0213d16c
data_ov12_0213d16c:
.space 0x4
.global data_ov12_0213d170
data_ov12_0213d170:
.space 0x4
.global data_ov12_0213d174
data_ov12_0213d174:
.space 0x4
.global data_ov12_0213d178
data_ov12_0213d178:
.space 0x4
.global data_ov12_0213d17c
data_ov12_0213d17c:
.space 0x4
.global data_ov12_0213d180
data_ov12_0213d180:
.space 0x4
.global data_ov12_0213d184
data_ov12_0213d184:
.space 0x4
.global data_ov12_0213d188
data_ov12_0213d188:
.space 0x4
.global data_ov12_0213d18c
data_ov12_0213d18c:
.space 0x4
.global data_ov12_0213d190
data_ov12_0213d190:
.space 0x4
.global data_ov12_0213d194
data_ov12_0213d194:
.space 0x4
.global data_ov12_0213d198
data_ov12_0213d198:
.space 0x4
.global data_ov12_0213d19c
data_ov12_0213d19c:
.space 0x4
.global data_ov12_0213d1a0
data_ov12_0213d1a0:
.space 0x4
.global data_ov12_0213d1a4
data_ov12_0213d1a4:
.space 0x4
.global data_ov12_0213d1a8
data_ov12_0213d1a8:
.space 0x4
.global data_ov12_0213d1ac
data_ov12_0213d1ac:
.space 0x4
.global data_ov12_0213d1b0
data_ov12_0213d1b0:
.space 0x4
.global data_ov12_0213d1b4
data_ov12_0213d1b4:
.space 0x4
.global data_ov12_0213d1b8
data_ov12_0213d1b8:
.space 0x4
.global data_ov12_0213d1bc
data_ov12_0213d1bc:
.space 0x4
.global data_ov12_0213d1c0
data_ov12_0213d1c0:
.space 0x4
.global data_ov12_0213d1c4
data_ov12_0213d1c4:
.space 0x4
.global data_ov12_0213d1c8
data_ov12_0213d1c8:
.space 0x4
.global data_ov12_0213d1cc
data_ov12_0213d1cc:
.space 0x4
.global data_ov12_0213d1d0
data_ov12_0213d1d0:
.space 0x4
.global data_ov12_0213d1d4
data_ov12_0213d1d4:
.space 0x4
.global data_ov12_0213d1d8
data_ov12_0213d1d8:
.space 0x4
.global data_ov12_0213d1dc
data_ov12_0213d1dc:
.space 0x4
.global data_ov12_0213d1e0
data_ov12_0213d1e0:
.space 0x4
.global data_ov12_0213d1e4
data_ov12_0213d1e4:
.space 0x4
.global data_ov12_0213d1e8
data_ov12_0213d1e8:
.space 0x4
.global data_ov12_0213d1ec
data_ov12_0213d1ec:
.space 0x4
.global data_ov12_0213d1f0
data_ov12_0213d1f0:
.space 0x4
.global data_ov12_0213d1f4
data_ov12_0213d1f4:
.space 0x4
.global data_ov12_0213d1f8
data_ov12_0213d1f8:
.space 0x4
.global data_ov12_0213d1fc
data_ov12_0213d1fc:
.space 0x4
.global data_ov12_0213d200
data_ov12_0213d200:
.space 0x4
.global data_ov12_0213d204
data_ov12_0213d204:
.space 0x4
.global data_ov12_0213d208
data_ov12_0213d208:
.space 0x4
.global data_ov12_0213d20c
data_ov12_0213d20c:
.space 0x4
.global data_ov12_0213d210
data_ov12_0213d210:
.space 0x4
.global data_ov12_0213d214
data_ov12_0213d214:
.space 0x4
.global data_ov12_0213d218
data_ov12_0213d218:
.space 0x4
.global data_ov12_0213d21c
data_ov12_0213d21c:
.space 0x4
.global data_ov12_0213d220
data_ov12_0213d220:
.space 0x4
.global data_ov12_0213d224
data_ov12_0213d224:
.space 0x4
.global data_ov12_0213d228
data_ov12_0213d228:
.space 0x4
.global data_ov12_0213d22c
data_ov12_0213d22c:
.space 0x4
.global data_ov12_0213d230
data_ov12_0213d230:
.space 0x4
.global data_ov12_0213d234
data_ov12_0213d234:
.space 0x4
.global data_ov12_0213d238
data_ov12_0213d238:
.space 0x4
.global data_ov12_0213d23c
data_ov12_0213d23c:
.space 0x4
.global data_ov12_0213d240
data_ov12_0213d240:
.space 0x4
.global data_ov12_0213d244
data_ov12_0213d244:
.space 0x4
.global data_ov12_0213d248
data_ov12_0213d248:
.space 0x4
.global data_ov12_0213d24c
data_ov12_0213d24c:
.space 0x4
.global data_ov12_0213d250
data_ov12_0213d250:
.space 0x4
.global data_ov12_0213d254
data_ov12_0213d254:
.space 0x4
.global data_ov12_0213d258
data_ov12_0213d258:
.space 0x4
.global data_ov12_0213d25c
data_ov12_0213d25c:
.space 0x4
.global data_ov12_0213d260
data_ov12_0213d260:
.space 0x4
.global data_ov12_0213d264
data_ov12_0213d264:
.space 0x4
.global data_ov12_0213d268
data_ov12_0213d268:
.space 0x4
.global data_ov12_0213d26c
data_ov12_0213d26c:
.space 0x4
.global data_ov12_0213d270
data_ov12_0213d270:
.space 0x4
.global data_ov12_0213d274
data_ov12_0213d274:
.space 0x4
.global data_ov12_0213d278
data_ov12_0213d278:
.space 0x4
.global data_ov12_0213d27c
data_ov12_0213d27c:
.space 0x4
.global data_ov12_0213d280
data_ov12_0213d280:
.space 0x4
.global data_ov12_0213d284
data_ov12_0213d284:
.space 0x4
.global data_ov12_0213d288
data_ov12_0213d288:
.space 0x4
.global data_ov12_0213d28c
data_ov12_0213d28c:
.space 0x4
.global data_ov12_0213d290
data_ov12_0213d290:
.space 0x4
.global data_ov12_0213d294
data_ov12_0213d294:
.space 0x4
.global data_ov12_0213d298
data_ov12_0213d298:
.space 0x4
.global data_ov12_0213d29c
data_ov12_0213d29c:
.space 0x4
.global data_ov12_0213d2a0
data_ov12_0213d2a0:
.space 0x4
.global data_ov12_0213d2a4
data_ov12_0213d2a4:
.space 0x4
.global data_ov12_0213d2a8
data_ov12_0213d2a8:
.space 0x4
.global data_ov12_0213d2ac
data_ov12_0213d2ac:
.space 0x4
.global data_ov12_0213d2b0
data_ov12_0213d2b0:
.space 0x4
.global data_ov12_0213d2b4
data_ov12_0213d2b4:
.space 0x4
.global data_ov12_0213d2b8
data_ov12_0213d2b8:
.space 0x4
.global data_ov12_0213d2bc
data_ov12_0213d2bc:
.space 0x4
.global data_ov12_0213d2c0
data_ov12_0213d2c0:
.space 0x4
.global data_ov12_0213d2c4
data_ov12_0213d2c4:
.space 0x4
.global data_ov12_0213d2c8
data_ov12_0213d2c8:
.space 0x4
.global data_ov12_0213d2cc
data_ov12_0213d2cc:
.space 0x4
.global data_ov12_0213d2d0
data_ov12_0213d2d0:
.space 0x4
.global data_ov12_0213d2d4
data_ov12_0213d2d4:
.space 0x4
.global data_ov12_0213d2d8
data_ov12_0213d2d8:
.space 0x4
.global data_ov12_0213d2dc
data_ov12_0213d2dc:
.space 0x4
.global data_ov12_0213d2e0
data_ov12_0213d2e0:
.space 0x4
.global data_ov12_0213d2e4
data_ov12_0213d2e4:
.space 0x4
.global data_ov12_0213d2e8
data_ov12_0213d2e8:
.space 0x4
.global data_ov12_0213d2ec
data_ov12_0213d2ec:
.space 0x4
.global data_ov12_0213d2f0
data_ov12_0213d2f0:
.space 0x4
.global data_ov12_0213d2f4
data_ov12_0213d2f4:
.space 0x4
.global data_ov12_0213d2f8
data_ov12_0213d2f8:
.space 0x4
.global data_ov12_0213d2fc
data_ov12_0213d2fc:
.space 0x4
.global data_ov12_0213d300
data_ov12_0213d300:
.space 0x4
.global data_ov12_0213d304
data_ov12_0213d304:
.space 0x4
.global data_ov12_0213d308
data_ov12_0213d308:
.space 0x4
.global data_ov12_0213d30c
data_ov12_0213d30c:
.space 0x4
.global data_ov12_0213d310
data_ov12_0213d310:
.space 0x4
.global data_ov12_0213d314
data_ov12_0213d314:
.space 0x4
.global data_ov12_0213d318
data_ov12_0213d318:
.space 0x4
.global data_ov12_0213d31c
data_ov12_0213d31c:
.space 0x4
.global data_ov12_0213d320
data_ov12_0213d320:
.space 0x4
.global data_ov12_0213d324
data_ov12_0213d324:
.space 0x4
.global data_ov12_0213d328
data_ov12_0213d328:
.space 0x4
.global data_ov12_0213d32c
data_ov12_0213d32c:
.space 0x4
.global data_ov12_0213d330
data_ov12_0213d330:
.space 0x4
.global data_ov12_0213d334
data_ov12_0213d334:
.space 0x4
.global data_ov12_0213d338
data_ov12_0213d338:
.space 0x4
.global data_ov12_0213d33c
data_ov12_0213d33c:
.space 0x4
.global data_ov12_0213d340
data_ov12_0213d340:
.space 0x4
.global data_ov12_0213d344
data_ov12_0213d344:
.space 0x4
.global data_ov12_0213d348
data_ov12_0213d348:
.space 0x4
.global data_ov12_0213d34c
data_ov12_0213d34c:
.space 0x4
.global data_ov12_0213d350
data_ov12_0213d350:
.space 0x4
.global data_ov12_0213d354
data_ov12_0213d354:
.space 0x4
.global data_ov12_0213d358
data_ov12_0213d358:
.space 0x4
.global data_ov12_0213d35c
data_ov12_0213d35c:
.space 0x4
.global data_ov12_0213d360
data_ov12_0213d360:
.space 0x4
.global data_ov12_0213d364
data_ov12_0213d364:
.space 0x4
.global data_ov12_0213d368
data_ov12_0213d368:
.space 0x4
.global data_ov12_0213d36c
data_ov12_0213d36c:
.space 0x4
.global data_ov12_0213d370
data_ov12_0213d370:
.space 0x4
.global data_ov12_0213d374
data_ov12_0213d374:
.space 0x4
.global data_ov12_0213d378
data_ov12_0213d378:
.space 0x4
.global data_ov12_0213d37c
data_ov12_0213d37c:
.space 0x4
.global data_ov12_0213d380
data_ov12_0213d380:
.space 0x4
.global data_ov12_0213d384
data_ov12_0213d384:
.space 0x4
.global data_ov12_0213d388
data_ov12_0213d388:
.space 0x4
.global data_ov12_0213d38c
data_ov12_0213d38c:
.space 0x4
.global data_ov12_0213d390
data_ov12_0213d390:
.space 0x4
.global data_ov12_0213d394
data_ov12_0213d394:
.space 0x4
.global data_ov12_0213d398
data_ov12_0213d398:
.space 0x4
.global data_ov12_0213d39c
data_ov12_0213d39c:
.space 0x4
.global data_ov12_0213d3a0
data_ov12_0213d3a0:
.space 0x4
.global data_ov12_0213d3a4
data_ov12_0213d3a4:
.space 0x4
.global data_ov12_0213d3a8
data_ov12_0213d3a8:
.space 0x4
.global data_ov12_0213d3ac
data_ov12_0213d3ac:
.space 0x4
.global data_ov12_0213d3b0
data_ov12_0213d3b0:
.space 0x4
.global data_ov12_0213d3b4
data_ov12_0213d3b4:
.space 0x4
.global data_ov12_0213d3b8
data_ov12_0213d3b8:
.space 0x4
.global data_ov12_0213d3bc
data_ov12_0213d3bc:
.space 0x4
.global data_ov12_0213d3c0
data_ov12_0213d3c0:
.space 0x4
.global data_ov12_0213d3c4
data_ov12_0213d3c4:
.space 0x4
.global data_ov12_0213d3c8
data_ov12_0213d3c8:
.space 0x4
.global data_ov12_0213d3cc
data_ov12_0213d3cc:
.space 0x4
.global data_ov12_0213d3d0
data_ov12_0213d3d0:
.space 0x4
.global data_ov12_0213d3d4
data_ov12_0213d3d4:
.space 0x4
.global data_ov12_0213d3d8
data_ov12_0213d3d8:
.space 0x4
.global data_ov12_0213d3dc
data_ov12_0213d3dc:
.space 0x4
.global data_ov12_0213d3e0
data_ov12_0213d3e0:
.space 0x4
.global data_ov12_0213d3e4
data_ov12_0213d3e4:
.space 0x4
.global data_ov12_0213d3e8
data_ov12_0213d3e8:
.space 0x4
.global data_ov12_0213d3ec
data_ov12_0213d3ec:
.space 0x4
.global data_ov12_0213d3f0
data_ov12_0213d3f0:
.space 0x4
.global data_ov12_0213d3f4
data_ov12_0213d3f4:
.space 0x4
.global data_ov12_0213d3f8
data_ov12_0213d3f8:
.space 0x4
.global data_ov12_0213d3fc
data_ov12_0213d3fc:
.space 0x4
.global data_ov12_0213d400
data_ov12_0213d400:
.space 0x4
.global data_ov12_0213d404
data_ov12_0213d404:
.space 0x4
.global data_ov12_0213d408
data_ov12_0213d408:
.space 0x4
.global data_ov12_0213d40c
data_ov12_0213d40c:
.space 0x4
.global data_ov12_0213d410
data_ov12_0213d410:
.space 0x4
.global data_ov12_0213d414
data_ov12_0213d414:
.space 0x4
.global data_ov12_0213d418
data_ov12_0213d418:
.space 0x4
.global data_ov12_0213d41c
data_ov12_0213d41c:
.space 0x4
.global data_ov12_0213d420
data_ov12_0213d420:
.space 0x4
.global data_ov12_0213d424
data_ov12_0213d424:
.space 0x4
.global data_ov12_0213d428
data_ov12_0213d428:
.space 0x4
.global data_ov12_0213d42c
data_ov12_0213d42c:
.space 0x4
.global data_ov12_0213d430
data_ov12_0213d430:
.space 0x4
.global data_ov12_0213d434
data_ov12_0213d434:
.space 0x4
.global data_ov12_0213d438
data_ov12_0213d438:
.space 0x4
.global data_ov12_0213d43c
data_ov12_0213d43c:
.space 0x4
.global data_ov12_0213d440
data_ov12_0213d440:
.space 0x4
.global data_ov12_0213d444
data_ov12_0213d444:
.space 0x4
.global data_ov12_0213d448
data_ov12_0213d448:
.space 0x4
.global data_ov12_0213d44c
data_ov12_0213d44c:
.space 0x4
.global data_ov12_0213d450
data_ov12_0213d450:
.space 0x4
.global data_ov12_0213d454
data_ov12_0213d454:
.space 0x4
.global data_ov12_0213d458
data_ov12_0213d458:
.space 0x4
.global data_ov12_0213d45c
data_ov12_0213d45c:
.space 0x4
.global data_ov12_0213d460
data_ov12_0213d460:
.space 0x4
.global data_ov12_0213d464
data_ov12_0213d464:
.space 0x4
.global data_ov12_0213d468
data_ov12_0213d468:
.space 0x4
.global data_ov12_0213d46c
data_ov12_0213d46c:
.space 0x4
.global data_ov12_0213d470
data_ov12_0213d470:
.space 0x4
.global data_ov12_0213d474
data_ov12_0213d474:
.space 0x4
.global data_ov12_0213d478
data_ov12_0213d478:
.space 0x4
.global data_ov12_0213d47c
data_ov12_0213d47c:
.space 0x4
.global data_ov12_0213d480
data_ov12_0213d480:
.space 0x4
.global data_ov12_0213d484
data_ov12_0213d484:
.space 0x4
.global data_ov12_0213d488
data_ov12_0213d488:
.space 0x4
.global data_ov12_0213d48c
data_ov12_0213d48c:
.space 0x4
.global data_ov12_0213d490
data_ov12_0213d490:
.space 0x4
.global data_ov12_0213d494
data_ov12_0213d494:
.space 0x4
.global data_ov12_0213d498
data_ov12_0213d498:
.space 0x4
.global data_ov12_0213d49c
data_ov12_0213d49c:
.space 0x4
.global data_ov12_0213d4a0
data_ov12_0213d4a0:
.space 0x4
.global data_ov12_0213d4a4
data_ov12_0213d4a4:
.space 0x4
.global data_ov12_0213d4a8
data_ov12_0213d4a8:
.space 0x4
.global data_ov12_0213d4ac
data_ov12_0213d4ac:
.space 0x4
.global data_ov12_0213d4b0
data_ov12_0213d4b0:
.space 0x4
.global data_ov12_0213d4b4
data_ov12_0213d4b4:
.space 0x4
.global data_ov12_0213d4b8
data_ov12_0213d4b8:
.space 0x4
.global data_ov12_0213d4bc
data_ov12_0213d4bc:
.space 0x4
.global data_ov12_0213d4c0
data_ov12_0213d4c0:
.space 0x4
.global data_ov12_0213d4c4
data_ov12_0213d4c4:
.space 0x4
.global data_ov12_0213d4c8
data_ov12_0213d4c8:
.space 0x4
.global data_ov12_0213d4cc
data_ov12_0213d4cc:
.space 0x4
.global data_ov12_0213d4d0
data_ov12_0213d4d0:
.space 0x4
.global data_ov12_0213d4d4
data_ov12_0213d4d4:
.space 0x4
.global data_ov12_0213d4d8
data_ov12_0213d4d8:
.space 0x4
.global data_ov12_0213d4dc
data_ov12_0213d4dc:
.space 0x4
.global data_ov12_0213d4e0
data_ov12_0213d4e0:
.space 0x4
.global data_ov12_0213d4e4
data_ov12_0213d4e4:
.space 0x4
.global data_ov12_0213d4e8
data_ov12_0213d4e8:
.space 0x4
.global data_ov12_0213d4ec
data_ov12_0213d4ec:
.space 0x4
.global data_ov12_0213d4f0
data_ov12_0213d4f0:
.space 0x4
.global data_ov12_0213d4f4
data_ov12_0213d4f4:
.space 0x4
.global data_ov12_0213d4f8
data_ov12_0213d4f8:
.space 0x4
.global data_ov12_0213d4fc
data_ov12_0213d4fc:
.space 0x4
.global data_ov12_0213d500
data_ov12_0213d500:
.space 0x4
.global data_ov12_0213d504
data_ov12_0213d504:
.space 0x4
.global data_ov12_0213d508
data_ov12_0213d508:
.space 0x4
.global data_ov12_0213d50c
data_ov12_0213d50c:
.space 0x4
.global data_ov12_0213d510
data_ov12_0213d510:
.space 0x4
.global data_ov12_0213d514
data_ov12_0213d514:
.space 0x4
.global data_ov12_0213d518
data_ov12_0213d518:
.space 0x4
.global data_ov12_0213d51c
data_ov12_0213d51c:
.space 0x4
.global data_ov12_0213d520
data_ov12_0213d520:
.space 0x4
.global data_ov12_0213d524
data_ov12_0213d524:
.space 0x4
.global data_ov12_0213d528
data_ov12_0213d528:
.space 0x4
.global data_ov12_0213d52c
data_ov12_0213d52c:
.space 0x4
.global data_ov12_0213d530
data_ov12_0213d530:
.space 0x4
.global data_ov12_0213d534
data_ov12_0213d534:
.space 0x4
.global data_ov12_0213d538
data_ov12_0213d538:
.space 0x4
.global data_ov12_0213d53c
data_ov12_0213d53c:
.space 0x4
.global data_ov12_0213d540
data_ov12_0213d540:
.space 0x4
.global data_ov12_0213d544
data_ov12_0213d544:
.space 0x4
.global data_ov12_0213d548
data_ov12_0213d548:
.space 0x4
.global data_ov12_0213d54c
data_ov12_0213d54c:
.space 0x4
.global data_ov12_0213d550
data_ov12_0213d550:
.space 0x4
.global data_ov12_0213d554
data_ov12_0213d554:
.space 0x4
.global data_ov12_0213d558
data_ov12_0213d558:
.space 0x4
.global data_ov12_0213d55c
data_ov12_0213d55c:
.space 0x4
.global data_ov12_0213d560
data_ov12_0213d560:
.space 0x4
.global data_ov12_0213d564
data_ov12_0213d564:
.space 0x4
.global data_ov12_0213d568
data_ov12_0213d568:
.space 0x4
.global data_ov12_0213d56c
data_ov12_0213d56c:
.space 0x4
.global data_ov12_0213d570
data_ov12_0213d570:
.space 0x4
.global data_ov12_0213d574
data_ov12_0213d574:
.space 0x4
.global data_ov12_0213d578
data_ov12_0213d578:
.space 0x4
.global data_ov12_0213d57c
data_ov12_0213d57c:
.space 0x4
.global data_ov12_0213d580
data_ov12_0213d580:
.space 0x4
.global data_ov12_0213d584
data_ov12_0213d584:
.space 0x4
.global data_ov12_0213d588
data_ov12_0213d588:
.space 0x4
.global data_ov12_0213d58c
data_ov12_0213d58c:
.space 0x4
.global data_ov12_0213d590
data_ov12_0213d590:
.space 0x4
.global data_ov12_0213d594
data_ov12_0213d594:
.space 0x4
.global data_ov12_0213d598
data_ov12_0213d598:
.space 0x4
.global data_ov12_0213d59c
data_ov12_0213d59c:
.space 0x4
.global data_ov12_0213d5a0
data_ov12_0213d5a0:
.space 0x4
.global data_ov12_0213d5a4
data_ov12_0213d5a4:
.space 0x4
.global data_ov12_0213d5a8
data_ov12_0213d5a8:
.space 0x4
.global data_ov12_0213d5ac
data_ov12_0213d5ac:
.space 0x4
.global data_ov12_0213d5b0
data_ov12_0213d5b0:
.space 0x4
.global data_ov12_0213d5b4
data_ov12_0213d5b4:
.space 0x4
.global data_ov12_0213d5b8
data_ov12_0213d5b8:
.space 0x4
.global data_ov12_0213d5bc
data_ov12_0213d5bc:
.space 0x4
.global data_ov12_0213d5c0
data_ov12_0213d5c0:
.space 0x4
.global data_ov12_0213d5c4
data_ov12_0213d5c4:
.space 0x4
.global data_ov12_0213d5c8
data_ov12_0213d5c8:
.space 0x4
.global data_ov12_0213d5cc
data_ov12_0213d5cc:
.space 0x4
.global data_ov12_0213d5d0
data_ov12_0213d5d0:
.space 0x4
.global data_ov12_0213d5d4
data_ov12_0213d5d4:
.space 0x4
.global data_ov12_0213d5d8
data_ov12_0213d5d8:
.space 0x4
.global data_ov12_0213d5dc
data_ov12_0213d5dc:
.space 0x4
.global data_ov12_0213d5e0
data_ov12_0213d5e0:
.space 0x4
.global data_ov12_0213d5e4
data_ov12_0213d5e4:
.space 0x4
.global data_ov12_0213d5e8
data_ov12_0213d5e8:
.space 0x4
.global data_ov12_0213d5ec
data_ov12_0213d5ec:
.space 0x4
.global data_ov12_0213d5f0
data_ov12_0213d5f0:
.space 0x4
.global data_ov12_0213d5f4
data_ov12_0213d5f4:
.space 0x4
.global data_ov12_0213d5f8
data_ov12_0213d5f8:
.space 0x4
.global data_ov12_0213d5fc
data_ov12_0213d5fc:
.space 0x4
.global data_ov12_0213d600
data_ov12_0213d600:
.space 0x4
.global data_ov12_0213d604
data_ov12_0213d604:
.space 0x4
.global data_ov12_0213d608
data_ov12_0213d608:
.space 0x4
.global data_ov12_0213d60c
data_ov12_0213d60c:
.space 0x4
.global data_ov12_0213d610
data_ov12_0213d610:
.space 0x4
.global data_ov12_0213d614
data_ov12_0213d614:
.space 0x4
.global data_ov12_0213d618
data_ov12_0213d618:
.space 0x4
.global data_ov12_0213d61c
data_ov12_0213d61c:
.space 0x4
.global data_ov12_0213d620
data_ov12_0213d620:
.space 0x4
.global data_ov12_0213d624
data_ov12_0213d624:
.space 0x4
.global data_ov12_0213d628
data_ov12_0213d628:
.space 0x4
.global data_ov12_0213d62c
data_ov12_0213d62c:
.space 0x4
.global data_ov12_0213d630
data_ov12_0213d630:
.space 0x4
.global data_ov12_0213d634
data_ov12_0213d634:
.space 0x4
.global data_ov12_0213d638
data_ov12_0213d638:
.space 0x4
.global data_ov12_0213d63c
data_ov12_0213d63c:
.space 0x4
.global data_ov12_0213d640
data_ov12_0213d640:
.space 0x4
.global data_ov12_0213d644
data_ov12_0213d644:
.space 0x4
.global data_ov12_0213d648
data_ov12_0213d648:
.space 0x4
.global data_ov12_0213d64c
data_ov12_0213d64c:
.space 0x4
.global data_ov12_0213d650
data_ov12_0213d650:
.space 0x4
.global data_ov12_0213d654
data_ov12_0213d654:
.space 0x4
.global data_ov12_0213d658
data_ov12_0213d658:
.space 0x4
.global data_ov12_0213d65c
data_ov12_0213d65c:
.space 0x4
.global data_ov12_0213d660
data_ov12_0213d660:
.space 0x4
.global data_ov12_0213d664
data_ov12_0213d664:
.space 0x4
.global data_ov12_0213d668
data_ov12_0213d668:
.space 0x4
.global data_ov12_0213d66c
data_ov12_0213d66c:
.space 0x4
.global data_ov12_0213d670
data_ov12_0213d670:
.space 0x4
.global data_ov12_0213d674
data_ov12_0213d674:
.space 0x4
.global data_ov12_0213d678
data_ov12_0213d678:
.space 0x4
.global data_ov12_0213d67c
data_ov12_0213d67c:
.space 0x4
.global data_ov12_0213d680
data_ov12_0213d680:
.space 0x4
.global data_ov12_0213d684
data_ov12_0213d684:
.space 0x4
.global data_ov12_0213d688
data_ov12_0213d688:
.space 0x4
.global data_ov12_0213d68c
data_ov12_0213d68c:
.space 0x4
.global data_ov12_0213d690
data_ov12_0213d690:
.space 0x4
.global data_ov12_0213d694
data_ov12_0213d694:
.space 0x4
.global data_ov12_0213d698
data_ov12_0213d698:
.space 0x4
.global data_ov12_0213d69c
data_ov12_0213d69c:
.space 0x4
.global data_ov12_0213d6a0
data_ov12_0213d6a0:
.space 0x4
.global data_ov12_0213d6a4
data_ov12_0213d6a4:
.space 0x4
.global data_ov12_0213d6a8
data_ov12_0213d6a8:
.space 0x4
.global data_ov12_0213d6ac
data_ov12_0213d6ac:
.space 0x4
.global data_ov12_0213d6b0
data_ov12_0213d6b0:
.space 0x4
.global data_ov12_0213d6b4
data_ov12_0213d6b4:
.space 0x4
.global data_ov12_0213d6b8
data_ov12_0213d6b8:
.space 0x4
.global data_ov12_0213d6bc
data_ov12_0213d6bc:
.space 0x4
.global data_ov12_0213d6c0
data_ov12_0213d6c0:
.space 0x4
.global data_ov12_0213d6c4
data_ov12_0213d6c4:
.space 0x4
.global data_ov12_0213d6c8
data_ov12_0213d6c8:
.space 0x4
.global data_ov12_0213d6cc
data_ov12_0213d6cc:
.space 0x4
.global data_ov12_0213d6d0
data_ov12_0213d6d0:
.space 0x4
.global data_ov12_0213d6d4
data_ov12_0213d6d4:
.space 0x4
.global data_ov12_0213d6d8
data_ov12_0213d6d8:
.space 0x4
.global data_ov12_0213d6dc
data_ov12_0213d6dc:
.space 0x4
.global data_ov12_0213d6e0
data_ov12_0213d6e0:
.space 0x4
.global data_ov12_0213d6e4
data_ov12_0213d6e4:
.space 0x4
.global data_ov12_0213d6e8
data_ov12_0213d6e8:
.space 0x4
.global data_ov12_0213d6ec
data_ov12_0213d6ec:
.space 0x4
.global data_ov12_0213d6f0
data_ov12_0213d6f0:
.space 0x4
.global data_ov12_0213d6f4
data_ov12_0213d6f4:
.space 0x4
.global data_ov12_0213d6f8
data_ov12_0213d6f8:
.space 0x4
.global data_ov12_0213d6fc
data_ov12_0213d6fc:
.space 0x4
.global data_ov12_0213d700
data_ov12_0213d700:
.space 0x4
.global data_ov12_0213d704
data_ov12_0213d704:
.space 0x4
.global data_ov12_0213d708
data_ov12_0213d708:
.space 0x4
.global data_ov12_0213d70c
data_ov12_0213d70c:
.space 0x4
.global data_ov12_0213d710
data_ov12_0213d710:
.space 0x4
.global data_ov12_0213d714
data_ov12_0213d714:
.space 0x4
.global data_ov12_0213d718
data_ov12_0213d718:
.space 0x4
.global data_ov12_0213d71c
data_ov12_0213d71c:
.space 0x4
.global data_ov12_0213d720
data_ov12_0213d720:
.space 0x4
.global data_ov12_0213d724
data_ov12_0213d724:
.space 0x4
.global data_ov12_0213d728
data_ov12_0213d728:
.space 0x4
.global data_ov12_0213d72c
data_ov12_0213d72c:
.space 0x4
.global data_ov12_0213d730
data_ov12_0213d730:
.space 0x4
.global data_ov12_0213d734
data_ov12_0213d734:
.space 0x4
.global data_ov12_0213d738
data_ov12_0213d738:
.space 0x4
.global data_ov12_0213d73c
data_ov12_0213d73c:
.space 0x4
.global data_ov12_0213d740
data_ov12_0213d740:
.space 0x4
.global data_ov12_0213d744
data_ov12_0213d744:
.space 0x4
.global data_ov12_0213d748
data_ov12_0213d748:
.space 0x4
.global data_ov12_0213d74c
data_ov12_0213d74c:
.space 0x4
.global data_ov12_0213d750
data_ov12_0213d750:
.space 0x4
.global data_ov12_0213d754
data_ov12_0213d754:
.space 0x4
.global data_ov12_0213d758
data_ov12_0213d758:
.space 0x4
.global data_ov12_0213d75c
data_ov12_0213d75c:
.space 0x4
.global data_ov12_0213d760
data_ov12_0213d760:
.space 0x4
.global data_ov12_0213d764
data_ov12_0213d764:
.space 0x4
.global data_ov12_0213d768
data_ov12_0213d768:
.space 0x4
.global data_ov12_0213d76c
data_ov12_0213d76c:
.space 0x4
.global data_ov12_0213d770
data_ov12_0213d770:
.space 0x4
.global data_ov12_0213d774
data_ov12_0213d774:
.space 0x4
.global data_ov12_0213d778
data_ov12_0213d778:
.space 0x4
.global data_ov12_0213d77c
data_ov12_0213d77c:
.space 0x4
.global data_ov12_0213d780
data_ov12_0213d780:
.space 0x4
.global data_ov12_0213d784
data_ov12_0213d784:
.space 0x4
.global data_ov12_0213d788
data_ov12_0213d788:
.space 0x4
.global data_ov12_0213d78c
data_ov12_0213d78c:
.space 0x4
.global data_ov12_0213d790
data_ov12_0213d790:
.space 0x4
.global data_ov12_0213d794
data_ov12_0213d794:
.space 0x4
.global data_ov12_0213d798
data_ov12_0213d798:
.space 0x4
.global data_ov12_0213d79c
data_ov12_0213d79c:
.space 0x4
.global data_ov12_0213d7a0
data_ov12_0213d7a0:
.space 0x4
.global data_ov12_0213d7a4
data_ov12_0213d7a4:
.space 0x4
.global data_ov12_0213d7a8
data_ov12_0213d7a8:
.space 0x4
.global data_ov12_0213d7ac
data_ov12_0213d7ac:
.space 0x4
.global data_ov12_0213d7b0
data_ov12_0213d7b0:
.space 0x4
.global data_ov12_0213d7b4
data_ov12_0213d7b4:
.space 0x4
.global data_ov12_0213d7b8
data_ov12_0213d7b8:
.space 0x4
.global data_ov12_0213d7bc
data_ov12_0213d7bc:
.space 0x4
.global data_ov12_0213d7c0
data_ov12_0213d7c0:
.space 0x4
.global data_ov12_0213d7c4
data_ov12_0213d7c4:
.space 0x4
.global data_ov12_0213d7c8
data_ov12_0213d7c8:
.space 0x4
.global data_ov12_0213d7cc
data_ov12_0213d7cc:
.space 0x4
.global data_ov12_0213d7d0
data_ov12_0213d7d0:
.space 0x4
.global data_ov12_0213d7d4
data_ov12_0213d7d4:
.space 0x4
.global data_ov12_0213d7d8
data_ov12_0213d7d8:
.space 0x4
.global data_ov12_0213d7dc
data_ov12_0213d7dc:
.space 0x4
.global data_ov12_0213d7e0
data_ov12_0213d7e0:
.space 0x4
.global data_ov12_0213d7e4
data_ov12_0213d7e4:
.space 0x4
.global data_ov12_0213d7e8
data_ov12_0213d7e8:
.space 0x4
.global data_ov12_0213d7ec
data_ov12_0213d7ec:
.space 0x4
.global data_ov12_0213d7f0
data_ov12_0213d7f0:
.space 0x4
.global data_ov12_0213d7f4
data_ov12_0213d7f4:
.space 0x4
.global data_ov12_0213d7f8
data_ov12_0213d7f8:
.space 0x4
.global data_ov12_0213d7fc
data_ov12_0213d7fc:
.space 0x4
.global data_ov12_0213d800
data_ov12_0213d800:
.space 0x4
.global data_ov12_0213d804
data_ov12_0213d804:
.space 0x4
.global data_ov12_0213d808
data_ov12_0213d808:
.space 0x4
.global data_ov12_0213d80c
data_ov12_0213d80c:
.space 0x4
.global data_ov12_0213d810
data_ov12_0213d810:
.space 0x4
.global data_ov12_0213d814
data_ov12_0213d814:
.space 0x4
.global data_ov12_0213d818
data_ov12_0213d818:
.space 0x4
.global data_ov12_0213d81c
data_ov12_0213d81c:
.space 0x4
.global data_ov12_0213d820
data_ov12_0213d820:
.space 0x4
.global data_ov12_0213d824
data_ov12_0213d824:
.space 0x4
.global data_ov12_0213d828
data_ov12_0213d828:
.space 0x4
.global data_ov12_0213d82c
data_ov12_0213d82c:
.space 0x4
.global data_ov12_0213d830
data_ov12_0213d830:
.space 0x4
.global data_ov12_0213d834
data_ov12_0213d834:
.space 0x4
.global data_ov12_0213d838
data_ov12_0213d838:
.space 0x4
.global data_ov12_0213d83c
data_ov12_0213d83c:
.space 0x4
.global data_ov12_0213d840
data_ov12_0213d840:
.space 0x4
.global data_ov12_0213d844
data_ov12_0213d844:
.space 0x4
.global data_ov12_0213d848
data_ov12_0213d848:
.space 0x4
.global data_ov12_0213d84c
data_ov12_0213d84c:
.space 0x4
.global data_ov12_0213d850
data_ov12_0213d850:
.space 0x4
.global data_ov12_0213d854
data_ov12_0213d854:
.space 0x4
.global data_ov12_0213d858
data_ov12_0213d858:
.space 0x4
.global data_ov12_0213d85c
data_ov12_0213d85c:
.space 0x4
.global data_ov12_0213d860
data_ov12_0213d860:
.space 0x4
.global data_ov12_0213d864
data_ov12_0213d864:
.space 0x4
.global data_ov12_0213d868
data_ov12_0213d868:
.space 0x4
.global data_ov12_0213d86c
data_ov12_0213d86c:
.space 0x4
.global data_ov12_0213d870
data_ov12_0213d870:
.space 0x4
.global data_ov12_0213d874
data_ov12_0213d874:
.space 0x4
.global data_ov12_0213d878
data_ov12_0213d878:
.space 0x4
.global data_ov12_0213d87c
data_ov12_0213d87c:
.space 0x4
.global data_ov12_0213d880
data_ov12_0213d880:
.space 0x4
.global data_ov12_0213d884
data_ov12_0213d884:
.space 0x4
.global data_ov12_0213d888
data_ov12_0213d888:
.space 0x4
.global data_ov12_0213d88c
data_ov12_0213d88c:
.space 0x4
.global data_ov12_0213d890
data_ov12_0213d890:
.space 0x4
.global data_ov12_0213d894
data_ov12_0213d894:
.space 0x4
.global data_ov12_0213d898
data_ov12_0213d898:
.space 0x4
.global data_ov12_0213d89c
data_ov12_0213d89c:
.space 0x4
.global data_ov12_0213d8a0
data_ov12_0213d8a0:
.space 0x4
.global data_ov12_0213d8a4
data_ov12_0213d8a4:
.space 0x4
.global data_ov12_0213d8a8
data_ov12_0213d8a8:
.space 0x4
.global data_ov12_0213d8ac
data_ov12_0213d8ac:
.space 0x4
.global data_ov12_0213d8b0
data_ov12_0213d8b0:
.space 0x4
.global data_ov12_0213d8b4
data_ov12_0213d8b4:
.space 0x4
.global data_ov12_0213d8b8
data_ov12_0213d8b8:
.space 0x4
.global data_ov12_0213d8bc
data_ov12_0213d8bc:
.space 0x4
.global data_ov12_0213d8c0
data_ov12_0213d8c0:
.space 0x4
.global data_ov12_0213d8c4
data_ov12_0213d8c4:
.space 0x4
.global data_ov12_0213d8c8
data_ov12_0213d8c8:
.space 0x4
.global data_ov12_0213d8cc
data_ov12_0213d8cc:
.space 0x4
.global data_ov12_0213d8d0
data_ov12_0213d8d0:
.space 0x4
.global data_ov12_0213d8d4
data_ov12_0213d8d4:
.space 0x4
.global data_ov12_0213d8d8
data_ov12_0213d8d8:
.space 0x4
.global data_ov12_0213d8dc
data_ov12_0213d8dc:
.space 0x4
.global data_ov12_0213d8e0
data_ov12_0213d8e0:
.space 0x4
.global data_ov12_0213d8e4
data_ov12_0213d8e4:
.space 0x4
.global data_ov12_0213d8e8
data_ov12_0213d8e8:
.space 0x4
.global data_ov12_0213d8ec
data_ov12_0213d8ec:
.space 0x4
.global data_ov12_0213d8f0
data_ov12_0213d8f0:
.space 0x4
.global data_ov12_0213d8f4
data_ov12_0213d8f4:
.space 0x4
.global data_ov12_0213d8f8
data_ov12_0213d8f8:
.space 0x4
.global data_ov12_0213d8fc
data_ov12_0213d8fc:
.space 0x4
.global data_ov12_0213d900
data_ov12_0213d900:
.space 0x4
.global data_ov12_0213d904
data_ov12_0213d904:
.space 0x4
.global data_ov12_0213d908
data_ov12_0213d908:
.space 0x4
.global data_ov12_0213d90c
data_ov12_0213d90c:
.space 0x4
.global data_ov12_0213d910
data_ov12_0213d910:
.space 0x4
.global data_ov12_0213d914
data_ov12_0213d914:
.space 0x4
.global data_ov12_0213d918
data_ov12_0213d918:
.space 0x4
.global data_ov12_0213d91c
data_ov12_0213d91c:
.space 0x4
.global data_ov12_0213d920
data_ov12_0213d920:
.space 0x4
.global data_ov12_0213d924
data_ov12_0213d924:
.space 0x4
.global data_ov12_0213d928
data_ov12_0213d928:
.space 0x4
.global data_ov12_0213d92c
data_ov12_0213d92c:
.space 0x4
.global data_ov12_0213d930
data_ov12_0213d930:
.space 0x4
.global data_ov12_0213d934
data_ov12_0213d934:
.space 0x4
.global data_ov12_0213d938
data_ov12_0213d938:
.space 0x4
.global data_ov12_0213d93c
data_ov12_0213d93c:
.space 0x4
.global data_ov12_0213d940
data_ov12_0213d940:
.space 0x4
.global data_ov12_0213d944
data_ov12_0213d944:
.space 0x4
.global data_ov12_0213d948
data_ov12_0213d948:
.space 0x4
.global data_ov12_0213d94c
data_ov12_0213d94c:
.space 0x4
.global data_ov12_0213d950
data_ov12_0213d950:
.space 0x4
.global data_ov12_0213d954
data_ov12_0213d954:
.space 0x4
.global data_ov12_0213d958
data_ov12_0213d958:
.space 0x4
.global data_ov12_0213d95c
data_ov12_0213d95c:
.space 0x4
.global data_ov12_0213d960
data_ov12_0213d960:
.space 0x4
.global data_ov12_0213d964
data_ov12_0213d964:
.space 0x4
.global data_ov12_0213d968
data_ov12_0213d968:
.space 0x4
.global data_ov12_0213d96c
data_ov12_0213d96c:
.space 0x4
.global data_ov12_0213d970
data_ov12_0213d970:
.space 0x4
.global data_ov12_0213d974
data_ov12_0213d974:
.space 0x4
.global data_ov12_0213d978
data_ov12_0213d978:
.space 0x4
.global data_ov12_0213d97c
data_ov12_0213d97c:
.space 0x4
.global data_ov12_0213d980
data_ov12_0213d980:
.space 0x4
.global data_ov12_0213d984
data_ov12_0213d984:
.space 0x4
.global data_ov12_0213d988
data_ov12_0213d988:
.space 0x4
.global data_ov12_0213d98c
data_ov12_0213d98c:
.space 0x4
.global data_ov12_0213d990
data_ov12_0213d990:
.space 0x4
.global data_ov12_0213d994
data_ov12_0213d994:
.space 0x4
.global data_ov12_0213d998
data_ov12_0213d998:
.space 0x4
.global data_ov12_0213d99c
data_ov12_0213d99c:
.space 0x4
.global data_ov12_0213d9a0
data_ov12_0213d9a0:
.space 0x4
.global data_ov12_0213d9a4
data_ov12_0213d9a4:
.space 0x4
.global data_ov12_0213d9a8
data_ov12_0213d9a8:
.space 0x4
.global data_ov12_0213d9ac
data_ov12_0213d9ac:
.space 0x4
.global data_ov12_0213d9b0
data_ov12_0213d9b0:
.space 0x4
.global data_ov12_0213d9b4
data_ov12_0213d9b4:
.space 0x4
.global data_ov12_0213d9b8
data_ov12_0213d9b8:
.space 0x4
.global data_ov12_0213d9bc
data_ov12_0213d9bc:
.space 0x4
.global data_ov12_0213d9c0
data_ov12_0213d9c0:
.space 0x4
.global data_ov12_0213d9c4
data_ov12_0213d9c4:
.space 0x4
.global data_ov12_0213d9c8
data_ov12_0213d9c8:
.space 0x4
.global data_ov12_0213d9cc
data_ov12_0213d9cc:
.space 0x4
.global data_ov12_0213d9d0
data_ov12_0213d9d0:
.space 0x4
.global data_ov12_0213d9d4
data_ov12_0213d9d4:
.space 0x4
.global data_ov12_0213d9d8
data_ov12_0213d9d8:
.space 0x4
.global data_ov12_0213d9dc
data_ov12_0213d9dc:
.space 0x4
.global data_ov12_0213d9e0
data_ov12_0213d9e0:
.space 0x4
.global data_ov12_0213d9e4
data_ov12_0213d9e4:
.space 0x4
.global data_ov12_0213d9e8
data_ov12_0213d9e8:
.space 0x4
.global data_ov12_0213d9ec
data_ov12_0213d9ec:
.space 0x4
.global data_ov12_0213d9f0
data_ov12_0213d9f0:
.space 0x4
.global data_ov12_0213d9f4
data_ov12_0213d9f4:
.space 0x4
.global data_ov12_0213d9f8
data_ov12_0213d9f8:
.space 0x4
.global data_ov12_0213d9fc
data_ov12_0213d9fc:
.space 0x4
.global data_ov12_0213da00
data_ov12_0213da00:
.space 0x4
.global data_ov12_0213da04
data_ov12_0213da04:
.space 0x4
.global data_ov12_0213da08
data_ov12_0213da08:
.space 0x4
.global data_ov12_0213da0c
data_ov12_0213da0c:
.space 0x4
.global data_ov12_0213da10
data_ov12_0213da10:
.space 0x4
.global data_ov12_0213da14
data_ov12_0213da14:
.space 0x4
.global data_ov12_0213da18
data_ov12_0213da18:
.space 0x4
.global data_ov12_0213da1c
data_ov12_0213da1c:
.space 0x4
.global data_ov12_0213da20
data_ov12_0213da20:
.space 0x4
.global data_ov12_0213da24
data_ov12_0213da24:
.space 0x4
.global data_ov12_0213da28
data_ov12_0213da28:
.space 0x4
.global data_ov12_0213da2c
data_ov12_0213da2c:
.space 0x4
.global data_ov12_0213da30
data_ov12_0213da30:
.space 0x4
.global data_ov12_0213da34
data_ov12_0213da34:
.space 0x4
.global data_ov12_0213da38
data_ov12_0213da38:
.space 0x4
.global data_ov12_0213da3c
data_ov12_0213da3c:
.space 0x4
.global data_ov12_0213da40
data_ov12_0213da40:
.space 0x4
.global data_ov12_0213da44
data_ov12_0213da44:
.space 0x4
.global data_ov12_0213da48
data_ov12_0213da48:
.space 0x4
.global data_ov12_0213da4c
data_ov12_0213da4c:
.space 0x4
.global data_ov12_0213da50
data_ov12_0213da50:
.space 0x4
.global data_ov12_0213da54
data_ov12_0213da54:
.space 0x4
.global data_ov12_0213da58
data_ov12_0213da58:
.space 0x4
.global data_ov12_0213da5c
data_ov12_0213da5c:
.space 0x4
.global data_ov12_0213da60
data_ov12_0213da60:
.space 0x4
.global data_ov12_0213da64
data_ov12_0213da64:
.space 0x4
.global data_ov12_0213da68
data_ov12_0213da68:
.space 0x4
.global data_ov12_0213da6c
data_ov12_0213da6c:
.space 0x4
.global data_ov12_0213da70
data_ov12_0213da70:
.space 0x4
.global data_ov12_0213da74
data_ov12_0213da74:
.space 0x4
.global data_ov12_0213da78
data_ov12_0213da78:
.space 0x4
.global data_ov12_0213da7c
data_ov12_0213da7c:
.space 0x4
.global data_ov12_0213da80
data_ov12_0213da80:
.space 0x4
.global data_ov12_0213da84
data_ov12_0213da84:
.space 0x4
.global data_ov12_0213da88
data_ov12_0213da88:
.space 0x4
.global data_ov12_0213da8c
data_ov12_0213da8c:
.space 0x4
.global data_ov12_0213da90
data_ov12_0213da90:
.space 0x4
.global data_ov12_0213da94
data_ov12_0213da94:
.space 0x4
.global data_ov12_0213da98
data_ov12_0213da98:
.space 0x4
.global data_ov12_0213da9c
data_ov12_0213da9c:
.space 0x4
.global data_ov12_0213daa0
data_ov12_0213daa0:
.space 0x4
.global data_ov12_0213daa4
data_ov12_0213daa4:
.space 0x4
.global data_ov12_0213daa8
data_ov12_0213daa8:
.space 0x4
.global data_ov12_0213daac
data_ov12_0213daac:
.space 0x4
.global data_ov12_0213dab0
data_ov12_0213dab0:
.space 0x4
.global data_ov12_0213dab4
data_ov12_0213dab4:
.space 0x4
.global data_ov12_0213dab8
data_ov12_0213dab8:
.space 0x4
.global data_ov12_0213dabc
data_ov12_0213dabc:
.space 0x4
.global data_ov12_0213dac0
data_ov12_0213dac0:
.space 0x4
.global data_ov12_0213dac4
data_ov12_0213dac4:
.space 0x4
.global data_ov12_0213dac8
data_ov12_0213dac8:
.space 0x4
.global data_ov12_0213dacc
data_ov12_0213dacc:
.space 0x4
.global data_ov12_0213dad0
data_ov12_0213dad0:
.space 0x4
.global data_ov12_0213dad4
data_ov12_0213dad4:
.space 0x4
.global data_ov12_0213dad8
data_ov12_0213dad8:
.space 0x4
.global data_ov12_0213dadc
data_ov12_0213dadc:
.space 0x4
.global data_ov12_0213dae0
data_ov12_0213dae0:
.space 0x4
.global data_ov12_0213dae4
data_ov12_0213dae4:
.space 0x4
.global data_ov12_0213dae8
data_ov12_0213dae8:
.space 0x4
.global data_ov12_0213daec
data_ov12_0213daec:
.space 0x4
.global data_ov12_0213daf0
data_ov12_0213daf0:
.space 0x4
.global data_ov12_0213daf4
data_ov12_0213daf4:
.space 0x4
.global data_ov12_0213daf8
data_ov12_0213daf8:
.space 0x4
.global data_ov12_0213dafc
data_ov12_0213dafc:
.space 0x4
.global data_ov12_0213db00
data_ov12_0213db00:
.space 0x4
.global data_ov12_0213db04
data_ov12_0213db04:
.space 0x4
.global data_ov12_0213db08
data_ov12_0213db08:
.space 0x4
.global data_ov12_0213db0c
data_ov12_0213db0c:
.space 0x4
.global data_ov12_0213db10
data_ov12_0213db10:
.space 0x4
.global data_ov12_0213db14
data_ov12_0213db14:
.space 0x4
.global data_ov12_0213db18
data_ov12_0213db18:
.space 0x4
.global data_ov12_0213db1c
data_ov12_0213db1c:
.space 0x4
.global data_ov12_0213db20
data_ov12_0213db20:
.space 0x4
.global data_ov12_0213db24
data_ov12_0213db24:
.space 0x4
.global data_ov12_0213db28
data_ov12_0213db28:
.space 0x4
.global data_ov12_0213db2c
data_ov12_0213db2c:
.space 0x4
.global data_ov12_0213db30
data_ov12_0213db30:
.space 0x4
.global data_ov12_0213db34
data_ov12_0213db34:
.space 0x4
.global data_ov12_0213db38
data_ov12_0213db38:
.space 0x4
.global data_ov12_0213db3c
data_ov12_0213db3c:
.space 0x4
.global data_ov12_0213db40
data_ov12_0213db40:
.space 0x4
.global data_ov12_0213db44
data_ov12_0213db44:
.space 0x4
.global data_ov12_0213db48
data_ov12_0213db48:
.space 0x4
.global data_ov12_0213db4c
data_ov12_0213db4c:
.space 0x4
.global data_ov12_0213db50
data_ov12_0213db50:
.space 0x4
.global data_ov12_0213db54
data_ov12_0213db54:
.space 0x4
.global data_ov12_0213db58
data_ov12_0213db58:
.space 0x4
.global data_ov12_0213db5c
data_ov12_0213db5c:
.space 0x4
.global data_ov12_0213db60
data_ov12_0213db60:
.space 0x4
.global data_ov12_0213db64
data_ov12_0213db64:
.space 0x4
.global data_ov12_0213db68
data_ov12_0213db68:
.space 0x4
.global data_ov12_0213db6c
data_ov12_0213db6c:
.space 0x4
.global data_ov12_0213db70
data_ov12_0213db70:
.space 0x4
.global data_ov12_0213db74
data_ov12_0213db74:
.space 0x4
.global data_ov12_0213db78
data_ov12_0213db78:
.space 0x4
.global data_ov12_0213db7c
data_ov12_0213db7c:
.space 0x4
.global data_ov12_0213db80
data_ov12_0213db80:
.space 0x4
.global data_ov12_0213db84
data_ov12_0213db84:
.space 0x4
.global data_ov12_0213db88
data_ov12_0213db88:
.space 0x4
.global data_ov12_0213db8c
data_ov12_0213db8c:
.space 0x4
.global data_ov12_0213db90
data_ov12_0213db90:
.space 0x4
.global data_ov12_0213db94
data_ov12_0213db94:
.space 0x4
.global data_ov12_0213db98
data_ov12_0213db98:
.space 0x4
.global data_ov12_0213db9c
data_ov12_0213db9c:
.space 0x4
.global data_ov12_0213dba0
data_ov12_0213dba0:
.space 0x4
.global data_ov12_0213dba4
data_ov12_0213dba4:
.space 0x4
.global data_ov12_0213dba8
data_ov12_0213dba8:
.space 0x4
.global data_ov12_0213dbac
data_ov12_0213dbac:
.space 0x4
.global data_ov12_0213dbb0
data_ov12_0213dbb0:
.space 0x4
.global data_ov12_0213dbb4
data_ov12_0213dbb4:
.space 0x4
.global data_ov12_0213dbb8
data_ov12_0213dbb8:
.space 0x4
.global data_ov12_0213dbbc
data_ov12_0213dbbc:
.space 0x4
.global data_ov12_0213dbc0
data_ov12_0213dbc0:
.space 0x4
.global data_ov12_0213dbc4
data_ov12_0213dbc4:
.space 0x4
.global data_ov12_0213dbc8
data_ov12_0213dbc8:
.space 0x4
.global data_ov12_0213dbcc
data_ov12_0213dbcc:
.space 0x4
.global data_ov12_0213dbd0
data_ov12_0213dbd0:
.space 0x4
.global data_ov12_0213dbd4
data_ov12_0213dbd4:
.space 0x4
.global data_ov12_0213dbd8
data_ov12_0213dbd8:
.space 0x4
.global data_ov12_0213dbdc
data_ov12_0213dbdc:
.space 0x4
.global data_ov12_0213dbe0
data_ov12_0213dbe0:
.space 0x4
.global data_ov12_0213dbe4
data_ov12_0213dbe4:
.space 0x4
.global data_ov12_0213dbe8
data_ov12_0213dbe8:
.space 0x4
.global data_ov12_0213dbec
data_ov12_0213dbec:
.space 0x4
.global data_ov12_0213dbf0
data_ov12_0213dbf0:
.space 0x4
.global data_ov12_0213dbf4
data_ov12_0213dbf4:
.space 0x4
.global data_ov12_0213dbf8
data_ov12_0213dbf8:
.space 0x4
.global data_ov12_0213dbfc
data_ov12_0213dbfc:
.space 0x4
.global data_ov12_0213dc00
data_ov12_0213dc00:
.space 0x4
.global data_ov12_0213dc04
data_ov12_0213dc04:
.space 0x4
.global data_ov12_0213dc08
data_ov12_0213dc08:
.space 0x4
.global data_ov12_0213dc0c
data_ov12_0213dc0c:
.space 0x4
.global data_ov12_0213dc10
data_ov12_0213dc10:
.space 0x4
.global data_ov12_0213dc14
data_ov12_0213dc14:
.space 0x4
.global data_ov12_0213dc18
data_ov12_0213dc18:
.space 0x4
.global data_ov12_0213dc1c
data_ov12_0213dc1c:
.space 0x4
.global data_ov12_0213dc20
data_ov12_0213dc20:
.space 0x4
.global data_ov12_0213dc24
data_ov12_0213dc24:
.space 0x4
.global data_ov12_0213dc28
data_ov12_0213dc28:
.space 0x4
.global data_ov12_0213dc2c
data_ov12_0213dc2c:
.space 0x4
.global data_ov12_0213dc30
data_ov12_0213dc30:
.space 0x4
.global data_ov12_0213dc34
data_ov12_0213dc34:
.space 0x4
.global data_ov12_0213dc38
data_ov12_0213dc38:
.space 0x4
.global data_ov12_0213dc3c
data_ov12_0213dc3c:
.space 0x4
.global data_ov12_0213dc40
data_ov12_0213dc40:
.space 0x4
.global data_ov12_0213dc44
data_ov12_0213dc44:
.space 0x4
.global data_ov12_0213dc48
data_ov12_0213dc48:
.space 0x4
.global data_ov12_0213dc4c
data_ov12_0213dc4c:
.space 0x4
.global data_ov12_0213dc50
data_ov12_0213dc50:
.space 0x4
.global data_ov12_0213dc54
data_ov12_0213dc54:
.space 0x4
.global data_ov12_0213dc58
data_ov12_0213dc58:
.space 0x4
.global data_ov12_0213dc5c
data_ov12_0213dc5c:
.space 0x4
.global data_ov12_0213dc60
data_ov12_0213dc60:
.space 0x4
.global data_ov12_0213dc64
data_ov12_0213dc64:
.space 0x4
.global data_ov12_0213dc68
data_ov12_0213dc68:
.space 0x4
.global data_ov12_0213dc6c
data_ov12_0213dc6c:
.space 0x4
.global data_ov12_0213dc70
data_ov12_0213dc70:
.space 0x4
.global data_ov12_0213dc74
data_ov12_0213dc74:
.space 0x4
.global data_ov12_0213dc78
data_ov12_0213dc78:
.space 0x4
.global data_ov12_0213dc7c
data_ov12_0213dc7c:
.space 0x4
.global data_ov12_0213dc80
data_ov12_0213dc80:
.space 0x1
.global data_ov12_0213dc81
data_ov12_0213dc81:
.space 0x1
.global data_ov12_0213dc82
data_ov12_0213dc82:
.space 0x1
.global data_ov12_0213dc83
data_ov12_0213dc83:
.space 0x1
.global data_ov12_0213dc84
data_ov12_0213dc84:
.space 0x1
.global data_ov12_0213dc85
data_ov12_0213dc85:
.space 0x1
.global data_ov12_0213dc86
data_ov12_0213dc86:
.space 0x1
.global data_ov12_0213dc87
data_ov12_0213dc87:
.space 0x1
.global data_ov12_0213dc88
data_ov12_0213dc88:
.space 0x4
.global data_ov12_0213dc8c
data_ov12_0213dc8c:
.space 0x4
.global data_ov12_0213dc90
data_ov12_0213dc90:
.space 0x4
.global data_ov12_0213dc94
data_ov12_0213dc94:
.space 0x4
.global data_ov12_0213dc98
data_ov12_0213dc98:
.space 0x4
.global data_ov12_0213dc9c
data_ov12_0213dc9c:
.space 0x4
.global data_ov12_0213dca0
data_ov12_0213dca0:
.space 0x4
.global data_ov12_0213dca4
data_ov12_0213dca4:
.space 0x4
.global data_ov12_0213dca8
data_ov12_0213dca8:
.space 0x4
.global data_ov12_0213dcac
data_ov12_0213dcac:
.space 0x4
.global data_ov12_0213dcb0
data_ov12_0213dcb0:
.space 0x4
.global data_ov12_0213dcb4
data_ov12_0213dcb4:
.space 0x4
.global data_ov12_0213dcb8
data_ov12_0213dcb8:
.space 0x4
.global data_ov12_0213dcbc
data_ov12_0213dcbc:
.space 0x4
.global data_ov12_0213dcc0
data_ov12_0213dcc0:
.space 0x4
.global data_ov12_0213dcc4
data_ov12_0213dcc4:
.space 0x4
.global data_ov12_0213dcc8
data_ov12_0213dcc8:
.space 0x4
.global data_ov12_0213dccc
data_ov12_0213dccc:
.space 0x4
.global data_ov12_0213dcd0
data_ov12_0213dcd0:
.space 0x4
.global data_ov12_0213dcd4
data_ov12_0213dcd4:
.space 0x4
.global data_ov12_0213dcd8
data_ov12_0213dcd8:
.space 0x4
.global data_ov12_0213dcdc
data_ov12_0213dcdc:
.space 0x4
.global data_ov12_0213dce0
data_ov12_0213dce0:
.space 0x4
.global data_ov12_0213dce4
data_ov12_0213dce4:
.space 0x4
.global data_ov12_0213dce8
data_ov12_0213dce8:
.space 0x4
.global data_ov12_0213dcec
data_ov12_0213dcec:
.space 0x4
.global data_ov12_0213dcf0
data_ov12_0213dcf0:
.space 0x4
.global data_ov12_0213dcf4
data_ov12_0213dcf4:
.space 0x4
.global data_ov12_0213dcf8
data_ov12_0213dcf8:
.space 0x4
.global data_ov12_0213dcfc
data_ov12_0213dcfc:
.space 0x4
.global data_ov12_0213dd00
data_ov12_0213dd00:
.space 0x4
.global data_ov12_0213dd04
data_ov12_0213dd04:
.space 0x4
.global data_ov12_0213dd08
data_ov12_0213dd08:
.space 0x4
.global data_ov12_0213dd0c
data_ov12_0213dd0c:
.space 0x4
.global data_ov12_0213dd10
data_ov12_0213dd10:
.space 0x4
.global data_ov12_0213dd14
data_ov12_0213dd14:
.space 0x4
.global data_ov12_0213dd18
data_ov12_0213dd18:
.space 0x4
.global data_ov12_0213dd1c
data_ov12_0213dd1c:
.space 0x4
.global data_ov12_0213dd20
data_ov12_0213dd20:
.space 0x4
.global data_ov12_0213dd24
data_ov12_0213dd24:
.space 0x4
.global data_ov12_0213dd28
data_ov12_0213dd28:
.space 0x4
.global data_ov12_0213dd2c
data_ov12_0213dd2c:
.space 0x4
.global data_ov12_0213dd30
data_ov12_0213dd30:
.space 0x4
.global data_ov12_0213dd34
data_ov12_0213dd34:
.space 0x4
.global data_ov12_0213dd38
data_ov12_0213dd38:
.space 0x4
.global data_ov12_0213dd3c
data_ov12_0213dd3c:
.space 0x4
.global data_ov12_0213dd40
data_ov12_0213dd40:
.space 0x4
.global data_ov12_0213dd44
data_ov12_0213dd44:
.space 0x4
.global data_ov12_0213dd48
data_ov12_0213dd48:
.space 0x4
.global data_ov12_0213dd4c
data_ov12_0213dd4c:
.space 0x4
.global data_ov12_0213dd50
data_ov12_0213dd50:
.space 0x4
.global data_ov12_0213dd54
data_ov12_0213dd54:
.space 0x4
.global data_ov12_0213dd58
data_ov12_0213dd58:
.space 0x4
.global data_ov12_0213dd5c
data_ov12_0213dd5c:
.space 0x4
.global data_ov12_0213dd60
data_ov12_0213dd60:
.space 0x4
.global data_ov12_0213dd64
data_ov12_0213dd64:
.space 0x4
.global data_ov12_0213dd68
data_ov12_0213dd68:
.space 0x4
.global data_ov12_0213dd6c
data_ov12_0213dd6c:
.space 0x4
.global data_ov12_0213dd70
data_ov12_0213dd70:
.space 0x4
.global data_ov12_0213dd74
data_ov12_0213dd74:
.space 0x4
.global data_ov12_0213dd78
data_ov12_0213dd78:
.space 0x4
.global data_ov12_0213dd7c
data_ov12_0213dd7c:
.space 0x4
.global data_ov12_0213dd80
data_ov12_0213dd80:
.space 0x4
.global data_ov12_0213dd84
data_ov12_0213dd84:
.space 0x4
.global data_ov12_0213dd88
data_ov12_0213dd88:
.space 0x4
.global data_ov12_0213dd8c
data_ov12_0213dd8c:
.space 0x4
.global data_ov12_0213dd90
data_ov12_0213dd90:
.space 0x4
.global data_ov12_0213dd94
data_ov12_0213dd94:
.space 0x4
.global data_ov12_0213dd98
data_ov12_0213dd98:
.space 0x4
.global data_ov12_0213dd9c
data_ov12_0213dd9c:
.space 0x4
.global data_ov12_0213dda0
data_ov12_0213dda0:
.space 0x4
.global data_ov12_0213dda4
data_ov12_0213dda4:
.space 0x4
.global data_ov12_0213dda8
data_ov12_0213dda8:
.space 0x4
.global data_ov12_0213ddac
data_ov12_0213ddac:
.space 0x4
.global data_ov12_0213ddb0
data_ov12_0213ddb0:
.space 0x4
.global data_ov12_0213ddb4
data_ov12_0213ddb4:
.space 0x4
.global data_ov12_0213ddb8
data_ov12_0213ddb8:
.space 0x4
.global data_ov12_0213ddbc
data_ov12_0213ddbc:
.space 0x4
.global data_ov12_0213ddc0
data_ov12_0213ddc0:
.space 0x4
.global data_ov12_0213ddc4
data_ov12_0213ddc4:
.space 0x4
.global data_ov12_0213ddc8
data_ov12_0213ddc8:
.space 0x4
.global data_ov12_0213ddcc
data_ov12_0213ddcc:
.space 0x4
.global data_ov12_0213ddd0
data_ov12_0213ddd0:
.space 0x4
.global data_ov12_0213ddd4
data_ov12_0213ddd4:
.space 0x4
.global data_ov12_0213ddd8
data_ov12_0213ddd8:
.space 0x4
.global data_ov12_0213dddc
data_ov12_0213dddc:
.space 0x4
.global data_ov12_0213dde0
data_ov12_0213dde0:
.space 0x4
.global data_ov12_0213dde4
data_ov12_0213dde4:
.space 0x4
.global data_ov12_0213dde8
data_ov12_0213dde8:
.space 0x4
.global data_ov12_0213ddec
data_ov12_0213ddec:
.space 0x4
.global data_ov12_0213ddf0
data_ov12_0213ddf0:
.space 0x4
.global data_ov12_0213ddf4
data_ov12_0213ddf4:
.space 0x4
.global data_ov12_0213ddf8
data_ov12_0213ddf8:
.space 0x4
.global data_ov12_0213ddfc
data_ov12_0213ddfc:
.space 0x4
.global data_ov12_0213de00
data_ov12_0213de00:
.space 0x4
.global data_ov12_0213de04
data_ov12_0213de04:
.space 0x4
.global data_ov12_0213de08
data_ov12_0213de08:
.space 0x4
.global data_ov12_0213de0c
data_ov12_0213de0c:
.space 0x4
.global data_ov12_0213de10
data_ov12_0213de10:
.space 0x4
.global data_ov12_0213de14
data_ov12_0213de14:
.space 0x4
.global data_ov12_0213de18
data_ov12_0213de18:
.space 0x4
.global data_ov12_0213de1c
data_ov12_0213de1c:
.space 0x4
.global data_ov12_0213de20
data_ov12_0213de20:
.space 0x4
.global data_ov12_0213de24
data_ov12_0213de24:
.space 0x4
.global data_ov12_0213de28
data_ov12_0213de28:
.space 0x4
.global data_ov12_0213de2c
data_ov12_0213de2c:
.space 0x4
.global data_ov12_0213de30
data_ov12_0213de30:
.space 0x4
.global data_ov12_0213de34
data_ov12_0213de34:
.space 0x4
.global data_ov12_0213de38
data_ov12_0213de38:
.space 0x4
.global data_ov12_0213de3c
data_ov12_0213de3c:
.space 0x4
.global data_ov12_0213de40
data_ov12_0213de40:
.space 0x4
.global data_ov12_0213de44
data_ov12_0213de44:
.space 0x4
.global data_ov12_0213de48
data_ov12_0213de48:
.space 0x4
.global data_ov12_0213de4c
data_ov12_0213de4c:
.space 0x4
.global data_ov12_0213de50
data_ov12_0213de50:
.space 0x4
.global data_ov12_0213de54
data_ov12_0213de54:
.space 0x4
.global data_ov12_0213de58
data_ov12_0213de58:
.space 0x4
.global data_ov12_0213de5c
data_ov12_0213de5c:
.space 0x4
.global data_ov12_0213de60
data_ov12_0213de60:
.space 0x4
.global data_ov12_0213de64
data_ov12_0213de64:
.space 0x4
.global data_ov12_0213de68
data_ov12_0213de68:
.space 0x4
.global data_ov12_0213de6c
data_ov12_0213de6c:
.space 0x4
.global data_ov12_0213de70
data_ov12_0213de70:
.space 0x4
.global data_ov12_0213de74
data_ov12_0213de74:
.space 0x4
.global data_ov12_0213de78
data_ov12_0213de78:
.space 0x4
.global data_ov12_0213de7c
data_ov12_0213de7c:
.space 0x4
.global data_ov12_0213de80
data_ov12_0213de80:
.space 0x4
.global data_ov12_0213de84
data_ov12_0213de84:
.space 0x4
.global data_ov12_0213de88
data_ov12_0213de88:
.space 0x4
.global data_ov12_0213de8c
data_ov12_0213de8c:
.space 0x4
.global data_ov12_0213de90
data_ov12_0213de90:
.space 0x4
.global data_ov12_0213de94
data_ov12_0213de94:
.space 0x4
.global data_ov12_0213de98
data_ov12_0213de98:
.space 0x4
.global data_ov12_0213de9c
data_ov12_0213de9c:
.space 0x4
.global data_ov12_0213dea0
data_ov12_0213dea0:
.space 0x4
.global data_ov12_0213dea4
data_ov12_0213dea4:
.space 0x4
.global data_ov12_0213dea8
data_ov12_0213dea8:
.space 0x4
.global data_ov12_0213deac
data_ov12_0213deac:
.space 0x4
.global data_ov12_0213deb0
data_ov12_0213deb0:
.space 0x4
.global data_ov12_0213deb4
data_ov12_0213deb4:
.space 0x4
.global data_ov12_0213deb8
data_ov12_0213deb8:
.space 0x4
.global data_ov12_0213debc
data_ov12_0213debc:
.space 0x4