.include "macros/function.inc" .include "global.inc" .text .global func_ov44_02189560 arm_func_start func_ov44_02189560 func_ov44_02189560: ; 0x02189560 stmdb sp!, {r3, lr} ldr r1, _0218958c ; =data_027e0fe0 mov r0, #0x320 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} blx func_ov44_0218969c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_02189560 _0218958c: .word data_027e0fe0 .global func_ov44_02189590 arm_func_start func_ov44_02189590 func_ov44_02189590: ; 0x02189590 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c6114 ldr r3, _021895bc ; =data_ov44_0218f398 ldr r2, _021895c0 ; =data_ov44_0218e984 mov r0, r4 mov r1, #0x71 str r3, [r4] bl func_ov00_020c5c98 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_02189590 _021895bc: .word data_ov44_0218f398 _021895c0: .word data_ov44_0218e984 .global func_ov44_021895c4 arm_func_start func_ov44_021895c4 func_ov44_021895c4: ; 0x021895c4 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 ldr r0, [r4, #0x14] cmp r0, #0 beq _021895ec cmp r0, #1 beq _02189624 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _021895ec: add r0, r4, #0x88 mov r1, #0x3000 bl func_0202e310 cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} ldr r2, [r4, #0x1c] ldr r0, _02189690 ; =data_027e0ffc ldr r1, _02189694 ; =0x000001f2 add r2, r2, #0x48 mov r3, #0 bl func_ov00_020ceacc add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02189624: add r0, r4, #0x88 mov r1, #0x1000 bl func_0202e310 cmp r0, #0 beq _02189658 ldr r2, [r4, #0x1c] ldr r0, _02189690 ; =data_027e0ffc ldr r1, _02189698 ; =0x000001f3 add r2, r2, #0x48 mov r3, #0 bl func_ov00_020ceacc add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02189658: ldr r0, [r4, #0x90] cmp r0, #0x1000 addle sp, sp, #4 ldmleia sp!, {r3, r4, pc} ldr r1, [r4, #0x1c] mov r0, #0 str r0, [sp] ldr r3, [r1, #8] ldr r0, _02189690 ; =data_027e0ffc add r2, r1, #0x48 mov r1, #0x1f4 bl func_ov00_020cec60 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov44_021895c4 _02189690: .word data_027e0ffc _02189694: .word 0x000001f2 _02189698: .word 0x000001f3 .global func_ov44_0218969c thumb_func_start func_ov44_0218969c func_ov44_0218969c: ; 0x0218969c push {r4, lr} add r4, r0, #0 blx func_ov00_020ca668 ldr r0, _021896b8 ; =data_ov44_0218f288 add r1, r4, #0 str r0, [r4] mov r0, #0x87 lsl r0, r0, #2 add r0, r4, r0 blx func_ov44_02189590 add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_ov44_0218969c _021896b8: .word data_ov44_0218f288 .global func_ov44_021896bc thumb_func_start func_ov44_021896bc func_ov44_021896bc: ; 0x021896bc push {r4, lr} ldr r1, _021896f4 ; =data_ov44_0218f200 add r4, r0, #0 blx func_ov00_020ca8a4 add r0, r4, #0 mov r1, #0xc blx func_ov00_020c3200 mov r1, #0x83 mov r0, #1 lsl r1, r1, #2 str r0, [r4, r1] lsl r2, r0, #0xb add r0, r1, #4 add r1, #0x10 str r2, [r4, r0] add r0, r4, #0 add r1, r4, r1 blx func_ov00_020cb140 add r0, r4, #0 mov r1, #0 blx func_ov44_02189a94 mov r0, #1 pop {r4, pc} nop thumb_func_end func_ov44_021896bc _021896f4: .word data_ov44_0218f200 .global func_ov44_021896f8 arm_func_start func_ov44_021896f8 func_ov44_021896f8: ; 0x021896f8 stmdb sp!, {r4, lr} mov r4, r0 mov r1, #0 str r1, [r4, #0x60] str r1, [r4, #0x68] bl func_ov00_020c3070 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r4, pc} arm_func_end func_ov44_021896f8 .global func_ov44_02189724 arm_func_start func_ov44_02189724 func_ov44_02189724: ; 0x02189724 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c28ec cmp r0, #0x5000 mov r0, r4 bge _0218974c bl func_ov00_020c2974 bl func_0202bbbc str r0, [r4, #0x31c] ldmia sp!, {r4, pc} _0218974c: bl func_ov00_020cccac str r0, [r4, #0x31c] ldmia sp!, {r4, pc} arm_func_end func_ov44_02189724 .global func_ov44_02189758 arm_func_start func_ov44_02189758 func_ov44_02189758: ; 0x02189758 ldr r1, [r0, #0x74] cmp r1, #3 addls pc, pc, r1, lsl #2 b _021897c4 _02189768: ; jump table b _02189778 ; case 0 b _0218978c ; case 1 b _021897a0 ; case 2 b _021897b4 ; case 3 _02189778: ldr r2, _021897d0 ; =0x0000019a mov r1, #0 str r2, [r0, #0x60] str r1, [r0, #0x68] b _021897c4 _0218978c: ldr r2, _021897d4 ; =0xfffffe66 mov r1, #0 str r2, [r0, #0x60] str r1, [r0, #0x68] b _021897c4 _021897a0: mov r2, #0 ldr r1, _021897d0 ; =0x0000019a str r2, [r0, #0x60] str r1, [r0, #0x68] b _021897c4 _021897b4: mov r2, #0 ldr r1, _021897d4 ; =0xfffffe66 str r2, [r0, #0x60] str r1, [r0, #0x68] _021897c4: mov r1, #0 str r1, [r0, #0x64] bx lr .align 2, 0 arm_func_end func_ov44_02189758 _021897d0: .word 0x0000019a _021897d4: .word 0xfffffe66 .global func_ov44_021897d8 arm_func_start func_ov44_021897d8 func_ov44_021897d8: ; 0x021897d8 stmdb sp!, {lr} sub sp, sp, #0x14 ldr r1, _02189818 ; =data_027e0f94 add r3, sp, #8 mov ip, r0 ldmia r1, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, #0x5000 stmia sp, {r0, r3} ldr r1, [ip, #0x74] add r0, ip, #0x48 mov r2, #0x800 mov r3, #0x2000 bl func_ov00_020c57fc add sp, sp, #0x14 ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov44_021897d8 _02189818: .word data_027e0f94 .global func_ov44_0218981c arm_func_start func_ov44_0218981c func_ov44_0218981c: ; 0x0218981c stmdb sp!, {lr} sub sp, sp, #0x14 ldr r1, _0218985c ; =data_027e0f94 add r3, sp, #8 mov ip, r0 ldmia r1, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, #0x3000 stmia sp, {r0, r3} ldr r1, [ip, #0x74] add r0, ip, #0x48 mov r2, #0x800 mov r3, #0x2000 bl func_ov00_020c57fc add sp, sp, #0x14 ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov44_0218981c _0218985c: .word data_027e0f94 .global func_ov44_02189860 arm_func_start func_ov44_02189860 func_ov44_02189860: ; 0x02189860 stmdb sp!, {r4, lr} mov r4, r0 cmp r1, #3 addls pc, pc, r1, lsl #2 b _02189970 _02189874: ; jump table b _02189884 ; case 0 b _021898c0 ; case 1 b _021898fc ; case 2 b _02189938 ; case 3 _02189884: ldr r0, [r4, #0x60] cmp r0, #0 rsblt r0, r0, #0 sub r0, r2, r0 smull r1, r0, r3, r0 adds r1, r1, #0x800 adc r0, r0, #0 mov r1, r1, lsr #0xc ldr r2, [r4, #0x60] orr r1, r1, r0, lsl #20 add r0, r2, r1 str r0, [r4, #0x60] mov r0, #0 str r0, [r4, #0x68] b _02189970 _021898c0: ldr r0, [r4, #0x60] cmp r0, #0 rsblt r0, r0, #0 sub r0, r2, r0 smull r1, r0, r3, r0 adds r1, r1, #0x800 adc r0, r0, #0 mov r1, r1, lsr #0xc ldr r2, [r4, #0x60] orr r1, r1, r0, lsl #20 sub r0, r2, r1 str r0, [r4, #0x60] mov r0, #0 str r0, [r4, #0x68] b _02189970 _021898fc: mov r0, #0 str r0, [r4, #0x60] ldr r0, [r4, #0x68] cmp r0, #0 rsblt r0, r0, #0 sub r0, r2, r0 smull r1, r0, r3, r0 adds r1, r1, #0x800 adc r0, r0, #0 mov r1, r1, lsr #0xc ldr r2, [r4, #0x68] orr r1, r1, r0, lsl #20 add r0, r2, r1 str r0, [r4, #0x68] b _02189970 _02189938: mov r0, #0 str r0, [r4, #0x60] ldr r0, [r4, #0x68] cmp r0, #0 rsblt r0, r0, #0 sub r0, r2, r0 smull r1, r0, r3, r0 adds r1, r1, #0x800 adc r0, r0, #0 mov r1, r1, lsr #0xc ldr r2, [r4, #0x68] orr r1, r1, r0, lsl #20 sub r0, r2, r1 str r0, [r4, #0x68] _02189970: ldr r0, [r4, #0x74] bl func_0202bba8 strh r0, [r4, #0x78] mov r0, r4 bl func_ov00_020c3070 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r4, pc} arm_func_end func_ov44_02189860 .global func_ov44_02189998 arm_func_start func_ov44_02189998 func_ov44_02189998: ; 0x02189998 stmdb sp!, {r3, r4, r5, lr} ldr r4, _021899c8 ; =0x0000019a mov r5, r0 bl func_ov44_021897d8 cmp r0, #0 addne r4, r4, #0xcc ldr r1, [r5, #0x74] ldr r3, _021899c8 ; =0x0000019a mov r0, r5 mov r2, r4 bl func_ov44_02189860 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_02189998 _021899c8: .word 0x0000019a .global func_ov44_021899cc arm_func_start func_ov44_021899cc func_ov44_021899cc: ; 0x021899cc stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x74] cmp r0, #3 addls pc, pc, r0, lsl #2 b _02189a40 _021899e4: ; jump table b _021899f4 ; case 0 b _02189a08 ; case 1 b _02189a1c ; case 2 b _02189a30 ; case 3 _021899f4: ldr r1, _02189a70 ; =0x00000333 mov r0, #0 str r1, [r4, #0x60] str r0, [r4, #0x68] b _02189a40 _02189a08: ldr r1, _02189a74 ; =0xfffffccd mov r0, #0 str r1, [r4, #0x60] str r0, [r4, #0x68] b _02189a40 _02189a1c: mov r1, #0 ldr r0, _02189a70 ; =0x00000333 str r1, [r4, #0x60] str r0, [r4, #0x68] b _02189a40 _02189a30: mov r1, #0 ldr r0, _02189a74 ; =0xfffffccd str r1, [r4, #0x60] str r0, [r4, #0x68] _02189a40: mov r0, #0 str r0, [r4, #0x64] ldr r0, [r4, #0x74] bl func_0202bba8 strh r0, [r4, #0x78] mov r0, r4 bl func_ov00_020c3070 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_021899cc _02189a70: .word 0x00000333 _02189a74: .word 0xfffffccd .global func_ov44_02189a78 arm_func_start func_ov44_02189a78 func_ov44_02189a78: ; 0x02189a78 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020caef8 mov r0, r4 mov r1, #0 bl func_ov44_02189a94 ldmia sp!, {r4, pc} arm_func_end func_ov44_02189a78 .global func_ov44_02189a94 arm_func_start func_ov44_02189a94 func_ov44_02189a94: ; 0x02189a94 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 mov r3, #0 str r3, [r4, #0x138] ldr r2, [r4, #0x130] cmp r1, #6 str r2, [r4, #0x134] str r1, [r4, #0x130] addls pc, pc, r1, lsl #2 ldmia sp!, {r3, r4, r5, pc} _02189abc: ; jump table b _02189ad8 ; case 0 b _02189c44 ; case 1 b _02189b44 ; case 2 b _02189cb0 ; case 3 b _02189ccc ; case 4 b _02189cf4 ; case 5 b _02189d18 ; case 6 _02189ad8: mov r1, r3 add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 ldr r2, _02189d34 ; =data_027e0764 str r1, [r0, #0x10] ldr r1, [r2] ldmib r2, {r0, r3} umull ip, r5, r3, r1 mla r5, r3, r0, r5 ldr r0, [r2, #0xc] ldr lr, [r2, #0x10] mla r5, r0, r1, r5 ldr r3, [r2, #0x14] adds lr, lr, ip adc ip, r3, r5 mov r0, #0x15 str lr, [r2] mov r1, #0 umull r3, r5, ip, r0 mla r5, ip, r1, r5 mla r5, r1, r0, r5 str ip, [r2, #4] add r0, r5, #0xa str r0, [r4, #0x13c] ldmia sp!, {r3, r4, r5, pc} _02189b44: bl func_ov44_02189724 ldr r0, [r4, #0x74] bl func_0202bb78 ldr r1, [r4, #0x31c] cmp r1, r0 bne _02189be4 ldr r0, _02189d34 ; =data_027e0764 ldr r2, [r0] ldmib r0, {r1, r3} umull ip, r5, r3, r2 mla r5, r3, r1, r5 ldr r1, [r0, #0xc] ldr r3, [r0, #0x10] mla r5, r1, r2, r5 ldr r1, [r0, #0x14] adds r2, r3, ip adc r1, r1, r5 str r2, [r0] str r1, [r0, #4] tst r1, #0x80000000 add r0, r4, #0x21c beq _02189bc0 mov r1, #4 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 str r1, [r0, #0x10] ldrsh r0, [r4, #0x78] add r0, r0, #0xb6 strh r0, [r4, #0x78] ldmia sp!, {r3, r4, r5, pc} _02189bc0: mov r1, #5 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 str r1, [r0, #0x10] ldrsh r0, [r4, #0x78] sub r0, r0, #0xb6 strh r0, [r4, #0x78] ldmia sp!, {r3, r4, r5, pc} _02189be4: ldr r0, [r4, #0x74] bl func_0202bb98 ldr r1, [r4, #0x31c] cmp r1, r0 bne _02189c14 add r0, r4, #0x21c mov r1, #4 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x2000 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, pc} _02189c14: ldr r0, [r4, #0x74] bl func_0202bb88 ldr r1, [r4, #0x31c] cmp r1, r0 ldmneia sp!, {r3, r4, r5, pc} add r0, r4, #0x21c mov r1, #5 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x2000 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, pc} _02189c44: mov r1, r3 add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x8000 ldr r2, _02189d34 ; =data_027e0764 str r1, [r0, #0x10] ldr r1, [r2] ldmib r2, {r0, r3} umull lr, ip, r3, r1 mla ip, r3, r0, ip ldr r0, [r2, #0xc] ldr r5, [r2, #0x10] mla ip, r0, r1, ip ldr r3, [r2, #0x14] adds lr, r5, lr adc r5, r3, ip mov r0, #0x3d str lr, [r2] mov r1, #0 umull r3, ip, r5, r0 mla ip, r5, r1, ip mla ip, r1, r0, ip str r5, [r2, #4] add r0, ip, #0x1e str r0, [r4, #0x13c] ldmia sp!, {r3, r4, r5, pc} _02189cb0: add r0, r4, #0x21c mov r1, #2 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x2000 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, pc} _02189ccc: add r0, r4, #0x21c mov r1, #1 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 str r1, [r0, #0x10] add r0, r4, #0x300 mov r1, #0 strh r1, [r0, #0x18] ldmia sp!, {r3, r4, r5, pc} _02189cf4: add r0, r4, #0x21c mov r1, #3 bl func_ov00_020c5d74 ldr r1, [r4, #0x22c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] bl func_ov44_02189758 ldmia sp!, {r3, r4, r5, pc} _02189d18: mov r1, r3 add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x8000 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_02189a94 _02189d34: .word data_027e0764 .global func_ov44_02189d38 arm_func_start func_ov44_02189d38 func_ov44_02189d38: ; 0x02189d38 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 mov r1, #1 mov r2, #0 bl func_ov00_020c1e2c ldr r0, [r4, #0x130] cmp r0, #6 addls pc, pc, r0, lsl #2 b _02189fdc _02189d5c: ; jump table b _02189d78 ; case 0 b _02189e7c ; case 1 b _02189dac ; case 2 b _02189efc ; case 3 b _02189f28 ; case 4 b _02189f74 ; case 5 b _02189fa0 ; case 6 _02189d78: mov r0, r4 bl func_ov44_021896f8 ldr r1, [r4, #0x138] ldr r0, [r4, #0x13c] cmp r1, r0 blt _02189fdc ldrb r0, [r4, #0x111] cmp r0, #0 beq _02189fdc mov r0, r4 mov r1, #2 bl func_ov44_02189a94 b _02189fdc _02189dac: ldr r0, [r4, #0x31c] bl func_0202bba8 mov r5, r0 ldr r0, [r4, #0x74] ldr r1, [r4, #0x31c] cmp r1, r0 bne _02189dd8 mov r0, r4 mov r1, #1 bl func_ov44_02189a94 b _02189fdc _02189dd8: bl func_0202bb78 ldr r1, [r4, #0x31c] cmp r1, r0 bne _02189dfc ldr r2, _02189fe4 ; =0x0000065d mov r1, r5 add r0, r4, #0x78 bl func_0202b154 b _02189e48 _02189dfc: ldr r0, [r4, #0x74] bl func_0202bb98 ldr r1, [r4, #0x31c] cmp r1, r0 bne _02189e24 ldr r2, _02189fe8 ; =0x00000333 mov r1, r5 add r0, r4, #0x78 bl func_0202b154 b _02189e48 _02189e24: ldr r0, [r4, #0x74] bl func_0202bb88 ldr r1, [r4, #0x31c] cmp r1, r0 bne _02189e48 ldr r2, _02189fe8 ; =0x00000333 mov r1, r5 add r0, r4, #0x78 bl func_0202b154 _02189e48: mov r0, r4 bl func_ov44_021896f8 ldr r0, [r4, #0x22c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 beq _02189fdc ldr r2, [r4, #0x31c] mov r0, r4 mov r1, #1 str r2, [r4, #0x74] bl func_ov44_02189a94 b _02189fdc _02189e7c: mov r0, r4 bl func_ov44_02189998 ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _02189ebc ldr r0, [r4, #0x138] cmp r0, #0x1e blt _02189ebc mov r0, r4 mov r1, #0 bl func_ov44_02189a94 b _02189fdc _02189ebc: mov r0, r4 bl func_ov44_0218981c cmp r0, #0 beq _02189edc mov r0, r4 mov r1, #3 bl func_ov44_02189a94 b _02189fdc _02189edc: ldr r1, [r4, #0x138] ldr r0, [r4, #0x13c] cmp r1, r0 blt _02189fdc mov r0, r4 mov r1, #0 bl func_ov44_02189a94 b _02189fdc _02189efc: mov r0, r4 bl func_ov44_021896f8 ldr r0, [r4, #0x22c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 beq _02189fdc mov r0, r4 mov r1, #4 bl func_ov44_02189a94 b _02189fdc _02189f28: mov r0, r4 bl func_ov44_021899cc ldr r0, [r4, #0x22c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 beq _02189f54 add r0, r4, #0x300 ldrsh r1, [r0, #0x18] add r1, r1, #1 strh r1, [r0, #0x18] _02189f54: add r0, r4, #0x300 ldrsh r0, [r0, #0x18] cmp r0, #0xa blt _02189fdc mov r0, r4 mov r1, #5 bl func_ov44_02189a94 b _02189fdc _02189f74: mov r0, r4 bl func_ov44_02189998 ldr r0, [r4, #0x22c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 beq _02189fdc mov r0, r4 mov r1, #6 bl func_ov44_02189a94 b _02189fdc _02189fa0: mov r0, r4 bl func_ov44_02189998 ldr r0, [r4, #0x138] cmp r0, #0x1e bge _02189fd0 ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _02189fdc _02189fd0: mov r0, r4 mov r1, #0 bl func_ov44_02189a94 _02189fdc: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_02189d38 _02189fe4: .word 0x0000065d _02189fe8: .word 0x00000333 .global func_ov44_02189fec arm_func_start func_ov44_02189fec func_ov44_02189fec: ; 0x02189fec stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x21c bl func_ov00_020c5f1c mov r0, r4 mov r1, #0x1f bl func_ov00_020cc9c4 mov r0, #1 ldmia sp!, {r4, pc} arm_func_end func_ov44_02189fec .global func_ov44_0218a010 arm_func_start func_ov44_0218a010 func_ov44_0218a010: ; 0x0218a010 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x298 blx func_ov00_020a9b6c add r0, r4, #0x23c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218a05c ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218a010 _0218a05c: .word func_ov00_020b7d74 .global func_ov44_0218a060 arm_func_start func_ov44_0218a060 func_ov44_0218a060: ; 0x0218a060 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x298 blx func_ov00_020a9b6c add r0, r4, #0x23c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218a0a4 ; =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_ov44_0218a060 _0218a0a4: .word func_ov00_020b7d74 .global func_ov44_0218a0a8 arm_func_start func_ov44_0218a0a8 func_ov44_0218a0a8: ; 0x0218a0a8 stmdb sp!, {r3, lr} ldr r1, _0218a0d4 ; =data_027e0fe0 mov r0, #0x344 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} blx func_ov44_0218a0d8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218a0a8 _0218a0d4: .word data_027e0fe0 .global func_ov44_0218a0d8 thumb_func_start func_ov44_0218a0d8 func_ov44_0218a0d8: ; 0x0218a0d8 push {r4, lr} add r4, r0, #0 blx func_ov00_020ca668 ldr r0, _0218a118 ; =data_ov44_0218f46c add r1, r4, #0 str r0, [r4] mov r0, #0x87 lsl r0, r0, #2 add r0, r4, r0 blx func_ov44_0218d540 mov r2, #0 mov r1, #0xc6 lsl r1, r1, #2 mvn r2, r2 str r2, [r4, r1] add r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 add r0, #8 str r2, [r4, r0] add r0, r1, #0 add r0, #0xc add r1, #0x10 str r2, [r4, r0] add r0, r4, r1 blx func_ov44_0218e79c add r0, r4, #0 pop {r4, pc} nop thumb_func_end func_ov44_0218a0d8 _0218a118: .word data_ov44_0218f46c .global func_ov44_0218a11c thumb_func_start func_ov44_0218a11c func_ov44_0218a11c: ; 0x0218a11c push {r4, lr} ldr r1, _0218a190 ; =data_ov44_0218f3e4 add r4, r0, #0 blx func_ov00_020ca8a4 add r0, r4, #0 mov r2, #0 add r0, #0x8c str r2, [r0] add r0, r4, #0 ldr r1, _0218a194 ; =0x00000333 add r0, #0x90 str r1, [r0] add r0, r4, #0 add r0, #0x94 str r2, [r0] add r0, r4, #0 add r0, #0x98 str r1, [r0] mov r1, #0x87 lsl r1, r1, #2 add r0, r4, #0 add r1, r4, r1 blx func_ov00_020cb140 ldr r0, _0218a198 ; =0x00000342 mov r1, #0 strb r1, [r4, r0] ldrh r0, [r4, #0x20] cmp r0, #0 beq _0218a184 cmp r0, #1 bne _0218a184 ldr r0, _0218a19c ; =0x00000119 strb r1, [r4, r0] add r0, r4, #0 blx func_ov00_020c1bfc cmp r0, #0 beq _0218a176 add r0, r4, #0 blx func_ov00_020c3180 mov r0, #0 pop {r4, pc} _0218a176: add r0, r4, #0 blx func_ov44_0218a954 mov r0, #0x85 mov r1, #0xb lsl r0, r0, #2 str r1, [r4, r0] _0218a184: add r0, r4, #0 mov r1, #1 blx func_ov44_0218a468 mov r0, #1 pop {r4, pc} .align 2, 0 thumb_func_end func_ov44_0218a11c _0218a190: .word data_ov44_0218f3e4 _0218a194: .word 0x00000333 _0218a198: .word 0x00000342 _0218a19c: .word 0x00000119 .global func_ov44_0218a1a0 arm_func_start func_ov44_0218a1a0 func_ov44_0218a1a0: ; 0x0218a1a0 stmdb sp!, {r4, lr} ldr r1, _0218a1c8 ; =data_027e0fe4 mov r4, r0 ldr r0, [r1] add r1, r4, #0x318 bl func_ov00_020c3674 ldr r0, [r0, #0x74] bl func_0202bb78 str r0, [r4, #0x74] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218a1a0 _0218a1c8: .word data_027e0fe4 .global func_ov44_0218a1cc arm_func_start func_ov44_0218a1cc func_ov44_0218a1cc: ; 0x0218a1cc stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc ldr r1, _0218a290 ; =data_027e0fe4 mov r5, r0 ldr r0, [r1] add r1, r5, #0x318 bl func_ov00_020c3674 mov r4, r0 ldr r0, [r4, #0x74] str r0, [r5, #0x74] bl func_0202bba8 strh r0, [r5, #0x78] ldr r0, [r4, #0x74] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218a26c _0218a20c: ; jump table b _0218a21c ; case 0 b _0218a230 ; case 1 b _0218a248 ; case 2 b _0218a25c ; case 3 _0218a21c: mov r1, #0x1000 mov r0, #0 str r1, [sp] str r0, [sp, #8] b _0218a26c _0218a230: mov r1, #0x1000 rsb r1, r1, #0 mov r0, #0 str r1, [sp] str r0, [sp, #8] b _0218a26c _0218a248: mov r1, #0 mov r0, #0x1000 str r1, [sp] str r0, [sp, #8] b _0218a26c _0218a25c: mov r1, #0 sub r0, r1, #0x1000 str r1, [sp] str r0, [sp, #8] _0218a26c: mov ip, #0 add r1, sp, #0 sub r0, ip, #0x1000 add r2, r4, #0x48 add r3, r5, #0x48 str ip, [sp, #4] bl func_01ff9e64 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218a1cc _0218a290: .word data_027e0fe4 .global func_ov44_0218a294 arm_func_start func_ov44_0218a294 func_ov44_0218a294: ; 0x0218a294 stmdb sp!, {r4, lr} ldr r1, _0218a2cc ; =data_027e0fe4 mov r4, r0 ldr r0, [r1] add r1, r4, #0x318 bl func_ov00_020c3674 mov r1, r0 mov r0, r4 add r1, r1, #0x48 bl func_ov00_020c288c cmp r0, #0x400 movlt r0, #1 movge r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218a294 _0218a2cc: .word data_027e0fe4 .global func_ov44_0218a2d0 arm_func_start func_ov44_0218a2d0 func_ov44_0218a2d0: ; 0x0218a2d0 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x74] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218a348 _0218a2e8: ; jump table b _0218a2f8 ; case 0 b _0218a30c ; case 1 b _0218a324 ; case 2 b _0218a338 ; case 3 _0218a2f8: mov r0, #0x400 str r0, [r4, #0x60] mov r0, #0 str r0, [r4, #0x68] b _0218a348 _0218a30c: mov r0, #0x400 rsb r0, r0, #0 str r0, [r4, #0x60] mov r0, #0 str r0, [r4, #0x68] b _0218a348 _0218a324: mov r0, #0 str r0, [r4, #0x60] mov r0, #0x400 str r0, [r4, #0x68] b _0218a348 _0218a338: mov r0, #0 str r0, [r4, #0x60] sub r0, r0, #0x400 str r0, [r4, #0x68] _0218a348: mov r0, #0 str r0, [r4, #0x64] add r0, r4, #0x48 add r1, r4, #0x60 mov r2, r0 bl func_01ff9bc4 ldr r0, [r4, #0x74] bl func_0202bba8 strh r0, [r4, #0x78] ldmia sp!, {r4, pc} arm_func_end func_ov44_0218a2d0 .global func_ov44_0218a370 arm_func_start func_ov44_0218a370 func_ov44_0218a370: ; 0x0218a370 ldr ip, _0218a38c ; =func_ov44_0218e7c4 mov r1, r0 ldrsh r2, [r1, #0x78] ldrsb r3, [r1, #0x2c] add r0, r1, #0x328 add r1, r1, #0x48 bx ip .align 2, 0 arm_func_end func_ov44_0218a370 _0218a38c: .word func_ov44_0218e7c4 .global func_ov44_0218a390 arm_func_start func_ov44_0218a390 func_ov44_0218a390: ; 0x0218a390 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc ldr r1, _0218a3e8 ; =0x00007fff mov r4, r0 str r1, [sp] add r0, r4, #0x60 str r0, [sp, #4] add r0, r4, #0x78 str r0, [sp, #8] ldrsh r3, [r4, #0x78] add r0, r4, #0x328 add r1, r4, #0x48 mov r2, #0x400 bl func_ov44_0218e8b4 mov r0, r4 bl func_ov00_020c3070 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov44_0218a390 _0218a3e8: .word 0x00007fff .global func_ov44_0218a3ec arm_func_start func_ov44_0218a3ec func_ov44_0218a3ec: ; 0x0218a3ec ldr ip, _0218a3f8 ; =func_ov44_0218e868 add r0, r0, #0x328 bx ip .align 2, 0 arm_func_end func_ov44_0218a3ec _0218a3f8: .word func_ov44_0218e868 .global func_ov44_0218a3fc arm_func_start func_ov44_0218a3fc func_ov44_0218a3fc: ; 0x0218a3fc stmdb sp!, {r3, lr} mov r1, r0 ldr r0, [r1, #0x338] cmp r0, #1 movlt r0, #0 ldmltia sp!, {r3, pc} add r0, r1, #0x328 add r1, r1, #0x48 bl func_ov00_020c6f60 ldmia sp!, {r3, pc} arm_func_end func_ov44_0218a3fc .global func_ov44_0218a424 arm_func_start func_ov44_0218a424 func_ov44_0218a424: ; 0x0218a424 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020caef8 mov r0, r4 mov r1, #1 bl func_ov44_0218a468 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218a424 .global func_ov44_0218a440 arm_func_start func_ov44_0218a440 func_ov44_0218a440: ; 0x0218a440 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020cb06c add r0, r4, #0x21c mov r1, #1 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r4, pc} arm_func_end func_ov44_0218a440 .global func_ov44_0218a468 arm_func_start func_ov44_0218a468 func_ov44_0218a468: ; 0x0218a468 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r4, r0 mov r0, #0 str r0, [r4, #0x138] ldr r2, [r4, #0x130] cmp r1, #3 str r2, [r4, #0x134] str r1, [r4, #0x130] addls pc, pc, r1, lsl #2 b _0218a5f4 _0218a494: ; jump table b _0218a4a4 ; case 0 b _0218a51c ; case 1 b _0218a564 ; case 2 b _0218a5d0 ; case 3 _0218a4a4: ldr r2, _0218a5fc ; =data_027e0764 str r0, [r4, #0x12c] ldr r3, [r2] ldmib r2, {r1, r5} umull lr, ip, r5, r3 mla ip, r5, r1, ip ldr r1, [r2, #0xc] ldr r5, [r2, #0x10] mla ip, r1, r3, ip ldr r1, [r2, #0x14] adds lr, r5, lr adc ip, r1, ip mov r1, #0x51 umull r3, r5, ip, r1 mla r5, ip, r0, r5 mla r5, r0, r1, r5 str lr, [r2] str ip, [r2, #4] add r1, r5, #0xa str r1, [r4, #0x13c] ldr r0, _0218a600 ; =data_027e0fe4 add r1, r4, #0x318 ldr r0, [r0] bl func_ov00_020c3674 add r1, r4, #0x318 bl func_ov44_0218e598 mov r0, #0 add sp, sp, #0xc strb r0, [r4, #0x342] ldmia sp!, {r4, r5, pc} _0218a51c: mov r2, #2 mov r1, r0 str r2, [r4, #0x12c] add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r1, [r4, #0x22c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] bl func_ov44_0218a370 mov r0, r4 bl func_ov00_020c29d8 add r0, r4, #0x300 mov r1, #0 strh r1, [r0, #0x40] add sp, sp, #0xc strb r1, [r4, #0x342] ldmia sp!, {r4, r5, pc} _0218a564: mov r1, r0 str r0, [r4, #0x12c] add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r1, [r4, #0x22c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] bl func_ov44_0218a1a0 ldr r0, _0218a600 ; =data_027e0fe4 add r1, r4, #0x320 ldr r0, [r0] bl func_ov00_020c3674 movs r5, r0 addeq sp, sp, #0xc ldmeqia sp!, {r4, r5, pc} ldr r0, _0218a600 ; =data_027e0fe4 add r1, r4, #0x318 ldr r0, [r0] bl func_ov00_020c3674 add r1, sp, #0 bl func_ov44_0218e6b4 add r1, sp, #0 mov r0, r5 bl func_ov44_0218af38 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} _0218a5d0: mov r1, r0 str r0, [r4, #0x12c] add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r1, [r4, #0x22c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] bl func_ov44_0218a1cc _0218a5f4: add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218a468 _0218a5fc: .word data_027e0764 _0218a600: .word data_027e0fe4 .global func_ov44_0218a604 arm_func_start func_ov44_0218a604 func_ov44_0218a604: ; 0x0218a604 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x20 mov r4, r0 ldr r1, [r4, #0x130] cmp r1, #0 cmpne r1, #2 cmpne r1, #3 bne _0218a63c mov r1, #0 str r1, [r4, #0x164] sub r0, r1, #1 str r0, [r4, #0x20c] str r1, [r4, #0x210] b _0218a65c _0218a63c: mov r1, #9 str r1, [r4, #0x164] mov r1, #1 str r1, [r4, #0x20c] mov r3, #0x800 mov r2, #0 str r3, [r4, #0x210] bl func_ov00_020c1e2c _0218a65c: ldr r0, [r4, #0x130] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218a8ec _0218a66c: ; jump table b _0218a67c ; case 0 b _0218a734 ; case 1 b _0218a868 ; case 2 b _0218a8a8 ; case 3 _0218a67c: ldr r0, _0218a8f8 ; =data_027e0fe4 add r1, r4, #0x318 ldr r0, [r0] bl func_ov00_020c3674 ldr r2, [r4, #0x138] ldr r1, [r4, #0x13c] mov r5, r0 cmp r2, r1 ble _0218a8ec bl func_ov00_020c28ec cmp r0, #0x5000 ble _0218a6cc mov r0, r5 bl func_ov44_0218e4a0 cmp r0, #0 beq _0218a6cc mov r0, r4 mov r1, #3 bl func_ov44_0218a468 b _0218a8ec _0218a6cc: mov r0, r5 add r1, r4, #0x318 bl func_ov44_0218e598 ldr r1, _0218a8fc ; =data_027e0764 mov r2, #0 ldr r3, [r1] ldmib r1, {r0, ip} umull r5, lr, ip, r3 mla lr, ip, r0, lr ldr r0, [r1, #0xc] ldr r6, [r1, #0x10] mla lr, r0, r3, lr ldr ip, [r1, #0x14] adds r6, r6, r5 adc r5, ip, lr mov r0, #0x51 umull r3, ip, r5, r0 str r6, [r1] mla ip, r5, r2, ip mov r3, r2 mla ip, r3, r0, ip str r5, [r1, #4] add r0, ip, #0xa str r0, [r4, #0x13c] str r2, [r4, #0x138] b _0218a8ec _0218a734: mov r0, r4 bl func_ov44_0218a390 mov r0, r4 mov r1, #0x1000 bl func_ov00_020c29ec add r1, r4, #0x300 ldrsh r2, [r1, #0x40] cmp r2, #0 subgt r2, r2, #1 strgth r2, [r1, #0x40] add r1, r4, #0x300 ldrsh r1, [r1, #0x40] cmp r1, #0 bne _0218a7fc cmp r0, #0 beq _0218a79c mov r0, r4 bl func_ov44_0218a3ec add r1, r4, #0x300 mov r2, #0xa mov r0, r4 strh r2, [r1, #0x40] mov r1, #1 strb r1, [r4, #0x342] bl func_ov00_020c29d8 b _0218a7fc _0218a79c: ldrb r0, [r4, #0x342] cmp r0, #0 bne _0218a7fc ldr r0, _0218a900 ; =data_027e0f94 add r3, sp, #0x14 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r2, r3 add r0, r4, #0x48 mov r1, #0x4000 bl func_ov00_020ce284 cmp r0, #0 beq _0218a7fc ldr r0, [r4, #0x138] cmp r0, #5 ble _0218a7fc ldrsh r2, [r4, #0x78] add r0, r4, #0x328 add r1, r4, #0x48 bl func_ov44_0218e874 cmp r0, #0 addne r0, r4, #0x300 movne r1, #0xa strneh r1, [r0, #0x40] _0218a7fc: mov r0, r4 bl func_ov44_0218a3fc cmp r0, #0 beq _0218a8ec ldr r1, _0218a8f8 ; =data_027e0fe4 ldr r2, _0218a904 ; =0x52415448 ldr r1, [r1] add r0, sp, #0 add r3, r4, #0x48 bl func_ov00_020c38fc ldr r0, [sp] add r1, sp, #8 str r0, [r4, #0x318] ldr r2, [sp, #4] add r0, r4, #0x318 str r2, [r4, #0x31c] bl func_ov00_020c53e8 cmp r0, #0 beq _0218a858 add r2, sp, #8 add r0, r4, #0x48 mov r1, #0x1000 bl func_ov00_020ce284 _0218a858: mov r0, r4 mov r1, #2 bl func_ov44_0218a468 b _0218a8ec _0218a868: mov r0, r4 bl func_ov44_0218a2d0 mov r0, #0x1000 mov r1, #0x400 bl func_01ff98e0 ldr r1, [r4, #0x138] cmp r1, r0, asr #12 ble _0218a8ec ldr r0, _0218a8f8 ; =data_027e0fe4 add r1, r4, #0x318 ldr r0, [r0] bl func_ov00_020c3674 mov r0, r4 mov r1, #0 bl func_ov44_0218a468 b _0218a8ec _0218a8a8: mov r0, r4 bl func_ov44_0218a2d0 mov r0, r4 bl func_ov44_0218a294 cmp r0, #0 beq _0218a8ec ldr r0, _0218a8f8 ; =data_027e0fe4 add r1, r4, #0x320 ldr r0, [r0] bl func_ov00_020c3674 cmp r0, #0 beq _0218a8e0 add r1, r4, #0x48 bl func_ov44_0218af60 _0218a8e0: mov r0, r4 mov r1, #1 bl func_ov44_0218a468 _0218a8ec: mov r0, #1 add sp, sp, #0x20 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov44_0218a604 _0218a8f8: .word data_027e0fe4 _0218a8fc: .word data_027e0764 _0218a900: .word data_027e0f94 _0218a904: .word 0x52415448 .global func_ov44_0218a908 arm_func_start func_ov44_0218a908 func_ov44_0218a908: ; 0x0218a908 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 ldr r1, [r4, #0x130] cmp r1, #0 addeq sp, sp, #0xc moveq r0, #0 ldmeqia sp!, {r3, r4, pc} add r1, sp, #0 bl func_ov00_020cc1f8 add r1, sp, #0 add r0, r4, #0x21c bl func_ov00_020c5fc0 mov r0, r4 mov r1, #0x1f bl func_ov00_020cc9c4 mov r0, #1 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} arm_func_end func_ov44_0218a908 .global func_ov44_0218a954 arm_func_start func_ov44_0218a954 func_ov44_0218a954: ; 0x0218a954 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x3c mov r4, r0 add r0, sp, #0x10 bl func_ov00_020c1500 mvn r1, #0 add r0, sp, #0x10 str r1, [sp, #0x2c] str r1, [sp, #0x30] bl func_ov00_020c3348 ldr r0, [r4, #8] add r5, sp, #4 str r0, [sp, #0x2c] ldr r1, [r4, #0xc] add r0, r4, #0x48 str r1, [sp, #0x30] ldrb r1, [r4, #0x28] add lr, r4, #0x320 ldr ip, _0218a9e8 ; =data_027e0fe8 strb r1, [sp, #0x18] ldrb r1, [r4, #0x2a] add r3, sp, #0x10 strb r1, [sp, #0x1a] ldmia r0, {r0, r1, r2} stmia r5, {r0, r1, r2} str lr, [sp] ldr r0, [ip] ldr r1, _0218a9ec ; =0x4b455930 mov r2, r5 bl func_ov00_020c4048 ldr r1, [r4, #0x320] mvn r0, #0 cmp r1, r0 movne r0, #1 moveq r0, #0 add sp, sp, #0x3c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218a954 _0218a9e8: .word data_027e0fe8 _0218a9ec: .word 0x4b455930 .global func_ov44_0218a9f0 arm_func_start func_ov44_0218a9f0 func_ov44_0218a9f0: ; 0x0218a9f0 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x328 bl func_ov44_0218e7b0 add r0, r4, #0x298 blx func_ov00_020a9b6c add r0, r4, #0x23c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218aa44 ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218a9f0 _0218aa44: .word func_ov00_020b7d74 .global func_ov44_0218aa48 arm_func_start func_ov44_0218aa48 func_ov44_0218aa48: ; 0x0218aa48 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x328 bl func_ov44_0218e7b0 add r0, r4, #0x298 blx func_ov00_020a9b6c add r0, r4, #0x23c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218aa94 ; =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_ov44_0218aa48 _0218aa94: .word func_ov00_020b7d74 .global func_ov44_0218aa98 arm_func_start func_ov44_0218aa98 func_ov44_0218aa98: ; 0x0218aa98 stmdb sp!, {r3, lr} ldr r1, _0218aac4 ; =data_027e0fe0 mov r0, #0x170 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} blx func_ov44_0218aac8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218aa98 _0218aac4: .word data_027e0fe0 .global func_ov44_0218aac8 thumb_func_start func_ov44_0218aac8 func_ov44_0218aac8: ; 0x0218aac8 push {r4, lr} add r4, r0, #0 blx func_ov00_020c1554 ldr r0, _0218aaf8 ; =data_ov44_0218f5bc str r0, [r4] ldr r0, _0218aafc ; =data_027e0fec ldr r1, [r0] mov r0, #0x2a lsl r0, r0, #4 add r0, r1, r0 blx func_ov00_020c4588 add r1, r0, #0 mov r0, #0x56 lsl r0, r0, #2 mov r2, #0 add r0, r4, r0 add r3, r2, #0 bl func_ov00_020bd618 add r0, r4, #0 pop {r4, pc} nop thumb_func_end func_ov44_0218aac8 _0218aaf8: .word data_ov44_0218f5bc _0218aafc: .word data_027e0fec .global func_ov44_0218ab00 thumb_func_start func_ov44_0218ab00 func_ov44_0218ab00: ; 0x0218ab00 push {r3, r4, r5, lr} add r4, r0, #0 mov r1, #0 add r3, r4, #0 ldr r2, _0218ab80 ; =0x00000333 str r1, [r4, #0x7c] add r3, #0x80 str r2, [r3] add r3, r4, #0 add r3, #0x84 str r1, [r3] add r3, r4, #0 add r3, #0x88 str r2, [r3] add r3, r4, #0 ldr r5, [r4, #0x7c] add r3, #0x8c str r5, [r3] add r3, r4, #0 add r3, #0x80 ldr r5, [r3] add r3, r4, #0 add r3, #0x90 str r5, [r3] add r3, r4, #0 add r3, #0x84 ldr r5, [r3] add r3, r4, #0 add r3, #0x94 str r5, [r3] add r3, r4, #0 add r3, #0x88 ldr r5, [r3] add r3, r4, #0 add r3, #0x98 str r5, [r3] add r3, r4, #0 add r3, #0xa8 str r1, [r3] add r3, r4, #0 add r3, #0xac str r2, [r3] add r2, r4, #0 add r2, #0xb0 str r1, [r2] add r2, r4, #0 ldr r3, _0218ab84 ; =0x00001333 add r2, #0xb4 str r3, [r2] add r2, r4, #0 mov r3, #0x20 add r2, #0x7a strh r3, [r2] mov r2, #0x4b lsl r2, r2, #2 str r1, [r4, r2] blx func_ov44_0218ab88 mov r0, #0 add r4, #0x78 strh r0, [r4] mov r0, #1 pop {r3, r4, r5, pc} nop thumb_func_end func_ov44_0218ab00 _0218ab80: .word 0x00000333 _0218ab84: .word 0x00001333 .global func_ov44_0218ab88 arm_func_start func_ov44_0218ab88 func_ov44_0218ab88: ; 0x0218ab88 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc movs r4, r1 mov r5, r0 beq _0218abb4 cmp r4, #1 beq _0218abf4 cmp r4, #2 ldreq r0, _0218ac10 ; =0x0000ffff streqh r0, [r5, #0x7a] b _0218abfc _0218abb4: mov r0, #0x20 strh r0, [r5, #0x7a] add r1, sp, #0 add r0, r5, #0x34 bl func_ov00_020c53e8 ldr r1, [sp] mov r0, #0 str r1, [r5, #0x48] ldr r1, [sp, #4] str r1, [r5, #0x4c] ldr r1, [sp, #8] str r1, [r5, #0x50] str r0, [r5, #0x60] str r0, [r5, #0x64] str r0, [r5, #0x68] b _0218abfc _0218abf4: mov r0, #0x20 strh r0, [r5, #0x7a] _0218abfc: mov r0, #0 str r0, [r5, #0x138] str r4, [r5, #0x130] add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218ab88 _0218ac10: .word 0x0000ffff .global func_ov44_0218ac14 arm_func_start func_ov44_0218ac14 func_ov44_0218ac14: ; 0x0218ac14 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x3c mov r4, r0 ldr r1, [r4, #0x48] str r1, [r4, #0x54] ldr r1, [r4, #0x4c] str r1, [r4, #0x58] ldr r1, [r4, #0x50] str r1, [r4, #0x5c] bl func_ov00_020c2bf4 ldr r0, [r4, #0x130] cmp r0, #0 beq _0218ac5c cmp r0, #1 beq _0218ad78 add sp, sp, #0x3c cmp r0, #2 ldmia sp!, {r4, r5, pc} _0218ac5c: add r1, sp, #0x30 add r0, r4, #0x34 bl func_ov00_020c53e8 cmp r0, #0 beq _0218ad54 add r1, sp, #0x30 add r2, sp, #0x24 add r0, r4, #0x48 bl func_01ff9bf8 add r0, sp, #0x24 mov r1, #0x800 mov r2, r0 bl func_0202dc38 cmp r0, #0 moveq r0, #0 streq r0, [r4, #0x60] beq _0218accc add r0, sp, #0x24 add r1, sp, #0x30 add r2, sp, #0x18 bl func_01ff9bc4 add r0, sp, #0x18 add r2, sp, #0xc add r1, r4, #0x48 bl func_01ff9bf8 ldr r0, [sp, #0xc] str r0, [r4, #0x60] ldr r0, [sp, #0x14] _0218accc: str r0, [r4, #0x68] mov r0, r4 bl func_ov00_020c3070 add r0, r4, #0x48 add r1, r4, #0x60 mov r2, r0 bl func_01ff9bc4 mov r0, r4 mov r1, #0 ldr r5, [r4, #0x64] bl func_01fffd04 ldrb r0, [r4, #0x111] cmp r0, #0 addeq sp, sp, #0x3c ldmeqia sp!, {r4, r5, pc} ldr r0, [r4, #0x6c] rsb r0, r0, #0 cmp r5, r0 bge _0218ad2c ldr r0, _0218ae34 ; =data_027e0ffc ldr r1, _0218ae38 ; =0x000001ab add r2, r4, #0x48 mov r3, #0 bl func_ov00_020ceacc _0218ad2c: ldr r0, [r4, #0x60] add sp, sp, #0x3c cmp r0, #0 ldreq r0, [r4, #0x68] cmpeq r0, #0 ldrne r0, _0218ae3c ; =0x00000333 strne r0, [r4, #0x64] moveq r0, #0 streq r0, [r4, #0x64] ldmia sp!, {r4, r5, pc} _0218ad54: mov r0, r4 bl func_ov44_0218af88 cmp r0, #0 addeq sp, sp, #0x3c ldmeqia sp!, {r4, r5, pc} mov r0, r4 bl func_ov00_020c3180 add sp, sp, #0x3c ldmia sp!, {r4, r5, pc} _0218ad78: add r2, sp, #0 add r0, r4, #0x164 add r1, r4, #0x48 bl func_01ff9bf8 add r0, sp, #0 ldr r1, _0218ae40 ; =0x0000019a mov r2, r0 bl func_0202da8c ldr r1, [sp] mov r0, r4 str r1, [r4, #0x60] ldr r1, [sp, #8] str r1, [r4, #0x68] bl func_ov00_020c3070 add r0, r4, #0x48 add r1, r4, #0x60 mov r2, r0 bl func_01ff9bc4 ldr r1, [r4, #0x168] ldr r0, [r4, #0x4c] cmp r0, r1 bgt _0218ae04 str r1, [r4, #0x4c] ldr r0, [r4, #0x6c] ldr r1, [r4, #0x64] rsb r0, r0, #0 cmp r1, r0 bge _0218adfc ldr r0, _0218ae34 ; =data_027e0ffc ldr r1, _0218ae38 ; =0x000001ab add r2, r4, #0x48 mov r3, #0 bl func_ov00_020ceacc _0218adfc: ldr r0, _0218ae3c ; =0x00000333 str r0, [r4, #0x64] _0218ae04: ldr r1, _0218ae40 ; =0x0000019a add r0, r4, #0x48 add r2, r4, #0x164 bl func_ov00_020ce284 cmp r0, #0 addeq sp, sp, #0x3c ldmeqia sp!, {r4, r5, pc} mov r0, r4 mov r1, #2 bl func_ov44_0218ab88 add sp, sp, #0x3c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218ac14 _0218ae34: .word data_027e0ffc _0218ae38: .word 0x000001ab _0218ae3c: .word 0x00000333 _0218ae40: .word 0x0000019a .global func_ov44_0218ae44 arm_func_start func_ov44_0218ae44 func_ov44_0218ae44: ; 0x0218ae44 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov00_020c313c cmp r0, #0 beq _0218ae64 mov r0, r5 bl func_ov44_0218ac14 _0218ae64: mov r1, r4 add r0, r5, #0xa4 add r2, r5, #0x48 bl func_ov00_0207a1c8 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov44_0218ae44 .global func_ov44_0218ae78 arm_func_start func_ov44_0218ae78 func_ov44_0218ae78: ; 0x0218ae78 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x3c mov r4, r0 ldr r0, [r4, #0x130] cmp r0, #2 addeq sp, sp, #0x3c ldmeqia sp!, {r3, r4, pc} cmp r1, #0 ldrneb r0, [r4, #0xa5] ldreqb r0, [r4, #0xa4] cmp r0, #0 addeq sp, sp, #0x3c ldmeqia sp!, {r3, r4, pc} ldrh r1, [r4, #0x78] ldr r3, _0218af2c ; =data_02050f54 add r0, sp, #0x18 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, #0x158 ldr r3, [r0] add r1, sp, #0x18 ldr r3, [r3, #0x14] add r2, r4, #0x48 blx r3 ldr r3, _0218af30 ; =0x00000266 mov r1, #0 str r3, [sp] str r1, [sp, #4] mov r0, #0x1f str r0, [sp, #8] str r1, [sp, #0xc] mov r2, #1 str r2, [sp, #0x10] str r2, [sp, #0x14] ldr r0, _0218af34 ; =data_ov00_020e9370 add r2, r4, #0x48 bl func_ov05_02102c2c add sp, sp, #0x3c ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov44_0218ae78 _0218af2c: .word data_02050f54 _0218af30: .word 0x00000266 _0218af34: .word data_ov00_020e9370 .global func_ov44_0218af38 arm_func_start func_ov44_0218af38 func_ov44_0218af38: ; 0x0218af38 ldr r2, [r1] ldr ip, _0218af5c ; =func_ov44_0218ab88 str r2, [r0, #0x164] ldr r2, [r1, #4] str r2, [r0, #0x168] ldr r2, [r1, #8] mov r1, #1 str r2, [r0, #0x16c] bx ip .align 2, 0 arm_func_end func_ov44_0218af38 _0218af5c: .word func_ov44_0218ab88 .global func_ov44_0218af60 arm_func_start func_ov44_0218af60 func_ov44_0218af60: ; 0x0218af60 ldr r2, [r1] ldr ip, _0218af84 ; =func_ov44_0218ab88 str r2, [r0, #0x48] ldr r2, [r1, #4] str r2, [r0, #0x4c] ldr r2, [r1, #8] mov r1, #0 str r2, [r0, #0x50] bx ip .align 2, 0 arm_func_end func_ov44_0218af60 _0218af84: .word func_ov44_0218ab88 .global func_ov44_0218af88 arm_func_start func_ov44_0218af88 func_ov44_0218af88: ; 0x0218af88 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x44 mov r4, r0 add r0, sp, #0x18 bl func_ov00_020c1500 mvn r1, #0 add r0, sp, #0x18 str r1, [sp, #0x34] str r1, [sp, #0x38] bl func_ov00_020c3348 ldr r1, [r4, #8] add r0, r4, #0x48 str r1, [sp, #0x34] ldr r1, [r4, #0xc] add r5, sp, #0xc str r1, [sp, #0x38] ldrb r1, [r4, #0x28] mvn lr, #0 add ip, sp, #4 strb r1, [sp, #0x20] ldrb r1, [r4, #0x2a] ldr r4, _0218b030 ; =data_027e0fe8 add r3, sp, #0x18 strb r1, [sp, #0x22] ldmia r0, {r0, r1, r2} stmia r5, {r0, r1, r2} str lr, [sp, #4] str lr, [sp, #8] str ip, [sp] ldr r0, [r4] ldr r1, _0218b034 ; =0x4e4b4559 mov r2, r5 bl func_ov00_020c4048 ldr r0, _0218b038 ; =data_027e0fe4 add r1, sp, #4 ldr r0, [r0] bl func_ov00_020c3674 cmp r0, #0 movne r0, #1 moveq r0, #0 add sp, sp, #0x44 ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218af88 _0218b030: .word data_027e0fe8 _0218b034: .word 0x4e4b4559 _0218b038: .word data_027e0fe4 .global func_ov44_0218b03c arm_func_start func_ov44_0218b03c func_ov44_0218b03c: ; 0x0218b03c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x158 blx func_ov00_020b3ea8 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b03c .global func_ov44_0218b064 arm_func_start func_ov44_0218b064 func_ov44_0218b064: ; 0x0218b064 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x158 blx func_ov00_020b3ea8 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b064 .global func_ov44_0218b084 arm_func_start func_ov44_0218b084 func_ov44_0218b084: ; 0x0218b084 stmdb sp!, {r3, lr} ldr r1, _0218b0b0 ; =data_027e0fe0 ldr r0, _0218b0b4 ; =0x00000408 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} blx func_ov44_0218b0b8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218b084 _0218b0b0: .word data_027e0fe0 _0218b0b4: .word 0x00000408 .global func_ov44_0218b0b8 thumb_func_start func_ov44_0218b0b8 func_ov44_0218b0b8: ; 0x0218b0b8 push {r4, lr} add r4, r0, #0 blx func_ov00_020ca668 ldr r0, _0218b1a4 ; =data_ov44_0218f778 add r1, r4, #0 str r0, [r4] mov r0, #0x87 lsl r0, r0, #2 add r0, r4, r0 blx func_ov00_020c5124 mov r2, #0x2b ldr r0, _0218b1a8 ; =data_ov44_0218f888 lsl r2, r2, #4 ldr r1, _0218b1ac ; =data_ov44_0218f93c str r0, [r4, r2] str r1, [r4, r2] add r1, r2, #0 add r1, #0xc str r0, [r4, r1] add r1, r2, #0 ldr r3, _0218b1b0 ; =data_ov44_0218f928 add r1, #0xc str r3, [r4, r1] add r1, r2, #0 add r1, #0x18 str r0, [r4, r1] add r1, r2, #0 ldr r3, _0218b1b4 ; =data_ov44_0218f914 add r1, #0x18 str r3, [r4, r1] add r1, r2, #0 add r1, #0x28 str r0, [r4, r1] add r1, r2, #0 ldr r3, _0218b1b8 ; =data_ov44_0218f900 add r1, #0x28 str r3, [r4, r1] add r1, r2, #0 add r1, #0x34 str r0, [r4, r1] add r1, r2, #0 ldr r3, _0218b1bc ; =data_ov44_0218f8ec add r1, #0x34 str r3, [r4, r1] add r1, r2, #0 add r1, #0x44 str r0, [r4, r1] add r0, r2, #0 ldr r1, _0218b1c0 ; =data_ov44_0218f8d8 add r0, #0x44 str r1, [r4, r0] add r0, r2, #0 sub r0, #0x94 ldr r3, _0218b1c4 ; =data_ov44_0218f8c8 add r0, r4, r0 mov r1, #0 add r2, r4, r2 blx func_ov00_020c5150 mov r2, #0x87 lsl r2, r2, #2 add r0, r4, r2 add r2, #0xa0 ldr r3, _0218b1c8 ; =data_ov44_0218f8c0 mov r1, #1 add r2, r4, r2 blx func_ov00_020c5150 mov r2, #0x87 lsl r2, r2, #2 add r0, r4, r2 add r2, #0xac ldr r3, _0218b1cc ; =data_ov44_0218f8b8 mov r1, #2 add r2, r4, r2 blx func_ov00_020c5150 mov r2, #0x87 lsl r2, r2, #2 add r0, r4, r2 add r2, #0xbc ldr r3, _0218b1d0 ; =data_ov44_0218f8ac mov r1, #3 add r2, r4, r2 blx func_ov00_020c5150 mov r2, #0x87 lsl r2, r2, #2 add r0, r4, r2 add r2, #0xc8 ldr r3, _0218b1d4 ; =data_ov44_0218f8a0 mov r1, #4 add r2, r4, r2 blx func_ov00_020c5150 mov r2, #0x87 lsl r2, r2, #2 add r0, r4, r2 add r2, #0xd8 ldr r3, _0218b1d8 ; =data_ov44_0218f894 mov r1, #5 add r2, r4, r2 blx func_ov00_020c5150 mov r0, #3 lsl r0, r0, #8 add r0, r4, r0 add r1, r4, #0 blx func_ov44_0218c210 mov r0, #0xff mov r1, #0 lsl r0, r0, #2 strb r1, [r4, r0] add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_ov44_0218b0b8 _0218b1a4: .word data_ov44_0218f778 _0218b1a8: .word data_ov44_0218f888 _0218b1ac: .word data_ov44_0218f93c _0218b1b0: .word data_ov44_0218f928 _0218b1b4: .word data_ov44_0218f914 _0218b1b8: .word data_ov44_0218f900 _0218b1bc: .word data_ov44_0218f8ec _0218b1c0: .word data_ov44_0218f8d8 _0218b1c4: .word data_ov44_0218f8c8 _0218b1c8: .word data_ov44_0218f8c0 _0218b1cc: .word data_ov44_0218f8b8 _0218b1d0: .word data_ov44_0218f8ac _0218b1d4: .word data_ov44_0218f8a0 _0218b1d8: .word data_ov44_0218f894 .global func_ov44_0218b1dc thumb_func_start func_ov44_0218b1dc func_ov44_0218b1dc: ; 0x0218b1dc push {r3, r4, r5, lr} add r4, r0, #0 ldrh r1, [r4, #0x20] cmp r1, #3 bhi _0218b2c8 add r1, r1, r1 add r1, pc ldrh r1, [r1, #6] lsl r1, r1, #0x10 asr r1, r1, #0x10 add pc, r1 _0218b1f2: ; jump table .short _0218b1fa - _0218b1f2 - 2 ; case 0 .short _0218b22e - _0218b1f2 - 2 ; case 1 .short _0218b262 - _0218b1f2 - 2 ; case 2 .short _0218b296 - _0218b1f2 - 2 ; case 3 _0218b1fa: mov r1, #1 mov r2, #0 lsl r1, r1, #0xa str r2, [r4, r1] ldr r1, _0218b3a8 ; =data_ov44_0218f670 blx func_ov00_020ca8a4 add r0, r4, #0 mov r1, #5 blx func_ov00_020c3200 mov r1, #0x83 mov r0, #1 lsl r1, r1, #2 str r0, [r4, r1] lsl r2, r0, #0xb add r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 sub r0, #0x5c ldrh r2, [r4, r0] mov r0, #4 sub r1, #0x5c orr r0, r2 strh r0, [r4, r1] b _0218b2c8 _0218b22e: mov r2, #1 lsl r1, r2, #0xa str r2, [r4, r1] ldr r1, _0218b3ac ; =data_ov44_0218f6f0 blx func_ov00_020ca8a4 add r0, r4, #0 mov r1, #6 blx func_ov00_020c3200 mov r1, #0x83 mov r2, #2 mov r0, #3 lsl r1, r1, #2 str r0, [r4, r1] lsl r2, r2, #0xa add r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 sub r0, #0x5c ldrh r2, [r4, r0] mov r0, #4 sub r1, #0x5c bic r2, r0 strh r2, [r4, r1] b _0218b2c8 _0218b262: mov r2, #2 lsl r1, r2, #9 str r2, [r4, r1] ldr r1, _0218b3ac ; =data_ov44_0218f6f0 blx func_ov00_020ca8a4 add r0, r4, #0 mov r1, #6 blx func_ov00_020c3200 mov r1, #0x83 mov r2, #2 mov r0, #3 lsl r1, r1, #2 str r0, [r4, r1] lsl r2, r2, #0xa add r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 sub r0, #0x5c ldrh r2, [r4, r0] mov r0, #4 sub r1, #0x5c bic r2, r0 strh r2, [r4, r1] b _0218b2c8 _0218b296: mov r1, #1 mov r2, #3 lsl r1, r1, #0xa str r2, [r4, r1] ldr r1, _0218b3a8 ; =data_ov44_0218f670 blx func_ov00_020ca8a4 add r0, r4, #0 mov r1, #5 blx func_ov00_020c3200 mov r1, #0x83 mov r0, #1 lsl r1, r1, #2 str r0, [r4, r1] lsl r2, r0, #0xb add r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 sub r0, #0x5c ldrh r2, [r4, r0] mov r0, #4 sub r1, #0x5c orr r0, r2 strh r0, [r4, r1] _0218b2c8: mov r1, #3 lsl r1, r1, #8 add r0, r4, #0 add r1, r4, r1 blx func_ov00_020cb140 mov r0, #0x87 lsl r0, r0, #2 add r1, r4, r0 sub r0, #0x98 str r1, [r4, r0] mov r0, #1 lsl r0, r0, #0xa ldr r0, [r4, r0] cmp r0, #3 bhi _0218b3a4 add r0, r0, r0 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _0218b2f4: ; jump table .short _0218b2fc - _0218b2f4 - 2 ; case 0 .short _0218b340 - _0218b2f4 - 2 ; case 1 .short _0218b340 - _0218b2f4 - 2 ; case 2 .short _0218b362 - _0218b2f4 - 2 ; case 3 _0218b2fc: ldr r3, _0218b3b0 ; =data_027e0764 ldr r0, [r3, #8] ldr r1, [r3, #0xc] ldmia r3!, {r2, r3} blx func_02002bf4 ldr r2, _0218b3b0 ; =data_027e0764 ldr r3, [r2, #0x10] ldr r5, [r2, #0x14] add r0, r3, r0 adc r5, r1 str r0, [r2] mov r0, #0 lsr r1, r5, #0x1e lsl r0, r0, #2 str r5, [r2, #4] orr r0, r1 str r0, [r4, #0x74] blx func_0202bba8 ldr r1, _0218b3b4 ; =0x00000404 strh r0, [r4, r1] add r0, r4, #0 ldrsh r1, [r4, r1] add r0, #0x78 strh r1, [r0] mov r0, #0x61 lsl r0, r0, #2 mov r1, #0 ldr r0, [r4, r0] add r2, r1, #0 blx func_ov00_020c515c b _0218b3a4 _0218b340: ldr r0, [r4, #0x74] blx func_0202bba8 ldr r1, _0218b3b4 ; =0x00000404 mov r2, #0 strh r0, [r4, r1] add r0, r4, #0 ldrsh r1, [r4, r1] add r0, #0x78 strh r1, [r0] mov r0, #0x61 lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #5 blx func_ov00_020c515c b _0218b3a4 _0218b362: ldr r3, _0218b3b0 ; =data_027e0764 ldr r0, [r3, #8] ldr r1, [r3, #0xc] ldmia r3!, {r2, r3} blx func_02002bf4 ldr r2, _0218b3b0 ; =data_027e0764 ldr r3, [r2, #0x10] ldr r5, [r2, #0x14] add r0, r3, r0 adc r5, r1 str r0, [r2] mov r0, #0 lsr r1, r5, #0x1e lsl r0, r0, #2 str r5, [r2, #4] orr r0, r1 str r0, [r4, #0x74] blx func_0202bba8 ldr r1, _0218b3b4 ; =0x00000404 mov r2, #0 strh r0, [r4, r1] add r0, r4, #0 ldrsh r1, [r4, r1] add r0, #0x78 strh r1, [r0] mov r0, #0x61 lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #3 blx func_ov00_020c515c _0218b3a4: mov r0, #1 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_ov44_0218b1dc _0218b3a8: .word data_ov44_0218f670 _0218b3ac: .word data_ov44_0218f6f0 _0218b3b0: .word data_027e0764 _0218b3b4: .word 0x00000404 .global func_ov44_0218b3b8 arm_func_start func_ov44_0218b3b8 func_ov44_0218b3b8: ; 0x0218b3b8 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x14 ldr r1, _0218b430 ; =data_027e0f94 mov r4, r0 add r3, sp, #8 ldmia r1, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r4 bl func_ov00_020c28ec cmp r0, #0x3000 add r0, sp, #8 bge _0218b408 str r0, [sp] ldrsh r1, [r4, #0x78] ldr r3, _0218b434 ; =0x00001555 add r0, r4, #0x48 mov r2, #0x5000 bl func_ov00_020c566c add sp, sp, #0x14 ldmia sp!, {r3, r4, pc} _0218b408: mov r1, #0x5000 str r1, [sp] str r0, [sp, #4] mov r2, #0x2000 ldr r1, [r4, #0x74] mov r3, r2 add r0, r4, #0x48 bl func_ov00_020c57fc add sp, sp, #0x14 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov44_0218b3b8 _0218b430: .word data_027e0f94 _0218b434: .word 0x00001555 .global func_ov44_0218b438 arm_func_start func_ov44_0218b438 func_ov44_0218b438: ; 0x0218b438 stmdb sp!, {r3, lr} bl func_ov00_020c28ec cmp r0, #0x5000 movle r0, #1 movgt r0, #0 ldmia sp!, {r3, pc} arm_func_end func_ov44_0218b438 .global func_ov44_0218b450 arm_func_start func_ov44_0218b450 func_ov44_0218b450: ; 0x0218b450 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x3c mov r4, r0 add r0, sp, #0x10 bl func_ov00_020c1500 mvn r1, #0 add r0, sp, #0x10 str r1, [sp, #0x2c] str r1, [sp, #0x30] bl func_ov00_020c3348 ldrsh r0, [r4, #0x78] add r1, sp, #4 mov ip, #0 strh r0, [sp, #0x24] ldr r2, [r4, #8] ldr r5, _0218b528 ; =data_02050f54 str r2, [sp, #0x2c] ldr r2, [r4, #0xc] ldr r0, _0218b52c ; =0x00000666 str r2, [sp, #0x30] ldrh lr, [r4, #0x78] add r2, r4, #0x48 mov r3, r1 str ip, [sp, #8] mov ip, lr, asr #0x4 mov r6, ip, lsl #0x1 mov ip, r6, lsl #0x1 ldrsh lr, [r5, ip] add ip, r6, #1 mov ip, ip, lsl #0x1 ldrsh ip, [r5, ip] str lr, [sp, #4] str ip, [sp, #0xc] bl func_01ff9e64 mov r0, #0 str r0, [sp] ldr r0, _0218b530 ; =data_027e0fe8 ldr r1, _0218b534 ; =0x4f435348 ldr r0, [r0] add r2, sp, #4 add r3, sp, #0x10 bl func_ov00_020c4048 cmp r0, #0 addlt sp, sp, #0x3c movlt r0, #0 ldmltia sp!, {r3, r4, r5, r6, pc} ldr r0, _0218b538 ; =data_027e0ffc ldr r1, _0218b53c ; =0x000001c3 add r2, r4, #0x48 mov r3, #0 bl func_ov00_020ceacc mov r0, #1 add sp, sp, #0x3c ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov44_0218b450 _0218b528: .word data_02050f54 _0218b52c: .word 0x00000666 _0218b530: .word data_027e0fe8 _0218b534: .word 0x4f435348 _0218b538: .word data_027e0ffc _0218b53c: .word 0x000001c3 .global func_ov44_0218b540 arm_func_start func_ov44_0218b540 func_ov44_0218b540: ; 0x0218b540 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020cccac mov r1, r0 mov r0, r4 bl func_ov44_0218b7e0 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b540 .global func_ov44_0218b55c arm_func_start func_ov44_0218b55c func_ov44_0218b55c: ; 0x0218b55c stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x74] bl func_ov00_020ccc60 mov r1, r0 mov r0, r4 bl func_ov44_0218b7e0 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b55c .global func_ov44_0218b57c arm_func_start func_ov44_0218b57c func_ov44_0218b57c: ; 0x0218b57c stmdb sp!, {r3, r4, r5, lr} mov r4, r0 cmp r1, #1 mov r5, #0xa4 beq _0218b598 cmp r1, #2 moveq r5, #0x1ec _0218b598: add r0, r4, #0x400 ldrsh r1, [r0, #4] ldr r2, _0218b62c ; =0x00001555 add r0, r4, #0x78 bl func_0202b154 ldr r0, [r4, #0x74] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218b610 _0218b5bc: ; jump table b _0218b5cc ; case 0 b _0218b5dc ; case 1 b _0218b5f0 ; case 2 b _0218b600 ; case 3 _0218b5cc: str r5, [r4, #0x60] mov r0, #0 str r0, [r4, #0x68] b _0218b610 _0218b5dc: rsb r0, r5, #0 str r0, [r4, #0x60] mov r0, #0 str r0, [r4, #0x68] b _0218b610 _0218b5f0: mov r0, #0 str r0, [r4, #0x60] str r5, [r4, #0x68] b _0218b610 _0218b600: mov r0, #0 str r0, [r4, #0x60] rsb r0, r5, #0 str r0, [r4, #0x68] _0218b610: mov r0, r4 bl func_ov00_020c3070 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218b57c _0218b62c: .word 0x00001555 .global func_ov44_0218b630 arm_func_start func_ov44_0218b630 func_ov44_0218b630: ; 0x0218b630 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 add r0, r4, #0x400 ldrsh r1, [r0, #4] ldr r2, _0218b6f4 ; =0x00001555 add r0, r4, #0x78 bl func_0202b154 ldr r0, [r4, #0x74] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218b6dc _0218b660: ; jump table b _0218b670 ; case 0 b _0218b670 ; case 1 b _0218b6a8 ; case 2 b _0218b6a8 ; case 3 _0218b670: ldr r1, [r4, #0x50] ldr r0, _0218b6f8 ; =data_027e0f94 str r1, [sp, #4] ldr r1, [r0, #8] ldr r2, _0218b6fc ; =0x0000019a add r0, sp, #4 bl func_0202b0f4 mov r0, #0 str r0, [r4, #0x60] ldr r1, [sp, #4] ldr r0, [r4, #0x50] sub r0, r1, r0 str r0, [r4, #0x68] b _0218b6dc _0218b6a8: ldr r0, _0218b6f8 ; =data_027e0f94 ldr r3, [r4, #0x48] ldr r1, [r0] ldr r2, _0218b6fc ; =0x0000019a add r0, sp, #0 str r3, [sp] bl func_0202b0f4 ldr r2, [sp] ldr r1, [r4, #0x48] mov r0, #0 sub r1, r2, r1 str r1, [r4, #0x60] str r0, [r4, #0x68] _0218b6dc: mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218b630 _0218b6f4: .word 0x00001555 _0218b6f8: .word data_027e0f94 _0218b6fc: .word 0x0000019a .global func_ov44_0218b700 arm_func_start func_ov44_0218b700 func_ov44_0218b700: ; 0x0218b700 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x400 ldrsh r1, [r0, #4] ldr r2, _0218b744 ; =0x00001555 add r0, r4, #0x78 bl func_0202b154 mov r1, #0 str r1, [r4, #0x60] mov r0, r4 str r1, [r4, #0x68] bl func_ov00_020c3070 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218b700 _0218b744: .word 0x00001555 .global func_ov44_0218b748 arm_func_start func_ov44_0218b748 func_ov44_0218b748: ; 0x0218b748 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x74] bl func_0202bb88 bl func_0202bba8 add r1, r4, #0x400 strh r0, [r1, #4] ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b748 .global func_ov44_0218b768 arm_func_start func_ov44_0218b768 func_ov44_0218b768: ; 0x0218b768 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x400 ldrsh r1, [r0, #4] ldr r2, _0218b7ac ; =0x00001555 add r0, r4, #0x78 bl func_0202b154 mov r1, #0 str r1, [r4, #0x60] mov r0, r4 str r1, [r4, #0x68] bl func_ov00_020c3070 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218b768 _0218b7ac: .word 0x00001555 .global func_ov44_0218b7b0 arm_func_start func_ov44_0218b7b0 func_ov44_0218b7b0: ; 0x0218b7b0 stmdb sp!, {r4, lr} mov r4, r0 add r1, r4, #0x400 ldrsh r0, [r4, #0x78] ldrsh r1, [r1, #4] cmp r1, r0 movne r0, #0 ldmneia sp!, {r4, pc} bl func_0202bbbc str r0, [r4, #0x74] mov r0, #1 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b7b0 .global func_ov44_0218b7e0 arm_func_start func_ov44_0218b7e0 func_ov44_0218b7e0: ; 0x0218b7e0 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x74] cmp r0, r1 beq _0218b81c ldrb r0, [r4, #0x3fc] cmp r0, #0 bne _0218b81c mov r0, r1 str r1, [r4, #0x74] bl func_0202bba8 add r1, r4, #0x400 strh r0, [r1, #4] mov r0, #1 ldmia sp!, {r4, pc} _0218b81c: mov r0, #0 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b7e0 .global func_ov44_0218b824 arm_func_start func_ov44_0218b824 func_ov44_0218b824: ; 0x0218b824 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020cb120 mov r0, r4 mov r1, #0 bl func_ov00_020cb160 mov r4, r0 mov r1, #0 bl func_ov00_020c5d74 ldr r0, [r4, #0x10] mov r1, #0x2000 str r1, [r0, #0x10] ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b824 .global func_ov44_0218b858 arm_func_start func_ov44_0218b858 func_ov44_0218b858: ; 0x0218b858 stmdb sp!, {r3, lr} cmp r2, #0 ldmneia sp!, {r3, pc} bl func_ov44_0218b450 ldmia sp!, {r3, pc} arm_func_end func_ov44_0218b858 .global func_ov44_0218b86c arm_func_start func_ov44_0218b86c func_ov44_0218b86c: ; 0x0218b86c stmdb sp!, {r4, lr} mov r4, r0 mov r1, #1 mov r2, #0 bl func_ov00_020c1e2c ldrb r0, [r4, #0x3fc] cmp r0, #0 subne r0, r0, #1 strneb r0, [r4, #0x3fc] mov r0, #1 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218b86c .global func_ov44_0218b898 arm_func_start func_ov44_0218b898 func_ov44_0218b898: ; 0x0218b898 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc add r1, sp, #0 mov r4, r0 bl func_ov00_020cc1f8 add r1, sp, #0 add r0, r4, #0x300 bl func_ov00_020c5fc0 mov r0, r4 mov r1, #0x1f bl func_ov00_020cc9c4 mov r0, #1 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} arm_func_end func_ov44_0218b898 .global func_ov44_0218b8d0 arm_func_start func_ov44_0218b8d0 func_ov44_0218b8d0: ; 0x0218b8d0 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x37c blx func_ov00_020a9b6c add r0, r4, #0x320 blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218b91c ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218b8d0 _0218b91c: .word func_ov00_020b7d74 .global func_ov44_0218b920 arm_func_start func_ov44_0218b920 func_ov44_0218b920: ; 0x0218b920 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x37c blx func_ov00_020a9b6c add r0, r4, #0x320 blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218b964 ; =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_ov44_0218b920 _0218b964: .word func_ov00_020b7d74 .global func_ov44_0218b968 arm_func_start func_ov44_0218b968 func_ov44_0218b968: ; 0x0218b968 bx lr arm_func_end func_ov44_0218b968 .global func_ov44_0218b96c arm_func_start func_ov44_0218b96c func_ov44_0218b96c: ; 0x0218b96c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 bl func_ov00_020c5118 ldr r3, _0218b9f8 ; =data_027e0764 mov r1, #0 ldr ip, [r3] ldmib r3, {r2, lr} umull r6, r5, lr, ip mla r5, lr, r2, r5 ldr r2, [r3, #0xc] ldr r7, [r3, #0x10] mla r5, r2, ip, r5 ldr lr, [r3, #0x14] adds r6, r7, r6 adc r5, lr, r5 mov r2, #0x15 umull ip, lr, r5, r2 str r6, [r3] mla lr, r5, r1, lr mov ip, r1 mla lr, ip, r2, lr str r5, [r3, #4] add r2, lr, #0x14 mov r5, r0 str r2, [r4, #8] bl func_ov00_020cb160 mov r1, #0 bl func_ov00_020c5d74 mov r0, r5 mov r1, #0 bl func_ov00_020cb160 ldr r0, [r0, #0x10] mov r1, #0 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov44_0218b96c _0218b9f8: .word data_027e0764 .global func_ov44_0218b9fc arm_func_start func_ov44_0218b9fc func_ov44_0218b9fc: ; 0x0218b9fc stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov00_020c5118 mov r4, r0 bl func_ov44_0218b700 mov r0, r5 bl func_ov00_020c50f0 ldr r1, [r5, #8] cmp r0, r1 ldmltia sp!, {r3, r4, r5, pc} mov r0, r4 bl func_ov44_0218b3b8 cmp r0, #0 mov r0, r5 mov r2, #0 beq _0218ba48 mov r1, #2 bl func_ov00_020c50d4 ldmia sp!, {r3, r4, r5, pc} _0218ba48: mov r1, #1 bl func_ov00_020c50d4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov44_0218b9fc .global func_ov44_0218ba54 arm_func_start func_ov44_0218ba54 func_ov44_0218ba54: ; 0x0218ba54 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 bl func_ov00_020c5118 ldr r3, _0218bae0 ; =data_027e0764 mov r2, #0 ldr ip, [r3] ldmib r3, {r1, lr} umull r6, r5, lr, ip mla r5, lr, r1, r5 ldr r1, [r3, #0xc] ldr r7, [r3, #0x10] mla r5, r1, ip, r5 ldr lr, [r3, #0x14] adds r6, r7, r6 str r6, [r3] adc r5, lr, r5 mov r1, #0x1f umull ip, lr, r5, r1 mla lr, r5, r2, lr mla lr, r2, r1, lr mov r6, r0 str r5, [r3, #4] add r1, lr, #0x1e str r1, [r4, #8] bl func_ov44_0218b540 mov r0, r6 mov r1, #0 bl func_ov00_020cb160 mov r4, r0 mov r1, #0 bl func_ov00_020c5d74 ldr r0, [r4, #0x10] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov44_0218ba54 _0218bae0: .word data_027e0764 .global func_ov44_0218bae4 arm_func_start func_ov44_0218bae4 func_ov44_0218bae4: ; 0x0218bae4 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r0 bl func_ov00_020c5118 mov r4, r0 mov r1, #1 bl func_ov44_0218b57c ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _0218bb8c mov r0, r5 bl func_ov00_020c50f0 cmp r0, #0x1e ble _0218bb8c mov r0, r4 bl func_ov44_0218b55c mov r0, r5 bl func_ov00_020c50fc ldr r2, _0218bcbc ; =data_027e0764 mov r1, #0 ldr r3, [r2] ldmib r2, {r0, r4} umull r7, r6, r4, r3 mla r6, r4, r0, r6 ldr r0, [r2, #0xc] ldr ip, [r2, #0x10] mla r6, r0, r3, r6 ldr r4, [r2, #0x14] adds r7, ip, r7 adc r6, r4, r6 mov r0, #0x1f umull r3, r4, r6, r0 mla r4, r6, r1, r4 mla r4, r1, r0, r4 str r7, [r2] str r6, [r2, #4] add r0, r4, #0x1e str r0, [r5, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0218bb8c: mov r0, r5 bl func_ov00_020c50f0 cmp r0, #0x1e blt _0218bbc0 mov r0, r4 bl func_ov44_0218b3b8 cmp r0, #0 beq _0218bbc0 mov r0, r5 mov r1, #2 mov r2, #0 bl func_ov00_020c50d4 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0218bbc0: mov r0, r5 bl func_ov00_020c50f0 ldr r1, [r5, #8] cmp r0, r1 ldmltia sp!, {r3, r4, r5, r6, r7, pc} ldr r2, _0218bcbc ; =data_027e0764 mov r1, #0 ldr r3, [r2] ldmib r2, {r0, r6} umull ip, r7, r6, r3 mla r7, r6, r0, r7 ldr r0, [r2, #0xc] ldr r6, [r2, #0x10] mla r7, r0, r3, r7 ldr r0, [r2, #0x14] adds ip, r6, ip adc r7, r0, r7 mov r0, #0x64 umull r3, r6, r7, r0 str ip, [r2] mla r6, r7, r1, r6 mov r3, r1 mla r6, r3, r0, r6 str r7, [r2, #4] cmp r6, #0x32 mov r0, r5 bge _0218bc38 mov r2, r1 bl func_ov00_020c50d4 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0218bc38: bl func_ov00_020c50fc ldr r2, _0218bcbc ; =data_027e0764 mov r1, #0 ldr r3, [r2] ldmib r2, {r0, ip} umull r6, lr, ip, r3 mla lr, ip, r0, lr ldr r0, [r2, #0xc] ldr r7, [r2, #0x10] mla lr, r0, r3, lr ldr ip, [r2, #0x14] adds r7, r7, r6 adc r6, ip, lr mov r0, #0x1f umull r3, ip, r6, r0 mla ip, r6, r1, ip mla ip, r1, r0, ip str r7, [r2] mov r0, r4 str r6, [r2, #4] add r1, ip, #0x1e str r1, [r5, #8] bl func_ov44_0218b540 mov r0, r4 mov r1, #0 bl func_ov00_020cb160 mov r4, r0 mov r1, #0 bl func_ov00_020c5d74 ldr r0, [r4, #0x10] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov44_0218bae4 _0218bcbc: .word data_027e0764 .global func_ov44_0218bcc0 arm_func_start func_ov44_0218bcc0 func_ov44_0218bcc0: ; 0x0218bcc0 stmdb sp!, {r4, r5, r6, lr} mov r5, r1 mov r6, r0 bl func_ov00_020c5118 cmp r5, #0 beq _0218bce4 cmp r5, #1 cmpne r5, #2 b _0218bd04 _0218bce4: mov r1, #0 bl func_ov00_020cb160 mov r4, r0 mov r1, #1 bl func_ov00_020c5d74 ldr r0, [r4, #0x10] mov r1, #0x1000 str r1, [r0, #0x10] _0218bd04: mov r0, r6 bl func_ov00_020c50fc str r5, [r6, #8] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov44_0218bcc0 .global func_ov44_0218bd14 arm_func_start func_ov44_0218bd14 func_ov44_0218bd14: ; 0x0218bd14 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c5118 mov r0, r4 mov r1, #0 bl func_ov44_0218bcc0 mov r0, #0 strh r0, [r4, #0xc] ldmia sp!, {r4, pc} arm_func_end func_ov44_0218bd14 .global func_ov44_0218bd38 arm_func_start func_ov44_0218bd38 func_ov44_0218bd38: ; 0x0218bd38 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov00_020c5118 mov r4, r0 bl func_ov44_0218b700 ldr r0, [r5, #8] cmp r0, #0 beq _0218bd6c cmp r0, #1 beq _0218bda8 cmp r0, #2 beq _0218bdf4 ldmia sp!, {r3, r4, r5, pc} _0218bd6c: mov r0, r4 mov r1, #0 bl func_ov00_020cb160 ldr r0, [r0, #0x10] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldrsh r2, [r5, #0xc] mov r0, r5 mov r1, #1 add r2, r2, #1 strh r2, [r5, #0xc] bl func_ov44_0218bcc0 ldmia sp!, {r3, r4, r5, pc} _0218bda8: mov r0, r5 bl func_ov00_020c50f0 cmp r0, #5 ldmleia sp!, {r3, r4, r5, pc} mov r0, r4 bl func_ov44_0218b3b8 cmp r0, #0 beq _0218bde4 ldrsh r0, [r5, #0xc] cmp r0, #3 bge _0218bde4 mov r0, r5 mov r1, #0 bl func_ov44_0218bcc0 ldmia sp!, {r3, r4, r5, pc} _0218bde4: mov r0, r5 mov r1, #2 bl func_ov44_0218bcc0 ldmia sp!, {r3, r4, r5, pc} _0218bdf4: mov r0, r5 bl func_ov00_020c50f0 cmp r0, #0xa ldmleia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, #1 mov r2, #0 bl func_ov00_020c50d4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov44_0218bd38 .global func_ov44_0218be18 arm_func_start func_ov44_0218be18 func_ov44_0218be18: ; 0x0218be18 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 bl func_ov00_020c5118 ldr r3, _0218bea4 ; =data_027e0764 mov r2, #0 ldr ip, [r3] ldmib r3, {r1, lr} umull r6, r5, lr, ip mla r5, lr, r1, r5 ldr r1, [r3, #0xc] ldr r7, [r3, #0x10] mla r5, r1, ip, r5 ldr lr, [r3, #0x14] adds r6, r7, r6 str r6, [r3] adc r5, lr, r5 mov r1, #0x15 umull ip, lr, r5, r1 mla lr, r5, r2, lr mla lr, r2, r1, lr mov r6, r0 str r5, [r3, #4] add r1, lr, #0xa str r1, [r4, #8] bl func_ov44_0218b540 mov r0, r6 mov r1, #0 bl func_ov00_020cb160 mov r4, r0 mov r1, #0 bl func_ov00_020c5d74 ldr r0, [r4, #0x10] mov r1, #0x2000 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov44_0218be18 _0218bea4: .word data_027e0764 .global func_ov44_0218bea8 arm_func_start func_ov44_0218bea8 func_ov44_0218bea8: ; 0x0218bea8 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r0 bl func_ov00_020c5118 mov r4, r0 mov r1, #2 bl func_ov44_0218b57c ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _0218bf00 mov r0, r5 bl func_ov00_020c50f0 cmp r0, #0xf ble _0218bf00 mov r0, r4 bl func_ov44_0218b55c mov r0, r5 bl func_ov00_020c50fc ldmia sp!, {r3, r4, r5, r6, r7, pc} _0218bf00: mov r0, r5 bl func_ov00_020c50f0 ldr r1, [r5, #8] cmp r0, r1 ldmltia sp!, {r3, r4, r5, r6, r7, pc} ldr r2, _0218bf9c ; =data_027e0764 mov r1, #0 ldr r3, [r2] ldmib r2, {r0, ip} umull r6, lr, ip, r3 mla lr, ip, r0, lr ldr r0, [r2, #0xc] ldr ip, [r2, #0x10] mla lr, r0, r3, lr ldr r0, [r2, #0x14] adds r7, ip, r6 adc r6, r0, lr mov r0, #0x64 umull r3, ip, r6, r0 mla ip, r6, r1, ip mla ip, r1, r0, ip str r7, [r2] str r6, [r2, #4] cmp ip, #0x50 bge _0218bf88 mov r0, r4 bl func_ov44_0218b438 cmp r0, #0 beq _0218bf88 mov r0, r5 mov r1, #4 mov r2, #0 bl func_ov00_020c50d4 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0218bf88: mov r0, r4 bl func_ov44_0218b55c mov r0, r5 bl func_ov00_020c50fc ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov44_0218bea8 _0218bf9c: .word data_027e0764 .global func_ov44_0218bfa0 arm_func_start func_ov44_0218bfa0 func_ov44_0218bfa0: ; 0x0218bfa0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r1 mov r5, r0 bl func_ov00_020c5118 mov r7, r0 cmp r4, #0 beq _0218bfc8 cmp r4, #1 beq _0218bfec b _0218c014 _0218bfc8: mov r1, #0 bl func_ov00_020cb160 mov r6, r0 mov r1, #1 bl func_ov00_020c5d74 ldr r0, [r6, #0x10] mov r1, #0x1000 str r1, [r0, #0x10] b _0218c014 _0218bfec: mov r1, #0 bl func_ov00_020cb160 mov r6, r0 mov r1, #0 bl func_ov00_020c5d74 ldr r1, [r6, #0x10] mov r2, #0x2000 mov r0, r7 str r2, [r1, #0x10] bl func_ov44_0218b748 _0218c014: mov r0, r5 bl func_ov00_020c50fc str r4, [r5, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov44_0218bfa0 .global func_ov44_0218c024 arm_func_start func_ov44_0218c024 func_ov44_0218c024: ; 0x0218c024 stmdb sp!, {r4, r5, r6, lr} mov r4, r0 bl func_ov00_020c5118 mov r0, r4 mov r1, #0 bl func_ov44_0218bfa0 mov r0, #0 ldr r2, _0218c094 ; =data_027e0764 strh r0, [r4, #0xc] ldr r3, [r2] ldmib r2, {r1, ip} umull r5, lr, ip, r3 mla lr, ip, r1, lr ldr r1, [r2, #0xc] ldr r6, [r2, #0x10] mla lr, r1, r3, lr ldr ip, [r2, #0x14] adds r6, r6, r5 adc r5, ip, lr mov r1, #5 umull r3, ip, r5, r1 mla ip, r5, r0, ip mla ip, r0, r1, ip str r6, [r2] str r5, [r2, #4] add r0, ip, #4 strh r0, [r4, #0xe] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov44_0218c024 _0218c094: .word data_027e0764 .global func_ov44_0218c098 arm_func_start func_ov44_0218c098 func_ov44_0218c098: ; 0x0218c098 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 bl func_ov00_020c5118 ldr r1, [r4, #8] mov r5, r0 cmp r1, #0 beq _0218c0c0 cmp r1, #1 beq _0218c120 ldmia sp!, {r3, r4, r5, pc} _0218c0c0: bl func_ov44_0218b700 mov r0, r5 mov r1, #0 bl func_ov00_020cb160 ldr r0, [r0, #0x10] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldrsh r0, [r4, #0xc] add r0, r0, #1 strh r0, [r4, #0xc] ldrsh r1, [r4, #0xc] ldrsh r0, [r4, #0xe] cmp r1, r0 mov r0, r4 ble _0218c114 mov r1, #3 mov r2, #0 bl func_ov00_020c50d4 ldmia sp!, {r3, r4, r5, pc} _0218c114: mov r1, #1 bl func_ov44_0218bfa0 ldmia sp!, {r3, r4, r5, pc} _0218c120: bl func_ov44_0218b768 mov r0, r5 bl func_ov44_0218b7b0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r4 mov r1, #0 bl func_ov44_0218bfa0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov44_0218c098 .global func_ov44_0218c144 arm_func_start func_ov44_0218c144 func_ov44_0218c144: ; 0x0218c144 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c5118 mov r2, #0x14 mov r1, #0 strh r2, [r4, #8] bl func_ov00_020cb160 mov r4, r0 mov r1, #1 bl func_ov00_020c5d74 ldr r0, [r4, #0x10] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r4, pc} arm_func_end func_ov44_0218c144 .global func_ov44_0218c17c arm_func_start func_ov44_0218c17c func_ov44_0218c17c: ; 0x0218c17c stmdb sp!, {r3, r4, r5, lr} mov r4, r0 bl func_ov00_020c5118 mov r5, r0 ldr r1, [r5, #0x400] cmp r1, #2 bne _0218c1a0 bl func_ov44_0218b630 b _0218c1a4 _0218c1a0: bl func_ov44_0218b700 _0218c1a4: ldrsh r0, [r4, #8] cmp r0, #0 subgt r0, r0, #1 strgth r0, [r4, #8] ldrsh r0, [r4, #8] cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, #0 bl func_ov00_020cb160 ldr r0, [r0, #0x10] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, #0 bl func_ov00_020cb160 mov r5, r0 mov r1, #1 bl func_ov00_020c5d74 ldr r0, [r5, #0x10] mov r1, #0x1000 str r1, [r0, #0x10] mov r0, #0x14 strh r0, [r4, #8] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov44_0218c17c .global func_ov44_0218c210 arm_func_start func_ov44_0218c210 func_ov44_0218c210: ; 0x0218c210 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c6114 ldr r3, _0218c23c ; =data_ov44_0218f950 ldr r2, _0218c240 ; =data_ov44_0218ea28 mov r0, r4 mov r1, #0x69 str r3, [r4] bl func_ov00_020c5c98 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218c210 _0218c23c: .word data_ov44_0218f950 _0218c240: .word data_ov44_0218ea28 .global func_ov44_0218c244 arm_func_start func_ov44_0218c244 func_ov44_0218c244: ; 0x0218c244 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x14] cmp r0, #1 ldmneia sp!, {r4, pc} add r0, r4, #0x88 mov r1, #0x11000 bl func_0202e310 cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, [r4, #0x1c] mov r1, r4 ldr r3, [r0] mov r2, #0 ldr r3, [r3, #0xb0] blx r3 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218c244 .global func_ov44_0218c288 arm_func_start func_ov44_0218c288 func_ov44_0218c288: ; 0x0218c288 stmdb sp!, {r3, lr} ldr r1, _0218c2b4 ; =data_027e0fe0 mov r0, #0x170 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov44_0218c2b8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218c288 _0218c2b4: .word data_027e0fe0 .global func_ov44_0218c2b8 arm_func_start func_ov44_0218c2b8 func_ov44_0218c2b8: ; 0x0218c2b8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c1554 ldr r1, _0218c2fc ; =data_ov44_0218f964 ldr r0, _0218c300 ; =data_027e0fec str r1, [r4] ldr r0, [r0] add r0, r0, #0x730 add r0, r0, #0x1000 bl func_ov00_020c4588 mov r2, #0 mov r1, r0 mov r3, r2 add r0, r4, #0x158 blx func_ov00_020b7ec4 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218c2b8 _0218c2fc: .word data_ov44_0218f964 _0218c300: .word data_027e0fec .global func_ov44_0218c304 arm_func_start func_ov44_0218c304 func_ov44_0218c304: ; 0x0218c304 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 bl func_ov00_020c3180 mov r1, #0 str r1, [sp] ldr r0, _0218c354 ; =data_027e0e58 str r1, [sp, #4] ldr r0, [r0] ldr r1, _0218c358 ; =0x00000252 add r2, r4, #0x48 mov r3, #2 bl func_ov00_0207c1b0 ldr r0, _0218c35c ; =data_027e0ffc add r2, r4, #0x48 mov r1, #0x1c4 mov r3, #0 bl func_ov00_020ceacc add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218c304 _0218c354: .word data_027e0e58 _0218c358: .word 0x00000252 _0218c35c: .word data_027e0ffc .global func_ov44_0218c360 arm_func_start func_ov44_0218c360 func_ov44_0218c360: ; 0x0218c360 stmdb sp!, {r4, lr} ldr r2, _0218c48c ; =0x0000019a mov r4, r0 mov ip, #0 str ip, [r4, #0x7c] str r2, [r4, #0x80] str ip, [r4, #0x84] str r2, [r4, #0x88] ldr r1, [r4, #0x7c] add r0, r2, #0x1000 str r1, [r4, #0x8c] ldr r1, [r4, #0x80] ldr r3, _0218c490 ; =data_ov44_0218ff90 str r1, [r4, #0x90] ldr r1, [r4, #0x84] str r1, [r4, #0x94] ldr r1, [r4, #0x88] str r1, [r4, #0x98] str ip, [r4, #0xa8] str r2, [r4, #0xac] str ip, [r4, #0xb0] str r0, [r4, #0xb4] ldr r0, [r3, #0x20] tst r0, #1 bne _0218c3ec ldr ip, _0218c494 ; =data_ov00_020e892c ldr r0, _0218c498 ; =data_ov44_0218ffc0 ldr r1, _0218c49c ; =func_ov44_0218c4a4 ldr r2, _0218c4a0 ; =data_ov44_0218ffb4 str ip, [r3, #0x30] bl func_0204f8d4 ldr r0, _0218c490 ; =data_ov44_0218ff90 ldr r1, [r0, #0x20] orr r1, r1, #1 str r1, [r0, #0x20] _0218c3ec: mov r1, #0x8f ldr r0, _0218c498 ; =data_ov44_0218ffc0 strh r1, [r4, #0x9c] str r0, [r4, #0xa0] mov r0, #2 strb r0, [r4, #0x124] ldr r0, [r4, #0x74] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218c474 _0218c414: ; jump table b _0218c424 ; case 0 b _0218c438 ; case 1 b _0218c450 ; case 2 b _0218c464 ; case 3 _0218c424: mov r0, #0x400 str r0, [r4, #0x60] mov r0, #0 str r0, [r4, #0x68] b _0218c474 _0218c438: mov r0, #0x400 rsb r0, r0, #0 str r0, [r4, #0x60] mov r0, #0 str r0, [r4, #0x68] b _0218c474 _0218c450: mov r0, #0 str r0, [r4, #0x60] mov r0, #0x400 str r0, [r4, #0x68] b _0218c474 _0218c464: mov r0, #0 str r0, [r4, #0x60] sub r0, r0, #0x400 str r0, [r4, #0x68] _0218c474: mov r0, #0 str r0, [r4, #0x64] mov r0, #0x800 str r0, [r4, #0x16c] mov r0, #1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218c360 _0218c48c: .word 0x0000019a _0218c490: .word data_ov44_0218ff90 _0218c494: .word data_ov00_020e892c _0218c498: .word data_ov44_0218ffc0 _0218c49c: .word func_ov44_0218c4a4 _0218c4a0: .word data_ov44_0218ffb4 .global func_ov44_0218c4a4 arm_func_start func_ov44_0218c4a4 func_ov44_0218c4a4: ; 0x0218c4a4 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_02081f4c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218c4a4 .global func_ov44_0218c4b8 arm_func_start func_ov44_0218c4b8 func_ov44_0218c4b8: ; 0x0218c4b8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov00_020c313c cmp r0, #0 beq _0218c5cc ldr r1, [r5, #0x48] mov r0, r5 str r1, [r5, #0x54] ldr r1, [r5, #0x4c] str r1, [r5, #0x58] ldr r1, [r5, #0x50] str r1, [r5, #0x5c] bl func_ov00_020c2bf4 ldr r0, [r5, #0x16c] add r1, r5, #0x60 add r0, r0, #0xcd add r0, r0, #0x400 str r0, [r5, #0x16c] cmp r0, #0x1000 movgt r0, #0x1000 strgt r0, [r5, #0x16c] add r0, r5, #0x48 mov r2, r0 bl func_01ff9bc4 mov r0, r5 mov r1, #0 bl func_01fffd04 cmp r0, #0 mov r0, r5 beq _0218c53c bl func_ov44_0218c304 ldmia sp!, {r3, r4, r5, pc} _0218c53c: mov r1, #4 bl func_ov00_020c1fc8 cmp r0, #0 beq _0218c56c bl func_ov44_0218c5e0 add r2, r5, #0x48 mov r1, #0xf8 mov r3, #0 bl func_ov00_020c070c mov r0, r5 bl func_ov44_0218c304 ldmia sp!, {r3, r4, r5, pc} _0218c56c: ldr r1, [r5, #0x48] ldr r0, [r5, #0x14] sub r0, r1, r0 bl func_02042f74 cmp r0, #0xa000 bge _0218c59c ldr r1, [r5, #0x50] ldr r0, [r5, #0x1c] sub r0, r1, r0 bl func_02042f74 cmp r0, #0xa000 blt _0218c5a8 _0218c59c: mov r0, r5 bl func_ov44_0218c304 ldmia sp!, {r3, r4, r5, pc} _0218c5a8: mov r0, r5 add r2, r5, #0x60 mov r1, #1 bl func_ov00_020c1e2c cmp r0, #0 beq _0218c5cc mov r0, r5 bl func_ov44_0218c304 ldmia sp!, {r3, r4, r5, pc} _0218c5cc: mov r1, r4 add r0, r5, #0xa4 add r2, r5, #0x48 bl func_ov00_0207a1c8 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov44_0218c4b8 .global func_ov44_0218c5e0 arm_func_start func_ov44_0218c5e0 func_ov44_0218c5e0: ; 0x0218c5e0 ldr ip, _0218c5ec ; =func_01fffcec mov r0, #1 bx ip .align 2, 0 arm_func_end func_ov44_0218c5e0 _0218c5ec: .word func_01fffcec .global func_ov44_0218c5f0 arm_func_start func_ov44_0218c5f0 func_ov44_0218c5f0: ; 0x0218c5f0 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x24 mov r4, r0 cmp r1, #0 ldrneb r0, [r4, #0xa5] ldreqb r0, [r4, #0xa4] cmp r0, #0 addeq sp, sp, #0x24 ldmeqia sp!, {r3, r4, pc} ldr r1, [r4, #0x16c] add r0, r4, #0x158 str r1, [sp, #0x18] ldr r2, [r4, #0x16c] add r1, sp, #0x18 str r2, [sp, #0x1c] ldr r3, [r4, #0x16c] ldr r2, _0218c684 ; =data_027e0194 str r3, [sp, #0x20] ldr ip, [r0] add r3, r4, #0x48 ldr ip, [ip, #0x10] blx ip ldr r3, _0218c688 ; =0x00000333 mov r1, #0 str r3, [sp] str r1, [sp, #4] mov r0, #0x1f str r0, [sp, #8] str r1, [sp, #0xc] mov ip, #1 str ip, [sp, #0x10] ldr r0, _0218c68c ; =data_ov00_020e9370 add r2, r4, #0x48 str ip, [sp, #0x14] bl func_ov05_02102c2c add sp, sp, #0x24 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov44_0218c5f0 _0218c684: .word data_027e0194 _0218c688: .word 0x00000333 _0218c68c: .word data_ov00_020e9370 .global func_ov44_0218c690 arm_func_start func_ov44_0218c690 func_ov44_0218c690: ; 0x0218c690 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x158 blx func_ov00_020b3ea8 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218c690 .global func_ov44_0218c6b8 arm_func_start func_ov44_0218c6b8 func_ov44_0218c6b8: ; 0x0218c6b8 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x158 blx func_ov00_020b3ea8 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218c6b8 .global func_ov44_0218c6d8 arm_func_start func_ov44_0218c6d8 func_ov44_0218c6d8: ; 0x0218c6d8 stmdb sp!, {r3, lr} ldr r1, _0218c704 ; =data_027e0fe0 mov r0, #0x3c8 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} blx func_ov44_0218c898 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218c6d8 _0218c704: .word data_027e0fe0 .global func_ov44_0218c708 arm_func_start func_ov44_0218c708 func_ov44_0218c708: ; 0x0218c708 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c6114 ldr r3, _0218c74c ; =data_ov44_0218fbf0 add r0, r4, #0xfc add r1, r4, #0x120 mov r2, #0 str r3, [r4] blx func_ov00_020c0c08 ldr r3, _0218c750 ; =data_ov44_0218fc04 ldr r2, _0218c754 ; =data_ov44_0218ea50 mov r0, r4 mov r1, #0x6b str r3, [r4, #0xfc] bl func_ov00_020c5c98 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218c708 _0218c74c: .word data_ov44_0218fbf0 _0218c750: .word data_ov44_0218fc04 _0218c754: .word data_ov44_0218ea50 .global func_ov44_0218c758 arm_func_start func_ov44_0218c758 func_ov44_0218c758: ; 0x0218c758 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x10 mov r4, r0 ldr r2, [r4, #4] ldr r0, _0218c82c ; =data_027e0fec str r2, [r4, #0x104] ldr r2, [r0] ldr r0, _0218c830 ; =data_ov44_0218fc0c add r2, r2, #0x1000 mov r7, r1 ldr r6, [r2, #0x770] blx func_02016fe8 mov r5, r0 ldr r1, _0218c834 ; =data_ov44_0218fc20 add r0, sp, #0 mov r2, #0x10 bl func_020470ec mov r0, r5 add r1, sp, #0 bl func_0201e544 mov r1, r0 mov r2, r6 add r0, r4, #0xfc mov r3, #1 bl func_ov00_020c0cc8 add r0, r4, #0x20 ldr r2, [r0] add r1, r4, #0xfc ldr r2, [r2, #0x24] blx r2 cmp r7, #0 beq _0218c7f0 cmp r7, #1 beq _0218c804 cmp r7, #2 beq _0218c818 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0218c7f0: add r0, r4, #0xfc mov r1, #0 bl func_ov00_020c0e24 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0218c804: add r0, r4, #0xfc mov r1, #0x1000 bl func_ov00_020c0e24 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0218c818: add r0, r4, #0xfc mov r1, #0x2000 bl func_ov00_020c0e24 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov44_0218c758 _0218c82c: .word data_027e0fec _0218c830: .word data_ov44_0218fc0c _0218c834: .word data_ov44_0218fc20 .global func_ov44_0218c838 arm_func_start func_ov44_0218c838 func_ov44_0218c838: ; 0x0218c838 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x14] cmp r0, #0 ldmneia sp!, {r4, pc} add r0, r4, #0x88 mov r1, #0x1000 bl func_0202e310 cmp r0, #0 bne _0218c874 add r0, r4, #0x88 mov r1, #0x9000 bl func_0202e310 cmp r0, #0 ldmeqia sp!, {r4, pc} _0218c874: ldr r2, [r4, #0x1c] ldr r0, _0218c890 ; =data_027e0ffc ldr r1, _0218c894 ; =0x000001da add r2, r2, #0x48 mov r3, #0 bl func_ov00_020ceacc ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218c838 _0218c890: .word data_027e0ffc _0218c894: .word 0x000001da .global func_ov44_0218c898 thumb_func_start func_ov44_0218c898 func_ov44_0218c898: ; 0x0218c898 push {r3, r4, lr} sub sp, #4 add r4, r0, #0 blx func_ov00_020ca668 ldr r0, _0218c8dc ; =data_ov44_0218fae0 add r1, r4, #0 str r0, [r4] mov r0, #0x87 lsl r0, r0, #2 add r0, r4, r0 blx func_ov44_0218c708 mov r0, #0xe9 lsl r0, r0, #2 add r3, r4, r0 mov r2, #0 add r0, #0xc str r2, [r3] sub r1, r2, #1 str r1, [r3, #4] str r2, [r3, #8] ldr r1, _0218c8e0 ; =func_ov44_0218c8e8 ldr r3, _0218c8e4 ; =func_ov44_0218c904 str r1, [sp] add r0, r4, r0 mov r1, #2 mov r2, #0xc blx func_0204f614 add r0, r4, #0 add sp, #4 pop {r3, r4, pc} nop thumb_func_end func_ov44_0218c898 _0218c8dc: .word data_ov44_0218fae0 _0218c8e0: .word func_ov44_0218c8e8 _0218c8e4: .word func_ov44_0218c904 .global func_ov44_0218c8e8 arm_func_start func_ov44_0218c8e8 func_ov44_0218c8e8: ; 0x0218c8e8 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_ov44_0218c8e8 .global func_ov44_0218c904 arm_func_start func_ov44_0218c904 func_ov44_0218c904: ; 0x0218c904 mov r2, #0 str r2, [r0] sub r1, r2, #1 stmib r0, {r1, r2} bx lr arm_func_end func_ov44_0218c904 .global func_ov44_0218c918 thumb_func_start func_ov44_0218c918 func_ov44_0218c918: ; 0x0218c918 push {r3, r4, r5, lr} add r4, r0, #0 mov r1, #2 ldr r2, [r4, #0x4c] lsl r1, r1, #0xa add r1, r2, r1 str r1, [r4, #0x4c] ldr r1, [r4, #0x48] str r1, [r4, #0x54] ldr r1, [r4, #0x4c] str r1, [r4, #0x58] ldr r1, [r4, #0x50] str r1, [r4, #0x5c] mov r1, #0x3a ldr r2, [r4, #0x4c] lsl r1, r1, #4 str r2, [r4, r1] add r1, r4, #0 add r1, #0x9c ldrh r2, [r1] mov r1, #0x10 bic r2, r1 add r1, r4, #0 add r1, #0x9c strh r2, [r1] ldr r1, _0218ca4c ; =data_ov44_0218fa58 blx func_ov00_020ca8a4 add r0, r4, #0 mov r1, #7 blx func_ov00_020c3200 mov r3, #0x83 mov r2, #1 lsl r3, r3, #2 str r2, [r4, r3] lsl r1, r2, #0xb add r0, r3, #4 str r1, [r4, r0] mov r1, #0 str r1, [r4, #0x6c] ldrh r0, [r4, #0x20] cmp r0, #0 beq _0218c97a cmp r0, #1 beq _0218c99a cmp r0, #2 beq _0218c9cc b _0218ca08 _0218c97a: mov r0, #0xe6 lsl r0, r0, #2 add r3, #0x10 str r1, [r4, r0] add r0, r4, r3 blx func_ov44_0218c758 mov r0, #0x1a lsl r0, r0, #4 mov r2, #1 strb r2, [r4, r0] add r1, r0, #2 strb r2, [r4, r1] add r0, r0, #3 strb r2, [r4, r0] b _0218ca08 _0218c99a: mov r0, #0xe6 lsl r0, r0, #2 add r3, #0x10 str r2, [r4, r0] add r0, r4, r3 add r1, r2, #0 blx func_ov44_0218c758 mov r1, #0x1a lsl r1, r1, #4 mov r3, #1 strb r3, [r4, r1] mov r2, #0 add r0, r1, #2 strb r2, [r4, r0] add r0, r1, #3 strb r3, [r4, r0] mov r0, #0xea sub r1, #0x98 lsl r0, r0, #2 str r1, [r4, r0] mov r1, #2 add r0, r0, #4 str r1, [r4, r0] b _0218ca08 _0218c9cc: mov r0, #0xe6 mov r1, #2 lsl r0, r0, #2 add r3, #0x10 str r1, [r4, r0] add r0, r4, r3 blx func_ov44_0218c758 mov r1, #0x1a lsl r1, r1, #4 mov r3, #1 strb r3, [r4, r1] mov r2, #0 add r0, r1, #2 strb r2, [r4, r0] add r0, r1, #3 add r2, r1, #0 strb r3, [r4, r0] mov r0, #0x3b lsl r0, r0, #4 add r3, r4, r0 sub r2, #0x97 str r2, [r3, #4] mov r2, #2 add r0, #0xc str r2, [r3, #8] add r0, r4, r0 sub r1, #0x96 str r1, [r0, #4] str r2, [r0, #8] _0218ca08: mov r1, #0x87 lsl r1, r1, #2 add r0, r4, #0 add r1, r4, r1 blx func_ov00_020cb140 ldr r3, _0218ca50 ; =data_027e0764 ldr r0, [r3, #8] ldr r1, [r3, #0xc] ldmia r3!, {r2, r3} blx func_02002bf4 ldr r2, _0218ca50 ; =data_027e0764 ldr r3, [r2, #0x10] ldr r5, [r2, #0x14] add r0, r3, r0 adc r5, r1 str r0, [r2] str r5, [r2, #4] ldr r2, _0218ca54 ; =0x0000ffff mov r1, #0 add r0, r5, #0 mov r3, #0 blx func_02002bf4 add r0, r4, #0 add r0, #0x78 strh r1, [r0] add r0, r4, #0 mov r1, #0 blx func_ov44_0218ced0 mov r0, #1 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_ov44_0218c918 _0218ca4c: .word data_ov44_0218fa58 _0218ca50: .word data_027e0764 _0218ca54: .word 0x0000ffff .global func_ov44_0218ca58 arm_func_start func_ov44_0218ca58 func_ov44_0218ca58: ; 0x0218ca58 stmdb sp!, {r3, r4, r5, lr} ldrb r1, [r0, #0x39c] cmp r1, #0 moveq r2, #1 movne r2, #0 strb r2, [r0, #0x39c] ldr r1, _0218cac0 ; =data_027e0764 add r0, r0, #0x300 ldr r3, [r1] ldmib r1, {r2, ip} umull r4, lr, ip, r3 mla lr, ip, r2, lr ldr ip, [r1, #0xc] ldr r5, [r1, #0x10] mla lr, ip, r3, lr mov r2, #0 ldr r3, [r1, #0x14] adds r4, r5, r4 adc r3, r3, lr mov r2, r2, lsl #0x4 str r4, [r1] orr r2, r2, r3, lsr #28 str r3, [r1, #4] add r1, r2, #0xf strh r1, [r0, #0x9e] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218ca58 _0218cac0: .word data_027e0764 .global func_ov44_0218cac4 arm_func_start func_ov44_0218cac4 func_ov44_0218cac4: ; 0x0218cac4 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 add r2, sp, #0 add r0, r4, #0x14 add r1, r4, #0x48 bl func_01ff9bf8 ldr r2, [sp, #8] ldr ip, [sp] smull r1, r0, r2, r2 smull r3, r2, ip, ip adds r3, r3, #0x800 adc r2, r2, #0 adds r1, r1, #0x800 mov r3, r3, lsr #0xc adc r0, r0, #0 mov r1, r1, lsr #0xc orr r3, r3, r2, lsl #20 orr r1, r1, r0, lsl #20 add r0, r3, r1 bl func_01ff9958 add r0, r4, #0x300 ldrsh r1, [r0, #0x9e] cmp r1, #0 subgt r1, r1, #1 strgth r1, [r0, #0x9e] add r0, r4, #0x300 ldrsh r0, [r0, #0x9e] cmp r0, #0 bgt _0218cb44 mov r0, r4 bl func_ov44_0218ca58 _0218cb44: ldrb r0, [r4, #0x39c] cmp r0, #1 ldrnesh r1, [r4, #0x78] ldrne r0, _0218cc64 ; =0xfffff8e4 addne r0, r1, r0 bne _0218cb68 ldrsh r0, [r4, #0x78] add r0, r0, #0x31c add r0, r0, #0x400 _0218cb68: strh r0, [r4, #0x78] ldrh r1, [r4, #0x78] ldr r3, _0218cc68 ; =data_02050f54 mov r0, #0 mov r1, r1, asr #0x4 mov r1, r1, lsl #0x1 mov r2, r1, lsl #0x1 add r1, r1, #1 ldrsh r2, [r3, r2] mov r1, r1, lsl #0x1 ldrsh r1, [r3, r1] str r2, [r4, #0x60] str r0, [r4, #0x64] str r1, [r4, #0x68] ldr r3, [r4, #0x60] ldr r1, _0218cc6c ; =0x0000019a mov r2, r3, asr #0x1f umull lr, ip, r3, r1 mla ip, r3, r0, ip adds r3, lr, #0x800 mla ip, r2, r1, ip adc r2, ip, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 str r3, [r4, #0x60] ldr r2, [r4, #0x68] umull ip, r3, r2, r1 mla r3, r2, r0, r3 mov r0, r2, asr #0x1f adds ip, ip, #0x800 mla r3, r0, r1, r3 adc r0, r3, #0 mov r2, ip, lsr #0xc orr r2, r2, r0, lsl #20 str r2, [r4, #0x68] ldr r2, [r4, #0x3a0] ldr r0, [r4, #0x4c] sub r2, r2, r0 cmp r2, #0xcd movgt r2, #0xcd bgt _0218cc18 rsb r0, r1, #0xcd cmp r2, r0 movlt r2, r0 _0218cc18: mov r0, r4 str r2, [r4, #0x64] ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, pc} ldr r0, [r4, #0xc4] ldr r1, [r4, #0xcc] bl func_01ffa0f4 strh r0, [r4, #0x78] add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov44_0218cac4 _0218cc64: .word 0xfffff8e4 _0218cc68: .word data_02050f54 _0218cc6c: .word 0x0000019a .global func_ov44_0218cc70 arm_func_start func_ov44_0218cc70 func_ov44_0218cc70: ; 0x0218cc70 stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov r4, r0 add r0, r4, #0x14 add r3, sp, #0xc ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r1, [r4, #0x48] ldr r0, [sp, #0xc] cmp r1, r0 ldreq r1, [r4, #0x50] ldreq r0, [sp, #0x14] cmpeq r1, r0 beq _0218cd54 add r0, sp, #0xc add r2, sp, #0 add r1, r4, #0x48 bl func_01ff9bf8 ldr r0, [sp] ldr r1, [sp, #8] bl func_01ffa0f4 mov r0, r0, lsl #0x10 mov r1, r0, asr #0x10 ldr r2, _0218cd94 ; =0x0000038e add r0, r4, #0x78 bl func_0202b154 ldrh r1, [r4, #0x78] ldr r3, _0218cd98 ; =data_02050f54 ldr r0, _0218cd9c ; =0x0000019a mov r1, r1, asr #0x4 mov r1, r1, lsl #0x2 ldrsh r2, [r3, r1] mov r1, #0 umull lr, ip, r2, r0 mla ip, r2, r1, ip mov r2, r2, asr #0x1f mla ip, r2, r0, ip adds lr, lr, #0x800 adc r2, ip, #0 mov ip, lr, lsr #0xc orr ip, ip, r2, lsl #20 str ip, [r4, #0x60] ldrh r2, [r4, #0x78] mov r2, r2, asr #0x4 mov r2, r2, lsl #0x1 add r2, r2, #1 mov r2, r2, lsl #0x1 ldrsh r2, [r3, r2] umull ip, r3, r2, r0 mla r3, r2, r1, r3 mov r1, r2, asr #0x1f mla r3, r1, r0, r3 adds r1, ip, #0x800 adc r0, r3, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #0x68] _0218cd54: ldr r1, [r4, #0x3a0] ldr r0, [r4, #0x4c] sub r1, r1, r0 cmp r1, #0xcd movgt r1, #0xcd bgt _0218cd78 mvn r0, #0xcc cmp r1, r0 movlt r1, r0 _0218cd78: mov r0, r4 str r1, [r4, #0x64] ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218cc70 _0218cd94: .word 0x0000038e _0218cd98: .word data_02050f54 _0218cd9c: .word 0x0000019a .global func_ov44_0218cda0 arm_func_start func_ov44_0218cda0 func_ov44_0218cda0: ; 0x0218cda0 stmdb sp!, {r4, lr} ldr r1, _0218ce98 ; =data_027e0f94 mov r4, r0 ldr r2, [r4, #0x48] ldr r0, [r1] cmp r2, r0 ldreq r2, [r4, #0x50] ldreq r0, [r1, #8] cmpeq r2, r0 beq _0218ce5c mov r0, r4 bl func_ov00_020c2974 mov r1, r0 add r0, r4, #0x78 mov r2, #0x2d8 bl func_0202b154 ldrh r1, [r4, #0x78] ldr r3, _0218ce9c ; =data_02050f54 ldr r0, _0218cea0 ; =0x0000019a mov r1, r1, asr #0x4 mov r1, r1, lsl #0x2 ldrsh r2, [r3, r1] mov r1, #0 umull lr, ip, r2, r0 adds lr, lr, #0x800 mla ip, r2, r1, ip mov r2, r2, asr #0x1f mla ip, r2, r0, ip adc r2, ip, #0 mov ip, lr, lsr #0xc orr ip, ip, r2, lsl #20 str ip, [r4, #0x60] ldrh r2, [r4, #0x78] mov r2, r2, asr #0x4 mov r2, r2, lsl #0x1 add r2, r2, #1 mov r2, r2, lsl #0x1 ldrsh r2, [r3, r2] umull ip, r3, r2, r0 adds ip, ip, #0x800 mla r3, r2, r1, r3 mov r1, r2, asr #0x1f mla r3, r1, r0, r3 adc r0, r3, #0 mov r1, ip, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #0x68] _0218ce5c: ldr r1, [r4, #0x3a0] ldr r0, [r4, #0x4c] sub r1, r1, r0 cmp r1, #0xcd movgt r1, #0xcd bgt _0218ce80 mvn r0, #0xcc cmp r1, r0 movlt r1, r0 _0218ce80: mov r0, r4 str r1, [r4, #0x64] ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218cda0 _0218ce98: .word data_027e0f94 _0218ce9c: .word data_02050f54 _0218cea0: .word 0x0000019a .global func_ov44_0218cea4 arm_func_start func_ov44_0218cea4 func_ov44_0218cea4: ; 0x0218cea4 stmdb sp!, {r3, lr} add r1, r0, #0x14 bl func_ov00_020c288c cmp r0, #0x2000 movgt r0, #1 movle r0, #0 ldmia sp!, {r3, pc} arm_func_end func_ov44_0218cea4 .global func_ov44_0218cec0 arm_func_start func_ov44_0218cec0 func_ov44_0218cec0: ; 0x0218cec0 ldr ip, _0218cecc ; =func_ov00_020cca18 ldrsh r1, [r0, #0x78] bx ip .align 2, 0 arm_func_end func_ov44_0218cec0 _0218cecc: .word func_ov00_020cca18 .global func_ov44_0218ced0 arm_func_start func_ov44_0218ced0 func_ov44_0218ced0: ; 0x0218ced0 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 mov r2, #0 str r2, [r4, #0x138] ldr r0, [r4, #0x130] cmp r1, #0 str r0, [r4, #0x134] str r1, [r4, #0x130] beq _0218cf08 cmp r1, #1 beq _0218cf2c cmp r1, #2 beq _0218cfa4 ldmia sp!, {r3, r4, r5, pc} _0218cf08: mov r1, r2 add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r1, [r4, #0x22c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] bl func_ov44_0218ca58 ldmia sp!, {r3, r4, r5, pc} _0218cf2c: mov r1, r2 add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r1, [r4, #0x22c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] bl func_ov00_020c2974 ldr r2, _0218cfc0 ; =data_027e0764 strh r0, [r4, #0x78] ldr r1, [r2] ldmib r2, {r0, r3} umull lr, ip, r3, r1 mla ip, r3, r0, ip ldr r0, [r2, #0xc] ldr r5, [r2, #0x10] mla ip, r0, r1, ip ldr r3, [r2, #0x14] adds lr, r5, lr adc r5, r3, ip mov r0, #0x15 str lr, [r2] mov r1, #0 umull r3, ip, r5, r0 mla ip, r5, r1, ip mla ip, r1, r0, ip str r5, [r2, #4] add r0, ip, #0xa str r0, [r4, #0x13c] ldmia sp!, {r3, r4, r5, pc} _0218cfa4: mov r1, r2 add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218ced0 _0218cfc0: .word data_027e0764 .global func_ov44_0218cfc4 arm_func_start func_ov44_0218cfc4 func_ov44_0218cfc4: ; 0x0218cfc4 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 ldr r2, [r4, #0x10] mov r5, r0 cmp r2, #0 bne _0218d050 ldr r2, [r5, #0x398] cmp r2, #0 bne _0218d008 bl func_ov00_020cb60c cmp r0, #0 beq _0218d070 mov r0, r5 mov r1, #1 bl func_ov00_020cadb0 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0218d008: ldr r0, _0218d078 ; =data_027e0fb4 mov r1, #1 ldr r0, [r0] bl func_ov00_020ad9e8 cmp r0, #1 blt _0218d048 mov r0, r5 mov r1, r4 bl func_ov00_020cb60c cmp r0, #0 beq _0218d070 mov r0, r5 mov r1, #1 bl func_ov00_020cadb0 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0218d048: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _0218d050: bl func_ov00_020cb60c cmp r0, #0 beq _0218d070 mov r0, r5 mov r1, #1 bl func_ov00_020cadb0 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0218d070: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218cfc4 _0218d078: .word data_027e0fb4 .global func_ov44_0218d07c arm_func_start func_ov44_0218d07c func_ov44_0218d07c: ; 0x0218d07c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 ldr r1, [r4, #0x398] cmp r1, #0 bne _0218d0a0 mov r1, #1 mov r2, #0 bl func_ov00_020c1e2c b _0218d0cc _0218d0a0: cmp r1, #1 bne _0218d0b8 mov r1, #4 mov r2, #0 bl func_ov00_020c1e2c b _0218d0cc _0218d0b8: cmp r1, #2 bne _0218d0cc mov r1, #6 mov r2, #0 bl func_ov00_020c1e2c _0218d0cc: ldr r0, [r4, #0x130] cmp r0, #0 beq _0218d0ec cmp r0, #1 beq _0218d130 cmp r0, #2 beq _0218d1a4 b _0218d234 _0218d0ec: mov r0, r4 bl func_ov44_0218cac4 mov r0, r4 bl func_ov44_0218cec0 cmp r0, #0 mov r0, r4 beq _0218d114 mov r1, #1 bl func_ov44_0218ced0 b _0218d234 _0218d114: bl func_ov44_0218cea4 cmp r0, #0 beq _0218d234 mov r0, r4 mov r1, #2 bl func_ov44_0218ced0 b _0218d234 _0218d130: mov r0, r4 bl func_ov44_0218cda0 ldr r1, [r4, #0x138] ldr r0, [r4, #0x13c] cmp r1, r0 bge _0218d158 mov r0, r4 bl func_ov44_0218cea4 cmp r0, #0 beq _0218d168 _0218d158: mov r0, r4 mov r1, #2 bl func_ov44_0218ced0 b _0218d234 _0218d168: ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _0218d234 ldr r0, [r4, #0xc4] ldr r1, [r4, #0xcc] bl func_01ffa0f4 strh r0, [r4, #0x78] mov r0, r4 mov r1, #0 bl func_ov44_0218ced0 b _0218d234 _0218d1a4: mov r0, r4 bl func_ov44_0218cc70 ldr r0, [r4, #0x138] cmp r0, #0xa ble _0218d1d8 mov r0, r4 bl func_ov44_0218cec0 cmp r0, #0 beq _0218d1d8 mov r0, r4 mov r1, #1 bl func_ov44_0218ced0 b _0218d234 _0218d1d8: mov r0, r4 add r1, r4, #0x14 bl func_ov00_020c288c cmp r0, #0x800 bge _0218d1fc mov r0, r4 mov r1, #0 bl func_ov44_0218ced0 b _0218d234 _0218d1fc: ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _0218d234 ldr r0, [r4, #0xc4] ldr r1, [r4, #0xcc] bl func_01ffa0f4 strh r0, [r4, #0x78] mov r0, r4 mov r1, #0 bl func_ov44_0218ced0 _0218d234: ldr r0, [r4, #0x398] cmp r0, #1 bne _0218d2e8 ldrb r0, [r4, #0xa4] cmp r0, #0 ldreqb r0, [r4, #0xa5] cmpeq r0, #0 beq _0218d2dc ldr r0, _0218d3d4 ; =data_027e0e58 add r1, r4, #0x3a4 ldr r0, [r0] add r2, r4, #0x48 bl func_ov00_0207c474 ldr r0, [r4, #0x3a4] cmp r0, #0 beq _0218d2bc 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] _0218d2bc: mov r0, #0 str r0, [sp] ldr r3, [r4, #8] ldr r0, _0218d3d8 ; =data_027e0ffc ldr r1, _0218d3dc ; =0x000001fe add r2, r4, #0x48 bl func_ov00_020cec60 b _0218d3cc _0218d2dc: add r0, r4, #0x3a4 bl func_ov00_020b7e6c b _0218d3cc _0218d2e8: cmp r0, #2 bne _0218d3cc ldrb r0, [r4, #0xa4] cmp r0, #0 ldreqb r0, [r4, #0xa5] cmpeq r0, #0 beq _0218d3a8 ldr r0, _0218d3d4 ; =data_027e0e58 add r7, r4, #0x3b0 ldr r5, [r0] mov r6, #0 _0218d314: mov r0, r5 mov r1, r7 add r2, r4, #0x48 bl func_ov00_0207c474 add r6, r6, #1 cmp r6, #2 add r7, r7, #0xc blo _0218d314 add r2, r4, #0x3b0 add r1, r4, #0x3c8 cmp r2, r1 beq _0218d3cc _0218d344: ldr r0, [r2] cmp r0, #0 beq _0218d398 ldr r3, [r0, #0x20] ldr ip, [r4, #0x48] ldr r3, [r3] ldr r3, [r3, #4] add r3, ip, r3 str r3, [r0, #0x28] ldr r3, [r0, #0x20] ldr ip, [r4, #0x4c] ldr r3, [r3] ldr r3, [r3, #8] add r3, ip, r3 str r3, [r0, #0x2c] ldr r3, [r0, #0x20] ldr ip, [r4, #0x50] ldr r3, [r3] ldr r3, [r3, #0xc] add r3, ip, r3 str r3, [r0, #0x30] _0218d398: add r2, r2, #0xc cmp r2, r1 bne _0218d344 b _0218d3cc _0218d3a8: add r5, r4, #0x3b0 add r4, r4, #0x3c8 cmp r5, r4 beq _0218d3cc _0218d3b8: mov r0, r5 bl func_ov00_020b7e6c add r5, r5, #0xc cmp r5, r4 bne _0218d3b8 _0218d3cc: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov44_0218d07c _0218d3d4: .word data_027e0e58 _0218d3d8: .word data_027e0ffc _0218d3dc: .word 0x000001fe .global func_ov44_0218d3e0 arm_func_start func_ov44_0218d3e0 func_ov44_0218d3e0: ; 0x0218d3e0 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc add r1, sp, #0 mov r4, r0 bl func_ov00_020cc1f8 add r1, sp, #0 add r0, r4, #0x21c bl func_ov00_020c5fc0 mov r0, r4 mov r1, #0x1f bl func_ov00_020cc9c4 mov r0, #1 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} arm_func_end func_ov44_0218d3e0 .global func_ov44_0218d418 arm_func_start func_ov44_0218d418 func_ov44_0218d418: ; 0x0218d418 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _0218d490 ; =func_ov44_0218c8e8 add r0, r4, #0x3b0 mov r1, #2 mov r2, #0xc bl func_0204f754 add r0, r4, #0x3a4 bl func_ov00_020b7e6c add r0, r4, #0x3a4 bl func_ov00_020b7df0 add r0, r4, #0x318 blx func_ov00_020a9b6c add r0, r4, #0x298 blx func_ov00_020a9b6c add r0, r4, #0x23c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218d494 ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218d418 _0218d490: .word func_ov44_0218c8e8 _0218d494: .word func_ov00_020b7d74 .global func_ov44_0218d498 arm_func_start func_ov44_0218d498 func_ov44_0218d498: ; 0x0218d498 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _0218d508 ; =func_ov44_0218c8e8 add r0, r4, #0x3b0 mov r1, #2 mov r2, #0xc bl func_0204f754 add r0, r4, #0x3a4 bl func_ov00_020b7e6c add r0, r4, #0x3a4 bl func_ov00_020b7df0 add r0, r4, #0x318 blx func_ov00_020a9b6c add r0, r4, #0x298 blx func_ov00_020a9b6c add r0, r4, #0x23c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218d50c ; =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_ov44_0218d498 _0218d508: .word func_ov44_0218c8e8 _0218d50c: .word func_ov00_020b7d74 .global func_ov44_0218d510 arm_func_start func_ov44_0218d510 func_ov44_0218d510: ; 0x0218d510 stmdb sp!, {r3, lr} ldr r1, _0218d53c ; =data_027e0fe0 mov r0, #0x32c ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} blx func_ov44_0218d574 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218d510 _0218d53c: .word data_027e0fe0 .global func_ov44_0218d540 arm_func_start func_ov44_0218d540 func_ov44_0218d540: ; 0x0218d540 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c6114 ldr r3, _0218d56c ; =data_ov44_0218fe00 ldr r2, _0218d570 ; =data_ov44_0218ea6c mov r0, r4 mov r1, #0x6e str r3, [r4] bl func_ov00_020c5c98 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218d540 _0218d56c: .word data_ov44_0218fe00 _0218d570: .word data_ov44_0218ea6c .global func_ov44_0218d574 thumb_func_start func_ov44_0218d574 func_ov44_0218d574: ; 0x0218d574 push {r4, lr} add r4, r0, #0 blx func_ov00_020ca668 ldr r0, _0218d5a8 ; =data_ov44_0218fcf0 add r1, r4, #0 str r0, [r4] mov r0, #0x87 lsl r0, r0, #2 add r0, r4, r0 blx func_ov44_0218d540 mov r2, #0 mov r1, #0xc6 lsl r1, r1, #2 mvn r2, r2 str r2, [r4, r1] add r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 add r0, #8 str r2, [r4, r0] add r1, #0xc str r2, [r4, r1] add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_ov44_0218d574 _0218d5a8: .word data_ov44_0218fcf0 .global func_ov44_0218d5ac thumb_func_start func_ov44_0218d5ac func_ov44_0218d5ac: ; 0x0218d5ac push {r4, lr} ldr r1, _0218d608 ; =data_ov44_0218fc68 add r4, r0, #0 blx func_ov00_020ca8a4 add r0, r4, #0 mov r1, #8 blx func_ov00_020c3200 mov r1, #0x87 lsl r1, r1, #2 add r0, r4, #0 add r1, r4, r1 blx func_ov00_020cb140 ldrh r0, [r4, #0x20] cmp r0, #0 beq _0218d5fc cmp r0, #1 bne _0218d5fc ldr r0, _0218d60c ; =0x00000119 mov r1, #0 strb r1, [r4, r0] add r0, r4, #0 blx func_ov00_020c1bfc cmp r0, #0 beq _0218d5ee add r0, r4, #0 blx func_ov00_020c3180 mov r0, #0 pop {r4, pc} _0218d5ee: add r0, r4, #0 blx func_ov44_0218e1e8 mov r0, #0x5a mov r1, #2 lsl r0, r0, #2 str r1, [r4, r0] _0218d5fc: add r0, r4, #0 mov r1, #0 blx func_ov44_0218da70 mov r0, #1 pop {r4, pc} .align 2, 0 thumb_func_end func_ov44_0218d5ac _0218d608: .word data_ov44_0218fc68 _0218d60c: .word 0x00000119 .global func_ov44_0218d610 arm_func_start func_ov44_0218d610 func_ov44_0218d610: ; 0x0218d610 stmdb sp!, {r3, lr} mov r1, #0 str r1, [r0, #0x60] str r1, [r0, #0x64] str r1, [r0, #0x68] ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r3, pc} arm_func_end func_ov44_0218d610 .global func_ov44_0218d634 arm_func_start func_ov44_0218d634 func_ov44_0218d634: ; 0x0218d634 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x74] bl func_ov00_020ccc60 str r0, [r4, #0x74] add r0, r4, #0x300 mov r1, #0xa strh r1, [r0, #0x28] ldmia sp!, {r4, pc} arm_func_end func_ov44_0218d634 .global func_ov44_0218d658 arm_func_start func_ov44_0218d658 func_ov44_0218d658: ; 0x0218d658 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x74] ldr r2, [r4, #0x64] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218d6d0 _0218d674: ; jump table b _0218d684 ; case 0 b _0218d698 ; case 1 b _0218d6ac ; case 2 b _0218d6c0 ; case 3 _0218d684: ldr r1, _0218d710 ; =0x00000266 mov r0, #0 str r1, [r4, #0x60] str r0, [r4, #0x68] b _0218d6d0 _0218d698: ldr r1, _0218d714 ; =0xfffffd9a mov r0, #0 str r1, [r4, #0x60] str r0, [r4, #0x68] b _0218d6d0 _0218d6ac: mov r1, #0 ldr r0, _0218d710 ; =0x00000266 str r1, [r4, #0x60] str r0, [r4, #0x68] b _0218d6d0 _0218d6c0: mov r1, #0 ldr r0, _0218d714 ; =0xfffffd9a str r1, [r4, #0x60] str r0, [r4, #0x68] _0218d6d0: mov r0, r4 str r2, [r4, #0x64] bl func_ov00_020c3070 ldr r0, [r4, #0x74] bl func_0202bba8 strh r0, [r4, #0x78] add r0, r4, #0x300 ldrsh r1, [r0, #0x28] cmp r1, #0 subgt r1, r1, #1 strgth r1, [r0, #0x28] mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x104] blx r1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218d658 _0218d710: .word 0x00000266 _0218d714: .word 0xfffffd9a .global func_ov44_0218d718 arm_func_start func_ov44_0218d718 func_ov44_0218d718: ; 0x0218d718 ldr ip, _0218d720 ; =func_ov44_0218d658 bx ip .align 2, 0 arm_func_end func_ov44_0218d718 _0218d720: .word func_ov44_0218d658 .global func_ov44_0218d724 arm_func_start func_ov44_0218d724 func_ov44_0218d724: ; 0x0218d724 stmdb sp!, {r4, lr} sub sp, sp, #0x18 ldr r1, _0218d7c8 ; =data_027e0fe4 mov r4, r0 ldr r0, [r1] add r1, r4, #0x318 bl func_ov00_020c3674 ldr r1, [r0, #0x74] cmp r1, #3 addls pc, pc, r1, lsl #2 b _0218d7b4 _0218d750: ; jump table b _0218d760 ; case 0 b _0218d760 ; case 1 b _0218d78c ; case 2 b _0218d78c ; case 3 _0218d760: add r2, sp, #0xc add r0, r0, #0x48 add r1, r4, #0x48 bl func_01ff9bf8 ldr r0, [sp, #0x14] cmp r0, #0 movgt r0, #2 strgt r0, [r4, #0x74] movle r0, #3 strle r0, [r4, #0x74] b _0218d7b4 _0218d78c: add r2, sp, #0 add r0, r0, #0x48 add r1, r4, #0x48 bl func_01ff9bf8 ldr r0, [sp] cmp r0, #0 movgt r0, #0 strgt r0, [r4, #0x74] movle r0, #1 strle r0, [r4, #0x74] _0218d7b4: add r0, r4, #0x300 mov r1, #0xa strh r1, [r0, #0x28] add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218d724 _0218d7c8: .word data_027e0fe4 .global func_ov44_0218d7cc arm_func_start func_ov44_0218d7cc func_ov44_0218d7cc: ; 0x0218d7cc ldr ip, _0218d7d4 ; =func_ov44_0218d658 bx ip .align 2, 0 arm_func_end func_ov44_0218d7cc _0218d7d4: .word func_ov44_0218d658 .global func_ov44_0218d7d8 arm_func_start func_ov44_0218d7d8 func_ov44_0218d7d8: ; 0x0218d7d8 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc ldr r1, _0218d874 ; =data_027e0fe4 mov r4, r0 ldr r0, [r1] add r1, r4, #0x318 bl func_ov00_020c3674 add r2, sp, #0 add r0, r0, #0x48 add r1, r4, #0x48 bl func_01ff9bf8 ldr r0, [r4, #0x74] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218d868 _0218d814: ; jump table b _0218d824 ; case 0 b _0218d824 ; case 1 b _0218d848 ; case 2 b _0218d848 ; case 3 _0218d824: ldr r1, [sp] ldr r0, _0218d878 ; =0x0000019a cmp r1, #0 rsblt r1, r1, #0 cmp r1, r0 bge _0218d868 add sp, sp, #0xc mov r0, #1 ldmia sp!, {r3, r4, pc} _0218d848: ldr r1, [sp, #8] ldr r0, _0218d878 ; =0x0000019a cmp r1, #0 rsblt r1, r1, #0 cmp r1, r0 addlt sp, sp, #0xc movlt r0, #1 ldmltia sp!, {r3, r4, pc} _0218d868: mov r0, #0 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov44_0218d7d8 _0218d874: .word data_027e0fe4 _0218d878: .word 0x0000019a .global func_ov44_0218d87c arm_func_start func_ov44_0218d87c func_ov44_0218d87c: ; 0x0218d87c stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc ldr r1, _0218d8d8 ; =data_027e0fe4 mov r4, r0 ldr r0, [r1] add r1, r4, #0x318 bl func_ov00_020c3674 add r2, sp, #0 add r0, r0, #0x48 add r1, r4, #0x48 bl func_01ff9bf8 ldr r0, [sp] ldr r1, [sp, #8] bl func_01ffa0f4 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 bl func_0202bbbc str r0, [r4, #0x74] add r0, r4, #0x300 mov r1, #0xa strh r1, [r0, #0x28] add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov44_0218d87c _0218d8d8: .word data_027e0fe4 .global func_ov44_0218d8dc arm_func_start func_ov44_0218d8dc func_ov44_0218d8dc: ; 0x0218d8dc ldr ip, _0218d8e4 ; =func_ov44_0218d658 bx ip .align 2, 0 arm_func_end func_ov44_0218d8dc _0218d8e4: .word func_ov44_0218d658 .global func_ov44_0218d8e8 arm_func_start func_ov44_0218d8e8 func_ov44_0218d8e8: ; 0x0218d8e8 stmdb sp!, {r4, lr} ldr r1, _0218d914 ; =data_027e0fe4 mov r4, r0 ldr r0, [r1] add r1, r4, #0x318 bl func_ov00_020c3674 ldr r1, _0218d918 ; =0x00000666 add r0, r0, #0x48 add r2, r4, #0x48 bl func_ov00_020ce284 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218d8e8 _0218d914: .word data_027e0fe4 _0218d918: .word 0x00000666 .global func_ov44_0218d91c arm_func_start func_ov44_0218d91c func_ov44_0218d91c: ; 0x0218d91c stmdb sp!, {r4, lr} ldr r1, _0218d944 ; =data_027e0fe4 mov r4, r0 ldr r0, [r1] add r1, r4, #0x318 bl func_ov00_020c3674 ldr r0, [r0, #0x74] bl func_0202bb78 str r0, [r4, #0x74] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218d91c _0218d944: .word data_027e0fe4 .global func_ov44_0218d948 arm_func_start func_ov44_0218d948 func_ov44_0218d948: ; 0x0218d948 stmdb sp!, {r3, r4, r5, lr} ldr r1, _0218d984 ; =data_027e0fe4 mov r5, r0 ldr r0, [r1] add r1, r5, #0x318 bl func_ov00_020c3674 mov r4, r0 ldr r0, [r4, #0x74] str r0, [r5, #0x74] bl func_0202bba8 strh r0, [r5, #0x78] mov r0, r4 add r1, r5, #0x48 bl func_ov44_0218e6b4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218d948 _0218d984: .word data_027e0fe4 .global func_ov44_0218d988 arm_func_start func_ov44_0218d988 func_ov44_0218d988: ; 0x0218d988 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x74] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218d9fc _0218d9a0: ; jump table b _0218d9b0 ; case 0 b _0218d9c4 ; case 1 b _0218d9d8 ; case 2 b _0218d9ec ; case 3 _0218d9b0: ldr r1, _0218da24 ; =0x00000266 mov r0, #0 str r1, [r4, #0x60] str r0, [r4, #0x68] b _0218d9fc _0218d9c4: ldr r1, _0218da28 ; =0xfffffd9a mov r0, #0 str r1, [r4, #0x60] str r0, [r4, #0x68] b _0218d9fc _0218d9d8: mov r1, #0 ldr r0, _0218da24 ; =0x00000266 str r1, [r4, #0x60] str r0, [r4, #0x68] b _0218d9fc _0218d9ec: mov r1, #0 ldr r0, _0218da28 ; =0xfffffd9a str r1, [r4, #0x60] str r0, [r4, #0x68] _0218d9fc: mov r0, #0 str r0, [r4, #0x64] ldr r0, [r4, #0x74] bl func_0202bba8 strh r0, [r4, #0x78] add r0, r4, #0x48 add r1, r4, #0x60 mov r2, r0 bl func_01ff9bc4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218d988 _0218da24: .word 0x00000266 _0218da28: .word 0xfffffd9a .global func_ov44_0218da2c arm_func_start func_ov44_0218da2c func_ov44_0218da2c: ; 0x0218da2c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020caef8 mov r0, r4 mov r1, #0 bl func_ov44_0218da70 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218da2c .global func_ov44_0218da48 arm_func_start func_ov44_0218da48 func_ov44_0218da48: ; 0x0218da48 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020cb06c add r0, r4, #0x21c mov r1, #1 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r4, pc} arm_func_end func_ov44_0218da48 .global func_ov44_0218da70 arm_func_start func_ov44_0218da70 func_ov44_0218da70: ; 0x0218da70 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc mov r4, r0 mov r2, #0 str r2, [r4, #0x138] ldr r3, [r4, #0x130] cmp r1, #7 str r3, [r4, #0x134] str r1, [r4, #0x130] addls pc, pc, r1, lsl #2 b _0218dd5c _0218da9c: ; jump table b _0218dabc ; case 0 b _0218db34 ; case 1 b _0218dbb4 ; case 2 b _0218dbe4 ; case 3 b _0218dbf8 ; case 4 b _0218dc48 ; case 5 b _0218dc74 ; case 6 b _0218dcf4 ; case 7 _0218dabc: mov r0, #2 str r0, [r4, #0x12c] add r0, r4, #0x21c mov r1, #1 bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 ldr r2, _0218dd64 ; =data_027e0764 str r1, [r0, #0x10] ldr r1, [r2] ldmib r2, {r0, r3} umull r6, r5, r3, r1 mla r5, r3, r0, r5 ldr r0, [r2, #0xc] ldr ip, [r2, #0x10] mla r5, r0, r1, r5 ldr r3, [r2, #0x14] adds ip, ip, r6 adc r6, r3, r5 mov r0, #0x51 str ip, [r2] mov r1, #0 umull r3, r5, r6, r0 mla r5, r6, r1, r5 mla r5, r1, r0, r5 str r6, [r2, #4] add r0, r5, #0xa add sp, sp, #0xc str r0, [r4, #0x13c] ldmia sp!, {r3, r4, r5, r6, pc} _0218db34: mov r0, #2 str r0, [r4, #0x12c] mov r1, r2 add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r0, [r4, #0x22c] mov r1, #0x1000 ldr r2, _0218dd64 ; =data_027e0764 str r1, [r0, #0x10] ldr r1, [r2] ldmib r2, {r0, r3} umull r6, r5, r3, r1 mla r5, r3, r0, r5 ldr r0, [r2, #0xc] ldr ip, [r2, #0x10] mla r5, r0, r1, r5 ldr r3, [r2, #0x14] adds ip, ip, r6 adc r6, r3, r5 mov r0, #0x3d str ip, [r2] mov r1, #0 umull r3, r5, r6, r0 mla r5, r6, r1, r5 mla r5, r1, r0, r5 mov r0, r4 str r6, [r2, #4] add r1, r5, #0x1e str r1, [r4, #0x13c] bl func_ov44_0218d634 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} _0218dbb4: mov r0, #2 str r0, [r4, #0x12c] mov r1, r2 add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r1, [r4, #0x22c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] bl func_ov44_0218d724 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} _0218dbe4: mov r1, #2 str r1, [r4, #0x12c] bl func_ov44_0218d87c add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} _0218dbf8: str r2, [r4, #0x12c] bl func_ov44_0218d91c ldr r0, _0218dd68 ; =data_027e0fe4 add r1, r4, #0x320 ldr r0, [r0] bl func_ov00_020c3674 movs r5, r0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r0, _0218dd68 ; =data_027e0fe4 add r1, r4, #0x318 ldr r0, [r0] bl func_ov00_020c3674 add r1, sp, #0 bl func_ov44_0218e6b4 add r1, sp, #0 mov r0, r5 bl func_ov44_0218af38 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} _0218dc48: mov r1, r2 str r2, [r4, #0x12c] add r0, r4, #0x21c bl func_ov00_020c5d74 ldr r1, [r4, #0x22c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] bl func_ov44_0218d948 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} _0218dc74: mov r0, #2 ldr r1, _0218dd64 ; =data_027e0764 str r0, [r4, #0x12c] ldr r3, [r1] ldmib r1, {r0, r5} umull ip, r6, r5, r3 mla r6, r5, r0, r6 ldr r0, [r1, #0xc] ldr r5, [r1, #0x10] mla r6, r0, r3, r6 ldr r0, [r1, #0x14] adds ip, r5, ip adc r6, r0, r6 mov r0, #0x33 umull r3, r5, r6, r0 mla r5, r6, r2, r5 mla r5, r2, r0, r5 str ip, [r1] str r6, [r1, #4] add r1, r5, #0xa str r1, [r4, #0x13c] ldr r0, _0218dd68 ; =data_027e0fe4 add r1, r4, #0x320 ldr r0, [r0] bl func_ov00_020c3674 cmp r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, r5, r6, pc} add r1, r4, #0x48 bl func_ov44_0218af60 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} _0218dcf4: ldr r1, _0218dd64 ; =data_027e0764 str r2, [r4, #0x12c] ldr r3, [r1] ldmib r1, {r0, ip} umull r5, lr, ip, r3 mla lr, ip, r0, lr ldr r0, [r1, #0xc] ldr ip, [r1, #0x10] mla lr, r0, r3, lr ldr r0, [r1, #0x14] adds r6, ip, r5 adc r5, r0, lr mov r0, #0x8d umull r3, ip, r5, r0 mla ip, r5, r2, ip mla ip, r2, r0, ip str r6, [r1] str r5, [r1, #4] add r1, ip, #0xa str r1, [r4, #0x13c] ldr r0, _0218dd68 ; =data_027e0fe4 add r1, r4, #0x318 ldr r0, [r0] bl func_ov00_020c3674 add r1, r4, #0x318 bl func_ov44_0218e598 _0218dd5c: add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov44_0218da70 _0218dd64: .word data_027e0764 _0218dd68: .word data_027e0fe4 .global func_ov44_0218dd6c arm_func_start func_ov44_0218dd6c func_ov44_0218dd6c: ; 0x0218dd6c stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x14 mov r4, r0 ldr r1, [r4, #0x130] cmp r1, #4 cmpne r1, #5 cmpne r1, #7 bne _0218dda4 mov r1, #0 str r1, [r4, #0x164] sub r0, r1, #1 str r0, [r4, #0x20c] str r1, [r4, #0x210] b _0218ddc4 _0218dda4: mov r1, #9 str r1, [r4, #0x164] mov r1, #1 str r1, [r4, #0x20c] mov r3, #0x800 mov r2, #0 str r3, [r4, #0x210] bl func_ov00_020c1e2c _0218ddc4: ldr r0, [r4, #0x130] cmp r0, #7 addls pc, pc, r0, lsl #2 b _0218e180 _0218ddd4: ; jump table b _0218ddf4 ; case 0 b _0218ded8 ; case 1 b _0218df34 ; case 2 b _0218dfb4 ; case 3 b _0218e018 ; case 4 b _0218e058 ; case 5 b _0218e088 ; case 6 b _0218e0cc ; case 7 _0218ddf4: mov r0, r4 bl func_ov44_0218d610 ldr r1, [r4, #0x138] ldr r0, [r4, #0x13c] cmp r1, r0 blt _0218e180 ldr r1, _0218e18c ; =data_027e0fe4 ldr r2, _0218e190 ; =0x52415448 ldr r1, [r1] add r0, sp, #0 add r3, r4, #0x48 bl func_ov00_020c38fc ldr r0, [sp] add r1, sp, #8 str r0, [r4, #0x318] ldr r2, [sp, #4] add r0, r4, #0x318 str r2, [r4, #0x31c] mov r5, #0 bl func_ov00_020c53e8 cmp r0, #0 beq _0218de60 add r2, sp, #8 add r0, r4, #0x48 mov r1, #0x7000 bl func_ov00_020ce284 mov r5, r0 _0218de60: cmp r5, #0 beq _0218dec8 ldr r2, _0218e194 ; =data_027e0764 mov r1, #0 ldr r3, [r2] ldmib r2, {r0, r5} umull ip, r6, r5, r3 mla r6, r5, r0, r6 ldr r0, [r2, #0xc] ldr r5, [r2, #0x10] mla r6, r0, r3, r6 ldr r0, [r2, #0x14] adds ip, r5, ip adc r6, r0, r6 mov r0, #0x64 umull r3, r5, r6, r0 mla r5, r6, r1, r5 mla r5, r1, r0, r5 str ip, [r2] str r6, [r2, #4] cmp r5, #0x14 bge _0218dec8 mov r0, r4 mov r1, #2 bl func_ov44_0218da70 b _0218e180 _0218dec8: mov r0, r4 mov r1, #1 bl func_ov44_0218da70 b _0218e180 _0218ded8: mov r0, r4 bl func_ov44_0218d718 ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _0218df14 add r0, r4, #0x300 ldrsh r0, [r0, #0x28] cmp r0, #0 bgt _0218df14 mov r0, r4 bl func_ov44_0218d634 _0218df14: ldr r1, [r4, #0x138] ldr r0, [r4, #0x13c] cmp r1, r0 blt _0218e180 mov r0, r4 mov r1, #0 bl func_ov44_0218da70 b _0218e180 _0218df34: mov r0, r4 bl func_ov44_0218d7cc ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _0218df78 add r0, r4, #0x300 ldrsh r0, [r0, #0x28] cmp r0, #0 bgt _0218df78 mov r0, r4 mov r1, #1 bl func_ov44_0218da70 b _0218e180 _0218df78: mov r0, r4 bl func_ov44_0218d7d8 cmp r0, #0 beq _0218e180 mov r0, r4 bl func_ov44_0218d8e8 cmp r0, #0 mov r0, r4 beq _0218dfa8 mov r1, #4 bl func_ov44_0218da70 b _0218e180 _0218dfa8: mov r1, #3 bl func_ov44_0218da70 b _0218e180 _0218dfb4: mov r0, r4 bl func_ov44_0218d8dc ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 beq _0218dff8 add r0, r4, #0x300 ldrsh r0, [r0, #0x28] cmp r0, #0 bgt _0218dff8 mov r0, r4 mov r1, #1 bl func_ov44_0218da70 b _0218e180 _0218dff8: mov r0, r4 bl func_ov44_0218d8e8 cmp r0, #0 beq _0218e180 mov r0, r4 mov r1, #4 bl func_ov44_0218da70 b _0218e180 _0218e018: mov r0, r4 bl func_ov44_0218d988 ldr r1, _0218e198 ; =0x00000266 mov r0, #0x1000 bl func_01ff98e0 ldr r1, [r4, #0x138] cmp r1, r0, asr #12 ble _0218e180 ldr r0, _0218e18c ; =data_027e0fe4 add r1, r4, #0x318 ldr r0, [r0] bl func_ov00_020c3674 mov r0, r4 mov r1, #7 bl func_ov44_0218da70 b _0218e180 _0218e058: mov r0, r4 bl func_ov44_0218d988 ldr r1, _0218e198 ; =0x00000266 mov r0, #0x1000 bl func_01ff98e0 ldr r1, [r4, #0x138] cmp r1, r0, asr #12 ble _0218e180 mov r0, r4 mov r1, #6 bl func_ov44_0218da70 b _0218e180 _0218e088: mov r0, r4 bl func_ov44_0218d718 ldrb r0, [r4, #0x110] cmp r0, #0 ldreqb r0, [r4, #0x112] cmpeq r0, #0 ldreqb r0, [r4, #0x113] cmpeq r0, #0 bne _0218e0bc ldr r1, [r4, #0x138] ldr r0, [r4, #0x13c] cmp r1, r0 ble _0218e180 _0218e0bc: mov r0, r4 mov r1, #1 bl func_ov44_0218da70 b _0218e180 _0218e0cc: ldr r0, _0218e18c ; =data_027e0fe4 add r1, r4, #0x318 ldr r0, [r0] bl func_ov00_020c3674 ldr r2, [r4, #0x138] ldr r1, [r4, #0x13c] mov r5, r0 cmp r2, r1 ble _0218e180 bl func_ov00_020c28ec cmp r0, #0x3000 ble _0218e11c mov r0, r5 bl func_ov44_0218e4a0 cmp r0, #0 beq _0218e11c mov r0, r4 mov r1, #5 bl func_ov44_0218da70 b _0218e180 _0218e11c: mov r0, r5 add r1, r4, #0x318 bl func_ov44_0218e598 ldr r1, _0218e194 ; =data_027e0764 mov r2, #0 ldr r3, [r1] ldmib r1, {r0, ip} umull r5, lr, ip, r3 mla lr, ip, r0, lr ldr r0, [r1, #0xc] ldr r6, [r1, #0x10] mla lr, r0, r3, lr ldr ip, [r1, #0x14] adds r6, r6, r5 adc r5, ip, lr mov r0, #0x51 umull r3, ip, r5, r0 str r6, [r1] mla ip, r5, r2, ip mov r3, r2 mla ip, r3, r0, ip str r5, [r1, #4] add r0, ip, #0xa str r0, [r4, #0x13c] str r2, [r4, #0x138] _0218e180: mov r0, #1 add sp, sp, #0x14 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov44_0218dd6c _0218e18c: .word data_027e0fe4 _0218e190: .word 0x52415448 _0218e194: .word data_027e0764 _0218e198: .word 0x00000266 .global func_ov44_0218e19c arm_func_start func_ov44_0218e19c func_ov44_0218e19c: ; 0x0218e19c stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 ldr r1, [r4, #0x130] cmp r1, #7 addeq sp, sp, #0xc moveq r0, #0 ldmeqia sp!, {r3, r4, pc} add r1, sp, #0 bl func_ov00_020cc1f8 add r1, sp, #0 add r0, r4, #0x21c bl func_ov00_020c5fc0 mov r0, r4 mov r1, #0x1f bl func_ov00_020cc9c4 mov r0, #1 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} arm_func_end func_ov44_0218e19c .global func_ov44_0218e1e8 arm_func_start func_ov44_0218e1e8 func_ov44_0218e1e8: ; 0x0218e1e8 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x3c mov r4, r0 add r0, sp, #0x10 bl func_ov00_020c1500 mvn r1, #0 add r0, sp, #0x10 str r1, [sp, #0x2c] str r1, [sp, #0x30] bl func_ov00_020c3348 ldr r0, [r4, #8] add r5, sp, #4 str r0, [sp, #0x2c] ldr r1, [r4, #0xc] add r0, r4, #0x48 str r1, [sp, #0x30] ldrb r1, [r4, #0x28] add lr, r4, #0x320 ldr ip, _0218e27c ; =data_027e0fe8 strb r1, [sp, #0x18] ldrb r1, [r4, #0x2a] add r3, sp, #0x10 strb r1, [sp, #0x1a] ldmia r0, {r0, r1, r2} stmia r5, {r0, r1, r2} str lr, [sp] ldr r0, [ip] ldr r1, _0218e280 ; =0x4b455930 mov r2, r5 bl func_ov00_020c4048 ldr r1, [r4, #0x320] mvn r0, #0 cmp r1, r0 movne r0, #1 moveq r0, #0 add sp, sp, #0x3c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218e1e8 _0218e27c: .word data_027e0fe8 _0218e280: .word 0x4b455930 .global func_ov44_0218e284 arm_func_start func_ov44_0218e284 func_ov44_0218e284: ; 0x0218e284 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x298 blx func_ov00_020a9b6c add r0, r4, #0x23c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218e2d0 ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov44_0218e284 _0218e2d0: .word func_ov00_020b7d74 .global func_ov44_0218e2d4 arm_func_start func_ov44_0218e2d4 func_ov44_0218e2d4: ; 0x0218e2d4 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x298 blx func_ov00_020a9b6c add r0, r4, #0x23c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _0218e318 ; =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_ov44_0218e2d4 _0218e318: .word func_ov00_020b7d74 .global func_ov44_0218e31c arm_func_start func_ov44_0218e31c func_ov44_0218e31c: ; 0x0218e31c bx lr arm_func_end func_ov44_0218e31c .global func_ov44_0218e320 arm_func_start func_ov44_0218e320 func_ov44_0218e320: ; 0x0218e320 stmdb sp!, {r3, lr} ldr r1, _0218e34c ; =data_027e0fe0 mov r0, #0x164 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} blx func_ov44_0218e350 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218e320 _0218e34c: .word data_027e0fe0 .global func_ov44_0218e350 thumb_func_start func_ov44_0218e350 func_ov44_0218e350: ; 0x0218e350 push {r4, lr} add r4, r0, #0 blx func_ov00_020c1554 ldr r0, _0218e37c ; =data_ov44_0218fe14 str r0, [r4] ldr r0, _0218e380 ; =data_027e0fec ldr r1, [r0] ldr r0, _0218e384 ; =0x00001848 add r0, r1, r0 blx func_ov00_020c4588 add r1, r0, #0 mov r0, #0x56 lsl r0, r0, #2 mov r2, #0 add r0, r4, r0 add r3, r2, #0 bl func_ov00_020bd618 add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_ov44_0218e350 _0218e37c: .word data_ov44_0218fe14 _0218e380: .word data_027e0fec _0218e384: .word 0x00001848 .global func_ov44_0218e388 thumb_func_start func_ov44_0218e388 func_ov44_0218e388: ; 0x0218e388 push {r4, lr} add r4, r0, #0 mov r1, #2 mov r2, #0 add r0, #0xa8 str r2, [r0] add r0, r4, #0 lsl r1, r1, #0xc add r0, #0xac str r1, [r0] add r0, r4, #0 add r0, #0xb0 str r2, [r0] mov r1, #3 add r0, r4, #0 lsl r1, r1, #0xc add r0, #0xb4 str r1, [r0] add r0, r4, #0 add r0, #0x48 add r1, r0, #0 blx func_ov00_020c522c ldr r0, [r4, #0x48] str r0, [r4, #0x54] ldr r0, [r4, #0x4c] str r0, [r4, #0x58] ldr r0, [r4, #0x50] str r0, [r4, #0x5c] mov r0, #1 pop {r4, pc} .align 2, 0 thumb_func_end func_ov44_0218e388 .global func_ov44_0218e3c8 arm_func_start func_ov44_0218e3c8 func_ov44_0218e3c8: ; 0x0218e3c8 ldr ip, _0218e3dc ; =func_ov00_0207a1c8 mov r2, r0 add r0, r2, #0xa4 add r2, r2, #0x48 bx ip .align 2, 0 arm_func_end func_ov44_0218e3c8 _0218e3dc: .word func_ov00_0207a1c8 .global func_ov44_0218e3e0 arm_func_start func_ov44_0218e3e0 func_ov44_0218e3e0: ; 0x0218e3e0 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x3c mov r4, r0 cmp r1, #0 ldrneb r0, [r4, #0xa5] ldreqb r0, [r4, #0xa4] cmp r0, #0 addeq sp, sp, #0x3c ldmeqia sp!, {r4, r5, pc} ldrh r1, [r4, #0x78] ldr r3, _0218e498 ; =data_02050f54 add r0, sp, #0x18 mov r1, r1, asr #0x4 mov r2, r1, lsl #0x1 add r1, r2, #1 mov r5, r2, lsl #0x1 mov r2, r1, lsl #0x1 ldrsh r1, [r3, r5] ldrsh r2, [r3, r2] blx func_01ff8214 ldrh r0, [r4, #0x78] ldr r1, _0218e498 ; =data_02050f54 mov lr, #0 mov r0, r0, asr #0x4 mov r2, r0, lsl #0x1 add r0, r2, #1 mov r2, r2, lsl #0x1 ldrsh r5, [r1, r2] mov r0, r0, lsl #0x1 ldrsh ip, [r1, r0] ldr r0, _0218e49c ; =0xfffff852 add r1, sp, #0 add r3, sp, #0xc add r2, r4, #0x48 str r5, [sp] str lr, [sp, #4] str ip, [sp, #8] bl func_01ff9e64 add r0, r4, #0x158 ldr r3, [r0] add r1, sp, #0x18 ldr r3, [r3, #0x14] add r2, sp, #0xc blx r3 add sp, sp, #0x3c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218e3e0 _0218e498: .word data_02050f54 _0218e49c: .word 0xfffff852 .global func_ov44_0218e4a0 arm_func_start func_ov44_0218e4a0 func_ov44_0218e4a0: ; 0x0218e4a0 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x4c ldr r1, _0218e588 ; =data_027e0e60 mov r4, r0 ldr r5, [r1] add r0, sp, #0 mov r1, r5 add r2, r4, #0x48 bl func_ov00_02083a1c add r1, sp, #0 mov r0, r5 bl func_ov00_020840c4 cmp r0, #0 beq _0218e4ec ldr r0, [r0, #4] tst r0, #2 addne sp, sp, #0x4c movne r0, #0 ldmneia sp!, {r4, r5, pc} _0218e4ec: ldr ip, _0218e58c ; =data_ov00_020e72f0 mov r2, #0 add r1, sp, #0x38 mvn r3, #0 ldr r5, _0218e590 ; =0x5053424c ldr r0, _0218e594 ; =data_027e0fe4 str r5, [sp, #8] str ip, [sp, #4] str r3, [sp, #0xc] str r3, [sp, #0x10] str r2, [sp, #0x14] strb r2, [sp, #0x18] strb r2, [sp, #0x34] str r2, [r1, #0xc] str r2, [r1] str r2, [r1, #4] str r2, [r1, #8] ldr r3, [r4, #0x50] ldr r1, [r4, #0x48] sub ip, r3, #0x800 sub lr, r1, #0x800 add r4, r1, #0x800 add r3, r3, #0x800 mov r5, #1 ldr r0, [r0] add r1, sp, #4 strb r5, [sp, #0x18] str lr, [sp, #0x1c] str r2, [sp, #0x20] str ip, [sp, #0x24] str r4, [sp, #0x28] str r2, [sp, #0x2c] str r3, [sp, #0x30] bl func_ov00_020c37ec cmp r0, #0 movgt r0, #0 movle r0, r5 add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218e4a0 _0218e588: .word data_027e0e60 _0218e58c: .word data_ov00_020e72f0 _0218e590: .word 0x5053424c _0218e594: .word data_027e0fe4 .global func_ov44_0218e598 arm_func_start func_ov44_0218e598 func_ov44_0218e598: ; 0x0218e598 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x154 add r2, sp, #0x54 mov r4, r1 mvn r8, #0 add r0, sp, #0x154 _0218e5b0: str r8, [r2] str r8, [r2, #4] add r2, r2, #8 cmp r2, r0 blo _0218e5b0 ldr r0, _0218e6a4 ; =data_027e0fe4 mov lr, #0 ldr r7, _0218e6a8 ; =data_ov00_020e72f0 add ip, sp, #0x40 ldr r6, _0218e6ac ; =0x52415448 add r5, sp, #0x54 mov r3, #0x20 ldr r0, [r0] add r1, sp, #0xc add r2, sp, #0 str lr, [sp, #8] str r7, [sp, #0xc] str r6, [sp, #0x10] str r8, [sp, #0x14] str r8, [sp, #0x18] str lr, [sp, #0x1c] strb lr, [sp, #0x20] strb lr, [sp, #0x3c] str lr, [ip, #0xc] str lr, [ip] str lr, [ip, #4] str lr, [ip, #8] str r5, [sp] str r3, [sp, #4] bl func_ov00_020c37ec ldr r0, [sp, #8] cmp r0, #0 movle r5, #0 ble _0218e684 ldr r1, _0218e6b0 ; =data_027e0764 ldr r3, [r1] ldmib r1, {r2, ip} umull r5, lr, ip, r3 mla lr, ip, r2, lr ldr r2, [r1, #0xc] ldr ip, [r1, #0x10] mla lr, r2, r3, lr ldr r2, [r1, #0x14] adds r3, ip, r5 adc r5, r2, lr stmia r1, {r3, r5} cmp r0, #0 beq _0218e684 mov r3, #0 umull r2, r1, r5, r0 mla r1, r5, r3, r1 mla r1, r3, r0, r1 mov r5, r1 _0218e684: ldr r1, [sp] ldr r0, [r1, r5, lsl #3] add r1, r1, r5, lsl #3 str r0, [r4] ldr r0, [r1, #4] str r0, [r4, #4] add sp, sp, #0x154 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov44_0218e598 _0218e6a4: .word data_027e0fe4 _0218e6a8: .word data_ov00_020e72f0 _0218e6ac: .word 0x52415448 _0218e6b0: .word data_027e0764 .global func_ov44_0218e6b4 arm_func_start func_ov44_0218e6b4 func_ov44_0218e6b4: ; 0x0218e6b4 stmdb sp!, {lr} sub sp, sp, #0xc mov r2, r0 ldr r0, [r2, #0x74] mov r3, r1 cmp r0, #3 addls pc, pc, r0, lsl #2 b _0218e734 _0218e6d4: ; jump table b _0218e6e4 ; case 0 b _0218e6f8 ; case 1 b _0218e710 ; case 2 b _0218e724 ; case 3 _0218e6e4: mov r1, #0x1000 mov r0, #0 str r1, [sp] str r0, [sp, #8] b _0218e734 _0218e6f8: mov r1, #0x1000 rsb r1, r1, #0 mov r0, #0 str r1, [sp] str r0, [sp, #8] b _0218e734 _0218e710: mov r1, #0 mov r0, #0x1000 str r1, [sp] str r0, [sp, #8] b _0218e734 _0218e724: mov r1, #0 sub r0, r1, #0x1000 str r1, [sp] str r0, [sp, #8] _0218e734: mov ip, #0 add r1, sp, #0 sub r0, ip, #0x1000 add r2, r2, #0x48 str ip, [sp, #4] bl func_01ff9e64 add sp, sp, #0xc ldmia sp!, {pc} arm_func_end func_ov44_0218e6b4 .global func_ov44_0218e754 arm_func_start func_ov44_0218e754 func_ov44_0218e754: ; 0x0218e754 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x158 blx func_ov00_020b3ea8 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218e754 .global func_ov44_0218e77c arm_func_start func_ov44_0218e77c func_ov44_0218e77c: ; 0x0218e77c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x158 blx func_ov00_020b3ea8 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218e77c .global func_ov44_0218e79c arm_func_start func_ov44_0218e79c func_ov44_0218e79c: ; 0x0218e79c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c6908 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218e79c .global func_ov44_0218e7b0 arm_func_start func_ov44_0218e7b0 func_ov44_0218e7b0: ; 0x0218e7b0 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c6928 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov44_0218e7b0 .global func_ov44_0218e7c4 arm_func_start func_ov44_0218e7c4 func_ov44_0218e7c4: ; 0x0218e7c4 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x30 mov r6, #0 mov r4, r0 str r6, [r4, #0x14] sub lr, r6, #1 mov ip, #1 ldr r0, _0218e860 ; =data_027e0ff0 ldr r5, _0218e864 ; =data_ov00_020e8398 mov r7, r2 strb r3, [sp, #0x14] ldr r0, [r0] add r2, sp, #0x10 add r3, sp, #0 mov r8, r1 str r5, [sp, #0x10] strb ip, [sp, #0x15] strb r6, [sp, #0x16] strb r6, [sp, #0x17] strb ip, [sp, #0x2c] strb lr, [sp] strb lr, [sp, #1] strb lr, [sp, #2] strb lr, [sp, #3] bl func_ov00_020c4ae8 cmp r0, #0 addeq sp, sp, #0x30 moveq r0, r6 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} add r1, sp, #0 mov r0, r4 bl func_ov00_020c6940 mov r0, r4 mov r1, r8 mov r2, r7 bl func_ov00_020c69e8 mov r0, #1 add sp, sp, #0x30 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov44_0218e7c4 _0218e860: .word data_027e0ff0 _0218e864: .word data_ov00_020e8398 .global func_ov44_0218e868 arm_func_start func_ov44_0218e868 func_ov44_0218e868: ; 0x0218e868 ldr ip, _0218e870 ; =func_ov00_020c6c78 bx ip .align 2, 0 arm_func_end func_ov44_0218e868 _0218e870: .word func_ov00_020c6c78 .global func_ov44_0218e874 arm_func_start func_ov44_0218e874 func_ov44_0218e874: ; 0x0218e874 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc ldr ip, _0218e8b0 ; =data_027e0f94 add r3, sp, #0 mov r5, r0 mov r4, r1 mov lr, r2 ldmia ip, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r5 mov r1, r4 mov r2, lr bl func_ov00_020c6ca8 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov44_0218e874 _0218e8b0: .word data_027e0f94 .global func_ov44_0218e8b4 arm_func_start func_ov44_0218e8b4 func_ov44_0218e8b4: ; 0x0218e8b4 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x24 mov r8, r0 mov r0, #0 ldr r4, [sp, #0x44] movs r6, r2 str r0, [r8, #0x14] streq r0, [r4] mov r7, r1 mov r5, r3 addeq sp, sp, #0x24 streq r0, [r4, #8] ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} add r0, sp, #0xc mov r1, r8 bl func_ov00_020c6e08 add r0, sp, #0xc add r3, sp, #0x18 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r0, [r7, #4] mov r1, r3 str r0, [sp, #0x1c] ldrsh r0, [sp, #0x40] mov r3, r5 ldr r5, [sp, #0x48] str r0, [sp] mov r2, r6 mov r0, r7 stmib sp, {r4, r5} bl func_ov00_020c6508 ldr r1, _0218e980 ; =0x0000019a add r2, sp, #0x18 mov r0, r7 bl func_ov00_020ce284 cmp r0, #0 addeq sp, sp, #0x24 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} ldr r1, [r8, #0x14] mov r0, r8 orr r1, r1, #1 str r1, [r8, #0x14] bl func_ov00_020c6d9c cmp r0, #0 ldr r0, [r8, #0x14] orrne r0, r0, #4 strne r0, [r8, #0x14] orreq r0, r0, #8 streq r0, [r8, #0x14] add sp, sp, #0x24 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov44_0218e8b4 _0218e980: .word 0x0000019a .rodata .global data_ov44_0218e984 data_ov44_0218e984: ; 0x0218e984 .ascii "wait1" .byte 0x00, 0x00, 0x00 .global data_ov44_0218e98c data_ov44_0218e98c: ; 0x0218e98c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e990 data_ov44_0218e990: ; 0x0218e990 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e994 data_ov44_0218e994: ; 0x0218e994 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e998 data_ov44_0218e998: ; 0x0218e998 .ascii "attack" .byte 0x00, 0x00 .global data_ov44_0218e9a0 data_ov44_0218e9a0: ; 0x0218e9a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e9a4 data_ov44_0218e9a4: ; 0x0218e9a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e9a8 data_ov44_0218e9a8: ; 0x0218e9a8 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov44_0218e9ac data_ov44_0218e9ac: ; 0x0218e9ac .ascii "attack_st" .byte 0x00, 0x00, 0x00 .global data_ov44_0218e9b8 data_ov44_0218e9b8: ; 0x0218e9b8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e9bc data_ov44_0218e9bc: ; 0x0218e9bc .byte 0x01, 0x00, 0x00, 0x00 .global data_ov44_0218e9c0 data_ov44_0218e9c0: ; 0x0218e9c0 .ascii "attack_end" .byte 0x00, 0x00 .global data_ov44_0218e9cc data_ov44_0218e9cc: ; 0x0218e9cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e9d0 data_ov44_0218e9d0: ; 0x0218e9d0 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov44_0218e9d4 data_ov44_0218e9d4: ; 0x0218e9d4 .ascii "roll_l" .byte 0x00, 0x00 .global data_ov44_0218e9dc data_ov44_0218e9dc: ; 0x0218e9dc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e9e0 data_ov44_0218e9e0: ; 0x0218e9e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e9e4 data_ov44_0218e9e4: ; 0x0218e9e4 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov44_0218e9e8 data_ov44_0218e9e8: ; 0x0218e9e8 .ascii "roll_r" .byte 0x00, 0x00 .global data_ov44_0218e9f0 data_ov44_0218e9f0: ; 0x0218e9f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e9f4 data_ov44_0218e9f4: ; 0x0218e9f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218e9f8 data_ov44_0218e9f8: ; 0x0218e9f8 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov44_0218e9fc data_ov44_0218e9fc: ; 0x0218e9fc .byte 0x33, 0x03, 0x00, 0x00 .global data_ov44_0218ea00 data_ov44_0218ea00: ; 0x0218ea00 .byte 0x9a, 0x01, 0x00, 0x00 .global data_ov44_0218ea04 data_ov44_0218ea04: ; 0x0218ea04 .byte 0x66, 0x02, 0x00, 0x00 .global data_ov44_0218ea08 data_ov44_0218ea08: ; 0x0218ea08 .byte 0x9a, 0x01, 0x00, 0x00 .global data_ov44_0218ea0c data_ov44_0218ea0c: ; 0x0218ea0c .byte 0x00, 0x30, 0x00, 0x00 .global data_ov44_0218ea10 data_ov44_0218ea10: ; 0x0218ea10 .byte 0x00, 0x08, 0x00, 0x00 .global data_ov44_0218ea14 data_ov44_0218ea14: ; 0x0218ea14 .byte 0x00, 0x20, 0x00, 0x00 .global data_ov44_0218ea18 data_ov44_0218ea18: ; 0x0218ea18 .byte 0x00, 0x50, 0x00, 0x00 .global data_ov44_0218ea1c data_ov44_0218ea1c: ; 0x0218ea1c .byte 0x00, 0x08, 0x00, 0x00 .global data_ov44_0218ea20 data_ov44_0218ea20: ; 0x0218ea20 .byte 0x00, 0x20, 0x00, 0x00 .global data_ov44_0218ea24 data_ov44_0218ea24: ; 0x0218ea24 .byte 0x9a, 0x01, 0x00, 0x00 .global data_ov44_0218ea28 data_ov44_0218ea28: ; 0x0218ea28 .ascii "walk" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea30 data_ov44_0218ea30: ; 0x0218ea30 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea34 data_ov44_0218ea34: ; 0x0218ea34 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea38 data_ov44_0218ea38: ; 0x0218ea38 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea3c data_ov44_0218ea3c: ; 0x0218ea3c .ascii "attack" .byte 0x00, 0x00 .global data_ov44_0218ea44 data_ov44_0218ea44: ; 0x0218ea44 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea48 data_ov44_0218ea48: ; 0x0218ea48 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea4c data_ov44_0218ea4c: ; 0x0218ea4c .byte 0x01, 0x00, 0x00, 0x00 .global data_ov44_0218ea50 data_ov44_0218ea50: ; 0x0218ea50 .ascii "fly" .byte 0x00 .global data_ov44_0218ea54 data_ov44_0218ea54: ; 0x0218ea54 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea58 data_ov44_0218ea58: ; 0x0218ea58 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea5c data_ov44_0218ea5c: ; 0x0218ea5c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea60 data_ov44_0218ea60: ; 0x0218ea60 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea64 data_ov44_0218ea64: ; 0x0218ea64 .byte 0x00, 0x20, 0x00, 0x00 .global data_ov44_0218ea68 data_ov44_0218ea68: ; 0x0218ea68 .byte 0xd8, 0x02, 0x00, 0x00 .global data_ov44_0218ea6c data_ov44_0218ea6c: ; 0x0218ea6c .ascii "run" .byte 0x00 .global data_ov44_0218ea70 data_ov44_0218ea70: ; 0x0218ea70 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea74 data_ov44_0218ea74: ; 0x0218ea74 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea78 data_ov44_0218ea78: ; 0x0218ea78 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea7c data_ov44_0218ea7c: ; 0x0218ea7c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea80 data_ov44_0218ea80: ; 0x0218ea80 .ascii "wait" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea88 data_ov44_0218ea88: ; 0x0218ea88 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea8c data_ov44_0218ea8c: ; 0x0218ea8c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea90 data_ov44_0218ea90: ; 0x0218ea90 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218ea94 data_ov44_0218ea94: ; 0x0218ea94 .byte 0x66, 0x06, 0x00, 0x00 .global data_ov44_0218ea98 data_ov44_0218ea98: ; 0x0218ea98 .byte 0x9a, 0x01, 0x00, 0x00 .section .init, 4, 1, 4 .global func_ov44_0218ea9c arm_func_start func_ov44_0218ea9c func_ov44_0218ea9c: ; 0x0218ea9c stmdb sp!, {lr} sub sp, sp, #0x84 ldr r0, _0218eba0 ; =data_ov44_0218feec ldr r1, _0218eba4 ; =0x534e414b ldr r2, _0218eba8 ; =func_ov44_02189560 mov r3, #0 bl func_0203e784 ldr r0, _0218eba0 ; =data_ov44_0218feec ldr r1, _0218ebac ; =func_0203e7b4 ldr r2, _0218ebb0 ; =data_ov44_0218fee0 bl func_0204f8d4 mov r1, #1 str r1, [sp] str r1, [sp, #4] mov r2, #2 str r2, [sp, #8] mov r0, #0x1000 str r0, [sp, #0xc] str r0, [sp, #0x10] str r0, [sp, #0x14] str r1, [sp, #0x18] str r1, [sp, #0x1c] str r1, [sp, #0x20] str r1, [sp, #0x24] str r1, [sp, #0x28] str r1, [sp, #0x2c] str r1, [sp, #0x30] str r1, [sp, #0x34] str r1, [sp, #0x38] str r1, [sp, #0x3c] str r1, [sp, #0x40] mov r0, #0x96 str r1, [sp, #0x44] str r0, [sp, #0x48] mov r3, #0 str r3, [sp, #0x4c] str r3, [sp, #0x50] add r0, r0, #0x5d0 str r0, [sp, #0x54] str r3, [sp, #0x58] str r0, [sp, #0x5c] rsb r0, r1, #0x334 str r0, [sp, #0x60] mov r0, #0x800 ldr r1, _0218ebb4 ; =0x000004cd str r0, [sp, #0x64] ldr r0, _0218ebb8 ; =0x00001555 str r1, [sp, #0x68] str r0, [sp, #0x6c] mov r0, #0x3000 str r0, [sp, #0x70] str r3, [sp, #0x74] str r3, [sp, #0x78] mov r0, #9 str r0, [sp, #0x7c] ldr r0, _0218ebbc ; =data_ov44_0218f200 mov r1, #4 str r3, [sp, #0x80] bl func_ov00_020ccdd4 ldr r0, _0218ebbc ; =data_ov44_0218f200 ldr r1, _0218ebc0 ; =func_ov00_020cceec ldr r2, _0218ebc4 ; =data_ov44_0218ff00 bl func_0204f8d4 add sp, sp, #0x84 ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov44_0218ea9c _0218eba0: .word data_ov44_0218feec _0218eba4: .word 0x534e414b _0218eba8: .word func_ov44_02189560 _0218ebac: .word func_0203e7b4 _0218ebb0: .word data_ov44_0218fee0 _0218ebb4: .word 0x000004cd _0218ebb8: .word 0x00001555 _0218ebbc: .word data_ov44_0218f200 _0218ebc0: .word func_ov00_020cceec _0218ebc4: .word data_ov44_0218ff00 .global func_ov44_0218ebc8 arm_func_start func_ov44_0218ebc8 func_ov44_0218ebc8: ; 0x0218ebc8 stmdb sp!, {lr} sub sp, sp, #0x84 ldr r0, _0218ecc0 ; =data_ov44_0218ff18 ldr r1, _0218ecc4 ; =0x52415431 ldr r2, _0218ecc8 ; =func_ov44_0218a0a8 mov r3, #0 bl func_0203e784 ldr r0, _0218ecc0 ; =data_ov44_0218ff18 ldr r1, _0218eccc ; =func_0203e7b4 ldr r2, _0218ecd0 ; =data_ov44_0218ff0c bl func_0204f8d4 mov r3, #1 str r3, [sp] str r3, [sp, #4] mov r2, #2 str r2, [sp, #8] mov r1, #0x1800 str r1, [sp, #0xc] mov r0, #0x800 str r0, [sp, #0x10] str r1, [sp, #0x14] str r3, [sp, #0x18] str r3, [sp, #0x1c] str r3, [sp, #0x20] str r2, [sp, #0x24] str r2, [sp, #0x28] str r3, [sp, #0x2c] str r3, [sp, #0x30] str r3, [sp, #0x34] str r3, [sp, #0x38] str r3, [sp, #0x3c] str r3, [sp, #0x40] str r3, [sp, #0x44] mov r0, #0x96 str r0, [sp, #0x48] mov r3, #0 str r3, [sp, #0x4c] ldr r1, _0218ecd4 ; =0x000004cd str r3, [sp, #0x50] str r1, [sp, #0x54] str r3, [sp, #0x58] str r1, [sp, #0x5c] mov r0, #0x400 str r0, [sp, #0x60] str r1, [sp, #0x64] str r1, [sp, #0x68] str r3, [sp, #0x6c] str r3, [sp, #0x70] str r3, [sp, #0x74] str r3, [sp, #0x78] mov r0, #9 str r0, [sp, #0x7c] ldr r0, _0218ecd8 ; =data_ov44_0218f3e4 mov r1, #4 str r2, [sp, #0x80] bl func_ov00_020ccdd4 ldr r0, _0218ecd8 ; =data_ov44_0218f3e4 ldr r1, _0218ecdc ; =func_ov00_020cceec ldr r2, _0218ece0 ; =data_ov44_0218ff2c bl func_0204f8d4 add sp, sp, #0x84 ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov44_0218ebc8 _0218ecc0: .word data_ov44_0218ff18 _0218ecc4: .word 0x52415431 _0218ecc8: .word func_ov44_0218a0a8 _0218eccc: .word func_0203e7b4 _0218ecd0: .word data_ov44_0218ff0c _0218ecd4: .word 0x000004cd _0218ecd8: .word data_ov44_0218f3e4 _0218ecdc: .word func_ov00_020cceec _0218ece0: .word data_ov44_0218ff2c .global func_ov44_0218ece4 arm_func_start func_ov44_0218ece4 func_ov44_0218ece4: ; 0x0218ece4 stmdb sp!, {r3, lr} ldr r0, _0218ed10 ; =data_ov44_0218ff44 ldr r1, _0218ed14 ; =0x4b455930 ldr r2, _0218ed18 ; =func_ov44_0218aa98 mov r3, #0 bl func_0203e784 ldr r0, _0218ed10 ; =data_ov44_0218ff44 ldr r1, _0218ed1c ; =func_0203e7b4 ldr r2, _0218ed20 ; =data_ov44_0218ff38 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218ece4 _0218ed10: .word data_ov44_0218ff44 _0218ed14: .word 0x4b455930 _0218ed18: .word func_ov44_0218aa98 _0218ed1c: .word func_0203e7b4 _0218ed20: .word data_ov44_0218ff38 .global func_ov44_0218ed24 arm_func_start func_ov44_0218ed24 func_ov44_0218ed24: ; 0x0218ed24 stmdb sp!, {lr} sub sp, sp, #0x84 ldr r0, _0218eee0 ; =data_ov44_0218ff64 ldr r1, _0218eee4 ; =0x4f435441 ldr r2, _0218eee8 ; =func_ov44_0218b084 mov r3, #0 bl func_0203e784 ldr r0, _0218eee0 ; =data_ov44_0218ff64 ldr r1, _0218eeec ; =func_0203e7b4 ldr r2, _0218eef0 ; =data_ov44_0218ff58 bl func_0204f8d4 mov r3, #1 str r3, [sp] ldr ip, _0218eef4 ; =0x00001b33 str r3, [sp, #4] mov r2, #2 str r2, [sp, #8] str ip, [sp, #0xc] mov r1, #0x800 str r1, [sp, #0x10] str ip, [sp, #0x14] str r3, [sp, #0x18] str r3, [sp, #0x1c] str r3, [sp, #0x20] str r3, [sp, #0x24] str r2, [sp, #0x28] str r3, [sp, #0x2c] mov r0, #5 str r0, [sp, #0x30] str r3, [sp, #0x34] str r3, [sp, #0x38] str r3, [sp, #0x3c] str r3, [sp, #0x40] str r3, [sp, #0x44] mov r0, #0x96 str r0, [sp, #0x48] mov r3, #0 str r3, [sp, #0x4c] str r3, [sp, #0x50] rsb r0, ip, #0x2000 str r0, [sp, #0x54] str r3, [sp, #0x58] str r0, [sp, #0x5c] str r0, [sp, #0x60] str r0, [sp, #0x64] str r1, [sp, #0x68] str r3, [sp, #0x6c] str r3, [sp, #0x70] str r3, [sp, #0x74] str r3, [sp, #0x78] mov r0, #9 str r0, [sp, #0x7c] ldr r0, _0218eef8 ; =data_ov44_0218f670 mov r1, #6 str r3, [sp, #0x80] bl func_ov00_020ccdd4 ldr r0, _0218eef8 ; =data_ov44_0218f670 ldr r1, _0218eefc ; =func_ov00_020cceec ldr r2, _0218ef00 ; =data_ov44_0218ff78 bl func_0204f8d4 mov lr, #1 str lr, [sp] ldr ip, _0218eef4 ; =0x00001b33 str lr, [sp, #4] mov r2, #2 str r2, [sp, #8] str ip, [sp, #0xc] mov r1, #0x800 str r1, [sp, #0x10] str ip, [sp, #0x14] str lr, [sp, #0x18] str lr, [sp, #0x1c] str lr, [sp, #0x20] str lr, [sp, #0x24] str r2, [sp, #0x28] str lr, [sp, #0x2c] mov r0, #5 str r0, [sp, #0x30] str lr, [sp, #0x34] str lr, [sp, #0x38] str lr, [sp, #0x3c] str lr, [sp, #0x40] str lr, [sp, #0x44] mov r0, #0x96 str r0, [sp, #0x48] mov r3, #0 str r3, [sp, #0x4c] str r3, [sp, #0x50] rsb r0, ip, #0x2000 str r0, [sp, #0x54] str r3, [sp, #0x58] str r0, [sp, #0x5c] str r0, [sp, #0x60] str r0, [sp, #0x64] str r1, [sp, #0x68] str r3, [sp, #0x6c] str r3, [sp, #0x70] str r3, [sp, #0x74] str r3, [sp, #0x78] mov r0, #9 str r0, [sp, #0x7c] ldr r0, _0218ef04 ; =data_ov44_0218f6f0 mov r1, #4 str lr, [sp, #0x80] bl func_ov00_020ccdd4 ldr r0, _0218ef04 ; =data_ov44_0218f6f0 ldr r1, _0218eefc ; =func_ov00_020cceec ldr r2, _0218ef08 ; =data_ov44_0218ff84 bl func_0204f8d4 add sp, sp, #0x84 ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov44_0218ed24 _0218eee0: .word data_ov44_0218ff64 _0218eee4: .word 0x4f435441 _0218eee8: .word func_ov44_0218b084 _0218eeec: .word func_0203e7b4 _0218eef0: .word data_ov44_0218ff58 _0218eef4: .word 0x00001b33 _0218eef8: .word data_ov44_0218f670 _0218eefc: .word func_ov00_020cceec _0218ef00: .word data_ov44_0218ff78 _0218ef04: .word data_ov44_0218f6f0 _0218ef08: .word data_ov44_0218ff84 .global func_ov44_0218ef0c arm_func_start func_ov44_0218ef0c func_ov44_0218ef0c: ; 0x0218ef0c stmdb sp!, {r3, lr} ldr r0, _0218ef38 ; =data_ov44_0218ff9c ldr r1, _0218ef3c ; =0x4f435348 ldr r2, _0218ef40 ; =func_ov44_0218c288 mov r3, #0 bl func_0203e784 ldr r0, _0218ef38 ; =data_ov44_0218ff9c ldr r1, _0218ef44 ; =func_0203e7b4 ldr r2, _0218ef48 ; =data_ov44_0218ff90 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218ef0c _0218ef38: .word data_ov44_0218ff9c _0218ef3c: .word 0x4f435348 _0218ef40: .word func_ov44_0218c288 _0218ef44: .word func_0203e7b4 _0218ef48: .word data_ov44_0218ff90 .global func_ov44_0218ef4c arm_func_start func_ov44_0218ef4c func_ov44_0218ef4c: ; 0x0218ef4c stmdb sp!, {lr} sub sp, sp, #0x84 ldr r0, _0218f048 ; =data_ov44_0218ffd0 ldr r1, _0218f04c ; =0x4b455448 ldr r2, _0218f050 ; =func_ov44_0218c6d8 mov r3, #0 bl func_0203e784 ldr r0, _0218f048 ; =data_ov44_0218ffd0 ldr r1, _0218f054 ; =func_0203e7b4 ldr r2, _0218f058 ; =data_ov44_0218ffc4 bl func_0204f8d4 mov r1, #1 str r1, [sp] str r1, [sp, #4] mov r2, #2 str r2, [sp, #8] mov r0, #0x1000 str r0, [sp, #0xc] str r0, [sp, #0x10] str r0, [sp, #0x14] str r1, [sp, #0x18] str r1, [sp, #0x1c] str r1, [sp, #0x20] str r1, [sp, #0x24] str r1, [sp, #0x28] str r1, [sp, #0x2c] str r1, [sp, #0x30] str r1, [sp, #0x34] str r1, [sp, #0x38] str r1, [sp, #0x3c] str r1, [sp, #0x40] mov r0, #0x96 str r1, [sp, #0x44] str r0, [sp, #0x48] mov r3, #0 str r3, [sp, #0x4c] str r3, [sp, #0x50] add r0, r0, #0x5d0 str r0, [sp, #0x54] str r3, [sp, #0x58] ldr r1, _0218f05c ; =0x000004cd str r0, [sp, #0x5c] str r1, [sp, #0x60] str r1, [sp, #0x64] ldr r0, _0218f060 ; =0x00002aab str r1, [sp, #0x68] str r0, [sp, #0x6c] mov r0, #0x3000 str r0, [sp, #0x70] str r3, [sp, #0x74] str r3, [sp, #0x78] mov r0, #8 str r0, [sp, #0x7c] ldr r0, _0218f064 ; =data_ov44_0218fa58 mov r1, #4 str r3, [sp, #0x80] bl func_ov00_020ccdd4 ldr r0, _0218f064 ; =data_ov44_0218fa58 ldr r1, _0218f068 ; =func_ov00_020cceec ldr r2, _0218f06c ; =data_ov44_0218ffe4 bl func_0204f8d4 add sp, sp, #0x84 ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov44_0218ef4c _0218f048: .word data_ov44_0218ffd0 _0218f04c: .word 0x4b455448 _0218f050: .word func_ov44_0218c6d8 _0218f054: .word func_0203e7b4 _0218f058: .word data_ov44_0218ffc4 _0218f05c: .word 0x000004cd _0218f060: .word 0x00002aab _0218f064: .word data_ov44_0218fa58 _0218f068: .word func_ov00_020cceec _0218f06c: .word data_ov44_0218ffe4 .global func_ov44_0218f070 arm_func_start func_ov44_0218f070 func_ov44_0218f070: ; 0x0218f070 stmdb sp!, {lr} sub sp, sp, #0x84 ldr r0, _0218f168 ; =data_ov44_0218fffc ldr r1, _0218f16c ; =0x52415430 ldr r2, _0218f170 ; =func_ov44_0218d510 mov r3, #0 bl func_0203e784 ldr r0, _0218f168 ; =data_ov44_0218fffc ldr r1, _0218f174 ; =func_0203e7b4 ldr r2, _0218f178 ; =data_ov44_0218fff0 bl func_0204f8d4 mov r3, #1 str r3, [sp] str r3, [sp, #4] mov r2, #2 str r2, [sp, #8] mov r1, #0x1800 str r1, [sp, #0xc] mov r0, #0x800 str r0, [sp, #0x10] str r1, [sp, #0x14] str r3, [sp, #0x18] str r3, [sp, #0x1c] str r3, [sp, #0x20] str r3, [sp, #0x24] str r2, [sp, #0x28] str r3, [sp, #0x2c] str r3, [sp, #0x30] str r3, [sp, #0x34] str r3, [sp, #0x38] str r3, [sp, #0x3c] str r3, [sp, #0x40] str r3, [sp, #0x44] mov r0, #0x96 str r0, [sp, #0x48] mov r3, #0 str r3, [sp, #0x4c] ldr r1, _0218f17c ; =0x000004cd str r3, [sp, #0x50] str r1, [sp, #0x54] str r3, [sp, #0x58] str r1, [sp, #0x5c] mov r0, #0x400 str r0, [sp, #0x60] str r1, [sp, #0x64] str r1, [sp, #0x68] str r3, [sp, #0x6c] str r3, [sp, #0x70] str r3, [sp, #0x74] str r3, [sp, #0x78] mov r0, #9 str r0, [sp, #0x7c] ldr r0, _0218f180 ; =data_ov44_0218fc68 mov r1, #4 str r3, [sp, #0x80] bl func_ov00_020ccdd4 ldr r0, _0218f180 ; =data_ov44_0218fc68 ldr r1, _0218f184 ; =func_ov00_020cceec ldr r2, _0218f188 ; =data_ov44_02190010 bl func_0204f8d4 add sp, sp, #0x84 ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov44_0218f070 _0218f168: .word data_ov44_0218fffc _0218f16c: .word 0x52415430 _0218f170: .word func_ov44_0218d510 _0218f174: .word func_0203e7b4 _0218f178: .word data_ov44_0218fff0 _0218f17c: .word 0x000004cd _0218f180: .word data_ov44_0218fc68 _0218f184: .word func_ov00_020cceec _0218f188: .word data_ov44_02190010 .global func_ov44_0218f18c arm_func_start func_ov44_0218f18c func_ov44_0218f18c: ; 0x0218f18c stmdb sp!, {r3, lr} ldr r0, _0218f1b8 ; =data_ov44_02190028 ldr r1, _0218f1bc ; =0x52415448 ldr r2, _0218f1c0 ; =func_ov44_0218e320 mov r3, #0 bl func_0203e784 ldr r0, _0218f1b8 ; =data_ov44_02190028 ldr r1, _0218f1c4 ; =func_0203e7b4 ldr r2, _0218f1c8 ; =data_ov44_0219001c bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov44_0218f18c _0218f1b8: .word data_ov44_02190028 _0218f1bc: .word 0x52415448 _0218f1c0: .word func_ov44_0218e320 _0218f1c4: .word func_0203e7b4 _0218f1c8: .word data_ov44_0219001c .section .sinit, 4, 1, 4 .global data_ov44_0218f1cc data_ov44_0218f1cc: ; 0x0218f1cc .byte 0x9c, 0xea, 0x18, 0x02 .global data_ov44_0218f1d0 data_ov44_0218f1d0: ; 0x0218f1d0 .byte 0xc8, 0xeb, 0x18, 0x02 .global data_ov44_0218f1d4 data_ov44_0218f1d4: ; 0x0218f1d4 .byte 0xe4, 0xec, 0x18, 0x02 .global data_ov44_0218f1d8 data_ov44_0218f1d8: ; 0x0218f1d8 .byte 0x24, 0xed, 0x18, 0x02 .global data_ov44_0218f1dc data_ov44_0218f1dc: ; 0x0218f1dc .byte 0x0c, 0xef, 0x18, 0x02 .global data_ov44_0218f1e0 data_ov44_0218f1e0: ; 0x0218f1e0 .byte 0x4c, 0xef, 0x18, 0x02 .global data_ov44_0218f1e4 data_ov44_0218f1e4: ; 0x0218f1e4 .byte 0x70, 0xf0, 0x18, 0x02 .global data_ov44_0218f1e8 data_ov44_0218f1e8: ; 0x0218f1e8 .byte 0x8c, 0xf1, 0x18, 0x02 .data .global data_ov44_0218f200 data_ov44_0218f200: ; 0x0218f200 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f204 data_ov44_0218f204: ; 0x0218f204 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f208 data_ov44_0218f208: ; 0x0218f208 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f20c data_ov44_0218f20c: ; 0x0218f20c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f210 data_ov44_0218f210: ; 0x0218f210 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f214 data_ov44_0218f214: ; 0x0218f214 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f218 data_ov44_0218f218: ; 0x0218f218 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f21c data_ov44_0218f21c: ; 0x0218f21c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f220 data_ov44_0218f220: ; 0x0218f220 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f224 data_ov44_0218f224: ; 0x0218f224 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f228 data_ov44_0218f228: ; 0x0218f228 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f22c data_ov44_0218f22c: ; 0x0218f22c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f230 data_ov44_0218f230: ; 0x0218f230 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f234 data_ov44_0218f234: ; 0x0218f234 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f238 data_ov44_0218f238: ; 0x0218f238 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f23c data_ov44_0218f23c: ; 0x0218f23c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f240 data_ov44_0218f240: ; 0x0218f240 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f244 data_ov44_0218f244: ; 0x0218f244 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f248 data_ov44_0218f248: ; 0x0218f248 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f24c data_ov44_0218f24c: ; 0x0218f24c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f250 data_ov44_0218f250: ; 0x0218f250 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f254 data_ov44_0218f254: ; 0x0218f254 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f258 data_ov44_0218f258: ; 0x0218f258 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f25c data_ov44_0218f25c: ; 0x0218f25c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f260 data_ov44_0218f260: ; 0x0218f260 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f264 data_ov44_0218f264: ; 0x0218f264 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f268 data_ov44_0218f268: ; 0x0218f268 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f26c data_ov44_0218f26c: ; 0x0218f26c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f270 data_ov44_0218f270: ; 0x0218f270 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f274 data_ov44_0218f274: ; 0x0218f274 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f278 data_ov44_0218f278: ; 0x0218f278 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f27c data_ov44_0218f27c: ; 0x0218f27c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f280 data_ov44_0218f280: ; 0x0218f280 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f284 data_ov44_0218f284: ; 0x0218f284 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f288 data_ov44_0218f288: ; 0x0218f288 .byte 0x60, 0xa0, 0x18, 0x02 .global data_ov44_0218f28c data_ov44_0218f28c: ; 0x0218f28c .byte 0x10, 0xa0, 0x18, 0x02 .global data_ov44_0218f290 data_ov44_0218f290: ; 0x0218f290 .byte 0x00, 0xaa, 0x0c, 0x02 .global data_ov44_0218f294 data_ov44_0218f294: ; 0x0218f294 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov44_0218f298 data_ov44_0218f298: ; 0x0218f298 .byte 0xe8, 0xa7, 0x0c, 0x02 .global data_ov44_0218f29c data_ov44_0218f29c: ; 0x0218f29c .byte 0x28, 0xaa, 0x0c, 0x02 .global data_ov44_0218f2a0 data_ov44_0218f2a0: ; 0x0218f2a0 .byte 0x30, 0xad, 0x0c, 0x02 .global data_ov44_0218f2a4 data_ov44_0218f2a4: ; 0x0218f2a4 .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov44_0218f2a8 data_ov44_0218f2a8: ; 0x0218f2a8 .byte 0xc0, 0xb1, 0x0c, 0x02 .global data_ov44_0218f2ac data_ov44_0218f2ac: ; 0x0218f2ac .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov44_0218f2b0 data_ov44_0218f2b0: ; 0x0218f2b0 .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov44_0218f2b4 data_ov44_0218f2b4: ; 0x0218f2b4 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov44_0218f2b8 data_ov44_0218f2b8: ; 0x0218f2b8 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov44_0218f2bc data_ov44_0218f2bc: ; 0x0218f2bc .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov44_0218f2c0 data_ov44_0218f2c0: ; 0x0218f2c0 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov44_0218f2c4 data_ov44_0218f2c4: ; 0x0218f2c4 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov44_0218f2c8 data_ov44_0218f2c8: ; 0x0218f2c8 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov44_0218f2cc data_ov44_0218f2cc: ; 0x0218f2cc .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov44_0218f2d0 data_ov44_0218f2d0: ; 0x0218f2d0 .byte 0xb4, 0xae, 0x0c, 0x02 .global data_ov44_0218f2d4 data_ov44_0218f2d4: ; 0x0218f2d4 .byte 0x40, 0xa8, 0x0c, 0x02 .global data_ov44_0218f2d8 data_ov44_0218f2d8: ; 0x0218f2d8 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov44_0218f2dc data_ov44_0218f2dc: ; 0x0218f2dc .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov44_0218f2e0 data_ov44_0218f2e0: ; 0x0218f2e0 .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov44_0218f2e4 data_ov44_0218f2e4: ; 0x0218f2e4 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov44_0218f2e8 data_ov44_0218f2e8: ; 0x0218f2e8 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov44_0218f2ec data_ov44_0218f2ec: ; 0x0218f2ec .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov44_0218f2f0 data_ov44_0218f2f0: ; 0x0218f2f0 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov44_0218f2f4 data_ov44_0218f2f4: ; 0x0218f2f4 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov44_0218f2f8 data_ov44_0218f2f8: ; 0x0218f2f8 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov44_0218f2fc data_ov44_0218f2fc: ; 0x0218f2fc .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov44_0218f300 data_ov44_0218f300: ; 0x0218f300 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov44_0218f304 data_ov44_0218f304: ; 0x0218f304 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov44_0218f308 data_ov44_0218f308: ; 0x0218f308 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov44_0218f30c data_ov44_0218f30c: ; 0x0218f30c .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov44_0218f310 data_ov44_0218f310: ; 0x0218f310 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov44_0218f314 data_ov44_0218f314: ; 0x0218f314 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov44_0218f318 data_ov44_0218f318: ; 0x0218f318 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov44_0218f31c data_ov44_0218f31c: ; 0x0218f31c .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov44_0218f320 data_ov44_0218f320: ; 0x0218f320 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov44_0218f324 data_ov44_0218f324: ; 0x0218f324 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov44_0218f328 data_ov44_0218f328: ; 0x0218f328 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov44_0218f32c data_ov44_0218f32c: ; 0x0218f32c .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov44_0218f330 data_ov44_0218f330: ; 0x0218f330 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov44_0218f334 data_ov44_0218f334: ; 0x0218f334 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov44_0218f338 data_ov44_0218f338: ; 0x0218f338 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov44_0218f33c data_ov44_0218f33c: ; 0x0218f33c .byte 0xf4, 0xac, 0x0c, 0x02 .global data_ov44_0218f340 data_ov44_0218f340: ; 0x0218f340 .byte 0xbd, 0x96, 0x18, 0x02 .global data_ov44_0218f344 data_ov44_0218f344: ; 0x0218f344 .byte 0x38, 0x9d, 0x18, 0x02 .global data_ov44_0218f348 data_ov44_0218f348: ; 0x0218f348 .byte 0xec, 0x9f, 0x18, 0x02 .global data_ov44_0218f34c data_ov44_0218f34c: ; 0x0218f34c .byte 0xa8, 0xae, 0x0c, 0x02 .global data_ov44_0218f350 data_ov44_0218f350: ; 0x0218f350 .byte 0x78, 0x9a, 0x18, 0x02 .global data_ov44_0218f354 data_ov44_0218f354: ; 0x0218f354 .byte 0xfc, 0xae, 0x0c, 0x02 .global data_ov44_0218f358 data_ov44_0218f358: ; 0x0218f358 .byte 0xb8, 0xaf, 0x0c, 0x02 .global data_ov44_0218f35c data_ov44_0218f35c: ; 0x0218f35c .byte 0xbc, 0xaf, 0x0c, 0x02 .global data_ov44_0218f360 data_ov44_0218f360: ; 0x0218f360 .byte 0xd0, 0xaf, 0x0c, 0x02 .global data_ov44_0218f364 data_ov44_0218f364: ; 0x0218f364 .byte 0x58, 0xb0, 0x0c, 0x02 .global data_ov44_0218f368 data_ov44_0218f368: ; 0x0218f368 .byte 0x6c, 0xb0, 0x0c, 0x02 .global data_ov44_0218f36c data_ov44_0218f36c: ; 0x0218f36c .byte 0x80, 0xb0, 0x0c, 0x02 .global data_ov44_0218f370 data_ov44_0218f370: ; 0x0218f370 .byte 0x0c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f374 data_ov44_0218f374: ; 0x0218f374 .byte 0x20, 0xb1, 0x0c, 0x02 .global data_ov44_0218f378 data_ov44_0218f378: ; 0x0218f378 .byte 0x2c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f37c data_ov44_0218f37c: ; 0x0218f37c .byte 0x3c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f380 data_ov44_0218f380: ; 0x0218f380 .byte 0x50, 0xc1, 0x0c, 0x02 .global data_ov44_0218f384 data_ov44_0218f384: ; 0x0218f384 .byte 0x5c, 0xc1, 0x0c, 0x02 .global data_ov44_0218f388 data_ov44_0218f388: ; 0x0218f388 .byte 0x90, 0xc4, 0x0c, 0x02 .global data_ov44_0218f38c data_ov44_0218f38c: ; 0x0218f38c .byte 0x24, 0xc5, 0x0c, 0x02 .global data_ov44_0218f390 data_ov44_0218f390: ; 0x0218f390 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f394 data_ov44_0218f394: ; 0x0218f394 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f398 data_ov44_0218f398: ; 0x0218f398 .byte 0x34, 0x5d, 0x0c, 0x02 .global data_ov44_0218f39c data_ov44_0218f39c: ; 0x0218f39c .byte 0xc4, 0x95, 0x18, 0x02 .global data_ov44_0218f3a0 data_ov44_0218f3a0: ; 0x0218f3a0 .byte 0x58, 0x5e, 0x0c, 0x02 .global data_ov44_0218f3a4 data_ov44_0218f3a4: ; 0x0218f3a4 .ascii "brg" .byte 0x00 .global data_ov44_0218f3a8 data_ov44_0218f3a8: ; 0x0218f3a8 .ascii "fnl" .byte 0x00 .global data_ov44_0218f3ac data_ov44_0218f3ac: ; 0x0218f3ac .ascii "pdl" .byte 0x00 .global data_ov44_0218f3b0 data_ov44_0218f3b0: ; 0x0218f3b0 .ascii "dco" .byte 0x00 .global data_ov44_0218f3b4 data_ov44_0218f3b4: ; 0x0218f3b4 .ascii "can" .byte 0x00 .global data_ov44_0218f3b8 data_ov44_0218f3b8: ; 0x0218f3b8 .ascii "hul" .byte 0x00 .global data_ov44_0218f3bc data_ov44_0218f3bc: ; 0x0218f3bc .ascii "bow" .byte 0x00 .global data_ov44_0218f3c0 data_ov44_0218f3c0: ; 0x0218f3c0 .ascii "anc" .byte 0x00 .global data_ov44_0218f3c4 data_ov44_0218f3c4: ; 0x0218f3c4 .byte 0xc0, 0xf3, 0x18, 0x02 .global data_ov44_0218f3c8 data_ov44_0218f3c8: ; 0x0218f3c8 .byte 0xbc, 0xf3, 0x18, 0x02 .global data_ov44_0218f3cc data_ov44_0218f3cc: ; 0x0218f3cc .byte 0xb8, 0xf3, 0x18, 0x02 .global data_ov44_0218f3d0 data_ov44_0218f3d0: ; 0x0218f3d0 .byte 0xb4, 0xf3, 0x18, 0x02 .global data_ov44_0218f3d4 data_ov44_0218f3d4: ; 0x0218f3d4 .byte 0xb0, 0xf3, 0x18, 0x02 .global data_ov44_0218f3d8 data_ov44_0218f3d8: ; 0x0218f3d8 .byte 0xac, 0xf3, 0x18, 0x02 .global data_ov44_0218f3dc data_ov44_0218f3dc: ; 0x0218f3dc .byte 0xa8, 0xf3, 0x18, 0x02 .global data_ov44_0218f3e0 data_ov44_0218f3e0: ; 0x0218f3e0 .byte 0xa4, 0xf3, 0x18, 0x02 .global data_ov44_0218f3e4 data_ov44_0218f3e4: ; 0x0218f3e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f3e8 data_ov44_0218f3e8: ; 0x0218f3e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f3ec data_ov44_0218f3ec: ; 0x0218f3ec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f3f0 data_ov44_0218f3f0: ; 0x0218f3f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f3f4 data_ov44_0218f3f4: ; 0x0218f3f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f3f8 data_ov44_0218f3f8: ; 0x0218f3f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f3fc data_ov44_0218f3fc: ; 0x0218f3fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f400 data_ov44_0218f400: ; 0x0218f400 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f404 data_ov44_0218f404: ; 0x0218f404 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f408 data_ov44_0218f408: ; 0x0218f408 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f40c data_ov44_0218f40c: ; 0x0218f40c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f410 data_ov44_0218f410: ; 0x0218f410 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f414 data_ov44_0218f414: ; 0x0218f414 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f418 data_ov44_0218f418: ; 0x0218f418 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f41c data_ov44_0218f41c: ; 0x0218f41c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f420 data_ov44_0218f420: ; 0x0218f420 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f424 data_ov44_0218f424: ; 0x0218f424 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f428 data_ov44_0218f428: ; 0x0218f428 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f42c data_ov44_0218f42c: ; 0x0218f42c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f430 data_ov44_0218f430: ; 0x0218f430 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f434 data_ov44_0218f434: ; 0x0218f434 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f438 data_ov44_0218f438: ; 0x0218f438 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f43c data_ov44_0218f43c: ; 0x0218f43c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f440 data_ov44_0218f440: ; 0x0218f440 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f444 data_ov44_0218f444: ; 0x0218f444 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f448 data_ov44_0218f448: ; 0x0218f448 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f44c data_ov44_0218f44c: ; 0x0218f44c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f450 data_ov44_0218f450: ; 0x0218f450 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f454 data_ov44_0218f454: ; 0x0218f454 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f458 data_ov44_0218f458: ; 0x0218f458 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f45c data_ov44_0218f45c: ; 0x0218f45c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f460 data_ov44_0218f460: ; 0x0218f460 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f464 data_ov44_0218f464: ; 0x0218f464 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f468 data_ov44_0218f468: ; 0x0218f468 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f46c data_ov44_0218f46c: ; 0x0218f46c .byte 0x48, 0xaa, 0x18, 0x02 .global data_ov44_0218f470 data_ov44_0218f470: ; 0x0218f470 .byte 0xf0, 0xa9, 0x18, 0x02 .global data_ov44_0218f474 data_ov44_0218f474: ; 0x0218f474 .byte 0x00, 0xaa, 0x0c, 0x02 .global data_ov44_0218f478 data_ov44_0218f478: ; 0x0218f478 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov44_0218f47c data_ov44_0218f47c: ; 0x0218f47c .byte 0xe8, 0xa7, 0x0c, 0x02 .global data_ov44_0218f480 data_ov44_0218f480: ; 0x0218f480 .byte 0x28, 0xaa, 0x0c, 0x02 .global data_ov44_0218f484 data_ov44_0218f484: ; 0x0218f484 .byte 0x30, 0xad, 0x0c, 0x02 .global data_ov44_0218f488 data_ov44_0218f488: ; 0x0218f488 .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov44_0218f48c data_ov44_0218f48c: ; 0x0218f48c .byte 0xc0, 0xb1, 0x0c, 0x02 .global data_ov44_0218f490 data_ov44_0218f490: ; 0x0218f490 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov44_0218f494 data_ov44_0218f494: ; 0x0218f494 .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov44_0218f498 data_ov44_0218f498: ; 0x0218f498 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov44_0218f49c data_ov44_0218f49c: ; 0x0218f49c .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov44_0218f4a0 data_ov44_0218f4a0: ; 0x0218f4a0 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov44_0218f4a4 data_ov44_0218f4a4: ; 0x0218f4a4 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov44_0218f4a8 data_ov44_0218f4a8: ; 0x0218f4a8 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov44_0218f4ac data_ov44_0218f4ac: ; 0x0218f4ac .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov44_0218f4b0 data_ov44_0218f4b0: ; 0x0218f4b0 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov44_0218f4b4 data_ov44_0218f4b4: ; 0x0218f4b4 .byte 0xb4, 0xae, 0x0c, 0x02 .global data_ov44_0218f4b8 data_ov44_0218f4b8: ; 0x0218f4b8 .byte 0x40, 0xa8, 0x0c, 0x02 .global data_ov44_0218f4bc data_ov44_0218f4bc: ; 0x0218f4bc .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov44_0218f4c0 data_ov44_0218f4c0: ; 0x0218f4c0 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov44_0218f4c4 data_ov44_0218f4c4: ; 0x0218f4c4 .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov44_0218f4c8 data_ov44_0218f4c8: ; 0x0218f4c8 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov44_0218f4cc data_ov44_0218f4cc: ; 0x0218f4cc .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov44_0218f4d0 data_ov44_0218f4d0: ; 0x0218f4d0 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov44_0218f4d4 data_ov44_0218f4d4: ; 0x0218f4d4 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov44_0218f4d8 data_ov44_0218f4d8: ; 0x0218f4d8 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov44_0218f4dc data_ov44_0218f4dc: ; 0x0218f4dc .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov44_0218f4e0 data_ov44_0218f4e0: ; 0x0218f4e0 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov44_0218f4e4 data_ov44_0218f4e4: ; 0x0218f4e4 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov44_0218f4e8 data_ov44_0218f4e8: ; 0x0218f4e8 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov44_0218f4ec data_ov44_0218f4ec: ; 0x0218f4ec .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov44_0218f4f0 data_ov44_0218f4f0: ; 0x0218f4f0 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov44_0218f4f4 data_ov44_0218f4f4: ; 0x0218f4f4 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov44_0218f4f8 data_ov44_0218f4f8: ; 0x0218f4f8 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov44_0218f4fc data_ov44_0218f4fc: ; 0x0218f4fc .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov44_0218f500 data_ov44_0218f500: ; 0x0218f500 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov44_0218f504 data_ov44_0218f504: ; 0x0218f504 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov44_0218f508 data_ov44_0218f508: ; 0x0218f508 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov44_0218f50c data_ov44_0218f50c: ; 0x0218f50c .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov44_0218f510 data_ov44_0218f510: ; 0x0218f510 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov44_0218f514 data_ov44_0218f514: ; 0x0218f514 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov44_0218f518 data_ov44_0218f518: ; 0x0218f518 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov44_0218f51c data_ov44_0218f51c: ; 0x0218f51c .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov44_0218f520 data_ov44_0218f520: ; 0x0218f520 .byte 0xf4, 0xac, 0x0c, 0x02 .global data_ov44_0218f524 data_ov44_0218f524: ; 0x0218f524 .byte 0x1d, 0xa1, 0x18, 0x02 .global data_ov44_0218f528 data_ov44_0218f528: ; 0x0218f528 .byte 0x04, 0xa6, 0x18, 0x02 .global data_ov44_0218f52c data_ov44_0218f52c: ; 0x0218f52c .byte 0x08, 0xa9, 0x18, 0x02 .global data_ov44_0218f530 data_ov44_0218f530: ; 0x0218f530 .byte 0xa8, 0xae, 0x0c, 0x02 .global data_ov44_0218f534 data_ov44_0218f534: ; 0x0218f534 .byte 0x24, 0xa4, 0x18, 0x02 .global data_ov44_0218f538 data_ov44_0218f538: ; 0x0218f538 .byte 0xfc, 0xae, 0x0c, 0x02 .global data_ov44_0218f53c data_ov44_0218f53c: ; 0x0218f53c .byte 0xb8, 0xaf, 0x0c, 0x02 .global data_ov44_0218f540 data_ov44_0218f540: ; 0x0218f540 .byte 0xbc, 0xaf, 0x0c, 0x02 .global data_ov44_0218f544 data_ov44_0218f544: ; 0x0218f544 .byte 0xd0, 0xaf, 0x0c, 0x02 .global data_ov44_0218f548 data_ov44_0218f548: ; 0x0218f548 .byte 0x58, 0xb0, 0x0c, 0x02 .global data_ov44_0218f54c data_ov44_0218f54c: ; 0x0218f54c .byte 0x40, 0xa4, 0x18, 0x02 .global data_ov44_0218f550 data_ov44_0218f550: ; 0x0218f550 .byte 0x80, 0xb0, 0x0c, 0x02 .global data_ov44_0218f554 data_ov44_0218f554: ; 0x0218f554 .byte 0x0c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f558 data_ov44_0218f558: ; 0x0218f558 .byte 0x20, 0xb1, 0x0c, 0x02 .global data_ov44_0218f55c data_ov44_0218f55c: ; 0x0218f55c .byte 0x2c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f560 data_ov44_0218f560: ; 0x0218f560 .byte 0x3c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f564 data_ov44_0218f564: ; 0x0218f564 .byte 0x50, 0xc1, 0x0c, 0x02 .global data_ov44_0218f568 data_ov44_0218f568: ; 0x0218f568 .byte 0x5c, 0xc1, 0x0c, 0x02 .global data_ov44_0218f56c data_ov44_0218f56c: ; 0x0218f56c .byte 0x90, 0xc4, 0x0c, 0x02 .global data_ov44_0218f570 data_ov44_0218f570: ; 0x0218f570 .byte 0x24, 0xc5, 0x0c, 0x02 .global data_ov44_0218f574 data_ov44_0218f574: ; 0x0218f574 .ascii "brg" .byte 0x00 .global data_ov44_0218f578 data_ov44_0218f578: ; 0x0218f578 .ascii "fnl" .byte 0x00 .global data_ov44_0218f57c data_ov44_0218f57c: ; 0x0218f57c .ascii "pdl" .byte 0x00 .global data_ov44_0218f580 data_ov44_0218f580: ; 0x0218f580 .ascii "dco" .byte 0x00 .global data_ov44_0218f584 data_ov44_0218f584: ; 0x0218f584 .ascii "can" .byte 0x00 .global data_ov44_0218f588 data_ov44_0218f588: ; 0x0218f588 .ascii "hul" .byte 0x00 .global data_ov44_0218f58c data_ov44_0218f58c: ; 0x0218f58c .ascii "bow" .byte 0x00 .global data_ov44_0218f590 data_ov44_0218f590: ; 0x0218f590 .ascii "anc" .byte 0x00 .global data_ov44_0218f594 data_ov44_0218f594: ; 0x0218f594 .byte 0x90, 0xf5, 0x18, 0x02 .global data_ov44_0218f598 data_ov44_0218f598: ; 0x0218f598 .byte 0x8c, 0xf5, 0x18, 0x02 .global data_ov44_0218f59c data_ov44_0218f59c: ; 0x0218f59c .byte 0x88, 0xf5, 0x18, 0x02 .global data_ov44_0218f5a0 data_ov44_0218f5a0: ; 0x0218f5a0 .byte 0x84, 0xf5, 0x18, 0x02 .global data_ov44_0218f5a4 data_ov44_0218f5a4: ; 0x0218f5a4 .byte 0x80, 0xf5, 0x18, 0x02 .global data_ov44_0218f5a8 data_ov44_0218f5a8: ; 0x0218f5a8 .byte 0x7c, 0xf5, 0x18, 0x02 .global data_ov44_0218f5ac data_ov44_0218f5ac: ; 0x0218f5ac .byte 0x78, 0xf5, 0x18, 0x02 .global data_ov44_0218f5b0 data_ov44_0218f5b0: ; 0x0218f5b0 .byte 0x74, 0xf5, 0x18, 0x02 .global data_ov44_0218f5b4 data_ov44_0218f5b4: ; 0x0218f5b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f5b8 data_ov44_0218f5b8: ; 0x0218f5b8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f5bc data_ov44_0218f5bc: ; 0x0218f5bc .byte 0x64, 0xb0, 0x18, 0x02 .global data_ov44_0218f5c0 data_ov44_0218f5c0: ; 0x0218f5c0 .byte 0x3c, 0xb0, 0x18, 0x02 .global data_ov44_0218f5c4 data_ov44_0218f5c4: ; 0x0218f5c4 .byte 0x01, 0xab, 0x18, 0x02 .global data_ov44_0218f5c8 data_ov44_0218f5c8: ; 0x0218f5c8 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov44_0218f5cc data_ov44_0218f5cc: ; 0x0218f5cc .byte 0x40, 0x17, 0x0c, 0x02 .global data_ov44_0218f5d0 data_ov44_0218f5d0: ; 0x0218f5d0 .byte 0x44, 0xae, 0x18, 0x02 .global data_ov44_0218f5d4 data_ov44_0218f5d4: ; 0x0218f5d4 .byte 0xbc, 0x17, 0x0c, 0x02 .global data_ov44_0218f5d8 data_ov44_0218f5d8: ; 0x0218f5d8 .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov44_0218f5dc data_ov44_0218f5dc: ; 0x0218f5dc .byte 0x78, 0xae, 0x18, 0x02 .global data_ov44_0218f5e0 data_ov44_0218f5e0: ; 0x0218f5e0 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov44_0218f5e4 data_ov44_0218f5e4: ; 0x0218f5e4 .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov44_0218f5e8 data_ov44_0218f5e8: ; 0x0218f5e8 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov44_0218f5ec data_ov44_0218f5ec: ; 0x0218f5ec .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov44_0218f5f0 data_ov44_0218f5f0: ; 0x0218f5f0 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov44_0218f5f4 data_ov44_0218f5f4: ; 0x0218f5f4 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov44_0218f5f8 data_ov44_0218f5f8: ; 0x0218f5f8 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov44_0218f5fc data_ov44_0218f5fc: ; 0x0218f5fc .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov44_0218f600 data_ov44_0218f600: ; 0x0218f600 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov44_0218f604 data_ov44_0218f604: ; 0x0218f604 .byte 0x48, 0x1c, 0x0c, 0x02 .global data_ov44_0218f608 data_ov44_0218f608: ; 0x0218f608 .byte 0x50, 0x1c, 0x0c, 0x02 .global data_ov44_0218f60c data_ov44_0218f60c: ; 0x0218f60c .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov44_0218f610 data_ov44_0218f610: ; 0x0218f610 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov44_0218f614 data_ov44_0218f614: ; 0x0218f614 .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov44_0218f618 data_ov44_0218f618: ; 0x0218f618 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov44_0218f61c data_ov44_0218f61c: ; 0x0218f61c .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov44_0218f620 data_ov44_0218f620: ; 0x0218f620 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov44_0218f624 data_ov44_0218f624: ; 0x0218f624 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov44_0218f628 data_ov44_0218f628: ; 0x0218f628 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov44_0218f62c data_ov44_0218f62c: ; 0x0218f62c .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov44_0218f630 data_ov44_0218f630: ; 0x0218f630 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov44_0218f634 data_ov44_0218f634: ; 0x0218f634 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov44_0218f638 data_ov44_0218f638: ; 0x0218f638 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov44_0218f63c data_ov44_0218f63c: ; 0x0218f63c .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov44_0218f640 data_ov44_0218f640: ; 0x0218f640 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov44_0218f644 data_ov44_0218f644: ; 0x0218f644 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov44_0218f648 data_ov44_0218f648: ; 0x0218f648 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov44_0218f64c data_ov44_0218f64c: ; 0x0218f64c .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov44_0218f650 data_ov44_0218f650: ; 0x0218f650 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov44_0218f654 data_ov44_0218f654: ; 0x0218f654 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov44_0218f658 data_ov44_0218f658: ; 0x0218f658 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov44_0218f65c data_ov44_0218f65c: ; 0x0218f65c .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov44_0218f660 data_ov44_0218f660: ; 0x0218f660 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov44_0218f664 data_ov44_0218f664: ; 0x0218f664 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov44_0218f668 data_ov44_0218f668: ; 0x0218f668 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov44_0218f66c data_ov44_0218f66c: ; 0x0218f66c .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov44_0218f670 data_ov44_0218f670: ; 0x0218f670 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f674 data_ov44_0218f674: ; 0x0218f674 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f678 data_ov44_0218f678: ; 0x0218f678 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f67c data_ov44_0218f67c: ; 0x0218f67c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f680 data_ov44_0218f680: ; 0x0218f680 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f684 data_ov44_0218f684: ; 0x0218f684 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f688 data_ov44_0218f688: ; 0x0218f688 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f68c data_ov44_0218f68c: ; 0x0218f68c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f690 data_ov44_0218f690: ; 0x0218f690 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f694 data_ov44_0218f694: ; 0x0218f694 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f698 data_ov44_0218f698: ; 0x0218f698 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f69c data_ov44_0218f69c: ; 0x0218f69c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6a0 data_ov44_0218f6a0: ; 0x0218f6a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6a4 data_ov44_0218f6a4: ; 0x0218f6a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6a8 data_ov44_0218f6a8: ; 0x0218f6a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6ac data_ov44_0218f6ac: ; 0x0218f6ac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6b0 data_ov44_0218f6b0: ; 0x0218f6b0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6b4 data_ov44_0218f6b4: ; 0x0218f6b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6b8 data_ov44_0218f6b8: ; 0x0218f6b8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6bc data_ov44_0218f6bc: ; 0x0218f6bc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6c0 data_ov44_0218f6c0: ; 0x0218f6c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6c4 data_ov44_0218f6c4: ; 0x0218f6c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6c8 data_ov44_0218f6c8: ; 0x0218f6c8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6cc data_ov44_0218f6cc: ; 0x0218f6cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6d0 data_ov44_0218f6d0: ; 0x0218f6d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6d4 data_ov44_0218f6d4: ; 0x0218f6d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6d8 data_ov44_0218f6d8: ; 0x0218f6d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6dc data_ov44_0218f6dc: ; 0x0218f6dc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6e0 data_ov44_0218f6e0: ; 0x0218f6e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6e4 data_ov44_0218f6e4: ; 0x0218f6e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6e8 data_ov44_0218f6e8: ; 0x0218f6e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6ec data_ov44_0218f6ec: ; 0x0218f6ec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6f0 data_ov44_0218f6f0: ; 0x0218f6f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6f4 data_ov44_0218f6f4: ; 0x0218f6f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6f8 data_ov44_0218f6f8: ; 0x0218f6f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f6fc data_ov44_0218f6fc: ; 0x0218f6fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f700 data_ov44_0218f700: ; 0x0218f700 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f704 data_ov44_0218f704: ; 0x0218f704 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f708 data_ov44_0218f708: ; 0x0218f708 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f70c data_ov44_0218f70c: ; 0x0218f70c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f710 data_ov44_0218f710: ; 0x0218f710 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f714 data_ov44_0218f714: ; 0x0218f714 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f718 data_ov44_0218f718: ; 0x0218f718 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f71c data_ov44_0218f71c: ; 0x0218f71c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f720 data_ov44_0218f720: ; 0x0218f720 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f724 data_ov44_0218f724: ; 0x0218f724 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f728 data_ov44_0218f728: ; 0x0218f728 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f72c data_ov44_0218f72c: ; 0x0218f72c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f730 data_ov44_0218f730: ; 0x0218f730 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f734 data_ov44_0218f734: ; 0x0218f734 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f738 data_ov44_0218f738: ; 0x0218f738 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f73c data_ov44_0218f73c: ; 0x0218f73c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f740 data_ov44_0218f740: ; 0x0218f740 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f744 data_ov44_0218f744: ; 0x0218f744 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f748 data_ov44_0218f748: ; 0x0218f748 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f74c data_ov44_0218f74c: ; 0x0218f74c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f750 data_ov44_0218f750: ; 0x0218f750 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f754 data_ov44_0218f754: ; 0x0218f754 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f758 data_ov44_0218f758: ; 0x0218f758 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f75c data_ov44_0218f75c: ; 0x0218f75c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f760 data_ov44_0218f760: ; 0x0218f760 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f764 data_ov44_0218f764: ; 0x0218f764 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f768 data_ov44_0218f768: ; 0x0218f768 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f76c data_ov44_0218f76c: ; 0x0218f76c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f770 data_ov44_0218f770: ; 0x0218f770 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f774 data_ov44_0218f774: ; 0x0218f774 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f778 data_ov44_0218f778: ; 0x0218f778 .byte 0x20, 0xb9, 0x18, 0x02 .global data_ov44_0218f77c data_ov44_0218f77c: ; 0x0218f77c .byte 0xd0, 0xb8, 0x18, 0x02 .global data_ov44_0218f780 data_ov44_0218f780: ; 0x0218f780 .byte 0x00, 0xaa, 0x0c, 0x02 .global data_ov44_0218f784 data_ov44_0218f784: ; 0x0218f784 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov44_0218f788 data_ov44_0218f788: ; 0x0218f788 .byte 0xe8, 0xa7, 0x0c, 0x02 .global data_ov44_0218f78c data_ov44_0218f78c: ; 0x0218f78c .byte 0x28, 0xaa, 0x0c, 0x02 .global data_ov44_0218f790 data_ov44_0218f790: ; 0x0218f790 .byte 0x30, 0xad, 0x0c, 0x02 .global data_ov44_0218f794 data_ov44_0218f794: ; 0x0218f794 .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov44_0218f798 data_ov44_0218f798: ; 0x0218f798 .byte 0xc0, 0xb1, 0x0c, 0x02 .global data_ov44_0218f79c data_ov44_0218f79c: ; 0x0218f79c .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov44_0218f7a0 data_ov44_0218f7a0: ; 0x0218f7a0 .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov44_0218f7a4 data_ov44_0218f7a4: ; 0x0218f7a4 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov44_0218f7a8 data_ov44_0218f7a8: ; 0x0218f7a8 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov44_0218f7ac data_ov44_0218f7ac: ; 0x0218f7ac .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov44_0218f7b0 data_ov44_0218f7b0: ; 0x0218f7b0 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov44_0218f7b4 data_ov44_0218f7b4: ; 0x0218f7b4 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov44_0218f7b8 data_ov44_0218f7b8: ; 0x0218f7b8 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov44_0218f7bc data_ov44_0218f7bc: ; 0x0218f7bc .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov44_0218f7c0 data_ov44_0218f7c0: ; 0x0218f7c0 .byte 0xb4, 0xae, 0x0c, 0x02 .global data_ov44_0218f7c4 data_ov44_0218f7c4: ; 0x0218f7c4 .byte 0x40, 0xa8, 0x0c, 0x02 .global data_ov44_0218f7c8 data_ov44_0218f7c8: ; 0x0218f7c8 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov44_0218f7cc data_ov44_0218f7cc: ; 0x0218f7cc .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov44_0218f7d0 data_ov44_0218f7d0: ; 0x0218f7d0 .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov44_0218f7d4 data_ov44_0218f7d4: ; 0x0218f7d4 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov44_0218f7d8 data_ov44_0218f7d8: ; 0x0218f7d8 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov44_0218f7dc data_ov44_0218f7dc: ; 0x0218f7dc .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov44_0218f7e0 data_ov44_0218f7e0: ; 0x0218f7e0 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov44_0218f7e4 data_ov44_0218f7e4: ; 0x0218f7e4 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov44_0218f7e8 data_ov44_0218f7e8: ; 0x0218f7e8 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov44_0218f7ec data_ov44_0218f7ec: ; 0x0218f7ec .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov44_0218f7f0 data_ov44_0218f7f0: ; 0x0218f7f0 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov44_0218f7f4 data_ov44_0218f7f4: ; 0x0218f7f4 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov44_0218f7f8 data_ov44_0218f7f8: ; 0x0218f7f8 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov44_0218f7fc data_ov44_0218f7fc: ; 0x0218f7fc .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov44_0218f800 data_ov44_0218f800: ; 0x0218f800 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov44_0218f804 data_ov44_0218f804: ; 0x0218f804 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov44_0218f808 data_ov44_0218f808: ; 0x0218f808 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov44_0218f80c data_ov44_0218f80c: ; 0x0218f80c .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov44_0218f810 data_ov44_0218f810: ; 0x0218f810 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov44_0218f814 data_ov44_0218f814: ; 0x0218f814 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov44_0218f818 data_ov44_0218f818: ; 0x0218f818 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov44_0218f81c data_ov44_0218f81c: ; 0x0218f81c .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov44_0218f820 data_ov44_0218f820: ; 0x0218f820 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov44_0218f824 data_ov44_0218f824: ; 0x0218f824 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov44_0218f828 data_ov44_0218f828: ; 0x0218f828 .byte 0x58, 0xb8, 0x18, 0x02 .global data_ov44_0218f82c data_ov44_0218f82c: ; 0x0218f82c .byte 0xf4, 0xac, 0x0c, 0x02 .global data_ov44_0218f830 data_ov44_0218f830: ; 0x0218f830 .byte 0xdd, 0xb1, 0x18, 0x02 .global data_ov44_0218f834 data_ov44_0218f834: ; 0x0218f834 .byte 0x6c, 0xb8, 0x18, 0x02 .global data_ov44_0218f838 data_ov44_0218f838: ; 0x0218f838 .byte 0x98, 0xb8, 0x18, 0x02 .global data_ov44_0218f83c data_ov44_0218f83c: ; 0x0218f83c .byte 0xa8, 0xae, 0x0c, 0x02 .global data_ov44_0218f840 data_ov44_0218f840: ; 0x0218f840 .byte 0xf8, 0xae, 0x0c, 0x02 .global data_ov44_0218f844 data_ov44_0218f844: ; 0x0218f844 .byte 0xfc, 0xae, 0x0c, 0x02 .global data_ov44_0218f848 data_ov44_0218f848: ; 0x0218f848 .byte 0xb8, 0xaf, 0x0c, 0x02 .global data_ov44_0218f84c data_ov44_0218f84c: ; 0x0218f84c .byte 0xbc, 0xaf, 0x0c, 0x02 .global data_ov44_0218f850 data_ov44_0218f850: ; 0x0218f850 .byte 0xd0, 0xaf, 0x0c, 0x02 .global data_ov44_0218f854 data_ov44_0218f854: ; 0x0218f854 .byte 0x58, 0xb0, 0x0c, 0x02 .global data_ov44_0218f858 data_ov44_0218f858: ; 0x0218f858 .byte 0x6c, 0xb0, 0x0c, 0x02 .global data_ov44_0218f85c data_ov44_0218f85c: ; 0x0218f85c .byte 0x80, 0xb0, 0x0c, 0x02 .global data_ov44_0218f860 data_ov44_0218f860: ; 0x0218f860 .byte 0x0c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f864 data_ov44_0218f864: ; 0x0218f864 .byte 0x24, 0xb8, 0x18, 0x02 .global data_ov44_0218f868 data_ov44_0218f868: ; 0x0218f868 .byte 0x2c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f86c data_ov44_0218f86c: ; 0x0218f86c .byte 0x3c, 0xb1, 0x0c, 0x02 .global data_ov44_0218f870 data_ov44_0218f870: ; 0x0218f870 .byte 0x50, 0xc1, 0x0c, 0x02 .global data_ov44_0218f874 data_ov44_0218f874: ; 0x0218f874 .byte 0x5c, 0xc1, 0x0c, 0x02 .global data_ov44_0218f878 data_ov44_0218f878: ; 0x0218f878 .byte 0x90, 0xc4, 0x0c, 0x02 .global data_ov44_0218f87c data_ov44_0218f87c: ; 0x0218f87c .byte 0x24, 0xc5, 0x0c, 0x02 .global data_ov44_0218f880 data_ov44_0218f880: ; 0x0218f880 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f884 data_ov44_0218f884: ; 0x0218f884 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f888 data_ov44_0218f888: ; 0x0218f888 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f88c data_ov44_0218f88c: ; 0x0218f88c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f890 data_ov44_0218f890: ; 0x0218f890 .byte 0x68, 0xb9, 0x18, 0x02 .global data_ov44_0218f894 data_ov44_0218f894: ; 0x0218f894 .ascii "MachineGun" .byte 0x00, 0x00 .global data_ov44_0218f8a0 data_ov44_0218f8a0: ; 0x0218f8a0 .ascii "Attack4Shot" .byte 0x00 .global data_ov44_0218f8ac data_ov44_0218f8ac: ; 0x0218f8ac .ascii "Walk4Shot" .byte 0x00, 0x00, 0x00 .global data_ov44_0218f8b8 data_ov44_0218f8b8: ; 0x0218f8b8 .ascii "Attack" .byte 0x00, 0x00 .global data_ov44_0218f8c0 data_ov44_0218f8c0: ; 0x0218f8c0 .ascii "Walk" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f8c8 data_ov44_0218f8c8: ; 0x0218f8c8 .ascii "Wait" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f8d0 data_ov44_0218f8d0: ; 0x0218f8d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f8d4 data_ov44_0218f8d4: ; 0x0218f8d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f8d8 data_ov44_0218f8d8: ; 0x0218f8d8 .byte 0x44, 0xc1, 0x18, 0x02 .global data_ov44_0218f8dc data_ov44_0218f8dc: ; 0x0218f8dc .byte 0x7c, 0xc1, 0x18, 0x02 .global data_ov44_0218f8e0 data_ov44_0218f8e0: ; 0x0218f8e0 .byte 0x68, 0xb9, 0x18, 0x02 .global data_ov44_0218f8e4 data_ov44_0218f8e4: ; 0x0218f8e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f8e8 data_ov44_0218f8e8: ; 0x0218f8e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f8ec data_ov44_0218f8ec: ; 0x0218f8ec .byte 0x24, 0xc0, 0x18, 0x02 .global data_ov44_0218f8f0 data_ov44_0218f8f0: ; 0x0218f8f0 .byte 0x98, 0xc0, 0x18, 0x02 .global data_ov44_0218f8f4 data_ov44_0218f8f4: ; 0x0218f8f4 .byte 0x68, 0xb9, 0x18, 0x02 .global data_ov44_0218f8f8 data_ov44_0218f8f8: ; 0x0218f8f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f8fc data_ov44_0218f8fc: ; 0x0218f8fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f900 data_ov44_0218f900: ; 0x0218f900 .byte 0x18, 0xbe, 0x18, 0x02 .global data_ov44_0218f904 data_ov44_0218f904: ; 0x0218f904 .byte 0xa8, 0xbe, 0x18, 0x02 .global data_ov44_0218f908 data_ov44_0218f908: ; 0x0218f908 .byte 0x68, 0xb9, 0x18, 0x02 .global data_ov44_0218f90c data_ov44_0218f90c: ; 0x0218f90c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f910 data_ov44_0218f910: ; 0x0218f910 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f914 data_ov44_0218f914: ; 0x0218f914 .byte 0x14, 0xbd, 0x18, 0x02 .global data_ov44_0218f918 data_ov44_0218f918: ; 0x0218f918 .byte 0x38, 0xbd, 0x18, 0x02 .global data_ov44_0218f91c data_ov44_0218f91c: ; 0x0218f91c .byte 0x68, 0xb9, 0x18, 0x02 .global data_ov44_0218f920 data_ov44_0218f920: ; 0x0218f920 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f924 data_ov44_0218f924: ; 0x0218f924 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f928 data_ov44_0218f928: ; 0x0218f928 .byte 0x54, 0xba, 0x18, 0x02 .global data_ov44_0218f92c data_ov44_0218f92c: ; 0x0218f92c .byte 0xe4, 0xba, 0x18, 0x02 .global data_ov44_0218f930 data_ov44_0218f930: ; 0x0218f930 .byte 0x68, 0xb9, 0x18, 0x02 .global data_ov44_0218f934 data_ov44_0218f934: ; 0x0218f934 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f938 data_ov44_0218f938: ; 0x0218f938 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f93c data_ov44_0218f93c: ; 0x0218f93c .byte 0x6c, 0xb9, 0x18, 0x02 .global data_ov44_0218f940 data_ov44_0218f940: ; 0x0218f940 .byte 0xfc, 0xb9, 0x18, 0x02 .global data_ov44_0218f944 data_ov44_0218f944: ; 0x0218f944 .byte 0x68, 0xb9, 0x18, 0x02 .global data_ov44_0218f948 data_ov44_0218f948: ; 0x0218f948 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f94c data_ov44_0218f94c: ; 0x0218f94c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f950 data_ov44_0218f950: ; 0x0218f950 .byte 0x34, 0x5d, 0x0c, 0x02 .global data_ov44_0218f954 data_ov44_0218f954: ; 0x0218f954 .byte 0x44, 0xc2, 0x18, 0x02 .global data_ov44_0218f958 data_ov44_0218f958: ; 0x0218f958 .byte 0x58, 0x5e, 0x0c, 0x02 .global data_ov44_0218f95c data_ov44_0218f95c: ; 0x0218f95c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f960 data_ov44_0218f960: ; 0x0218f960 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218f964 data_ov44_0218f964: ; 0x0218f964 .byte 0xb8, 0xc6, 0x18, 0x02 .global data_ov44_0218f968 data_ov44_0218f968: ; 0x0218f968 .byte 0x90, 0xc6, 0x18, 0x02 .global data_ov44_0218f96c data_ov44_0218f96c: ; 0x0218f96c .byte 0x60, 0xc3, 0x18, 0x02 .global data_ov44_0218f970 data_ov44_0218f970: ; 0x0218f970 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov44_0218f974 data_ov44_0218f974: ; 0x0218f974 .byte 0x40, 0x17, 0x0c, 0x02 .global data_ov44_0218f978 data_ov44_0218f978: ; 0x0218f978 .byte 0xb8, 0xc4, 0x18, 0x02 .global data_ov44_0218f97c data_ov44_0218f97c: ; 0x0218f97c .byte 0xbc, 0x17, 0x0c, 0x02 .global data_ov44_0218f980 data_ov44_0218f980: ; 0x0218f980 .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov44_0218f984 data_ov44_0218f984: ; 0x0218f984 .byte 0xf0, 0xc5, 0x18, 0x02 .global data_ov44_0218f988 data_ov44_0218f988: ; 0x0218f988 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov44_0218f98c data_ov44_0218f98c: ; 0x0218f98c .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov44_0218f990 data_ov44_0218f990: ; 0x0218f990 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov44_0218f994 data_ov44_0218f994: ; 0x0218f994 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov44_0218f998 data_ov44_0218f998: ; 0x0218f998 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov44_0218f99c data_ov44_0218f99c: ; 0x0218f99c .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov44_0218f9a0 data_ov44_0218f9a0: ; 0x0218f9a0 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov44_0218f9a4 data_ov44_0218f9a4: ; 0x0218f9a4 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov44_0218f9a8 data_ov44_0218f9a8: ; 0x0218f9a8 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov44_0218f9ac data_ov44_0218f9ac: ; 0x0218f9ac .byte 0x48, 0x1c, 0x0c, 0x02 .global data_ov44_0218f9b0 data_ov44_0218f9b0: ; 0x0218f9b0 .byte 0x50, 0x1c, 0x0c, 0x02 .global data_ov44_0218f9b4 data_ov44_0218f9b4: ; 0x0218f9b4 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov44_0218f9b8 data_ov44_0218f9b8: ; 0x0218f9b8 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov44_0218f9bc data_ov44_0218f9bc: ; 0x0218f9bc .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov44_0218f9c0 data_ov44_0218f9c0: ; 0x0218f9c0 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov44_0218f9c4 data_ov44_0218f9c4: ; 0x0218f9c4 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov44_0218f9c8 data_ov44_0218f9c8: ; 0x0218f9c8 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov44_0218f9cc data_ov44_0218f9cc: ; 0x0218f9cc .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov44_0218f9d0 data_ov44_0218f9d0: ; 0x0218f9d0 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov44_0218f9d4 data_ov44_0218f9d4: ; 0x0218f9d4 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov44_0218f9d8 data_ov44_0218f9d8: ; 0x0218f9d8 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov44_0218f9dc data_ov44_0218f9dc: ; 0x0218f9dc .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov44_0218f9e0 data_ov44_0218f9e0: ; 0x0218f9e0 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov44_0218f9e4 data_ov44_0218f9e4: ; 0x0218f9e4 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov44_0218f9e8 data_ov44_0218f9e8: ; 0x0218f9e8 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov44_0218f9ec data_ov44_0218f9ec: ; 0x0218f9ec .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov44_0218f9f0 data_ov44_0218f9f0: ; 0x0218f9f0 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov44_0218f9f4 data_ov44_0218f9f4: ; 0x0218f9f4 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov44_0218f9f8 data_ov44_0218f9f8: ; 0x0218f9f8 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov44_0218f9fc data_ov44_0218f9fc: ; 0x0218f9fc .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov44_0218fa00 data_ov44_0218fa00: ; 0x0218fa00 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov44_0218fa04 data_ov44_0218fa04: ; 0x0218fa04 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov44_0218fa08 data_ov44_0218fa08: ; 0x0218fa08 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov44_0218fa0c data_ov44_0218fa0c: ; 0x0218fa0c .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov44_0218fa10 data_ov44_0218fa10: ; 0x0218fa10 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov44_0218fa14 data_ov44_0218fa14: ; 0x0218fa14 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov44_0218fa18 data_ov44_0218fa18: ; 0x0218fa18 .ascii "brg" .byte 0x00 .global data_ov44_0218fa1c data_ov44_0218fa1c: ; 0x0218fa1c .ascii "fnl" .byte 0x00 .global data_ov44_0218fa20 data_ov44_0218fa20: ; 0x0218fa20 .ascii "pdl" .byte 0x00 .global data_ov44_0218fa24 data_ov44_0218fa24: ; 0x0218fa24 .ascii "dco" .byte 0x00 .global data_ov44_0218fa28 data_ov44_0218fa28: ; 0x0218fa28 .ascii "can" .byte 0x00 .global data_ov44_0218fa2c data_ov44_0218fa2c: ; 0x0218fa2c .ascii "hul" .byte 0x00 .global data_ov44_0218fa30 data_ov44_0218fa30: ; 0x0218fa30 .ascii "bow" .byte 0x00 .global data_ov44_0218fa34 data_ov44_0218fa34: ; 0x0218fa34 .ascii "anc" .byte 0x00 .global data_ov44_0218fa38 data_ov44_0218fa38: ; 0x0218fa38 .byte 0x34, 0xfa, 0x18, 0x02 .global data_ov44_0218fa3c data_ov44_0218fa3c: ; 0x0218fa3c .byte 0x30, 0xfa, 0x18, 0x02 .global data_ov44_0218fa40 data_ov44_0218fa40: ; 0x0218fa40 .byte 0x2c, 0xfa, 0x18, 0x02 .global data_ov44_0218fa44 data_ov44_0218fa44: ; 0x0218fa44 .byte 0x28, 0xfa, 0x18, 0x02 .global data_ov44_0218fa48 data_ov44_0218fa48: ; 0x0218fa48 .byte 0x24, 0xfa, 0x18, 0x02 .global data_ov44_0218fa4c data_ov44_0218fa4c: ; 0x0218fa4c .byte 0x20, 0xfa, 0x18, 0x02 .global data_ov44_0218fa50 data_ov44_0218fa50: ; 0x0218fa50 .byte 0x1c, 0xfa, 0x18, 0x02 .global data_ov44_0218fa54 data_ov44_0218fa54: ; 0x0218fa54 .byte 0x18, 0xfa, 0x18, 0x02 .global data_ov44_0218fa58 data_ov44_0218fa58: ; 0x0218fa58 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa5c data_ov44_0218fa5c: ; 0x0218fa5c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa60 data_ov44_0218fa60: ; 0x0218fa60 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa64 data_ov44_0218fa64: ; 0x0218fa64 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa68 data_ov44_0218fa68: ; 0x0218fa68 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa6c data_ov44_0218fa6c: ; 0x0218fa6c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa70 data_ov44_0218fa70: ; 0x0218fa70 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa74 data_ov44_0218fa74: ; 0x0218fa74 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa78 data_ov44_0218fa78: ; 0x0218fa78 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa7c data_ov44_0218fa7c: ; 0x0218fa7c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa80 data_ov44_0218fa80: ; 0x0218fa80 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa84 data_ov44_0218fa84: ; 0x0218fa84 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa88 data_ov44_0218fa88: ; 0x0218fa88 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa8c data_ov44_0218fa8c: ; 0x0218fa8c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa90 data_ov44_0218fa90: ; 0x0218fa90 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa94 data_ov44_0218fa94: ; 0x0218fa94 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa98 data_ov44_0218fa98: ; 0x0218fa98 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fa9c data_ov44_0218fa9c: ; 0x0218fa9c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218faa0 data_ov44_0218faa0: ; 0x0218faa0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218faa4 data_ov44_0218faa4: ; 0x0218faa4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218faa8 data_ov44_0218faa8: ; 0x0218faa8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218faac data_ov44_0218faac: ; 0x0218faac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fab0 data_ov44_0218fab0: ; 0x0218fab0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fab4 data_ov44_0218fab4: ; 0x0218fab4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fab8 data_ov44_0218fab8: ; 0x0218fab8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fabc data_ov44_0218fabc: ; 0x0218fabc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fac0 data_ov44_0218fac0: ; 0x0218fac0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fac4 data_ov44_0218fac4: ; 0x0218fac4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fac8 data_ov44_0218fac8: ; 0x0218fac8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218facc data_ov44_0218facc: ; 0x0218facc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fad0 data_ov44_0218fad0: ; 0x0218fad0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fad4 data_ov44_0218fad4: ; 0x0218fad4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fad8 data_ov44_0218fad8: ; 0x0218fad8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fadc data_ov44_0218fadc: ; 0x0218fadc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fae0 data_ov44_0218fae0: ; 0x0218fae0 .byte 0x98, 0xd4, 0x18, 0x02 .global data_ov44_0218fae4 data_ov44_0218fae4: ; 0x0218fae4 .byte 0x18, 0xd4, 0x18, 0x02 .global data_ov44_0218fae8 data_ov44_0218fae8: ; 0x0218fae8 .byte 0x00, 0xaa, 0x0c, 0x02 .global data_ov44_0218faec data_ov44_0218faec: ; 0x0218faec .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov44_0218faf0 data_ov44_0218faf0: ; 0x0218faf0 .byte 0xe8, 0xa7, 0x0c, 0x02 .global data_ov44_0218faf4 data_ov44_0218faf4: ; 0x0218faf4 .byte 0x28, 0xaa, 0x0c, 0x02 .global data_ov44_0218faf8 data_ov44_0218faf8: ; 0x0218faf8 .byte 0x30, 0xad, 0x0c, 0x02 .global data_ov44_0218fafc data_ov44_0218fafc: ; 0x0218fafc .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov44_0218fb00 data_ov44_0218fb00: ; 0x0218fb00 .byte 0xc0, 0xb1, 0x0c, 0x02 .global data_ov44_0218fb04 data_ov44_0218fb04: ; 0x0218fb04 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov44_0218fb08 data_ov44_0218fb08: ; 0x0218fb08 .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov44_0218fb0c data_ov44_0218fb0c: ; 0x0218fb0c .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov44_0218fb10 data_ov44_0218fb10: ; 0x0218fb10 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov44_0218fb14 data_ov44_0218fb14: ; 0x0218fb14 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov44_0218fb18 data_ov44_0218fb18: ; 0x0218fb18 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov44_0218fb1c data_ov44_0218fb1c: ; 0x0218fb1c .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov44_0218fb20 data_ov44_0218fb20: ; 0x0218fb20 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov44_0218fb24 data_ov44_0218fb24: ; 0x0218fb24 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov44_0218fb28 data_ov44_0218fb28: ; 0x0218fb28 .byte 0xc4, 0xcf, 0x18, 0x02 .global data_ov44_0218fb2c data_ov44_0218fb2c: ; 0x0218fb2c .byte 0x40, 0xa8, 0x0c, 0x02 .global data_ov44_0218fb30 data_ov44_0218fb30: ; 0x0218fb30 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov44_0218fb34 data_ov44_0218fb34: ; 0x0218fb34 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov44_0218fb38 data_ov44_0218fb38: ; 0x0218fb38 .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov44_0218fb3c data_ov44_0218fb3c: ; 0x0218fb3c .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov44_0218fb40 data_ov44_0218fb40: ; 0x0218fb40 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov44_0218fb44 data_ov44_0218fb44: ; 0x0218fb44 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov44_0218fb48 data_ov44_0218fb48: ; 0x0218fb48 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov44_0218fb4c data_ov44_0218fb4c: ; 0x0218fb4c .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov44_0218fb50 data_ov44_0218fb50: ; 0x0218fb50 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov44_0218fb54 data_ov44_0218fb54: ; 0x0218fb54 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov44_0218fb58 data_ov44_0218fb58: ; 0x0218fb58 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov44_0218fb5c data_ov44_0218fb5c: ; 0x0218fb5c .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov44_0218fb60 data_ov44_0218fb60: ; 0x0218fb60 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov44_0218fb64 data_ov44_0218fb64: ; 0x0218fb64 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov44_0218fb68 data_ov44_0218fb68: ; 0x0218fb68 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov44_0218fb6c data_ov44_0218fb6c: ; 0x0218fb6c .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov44_0218fb70 data_ov44_0218fb70: ; 0x0218fb70 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov44_0218fb74 data_ov44_0218fb74: ; 0x0218fb74 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov44_0218fb78 data_ov44_0218fb78: ; 0x0218fb78 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov44_0218fb7c data_ov44_0218fb7c: ; 0x0218fb7c .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov44_0218fb80 data_ov44_0218fb80: ; 0x0218fb80 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov44_0218fb84 data_ov44_0218fb84: ; 0x0218fb84 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov44_0218fb88 data_ov44_0218fb88: ; 0x0218fb88 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov44_0218fb8c data_ov44_0218fb8c: ; 0x0218fb8c .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov44_0218fb90 data_ov44_0218fb90: ; 0x0218fb90 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov44_0218fb94 data_ov44_0218fb94: ; 0x0218fb94 .byte 0xf4, 0xac, 0x0c, 0x02 .global data_ov44_0218fb98 data_ov44_0218fb98: ; 0x0218fb98 .byte 0x19, 0xc9, 0x18, 0x02 .global data_ov44_0218fb9c data_ov44_0218fb9c: ; 0x0218fb9c .byte 0x7c, 0xd0, 0x18, 0x02 .global data_ov44_0218fba0 data_ov44_0218fba0: ; 0x0218fba0 .byte 0xe0, 0xd3, 0x18, 0x02 .global data_ov44_0218fba4 data_ov44_0218fba4: ; 0x0218fba4 .byte 0xa8, 0xae, 0x0c, 0x02 .global data_ov44_0218fba8 data_ov44_0218fba8: ; 0x0218fba8 .byte 0xf8, 0xae, 0x0c, 0x02 .global data_ov44_0218fbac data_ov44_0218fbac: ; 0x0218fbac .byte 0xfc, 0xae, 0x0c, 0x02 .global data_ov44_0218fbb0 data_ov44_0218fbb0: ; 0x0218fbb0 .byte 0xb8, 0xaf, 0x0c, 0x02 .global data_ov44_0218fbb4 data_ov44_0218fbb4: ; 0x0218fbb4 .byte 0xbc, 0xaf, 0x0c, 0x02 .global data_ov44_0218fbb8 data_ov44_0218fbb8: ; 0x0218fbb8 .byte 0xd0, 0xaf, 0x0c, 0x02 .global data_ov44_0218fbbc data_ov44_0218fbbc: ; 0x0218fbbc .byte 0x58, 0xb0, 0x0c, 0x02 .global data_ov44_0218fbc0 data_ov44_0218fbc0: ; 0x0218fbc0 .byte 0x6c, 0xb0, 0x0c, 0x02 .global data_ov44_0218fbc4 data_ov44_0218fbc4: ; 0x0218fbc4 .byte 0x80, 0xb0, 0x0c, 0x02 .global data_ov44_0218fbc8 data_ov44_0218fbc8: ; 0x0218fbc8 .byte 0x0c, 0xb1, 0x0c, 0x02 .global data_ov44_0218fbcc data_ov44_0218fbcc: ; 0x0218fbcc .byte 0x20, 0xb1, 0x0c, 0x02 .global data_ov44_0218fbd0 data_ov44_0218fbd0: ; 0x0218fbd0 .byte 0x2c, 0xb1, 0x0c, 0x02 .global data_ov44_0218fbd4 data_ov44_0218fbd4: ; 0x0218fbd4 .byte 0x3c, 0xb1, 0x0c, 0x02 .global data_ov44_0218fbd8 data_ov44_0218fbd8: ; 0x0218fbd8 .byte 0x50, 0xc1, 0x0c, 0x02 .global data_ov44_0218fbdc data_ov44_0218fbdc: ; 0x0218fbdc .byte 0x5c, 0xc1, 0x0c, 0x02 .global data_ov44_0218fbe0 data_ov44_0218fbe0: ; 0x0218fbe0 .byte 0x90, 0xc4, 0x0c, 0x02 .global data_ov44_0218fbe4 data_ov44_0218fbe4: ; 0x0218fbe4 .byte 0x24, 0xc5, 0x0c, 0x02 .global data_ov44_0218fbe8 data_ov44_0218fbe8: ; 0x0218fbe8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fbec data_ov44_0218fbec: ; 0x0218fbec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fbf0 data_ov44_0218fbf0: ; 0x0218fbf0 .byte 0x34, 0x5d, 0x0c, 0x02 .global data_ov44_0218fbf4 data_ov44_0218fbf4: ; 0x0218fbf4 .byte 0x38, 0xc8, 0x18, 0x02 .global data_ov44_0218fbf8 data_ov44_0218fbf8: ; 0x0218fbf8 .byte 0x58, 0x5e, 0x0c, 0x02 .global data_ov44_0218fbfc data_ov44_0218fbfc: ; 0x0218fbfc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc00 data_ov44_0218fc00: ; 0x0218fc00 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc04 data_ov44_0218fc04: ; 0x0218fc04 .byte 0x6d, 0x9b, 0x0a, 0x02 .global data_ov44_0218fc08 data_ov44_0218fc08: ; 0x0218fc08 .byte 0x79, 0x9b, 0x0a, 0x02 .global data_ov44_0218fc0c data_ov44_0218fc0c: ; 0x0218fc0c .ascii "KTH:/keeth.nsbtp" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc20 data_ov44_0218fc20: ; 0x0218fc20 .ascii "keeth" .byte 0x00, 0x00, 0x00 .global data_ov44_0218fc28 data_ov44_0218fc28: ; 0x0218fc28 .ascii "brg" .byte 0x00 .global data_ov44_0218fc2c data_ov44_0218fc2c: ; 0x0218fc2c .ascii "fnl" .byte 0x00 .global data_ov44_0218fc30 data_ov44_0218fc30: ; 0x0218fc30 .ascii "pdl" .byte 0x00 .global data_ov44_0218fc34 data_ov44_0218fc34: ; 0x0218fc34 .ascii "dco" .byte 0x00 .global data_ov44_0218fc38 data_ov44_0218fc38: ; 0x0218fc38 .ascii "can" .byte 0x00 .global data_ov44_0218fc3c data_ov44_0218fc3c: ; 0x0218fc3c .ascii "hul" .byte 0x00 .global data_ov44_0218fc40 data_ov44_0218fc40: ; 0x0218fc40 .ascii "bow" .byte 0x00 .global data_ov44_0218fc44 data_ov44_0218fc44: ; 0x0218fc44 .ascii "anc" .byte 0x00 .global data_ov44_0218fc48 data_ov44_0218fc48: ; 0x0218fc48 .byte 0x44, 0xfc, 0x18, 0x02 .global data_ov44_0218fc4c data_ov44_0218fc4c: ; 0x0218fc4c .byte 0x40, 0xfc, 0x18, 0x02 .global data_ov44_0218fc50 data_ov44_0218fc50: ; 0x0218fc50 .byte 0x3c, 0xfc, 0x18, 0x02 .global data_ov44_0218fc54 data_ov44_0218fc54: ; 0x0218fc54 .byte 0x38, 0xfc, 0x18, 0x02 .global data_ov44_0218fc58 data_ov44_0218fc58: ; 0x0218fc58 .byte 0x34, 0xfc, 0x18, 0x02 .global data_ov44_0218fc5c data_ov44_0218fc5c: ; 0x0218fc5c .byte 0x30, 0xfc, 0x18, 0x02 .global data_ov44_0218fc60 data_ov44_0218fc60: ; 0x0218fc60 .byte 0x2c, 0xfc, 0x18, 0x02 .global data_ov44_0218fc64 data_ov44_0218fc64: ; 0x0218fc64 .byte 0x28, 0xfc, 0x18, 0x02 .global data_ov44_0218fc68 data_ov44_0218fc68: ; 0x0218fc68 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc6c data_ov44_0218fc6c: ; 0x0218fc6c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc70 data_ov44_0218fc70: ; 0x0218fc70 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc74 data_ov44_0218fc74: ; 0x0218fc74 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc78 data_ov44_0218fc78: ; 0x0218fc78 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc7c data_ov44_0218fc7c: ; 0x0218fc7c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc80 data_ov44_0218fc80: ; 0x0218fc80 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc84 data_ov44_0218fc84: ; 0x0218fc84 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc88 data_ov44_0218fc88: ; 0x0218fc88 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc8c data_ov44_0218fc8c: ; 0x0218fc8c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc90 data_ov44_0218fc90: ; 0x0218fc90 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc94 data_ov44_0218fc94: ; 0x0218fc94 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc98 data_ov44_0218fc98: ; 0x0218fc98 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fc9c data_ov44_0218fc9c: ; 0x0218fc9c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fca0 data_ov44_0218fca0: ; 0x0218fca0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fca4 data_ov44_0218fca4: ; 0x0218fca4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fca8 data_ov44_0218fca8: ; 0x0218fca8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcac data_ov44_0218fcac: ; 0x0218fcac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcb0 data_ov44_0218fcb0: ; 0x0218fcb0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcb4 data_ov44_0218fcb4: ; 0x0218fcb4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcb8 data_ov44_0218fcb8: ; 0x0218fcb8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcbc data_ov44_0218fcbc: ; 0x0218fcbc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcc0 data_ov44_0218fcc0: ; 0x0218fcc0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcc4 data_ov44_0218fcc4: ; 0x0218fcc4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcc8 data_ov44_0218fcc8: ; 0x0218fcc8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fccc data_ov44_0218fccc: ; 0x0218fccc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcd0 data_ov44_0218fcd0: ; 0x0218fcd0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcd4 data_ov44_0218fcd4: ; 0x0218fcd4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcd8 data_ov44_0218fcd8: ; 0x0218fcd8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcdc data_ov44_0218fcdc: ; 0x0218fcdc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fce0 data_ov44_0218fce0: ; 0x0218fce0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fce4 data_ov44_0218fce4: ; 0x0218fce4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fce8 data_ov44_0218fce8: ; 0x0218fce8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcec data_ov44_0218fcec: ; 0x0218fcec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fcf0 data_ov44_0218fcf0: ; 0x0218fcf0 .byte 0xd4, 0xe2, 0x18, 0x02 .global data_ov44_0218fcf4 data_ov44_0218fcf4: ; 0x0218fcf4 .byte 0x84, 0xe2, 0x18, 0x02 .global data_ov44_0218fcf8 data_ov44_0218fcf8: ; 0x0218fcf8 .byte 0x00, 0xaa, 0x0c, 0x02 .global data_ov44_0218fcfc data_ov44_0218fcfc: ; 0x0218fcfc .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov44_0218fd00 data_ov44_0218fd00: ; 0x0218fd00 .byte 0xe8, 0xa7, 0x0c, 0x02 .global data_ov44_0218fd04 data_ov44_0218fd04: ; 0x0218fd04 .byte 0x28, 0xaa, 0x0c, 0x02 .global data_ov44_0218fd08 data_ov44_0218fd08: ; 0x0218fd08 .byte 0x30, 0xad, 0x0c, 0x02 .global data_ov44_0218fd0c data_ov44_0218fd0c: ; 0x0218fd0c .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov44_0218fd10 data_ov44_0218fd10: ; 0x0218fd10 .byte 0xc0, 0xb1, 0x0c, 0x02 .global data_ov44_0218fd14 data_ov44_0218fd14: ; 0x0218fd14 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov44_0218fd18 data_ov44_0218fd18: ; 0x0218fd18 .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov44_0218fd1c data_ov44_0218fd1c: ; 0x0218fd1c .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov44_0218fd20 data_ov44_0218fd20: ; 0x0218fd20 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov44_0218fd24 data_ov44_0218fd24: ; 0x0218fd24 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov44_0218fd28 data_ov44_0218fd28: ; 0x0218fd28 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov44_0218fd2c data_ov44_0218fd2c: ; 0x0218fd2c .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov44_0218fd30 data_ov44_0218fd30: ; 0x0218fd30 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov44_0218fd34 data_ov44_0218fd34: ; 0x0218fd34 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov44_0218fd38 data_ov44_0218fd38: ; 0x0218fd38 .byte 0xb4, 0xae, 0x0c, 0x02 .global data_ov44_0218fd3c data_ov44_0218fd3c: ; 0x0218fd3c .byte 0x40, 0xa8, 0x0c, 0x02 .global data_ov44_0218fd40 data_ov44_0218fd40: ; 0x0218fd40 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov44_0218fd44 data_ov44_0218fd44: ; 0x0218fd44 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov44_0218fd48 data_ov44_0218fd48: ; 0x0218fd48 .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov44_0218fd4c data_ov44_0218fd4c: ; 0x0218fd4c .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov44_0218fd50 data_ov44_0218fd50: ; 0x0218fd50 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov44_0218fd54 data_ov44_0218fd54: ; 0x0218fd54 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov44_0218fd58 data_ov44_0218fd58: ; 0x0218fd58 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov44_0218fd5c data_ov44_0218fd5c: ; 0x0218fd5c .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov44_0218fd60 data_ov44_0218fd60: ; 0x0218fd60 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov44_0218fd64 data_ov44_0218fd64: ; 0x0218fd64 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov44_0218fd68 data_ov44_0218fd68: ; 0x0218fd68 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov44_0218fd6c data_ov44_0218fd6c: ; 0x0218fd6c .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov44_0218fd70 data_ov44_0218fd70: ; 0x0218fd70 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov44_0218fd74 data_ov44_0218fd74: ; 0x0218fd74 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov44_0218fd78 data_ov44_0218fd78: ; 0x0218fd78 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov44_0218fd7c data_ov44_0218fd7c: ; 0x0218fd7c .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov44_0218fd80 data_ov44_0218fd80: ; 0x0218fd80 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov44_0218fd84 data_ov44_0218fd84: ; 0x0218fd84 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov44_0218fd88 data_ov44_0218fd88: ; 0x0218fd88 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov44_0218fd8c data_ov44_0218fd8c: ; 0x0218fd8c .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov44_0218fd90 data_ov44_0218fd90: ; 0x0218fd90 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov44_0218fd94 data_ov44_0218fd94: ; 0x0218fd94 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov44_0218fd98 data_ov44_0218fd98: ; 0x0218fd98 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov44_0218fd9c data_ov44_0218fd9c: ; 0x0218fd9c .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov44_0218fda0 data_ov44_0218fda0: ; 0x0218fda0 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov44_0218fda4 data_ov44_0218fda4: ; 0x0218fda4 .byte 0xf4, 0xac, 0x0c, 0x02 .global data_ov44_0218fda8 data_ov44_0218fda8: ; 0x0218fda8 .byte 0xad, 0xd5, 0x18, 0x02 .global data_ov44_0218fdac data_ov44_0218fdac: ; 0x0218fdac .byte 0x6c, 0xdd, 0x18, 0x02 .global data_ov44_0218fdb0 data_ov44_0218fdb0: ; 0x0218fdb0 .byte 0x9c, 0xe1, 0x18, 0x02 .global data_ov44_0218fdb4 data_ov44_0218fdb4: ; 0x0218fdb4 .byte 0xa8, 0xae, 0x0c, 0x02 .global data_ov44_0218fdb8 data_ov44_0218fdb8: ; 0x0218fdb8 .byte 0x2c, 0xda, 0x18, 0x02 .global data_ov44_0218fdbc data_ov44_0218fdbc: ; 0x0218fdbc .byte 0xfc, 0xae, 0x0c, 0x02 .global data_ov44_0218fdc0 data_ov44_0218fdc0: ; 0x0218fdc0 .byte 0xb8, 0xaf, 0x0c, 0x02 .global data_ov44_0218fdc4 data_ov44_0218fdc4: ; 0x0218fdc4 .byte 0xbc, 0xaf, 0x0c, 0x02 .global data_ov44_0218fdc8 data_ov44_0218fdc8: ; 0x0218fdc8 .byte 0xd0, 0xaf, 0x0c, 0x02 .global data_ov44_0218fdcc data_ov44_0218fdcc: ; 0x0218fdcc .byte 0x58, 0xb0, 0x0c, 0x02 .global data_ov44_0218fdd0 data_ov44_0218fdd0: ; 0x0218fdd0 .byte 0x48, 0xda, 0x18, 0x02 .global data_ov44_0218fdd4 data_ov44_0218fdd4: ; 0x0218fdd4 .byte 0x80, 0xb0, 0x0c, 0x02 .global data_ov44_0218fdd8 data_ov44_0218fdd8: ; 0x0218fdd8 .byte 0x0c, 0xb1, 0x0c, 0x02 .global data_ov44_0218fddc data_ov44_0218fddc: ; 0x0218fddc .byte 0x20, 0xb1, 0x0c, 0x02 .global data_ov44_0218fde0 data_ov44_0218fde0: ; 0x0218fde0 .byte 0x2c, 0xb1, 0x0c, 0x02 .global data_ov44_0218fde4 data_ov44_0218fde4: ; 0x0218fde4 .byte 0x3c, 0xb1, 0x0c, 0x02 .global data_ov44_0218fde8 data_ov44_0218fde8: ; 0x0218fde8 .byte 0x50, 0xc1, 0x0c, 0x02 .global data_ov44_0218fdec data_ov44_0218fdec: ; 0x0218fdec .byte 0x5c, 0xc1, 0x0c, 0x02 .global data_ov44_0218fdf0 data_ov44_0218fdf0: ; 0x0218fdf0 .byte 0x90, 0xc4, 0x0c, 0x02 .global data_ov44_0218fdf4 data_ov44_0218fdf4: ; 0x0218fdf4 .byte 0x24, 0xc5, 0x0c, 0x02 .global data_ov44_0218fdf8 data_ov44_0218fdf8: ; 0x0218fdf8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fdfc data_ov44_0218fdfc: ; 0x0218fdfc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fe00 data_ov44_0218fe00: ; 0x0218fe00 .byte 0x34, 0x5d, 0x0c, 0x02 .global data_ov44_0218fe04 data_ov44_0218fe04: ; 0x0218fe04 .byte 0x1c, 0xe3, 0x18, 0x02 .global data_ov44_0218fe08 data_ov44_0218fe08: ; 0x0218fe08 .byte 0x58, 0x5e, 0x0c, 0x02 .global data_ov44_0218fe0c data_ov44_0218fe0c: ; 0x0218fe0c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fe10 data_ov44_0218fe10: ; 0x0218fe10 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fe14 data_ov44_0218fe14: ; 0x0218fe14 .byte 0x7c, 0xe7, 0x18, 0x02 .global data_ov44_0218fe18 data_ov44_0218fe18: ; 0x0218fe18 .byte 0x54, 0xe7, 0x18, 0x02 .global data_ov44_0218fe1c data_ov44_0218fe1c: ; 0x0218fe1c .byte 0x89, 0xe3, 0x18, 0x02 .global data_ov44_0218fe20 data_ov44_0218fe20: ; 0x0218fe20 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov44_0218fe24 data_ov44_0218fe24: ; 0x0218fe24 .byte 0x40, 0x17, 0x0c, 0x02 .global data_ov44_0218fe28 data_ov44_0218fe28: ; 0x0218fe28 .byte 0xc8, 0xe3, 0x18, 0x02 .global data_ov44_0218fe2c data_ov44_0218fe2c: ; 0x0218fe2c .byte 0xbc, 0x17, 0x0c, 0x02 .global data_ov44_0218fe30 data_ov44_0218fe30: ; 0x0218fe30 .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov44_0218fe34 data_ov44_0218fe34: ; 0x0218fe34 .byte 0xe0, 0xe3, 0x18, 0x02 .global data_ov44_0218fe38 data_ov44_0218fe38: ; 0x0218fe38 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov44_0218fe3c data_ov44_0218fe3c: ; 0x0218fe3c .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov44_0218fe40 data_ov44_0218fe40: ; 0x0218fe40 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov44_0218fe44 data_ov44_0218fe44: ; 0x0218fe44 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov44_0218fe48 data_ov44_0218fe48: ; 0x0218fe48 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov44_0218fe4c data_ov44_0218fe4c: ; 0x0218fe4c .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov44_0218fe50 data_ov44_0218fe50: ; 0x0218fe50 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov44_0218fe54 data_ov44_0218fe54: ; 0x0218fe54 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov44_0218fe58 data_ov44_0218fe58: ; 0x0218fe58 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov44_0218fe5c data_ov44_0218fe5c: ; 0x0218fe5c .byte 0x48, 0x1c, 0x0c, 0x02 .global data_ov44_0218fe60 data_ov44_0218fe60: ; 0x0218fe60 .byte 0x50, 0x1c, 0x0c, 0x02 .global data_ov44_0218fe64 data_ov44_0218fe64: ; 0x0218fe64 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov44_0218fe68 data_ov44_0218fe68: ; 0x0218fe68 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov44_0218fe6c data_ov44_0218fe6c: ; 0x0218fe6c .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov44_0218fe70 data_ov44_0218fe70: ; 0x0218fe70 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov44_0218fe74 data_ov44_0218fe74: ; 0x0218fe74 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov44_0218fe78 data_ov44_0218fe78: ; 0x0218fe78 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov44_0218fe7c data_ov44_0218fe7c: ; 0x0218fe7c .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov44_0218fe80 data_ov44_0218fe80: ; 0x0218fe80 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov44_0218fe84 data_ov44_0218fe84: ; 0x0218fe84 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov44_0218fe88 data_ov44_0218fe88: ; 0x0218fe88 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov44_0218fe8c data_ov44_0218fe8c: ; 0x0218fe8c .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov44_0218fe90 data_ov44_0218fe90: ; 0x0218fe90 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov44_0218fe94 data_ov44_0218fe94: ; 0x0218fe94 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov44_0218fe98 data_ov44_0218fe98: ; 0x0218fe98 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov44_0218fe9c data_ov44_0218fe9c: ; 0x0218fe9c .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov44_0218fea0 data_ov44_0218fea0: ; 0x0218fea0 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov44_0218fea4 data_ov44_0218fea4: ; 0x0218fea4 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov44_0218fea8 data_ov44_0218fea8: ; 0x0218fea8 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov44_0218feac data_ov44_0218feac: ; 0x0218feac .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov44_0218feb0 data_ov44_0218feb0: ; 0x0218feb0 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov44_0218feb4 data_ov44_0218feb4: ; 0x0218feb4 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov44_0218feb8 data_ov44_0218feb8: ; 0x0218feb8 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov44_0218febc data_ov44_0218febc: ; 0x0218febc .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov44_0218fec0 data_ov44_0218fec0: ; 0x0218fec0 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov44_0218fec4 data_ov44_0218fec4: ; 0x0218fec4 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov44_0218fec8 data_ov44_0218fec8: ; 0x0218fec8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fecc data_ov44_0218fecc: ; 0x0218fecc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fed0 data_ov44_0218fed0: ; 0x0218fed0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fed4 data_ov44_0218fed4: ; 0x0218fed4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fed8 data_ov44_0218fed8: ; 0x0218fed8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov44_0218fedc data_ov44_0218fedc: ; 0x0218fedc .byte 0x00, 0x00, 0x00, 0x00 ; 0x0218fee0 .bss .global data_ov44_0218fee0 data_ov44_0218fee0: .space 0x4 .global data_ov44_0218fee4 data_ov44_0218fee4: .space 0x4 .global data_ov44_0218fee8 data_ov44_0218fee8: .space 0x4 .global data_ov44_0218feec data_ov44_0218feec: .space 0x4 .global data_ov44_0218fef0 data_ov44_0218fef0: .space 0x4 .global data_ov44_0218fef4 data_ov44_0218fef4: .space 0x4 .global data_ov44_0218fef8 data_ov44_0218fef8: .space 0x4 .global data_ov44_0218fefc data_ov44_0218fefc: .space 0x4 .global data_ov44_0218ff00 data_ov44_0218ff00: .space 0x4 .global data_ov44_0218ff04 data_ov44_0218ff04: .space 0x4 .global data_ov44_0218ff08 data_ov44_0218ff08: .space 0x4 .global data_ov44_0218ff0c data_ov44_0218ff0c: .space 0x4 .global data_ov44_0218ff10 data_ov44_0218ff10: .space 0x4 .global data_ov44_0218ff14 data_ov44_0218ff14: .space 0x4 .global data_ov44_0218ff18 data_ov44_0218ff18: .space 0x4 .global data_ov44_0218ff1c data_ov44_0218ff1c: .space 0x4 .global data_ov44_0218ff20 data_ov44_0218ff20: .space 0x4 .global data_ov44_0218ff24 data_ov44_0218ff24: .space 0x4 .global data_ov44_0218ff28 data_ov44_0218ff28: .space 0x4 .global data_ov44_0218ff2c data_ov44_0218ff2c: .space 0x4 .global data_ov44_0218ff30 data_ov44_0218ff30: .space 0x4 .global data_ov44_0218ff34 data_ov44_0218ff34: .space 0x4 .global data_ov44_0218ff38 data_ov44_0218ff38: .space 0x4 .global data_ov44_0218ff3c data_ov44_0218ff3c: .space 0x4 .global data_ov44_0218ff40 data_ov44_0218ff40: .space 0x4 .global data_ov44_0218ff44 data_ov44_0218ff44: .space 0x4 .global data_ov44_0218ff48 data_ov44_0218ff48: .space 0x4 .global data_ov44_0218ff4c data_ov44_0218ff4c: .space 0x4 .global data_ov44_0218ff50 data_ov44_0218ff50: .space 0x4 .global data_ov44_0218ff54 data_ov44_0218ff54: .space 0x4 .global data_ov44_0218ff58 data_ov44_0218ff58: .space 0x4 .global data_ov44_0218ff5c data_ov44_0218ff5c: .space 0x4 .global data_ov44_0218ff60 data_ov44_0218ff60: .space 0x4 .global data_ov44_0218ff64 data_ov44_0218ff64: .space 0x4 .global data_ov44_0218ff68 data_ov44_0218ff68: .space 0x4 .global data_ov44_0218ff6c data_ov44_0218ff6c: .space 0x4 .global data_ov44_0218ff70 data_ov44_0218ff70: .space 0x4 .global data_ov44_0218ff74 data_ov44_0218ff74: .space 0x4 .global data_ov44_0218ff78 data_ov44_0218ff78: .space 0x4 .global data_ov44_0218ff7c data_ov44_0218ff7c: .space 0x4 .global data_ov44_0218ff80 data_ov44_0218ff80: .space 0x4 .global data_ov44_0218ff84 data_ov44_0218ff84: .space 0x4 .global data_ov44_0218ff88 data_ov44_0218ff88: .space 0x4 .global data_ov44_0218ff8c data_ov44_0218ff8c: .space 0x4 .global data_ov44_0218ff90 data_ov44_0218ff90: .space 0x4 .global data_ov44_0218ff94 data_ov44_0218ff94: .space 0x4 .global data_ov44_0218ff98 data_ov44_0218ff98: .space 0x4 .global data_ov44_0218ff9c data_ov44_0218ff9c: .space 0x4 .global data_ov44_0218ffa0 data_ov44_0218ffa0: .space 0x4 .global data_ov44_0218ffa4 data_ov44_0218ffa4: .space 0x4 .global data_ov44_0218ffa8 data_ov44_0218ffa8: .space 0x4 .global data_ov44_0218ffac data_ov44_0218ffac: .space 0x4 .global data_ov44_0218ffb0 data_ov44_0218ffb0: .space 0x4 .global data_ov44_0218ffb4 data_ov44_0218ffb4: .space 0x4 .global data_ov44_0218ffb8 data_ov44_0218ffb8: .space 0x4 .global data_ov44_0218ffbc data_ov44_0218ffbc: .space 0x4 .global data_ov44_0218ffc0 data_ov44_0218ffc0: .space 0x4 .global data_ov44_0218ffc4 data_ov44_0218ffc4: .space 0x4 .global data_ov44_0218ffc8 data_ov44_0218ffc8: .space 0x4 .global data_ov44_0218ffcc data_ov44_0218ffcc: .space 0x4 .global data_ov44_0218ffd0 data_ov44_0218ffd0: .space 0x4 .global data_ov44_0218ffd4 data_ov44_0218ffd4: .space 0x4 .global data_ov44_0218ffd8 data_ov44_0218ffd8: .space 0x4 .global data_ov44_0218ffdc data_ov44_0218ffdc: .space 0x4 .global data_ov44_0218ffe0 data_ov44_0218ffe0: .space 0x4 .global data_ov44_0218ffe4 data_ov44_0218ffe4: .space 0x4 .global data_ov44_0218ffe8 data_ov44_0218ffe8: .space 0x4 .global data_ov44_0218ffec data_ov44_0218ffec: .space 0x4 .global data_ov44_0218fff0 data_ov44_0218fff0: .space 0x4 .global data_ov44_0218fff4 data_ov44_0218fff4: .space 0x4 .global data_ov44_0218fff8 data_ov44_0218fff8: .space 0x4 .global data_ov44_0218fffc data_ov44_0218fffc: .space 0x4 .global data_ov44_02190000 data_ov44_02190000: .space 0x4 .global data_ov44_02190004 data_ov44_02190004: .space 0x4 .global data_ov44_02190008 data_ov44_02190008: .space 0x4 .global data_ov44_0219000c data_ov44_0219000c: .space 0x4 .global data_ov44_02190010 data_ov44_02190010: .space 0x4 .global data_ov44_02190014 data_ov44_02190014: .space 0x4 .global data_ov44_02190018 data_ov44_02190018: .space 0x4 .global data_ov44_0219001c data_ov44_0219001c: .space 0x4 .global data_ov44_02190020 data_ov44_02190020: .space 0x4 .global data_ov44_02190024 data_ov44_02190024: .space 0x4 .global data_ov44_02190028 data_ov44_02190028: .space 0x4 .global data_ov44_0219002c data_ov44_0219002c: .space 0x4 .global data_ov44_02190030 data_ov44_02190030: .space 0x4 .global data_ov44_02190034 data_ov44_02190034: .space 0x4 .global data_ov44_02190038 data_ov44_02190038: .space 0x4 .global data_ov44_0219003c data_ov44_0219003c: .space 0x4