.include "macros/function.inc" .include "global.inc" .text .global func_ov12_02112c20 arm_func_start func_ov12_02112c20 func_ov12_02112c20: ; 0x02112c20 stmdb sp!, {r3, r4, r5, lr} ldr r1, _02112c54 ; =data_ov12_02137c60 mov r5, r0 ldr r4, [r1, #4] add r0, r4, #0xd4 bl func_ov12_0211cc2c ldrb r1, [r5, #5] cmp r1, r0 ldmeqia sp!, {r3, r4, r5, pc} ldr r1, [r5] mov r0, r4 bl func_ov12_02113428 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02112c20 _02112c54: .word data_ov12_02137c60 .global func_ov12_02112c58 arm_func_start func_ov12_02112c58 func_ov12_02112c58: ; 0x02112c58 stmdb sp!, {r3, r4, r5, lr} ldr r1, _02112ca0 ; =data_ov12_02137c60 mov r5, r0 ldr r4, [r1, #4] add r0, r4, #0xd4 bl func_ov12_0211cc2c ldrb r1, [r5, #5] cmp r1, r0 ldmeqia sp!, {r3, r4, r5, pc} add r1, r4, #0x1a ldr r0, [r5] add r1, r1, #0x900 mov r2, #0x56 bl func_02007ad8 ldr r0, _02112ca4 ; =data_ov12_0213dc80 mov r1, #1 strb r1, [r0] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02112c58 _02112ca0: .word data_ov12_02137c60 _02112ca4: .word data_ov12_0213dc80 .global func_ov12_02112ca8 arm_func_start func_ov12_02112ca8 func_ov12_02112ca8: ; 0x02112ca8 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 bl func_ov12_0211bc54 ldr r1, [r0, #4] mov r0, #0x16 ldr r4, [r1, #4] mla r1, r6, r0, r4 add r1, r1, #0x100 ldrh r1, [r1, #0xd4] mov r1, r1, lsl #0x14 movs r1, r1, lsr #0x1f bne _02112cf4 mla r0, r5, r0, r4 add r0, r0, #0x100 ldrh r0, [r0, #0xd4] mov r0, r0, lsl #0x14 movs r0, r0, lsr #0x1f beq _02112d0c _02112cf4: mov r0, r4 mov r1, r5 bl func_ov01_020f5470 mov r0, r4 mov r1, r6 bl func_ov01_020f549c _02112d0c: ldr r0, _02112d1c ; =data_ov03_020ff198 mov r1, #1 strb r1, [r0] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02112ca8 _02112d1c: .word data_ov03_020ff198 .global func_ov12_02112d20 arm_func_start func_ov12_02112d20 func_ov12_02112d20: ; 0x02112d20 stmdb sp!, {r4, lr} ldr r1, _02112d50 ; =data_027e0ce0 mov r4, r0 ldr r1, [r1, #4] mov r0, #0x9a0 mov r2, #4 bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r4, pc} mov r1, r4 bl func_ov12_02112d54 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02112d20 _02112d50: .word data_027e0ce0 .global func_ov12_02112d54 arm_func_start func_ov12_02112d54 func_ov12_02112d54: ; 0x02112d54 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 blx func_ov00_02079d28 ldr r3, _02112ec4 ; =data_ov12_02135968 add r0, r4, #8 mov r1, #0x800 mov r2, #0x200 str r3, [r4] blx func_0202f194 add r0, r4, #0xd4 bl func_ov12_0211bce8 add r0, r4, #0x7f0 bl func_ov12_0211f824 add r0, r4, #0x8c add r1, r0, #0x800 mov r0, #0 mov r2, #0x16 bl func_020078c0 add r0, r4, #0xa2 add r0, r0, #0x800 blx func_ov00_0207a4f0 mov r0, #0 add r1, r4, #0x880 mov r2, #0x44 bl func_020078c0 add r0, r4, #0xc4 add r0, r0, #0x800 bl func_ov01_020f8434 add r0, r4, #0x1a add r0, r0, #0x900 bl func_ov01_020f8434 add r0, r4, #0x970 bl func_ov12_0212dcd8 mov r0, #1 str r0, [r4, #0x994] str r0, [r4, #0x998] mov r0, #0 strb r0, [r4, #0x99c] strb r0, [r4, #0x99d] strb r0, [r4, #0x99e] ldr r0, _02112ec8 ; =data_ov12_02137c60 mov r1, #0x3e str r4, [r0, #4] str r1, [r4, #0x990] ldr r0, _02112ecc ; =data_027e0ce0 add r1, sp, #0 ldr r0, [r0, #4] blx func_0202d0cc cmp r0, #0 beq _02112e3c ldr r0, _02112ecc ; =data_027e0ce0 ldr r1, [sp] ldr r0, [r0, #4] mov r2, #4 blx func_0201739c ldr r1, _02112ec8 ; =data_ov12_02137c60 str r0, [r1] _02112e3c: ldr r0, _02112ed0 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #3 addls pc, pc, r0, lsl #2 b _02112eac _02112e50: ; jump table b _02112e8c ; case 0 b _02112e7c ; case 1 b _02112e60 ; case 2 b _02112e9c ; case 3 _02112e60: bl func_ov61_021792ec ldr r2, _02112ed4 ; =func_ov12_02112ca8 mov r1, #7 str r2, [r0, #0xe1c] add r0, r4, #0x7f0 bl func_ov12_0211fa8c b _02112eb8 _02112e7c: add r0, r4, #0x7f0 mov r1, #6 bl func_ov12_0211fa8c b _02112eb8 _02112e8c: add r0, r4, #0x7f0 mov r1, #0 bl func_ov12_0211fa8c b _02112eb8 _02112e9c: add r0, r4, #0x7f0 mov r1, #8 bl func_ov12_0211fa8c b _02112eb8 _02112eac: add r0, r4, #0x7f0 mov r1, #8 bl func_ov12_0211fa8c _02112eb8: mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02112d54 _02112ec4: .word data_ov12_02135968 _02112ec8: .word data_ov12_02137c60 _02112ecc: .word data_027e0ce0 _02112ed0: .word data_ov00_020ee698 _02112ed4: .word func_ov12_02112ca8 .global func_ov12_02112ed8 arm_func_start func_ov12_02112ed8 func_ov12_02112ed8: ; 0x02112ed8 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _02112fb4 ; =data_ov12_02135968 add r0, r4, #0x7f0 str r1, [r4] bl func_ov12_0211fa98 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x18] blx r1 ldr r0, _02112fb8 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 bne _02112f1c bl func_ov61_021792ec mov r1, #0 str r1, [r0, #0xe1c] _02112f1c: ldr r0, _02112fbc ; =data_ov12_02137c60 ldr r1, [r0] cmp r1, #0 beq _02112f44 ldr r0, _02112fc0 ; =data_027e0ce0 ldr r0, [r0, #4] blx func_020174a4 ldr r0, _02112fbc ; =data_ov12_02137c60 mov r1, #0 str r1, [r0] _02112f44: ldr r0, _02112fb8 ; =data_ov00_020ee698 mov r1, #0 strh r1, [r0, #2] mov r1, #4 str r1, [r0, #0x2c] bl func_02004b94 bl func_02004ba8 bl func_02004bbc bl func_02004be0 bl func_02004c68 bl func_02004c7c bl func_02004c90 bl func_02004cb8 ldr r1, _02112fbc ; =data_ov12_02137c60 mov r2, #0 add r0, r4, #0x970 str r2, [r1, #4] bl func_ov12_0212dd04 add r0, r4, #0x7f0 bl func_ov12_0211fa34 add r0, r4, #0xd4 bl func_ov12_0211bf34 add r0, r4, #8 blx func_0202f1f0 mov r0, r4 blx func_ov00_02079da4 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02112ed8 _02112fb4: .word data_ov12_02135968 _02112fb8: .word data_ov00_020ee698 _02112fbc: .word data_ov12_02137c60 _02112fc0: .word data_027e0ce0 .global func_ov12_02112fc4 arm_func_start func_ov12_02112fc4 func_ov12_02112fc4: ; 0x02112fc4 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _021130a8 ; =data_ov12_02135968 add r0, r4, #0x7f0 str r1, [r4] bl func_ov12_0211fa98 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x18] blx r1 ldr r0, _021130ac ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 bne _02113008 bl func_ov61_021792ec mov r1, #0 str r1, [r0, #0xe1c] _02113008: ldr r0, _021130b0 ; =data_ov12_02137c60 ldr r1, [r0] cmp r1, #0 beq _02113030 ldr r0, _021130b4 ; =data_027e0ce0 ldr r0, [r0, #4] blx func_020174a4 ldr r0, _021130b0 ; =data_ov12_02137c60 mov r1, #0 str r1, [r0] _02113030: ldr r0, _021130ac ; =data_ov00_020ee698 mov r1, #0 strh r1, [r0, #2] mov r1, #4 str r1, [r0, #0x2c] bl func_02004b94 bl func_02004ba8 bl func_02004bbc bl func_02004be0 bl func_02004c68 bl func_02004c7c bl func_02004c90 bl func_02004cb8 ldr r1, _021130b0 ; =data_ov12_02137c60 mov r2, #0 add r0, r4, #0x970 str r2, [r1, #4] bl func_ov12_0212dd04 add r0, r4, #0x7f0 bl func_ov12_0211fa34 add r0, r4, #0xd4 bl func_ov12_0211bf34 add r0, r4, #8 blx func_0202f1f0 mov r0, r4 blx func_ov00_02079da4 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02112fc4 _021130a8: .word data_ov12_02135968 _021130ac: .word data_ov00_020ee698 _021130b0: .word data_ov12_02137c60 _021130b4: .word data_027e0ce0 .global func_ov12_021130b8 arm_func_start func_ov12_021130b8 func_ov12_021130b8: ; 0x021130b8 ldr r0, _021130c8 ; =data_ov12_02137c60 ldr ip, _021130cc ; =func_ov12_021132d4 ldr r0, [r0, #4] bx ip .align 2, 0 arm_func_end func_ov12_021130b8 _021130c8: .word data_ov12_02137c60 _021130cc: .word func_ov12_021132d4 .global func_ov12_021130d0 arm_func_start func_ov12_021130d0 func_ov12_021130d0: ; 0x021130d0 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, r0 mov r6, r1 mov r5, #0 _021130e0: ldr r0, [r7, #0x864] mov r1, #1 cmp r0, #3 cmpne r0, #8 movne r1, #0 add r0, r7, #0xd4 bl func_ov12_0211c4dc add r0, r7, #0xd4 bl func_ov12_0211c1c4 cmp r0, #0 beq _02113140 ldr r0, [r7, #0xd8] ldr r0, [r0, #4] bl func_ov12_0212c434 add r0, r7, #0x7f0 mov r1, #2 bl func_ov12_0212003c ldrb r0, [r7, #0x99e] cmp r0, #0 beq _02113140 add r0, r7, #0x7f0 mov r1, #5 mov r2, #1 bl func_ov12_0211fed4 _02113140: cmp r5, #0 bne _0211316c add r0, r7, #0xd4 bl func_ov12_0211cc60 cmp r0, #0 moveq r5, #1 beq _0211316c mov r1, r6 add r0, r7, #0x7f0 bl func_ov12_0211fad0 mov r4, r0 _0211316c: add r0, r7, #0xd4 bl func_ov12_0211c778 cmp r5, #0 beq _021131a8 ldr r0, _021131b0 ; =data_027e0618 sub r5, r5, #1 ldrh r8, [r0, #0xf2] cmp r8, #0 beq _021130e0 _02113190: blx func_0202bac4 sub r0, r8, #1 mov r0, r0, lsl #0x10 movs r8, r0, lsr #0x10 bne _02113190 b _021130e0 _021131a8: mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_021130d0 _021131b0: .word data_027e0618 .global func_ov12_021131b4 arm_func_start func_ov12_021131b4 func_ov12_021131b4: ; 0x021131b4 ldr ip, _021131c0 ; =func_ov12_0211fe08 add r0, r0, #0x7f0 bx ip .align 2, 0 arm_func_end func_ov12_021131b4 _021131c0: .word func_ov12_0211fe08 .global func_ov12_021131c4 arm_func_start func_ov12_021131c4 func_ov12_021131c4: ; 0x021131c4 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x7f0 bl func_ov12_0211fe30 add r0, r4, #0xd4 bl func_ov12_0211ce44 ldmia sp!, {r4, pc} arm_func_end func_ov12_021131c4 .global func_ov12_021131e0 arm_func_start func_ov12_021131e0 func_ov12_021131e0: ; 0x021131e0 ldr ip, _021131ec ; =func_ov12_0211feac add r0, r0, #0x7f0 bx ip .align 2, 0 arm_func_end func_ov12_021131e0 _021131ec: .word func_ov12_0211feac .global func_ov12_021131f0 arm_func_start func_ov12_021131f0 func_ov12_021131f0: ; 0x021131f0 stmdb sp!, {r3, lr} ldr r0, [r0, #0xd8] ldr r1, [r0] ldr r1, [r1, #0x1c] blx r1 ldmia sp!, {r3, pc} arm_func_end func_ov12_021131f0 .global func_ov12_02113208 arm_func_start func_ov12_02113208 func_ov12_02113208: ; 0x02113208 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0xd4 bl func_ov12_0211cc2c ldrb r1, [r4, #0x99d] cmp r1, r0 moveq r0, #0 movne r0, #1 ldmia sp!, {r4, pc} arm_func_end func_ov12_02113208 .global func_ov12_0211322c arm_func_start func_ov12_0211322c func_ov12_0211322c: ; 0x0211322c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0xd4 bl func_ov12_0211cc2c ldrb r1, [r4, #0x99d] cmp r1, r0 moveq r0, #1 movne r0, #0 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211322c .global func_ov12_02113250 arm_func_start func_ov12_02113250 func_ov12_02113250: ; 0x02113250 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x994] cmp r1, #0 bne _02113274 mov r1, #1 str r1, [r4, #0x994] bl func_ov12_0211322c b _02113280 _02113274: mov r1, #0 str r1, [r4, #0x994] bl func_ov12_02113208 _02113280: str r0, [r4, #0x998] mov r0, r4 bl func_ov12_02113298 mov r0, r4 bl func_ov12_021132d4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02113250 .global func_ov12_02113298 arm_func_start func_ov12_02113298 func_ov12_02113298: ; 0x02113298 stmdb sp!, {r3, lr} ldr r1, [r0, #0x994] ldr r2, [r0, #0x864] cmp r1, #1 bne _021132c0 add r0, r0, r2, lsl #2 ldr r0, [r0, #0x7f0] mov r1, #3 bl func_ov12_02125bfc ldmia sp!, {r3, pc} _021132c0: add r0, r0, r2, lsl #2 ldr r0, [r0, #0x7f0] mov r1, #2 bl func_ov12_02125bfc ldmia sp!, {r3, pc} arm_func_end func_ov12_02113298 .global func_ov12_021132d4 arm_func_start func_ov12_021132d4 func_ov12_021132d4: ; 0x021132d4 ldr r0, _021132e4 ; =data_027e0c38 mov r1, #0 str r1, [r0, #0x14] bx lr .align 2, 0 arm_func_end func_ov12_021132d4 _021132e4: .word data_027e0c38 .global func_ov12_021132e8 arm_func_start func_ov12_021132e8 func_ov12_021132e8: ; 0x021132e8 stmdb sp!, {r3, lr} ldr r1, [r0, #0x864] cmp r1, #3 bne _02113308 add r0, r0, r1, lsl #2 ldr r0, [r0, #0x7f0] bl func_ov12_0212161c ldmia sp!, {r3, pc} _02113308: bl func_ov12_02113390 ldmia sp!, {r3, pc} arm_func_end func_ov12_021132e8 .global func_ov12_02113310 arm_func_start func_ov12_02113310 func_ov12_02113310: ; 0x02113310 stmdb sp!, {r3, lr} ldr r1, [r0, #0x864] cmp r1, #3 bne _02113330 add r0, r0, r1, lsl #2 ldr r0, [r0, #0x7f0] bl func_ov12_02121628 ldmia sp!, {r3, pc} _02113330: cmp r1, #8 ldmneia sp!, {r3, pc} add r0, r0, r1, lsl #2 ldr r0, [r0, #0x7f0] mov r1, #4 str r1, [r0, #0xc] ldmia sp!, {r3, pc} arm_func_end func_ov12_02113310 .global func_ov12_0211334c arm_func_start func_ov12_0211334c func_ov12_0211334c: ; 0x0211334c stmdb sp!, {r3, lr} ldr r2, [r0, #0x864] cmp r2, #3 ldmneia sp!, {r3, pc} add r0, r0, r2, lsl #2 ldr r0, [r0, #0x7f0] bl func_ov12_0212158c ldmia sp!, {r3, pc} arm_func_end func_ov12_0211334c .global func_ov12_0211336c arm_func_start func_ov12_0211336c func_ov12_0211336c: ; 0x0211336c stmdb sp!, {r3, lr} ldr ip, [r0, #0x864] cmp ip, #3 ldmneia sp!, {r3, pc} add r0, r0, ip, lsl #2 ldr r0, [r0, #0x7f0] add r0, r0, #0x22c bl func_ov12_02121e40 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211336c .global func_ov12_02113390 arm_func_start func_ov12_02113390 func_ov12_02113390: ; 0x02113390 ldr r1, [r0, #0x864] cmp r1, #8 bxne lr add r0, r0, r1, lsl #2 ldr r0, [r0, #0x7f0] mov r1, #5 str r1, [r0, #0xc] bx lr arm_func_end func_ov12_02113390 .global func_ov12_021133b0 arm_func_start func_ov12_021133b0 func_ov12_021133b0: ; 0x021133b0 stmdb sp!, {r4, lr} sub sp, sp, #0x30 mov r4, r0 add r0, sp, #0x10 blx func_ov00_0207a4f0 ldr r0, [r4, #0xd8] add r1, sp, #4 ldr r2, [r0] ldr r2, [r2, #0x48] blx r2 ldr r0, [r4, #0xd8] add r1, sp, #0x10 ldr r0, [r0, #4] mov r2, #0x1e add r0, r0, #0x480 bl func_020078d8 blx func_0202ab48 strb r0, [sp, #0x2e] ldr r0, _02113424 ; =data_027e05f4 ldr r0, [r0] strb r0, [sp, #0x2f] bl func_ov12_0211bc54 mov r3, #1 add r1, sp, #4 mov r2, #0x2c str r3, [sp] bl func_ov12_0211cc8c add sp, sp, #0x30 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021133b0 _02113424: .word data_027e05f4 .global func_ov12_02113428 arm_func_start func_ov12_02113428 func_ov12_02113428: ; 0x02113428 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 mov r0, r4 add r1, r5, #0x880 mov r2, #0xc bl func_02007ad8 add r1, r5, #0xa2 add r0, r4, #0xc add r1, r1, #0x800 mov r2, #0x1e bl func_02007ad8 ldr r0, [r5, #0xd8] add r2, r5, #0x8c ldr r0, [r0, #4] add r1, r5, #0x880 add r2, r2, #0x800 bl func_ov12_0212c354 cmp r0, #0 mov r2, #0x12 beq _02113494 add r0, r5, #0x8c add r1, r5, #0xa2 add r0, r0, #0x800 add r1, r1, #0x800 bl func_02007ad8 b _021134a8 _02113494: add r0, r5, #0xa2 add r1, r5, #0x8c add r0, r0, #0x800 add r1, r1, #0x800 bl func_02007ad8 _021134a8: add r0, r5, #0x8c ldr r1, _021134e8 ; =data_027e0dbc ldr r2, _021134ec ; =data_027e0dcc add r0, r0, #0x800 bl func_ov12_021295c4 ldrb r2, [r4, #0x2a] mov r1, #1 ldr r0, _021134f0 ; =data_ov00_020ee698 strb r2, [r5, #0x8c0] ldrb r2, [r4, #0x2b] strb r2, [r5, #0x8c1] strb r1, [r5, #0x8c2] ldr r0, [r0, #0x2c] cmp r0, #1 strneb r1, [r5, #0x8c3] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02113428 _021134e8: .word data_027e0dbc _021134ec: .word data_027e0dcc _021134f0: .word data_ov00_020ee698 .global func_ov12_021134f4 arm_func_start func_ov12_021134f4 func_ov12_021134f4: ; 0x021134f4 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x8c2] cmp r0, #0 ldrneb r0, [r4, #0x8c3] cmpne r0, #0 bne _02113520 add r0, r4, #0x880 mov r1, #0 mov r2, #0xc bl func_02007a44 _02113520: ldr r0, [r4, #0xd8] add r2, r4, #0x8c add r3, r4, #0xc4 ldr r0, [r0, #4] add r1, r4, #0x880 add r2, r2, #0x800 add r3, r3, #0x800 bl func_ov12_0212c2e4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021134f4 .global func_ov12_02113544 arm_func_start func_ov12_02113544 func_ov12_02113544: ; 0x02113544 stmdb sp!, {r4, lr} mov r4, r0 mov r1, #0 strb r1, [r4, #0x8c2] add r0, r4, #0xd4 strb r1, [r4, #0x8c3] bl func_ov12_0211c0cc mov r1, #0 strb r1, [r4, #0x99e] strb r1, [r4, #0x99c] add r0, r4, #0x7f0 strb r1, [r4, #0x99d] bl func_ov12_021201a0 ldmia sp!, {r4, pc} arm_func_end func_ov12_02113544 .global func_ov12_0211357c arm_func_start func_ov12_0211357c func_ov12_0211357c: ; 0x0211357c stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_0211bc54 add r1, r4, #0xc4 mov ip, #1 add r1, r1, #0x800 mov r2, #0x56 mov r3, #2 str ip, [sp] bl func_ov12_0211cc8c add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_0211357c .global func_ov12_021135b0 arm_func_start func_ov12_021135b0 func_ov12_021135b0: ; 0x021135b0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 add r0, r5, #0xc4 add r1, r5, #0x1a add r0, r0, #0x800 add r1, r1, #0x900 bl func_ov01_020f8500 mov r4, r0 mov r0, r5 bl func_ov12_021134f4 mov r0, r4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_021135b0 .global func_ov12_021135e0 arm_func_start func_ov12_021135e0 func_ov12_021135e0: ; 0x021135e0 stmdb sp!, {r4, lr} ldr r1, _02113644 ; =data_ov12_021359d8 mov r4, r0 str r1, [r4] mov r1, #0 str r1, [r4, #4] str r1, [r4, #8] str r1, [r4, #0xc] str r1, [r4, #0x10] strh r1, [r4, #0x18] str r1, [r4, #0x14] strh r1, [r4, #0x1a] strh r1, [r4, #0x1c] ldr r0, _02113648 ; =data_027e0ce0 str r1, [r4, #0x20] ldr r1, [r0, #4] mov r0, #0x540 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _02113638 bl func_ov12_0212c1e4 _02113638: str r0, [r4, #4] mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021135e0 _02113644: .word data_ov12_021359d8 _02113648: .word data_027e0ce0 .global func_ov12_0211364c arm_func_start func_ov12_0211364c func_ov12_0211364c: ; 0x0211364c stmdb sp!, {r4, lr} ldr r1, _0211367c ; =data_ov12_021359d8 mov r4, r0 str r1, [r4] ldr r0, [r4, #4] cmp r0, #0 beq _02113674 bl func_0202ea0c mov r0, #0 str r0, [r4, #4] _02113674: mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211364c _0211367c: .word data_ov12_021359d8 .global func_ov12_02113680 arm_func_start func_ov12_02113680 func_ov12_02113680: ; 0x02113680 stmdb sp!, {r4, lr} ldr r1, _021136b8 ; =data_ov12_021359d8 mov r4, r0 str r1, [r4] ldr r0, [r4, #4] cmp r0, #0 beq _021136a8 bl func_0202ea0c mov r0, #0 str r0, [r4, #4] _021136a8: mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02113680 _021136b8: .word data_ov12_021359d8 .global func_ov12_021136bc arm_func_start func_ov12_021136bc func_ov12_021136bc: ; 0x021136bc stmdb sp!, {r4, lr} ldr r1, _021136ec ; =data_ov12_021359d8 mov r4, r0 str r1, [r4] ldr r0, [r4, #4] cmp r0, #0 beq _021136e4 bl func_0202ea0c mov r0, #0 str r0, [r4, #4] _021136e4: mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021136bc _021136ec: .word data_ov12_021359d8 .global func_ov12_021136f0 arm_func_start func_ov12_021136f0 func_ov12_021136f0: ; 0x021136f0 stmdb sp!, {r3, lr} ldr r1, _0211371c ; =data_027e0fe0 mov r0, #0x780 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_021138c4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021136f0 _0211371c: .word data_027e0fe0 .global func_ov12_02113720 arm_func_start func_ov12_02113720 func_ov12_02113720: ; 0x02113720 stmdb sp!, {r3, r4, r5, lr} ldr r2, _0211378c ; =data_027e0e60 mov r4, r0 ldr r0, [r2] mov r5, r1 bl func_ov00_020833f4 ldrb r1, [r4, #1] sub r0, r5, r0 mov r3, r0, asr #0x6 bic r2, r1, #0xc0 and r1, r2, #0xff mov r0, r3, lsl #0x1e orr r0, r1, r0, lsr #24 strb r0, [r4, #1] ldrb r2, [r4, #2] and r1, r3, #0x3fc and r0, r3, #0xc00 bic r3, r2, #0xff and r2, r3, #0xff orr r1, r2, r1, asr #2 strb r1, [r4, #2] ldrb r1, [r4, #3] bic r2, r1, #3 and r1, r2, #0xff orr r0, r1, r0, asr #10 strb r0, [r4, #3] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02113720 _0211378c: .word data_027e0e60 .global func_ov12_02113790 arm_func_start func_ov12_02113790 func_ov12_02113790: ; 0x02113790 stmdb sp!, {r3, r4, r5, lr} ldr r2, _021137e4 ; =data_027e0e60 mov r4, r0 ldr r0, [r2] mov r5, r1 bl func_ov00_02083400 ldrb r1, [r4, #3] sub r0, r5, r0 mov r2, r0, asr #0x6 bic r3, r1, #0xfc and r1, r3, #0xff mov r0, r2, lsl #0x1a orr r0, r1, r0, lsr #24 strb r0, [r4, #3] ldrb r1, [r4, #4] and r0, r2, #0xfc0 bic r2, r1, #0x3f and r1, r2, #0xff orr r0, r1, r0, asr #6 strb r0, [r4, #4] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02113790 _021137e4: .word data_027e0e60 .global func_ov12_021137e8 arm_func_start func_ov12_021137e8 func_ov12_021137e8: ; 0x021137e8 stmdb sp!, {r4, lr} ldrb r2, [r0, #1] ldrb r1, [r0, #2] ldrb r3, [r0, #3] mov r0, r2, asr #0x6 and r2, r0, #3 mov r0, r1, lsl #0x18 mov r1, r3, lsl #0x1e add r0, r2, r0, lsr #22 add r0, r0, r1, lsr #20 mov r4, r0, lsl #0x6 ldr r0, _02113834 ; =data_027e0e60 tst r4, #0x20000 orrne r4, r4, #0x3fc0000 ldr r0, [r0] orrne r4, r4, #0xfc000000 bl func_ov00_020833f4 add r0, r4, r0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021137e8 _02113834: .word data_027e0e60 .global func_ov12_02113838 arm_func_start func_ov12_02113838 func_ov12_02113838: ; 0x02113838 stmdb sp!, {r4, lr} ldrb r1, [r0, #3] ldrb r0, [r0, #4] mov r1, r1, asr #0x2 and r1, r1, #0x3f mov r0, r0, lsl #0x1a add r0, r1, r0, lsr #20 mov r4, r0, lsl #0x6 ldr r0, _02113878 ; =data_027e0e60 tst r4, #0x20000 orrne r4, r4, #0x3fc0000 ldr r0, [r0] orrne r4, r4, #0xfc000000 bl func_ov00_02083400 add r0, r4, r0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02113838 _02113878: .word data_027e0e60 .global func_ov12_0211387c arm_func_start func_ov12_0211387c func_ov12_0211387c: ; 0x0211387c ldr r0, _021138a8 ; =data_ov12_02137c68 ldrsh r1, [r0, #0xb2] cmp r1, #0 subgt r1, r1, #1 strgth r1, [r0, #0xb2] ldr r0, _021138a8 ; =data_ov12_02137c68 ldrsh r1, [r0, #0xb4] cmp r1, #0 subgt r1, r1, #1 strgth r1, [r0, #0xb4] bx lr .align 2, 0 arm_func_end func_ov12_0211387c _021138a8: .word data_ov12_02137c68 .global func_ov12_021138ac arm_func_start func_ov12_021138ac func_ov12_021138ac: ; 0x021138ac ldr r0, _021138c0 ; =data_ov12_02137c68 mov r1, #0 strh r1, [r0, #0xb2] strh r1, [r0, #0xb4] bx lr .align 2, 0 arm_func_end func_ov12_021138ac _021138c0: .word data_ov12_02137c68 .global func_ov12_021138c4 arm_func_start func_ov12_021138c4 func_ov12_021138c4: ; 0x021138c4 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020ca668 ldr ip, _02113960 ; =data_ov12_02135b74 ldr r2, _02113964 ; =data_ov12_02135a64 mov r1, r4 add r0, r4, #0x21c mov r3, #0xb str ip, [r4] bl func_ov12_02116298 mov r2, #0 strb r2, [r4, #0x234] strb r2, [r4, #0x235] strb r2, [r4, #0x236] strb r2, [r4, #0x237] strb r2, [r4, #0x238] mov r1, r4 add r0, r4, #0x23c strb r2, [r4, #0x239] bl func_ov12_021162dc mov r2, #0 str r2, [r4, #0x724] str r2, [r4, #0x728] str r2, [r4, #0x72c] str r2, [r4, #0x730] str r2, [r4, #0x734] str r2, [r4, #0x738] ldr r1, _02113968 ; =data_ov12_02135c90 str r2, [r4, #0x73c] ldr r0, _0211396c ; =data_ov12_02135c84 str r1, [r4, #0x740] str r0, [r4, #0x744] str r2, [r4, #0x770] sub r0, r2, #1 str r0, [r4, #0x774] add r1, r4, #0x700 mov r0, r4 strh r2, [r1, #0x78] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021138c4 _02113960: .word data_ov12_02135b74 _02113964: .word data_ov12_02135a64 _02113968: .word data_ov12_02135c90 _0211396c: .word data_ov12_02135c84 .global func_ov12_02113970 arm_func_start func_ov12_02113970 func_ov12_02113970: ; 0x02113970 stmdb sp!, {r4, lr} ldr r1, _02113a40 ; =data_ov12_02135b74 mov r4, r0 ldr r0, _02113a44 ; =data_ov12_02137d20 str r1, [r4] ldr r0, [r0] add r1, r4, #8 bl func_ov12_0211768c add r0, r4, #0x33c add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x338 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x334 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x730 bl func_ov00_020b7d74 add r0, r4, #0x32c add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x328 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x324 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x4c add r0, r0, #0x400 blx func_ov00_020a9b6c add r0, r4, #0x3f0 blx func_ov00_020a95a4 add r0, r4, #0x394 blx func_ov00_020a95a4 add r0, r4, #0x338 blx func_ov00_020a95a4 add r0, r4, #0x2b8 blx func_ov00_020a9b6c add r0, r4, #0x25c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _02113a48 ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02113970 _02113a40: .word data_ov12_02135b74 _02113a44: .word data_ov12_02137d20 _02113a48: .word func_ov00_020b7d74 .global func_ov12_02113a4c arm_func_start func_ov12_02113a4c func_ov12_02113a4c: ; 0x02113a4c stmdb sp!, {r4, lr} ldr r1, _02113b24 ; =data_ov12_02135b74 mov r4, r0 ldr r0, _02113b28 ; =data_ov12_02137d20 str r1, [r4] ldr r0, [r0] add r1, r4, #8 bl func_ov12_0211768c add r0, r4, #0x33c add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x338 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x334 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x730 bl func_ov00_020b7d74 add r0, r4, #0x32c add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x328 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x324 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x4c add r0, r0, #0x400 blx func_ov00_020a9b6c add r0, r4, #0x3f0 blx func_ov00_020a95a4 add r0, r4, #0x394 blx func_ov00_020a95a4 add r0, r4, #0x338 blx func_ov00_020a95a4 add r0, r4, #0x2b8 blx func_ov00_020a9b6c add r0, r4, #0x25c blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _02113b2c ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02113a4c _02113b24: .word data_ov12_02135b74 _02113b28: .word data_ov12_02137d20 _02113b2c: .word func_ov00_020b7d74 .global func_ov12_02113b30 arm_func_start func_ov12_02113b30 func_ov12_02113b30: ; 0x02113b30 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r1, _02113dc0 ; =data_ov12_02137c64 mov r8, r0 ldr r0, [r1] ldr r2, [r8, #0x774] ldr r5, [r0, #0x998] mov r1, #0xc ldr r4, _02113dc4 ; =data_ov12_02137cd0 mov r0, #0x24 mla r4, r5, r0, r4 mul r1, r2, r1 ldr r0, [r4, r1] add r2, r4, r1 str r0, [r8, #0x54] ldr r1, [r2, #4] mov r3, #0 str r1, [r8, #0x58] ldr r1, [r2, #8] add r0, r8, #0x700 str r1, [r8, #0x5c] ldr r2, [r8, #0x54] ldr r1, _02113dc8 ; =data_ov12_021344ac str r2, [r8, #0x48] ldr r4, [r8, #0x58] mov r2, #0x800 str r4, [r8, #0x4c] ldr r4, [r8, #0x5c] str r4, [r8, #0x50] strh r3, [r0, #0x78] strh r3, [r8, #0x78] ldr r0, [r8, #0x48] str r0, [r8, #0x760] ldr r0, [r8, #0x4c] str r0, [r8, #0x764] ldr r0, [r8, #0x50] str r0, [r8, #0x768] str r3, [r8, #0x770] ldr r5, [r1, #8] str r5, [r8, #0x7c] ldr r6, [r1, #0xc] str r6, [r8, #0x80] ldr r7, [r1, #0x10] str r7, [r8, #0x84] str r2, [r8, #0x88] ldr r0, [r8, #0x7c] str r0, [r8, #0x8c] ldr r0, [r8, #0x80] str r0, [r8, #0x90] ldr r0, [r8, #0x84] str r0, [r8, #0x94] ldr r0, [r8, #0x88] str r0, [r8, #0x98] bl func_ov12_02114b28 cmp r0, #0 movne r0, #2 moveq r0, #0x13 strh r0, [r8, #0x9c] ldr r1, [r8, #0x724] ldr r0, _02113dcc ; =data_027e0e58 cmp r1, #0 ldr r4, [r0] beq _02113c38 add r1, r8, #0x324 mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02113c38: ldr r0, [r8, #0x728] cmp r0, #0 beq _02113c54 add r1, r8, #0x328 mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02113c54: ldr r0, [r8, #0x72c] cmp r0, #0 beq _02113c70 add r1, r8, #0x32c mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02113c70: ldr r0, [r8, #0x730] cmp r0, #0 beq _02113c88 mov r0, r4 add r1, r8, #0x730 bl func_ov00_0207c444 _02113c88: ldr r0, [r8, #0x734] cmp r0, #0 beq _02113ca4 add r1, r8, #0x334 mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02113ca4: ldr r0, [r8, #0x738] cmp r0, #0 beq _02113cc0 add r1, r8, #0x338 mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02113cc0: ldr r0, [r8, #0x73c] cmp r0, #0 beq _02113cdc add r1, r8, #0x33c mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02113cdc: mov r1, #0 str r1, [r8, #0x570] str r5, [r8, #0xa8] str r6, [r8, #0xac] str r7, [r8, #0xb0] mov r0, #0x1800 str r0, [r8, #0xb4] add r0, r8, #0x700 strh r1, [r0, #0x78] strh r1, [r8, #0x78] add r0, r8, #0x21c bl func_ov12_0211694c ldrb r1, [r8, #0x234] add r0, r8, #0x234 bic r1, r1, #0xf strb r1, [r8, #0x234] ldrsh r2, [r8, #0x78] ldrb r1, [r8, #0x238] mov r3, r2, asr #0x8 bic r4, r1, #0xc0 and r2, r4, #0xff mov r1, r3, lsl #0x1e orr r1, r2, r1, lsr #24 strb r1, [r8, #0x238] ldrb r2, [r8, #0x239] and r1, r3, #0xfc bic r3, r2, #0x3f and r2, r3, #0xff orr r2, r2, r1, asr #2 and r1, r2, #0xff strb r3, [r8, #0x239] bic r1, r1, #0xc0 strb r1, [r8, #0x239] ldr r1, [r8, #0x48] bl func_ov12_02113720 ldr r1, [r8, #0x50] add r0, r8, #0x234 bl func_ov12_02113790 ldrb r2, [r8, #0x234] ldr r0, [r8, #0x770] bic r3, r2, #0xc0 mov r1, r0, lsl #0x1e and r2, r3, #0xff orr r1, r2, r1, lsr #24 strb r1, [r8, #0x234] ldrb r2, [r8, #0x235] and r0, r0, #0xfc mov r1, #0 bic r3, r2, #0x3f and r2, r3, #0xff orr r0, r2, r0, lsr #2 strb r0, [r8, #0x235] strb r1, [r8, #0x77c] strb r1, [r8, #0x77d] add r0, r8, #0x700 strh r1, [r0, #0x7a] ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_02113b30 _02113dc0: .word data_ov12_02137c64 _02113dc4: .word data_ov12_02137cd0 _02113dc8: .word data_ov12_021344ac _02113dcc: .word data_027e0e58 .global func_ov12_02113dd0 arm_func_start func_ov12_02113dd0 func_ov12_02113dd0: ; 0x02113dd0 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x18 ldr r1, _02113f84 ; =data_ov12_02137c64 mov r5, r0 ldr r0, [r1] ldrh r4, [r5, #0x20] ldr r0, [r0, #0x998] cmp r4, r0 beq _02113e5c ldr r1, _02113f88 ; =data_ov12_02137d20 mov r0, #0x24 ldr r2, [r1] mul r6, r4, r0 ldr r4, [r2, #0x28] mov r0, #0xc add r1, r4, #1 str r1, [r2, #0x28] mul r7, r4, r0 ldr r3, _02113f8c ; =data_ov12_02137cd0 ldr r2, _02113f90 ; =data_ov12_02137cd4 ldr ip, [r5, #0x18] ldr r8, [r5, #0x1c] ldr r4, [r5, #0x14] add r0, r3, r6 str r4, [r7, r0] add r0, r2, r6 ldr r1, _02113f94 ; =data_ov12_02137cd8 str ip, [r7, r0] add r0, r1, r6 str r8, [r7, r0] mov r0, #0 strb r0, [r5, #0x118] add sp, sp, #0x18 mov r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} _02113e5c: ldr r0, [r5, #0x48] mov r8, #0x800 str r0, [r5, #0x760] ldr r2, [r5, #0x4c] ldr r0, _02113f98 ; =data_ov12_021344ac str r2, [r5, #0x764] ldr r2, [r5, #0x50] mov r7, #0x1800 str r2, [r5, #0x768] ldr ip, [r0, #8] mov r6, #0x11 str ip, [r5, #0x7c] ldr r3, [r0, #0xc] mov r1, #0 str r3, [r5, #0x80] ldr r2, [r0, #0x10] add lr, r5, #0x700 str r2, [r5, #0x84] str r8, [r5, #0x88] ldr r0, [r5, #0x7c] str r0, [r5, #0x8c] ldr r8, [r5, #0x80] add r0, r5, #0x21c str r8, [r5, #0x90] ldr r8, [r5, #0x84] str r8, [r5, #0x94] ldr r8, [r5, #0x88] str r8, [r5, #0x98] str ip, [r5, #0xa8] str r3, [r5, #0xac] str r2, [r5, #0xb0] str r7, [r5, #0xb4] strh r6, [r5, #0x7a] strh r1, [lr, #0x78] strh r1, [r5, #0x78] bl func_ov12_0211694c ldr r0, _02113f88 ; =data_ov12_02137d20 add r1, r5, #8 ldr r0, [r0] bl func_ov12_021175f8 str r0, [r5, #0x774] ldr r3, _02113f8c ; =data_ov12_02137cd0 mov r1, #0x24 mla r3, r4, r1, r3 mov r2, #0xc mul r1, r0, r2 ldr ip, [r5, #0x18] ldr r4, [r5, #0x1c] ldr r0, [r5, #0x14] add r2, r3, r1 stmia r2, {r0, ip} str r4, [r2, #8] ldr r1, [r5, #0x48] add r0, r5, #0x234 bl func_ov12_02113720 ldr r1, [r5, #0x50] add r0, r5, #0x234 bl func_ov12_02113790 ldrb r2, [r5, #0x234] ldr r0, [r5, #0x770] bic r3, r2, #0xc0 mov r1, r0, lsl #0x1e and r2, r3, #0xff orr r1, r2, r1, lsr #24 strb r1, [r5, #0x234] ldrb r1, [r5, #0x235] and r0, r0, #0xfc bic r2, r1, #0x3f and r1, r2, #0xff orr r0, r1, r0, lsr #2 strb r0, [r5, #0x235] mov r0, #1 add sp, sp, #0x18 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_02113dd0 _02113f84: .word data_ov12_02137c64 _02113f88: .word data_ov12_02137d20 _02113f8c: .word data_ov12_02137cd0 _02113f90: .word data_ov12_02137cd4 _02113f94: .word data_ov12_02137cd8 _02113f98: .word data_ov12_021344ac .global func_ov12_02113f9c arm_func_start func_ov12_02113f9c func_ov12_02113f9c: ; 0x02113f9c stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r4, r0 add r0, r4, #0x48 add r1, r4, #0x60 mov r2, r0 bl func_01ff9bc4 ldr r0, _02114060 ; =data_027e0ff8 add r2, sp, #0 ldr r0, [r0] add r1, r4, #8 mov r3, #0 bl func_ov05_0210826c cmp r0, #0 addle sp, sp, #0xc ldmleia sp!, {r4, r5, pc} ldr r5, [r4, #0x60] ldr lr, [sp, #8] ldr ip, [r4, #0x68] ldr r3, [sp] mul r0, lr, r5 mul r1, r3, ip mov r0, r0, asr #0xc rsb r2, r0, r1, asr #12 mvn r0, #0xf cmp r2, r0 ble _02114044 cmp r2, #0x10 bge _02114044 mul r0, lr, ip mul r1, r3, r5 mov r0, r0, asr #0xc adds r0, r0, r1, asr #12 bpl _02114044 cmp r2, #0 add r0, sp, #0 bge _0211403c ldr r1, _02114064 ; =0x0000038e bl func_ov00_020a61ac b _02114044 _0211403c: ldr r1, _02114068 ; =0xfffffc72 bl func_ov00_020a61ac _02114044: add r2, r4, #0x48 add r1, sp, #0 mov r3, r2 mov r0, #0x800 bl func_01ff9e64 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02113f9c _02114060: .word data_027e0ff8 _02114064: .word 0x0000038e _02114068: .word 0xfffffc72 .global func_ov12_0211406c arm_func_start func_ov12_0211406c func_ov12_0211406c: ; 0x0211406c stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc ldr r2, _0211413c ; =data_ov12_02137d20 mov r6, r0 mov r4, r1 ldr r0, [r2] ldr r1, [r6, #0x774] bl func_ov12_0211775c mvn r1, #0 mov r5, r0 str r1, [sp, #4] str r1, [sp, #8] bl func_ov12_02114b18 cmp r0, #0 beq _021140f4 ldr r1, [r6, #0x770] add r2, sp, #4 mov r0, r5 bl func_ov00_02079b94 cmp r0, #0 beq _02114120 ldr r0, _02114140 ; =data_027e0c38 str r4, [sp] ldr r1, _02114144 ; =data_027e0d3c ldr r2, [r0, #0x14] ldr r4, [sp, #4] ldr r0, [r1] ldr r3, [sp, #8] sub r2, r4, r2 mov r1, #1 bl func_ov00_020792a0 add sp, sp, #0xc mov r0, #1 ldmia sp!, {r3, r4, r5, r6, pc} _021140f4: add r0, r6, #0x234 bl func_ov12_021137e8 str r0, [r4] add r0, r6, #0x234 bl func_ov12_02113838 str r0, [r4, #8] mov r0, #0 str r0, [r4, #4] add sp, sp, #0xc mov r0, #1 ldmia sp!, {r3, r4, r5, r6, pc} _02114120: ldr r2, [r6, #0x50] ldr r1, [r6, #0x48] mov r0, #0 str r1, [r4] stmib r4, {r0, r2} add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0211406c _0211413c: .word data_ov12_02137d20 _02114140: .word data_027e0c38 _02114144: .word data_027e0d3c .global func_ov12_02114148 arm_func_start func_ov12_02114148 func_ov12_02114148: ; 0x02114148 stmdb sp!, {r4, lr} ldr r1, _021141b8 ; =data_ov12_02137c68 mov r4, r0 ldrsh r0, [r1, #0xb2] cmp r0, #0 ldr r0, [r4, #0x250] bne _0211417c cmp r0, #0 beq _02114190 add r0, r4, #0x23c mov r1, #0 bl func_ov00_020c5d74 b _02114190 _0211417c: cmp r0, #1 beq _02114190 add r0, r4, #0x23c mov r1, #1 bl func_ov00_020c5d74 _02114190: ldr r0, [r4, #0x24c] mov r1, #0x1000 str r1, [r0, #0x10] mov r0, #0 str r0, [r4, #0x770] ldr r0, _021141bc ; =data_ov12_02137d20 ldr r1, [r4, #0x774] ldr r0, [r0] bl func_ov12_02117718 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02114148 _021141b8: .word data_ov12_02137c68 _021141bc: .word data_ov12_02137d20 .global func_ov12_021141c0 arm_func_start func_ov12_021141c0 func_ov12_021141c0: ; 0x021141c0 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 ldr r0, [r4, #0x250] cmp r0, #1 beq _021141e4 add r0, r4, #0x23c mov r1, #1 bl func_ov00_020c5d74 _021141e4: ldr r2, [r4, #0x24c] mov r3, #0x1000 str r3, [r2, #0x10] mov r2, #0 add r1, sp, #0 mov r0, r4 str r2, [r4, #0x76c] bl func_ov12_0211406c cmp r0, #0 beq _02114224 add r1, sp, #0 mov r0, r4 bl func_ov00_020c2938 add r1, r4, #0x700 strh r0, [r1, #0x78] b _02114240 _02114224: bl func_ov12_02114b18 cmp r0, #0 beq _02114240 ldr r0, _02114258 ; =data_ov12_02137d20 ldr r1, [r4, #0x774] ldr r0, [r0] bl func_ov12_02117718 _02114240: ldr r0, _0211425c ; =data_ov12_0213dd0c ldr r1, [r4, #0x774] ldr r0, [r0] bl func_ov12_0212de44 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021141c0 _02114258: .word data_ov12_02137d20 _0211425c: .word data_ov12_0213dd0c .global func_ov12_02114260 arm_func_start func_ov12_02114260 func_ov12_02114260: ; 0x02114260 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x3c ldr r1, _021144ac ; =data_ov12_02137c68 mov r6, r0 ldrsh r0, [r1, #0xb2] add r1, sp, #0x30 cmp r0, #0 ldrgt r5, _021144b0 ; =0x000002e1 mov r0, r6 movle r5, #0x1ec bl func_ov12_0211406c cmp r0, #0 beq _02114378 add r1, sp, #0x30 mov r0, r6 bl func_ov00_020c2938 add r1, r6, #0x700 strh r0, [r1, #0x78] add r1, sp, #0x30 mov r0, r6 bl func_ov00_020c288c add r1, r6, #0x700 mov r4, r0 ldrsh r1, [r1, #0x78] ldr r2, _021144b4 ; =0x00000aab add r0, r6, #0x78 bl func_0202b154 bl func_ov12_02114b18 cmp r0, #0 beq _021142e8 cmp r4, r5, lsl #1 ldrle r0, [r6, #0x770] addle r0, r0, #1 strle r0, [r6, #0x770] _021142e8: mov r7, r5 bl func_ov12_02114b28 cmp r0, #0 beq _02114310 cmp r4, #0x2000 ble _02114310 mov r0, #0x1200 mul r0, r5, r0 add r0, r0, #0x800 mov r7, r0, asr #0xc _02114310: add r1, sp, #0x30 add r3, sp, #0x24 mov r0, r6 mov r2, r7 bl func_ov00_020c2988 add r1, r6, #0x700 ldrsh r0, [r6, #0x78] ldrsh r1, [r1, #0x78] bl func_0202aff0 ldr r1, [sp, #0x24] mul r2, r1, r0 add r1, r2, #0x800 mov r1, r1, asr #0xc str r1, [r6, #0x60] ldr r1, [sp, #0x2c] mul r0, r1, r0 add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r6, #0x68] ldr r0, [r6, #0x48] str r0, [r6, #0x760] ldr r0, [r6, #0x4c] str r0, [r6, #0x764] ldr r0, [r6, #0x50] str r0, [r6, #0x768] b _02114398 _02114378: ldr r0, _021144b8 ; =data_ov12_02137d20 ldr r1, [r6, #0x774] ldr r0, [r0] bl func_ov12_02117718 mov r5, #0 str r5, [r6, #0x60] str r5, [r6, #0x68] str r5, [r6, #0x770] _02114398: mov r0, r6 bl func_ov00_020c3070 mov r0, r6 bl func_ov12_02113f9c ldr r0, [r6, #0x48] mov r1, #0 str r0, [sp, #0xc] ldr r0, [r6, #0x4c] mov r3, #0x1000 str r0, [sp, #0x10] ldr r2, [r6, #0x50] mov r0, r6 str r2, [sp, #0x14] str r1, [sp, #0x18] str r1, [sp, #0x1c] str r3, [sp, #0x20] bl func_01fffd04 movs r4, r0 ldrneb r0, [r6, #0x110] cmpne r0, #0 beq _02114478 ldr r1, [r6, #0x48] add r0, sp, #0 str r1, [sp] ldr r2, [r6, #0x4c] add r1, sp, #0xc str r2, [sp, #4] ldr r3, [r6, #0x50] mov r2, r0 str r3, [sp, #8] bl func_01ff9bf8 mov r1, #0 add r0, sp, #0 str r1, [sp, #4] bl func_01ff9cec ldr r2, [r6, #0x76c] add r1, r6, #0x36c add r3, r2, r0 add r0, r1, #0x400 mov r2, r5, asr #0x1 mov r1, #0 str r3, [r6, #0x76c] bl func_0202b0f4 bl func_ov12_02114b18 cmp r0, #0 beq _02114478 mov r0, #0xa mul r0, r5, r0 ldr r1, [r6, #0x76c] cmp r1, r0 blt _02114478 ldr r1, [r6, #0x770] mov r0, #0 add r1, r1, #1 str r1, [r6, #0x770] str r0, [r6, #0x76c] _02114478: bl func_ov12_02114b28 cmp r0, #0 beq _021144a0 ldrb r1, [r6, #0x234] ldrb r0, [r6, #0x235] mov r1, r1, asr #0x6 and r1, r1, #3 mov r0, r0, lsl #0x1a add r0, r1, r0, lsr #24 str r0, [r6, #0x770] _021144a0: mov r0, r4 add sp, sp, #0x3c ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_02114260 _021144ac: .word data_ov12_02137c68 _021144b0: .word 0x000002e1 _021144b4: .word 0x00000aab _021144b8: .word data_ov12_02137d20 .global func_ov12_021144bc arm_func_start func_ov12_021144bc func_ov12_021144bc: ; 0x021144bc stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x3c movs r7, r1 mov r8, r0 mov r4, #0 movmi r6, #1 movpl r6, r4 cmp r6, #0 mov r0, r8 add r1, r8, #0x760 rsbne r7, r7, #0 bl func_ov00_020c288c mov r5, r0 cmp r5, r7, lsl #1 ble _021145ec mov r0, r8 add r1, r8, #0x760 bl func_ov00_020c2938 add r1, r8, #0x700 strh r0, [r1, #0x78] cmp r6, #0 beq _02114540 ldr r0, [r8, #0x75c] ldr r1, [r0] ldr r1, [r1] blx r1 add r3, sp, #0x30 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r8 mov r1, r3 bl func_ov00_020c2938 b _0211454c _02114540: mov r0, r8 add r1, r8, #0x760 bl func_ov00_020c2938 _0211454c: add r1, r8, #0x700 strh r0, [r1, #0x78] add r0, r8, #0x700 ldrsh r1, [r0, #0x78] ldr r2, _021146d0 ; =0x00000aab add r0, r8, #0x78 bl func_0202b154 mov sb, r7 bl func_ov12_02114b28 cmp r0, #0 beq _02114590 cmp r5, #0x2000 ble _02114590 mov r0, #0x1200 mul r0, r7, r0 add r0, r0, #0x800 mov sb, r0, asr #0xc _02114590: add r3, sp, #0x24 mov r0, r8 mov r2, sb add r1, r8, #0x760 bl func_ov00_020c2988 cmp r6, #0 movne r0, #0x1000 bne _021145c0 add r1, r8, #0x700 ldrsh r0, [r8, #0x78] ldrsh r1, [r1, #0x78] bl func_0202aff0 _021145c0: ldr r1, [sp, #0x24] mul r2, r1, r0 add r1, r2, #0x800 mov r1, r1, asr #0xc str r1, [r8, #0x60] ldr r1, [sp, #0x2c] mul r0, r1, r0 add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r8, #0x68] b _021145fc _021145ec: mov r7, #0 str r7, [r8, #0x60] str r7, [r8, #0x68] mov r4, #1 _021145fc: mov r0, r8 bl func_ov00_020c3070 mov r0, r8 bl func_ov12_02113f9c ldr r0, [r8, #0x48] mov r1, #0 str r0, [sp, #0xc] ldr r0, [r8, #0x4c] mov r3, #0x1000 str r0, [sp, #0x10] ldr r2, [r8, #0x50] mov r0, r8 str r2, [sp, #0x14] str r1, [sp, #0x18] str r1, [sp, #0x1c] str r3, [sp, #0x20] bl func_01fffd04 cmp r0, #0 ldrneb r0, [r8, #0x110] cmpne r0, #0 beq _021146c4 ldr r1, [r8, #0x48] add r0, sp, #0 str r1, [sp] ldr r2, [r8, #0x4c] add r1, sp, #0xc str r2, [sp, #4] ldr r3, [r8, #0x50] mov r2, r0 str r3, [sp, #8] bl func_01ff9bf8 mov r1, #0 add r0, sp, #0 str r1, [sp, #4] bl func_01ff9cec ldr r2, [r8, #0x76c] add r1, r8, #0x36c add r3, r2, r0 add r0, r1, #0x400 mov r2, r7, asr #0x1 mov r1, #0 str r3, [r8, #0x76c] bl func_0202b0f4 mov r0, #0xa mul r0, r7, r0 ldr r1, [r8, #0x76c] cmp r1, r0 movge r0, #0 strge r0, [r8, #0x76c] movge r4, #1 _021146c4: mov r0, r4 add sp, sp, #0x3c ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov12_021144bc _021146d0: .word 0x00000aab .global func_ov12_021146d4 arm_func_start func_ov12_021146d4 func_ov12_021146d4: ; 0x021146d4 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc ldr r1, _0211480c ; =data_ov12_02137c68 mov r4, r0 ldrsh r0, [r1, #0xb2] cmp r0, #0 ldr r0, [r4, #0x250] ble _0211470c cmp r0, #0 bne _02114720 add r0, r4, #0x23c mov r1, #1 bl func_ov00_020c5d74 b _02114720 _0211470c: cmp r0, #1 bne _02114720 add r0, r4, #0x23c mov r1, #0 bl func_ov00_020c5d74 _02114720: mov r0, #0 str r0, [r4, #0x60] str r0, [r4, #0x68] bl func_ov12_02114b28 cmp r0, #0 beq _02114790 add r1, sp, #0 mov r0, r4 bl func_ov12_0211406c cmp r0, #0 beq _0211475c add r1, sp, #0 add r0, r4, #0x48 mov r2, #0x200 bl func_0202b2f8 _0211475c: ldr r0, [r4, #0x22c] cmp r0, #1 bhi _021147d4 ldrb r2, [r4, #0x238] ldrb r1, [r4, #0x239] add r0, r4, #0x700 mov r2, r2, asr #0x6 and r2, r2, #3 mov r1, r1, lsl #0x1a add r1, r2, r1, lsr #24 mov r1, r1, lsl #0x8 strh r1, [r0, #0x78] b _021147d4 _02114790: ldr r0, [r4, #0x22c] cmp r0, #1 bhi _021147d4 ldrsh r1, [r4, #0x78] ldrb r0, [r4, #0x238] mov r2, r1, asr #0x8 bic r3, r0, #0xc0 and r1, r3, #0xff mov r0, r2, lsl #0x1e orr r0, r1, r0, lsr #24 strb r0, [r4, #0x238] ldrb r1, [r4, #0x239] and r0, r2, #0xfc bic r2, r1, #0x3f and r1, r2, #0xff orr r0, r1, r0, asr #2 strb r0, [r4, #0x239] _021147d4: add r0, r4, #0x700 ldrsh r1, [r0, #0x78] ldr r2, _02114810 ; =0x00000aab add r0, r4, #0x78 bl func_0202b154 mov r0, r4 bl func_ov00_020c3070 mov r0, r4 bl func_ov12_02113f9c mov r0, r4 mov r1, #0 bl func_01fffd04 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021146d4 _0211480c: .word data_ov12_02137c68 _02114810: .word 0x00000aab .global func_ov12_02114814 arm_func_start func_ov12_02114814 func_ov12_02114814: ; 0x02114814 stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov r4, r0 bl func_ov12_02114b28 cmp r0, #0 beq _02114854 add r1, sp, #0xc mov r0, r4 bl func_ov12_0211406c cmp r0, #0 beq _02114890 add r1, sp, #0xc add r0, r4, #0x48 mov r2, #0x200 bl func_0202b2f8 b _02114890 _02114854: mov r0, r4 bl func_ov00_020cbee8 ldr r0, _021148a4 ; =data_027e0ff8 add r2, sp, #0 ldr r0, [r0] add r1, r4, #8 mov r3, #0 bl func_ov05_0210826c cmp r0, #0 ble _02114890 add r2, r4, #0x48 add r1, sp, #0 mov r3, r2 mov r0, #0x800 bl func_01ff9e64 _02114890: mov r0, r4 mov r1, #0 bl func_01fffd04 add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02114814 _021148a4: .word data_027e0ff8 .global func_ov12_021148a8 arm_func_start func_ov12_021148a8 func_ov12_021148a8: ; 0x021148a8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 mov sl, r0 ldr r0, _02114a90 ; =0x00005555 mov r6, #0 ldr fp, _02114a94 ; =data_027e0f94 mov r7, r6 add r5, sp, #4 rsb r4, r0, #0x8000 _021148cc: cmp r7, #1 mov r8, #0 beq _0211490c mov r0, r7 bl func_ov12_0212e264 movs r8, r0 ldrne r0, [r8, #0x130] cmpne r0, #0 beq _02114a78 ldr r0, [r8, #0x48] str r0, [sp, #4] ldr r0, [r8, #0x4c] str r0, [sp, #8] ldr r0, [r8, #0x50] str r0, [sp, #0xc] b _02114924 _0211490c: ldr r1, [fp] ldr r0, [fp, #4] str r1, [sp, #4] str r0, [sp, #8] ldr r0, [fp, #8] str r0, [sp, #0xc] _02114924: ldr r0, _02114a98 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 beq _02114a78 cmp r7, #1 bne _02114964 ldr r0, _02114a9c ; =data_027e0f90 ldr r0, [r0] ldr r1, [r0] ldr r1, [r1, #4] blx r1 cmp r0, #0 bne _02114974 b _02114a78 _02114964: mov r0, r5 bl func_ov00_020c5288 cmp r0, #0 bne _02114a78 _02114974: mov r0, r5 add r1, sl, #0x48 bl func_01ff9ec0 cmp r0, #0x1c00 ble _021149a0 ldr r0, _02114aa0 ; =0x0000019a add r1, sl, #0x48 mov r2, r5 bl func_0202bf58 cmp r0, #0 bne _02114a78 _021149a0: ldr r0, [sl, #0x570] mov r2, #0x2800 str r5, [sp] ldrsh r1, [sl, #0x78] ldr r3, _02114a90 ; =0x00005555 cmp r0, #1 mov sb, #0x2000 moveq r2, #0x3c00 add r0, sl, #0x48 moveq sb, #0x3000 bl func_ov00_020c54a0 cmp r0, #0 movne r6, #1 bne _02114a04 str r5, [sp] ldrsh r1, [sl, #0x78] mov r2, sb add r0, sl, #0x48 sub r1, r1, #0x8000 mov r1, r1, lsl #0x10 mov r3, r4 mov r1, r1, asr #0x10 bl func_ov00_020c54a0 cmp r0, #0 movne r6, #2 _02114a04: cmp r6, #0 beq _02114a78 cmp r8, #0 addeq r0, sl, #0x740 beq _02114a30 add r0, sl, #0x344 mov r1, r8 add r0, r0, #0x400 bl func_ov12_02116218 add r0, sl, #0x344 add r0, r0, #0x400 _02114a30: str r0, [sl, #0x75c] ldrb r1, [sl, #0x238] mov r0, r7, lsl #0x18 mov r3, r0, asr #0x18 bic r2, r1, #0xc0 and r1, r2, #0xff mov r0, r3, lsl #0x1e orr r0, r1, r0, lsr #24 strb r0, [sl, #0x238] ldrb r2, [sl, #0x239] and r1, r3, #0xfc add sp, sp, #0x10 bic r3, r2, #0x3f and r2, r3, #0xff orr r1, r2, r1, asr #2 mov r0, r6 strb r1, [sl, #0x239] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02114a78: add r7, r7, #1 cmp r7, #2 blt _021148cc mov r0, r6 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_021148a8 _02114a90: .word 0x00005555 _02114a94: .word data_027e0f94 _02114a98: .word data_ov12_02137c64 _02114a9c: .word data_027e0f90 _02114aa0: .word 0x0000019a .global func_ov12_02114aa4 arm_func_start func_ov12_02114aa4 func_ov12_02114aa4: ; 0x02114aa4 stmdb sp!, {r3, lr} ldr r0, _02114b10 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 bne _02114adc ldr r0, _02114b14 ; =data_ov12_02137c68 mov r1, #1 strb r1, [r0, #0xb0] mov r1, #0 strb r1, [r0, #0xb1] ldmia sp!, {r3, pc} _02114adc: bl func_ov00_02079e3c cmp r0, #0 moveq r1, #1 ldr r0, _02114b14 ; =data_ov12_02137c68 movne r1, #0 strb r1, [r0, #0xb0] bl func_ov00_02079e3c cmp r0, #1 moveq r1, #1 ldr r0, _02114b14 ; =data_ov12_02137c68 movne r1, #0 strb r1, [r0, #0xb1] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02114aa4 _02114b10: .word data_ov00_020ee698 _02114b14: .word data_ov12_02137c68 .global func_ov12_02114b18 arm_func_start func_ov12_02114b18 func_ov12_02114b18: ; 0x02114b18 ldr r0, _02114b24 ; =data_ov12_02137c68 ldrb r0, [r0, #0xb0] bx lr .align 2, 0 arm_func_end func_ov12_02114b18 _02114b24: .word data_ov12_02137c68 .global func_ov12_02114b28 arm_func_start func_ov12_02114b28 func_ov12_02114b28: ; 0x02114b28 ldr r0, _02114b34 ; =data_ov12_02137c68 ldrb r0, [r0, #0xb1] bx lr .align 2, 0 arm_func_end func_ov12_02114b28 _02114b34: .word data_ov12_02137c68 .global func_ov12_02114b38 arm_func_start func_ov12_02114b38 func_ov12_02114b38: ; 0x02114b38 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov12_02114b18 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r0, r4 add r1, r5, #0x234 mov r2, #6 bl func_02007ad8 ldrb r0, [r5, #0x239] mov r0, r0, asr #0x6 and r0, r0, #3 tst r0, #0xff ldmeqia sp!, {r3, r4, r5, pc} mov r0, #1 strb r0, [r5, #0x77c] strb r0, [r5, #0x77d] add r0, r5, #0x700 mov r1, #0x1e strh r1, [r0, #0x7a] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_02114b38 .global func_ov12_02114b90 arm_func_start func_ov12_02114b90 func_ov12_02114b90: ; 0x02114b90 stmdb sp!, {r4, lr} ldr r4, [r0] ldr r0, _02114bc4 ; =data_ov12_02137d20 ldrb r1, [r4] ldr r0, [r0] mov r1, r1, asr #0x4 and r1, r1, #3 bl func_ov12_0211776c cmp r0, #0 ldmeqia sp!, {r4, pc} mov r1, r4 bl func_ov12_02114b38 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02114b90 _02114bc4: .word data_ov12_02137d20 .global func_ov12_02114bc8 arm_func_start func_ov12_02114bc8 func_ov12_02114bc8: ; 0x02114bc8 ldr r0, _02114bd8 ; =data_ov12_02137c68 mov r1, #0x384 strh r1, [r0, #0xb2] bx lr .align 2, 0 arm_func_end func_ov12_02114bc8 _02114bd8: .word data_ov12_02137c68 .global func_ov12_02114bdc arm_func_start func_ov12_02114bdc func_ov12_02114bdc: ; 0x02114bdc ldr r1, _02114bf4 ; =data_ov12_02137c68 mov r2, #0x384 strh r2, [r1, #0xb4] mov r1, #1 str r1, [r0, #0x570] bx lr .align 2, 0 arm_func_end func_ov12_02114bdc _02114bf4: .word data_ov12_02137c68 .global func_ov12_02114bf8 arm_func_start func_ov12_02114bf8 func_ov12_02114bf8: ; 0x02114bf8 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x54 mov r6, r0 ldrh r0, [r6, #0x78] mov r4, #0 ldr r2, _02114f0c ; =data_02050f54 mov r0, r0, asr #0x4 mov r1, r0, lsl #0x1 add r0, r1, #1 mov r1, r1, lsl #0x1 mov r0, r0, lsl #0x1 ldrsh r1, [r2, r1] ldrsh r0, [r2, r0] str r4, [sp, #0x4c] str r1, [sp, #0x48] str r0, [sp, #0x50] bl func_ov12_02114b28 cmp r0, #0 bne _02114c5c ldr r0, _02114f10 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 bne _02114c9c _02114c5c: bl func_ov12_02114b28 cmp r0, #0 beq _02114c90 ldrb r0, [r6, #0x239] mov r0, r0, asr #0x6 and r0, r0, #3 cmp r0, #1 bne _02114c90 ldrb r0, [r6, #0x239] mov r4, #1 bic r0, r0, #0xc0 strb r0, [r6, #0x239] b _02114c9c _02114c90: add sp, sp, #0x54 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, pc} _02114c9c: ldr r0, [r6, #0x24c] ldr r0, [r0, #0x14] mov r0, r0, asr #0xc cmp r0, #0xe movgt r0, #0xe bgt _02114cbc cmp r0, #0xa movlt r0, #0xa _02114cbc: ldr r1, [r6, #0x48] sub r0, r0, #0xa str r1, [sp, #0x3c] ldr r1, [r6, #0x4c] str r1, [sp, #0x40] ldr r1, [r6, #0x50] str r1, [sp, #0x44] ldr r1, [r6, #0x48] str r1, [sp, #0x30] ldr r1, [r6, #0x4c] str r1, [sp, #0x34] ldr r1, [r6, #0x50] str r1, [sp, #0x38] ldr r1, [r6, #0x570] cmp r1, #1 mov r1, #0x18 bne _02114d50 mul r1, r0, r1 ldr r0, _02114f14 ; =data_ov12_02134538 ldr lr, _02114f18 ; =data_ov12_0213453c ldr ip, _02114f1c ; =data_ov12_02134540 ldr r5, _02114f20 ; =data_ov12_02134544 ldr r3, _02114f24 ; =data_ov12_02134548 ldr r0, [r0, r1] ldr lr, [lr, r1] ldr ip, [ip, r1] ldr r5, [r5, r1] ldr r3, [r3, r1] ldr r2, _02114f28 ; =data_ov12_0213454c str r0, [sp, #0x24] ldr r1, [r2, r1] str lr, [sp, #0x28] str ip, [sp, #0x2c] str r5, [sp, #0x18] str r3, [sp, #0x1c] str r1, [sp, #0x20] b _02114dc8 _02114d50: mul r3, r0, r1 ldr r2, _02114f2c ; =data_ov12_021344c0 ldr r1, _02114f30 ; =data_ov12_021344c4 ldr r0, _02114f34 ; =data_ov12_021344c8 ldr r2, [r2, r3] ldr r1, [r1, r3] ldr r0, [r0, r3] str r2, [sp, #0x24] str r1, [sp, #0x28] str r0, [sp, #0x2c] ldr r0, [r6, #0x24c] ldr r0, [r0, #0x14] mov r0, r0, asr #0xc cmp r0, #0xe movgt r0, #0xe bgt _02114d98 cmp r0, #0xa movlt r0, #0xa _02114d98: sub r1, r0, #0xa mov r0, #0x18 mul r3, r1, r0 ldr r2, _02114f38 ; =data_ov12_021344cc ldr r1, _02114f3c ; =data_ov12_021344d0 ldr r0, _02114f40 ; =data_ov12_021344d4 ldr r2, [r2, r3] ldr r1, [r1, r3] ldr r0, [r0, r3] str r2, [sp, #0x18] str r1, [sp, #0x1c] str r0, [sp, #0x20] _02114dc8: ldrsh r1, [r6, #0x78] add r0, sp, #0x24 bl func_ov00_020a61ac ldrsh r1, [r6, #0x78] add r0, sp, #0x18 bl func_ov00_020a61ac add r0, sp, #0x3c add r1, sp, #0x24 mov r2, r0 bl func_01ff9bc4 add r0, sp, #0x30 add r1, sp, #0x18 mov r2, r0 bl func_01ff9bc4 mov r5, #0 bl func_ov12_02114b18 cmp r0, #0 beq _02114e5c add r0, sp, #0x48 str r0, [sp] mov r3, #0xff str r3, [sp, #4] mov r5, #1 add r1, sp, #0x3c add r2, sp, #0x30 mov r0, r6 mov r3, #0x800 str r5, [sp, #8] bl func_ov00_020c1f5c mov r2, r5 movs r5, r0 strb r2, [r6, #0x77c] strb r2, [r6, #0x77d] add r0, r6, #0x700 mov r1, #0x1e strh r1, [r0, #0x7a] movne r4, r2 _02114e5c: cmp r4, #0 beq _02114f00 add r0, sp, #0x30 add r1, sp, #0x3c add r2, sp, #0xc bl func_01ff9bc4 ldr r2, [sp, #0xc] ldr r1, [sp, #0x10] ldr r0, [sp, #0x14] mov r2, r2, asr #0x1 mov r1, r1, asr #0x1 mov r0, r0, asr #0x1 str r2, [sp, #0xc] str r1, [sp, #0x10] str r0, [sp, #0x14] mov r1, #0 str r1, [sp] str r1, [sp, #4] ldr r0, _02114f44 ; =data_027e0e58 ldr r1, _02114f48 ; =0x000001c1 ldr r0, [r0] add r2, sp, #0xc mov r3, #2 bl func_ov00_0207c1b0 mov r1, #0 str r1, [sp] str r1, [sp, #4] ldr r0, _02114f44 ; =data_027e0e58 ldr r1, _02114f4c ; =0x000001c2 ldr r0, [r0] add r2, sp, #0xc mov r3, #2 bl func_ov00_0207c1b0 bl func_ov12_02114b18 cmp r0, #0 beq _02114f00 ldrb r0, [r6, #0x239] bic r1, r0, #0xc0 and r0, r1, #0xff orr r0, r0, #0x40 strb r0, [r6, #0x239] _02114f00: mov r0, r5 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02114bf8 _02114f0c: .word data_02050f54 _02114f10: .word data_ov12_02137c64 _02114f14: .word data_ov12_02134538 _02114f18: .word data_ov12_0213453c _02114f1c: .word data_ov12_02134540 _02114f20: .word data_ov12_02134544 _02114f24: .word data_ov12_02134548 _02114f28: .word data_ov12_0213454c _02114f2c: .word data_ov12_021344c0 _02114f30: .word data_ov12_021344c4 _02114f34: .word data_ov12_021344c8 _02114f38: .word data_ov12_021344cc _02114f3c: .word data_ov12_021344d0 _02114f40: .word data_ov12_021344d4 _02114f44: .word data_027e0e58 _02114f48: .word 0x000001c1 _02114f4c: .word 0x000001c2 .global func_ov12_02114f50 arm_func_start func_ov12_02114f50 func_ov12_02114f50: ; 0x02114f50 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x40 mov r5, r0 mov r4, #0 bl func_ov12_02114b28 cmp r0, #0 bne _02114f84 ldr r0, _02115118 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 bne _02114f90 _02114f84: add sp, sp, #0x40 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} _02114f90: ldr r0, [r5, #0x24c] ldr r0, [r0, #0x14] mov r0, r0, asr #0xc cmp r0, #0xe movgt r0, #0xe bgt _02114fb0 cmp r0, #0xa movlt r0, #0xa _02114fb0: ldr r1, [r5, #0x48] sub r0, r0, #0xa str r1, [sp, #0x34] ldr r1, [r5, #0x4c] str r1, [sp, #0x38] ldr r1, [r5, #0x50] str r1, [sp, #0x3c] ldr r1, [r5, #0x48] str r1, [sp, #0x28] ldr r1, [r5, #0x4c] str r1, [sp, #0x2c] ldr r1, [r5, #0x50] str r1, [sp, #0x30] ldr r1, [r5, #0x570] cmp r1, #1 mov r1, #0x18 mul r1, r0, r1 bne _02115044 ldr r0, _0211511c ; =data_ov12_02134538 ldr lr, _02115120 ; =data_ov12_0213453c ldr ip, _02115124 ; =data_ov12_02134540 ldr r6, _02115128 ; =data_ov12_02134544 ldr r3, _0211512c ; =data_ov12_02134548 ldr r0, [r0, r1] ldr lr, [lr, r1] ldr ip, [ip, r1] ldr r6, [r6, r1] ldr r3, [r3, r1] ldr r2, _02115130 ; =data_ov12_0213454c str r0, [sp, #0x1c] ldr r1, [r2, r1] str lr, [sp, #0x20] str ip, [sp, #0x24] str r6, [sp, #0x10] str r3, [sp, #0x14] str r1, [sp, #0x18] b _0211508c _02115044: ldr r0, _02115134 ; =data_ov12_021344c0 ldr r6, _02115138 ; =data_ov12_021344c4 ldr lr, _0211513c ; =data_ov12_021344c8 ldr ip, _02115140 ; =data_ov12_021344cc ldr r3, _02115144 ; =data_ov12_021344d0 ldr r0, [r0, r1] ldr r6, [r6, r1] ldr lr, [lr, r1] ldr ip, [ip, r1] ldr r3, [r3, r1] ldr r2, _02115148 ; =data_ov12_021344d4 str r0, [sp, #0x1c] ldr r1, [r2, r1] str r6, [sp, #0x20] str lr, [sp, #0x24] str ip, [sp, #0x10] str r3, [sp, #0x14] str r1, [sp, #0x18] _0211508c: ldrsh r1, [r5, #0x78] add r0, sp, #0x1c bl func_ov00_020a61ac ldrsh r1, [r5, #0x78] add r0, sp, #0x10 bl func_ov00_020a61ac add r0, sp, #0x34 add r1, sp, #0x1c mov r2, r0 bl func_01ff9bc4 add r0, sp, #0x28 add r1, sp, #0x10 mov r2, r0 bl func_01ff9bc4 mov r0, #0 bl func_ov12_0212e264 movs r5, r0 ldrne r1, [r5, #0x130] cmpne r1, #0 beq _0211510c add r1, sp, #0 bl func_ov00_020c2a0c add r0, sp, #0 add r1, sp, #0x34 add r2, sp, #0x28 mov r3, #0x800 bl func_ov00_0208f030 cmp r0, #0 beq _0211510c mov r0, r5 bl func_ov12_0212e968 mov r4, #1 _0211510c: mov r0, r4 add sp, sp, #0x40 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02114f50 _02115118: .word data_ov12_02137c64 _0211511c: .word data_ov12_02134538 _02115120: .word data_ov12_0213453c _02115124: .word data_ov12_02134540 _02115128: .word data_ov12_02134544 _0211512c: .word data_ov12_02134548 _02115130: .word data_ov12_0213454c _02115134: .word data_ov12_021344c0 _02115138: .word data_ov12_021344c4 _0211513c: .word data_ov12_021344c8 _02115140: .word data_ov12_021344cc _02115144: .word data_ov12_021344d0 _02115148: .word data_ov12_021344d4 .global func_ov12_0211514c arm_func_start func_ov12_0211514c func_ov12_0211514c: ; 0x0211514c stmdb sp!, {r3, r4, r5, lr} mov r4, r1 ldr r1, [r4, #0x10] mov r5, r0 cmp r1, #0 beq _02115174 cmp r1, #2 cmpne r1, #4 beq _02115228 b _02115230 _02115174: ldr r0, [r4, #4] ldr r1, [r4, #0xc] bl func_01ffa0f4 ldrsh r1, [r5, #0x78] mov r0, r0, lsl #0x10 sub r0, r1, r0, asr #16 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 movs r0, r0, asr #0x3 rsbmi r0, r0, #0 cmp r0, #0x800 bgt _021151f0 mov r0, r5 mov r1, r4 bl func_ov00_020cb60c cmp r0, #0 beq _02115398 ldr r0, _021153a0 ; =data_027e0ffc ldr r1, _021153a4 ; =0x000001bd add r2, r5, #0x48 mov r3, #0 bl func_ov00_020ceacc bl func_ov12_021153d0 mov r1, #0xf6 mov r2, #0 bl func_ov00_020bf008 add r0, r5, #0x21c mov r1, #6 bl func_ov12_021169a8 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _021151f0: ldr r0, _021153a0 ; =data_027e0ffc ldr r1, _021153a4 ; =0x000001bd add r2, r5, #0x48 mov r3, #0 bl func_ov00_020ceacc bl func_ov12_021153d0 mov r1, #0xf6 mov r2, #0 bl func_ov00_020bf008 add r0, r5, #0x21c mov r1, #7 bl func_ov12_021169a8 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02115228: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _02115230: ldr r2, [r4, #0x14] ldr r0, _021153a8 ; =0x424f4d42 ldr r1, [r2, #4] cmp r1, r0 bhi _0211528c bhs _02115314 ldr r0, _021153ac ; =0x424b4559 cmp r1, r0 bhi _02115268 bhs _02115314 ldr r0, _021153b0 ; =0x42494752 cmp r1, r0 beq _021152d0 b _02115350 _02115268: ldr r0, _021153b4 ; =0x424c5354 cmp r1, r0 bhi _0211527c beq _02115314 b _02115350 _0211527c: ldr r0, _021153b8 ; =0x424d5459 cmp r1, r0 beq _02115314 b _02115350 _0211528c: ldr r0, _021153bc ; =0x4e545250 cmp r1, r0 bhi _021152ac bhs _021152d0 ldr r0, _021153c0 ; =0x464f5243 cmp r1, r0 beq _02115314 b _02115350 _021152ac: ldr r0, _021153c4 ; =0x54534248 cmp r1, r0 bhi _021152c0 beq _02115314 b _02115350 _021152c0: ldr r0, _021153c8 ; =0x54535542 cmp r1, r0 beq _02115314 b _02115350 _021152d0: mov r0, r5 mov r1, r4 bl func_ov00_020cb60c cmp r0, #0 beq _02115398 ldr r0, [r4, #0x14] bl func_ov00_020c3180 ldr r0, _021153a0 ; =data_027e0ffc ldr r1, _021153cc ; =0x00000192 add r2, r5, #0x48 mov r3, #0 bl func_ov00_020ceacc add r0, r5, #0x21c mov r1, #6 bl func_ov12_021169a8 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02115314: mov r0, r5 mov r1, r4 bl func_ov00_020cb60c cmp r0, #0 beq _02115398 ldr r0, _021153a0 ; =data_027e0ffc add r2, r5, #0x48 mov r1, #0x190 mov r3, #0 bl func_ov00_020ceacc add r0, r5, #0x21c mov r1, #6 bl func_ov12_021169a8 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02115350: ldr r0, [r2, #0x34] cmp r0, #1 bhi _02115398 mov r0, r5 mov r1, r4 bl func_ov00_020cb60c cmp r0, #0 beq _02115398 ldr r0, _021153a0 ; =data_027e0ffc ldr r1, _021153a4 ; =0x000001bd add r2, r5, #0x48 mov r3, #0 bl func_ov00_020ceacc add r0, r5, #0x21c mov r1, #6 bl func_ov12_021169a8 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02115398: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211514c _021153a0: .word data_027e0ffc _021153a4: .word 0x000001bd _021153a8: .word 0x424f4d42 _021153ac: .word 0x424b4559 _021153b0: .word 0x42494752 _021153b4: .word 0x424c5354 _021153b8: .word 0x424d5459 _021153bc: .word 0x4e545250 _021153c0: .word 0x464f5243 _021153c4: .word 0x54534248 _021153c8: .word 0x54535542 _021153cc: .word 0x00000192 .global func_ov12_021153d0 arm_func_start func_ov12_021153d0 func_ov12_021153d0: ; 0x021153d0 ldr ip, _021153dc ; =func_01fffcec mov r0, #0 bx ip .align 2, 0 arm_func_end func_ov12_021153d0 _021153dc: .word func_01fffcec .global func_ov12_021153e0 arm_func_start func_ov12_021153e0 func_ov12_021153e0: ; 0x021153e0 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x20 mov r4, r0 mov r5, #0 bl func_ov12_02114b28 cmp r0, #0 bne _02115414 ldr r0, _0211547c ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 bne _02115420 _02115414: add sp, sp, #0x20 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _02115420: add r1, sp, #0x10 mov r0, r4 bl func_ov00_020c2a0c mov r0, r5 bl func_ov12_0212e264 movs r4, r0 ldrne r1, [r4, #0x130] cmpne r1, #0 beq _02115470 add r1, sp, #0 bl func_ov00_020c2a0c add r0, sp, #0x10 add r1, sp, #0 bl func_01ffec34 cmp r0, #0 beq _02115470 mov r0, r4 mov r1, r5 bl func_ov12_0212e990 mov r5, #1 _02115470: mov r0, r5 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021153e0 _0211547c: .word data_ov12_02137c64 .global func_ov12_02115480 arm_func_start func_ov12_02115480 func_ov12_02115480: ; 0x02115480 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldr r1, _02115934 ; =data_ov12_02137c68 mov r4, r0 ldrsh r0, [r1, #0xb4] cmp r0, #0 ble _02115890 ldrb r0, [r4, #0x578] cmp r0, #0 beq _021154bc ldrb r0, [r4, #0xa4] cmp r0, #0 ldreqb r0, [r4, #0xa5] cmpeq r0, #0 bne _02115554 _021154bc: ldr r0, [r4, #0x728] cmp r0, #0 beq _021154d4 add r0, r4, #0x328 add r0, r0, #0x400 bl func_ov00_020b7e6c _021154d4: ldr r0, [r4, #0x72c] cmp r0, #0 beq _021154ec add r0, r4, #0x32c add r0, r0, #0x400 bl func_ov00_020b7e6c _021154ec: ldr r0, [r4, #0x730] cmp r0, #0 beq _02115500 add r0, r4, #0x730 bl func_ov00_020b7e6c _02115500: ldr r0, [r4, #0x734] cmp r0, #0 beq _02115518 add r0, r4, #0x334 add r0, r0, #0x400 bl func_ov00_020b7e6c _02115518: ldr r0, [r4, #0x738] cmp r0, #0 beq _02115530 add r0, r4, #0x338 add r0, r0, #0x400 bl func_ov00_020b7e6c _02115530: ldr r0, [r4, #0x73c] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} add r0, r4, #0x33c add r0, r0, #0x400 bl func_ov00_020b7e6c add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02115554: ldr r0, [r4, #0x728] cmp r0, #0 beq _021155b8 cmp r0, #0 add r1, r4, #0x144 beq _021155e0 ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] b _021155e0 _021155b8: mov r1, #2 ldr r0, _02115938 ; =data_027e0e58 str r1, [sp] add r1, r4, #0x328 add r2, r4, #0x144 ldr r0, [r0] add r1, r1, #0x400 add r3, r2, #0x400 mov r2, #0x144 bl func_ov00_0207c1f8 _021155e0: ldr r0, [r4, #0x72c] cmp r0, #0 beq _0211563c beq _02115660 ldr r1, [r0, #0x20] ldr r2, [r4, #0x550] ldr r1, [r1] ldr r1, [r1, #4] add r1, r2, r1 str r1, [r0, #0x28] ldr r1, [r0, #0x20] ldr r2, [r4, #0x554] ldr r1, [r1] ldr r1, [r1, #8] add r1, r2, r1 str r1, [r0, #0x2c] ldr r1, [r0, #0x20] ldr r2, [r4, #0x558] ldr r1, [r1] ldr r1, [r1, #0xc] add r1, r2, r1 str r1, [r0, #0x30] b _02115660 _0211563c: mov r1, #2 ldr r0, _02115938 ; =data_027e0e58 str r1, [sp] add r1, r4, #0x32c ldr r0, [r0] ldr r2, _0211593c ; =0x00000145 add r1, r1, #0x400 add r3, r4, #0x550 bl func_ov00_0207c1f8 _02115660: ldr r0, [r4, #0x730] cmp r0, #0 beq _021156c4 cmp r0, #0 add r1, r4, #0x15c beq _021156e8 ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] b _021156e8 _021156c4: mov r2, #2 ldr r0, _02115938 ; =data_027e0e58 str r2, [sp] add r3, r4, #0x15c ldr r0, [r0] add r1, r4, #0x730 add r2, r2, #0x144 add r3, r3, #0x400 bl func_ov00_0207c1f8 _021156e8: ldr r0, [r4, #0x734] cmp r0, #0 beq _0211574c cmp r0, #0 add r1, r4, #0x144 beq _02115774 ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] b _02115774 _0211574c: mov r1, #2 ldr r0, _02115938 ; =data_027e0e58 str r1, [sp] add r1, r4, #0x334 add r3, r4, #0x144 ldr r0, [r0] ldr r2, _02115940 ; =0x00000147 add r1, r1, #0x400 add r3, r3, #0x400 bl func_ov00_0207c1f8 _02115774: ldr r0, [r4, #0x738] cmp r0, #0 beq _021157d0 beq _021157f4 ldr r1, [r0, #0x20] ldr r2, [r4, #0x550] ldr r1, [r1] ldr r1, [r1, #4] add r1, r2, r1 str r1, [r0, #0x28] ldr r1, [r0, #0x20] ldr r2, [r4, #0x554] ldr r1, [r1] ldr r1, [r1, #8] add r1, r2, r1 str r1, [r0, #0x2c] ldr r1, [r0, #0x20] ldr r2, [r4, #0x558] ldr r1, [r1] ldr r1, [r1, #0xc] add r1, r2, r1 str r1, [r0, #0x30] b _021157f4 _021157d0: mov r1, #2 ldr r0, _02115938 ; =data_027e0e58 str r1, [sp] add r1, r4, #0x338 ldr r0, [r0] add r1, r1, #0x400 add r3, r4, #0x550 mov r2, #0x148 bl func_ov00_0207c1f8 _021157f4: ldr r0, [r4, #0x73c] cmp r0, #0 beq _02115860 cmp r0, #0 addeq sp, sp, #4 add r1, r4, #0x15c ldmeqia sp!, {r3, r4, pc} ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] add sp, sp, #4 ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] ldmia sp!, {r3, r4, pc} _02115860: mov r1, #2 str r1, [sp] ldr r0, _02115938 ; =data_027e0e58 add r1, r4, #0x33c add r3, r4, #0x15c ldr r0, [r0] ldr r2, _02115944 ; =0x00000149 add r1, r1, #0x400 add r3, r3, #0x400 bl func_ov00_0207c1f8 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02115890: ldr r0, [r4, #0x728] cmp r0, #0 beq _021158a8 add r0, r4, #0x328 add r0, r0, #0x400 bl func_ov00_020b7e6c _021158a8: ldr r0, [r4, #0x72c] cmp r0, #0 beq _021158c0 add r0, r4, #0x32c add r0, r0, #0x400 bl func_ov00_020b7e6c _021158c0: ldr r0, [r4, #0x730] cmp r0, #0 beq _021158d4 add r0, r4, #0x730 bl func_ov00_020b7e6c _021158d4: ldr r0, [r4, #0x734] cmp r0, #0 beq _021158ec add r0, r4, #0x334 add r0, r0, #0x400 bl func_ov00_020b7e6c _021158ec: ldr r0, [r4, #0x738] cmp r0, #0 beq _02115904 add r0, r4, #0x338 add r0, r0, #0x400 bl func_ov00_020b7e6c _02115904: ldr r0, [r4, #0x73c] cmp r0, #0 beq _0211591c add r0, r4, #0x33c add r0, r0, #0x400 bl func_ov00_020b7e6c _0211591c: ldr r0, [r4, #0x570] cmp r0, #1 moveq r0, #0 streq r0, [r4, #0x570] add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02115480 _02115934: .word data_ov12_02137c68 _02115938: .word data_027e0e58 _0211593c: .word 0x00000145 _02115940: .word 0x00000147 _02115944: .word 0x00000149 .global func_ov12_02115948 arm_func_start func_ov12_02115948 func_ov12_02115948: ; 0x02115948 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x20 mov r5, r0 mov r4, r1 bl func_ov00_020c313c cmp r0, #0 beq _02115bdc ldr r0, _02115bf4 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #3 moveq r6, #1 ldr r0, [r5, #0x724] movne r6, #0 cmp r0, #0 beq _02115990 add r0, r5, #0x324 add r0, r0, #0x400 bl func_ov00_020b7e6c _02115990: ldrb r0, [r5, #0x77c] cmp r0, #0 beq _02115b2c bl func_ov12_02114b28 cmp r0, #0 beq _02115b2c mov r0, #0 strb r0, [r5, #0x77c] ldrb r1, [r5, #0x234] add r0, r5, #0x21c and r1, r1, #0xf bl func_ov12_021169a8 ldr r0, [r5, #0x48] str r0, [r5, #0x54] ldr r0, [r5, #0x4c] str r0, [r5, #0x58] ldr r0, [r5, #0x50] str r0, [r5, #0x5c] ldr r0, [r5, #0x774] cmp r0, #0 bne _021159e8 bl func_ov12_0211387c _021159e8: ldr r0, _02115bf8 ; =data_ov12_02137c68 ldrsh r0, [r0, #0xb2] cmp r0, #0 ldr r0, [r5, #0x724] ble _02115a9c cmp r0, #0 beq _02115a74 ldr r1, [r5, #0x250] cmp r1, #1 beq _02115a20 add r0, r5, #0x324 add r0, r0, #0x400 bl func_ov00_020b7e6c b _02115ab0 _02115a20: cmp r0, #0 beq _02115ab0 ldr r1, [r0, #0x20] ldr r2, [r5, #0x48] ldr r1, [r1] ldr r1, [r1, #4] add r1, r2, r1 str r1, [r0, #0x28] ldr r1, [r0, #0x20] ldr r2, [r5, #0x4c] ldr r1, [r1] ldr r1, [r1, #8] add r1, r2, r1 str r1, [r0, #0x2c] ldr r1, [r0, #0x20] ldr r2, [r5, #0x50] ldr r1, [r1] ldr r1, [r1, #0xc] add r1, r2, r1 str r1, [r0, #0x30] b _02115ab0 _02115a74: mov r1, #2 ldr r0, _02115bfc ; =data_027e0e58 str r1, [sp] add r1, r5, #0x324 ldr r0, [r0] add r1, r1, #0x400 add r3, r5, #0x48 mov r2, #0x34 bl func_ov00_0207c1f8 b _02115ab0 _02115a9c: cmp r0, #0 beq _02115ab0 add r0, r5, #0x324 add r0, r0, #0x400 bl func_ov00_020b7e6c _02115ab0: mov r0, r5 bl func_ov12_02115480 mov r0, r5 bl func_ov12_021153e0 add r0, r5, #0x21c bl func_ov12_021168fc add r0, r5, #0x23c bl func_ov00_020c5e20 ldr r0, [r5, #0x7c] mov r2, #3 str r0, [sp, #0xc] ldr r0, [r5, #0x80] add r3, sp, #0xc str r0, [sp, #0x10] ldr r0, [r5, #0x84] sub r1, r2, #4 str r0, [sp, #0x14] ldr ip, [r5, #0x88] ldr r0, _02115c00 ; =data_027e0ff8 str ip, [sp, #0x18] mov ip, ip, lsl #0x1 str ip, [sp, #0x1c] str r3, [sp] str r2, [sp, #4] str r1, [sp, #8] ldr r0, [r0] add r1, r5, #8 add r2, r5, #0x48 add r3, r5, #0x54 bl func_ov05_021082e4 b _02115bdc _02115b2c: cmp r6, #0 bne _02115bdc ldrb r0, [r5, #0x77d] cmp r0, #0 beq _02115bdc ldr r0, [r5, #0x250] cmp r0, #0 beq _02115b84 cmp r0, #2 beq _02115b60 cmp r0, #0xa beq _02115bac b _02115bcc _02115b60: ldr r0, [r5, #0x24c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 beq _02115bcc add r0, r5, #0x23c mov r1, #0 bl func_ov00_020c5d74 b _02115bcc _02115b84: add r0, r5, #0x700 ldrsh r1, [r0, #0x7a] cmp r1, #0 subne r1, r1, #1 strneh r1, [r0, #0x7a] bne _02115bcc add r0, r5, #0x23c mov r1, #0xa bl func_ov00_020c5d74 b _02115bcc _02115bac: ldr r0, [r5, #0x24c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 beq _02115bcc add r0, r5, #0x23c mov r1, #0xb bl func_ov00_020c5d74 _02115bcc: add r0, r5, #0x23c bl func_ov00_020c5e20 mov r0, r5 bl func_ov12_02115480 _02115bdc: mov r1, r4 add r0, r5, #0xa4 add r2, r5, #0x48 bl func_ov00_0207a1c8 add sp, sp, #0x20 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02115948 _02115bf4: .word data_ov00_020ee698 _02115bf8: .word data_ov12_02137c68 _02115bfc: .word data_027e0e58 _02115c00: .word data_027e0ff8 .global func_ov12_02115c04 arm_func_start func_ov12_02115c04 func_ov12_02115c04: ; 0x02115c04 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x20 mov r5, r0 mov r4, r1 bl func_ov00_020c313c cmp r0, #0 beq _02115ea8 ldr r0, _02115ec0 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120144 cmp r0, #0 beq _02115c44 ldrb r0, [r5, #0x77c] cmp r0, #0 beq _02115ea8 _02115c44: ldrb r0, [r5, #0x77c] cmp r0, #0 movne r0, #0 strneb r0, [r5, #0x77c] bl func_ov12_02114b28 cmp r0, #0 beq _02115c70 ldrb r1, [r5, #0x234] add r0, r5, #0x21c and r1, r1, #0xf bl func_ov12_021169a8 _02115c70: ldr r0, [r5, #0x48] str r0, [r5, #0x54] ldr r0, [r5, #0x4c] str r0, [r5, #0x58] ldr r0, [r5, #0x50] str r0, [r5, #0x5c] ldr r0, [r5, #0x774] cmp r0, #0 bne _02115c98 bl func_ov12_0211387c _02115c98: ldr r0, _02115ec4 ; =data_ov12_02137c68 ldrsh r0, [r0, #0xb2] cmp r0, #0 ldr r0, [r5, #0x724] ble _02115d4c cmp r0, #0 beq _02115d24 ldr r1, [r5, #0x250] cmp r1, #1 beq _02115cd0 add r0, r5, #0x324 add r0, r0, #0x400 bl func_ov00_020b7e6c b _02115d60 _02115cd0: cmp r0, #0 beq _02115d60 ldr r1, [r0, #0x20] ldr r2, [r5, #0x48] ldr r1, [r1] ldr r1, [r1, #4] add r1, r2, r1 str r1, [r0, #0x28] ldr r1, [r0, #0x20] ldr r2, [r5, #0x4c] ldr r1, [r1] ldr r1, [r1, #8] add r1, r2, r1 str r1, [r0, #0x2c] ldr r1, [r0, #0x20] ldr r2, [r5, #0x50] ldr r1, [r1] ldr r1, [r1, #0xc] add r1, r2, r1 str r1, [r0, #0x30] b _02115d60 _02115d24: mov r1, #2 ldr r0, _02115ec8 ; =data_027e0e58 str r1, [sp] add r1, r5, #0x324 ldr r0, [r0] add r1, r1, #0x400 add r3, r5, #0x48 mov r2, #0x34 bl func_ov00_0207c1f8 b _02115d60 _02115d4c: cmp r0, #0 beq _02115d60 add r0, r5, #0x324 add r0, r0, #0x400 bl func_ov00_020b7e6c _02115d60: mov r0, r5 bl func_ov12_02115480 mov r0, r5 bl func_ov12_021153e0 add r0, r5, #0x21c bl func_ov12_021168fc add r0, r5, #0x23c bl func_ov00_020c5e20 ldr r0, [r5, #0x7c] mov r2, #3 str r0, [sp, #0xc] ldr r0, [r5, #0x80] add r3, sp, #0xc str r0, [sp, #0x10] ldr r0, [r5, #0x84] sub r1, r2, #4 str r0, [sp, #0x14] ldr ip, [r5, #0x88] ldr r0, _02115ecc ; =data_027e0ff8 str ip, [sp, #0x18] mov ip, ip, lsl #0x1 str ip, [sp, #0x1c] str r3, [sp] str r2, [sp, #4] str r1, [sp, #8] ldr r0, [r0] add r1, r5, #8 add r2, r5, #0x48 add r3, r5, #0x54 bl func_ov05_021082e4 bl func_ov12_02114b18 cmp r0, #0 beq _02115ea0 ldrb r1, [r5, #0x234] ldr ip, [r5, #0x774] add r0, r5, #0x234 bic r3, r1, #0x30 and r2, r3, #0xff mov r1, ip, lsl #0x1e orr r1, r2, r1, lsr #26 strb r1, [r5, #0x234] and r1, r1, #0xff bic r3, r1, #0xf ldr ip, [r5, #0x22c] and r2, r3, #0xff and r1, ip, #0xf orr r1, r2, r1 strb r1, [r5, #0x234] ldr r1, [r5, #0x48] bl func_ov12_02113720 ldr r1, [r5, #0x50] add r0, r5, #0x234 bl func_ov12_02113790 ldrb r2, [r5, #0x234] ldr r0, [r5, #0x770] bic r3, r2, #0xc0 mov r1, r0, lsl #0x1e and r2, r3, #0xff orr r1, r2, r1, lsr #24 strb r1, [r5, #0x234] ldrb r1, [r5, #0x235] and r0, r0, #0xfc bic r2, r1, #0x3f and r1, r2, #0xff orr r0, r1, r0, lsr #2 strb r0, [r5, #0x235] bl func_ov12_0211bc54 ldrb r0, [r0, #0x716] cmp r0, #0 beq _02115e94 bl func_ov12_0211bc54 mov r2, #6 mov ip, #1 mov r3, r2 add r1, r5, #0x234 str ip, [sp] bl func_ov12_0211cc8c _02115e94: ldrb r0, [r5, #0x239] bic r0, r0, #0xc0 strb r0, [r5, #0x239] _02115ea0: ldr r0, [r5, #0x18] str r0, [r5, #0x4c] _02115ea8: mov r1, r4 add r0, r5, #0xa4 add r2, r5, #0x48 bl func_ov00_0207a1c8 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02115c04 _02115ec0: .word data_ov12_02137c64 _02115ec4: .word data_ov12_02137c68 _02115ec8: .word data_027e0e58 _02115ecc: .word data_027e0ff8 .global func_ov12_02115ed0 arm_func_start func_ov12_02115ed0 func_ov12_02115ed0: ; 0x02115ed0 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x74 ldr r2, _0211616c ; =data_027e0618 mov r4, r0 ldrb r0, [r2, #0x101] cmp r0, #0 addne sp, sp, #0x74 ldmneia sp!, {r3, r4, r5, r6, pc} ldrh r0, [r1] tst r0, #4 bne _02115f08 tst r0, #8 addeq sp, sp, #0x74 ldmeqia sp!, {r3, r4, r5, r6, pc} _02115f08: bl func_ov00_02079e3c cmp r0, #0 bne _02115f48 bl func_ov12_0211934c ldr r2, _02116170 ; =data_027e0fe4 add r1, r0, #0x3c ldr r0, [r2] bl func_ov00_020c3674 cmp r0, #0 addeq sp, sp, #0x74 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r1, [r0, #4] ldr r0, _02116174 ; =0x42545246 cmp r1, r0 addne sp, sp, #0x74 ldmneia sp!, {r3, r4, r5, r6, pc} _02115f48: add r1, sp, #0x14 str r1, [sp] mov r2, #0 add r0, sp, #0x10 stmib sp, {r0, r2} ldr r0, _02116178 ; =data_027e0d3c str r2, [sp, #0xc] ldr r0, [r0] mov r3, r2 add r1, r4, #0x48 bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x74 ldmeqia sp!, {r3, r4, r5, r6, pc} add r0, sp, #0x54 bl func_01ffbe34 mov r1, #0 str r1, [sp, #0x58] add r0, sp, #0x54 str r0, [sp] ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] mov r0, #0x13c mov r1, #0x10 bl func_02034984 ldr r0, _0211617c ; =data_ov12_02137c68 ldrsh r0, [r0, #0xb4] cmp r0, #0 ble _02115fe8 mov r1, #0 add r0, sp, #0x54 str r1, [sp, #0x58] str r0, [sp] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] sub r2, r1, #7 add r3, r0, #2 mov r0, #0x13c mov r1, #0x17 bl func_02034984 _02115fe8: bl func_ov12_02114b28 cmp r0, #0 bne _02116014 ldr r0, _02116180 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 addne sp, sp, #0x74 ldmneia sp!, {r3, r4, r5, r6, pc} _02116014: ldr r0, _02116184 ; =data_ov12_02137d20 ldr r1, [r4, #0x774] ldr r0, [r0] ldr r0, [r0, #0x24] cmp r1, r0 addne sp, sp, #0x74 ldmneia sp!, {r3, r4, r5, r6, pc} add r0, sp, #0x34 bl func_01ffbe34 ldrh r4, [r4, #0x78] ldr r3, _02116188 ; =data_02050f54 add r0, sp, #0x24 mov r1, r4, asr #0x4 mov r2, r1, lsl #0x1 add r1, r2, #1 mov r1, r1, lsl #0x1 mov r5, r2, lsl #0x1 ldrsh r2, [r3, r1] ldrsh r1, [r3, r5] rsb r2, r2, #0 blx func_01ff8018 mov r0, r4, lsl #0x10 mov r0, r0, asr #0x10 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 mov r0, r0, asr #0x4 mov r3, r0, lsl #0x1 add r1, r3, #1 ldr r2, _02116188 ; =data_02050f54 mov r3, r3, lsl #0x1 mov r1, r1, lsl #0x1 ldrsh lr, [r2, r3] ldrsh r4, [r2, r1] ldr r0, _0211618c ; =data_027e0d0c mov r1, lr, asr #0x1f mov r5, r1, lsl #0xf mov r1, r4, asr #0x1f mov ip, r1, lsl #0xf mov r3, #0x800 add r6, sp, #0x18 ldmia r0, {r0, r1, r2} stmia r6, {r0, r1, r2} adds r1, r3, lr, lsl #15 orr r5, r5, lr, lsr #17 ldr r2, [sp, #0x18] adc r0, r5, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r5, r2, r1 adds r1, r3, r4, lsl #15 orr ip, ip, r4, lsr #17 mov r2, r1, lsr #0xc adc r0, ip, #0 orr r2, r2, r0, lsl #20 ldr r3, [sp, #0x20] ldr r1, [sp, #0x14] add r0, r5, #0x800 add r2, r3, r2 add r0, r1, r0, asr #12 str r0, [sp, #0x14] add r0, sp, #0x24 str r0, [sp, #0x34] mov r0, #2 str r0, [sp, #0x38] mov r0, #3 strb r0, [sp, #0x3c] str r2, [sp, #0x20] add r1, r2, #0x800 ldr r2, [sp, #0x10] str r5, [sp, #0x18] add r1, r2, r1, asr #12 str r1, [sp, #0x10] add r1, sp, #0x34 str r1, [sp] ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] mov r0, #0x13c mov r1, #0xf bl func_02034984 ldr r0, _02116190 ; =data_027e0c38 mov r1, #2 mov r2, #8 mov r3, #1 bl func_02033e70 add sp, sp, #0x74 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02115ed0 _0211616c: .word data_027e0618 _02116170: .word data_027e0fe4 _02116174: .word 0x42545246 _02116178: .word data_027e0d3c _0211617c: .word data_ov12_02137c68 _02116180: .word data_ov00_020ee698 _02116184: .word data_ov12_02137d20 _02116188: .word data_02050f54 _0211618c: .word data_027e0d0c _02116190: .word data_027e0c38 .global func_ov12_02116194 arm_func_start func_ov12_02116194 func_ov12_02116194: ; 0x02116194 stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov r4, r0 cmp r1, #0 ldrneb r0, [r4, #0xa5] ldreqb r0, [r4, #0xa4] cmp r0, #0 addeq sp, sp, #0x18 ldmeqia sp!, {r4, pc} add r0, r4, #0x23c bl func_ov00_020c5f1c add r0, r4, #0x23c bl func_ov12_021166e0 ldr r3, _02116204 ; =0x00000aaa mov r1, #0 str r3, [sp] str r1, [sp, #4] mov r0, #0x1f str r0, [sp, #8] mov ip, #1 str ip, [sp, #0xc] str ip, [sp, #0x10] ldr r0, _02116208 ; =data_ov00_020e9370 add r2, r4, #0x48 str ip, [sp, #0x14] bl func_ov05_02102c2c add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02116194 _02116204: .word 0x00000aaa _02116208: .word data_ov00_020e9370 .global func_ov12_0211620c arm_func_start func_ov12_0211620c func_ov12_0211620c: ; 0x0211620c ldr r0, _02116214 ; =data_027e0f94 bx lr .align 2, 0 arm_func_end func_ov12_0211620c _02116214: .word data_027e0f94 .global func_ov12_02116218 arm_func_start func_ov12_02116218 func_ov12_02116218: ; 0x02116218 str r1, [r0, #4] ldr r2, [r1, #0x48] str r2, [r0, #8] ldr r2, [r1, #0x4c] str r2, [r0, #0xc] ldr r1, [r1, #0x50] str r1, [r0, #0x10] ldr r1, [r0, #4] ldr r1, [r1, #0x160] str r1, [r0, #0x14] bx lr arm_func_end func_ov12_02116218 .global func_ov12_02116244 arm_func_start func_ov12_02116244 func_ov12_02116244: ; 0x02116244 ldr r3, [r0, #4] cmp r3, #0 beq _02116290 ldr r1, [r3, #0x130] cmp r1, #0 beq _02116288 ldr r2, [r0, #0x14] ldr r1, [r3, #0x160] cmp r2, r1 bne _02116288 ldr r1, [r3, #0x48] str r1, [r0, #8] ldr r1, [r3, #0x4c] str r1, [r0, #0xc] ldr r1, [r3, #0x50] str r1, [r0, #0x10] b _02116290 _02116288: mov r1, #0 str r1, [r0, #4] _02116290: add r0, r0, #8 bx lr arm_func_end func_ov12_02116244 .global func_ov12_02116298 arm_func_start func_ov12_02116298 func_ov12_02116298: ; 0x02116298 stmia r0, {r1, r2, r3} mov r1, #0 str r1, [r0, #0x10] str r1, [r0, #0x14] bx lr arm_func_end func_ov12_02116298 .global func_ov12_021162ac arm_func_start func_ov12_021162ac func_ov12_021162ac: ; 0x021162ac mov r1, r0 ldr r0, [r1, #4] ldr ip, _021162c0 ; =func_ov12_021164dc ldr r0, [r0, #0x2c] bx ip .align 2, 0 arm_func_end func_ov12_021162ac _021162c0: .word func_ov12_021164dc .global func_ov12_021162c4 arm_func_start func_ov12_021162c4 func_ov12_021162c4: ; 0x021162c4 mov r1, r0 ldr r0, [r1, #4] ldr ip, _021162d8 ; =func_ov12_0211650c ldr r0, [r0, #0x2c] bx ip .align 2, 0 arm_func_end func_ov12_021162c4 _021162d8: .word func_ov12_0211650c .global func_ov12_021162dc arm_func_start func_ov12_021162dc func_ov12_021162dc: ; 0x021162dc stmdb sp!, {r4, r5, lr} sub sp, sp, #0x14 ldr r3, _021164b4 ; =data_ov12_021345b4 mov r2, #0x14 mov r4, r0 bl func_ov00_020c607c ldr r1, _021164b8 ; =data_ov12_02135cc4 ldr r0, _021164bc ; =data_027e0fec str r1, [r4] ldr r0, [r0] add r0, r0, #0x98 add r0, r0, #0x400 bl func_ov00_020c4588 mov r1, r0 add r0, r4, #0xfc blx func_ov00_020a9588 ldr r0, _021164bc ; =data_027e0fec ldr r0, [r0] add r0, r0, #0x4d0 bl func_ov00_020c4588 mov r1, r0 add r0, r4, #0x158 blx func_ov00_020a9588 ldr r0, _021164bc ; =data_027e0fec ldr r0, [r0] add r0, r0, #0x108 add r0, r0, #0x400 bl func_ov00_020c4588 mov r1, r0 add r0, r4, #0x1b4 blx func_ov00_020a9588 add r0, r4, #0x210 add r1, r4, #0x234 mov r2, #0 blx func_ov00_020c0c08 ldr r0, _021164c0 ; =data_ov12_02135cd8 mov r2, #0 str r0, [r4, #0x210] str r2, [r4, #0x334] str r2, [r4, #0x338] strb r2, [r4, #0x33c] mov r1, #0x10 add r0, r4, #0x400 strh r1, [r0, #0xc0] strh r2, [r0, #0xc2] strh r2, [r0, #0xc4] strb r2, [r4, #0x4e4] strb r2, [r4, #0x4e5] str r4, [r4, #0x50] ldr r1, _021164c4 ; =func_ov12_021162ac str r4, [r4, #0x188] mov r5, #3 add r0, r4, #0x24 mov r3, #6 str r5, [sp] bl func_02018c90 ldr r1, _021164c8 ; =func_ov12_021162c4 add r0, r4, #0x15c mov r2, #0 mov r3, #6 str r5, [sp] bl func_02018c90 add r0, r4, #0x20 ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldr r1, _021164cc ; =data_ov12_021346d8 add r0, r0, #0x40 bl func_0201e388 str r0, [r4, #0x32c] add r0, r4, #0x158 ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r0, #0x40 ldr r1, _021164d0 ; =data_ov12_021346ec bl func_0201e388 str r0, [r4, #0x330] add r0, r4, #0x1b4 ldr r1, [r0] ldr r1, [r1, #8] blx r1 str r0, [r4, #0x218] ldr r0, _021164d4 ; =data_ov12_02135ca0 blx func_02016fe8 mov r5, r0 add r0, sp, #4 ldr r1, _021164d8 ; =data_ov12_02135cb4 mov r2, #0x10 bl func_020470ec mov r0, r5 add r1, sp, #4 bl func_0201e544 mov r1, r0 mov r2, #0 mov r3, r2 add r0, r4, #0x210 bl func_ov00_020c0cc8 add r0, r4, #0x1b4 ldr r2, [r0] add r1, r4, #0x210 ldr r2, [r2, #0x24] blx r2 mov r0, #8 str r0, [r4, #0x4e0] add r0, r4, #0x400 mov r1, #0 strh r1, [r0, #0xc4] strh r1, [r0, #0xc2] mov r3, #2 add r0, r4, #0x340 mov r1, #0x4f mov r2, #6 str r3, [sp] bl func_ov00_020c0ecc mov r0, r4 add sp, sp, #0x14 ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021162dc _021164b4: .word data_ov12_021345b4 _021164b8: .word data_ov12_02135cc4 _021164bc: .word data_027e0fec _021164c0: .word data_ov12_02135cd8 _021164c4: .word func_ov12_021162ac _021164c8: .word func_ov12_021162c4 _021164cc: .word data_ov12_021346d8 _021164d0: .word data_ov12_021346ec _021164d4: .word data_ov12_02135ca0 _021164d8: .word data_ov12_02135cb4 .global func_ov12_021164dc arm_func_start func_ov12_021164dc func_ov12_021164dc: ; 0x021164dc stmdb sp!, {r3, lr} ldr r2, [r1, #8] tst r2, #0x10 ldrneb r2, [r1, #0xae] ldr r1, [r0, #0x32c] mvneq r2, #0 cmp r2, r1 ldmneia sp!, {r3, pc} add r0, r0, #0x290 mov r1, #0 bl func_0201b1bc ldmia sp!, {r3, pc} arm_func_end func_ov12_021164dc .global func_ov12_0211650c arm_func_start func_ov12_0211650c func_ov12_0211650c: ; 0x0211650c stmdb sp!, {r3, lr} ldr r2, [r1, #8] tst r2, #0x10 ldrneb r2, [r1, #0xae] ldr r1, [r0, #0x330] mvneq r2, #0 cmp r2, r1 ldmneia sp!, {r3, pc} add r0, r0, #0x2c0 mov r1, #0 bl func_0201b1bc ldmia sp!, {r3, pc} arm_func_end func_ov12_0211650c .global func_ov12_0211653c arm_func_start func_ov12_0211653c func_ov12_0211653c: ; 0x0211653c stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r6, r0 ldr r1, [r6, #0x10] ldr r0, [r6, #0x334] ldr r5, [r1, #0x14] cmp r0, #1 add r0, r6, #0x338 mov r2, #0x2800 bne _02116594 mov r1, #0x1f000 bl func_0202b0f4 ldr r0, [r6, #0x4c8] cmp r0, #0x4f bne _021165c0 mov r3, #2 add r0, r6, #0x340 mov r1, #0x52 mov r2, #6 str r3, [sp] bl func_ov00_020c0ecc b _021165c0 _02116594: mov r1, #0 bl func_0202b0f4 ldr r0, [r6, #0x4c8] cmp r0, #0x52 bne _021165c0 mov r3, #2 add r0, r6, #0x340 mov r1, #0x4f mov r2, #6 str r3, [sp] bl func_ov00_020c0ecc _021165c0: ldr r0, [r6, #0x338] cmp r0, #0 ble _021165d4 add r0, r6, #0x210 bl func_ov00_020c0e04 _021165d4: ldr r0, [r6, #0x14] mov r4, #0 cmp r0, #1 beq _021165f0 cmp r0, #2 beq _0211663c b _021166b8 _021165f0: mov r2, #0x3000 add r0, r6, #0x88 mov r1, #0x2000 str r2, [r6, #0x8c] bl func_0202e310 cmp r0, #0 bne _02116620 add r0, r6, #0x88 mov r1, #0x16000 bl func_0202e310 cmp r0, #0 beq _021166b8 _02116620: ldr r2, [r6, #0x1c] ldr r0, _021166d4 ; =data_027e0ffc ldr r1, _021166d8 ; =0x000001bb add r2, r2, #0x48 mov r3, #0 bl func_ov00_020ceacc b _021166b8 _0211663c: add r0, r6, #0x88 mov r1, #0x1000 bl func_0202e310 cmp r0, #0 beq _02116668 ldr r1, [r6, #0x1c] ldr r0, _021166d4 ; =data_027e0ffc add r2, r1, #0x48 mov r1, #0x1bc mov r3, r4 bl func_ov00_020ceacc _02116668: ldr r0, [r6, #0x1c] ldr r1, _021166dc ; =0x42544348 ldr r2, [r0, #4] cmp r2, r1 bne _02116698 cmp r5, #0xa000 blt _02116698 cmp r5, #0xe000 bgt _02116698 bl func_ov12_02114bf8 ldr r0, [r6, #0x1c] bl func_ov12_02114f50 _02116698: ldr r0, [r6, #0x90] mov r1, #0 cmp r0, #0x7000 blt _021166b0 cmp r0, #0xc000 movle r1, #1 _021166b0: cmp r1, #0 movne r4, #1 _021166b8: mov r2, #8 mov r1, r4 add r0, r6, #0x340 str r2, [r6, #0x4e0] bl func_ov00_020c1424 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0211653c _021166d4: .word data_027e0ffc _021166d8: .word 0x000001bb _021166dc: .word 0x42544348 .global func_ov12_021166e0 arm_func_start func_ov12_021166e0 func_ov12_021166e0: ; 0x021166e0 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0xa8 mov r4, r0 bl func_02018450 mov r1, r0 add r2, sp, #0x78 add r0, r4, #0x290 bl func_0202de3c ldr r0, _021168a0 ; =data_ov12_021346a4 ldr r3, _021168a4 ; =data_ov12_021346b0 add lr, sp, #0x6c ldmia r0, {r0, r1, r2} stmia lr, {r0, r1, r2} ldmia r3, {r0, r1, r2} add ip, sp, #0x60 stmia ip, {r0, r1, r2} ldr r2, _021168a8 ; =data_ov12_021346bc add r6, sp, #0x48 add r1, sp, #0x3c mov r0, #0 str r0, [r1] str r0, [r1, #4] str r0, [r1, #8] ldmia r2, {r0, r1, r2} stmia r6, {r0, r1, r2} ldr r5, _021168ac ; =data_ov12_021346c8 add r3, sp, #0x30 ldmia r5, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r0, [r4, #0x334] cmp r0, #0 bne _02116774 add r2, sp, #0x54 mov r0, ip mov r1, lr bl func_01ff9bc4 b _02116788 _02116774: ldr r0, _021168b0 ; =0x00001ccd add r3, sp, #0x54 mov r1, ip mov r2, lr bl func_01ff9e64 _02116788: add r0, sp, #0x6c add r1, sp, #0x78 add r2, r4, #0x2f0 bl func_01ff9158 add r0, sp, #0x54 add r1, sp, #0x78 add r2, r4, #0x2fc bl func_01ff9158 add r0, r4, #0x340 add r1, r4, #0x2fc add r2, r4, #0x2f0 mov r3, #0x1f bl func_ov00_020c1450 ldr r0, [r4, #0x334] cmp r0, #0 bne _021167dc add r0, r4, #0xfc add r1, r4, #0x290 bl func_ov00_020b3ee8 mov r0, #0 b _02116830 _021167dc: add r0, r4, #0x158 add r1, r4, #0x290 bl func_ov00_020b3ee8 bl func_02018450 mov r1, r0 add r2, sp, #0 add r0, r4, #0x2c0 bl func_0202de3c add r0, sp, #0x48 add r1, sp, #0 add r2, r4, #0x308 bl func_01ff9158 add r0, sp, #0x3c add r1, sp, #0 add r2, r4, #0x314 bl func_01ff9158 add r0, sp, #0x30 add r1, sp, #0 add r2, r4, #0x320 bl func_01ff9158 mov r0, #1 _02116830: strb r0, [r4, #0x33c] ldr r0, [r4, #0x338] cmp r0, #0 addle sp, sp, #0xa8 ldmleia sp!, {r4, r5, r6, pc} ldr r0, _021168b4 ; =data_ov00_020e9360 mov r1, #2 bl func_ov00_02079e68 mov r6, r0 add r0, r4, #0x1b4 ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldr r1, [r4, #0x338] mov r5, r0 mov r1, r1, asr #0xc bl func_020197fc mov r0, r5 mov r1, r6 bl func_020197bc add r0, r4, #0x1b4 add r1, r4, #0x290 bl func_ov00_020b3ee8 mov r0, r5 mov r1, #0x1f bl func_020197fc add sp, sp, #0xa8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_021166e0 _021168a0: .word data_ov12_021346a4 _021168a4: .word data_ov12_021346b0 _021168a8: .word data_ov12_021346bc _021168ac: .word data_ov12_021346c8 _021168b0: .word 0x00001ccd _021168b4: .word data_ov00_020e9360 .global func_ov12_021168b8 arm_func_start func_ov12_021168b8 func_ov12_021168b8: ; 0x021168b8 stmdb sp!, {r3, lr} ldr r1, _021168f8 ; =data_ov12_02137d1a ldrsh r1, [r1] cmp r1, #0 ldr r1, [r0, #0x14] ble _021168e4 cmp r1, #0 ldmneia sp!, {r3, pc} mov r1, #1 bl func_ov00_020c5d74 ldmia sp!, {r3, pc} _021168e4: cmp r1, #1 ldmneia sp!, {r3, pc} mov r1, #0 bl func_ov00_020c5d74 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021168b8 _021168f8: .word data_ov12_02137d1a .global func_ov12_021168fc arm_func_start func_ov12_021168fc func_ov12_021168fc: ; 0x021168fc stmdb sp!, {r4, lr} mov r4, r0 ldr r2, [r4, #4] ldr r1, [r4, #0x10] mov r0, #0x18 mla r3, r1, r0, r2 ldr r1, [r3, #0xc] ldr r0, [r4] tst r1, #1 add r0, r0, r1, asr #1 ldreq r1, [r3, #8] beq _02116938 ldr r2, [r0] ldr r1, [r3, #8] ldr r1, [r2, r1] _02116938: blx r1 ldr r0, [r4, #0xc] add r0, r0, #1 str r0, [r4, #0xc] ldmia sp!, {r4, pc} arm_func_end func_ov12_021168fc .global func_ov12_0211694c arm_func_start func_ov12_0211694c func_ov12_0211694c: ; 0x0211694c stmdb sp!, {r4, lr} mov r4, r0 str r1, [r4, #0x10] str r1, [r4, #0x14] ldr r1, [r4, #0x10] mov r0, #0x18 mul r0, r1, r0 ldr r1, [r4, #4] ldr r2, [r1, r0] add r3, r1, r0 cmp r2, #0 beq _0211699c ldr r1, [r3, #4] ldr r0, [r4] tst r1, #1 add r0, r0, r1, asr #1 ldrne r1, [r0] ldrne r1, [r1, r2] ldreq r1, [r3] blx r1 _0211699c: mov r0, #0 str r0, [r4, #0xc] ldmia sp!, {r4, pc} arm_func_end func_ov12_0211694c .global func_ov12_021169a8 arm_func_start func_ov12_021169a8 func_ov12_021169a8: ; 0x021169a8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r2, [r5, #0x10] mov r4, r1 cmp r2, r4 ldmeqia sp!, {r3, r4, r5, pc} ldr r1, [r5, #4] mov r0, #0x18 mla r3, r2, r0, r1 ldr r0, [r3, #0x10] cmp r0, #0 beq _02116a00 ldr r1, [r3, #0x14] ldr r0, [r5] tst r1, #1 add r0, r0, r1, asr #1 ldreq r1, [r3, #0x10] beq _021169fc ldr r2, [r0] ldr r1, [r3, #0x10] ldr r1, [r2, r1] _021169fc: blx r1 _02116a00: mov r0, #0x18 ldr r1, [r5, #0x10] mul r0, r4, r0 str r1, [r5, #0x14] str r4, [r5, #0x10] ldr r1, [r5, #4] ldr r2, [r1, r0] add r3, r1, r0 cmp r2, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r1, [r3, #4] ldr r0, [r5] tst r1, #1 add r0, r0, r1, asr #1 ldrne r1, [r0] ldrne r1, [r1, r2] ldreq r1, [r3] blx r1 mov r0, #0 str r0, [r5, #0xc] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_021169a8 .global func_ov12_02116a54 arm_func_start func_ov12_02116a54 func_ov12_02116a54: ; 0x02116a54 ldr ip, _02116a5c ; =func_ov12_02114148 bx ip .align 2, 0 arm_func_end func_ov12_02116a54 _02116a5c: .word func_ov12_02114148 .global func_ov12_02116a60 arm_func_start func_ov12_02116a60 func_ov12_02116a60: ; 0x02116a60 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov12_021146d4 bl func_ov12_02114b28 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} ldr r0, _02116b08 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 bl func_ov12_021148a8 cmp r0, #1 bne _02116ab0 add r0, r5, #0x21c mov r1, #5 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02116ab0: cmp r0, #2 bne _02116ac8 add r0, r5, #0x21c mov r1, #0xa bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02116ac8: ldr r0, _02116b0c ; =data_ov12_02137d2c ldr r1, [r5, #0x774] ldr r0, [r0] bl func_ov12_02118b50 mov r4, r0 ldrb r1, [r4, #0x50] cmp r1, #0 ldmeqia sp!, {r3, r4, r5, pc} bl func_ov12_021188ec ldrh r0, [r4, #0x34] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} add r0, r5, #0x21c mov r1, #2 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02116a60 _02116b08: .word data_ov12_02137c64 _02116b0c: .word data_ov12_02137d2c .global func_ov12_02116b10 arm_func_start func_ov12_02116b10 func_ov12_02116b10: ; 0x02116b10 ldr ip, _02116b18 ; =func_ov12_02114148 bx ip .align 2, 0 arm_func_end func_ov12_02116b10 _02116b18: .word func_ov12_02114148 .global func_ov12_02116b1c arm_func_start func_ov12_02116b1c func_ov12_02116b1c: ; 0x02116b1c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov12_021146d4 bl func_ov12_02114b28 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} ldr r0, _02116b74 ; =data_ov12_02137d2c ldr r1, [r5, #0x774] ldr r0, [r0] bl func_ov12_02118b50 mov r4, r0 ldrb r1, [r4, #0x50] cmp r1, #0 ldmeqia sp!, {r3, r4, r5, pc} bl func_ov12_021188ec ldrh r0, [r4, #0x34] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} add r0, r5, #0x21c mov r1, #2 bl func_ov12_021169a8 arm_func_end func_ov12_02116b1c .global func_ov12_02116b70 arm_func_start func_ov12_02116b70 func_ov12_02116b70: ; 0x02116b70 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02116b70 _02116b74: .word data_ov12_02137d2c .global func_ov12_02116b78 arm_func_start func_ov12_02116b78 func_ov12_02116b78: ; 0x02116b78 ldr ip, _02116b88 ; =func_ov12_021141c0 mov r1, #0 str r1, [r0, #0x770] bx ip .align 2, 0 arm_func_end func_ov12_02116b78 _02116b88: .word func_ov12_021141c0 .global func_ov12_02116b8c arm_func_start func_ov12_02116b8c func_ov12_02116b8c: ; 0x02116b8c stmdb sp!, {r3, r4, r5, lr} ldr r1, _02116c10 ; =data_ov12_02137d2c mov r5, r0 ldr r0, [r1] ldr r1, [r5, #0x774] bl func_ov12_02118b50 mov r4, r0 mov r0, r5 bl func_ov12_02114260 bl func_ov12_02114b28 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} ldrh r0, [r4, #0x34] cmp r0, #0 bne _02116bd8 add r0, r5, #0x21c mov r1, #0 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02116bd8: mov r0, r5 bl func_ov12_021148a8 cmp r0, #1 bne _02116bf8 add r0, r5, #0x21c mov r1, #5 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02116bf8: cmp r0, #2 ldmneia sp!, {r3, r4, r5, pc} add r0, r5, #0x21c mov r1, #0xa bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02116b8c _02116c10: .word data_ov12_02137d2c .global func_ov12_02116c14 arm_func_start func_ov12_02116c14 func_ov12_02116c14: ; 0x02116c14 ldr ip, _02116c1c ; =func_ov12_021141c0 bx ip .align 2, 0 arm_func_end func_ov12_02116c14 _02116c1c: .word func_ov12_021141c0 .global func_ov12_02116c20 arm_func_start func_ov12_02116c20 func_ov12_02116c20: ; 0x02116c20 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x250] cmp r0, #1 beq _02116c40 add r0, r4, #0x23c mov r1, #1 bl func_ov00_020c5d74 _02116c40: ldr r1, [r4, #0x24c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] mov r2, #0 add r1, r4, #0x760 str r2, [r4, #0x76c] bl func_ov00_020c2938 add r1, r4, #0x700 strh r0, [r1, #0x78] ldmia sp!, {r4, pc} arm_func_end func_ov12_02116c20 .global func_ov12_02116c6c arm_func_start func_ov12_02116c6c func_ov12_02116c6c: ; 0x02116c6c stmdb sp!, {r3, r4, r5, lr} ldr r1, _02116d34 ; =data_ov12_02137d2c mov r4, r0 ldr r0, [r1] ldr r1, [r4, #0x774] bl func_ov12_02118b50 ldr r0, _02116d38 ; =data_ov12_02137d1a ldrsh r0, [r0] cmp r0, #0 ldrgt r1, _02116d3c ; =0x000002e1 mov r0, r4 movle r1, #0x1ec bl func_ov12_021144bc mov r5, r0 bl func_ov12_02114b28 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} cmp r5, #0 bne _02116cc4 ldr r0, [r4, #0x228] cmp r0, #0x96 ble _02116cfc _02116cc4: ldr r0, _02116d34 ; =data_ov12_02137d2c ldr r1, [r4, #0x774] ldr r0, [r0] bl func_ov12_02118b50 ldrh r0, [r0, #0x34] cmp r0, #0 add r0, r4, #0x21c beq _02116cf0 mov r1, #3 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02116cf0: mov r1, #0 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02116cfc: mov r0, r4 bl func_ov12_021148a8 cmp r0, #1 bne _02116d1c add r0, r4, #0x21c mov r1, #5 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02116d1c: cmp r0, #2 ldmneia sp!, {r3, r4, r5, pc} add r0, r4, #0x21c mov r1, #0xa bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02116c6c _02116d34: .word data_ov12_02137d2c _02116d38: .word data_ov12_02137d1a _02116d3c: .word 0x000002e1 .global func_ov12_02116d40 arm_func_start func_ov12_02116d40 func_ov12_02116d40: ; 0x02116d40 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02114b28 cmp r0, #0 beq _02116da4 ldrb r1, [r4, #0x238] ldrb r0, [r4, #0x239] mov r1, r1, asr #0x6 and r1, r1, #3 mov r0, r0, lsl #0x1a add r0, r1, r0, lsr #24 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 cmp r0, #1 addeq r0, r4, #0x740 streq r0, [r4, #0x75c] beq _02116da4 bl func_ov12_0212e264 add r2, r4, #0x344 mov r1, r0 add r0, r2, #0x400 bl func_ov12_02116218 add r0, r4, #0x344 add r0, r0, #0x400 str r0, [r4, #0x75c] _02116da4: add r0, r4, #0x23c mov r1, #2 bl func_ov00_020c5d74 ldr r0, [r4, #0x24c] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r4, pc} arm_func_end func_ov12_02116d40 .global func_ov12_02116dc0 arm_func_start func_ov12_02116dc0 func_ov12_02116dc0: ; 0x02116dc0 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x54 mov r4, r0 ldr r0, [r4, #0x75c] ldr r1, [r0] ldr r1, [r1] blx r1 mov r1, r0 mov r0, r4 bl func_ov00_020c2938 add r1, r4, #0x700 strh r0, [r1, #0x78] mov r0, r4 bl func_ov12_021146d4 ldr r0, [r4, #0x24c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 beq _02116f38 bl func_ov12_02114b28 cmp r0, #0 beq _02116e4c ldrb r0, [r4, #0x234] and r0, r0, #0xf cmp r0, #5 bne _02116e38 mov r0, r4 bl func_ov12_02116d40 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} _02116e38: add r0, r4, #0x21c mov r1, #0 bl func_ov12_021169a8 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} _02116e4c: ldr r0, [r4, #0x75c] ldr r1, [r0] ldr r1, [r1] blx r1 add r2, sp, #0x48 add r1, r4, #0x48 bl func_01ff9bf8 add r2, sp, #0x3c add r0, r4, #0x760 add r1, r4, #0x48 bl func_01ff9bf8 add r0, sp, #0x48 add r1, sp, #0x3c bl func_01ff9c2c mov r5, r0 mov r0, r4 add r1, r4, #0x760 bl func_ov00_020c288c mov r6, r0 mov r0, r4 bl func_ov12_021148a8 cmp r0, #0 beq _02116ec8 cmp r6, #0x1000 blt _02116eb8 cmp r5, #0 ble _02116ec8 _02116eb8: mov r0, r4 bl func_ov12_02116d40 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} _02116ec8: ldr r0, _02117020 ; =data_ov12_02137d1a ldrsh r0, [r0] cmp r0, #0 ldrgt r0, _02117024 ; =0x000002e1 movle r0, #0x1ec cmp r6, r0, lsl #1 ble _02116ef8 add r0, r4, #0x21c mov r1, #9 bl func_ov12_021169a8 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} _02116ef8: ldr r0, _02117028 ; =data_ov12_02137d2c ldr r1, [r4, #0x774] ldr r0, [r0] bl func_ov12_02118b50 ldrh r0, [r0, #0x34] cmp r0, #0 add r0, r4, #0x21c beq _02116f28 mov r1, #3 bl func_ov12_021169a8 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} _02116f28: mov r1, #0 bl func_ov12_021169a8 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} _02116f38: bl func_ov12_02114b18 cmp r0, #0 addeq sp, sp, #0x54 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r0, [r4, #0x24c] ldr r0, [r0, #0x14] cmp r0, #0x5000 addle sp, sp, #0x54 ldmleia sp!, {r3, r4, r5, r6, pc} cmp r0, #0xc000 addge sp, sp, #0x54 ldmgeia sp!, {r3, r4, r5, r6, pc} ldr r0, [r4, #0x75c] ldr r1, [r0] ldr r1, [r1] blx r1 ldr r1, [r0] add ip, sp, #0x30 str r1, [sp, #0x30] ldr r1, [r0, #4] add r3, sp, #0xc str r1, [sp, #0x34] ldr r0, [r0, #8] str r0, [sp, #0x38] ldr r6, [r4, #0x48] ldr r5, [r4, #0x4c] ldr lr, [r4, #0x50] ldmia ip, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r1, [r4, #0x48] add r0, sp, #0 str r1, [sp] ldr r1, [r4, #0x4c] add r2, sp, #0x18 str r1, [sp, #4] ldr r3, [r4, #0x50] mov r1, ip str r6, [sp, #0x24] str r5, [sp, #0x28] str lr, [sp, #0x2c] str r3, [sp, #8] bl func_01ff9bf8 add r0, sp, #0x18 mov r1, r0 bl func_01ff9d4c add r0, sp, #0x18 mov r1, #0x1400 bl func_01fffbec add r0, sp, #0xc add r1, sp, #0x18 mov r2, r0 bl func_01ff9bc4 ldr r2, _0211702c ; =0x00000385 add r0, r4, #0x48 add r1, sp, #0xc bl func_0202b2f8 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02116dc0 _02117020: .word data_ov12_02137d1a _02117024: .word 0x000002e1 _02117028: .word data_ov12_02137d2c _0211702c: .word 0x00000385 .global func_ov12_02117030 arm_func_start func_ov12_02117030 func_ov12_02117030: ; 0x02117030 ldr ip, _02117040 ; =func_ov00_020c5d74 add r0, r0, #0x23c mov r1, #3 bx ip .align 2, 0 arm_func_end func_ov12_02117030 _02117040: .word func_ov00_020c5d74 .global func_ov12_02117044 arm_func_start func_ov12_02117044 func_ov12_02117044: ; 0x02117044 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 bl func_ov12_02114814 bl func_ov12_02114b28 cmp r0, #0 ldmneia sp!, {r4, r5, r6, pc} mov r0, r6 bl func_ov00_020cc138 cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} ldr r0, _02117100 ; =data_ov12_02137d2c ldr r1, [r6, #0x774] ldr r0, [r0] bl func_ov12_02118b50 mov r4, r0 mov r0, r6 bl func_ov12_021148a8 cmp r0, #0 beq _021170a0 add r0, r6, #0x21c mov r1, #5 bl func_ov12_021169a8 ldmia sp!, {r4, r5, r6, pc} _021170a0: ldr r0, _02117104 ; =data_ov12_02137d1a add r1, r6, #0x760 ldrsh r0, [r0] cmp r0, #0 ldrgt r5, _02117108 ; =0x000002e1 mov r0, r6 movle r5, #0x1ec bl func_ov00_020c288c cmp r0, r5, lsl #1 ble _021170d8 add r0, r6, #0x21c mov r1, #4 bl func_ov12_021169a8 ldmia sp!, {r4, r5, r6, pc} _021170d8: ldrh r0, [r4, #0x34] cmp r0, #0 add r0, r6, #0x21c beq _021170f4 mov r1, #3 bl func_ov12_021169a8 ldmia sp!, {r4, r5, r6, pc} _021170f4: mov r1, #0 bl func_ov12_021169a8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02117044 _02117100: .word data_ov12_02137d2c _02117104: .word data_ov12_02137d1a _02117108: .word 0x000002e1 .global func_ov12_0211710c arm_func_start func_ov12_0211710c func_ov12_0211710c: ; 0x0211710c ldr ip, _0211711c ; =func_ov00_020c5d74 add r0, r0, #0x23c mov r1, #8 bx ip .align 2, 0 arm_func_end func_ov12_0211710c _0211711c: .word func_ov00_020c5d74 .global func_ov12_02117120 arm_func_start func_ov12_02117120 func_ov12_02117120: ; 0x02117120 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov12_021146d4 ldr r0, [r5, #0x24c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} bl func_ov12_02114b28 cmp r0, #0 beq _0211715c add r0, r5, #0x21c mov r1, #0 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _0211715c: ldr r0, _021171b8 ; =data_ov12_02137d2c ldr r1, [r5, #0x774] ldr r0, [r0] bl func_ov12_02118b50 mov r4, r0 mov r0, r5 bl func_ov12_021148a8 cmp r0, #0 beq _02117190 add r0, r5, #0x21c mov r1, #5 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02117190: ldrh r0, [r4, #0x34] cmp r0, #0 add r0, r5, #0x21c beq _021171ac mov r1, #3 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _021171ac: mov r1, #0 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02117120 _021171b8: .word data_ov12_02137d2c .global func_ov12_021171bc arm_func_start func_ov12_021171bc func_ov12_021171bc: ; 0x021171bc ldr ip, _021171c4 ; =func_ov12_02114148 bx ip .align 2, 0 arm_func_end func_ov12_021171bc _021171c4: .word func_ov12_02114148 .global func_ov12_021171c8 arm_func_start func_ov12_021171c8 func_ov12_021171c8: ; 0x021171c8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov12_021146d4 bl func_ov12_02114b28 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r0, r5 bl func_ov12_021148a8 cmp r0, #0 beq _02117200 add r0, r5, #0x21c mov r1, #5 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} _02117200: ldr r0, _02117240 ; =data_ov12_02137d2c ldr r1, [r5, #0x774] ldr r0, [r0] bl func_ov12_02118b50 mov r4, r0 ldrb r1, [r4, #0x50] cmp r1, #0 ldmeqia sp!, {r3, r4, r5, pc} bl func_ov12_021188ec ldrh r0, [r4, #0x34] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} add r0, r5, #0x21c mov r1, #2 bl func_ov12_021169a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021171c8 _02117240: .word data_ov12_02137d2c .global func_ov12_02117244 arm_func_start func_ov12_02117244 func_ov12_02117244: ; 0x02117244 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02114b28 cmp r0, #0 beq _021172a8 ldrb r1, [r4, #0x238] ldrb r0, [r4, #0x239] mov r1, r1, asr #0x6 and r1, r1, #3 mov r0, r0, lsl #0x1a add r0, r1, r0, lsr #24 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 cmp r0, #1 addeq r0, r4, #0x740 streq r0, [r4, #0x75c] beq _021172a8 bl func_ov12_0212e264 add r2, r4, #0x344 mov r1, r0 add r0, r2, #0x400 bl func_ov12_02116218 add r0, r4, #0x344 add r0, r0, #0x400 str r0, [r4, #0x75c] _021172a8: ldr r0, [r4, #0x250] cmp r0, #1 beq _021172c0 add r0, r4, #0x23c mov r1, #1 bl func_ov00_020c5d74 _021172c0: ldr r1, [r4, #0x24c] mov r2, #0x1000 mov r0, r4 str r2, [r1, #0x10] mov r2, #0 add r1, r4, #0x760 str r2, [r4, #0x76c] bl func_ov00_020c2938 sub r1, r0, #0x8000 add r0, r4, #0x700 strh r1, [r0, #0x78] ldmia sp!, {r4, pc} arm_func_end func_ov12_02117244 .global func_ov12_021172f0 arm_func_start func_ov12_021172f0 func_ov12_021172f0: ; 0x021172f0 stmdb sp!, {r4, r5, r6, lr} ldr r1, _021173cc ; =data_ov12_02137d2c mov r4, r0 ldr r0, [r1] ldr r1, [r4, #0x774] bl func_ov12_02118b50 ldr r0, _021173d0 ; =data_ov12_02137d1a ldrsh r0, [r0] cmp r0, #0 ldrgt r0, _021173d4 ; =0x000002e1 movle r0, #0x1ec add r0, r0, r0, lsl #1 mov r0, r0, lsl #0xa add r0, r0, #0x800 mov r6, r0, asr #0xc mov r0, r4 rsb r1, r6, #0 bl func_ov12_021144bc mov r5, r0 bl func_ov12_02114b28 cmp r0, #0 ldmneia sp!, {r4, r5, r6, pc} cmp r5, #0 bne _0211735c ldr r0, [r4, #0x228] cmp r0, #0x96 ble _02117394 _0211735c: ldr r0, _021173cc ; =data_ov12_02137d2c ldr r1, [r4, #0x774] ldr r0, [r0] bl func_ov12_02118b50 ldrh r0, [r0, #0x34] cmp r0, #0 add r0, r4, #0x21c beq _02117388 mov r1, #3 bl func_ov12_021169a8 ldmia sp!, {r4, r5, r6, pc} _02117388: mov r1, #0 bl func_ov12_021169a8 ldmia sp!, {r4, r5, r6, pc} _02117394: mov r0, r4 add r1, r4, #0x760 bl func_ov00_020c288c mov r5, r0 mov r0, r4 bl func_ov12_021148a8 cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} cmp r5, r6 ldmgeia sp!, {r4, r5, r6, pc} add r0, r4, #0x21c mov r1, #5 bl func_ov12_021169a8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_021172f0 _021173cc: .word data_ov12_02137d2c _021173d0: .word data_ov12_02137d1a _021173d4: .word 0x000002e1 .global func_ov12_021173d8 arm_func_start func_ov12_021173d8 func_ov12_021173d8: ; 0x021173d8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02114b28 cmp r0, #0 beq _0211743c ldrb r1, [r4, #0x238] ldrb r0, [r4, #0x239] mov r1, r1, asr #0x6 and r1, r1, #3 mov r0, r0, lsl #0x1a add r0, r1, r0, lsr #24 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 cmp r0, #1 addeq r0, r4, #0x740 streq r0, [r4, #0x75c] beq _0211743c bl func_ov12_0212e264 add r2, r4, #0x344 mov r1, r0 add r0, r2, #0x400 bl func_ov12_02116218 add r0, r4, #0x344 add r0, r0, #0x400 str r0, [r4, #0x75c] _0211743c: add r0, r4, #0x23c mov r1, #9 bl func_ov00_020c5d74 ldr r0, [r4, #0x24c] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r4, pc} arm_func_end func_ov12_021173d8 .global func_ov12_02117458 arm_func_start func_ov12_02117458 func_ov12_02117458: ; 0x02117458 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x75c] ldr r1, [r0] ldr r1, [r1] blx r1 mov r1, r0 mov r0, r4 bl func_ov00_020c2938 add r1, r4, #0x700 strh r0, [r1, #0x78] mov r0, r4 bl func_ov12_021146d4 add r0, r4, #0x700 ldrsh r1, [r0, #0x78] ldr r2, _021174d0 ; =0x00000aab add r0, r4, #0x78 bl func_0202b154 ldr r0, [r4, #0x24c] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 ldmeqia sp!, {r4, pc} bl func_ov12_02114b28 cmp r0, #0 ldmneia sp!, {r4, pc} add r0, r4, #0x21c mov r1, #5 bl func_ov12_021169a8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02117458 _021174d0: .word 0x00000aab .global func_ov12_021174d4 arm_func_start func_ov12_021174d4 func_ov12_021174d4: ; 0x021174d4 stmdb sp!, {r4, lr} ldr r1, _02117524 ; =data_ov12_02137d20 mov r4, r0 ldr r0, [r1] cmp r0, #0 ldmneia sp!, {r4, pc} ldr r1, _02117528 ; =data_027e0ce0 mov r0, #0x2c ldr r1, [r1, #4] mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _02117510 mov r1, r4 bl func_ov12_021175ac _02117510: ldr r1, _02117524 ; =data_ov12_02137d20 mov r2, #0 str r0, [r1] str r2, [r0, #0x28] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021174d4 _02117524: .word data_ov12_02137d20 _02117528: .word data_027e0ce0 .global func_ov12_0211752c arm_func_start func_ov12_0211752c func_ov12_0211752c: ; 0x0211752c stmdb sp!, {r3, lr} ldr r0, _02117554 ; =data_ov12_02137d20 ldr r0, [r0] cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_0202ea0c ldr r0, _02117554 ; =data_ov12_02137d20 mov r1, #0 str r1, [r0] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0211752c _02117554: .word data_ov12_02137d20 .global func_ov12_02117558 arm_func_start func_ov12_02117558 func_ov12_02117558: ; 0x02117558 stmdb sp!, {r3, r4, r5, lr} bl func_ov12_02114aa4 ldr r4, _021175a8 ; =data_ov12_02137d20 mov r5, #0 _02117568: ldr r0, [r4] mov r1, r5 bl func_ov12_0211776c cmp r0, #0 beq _02117580 bl func_ov12_02113b30 _02117580: add r5, r5, #1 cmp r5, #3 blt _02117568 bl func_ov12_021138ac bl func_ov12_02130868 ldr r0, _021175a8 ; =data_ov12_02137d20 mov r1, #0 ldr r0, [r0] str r1, [r0, #0x24] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02117558 _021175a8: .word data_ov12_02137d20 .global func_ov12_021175ac arm_func_start func_ov12_021175ac func_ov12_021175ac: ; 0x021175ac stmdb sp!, {r4, lr} mov r4, r0 str r1, [r4] add r0, r4, #4 add r1, r4, #0xc mov r2, #3 bl func_ov12_02117820 add r2, r4, #0xc add r0, r4, #0x24 mvn r1, #0 _021175d4: str r1, [r2] str r1, [r2, #4] add r2, r2, #8 cmp r2, r0 blo _021175d4 mov r1, #0 mov r0, r4 str r1, [r4, #0x24] ldmia sp!, {r4, pc} arm_func_end func_ov12_021175ac .global func_ov12_021175f8 arm_func_start func_ov12_021175f8 func_ov12_021175f8: ; 0x021175f8 stmdb sp!, {r3, lr} sub sp, sp, #8 ldrsh ip, [r0, #8] ldr r3, [r1] ldrsh r2, [r0, #0xa] ldr r1, [r1, #4] str r3, [sp] cmp r2, ip str r1, [sp, #4] mvnge r3, #0 bge _02117680 cmp ip, #0 mov r3, #0 ble _0211767c ldr lr, [r0, #4] mvn r2, #0 _02117638: ldr r1, [lr, r3, lsl #3] cmp r1, r2 bne _02117668 ldr r2, [sp] ldr r1, [sp, #4] str r2, [lr, r3, lsl #3] add r2, lr, r3, lsl #3 str r1, [r2, #4] ldrsh r1, [r0, #0xa] add r1, r1, #1 strh r1, [r0, #0xa] b _02117680 _02117668: add r1, r3, #1 mov r1, r1, lsl #0x10 cmp ip, r1, asr #16 mov r3, r1, asr #0x10 bgt _02117638 _0211767c: mvn r3, #0 _02117680: mov r0, r3 add sp, sp, #8 ldmia sp!, {r3, pc} arm_func_end func_ov12_021175f8 .global func_ov12_0211768c arm_func_start func_ov12_0211768c func_ov12_0211768c: ; 0x0211768c stmdb sp!, {r3, lr} sub sp, sp, #8 ldrsh r2, [r0, #0xa] ldr r3, [r1] ldr r1, [r1, #4] cmp r2, #0 str r3, [sp] str r1, [sp, #4] mvnle ip, #0 ble _0211770c ldrsh lr, [r0, #8] mov ip, #0 cmp lr, #0 ble _02117708 ldr r2, [r0, #4] _021176c8: ldr r1, [r2, ip, lsl #3] cmp r1, r3 bne _021176f4 mvn r1, #0 str r1, [r2, ip, lsl #3] add r2, r2, ip, lsl #3 str r1, [r2, #4] ldrsh r1, [r0, #0xa] sub r1, r1, #1 strh r1, [r0, #0xa] b _0211770c _021176f4: add r1, ip, #1 mov r1, r1, lsl #0x10 cmp lr, r1, asr #16 mov ip, r1, asr #0x10 bgt _021176c8 _02117708: mvn ip, #0 _0211770c: mov r0, ip add sp, sp, #8 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211768c .global func_ov12_02117718 arm_func_start func_ov12_02117718 func_ov12_02117718: ; 0x02117718 stmdb sp!, {r3, r4, r5, lr} movs r4, r1 mov r5, r0 ldmmiia sp!, {r3, r4, r5, pc} cmp r4, #3 ldmgeia sp!, {r3, r4, r5, pc} ldr r0, _02117758 ; =data_ov12_02137d20 ldr r0, [r0] bl func_ov12_0211776c cmp r0, #0 movne r1, #0 strne r1, [r0, #0x770] ldr r0, [r5] mov r1, r4 bl func_ov12_02118af8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02117718 _02117758: .word data_ov12_02137d20 .global func_ov12_0211775c arm_func_start func_ov12_0211775c func_ov12_0211775c: ; 0x0211775c ldr ip, _02117768 ; =func_ov12_02118b50 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_ov12_0211775c _02117768: .word func_ov12_02118b50 .global func_ov12_0211776c arm_func_start func_ov12_0211776c func_ov12_0211776c: ; 0x0211776c stmdb sp!, {r3, lr} sub sp, sp, #8 cmp r1, #0 blt _021177c8 cmp r1, #3 bge _021177c8 mov r1, r1, lsl #0x10 ldr r3, [r0, #4] mov r0, r1, asr #0x10 ldr r2, [r3, r0, lsl #3] add r0, r3, r0, lsl #3 str r2, [sp] ldr r1, [r0, #4] mvn r0, #0 str r1, [sp, #4] cmp r2, r0 beq _021177c8 ldr r0, _021177d4 ; =data_027e0fe4 add r1, sp, #0 ldr r0, [r0] bl func_ov00_020c3674 add sp, sp, #8 ldmia sp!, {r3, pc} _021177c8: mov r0, #0 add sp, sp, #8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0211776c _021177d4: .word data_027e0fe4 .global func_ov12_021177d8 arm_func_start func_ov12_021177d8 func_ov12_021177d8: ; 0x021177d8 cmp r2, #0 blt _0211780c cmp r2, #3 bge _0211780c mov r2, r2, lsl #0x10 ldr r3, [r1, #4] mov r2, r2, asr #0x10 ldr r1, [r3, r2, lsl #3] add r2, r3, r2, lsl #3 str r1, [r0] ldr r1, [r2, #4] str r1, [r0, #4] bx lr _0211780c: mov r1, #0 str r1, [r0] sub r1, r1, #1 str r1, [r0, #4] bx lr arm_func_end func_ov12_021177d8 .global func_ov12_02117820 arm_func_start func_ov12_02117820 func_ov12_02117820: ; 0x02117820 stmdb sp!, {r3, lr} strh r2, [r0, #4] str r1, [r0] ldrsh r1, [r0, #4] mov ip, #0 cmp r1, #0 ble _02117870 mov lr, ip mvn r3, #0 _02117844: ldr r2, [r0] add r1, ip, #1 str r3, [r2, lr] add r2, r2, lr str r3, [r2, #4] ldrsh r2, [r0, #4] mov r1, r1, lsl #0x10 add lr, lr, #8 cmp r2, r1, asr #16 mov ip, r1, asr #0x10 bgt _02117844 _02117870: mov r1, #0 strh r1, [r0, #6] ldmia sp!, {r3, pc} arm_func_end func_ov12_02117820 .global func_ov12_0211787c arm_func_start func_ov12_0211787c func_ov12_0211787c: ; 0x0211787c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02117a50 ldr r1, _021178a8 ; =data_ov12_02137d24 mov r0, r4 str r4, [r1] bl func_ov12_02117a94 mov r1, #0 mov r0, r4 strb r1, [r4, #0x14] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211787c _021178a8: .word data_ov12_02137d24 .global func_ov12_021178ac arm_func_start func_ov12_021178ac func_ov12_021178ac: ; 0x021178ac stmdb sp!, {r4, lr} ldr r1, _021178cc ; =data_ov12_02137d24 mov r2, #0 mov r4, r0 str r2, [r1] bl func_ov12_02117a80 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021178ac _021178cc: .word data_ov12_02137d24 .global func_ov12_021178d0 arm_func_start func_ov12_021178d0 func_ov12_021178d0: ; 0x021178d0 ldr r0, _021178e0 ; =data_ov12_02137d24 ldr r0, [r0] ldrb r0, [r0, #0x14] bx lr .align 2, 0 arm_func_end func_ov12_021178d0 _021178e0: .word data_ov12_02137d24 .global func_ov12_021178e4 arm_func_start func_ov12_021178e4 func_ov12_021178e4: ; 0x021178e4 ldr r0, _021178f4 ; =data_ov12_02137d24 ldr ip, _021178f8 ; =func_ov12_02117a94 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_ov12_021178e4 _021178f4: .word data_ov12_02137d24 _021178f8: .word func_ov12_02117a94 .global func_ov12_021178fc arm_func_start func_ov12_021178fc func_ov12_021178fc: ; 0x021178fc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r1, _021179fc ; =data_ov12_02137c64 mov fp, r0 ldr r0, [r1] add r0, r0, #0x7f0 bl func_ov12_02120144 cmp r0, #0 bne _0211792c ldr r0, _02117a00 ; =data_027e0c68 bl func_02036798 cmp r0, #0 beq _02117934 _0211792c: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02117934: ldr r1, _02117a04 ; =data_027e0d78 ldrh r0, [r1, #0x34] tst r0, #1 beq _021179f4 ldr r4, _02117a08 ; =data_ov12_02137d20 mov r8, #0x90 ldr r0, [r4] ldr r5, [r1, #0x10] ldr r6, [r1, #0x14] ldr sl, [r0, #0x24] sub sb, r8, #0x91 mov r7, #0 _02117964: ldr r0, [r4] mov r1, r7 bl func_ov12_0211775c mov r1, r5 mov r2, r6 bl func_ov12_021183b0 cmp r8, r0 movgt sb, r7 add r7, r7, #1 movgt r8, r0 cmp r7, #3 blt _02117964 cmp sb, #0 blt _021179f4 cmp sl, r7 beq _021179cc ldr r0, _02117a08 ; =data_ov12_02137d20 mov r1, #1 ldr r2, [r0] ldr r0, _02117a0c ; =data_ov12_02137d28 str sb, [r2, #0x24] strb r1, [fp, #0x14] ldr r0, [r0] add r1, sb, #1 mov r2, #2 bl func_ov12_02117ab4 _021179cc: ldr r0, _02117a08 ; =data_ov12_02137d20 mov r1, sb ldr r0, [r0] bl func_ov12_0211776c cmp r0, #0 beq _021179f4 ldr r0, _02117a08 ; =data_ov12_02137d20 mov r1, sb ldr r0, [r0] bl func_ov12_02117718 _021179f4: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_021178fc _021179fc: .word data_ov12_02137c64 _02117a00: .word data_027e0c68 _02117a04: .word data_027e0d78 _02117a08: .word data_ov12_02137d20 _02117a0c: .word data_ov12_02137d28 .global func_ov12_02117a10 arm_func_start func_ov12_02117a10 func_ov12_02117a10: ; 0x02117a10 stmdb sp!, {r4, lr} mov r4, r0 cmp r1, #0 ldmneia sp!, {r4, pc} bl func_ov12_02117ae4 mov r0, #0 strb r0, [r4, #0x14] ldmia sp!, {r4, pc} arm_func_end func_ov12_02117a10 .global func_ov12_02117a30 arm_func_start func_ov12_02117a30 func_ov12_02117a30: ; 0x02117a30 stmdb sp!, {r3, lr} sub sp, sp, #0x20 add r0, sp, #0 bl func_01ffbe34 mvn r0, #1 strb r0, [sp, #8] add sp, sp, #0x20 ldmia sp!, {r3, pc} arm_func_end func_ov12_02117a30 .global func_ov12_02117a50 arm_func_start func_ov12_02117a50 func_ov12_02117a50: ; 0x02117a50 mov r2, #4 str r2, [r0, #0xc] ldr r1, _02117a7c ; =data_ov12_02137d24 mov r2, #0 str r0, [r1, #4] mov r1, #4 _02117a68: str r1, [r0, r2, lsl #2] add r2, r2, #1 cmp r2, #3 blt _02117a68 bx lr .align 2, 0 arm_func_end func_ov12_02117a50 _02117a7c: .word data_ov12_02137d24 .global func_ov12_02117a80 arm_func_start func_ov12_02117a80 func_ov12_02117a80: ; 0x02117a80 ldr r1, _02117a90 ; =data_ov12_02137d24 mov r2, #0 str r2, [r1, #4] bx lr .align 2, 0 arm_func_end func_ov12_02117a80 _02117a90: .word data_ov12_02137d24 .global func_ov12_02117a94 arm_func_start func_ov12_02117a94 func_ov12_02117a94: ; 0x02117a94 mov r1, #4 str r1, [r0, #0xc] mov r2, #0 _02117aa0: str r1, [r0, r2, lsl #2] add r2, r2, #1 cmp r2, #3 blt _02117aa0 bx lr arm_func_end func_ov12_02117a94 .global func_ov12_02117ab4 arm_func_start func_ov12_02117ab4 func_ov12_02117ab4: ; 0x02117ab4 cmp r2, #0 beq _02117adc cmp r2, #1 beq _02117ad4 cmp r2, #2 moveq r3, #4 streq r3, [r0, #4] b _02117adc _02117ad4: mov r3, #0x2d str r3, [r0, #0x10] _02117adc: str r1, [r0, r2, lsl #2] bx lr arm_func_end func_ov12_02117ab4 .global func_ov12_02117ae4 arm_func_start func_ov12_02117ae4 func_ov12_02117ae4: ; 0x02117ae4 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r5, r0 ldr r0, [r5, #4] cmp r0, #4 beq _02117b14 ldr r0, [r5, #0x10] cmp r0, #0 subne r0, r0, #1 strne r0, [r5, #0x10] moveq r0, #4 streq r0, [r5, #4] _02117b14: ldr r4, [r5, #0xc] mov r1, #0 _02117b1c: ldr r0, [r5, r1, lsl #2] cmp r0, #4 movne r4, r0 bne _02117b38 add r1, r1, #1 cmp r1, #3 blt _02117b1c _02117b38: ldr r0, _02117ca4 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120144 cmp r0, #0 bne _02117c08 ldr r0, _02117ca8 ; =data_027e0c68 bl func_02036798 cmp r0, #0 bne _02117c08 ldr r0, _02117cac ; =data_027e05f8 ldrh r0, [r0, #2] tst r0, #0x200 bne _02117b78 tst r0, #0x100 beq _02117c08 _02117b78: ldr r0, _02117cb0 ; =data_ov12_02137d20 ldr r0, [r0] ldr r1, [r0, #0x24] bl func_ov12_0211775c ldr r1, _02117cb4 ; =data_ov00_020ee698 ldr r1, [r1, #0x2c] cmp r1, #2 movle r1, #1 movgt r1, #0 cmp r1, #0 ldrneb r1, [r0, #0x50] bne _02117bbc ldr r1, _02117cb8 ; =data_027e0d78 ldrb r1, [r1, #0xc] cmp r1, #0 moveq r1, #1 movne r1, #0 _02117bbc: cmp r1, #0 bne _02117bd0 ldrh r0, [r0, #0x34] cmp r0, #0 bne _02117c08 _02117bd0: bl func_ov12_021178d0 cmp r0, #0 bne _02117c08 ldr r0, [r5, #8] add r0, r0, #1 str r0, [r5, #8] cmp r0, #4 movge r0, #1 strge r0, [r5, #8] ldr r0, _02117cb0 ; =data_ov12_02137d20 ldr r1, [r5, #8] ldr r0, [r0] sub r1, r1, #1 str r1, [r0, #0x24] _02117c08: ldr r0, _02117cbc ; =data_027e0f64 ldr r1, [r5, #0xc] ldr r0, [r0] cmp r4, r1 ldr r0, [r0, #4] addeq sp, sp, #8 ldr r1, [r0, #0x15c] ldmeqia sp!, {r3, r4, r5, pc} cmp r1, #0x1c cmpne r1, #0x1f addne sp, sp, #8 ldmneia sp!, {r3, r4, r5, pc} cmp r4, #3 addls pc, pc, r4, lsl #2 b _02117c98 _02117c44: ; jump table b _02117c54 ; case 0 b _02117c68 ; case 1 b _02117c68 ; case 2 b _02117c68 ; case 3 _02117c54: mov r2, #0 mov r3, r2 mov r1, #0x1f bl func_ov00_020872e8 b _02117c98 _02117c68: ldr r1, _02117cb0 ; =data_ov12_02137d20 add r0, sp, #0 ldr r1, [r1] sub r2, r4, #1 bl func_ov12_021177d8 ldr r0, _02117cbc ; =data_027e0f64 ldr r3, [sp] ldr r0, [r0] mov r1, #0x1c ldr r0, [r0, #4] mov r2, #0 bl func_ov00_020872e8 _02117c98: str r4, [r5, #0xc] add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02117ae4 _02117ca4: .word data_ov12_02137c64 _02117ca8: .word data_027e0c68 _02117cac: .word data_027e05f8 _02117cb0: .word data_ov12_02137d20 _02117cb4: .word data_ov00_020ee698 _02117cb8: .word data_027e0d78 _02117cbc: .word data_027e0f64 .global func_ov12_02117cc0 arm_func_start func_ov12_02117cc0 func_ov12_02117cc0: ; 0x02117cc0 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x18 mov ip, #1 ldr r4, _02117da4 ; =data_ov12_02135d20 str ip, [sp] str r4, [sp, #4] str r3, [sp, #8] mov r4, #0x80 str r4, [sp, #0xc] ldrb r3, [sp, #0x28] mov r5, r1 mov r1, #3 str r3, [sp, #0x10] mov r4, r0 mov r3, ip str r1, [sp, #0x14] blx func_ov04_02105f64 str r5, [r4, #0x38] mvn r0, #0 str r0, [r4, #0x3c] str r0, [r4, #0x40] add r2, r4, #0x44 add r0, r4, #0x4a mov r1, #0 _02117d20: strb r1, [r2] strb r1, [r2, #1] strb r1, [r2, #2] add r2, r2, #3 cmp r2, r0 blo _02117d20 str r1, [r4, #0x4c] strb r1, [r4, #0x50] strb r1, [r4, #0x51] ldrb r2, [r4, #0x44] mov r0, r4 bic r2, r2, #0xf strb r2, [r4, #0x44] and r2, r2, #0xff bic ip, r2, #0x30 ldr lr, [r4, #0x38] and r3, ip, #0xff mov r2, lr, lsl #0x1e orr r2, r3, r2, lsr #26 strb r2, [r4, #0x44] ldrb r2, [r4, #0x47] bic r2, r2, #0xf strb r2, [r4, #0x47] and r2, r2, #0xff bic ip, r2, #0x30 ldr lr, [r4, #0x38] and r3, ip, #0xff mov r2, lr, lsl #0x1e orr r2, r3, r2, lsr #26 strb r2, [r4, #0x47] strb r1, [r4, #0x52] add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02117cc0 _02117da4: .word data_ov12_02135d20 .global func_ov12_02117da8 arm_func_start func_ov12_02117da8 func_ov12_02117da8: ; 0x02117da8 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x24 ldr r2, _02117f9c ; =data_ov12_02137c64 mov r6, r0 ldr r0, [r2] mov r5, r1 add r0, r0, #0x7f0 bl func_ov12_02120144 cmp r0, #0 bne _02117de0 ldr r0, _02117fa0 ; =data_027e0c68 bl func_02036798 cmp r0, #0 beq _02117dec _02117de0: add sp, sp, #0x24 mov r0, #0 ldmia sp!, {r4, r5, r6, r7, pc} _02117dec: ldr r1, [r5] ldr r0, _02117fa4 ; =data_027e0c38 str r1, [sp, #0x1c] ldr r1, [r5, #4] str r1, [sp, #0x20] ldrh r1, [r6, #0x34] ldr r4, [r0, #0x14] cmp r1, #0 bne _02117eb0 ldr r0, _02117fa8 ; =data_ov12_02137d20 ldr r1, [r6, #0x38] ldr r0, [r0] bl func_ov12_0211776c mov r7, r0 ldmia r5, {r1, r2} mov r0, r6 sub r1, r1, r4 bl func_ov12_02118314 cmp r0, #0 beq _02117f90 mov r1, #0 str r1, [sp] ldr r0, _02117fac ; =data_027e0d3c add r2, sp, #0x18 ldr r0, [r0] add r3, sp, #0x14 add r1, r7, #0x48 bl func_ov00_0207914c ldr r0, [sp, #0x18] ldr r3, [sp, #0x14] add r4, r0, r4 add r1, sp, #0xc add r2, sp, #0x1c mov r0, r6 str r4, [sp, #0x18] str r4, [sp, #0xc] str r3, [sp, #0x10] bl func_ov12_02118428 ldr r1, [sp, #0x1c] mov r0, #1 str r1, [r6, #0x3c] ldr r1, [sp, #0x20] str r1, [r6, #0x40] ldr r1, [sp, #0xc] str r1, [r5] ldr r1, [sp, #0x10] add sp, sp, #0x24 str r1, [r5, #4] ldmia sp!, {r4, r5, r6, r7, pc} _02117eb0: mvn r0, #0 str r0, [sp, #4] str r0, [sp, #8] ldrh r1, [r6, #0x34] add r2, sp, #4 mov r0, r6 sub r1, r1, #1 bl func_ov00_02079b94 cmp r0, #0 beq _02117f90 ldr r1, [r5] ldr r0, [r6, #0x3c] subs r2, r1, r0 ldr r1, [r5, #4] ldr r0, [r6, #0x40] rsbmi r2, r2, #0 subs r3, r1, r0 ldr r1, [sp, #0x1c] ldr r0, [sp, #4] rsbmi r3, r3, #0 cmp r1, r0 ldreq r1, [sp, #0x20] ldreq r0, [sp, #8] cmpeq r1, r0 beq _02117f90 cmp r2, #3 cmple r3, #3 ble _02117f90 add r1, sp, #4 add r2, sp, #0x1c mov r0, r6 bl func_ov12_02118428 ldr r1, [sp, #0x1c] ldr r0, [r6, #0x3c] subs r2, r1, r0 ldr r1, [sp, #0x20] ldr r0, [r6, #0x40] rsbmi r2, r2, #0 subs r0, r1, r0 rsbmi r0, r0, #0 cmp r2, #3 cmplt r0, #3 addlt sp, sp, #0x24 movlt r0, #0 ldmltia sp!, {r4, r5, r6, r7, pc} ldr r1, [sp, #0x1c] mov r0, #1 str r1, [r6, #0x3c] ldr r1, [sp, #0x20] str r1, [r6, #0x40] ldr r1, [sp, #0x1c] str r1, [r5] ldr r1, [sp, #0x20] add sp, sp, #0x24 str r1, [r5, #4] ldmia sp!, {r4, r5, r6, r7, pc} _02117f90: mov r0, #0 add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_02117da8 _02117f9c: .word data_ov12_02137c64 _02117fa0: .word data_027e0c68 _02117fa4: .word data_027e0c38 _02117fa8: .word data_ov12_02137d20 _02117fac: .word data_027e0d3c .global func_ov12_02117fb0 arm_func_start func_ov12_02117fb0 func_ov12_02117fb0: ; 0x02117fb0 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0xc ldr r1, _021182fc ; =data_027e077c mov r4, r0 ldr r0, [r1] cmp r0, #0x3d addne sp, sp, #0xc ldmneia sp!, {r4, r5, r6, r7, pc} mov r0, #0 strb r0, [r4, #0x51] ldr r0, _02118300 ; =data_ov12_02137d20 ldr r1, [r4, #0x38] ldr r0, [r0] bl func_ov12_0211776c cmp r0, #0 beq _02117ffc ldr r1, [r0, #0x22c] cmp r1, #2 beq _02118008 _02117ffc: ldr r1, [r0, #0x22c] cmp r1, #3 bne _02118030 _02118008: ldrsh r2, [r4, #0x36] ldr r1, [r0, #0x770] cmp r2, r1 beq _02118224 mov r1, #1 strb r1, [r4, #0x51] ldr r1, [r0, #0x770] mov r0, r4 bl func_ov05_0210cc88 b _02118224 _02118030: ldr r0, _02118300 ; =data_ov12_02137d20 ldr r1, [r4, #0x38] ldr r0, [r0] ldr r0, [r0, #0x24] cmp r1, r0 bne _02118224 bl func_ov12_0211bc54 ldrb r0, [r0, #0x716] cmp r0, #0 bne _02118074 ldr r0, _02118304 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 bne _02118224 _02118074: ldr r0, [r4, #0x4c] cmp r0, #0 bne _02118224 ldr r0, _02118308 ; =data_027e0d78 ldrb r1, [r0, #0xc] cmp r1, #0 beq _02118210 ldrh r1, [r4, #0x34] ldrh r2, [r4, #0x2c] cmp r1, r2 bhs _02118210 ldrb r2, [r4, #0x50] cmp r2, #0 bne _02118210 ldr r5, [r0, #0x10] mov ip, #0 ldr r3, [r4, #8] mov lr, ip mov r7, ip cmp r3, r5 ldr r6, [r0, #0x14] bgt _021180dc ldr r2, [r4, #0x10] add r2, r3, r2 cmp r5, r2 movlt r7, #1 _021180dc: cmp r7, #0 beq _021180f0 ldr r2, [r4, #0xc] cmp r2, r6 movle lr, #1 _021180f0: cmp lr, #0 beq _0211810c ldr r3, [r4, #0xc] ldr r2, [r4, #0x14] add r2, r3, r2 cmp r6, r2 movlt ip, #1 _0211810c: cmp ip, #0 cmpeq r1, #0 beq _02118224 cmp r1, #0 ldreq r5, [r0, #0x2c] ldreq r6, [r0, #0x30] ldr r0, _0211830c ; =data_027e0c38 add r1, sp, #4 ldr r2, [r0, #0x14] mov r0, r4 add r2, r5, r2 str r2, [sp, #4] str r6, [sp, #8] bl func_ov12_02117da8 cmp r0, #0 beq _021181ec add r1, sp, #4 mov r0, r4 bl func_ov05_0210cc00 ldrb r2, [r4, #0x52] mov r1, #1 add r0, r4, #0x44 add r2, r2, r2, lsl #1 add r2, r4, r2 ldrb r3, [r2, #0x44] strb r1, [r4, #0x51] ldrb r2, [r4, #0x52] and r1, r3, #0xf orr r1, r1, #2 add ip, r2, r2, lsl #1 ldrb r2, [r0, ip] and r1, r1, #0xf bic r3, r2, #0xf and r2, r3, #0xff orr r1, r2, r1 strb r1, [r0, ip] ldrb r1, [r4, #0x52] ldr r3, [sp, #4] add r1, r1, r1, lsl #1 add ip, r0, r1 ldrb r2, [ip, #1] and r1, r3, #0xff bic r3, r2, #0xff and r2, r3, #0xff orr r1, r2, r1 strb r1, [ip, #1] ldrb r1, [r4, #0x52] ldr r2, [sp, #8] add r1, r1, r1, lsl #1 add r3, r0, r1 ldrb r1, [r3, #2] and r0, r2, #0xff bic r2, r1, #0xff and r1, r2, #0xff orr r0, r1, r0 strb r0, [r3, #2] _021181ec: ldrh r0, [r4, #0x34] cmp r0, #0 beq _02118224 ldr r0, _02118310 ; =data_ov00_020ee6f8 mov r1, r5 mov r2, r6 mov r3, #0x1e bl func_ov00_020d61b0 b _02118224 _02118210: ldrh r0, [r0, #0x34] tst r0, #2 beq _02118224 mov r0, r4 bl func_ov12_0211889c _02118224: ldrb r0, [r4, #0x52] add r5, r4, #0x44 add r6, r0, r0, lsl #1 ldrb r0, [r5, r6] tst r0, #0xf bne _02118248 ldr r0, [r4, #0x4c] cmp r0, #2 bne _021182a8 _02118248: ldr r0, _02118304 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 bne _02118278 add r0, r4, #0x44 add r0, r0, r6 bl func_ov12_02118b8c mov r0, #1 b _02118294 _02118278: bl func_ov12_0211bc54 mov ip, #1 add r1, r5, r6 mov r2, #3 mov r3, #7 str ip, [sp] bl func_ov12_0211cc8c _02118294: cmp r0, #0 movne r0, #1 strne r0, [r4, #0x4c] moveq r0, #2 streq r0, [r4, #0x4c] _021182a8: ldr r0, [r4, #0x4c] cmp r0, #1 addne sp, sp, #0xc ldmneia sp!, {r4, r5, r6, r7, pc} ldrb r0, [r4, #0x52] add r3, r4, #0x44 add r1, r0, #1 and r0, r1, #0xff cmp r0, #2 strb r1, [r4, #0x52] moveq r0, #0 streqb r0, [r4, #0x52] ldrb r1, [r4, #0x52] mov r0, #0 add r2, r1, r1, lsl #1 ldrb r1, [r3, r2] bic r1, r1, #0xf strb r1, [r3, r2] str r0, [r4, #0x4c] add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_02117fb0 _021182fc: .word data_027e077c _02118300: .word data_ov12_02137d20 _02118304: .word data_ov00_020ee698 _02118308: .word data_027e0d78 _0211830c: .word data_027e0c38 _02118310: .word data_ov00_020ee6f8 .global func_ov12_02118314 arm_func_start func_ov12_02118314 func_ov12_02118314: ; 0x02118314 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc ldr r3, _021183a8 ; =data_ov12_02137d20 mov r4, r0 mov r5, r1 ldr r1, [r4, #0x38] ldr r0, [r3] mov r4, r2 bl func_ov12_0211776c mov r1, #0 mov ip, r0 str r1, [sp] ldr r0, _021183ac ; =data_027e0d3c add r2, sp, #8 ldr r0, [r0] add r3, sp, #4 add r1, ip, #0x48 bl func_ov00_0207914c ldr r1, [sp, #8] sub r0, r1, #0xc cmp r0, r5 bgt _0211839c add r0, r1, #0xc cmp r5, r0 bge _0211839c ldr r1, [sp, #4] sub r0, r1, #0xc cmp r0, r4 bgt _0211839c add r0, r1, #0xc cmp r4, r0 addlt sp, sp, #0xc movlt r0, #1 ldmltia sp!, {r4, r5, pc} _0211839c: mov r0, #0 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02118314 _021183a8: .word data_ov12_02137d20 _021183ac: .word data_027e0d3c .global func_ov12_021183b0 arm_func_start func_ov12_021183b0 func_ov12_021183b0: ; 0x021183b0 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc ldr r3, _02118420 ; =data_ov12_02137d20 mov r5, r0 mov r4, r1 ldr r1, [r5, #0x38] ldr r0, [r3] mov r5, r2 bl func_ov12_0211776c mov r1, #0 mov ip, r0 str r1, [sp] ldr r0, _02118424 ; =data_027e0d3c add r2, sp, #8 ldr r0, [r0] add r3, sp, #4 add r1, ip, #0x48 bl func_ov00_0207914c ldr r0, [sp, #4] ldr r2, [sp, #8] sub r1, r0, r5 sub r2, r2, r4 mul r0, r1, r1 mla r0, r2, r2, r0 str r2, [sp, #8] str r1, [sp, #4] add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021183b0 _02118420: .word data_ov12_02137d20 _02118424: .word data_027e0d3c .global func_ov12_02118428 arm_func_start func_ov12_02118428 func_ov12_02118428: ; 0x02118428 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x128 ldr r3, _021187fc ; =data_027e0c38 add r4, sp, #0xbc ldr r3, [r3, #0x14] str r2, [sp, #0x14] str r3, [sp, #0x18] str r4, [sp] ldr r3, _02118800 ; =data_027e0d3c mov r4, r0 ldr r0, [r3] ldr r5, [r1] ldr r3, [r1, #4] ldr r1, [sp, #0x18] sub r2, r5, r1 mov r1, #1 bl func_ov00_020792a0 add r0, sp, #0xb0 str r0, [sp] ldr r0, [sp, #0x14] ldr r1, _02118800 ; =data_027e0d3c ldr r2, [r0] ldr r0, [r1] ldr r1, [sp, #0x14] ldr r3, [r1, #4] ldr r1, [sp, #0x18] sub r2, r2, r1 mov r1, #1 bl func_ov00_020792a0 ldr r0, _02118804 ; =data_ov12_02137d20 ldr r1, [r4, #0x38] ldr r0, [r0] bl func_ov12_0211776c mov r8, r0 add r0, sp, #0xbc add r5, sp, #0xa4 ldmia r0, {r0, r1, r2} add r4, sp, #0xb0 stmia r5, {r0, r1, r2} add r3, sp, #0x98 ldmia r4, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 mov r1, r5 add r2, sp, #0x8c bl func_01ff9bf8 add r0, sp, #0x8c add r3, sp, #0x80 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 bl func_01fffb4c cmp r0, #0 addeq sp, sp, #0x128 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, _02118808 ; =data_027e0e60 add r1, sp, #0xbc ldr r0, [r0] mov r2, #0 bl func_ov00_02083ee0 ldr r1, _02118808 ; =data_027e0e60 str r0, [sp, #0x9c] ldr r0, [r1] add r1, sp, #0xbc mov r2, #0 bl func_ov00_02083ee0 str r0, [sp, #0xa8] add r0, sp, #0x8c bl func_01ff9cec cmp r0, #0x3000 ble _0211857c ldr r4, [sp, #0x80] ldr r3, [sp, #0x84] ldr r2, [sp, #0x88] add r0, sp, #0x8c mov r1, #0x3000 str r4, [sp, #0x8c] str r3, [sp, #0x90] str r2, [sp, #0x94] bl func_01fffbec mov r0, r5 add r1, sp, #0x8c add r2, sp, #0x98 bl func_01ff9bc4 _0211857c: ldr r1, [r8, #0x98] add r0, sp, #0x8c mov sb, r1, asr #0x1 bl func_01ff9cec mov sl, r0 add r0, sp, #0xa4 add r4, sp, #0x20 ldmia r0, {r0, r1, r2} stmia r4, {r0, r1, r2} add r3, sp, #0x74 ldmia r4, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, #0 str r0, [sp, #0x1c] add r7, sp, #0x68 ldmia r4, {r0, r1, r2} cmp sl, #0 stmia r7, {r0, r1, r2} ble _0211877c ldr fp, _02118808 ; =data_027e0e60 add r5, r8, #0x8c add r4, sp, #0x44 mov r6, #0 _021185d8: ldr r1, [sp, #0xa4] ldr r0, [sp, #0xa8] str r1, [sp, #0x74] str r1, [sp, #0x68] ldr r1, [sp, #0xac] cmp sl, sb movle sb, sl str r0, [sp, #0x78] str r0, [sp, #0x6c] mov r0, sb str r1, [sp, #0x7c] str r1, [sp, #0x70] add r1, sp, #0x80 mov r2, r7 mov r3, r7 sub sl, sl, sb bl func_01ff9e64 ldr r0, _0211880c ; =0x0000ffff strh r6, [sp, #0xf4] strh r0, [sp, #0xec] strh r0, [sp, #0xee] strh r0, [sp, #0xf0] strh r0, [sp, #0xf2] strb r6, [sp, #0x116] strb r6, [sp, #0x117] strb r6, [sp, #0x118] strb r6, [sp, #0x119] strb r6, [sp, #0x120] strb r6, [sp, #0x121] strb r6, [sp, #0x122] strb r6, [sp, #0x123] strb r6, [sp, #0x124] strb r6, [sp, #0x125] str r5, [sp] ldr r0, [r8, #8] add r1, sp, #0xc8 str r0, [sp, #4] mov r0, #0x41 str r0, [sp, #8] str r6, [sp, #0xc] str r6, [sp, #0x10] ldr r0, [fp] mov r2, r7 add r3, sp, #0x74 bl func_01ffbe78 cmp r0, #0 beq _02118740 ldrb r0, [sp, #0x120] cmp r0, #0 ldreqb r1, [sp, #0x122] cmpeq r1, #0 ldreqb r0, [sp, #0x123] cmpeq r0, #0 cmpeq r1, #0 beq _02118740 ldr r1, [sp, #0xc8] ldr r0, [sp, #0xcc] str r1, [sp, #0x38] ldr r1, [sp, #0xd0] str r0, [sp, #0x3c] str r1, [sp, #0x40] add r0, sp, #0x38 mov r1, r7 mov r2, r4 bl func_01ff9bf8 ldr r1, [sp, #0xc8] ldr r0, [sp, #0xcc] str r1, [sp, #0x68] str r0, [sp, #0x6c] ldr r1, [sp, #0xd0] mov r0, #1 str r0, [sp, #0x1c] ldrb r0, [sp, #0x120] str r1, [sp, #0x70] cmp r0, #0 ldreqb r0, [sp, #0x122] cmpeq r0, #0 ldreqb r0, [sp, #0x123] cmpeq r0, #0 beq _02118740 mov r0, r4 bl func_01fffb4c cmp r0, #0 beq _02118740 mov r0, r4 add r1, sp, #0x80 bl func_01ff9c2c ldr r1, _02118810 ; =0xfffff0f7 cmp r0, r1 movlt sl, #0 _02118740: ldr r0, [fp] mov r1, r7 mov r2, #0 bl func_ov00_02083ee0 ldr r1, [sp, #0x68] str r0, [sp, #0x6c] str r0, [sp, #0xa8] str r0, [sp, #0xb4] ldr r0, [sp, #0x70] cmp sl, #0 str r1, [sp, #0xa4] str r1, [sp, #0xb0] str r0, [sp, #0xac] str r0, [sp, #0xb8] bgt _021185d8 _0211877c: ldr r0, _02118800 ; =data_027e0d3c ldr r2, [sp, #0x14] ldr r0, [r0] add r1, sp, #0xb0 mov r3, #0 bl func_ov00_020791dc ldr r0, [sp, #0x14] ldr r1, [r0] ldr r0, [sp, #0x1c] cmp r0, #0 ldr r0, [sp, #0x18] add r1, r1, r0 ldr r0, [sp, #0x14] addne sp, sp, #0x128 str r1, [r0] movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, _02118800 ; =data_027e0d3c ldr r2, [sp, #0x14] ldr r0, [r0] add r1, sp, #0x98 mov r3, #0 bl func_ov00_020791dc ldr r0, [sp, #0x14] ldr r1, [sp, #0x18] ldr r2, [r0] mov r0, #1 add r2, r2, r1 ldr r1, [sp, #0x14] str r2, [r1] add sp, sp, #0x128 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_02118428 _021187fc: .word data_027e0c38 _02118800: .word data_027e0d3c _02118804: .word data_ov12_02137d20 _02118808: .word data_027e0e60 _0211880c: .word 0x0000ffff _02118810: .word 0xfffff0f7 .global func_ov12_02118814 arm_func_start func_ov12_02118814 func_ov12_02118814: ; 0x02118814 ldr r0, _02118830 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 moveq r0, #1 movne r0, #0 bx lr .align 2, 0 arm_func_end func_ov12_02118814 _02118830: .word data_ov12_02137c64 .global func_ov12_02118834 arm_func_start func_ov12_02118834 func_ov12_02118834: ; 0x02118834 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_02079b78 mov r0, #0 strb r0, [r4, #0x50] bl func_ov12_02118814 cmp r0, #0 ldmeqia sp!, {r4, pc} ldrb r1, [r4, #0x52] mov r0, #1 add ip, r4, #0x44 add r1, r1, r1, lsl #1 add r1, r4, r1 ldrb r2, [r1, #0x44] strb r0, [r4, #0x51] ldrb r1, [r4, #0x52] and r0, r2, #0xf orr r0, r0, #1 add r3, r1, r1, lsl #1 ldrb r1, [ip, r3] and r0, r0, #0xf bic r2, r1, #0xf and r1, r2, #0xff orr r0, r1, r0 strb r0, [ip, r3] ldmia sp!, {r4, pc} arm_func_end func_ov12_02118834 .global func_ov12_0211889c arm_func_start func_ov12_0211889c func_ov12_0211889c: ; 0x0211889c stmdb sp!, {r4, lr} mov r4, r0 mov r0, #1 strb r0, [r4, #0x50] bl func_ov12_02118814 cmp r0, #0 ldmeqia sp!, {r4, pc} ldrb r0, [r4, #0x52] add ip, r4, #0x44 add r3, r0, r0, lsl #1 ldrb r1, [ip, r3] ldrb r0, [ip, r3] and r1, r1, #0xf bic r2, r0, #0xf orr r0, r1, #4 and r1, r2, #0xff and r0, r0, #0xf orr r0, r1, r0 strb r0, [ip, r3] ldmia sp!, {r4, pc} arm_func_end func_ov12_0211889c .global func_ov12_021188ec arm_func_start func_ov12_021188ec func_ov12_021188ec: ; 0x021188ec stmdb sp!, {r4, lr} mov r4, r0 mov r0, #0 strb r0, [r4, #0x50] bl func_ov12_02118814 cmp r0, #0 ldmeqia sp!, {r4, pc} ldrb r0, [r4, #0x52] add ip, r4, #0x44 add r3, r0, r0, lsl #1 ldrb r1, [ip, r3] ldrb r0, [ip, r3] and r1, r1, #0xf bic r2, r0, #0xf bic r0, r1, #4 and r1, r2, #0xff and r0, r0, #0xf orr r0, r1, r0 strb r0, [ip, r3] ldmia sp!, {r4, pc} arm_func_end func_ov12_021188ec .global func_ov12_0211893c arm_func_start func_ov12_0211893c func_ov12_0211893c: ; 0x0211893c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 bl func_ov12_021174d4 ldr r0, _021189c0 ; =data_ov12_02137d2c ldr r7, _021189c4 ; =data_ov12_02134704 ldr r8, _021189c8 ; =data_ov12_02134708 ldr sb, _021189cc ; =data_ov12_02134700 ldr r4, _021189d0 ; =data_027e0ce0 str sl, [r0] mov r6, #0 mov r5, #0x54 mov fp, #4 _0211896c: ldr r1, [r4, #4] mov r0, r5 mov r2, fp bl func_0202e9dc cmp r0, #0 beq _0211899c ldrb r2, [r7] mov r1, r6 str r2, [sp] ldrb r2, [sb] ldrb r3, [r8] bl func_ov12_02117cc0 _0211899c: str r0, [sl, r6, lsl #2] add r6, r6, #1 cmp r6, #3 add r7, r7, #1 add r8, r8, #1 add sb, sb, #1 blt _0211896c mov r0, sl ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0211893c _021189c0: .word data_ov12_02137d2c _021189c4: .word data_ov12_02134704 _021189c8: .word data_ov12_02134708 _021189cc: .word data_ov12_02134700 _021189d0: .word data_027e0ce0 .global func_ov12_021189d4 arm_func_start func_ov12_021189d4 func_ov12_021189d4: ; 0x021189d4 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, #0 mov r7, r0 mov r4, r6 _021189e4: ldr r5, [r7, r6, lsl #2] cmp r5, #0 beq _02118a00 mov r0, r5 blx func_ov04_02105fdc mov r0, r5 bl func_0202ea0c _02118a00: str r4, [r7, r6, lsl #2] add r6, r6, #1 cmp r6, #3 blt _021189e4 bl func_ov12_0211752c ldr r1, _02118a28 ; =data_ov12_02137d2c mov r2, #0 mov r0, r7 str r2, [r1] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_021189d4 _02118a28: .word data_ov12_02137d2c .global func_ov12_02118a2c arm_func_start func_ov12_02118a2c func_ov12_02118a2c: ; 0x02118a2c stmdb sp!, {r3, r4, r5, lr} mov r4, r0 cmp r1, #0 ldmneia sp!, {r3, r4, r5, pc} bl func_ov12_0211bc54 ldrb r0, [r0, #0x716] cmp r0, #0 bne _02118a68 ldr r0, _02118a9c ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} _02118a68: ldr r0, _02118aa0 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120144 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r5, #0 _02118a84: ldr r0, [r4, r5, lsl #2] bl func_ov12_02117fb0 add r5, r5, #1 cmp r5, #3 blt _02118a84 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02118a2c _02118a9c: .word data_ov00_020ee698 _02118aa0: .word data_ov12_02137c64 .global func_ov12_02118aa4 arm_func_start func_ov12_02118aa4 func_ov12_02118aa4: ; 0x02118aa4 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, #0 _02118ab0: ldr r0, [r5, r4, lsl #2] ldrb r1, [r0, #0x51] cmp r1, #0 beq _02118ac4 bl func_ov00_02079b34 _02118ac4: add r4, r4, #1 cmp r4, #3 blt _02118ab0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_02118aa4 .global func_ov12_02118ad4 arm_func_start func_ov12_02118ad4 func_ov12_02118ad4: ; 0x02118ad4 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, #0 _02118ae0: ldr r0, [r5, r4, lsl #2] blx func_ov00_02079b54 add r4, r4, #1 cmp r4, #3 blt _02118ae0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_02118ad4 .global func_ov12_02118af8 arm_func_start func_ov12_02118af8 func_ov12_02118af8: ; 0x02118af8 stmdb sp!, {r3, lr} cmp r1, #0 ldmltia sp!, {r3, pc} cmp r1, #3 ldmgeia sp!, {r3, pc} ldr r0, [r0, r1, lsl #2] bl func_ov12_02118834 ldmia sp!, {r3, pc} arm_func_end func_ov12_02118af8 .global func_ov12_02118b18 arm_func_start func_ov12_02118b18 func_ov12_02118b18: ; 0x02118b18 stmdb sp!, {r3, r4, r5, lr} ldr r4, _02118b4c ; =data_ov12_02137d2c mov r5, #0 _02118b24: ldr r0, [r4] ldr r0, [r0, r5, lsl #2] bl func_ov12_02118834 ldr r0, [r4] ldr r0, [r0, r5, lsl #2] bl func_ov00_02079b34 add r5, r5, #1 cmp r5, #3 blt _02118b24 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02118b18 _02118b4c: .word data_ov12_02137d2c .global func_ov12_02118b50 arm_func_start func_ov12_02118b50 func_ov12_02118b50: ; 0x02118b50 cmp r1, #0 blt _02118b64 cmp r1, #3 ldrlt r0, [r0, r1, lsl #2] bxlt lr _02118b64: mov r0, #0 bx lr arm_func_end func_ov12_02118b50 .global func_ov12_02118b6c arm_func_start func_ov12_02118b6c func_ov12_02118b6c: ; 0x02118b6c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02118814 cmp r0, #0 ldmneia sp!, {r4, pc} ldr r0, [r4] bl func_ov12_02118b8c ldmia sp!, {r4, pc} arm_func_end func_ov12_02118b6c .global func_ov12_02118b8c arm_func_start func_ov12_02118b8c func_ov12_02118b8c: ; 0x02118b8c stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r6, r0 ldrb r2, [r6] mov r0, r2, asr #0x4 ands r5, r2, #0xf addeq sp, sp, #8 and r1, r0, #3 ldmeqia sp!, {r4, r5, r6, pc} ldr r0, _02118c08 ; =data_ov12_02137d2c tst r5, #1 ldr r0, [r0] ldr r4, [r0, r1, lsl #2] beq _02118bc8 bl func_ov12_02118af8 _02118bc8: tst r5, #2 beq _02118bec ldrb r3, [r6, #2] ldrb r2, [r6, #1] add r1, sp, #0 mov r0, r4 str r2, [sp] str r3, [sp, #4] bl func_ov05_0210cbc4 _02118bec: tst r5, #4 addeq sp, sp, #8 ldmeqia sp!, {r4, r5, r6, pc} mov r0, r4 bl func_ov12_0211889c add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02118b8c _02118c08: .word data_ov12_02137d2c .global func_ov12_02118c0c arm_func_start func_ov12_02118c0c func_ov12_02118c0c: ; 0x02118c0c stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldr ip, _02118c88 ; =func_ov12_02118c90 ldr r3, _02118c8c ; =func_ov12_02118c94 mov r1, #0x3c mov r2, #8 mov r4, r0 str ip, [sp] bl func_0204f614 mov r2, #0 str r2, [r4, #0x1e0] str r2, [r4, #0x1e4] str r2, [r4, #0x1e8] str r2, [r4, #0x1ec] str r2, [r4, #0x1f0] str r2, [r4, #0x1f4] strb r2, [r4, #0x1f8] mov r1, r2 _02118c54: str r1, [r4, r2, lsl #3] add r0, r4, r2, lsl #3 add r2, r2, #1 str r1, [r0, #4] cmp r2, #0x3c blt _02118c54 str r1, [r4, #0x1e8] str r1, [r4, #0x1ec] str r1, [r4, #0x1f0] mov r0, r4 str r1, [r4, #0x1f4] add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02118c0c _02118c88: .word func_ov12_02118c90 _02118c8c: .word func_ov12_02118c94 .global func_ov12_02118c90 arm_func_start func_ov12_02118c90 func_ov12_02118c90: ; 0x02118c90 bx lr arm_func_end func_ov12_02118c90 .global func_ov12_02118c94 arm_func_start func_ov12_02118c94 func_ov12_02118c94: ; 0x02118c94 mov r1, #0 str r1, [r0] str r1, [r0, #4] bx lr arm_func_end func_ov12_02118c94 .global func_ov12_02118ca4 arm_func_start func_ov12_02118ca4 func_ov12_02118ca4: ; 0x02118ca4 stmdb sp!, {r4, lr} ldr r3, _02118cc4 ; =func_ov12_02118c90 mov r1, #0x3c mov r2, #8 mov r4, r0 bl func_0204f754 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02118ca4 _02118cc4: .word func_ov12_02118c90 .global func_ov12_02118cc8 arm_func_start func_ov12_02118cc8 func_ov12_02118cc8: ; 0x02118cc8 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r4, #0 str r4, [r6, #0x1ec] str r4, [r6, #0x1f4] ldrb r0, [r6, #0x1f8] cmp r0, #0 ldmleia sp!, {r4, r5, r6, pc} mov r5, r6 _02118cec: mov r0, r6 mov r1, r5 bl func_ov12_02118d30 ldrb r0, [r6, #0x1f8] add r4, r4, #1 add r5, r5, #8 cmp r4, r0 blt _02118cec ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_02118cc8 .global func_ov12_02118d10 arm_func_start func_ov12_02118d10 func_ov12_02118d10: ; 0x02118d10 ldrb r2, [r0, #0x1f8] cmp r2, #0x3c bxhs lr str r1, [r0, r2, lsl #3] ldrb r1, [r0, #0x1f8] add r1, r1, #1 strb r1, [r0, #0x1f8] bx lr arm_func_end func_ov12_02118d10 .global func_ov12_02118d30 arm_func_start func_ov12_02118d30 func_ov12_02118d30: ; 0x02118d30 mov r2, #0 str r2, [r1, #4] add r0, r0, #0x1e8 ldr r2, [r0, #4] cmp r2, #0 beq _02118d58 _02118d48: mov r0, r2 ldr r2, [r2, #4] cmp r2, #0 bne _02118d48 _02118d58: str r1, [r0, #4] bx lr arm_func_end func_ov12_02118d30 .global func_ov12_02118d60 arm_func_start func_ov12_02118d60 func_ov12_02118d60: ; 0x02118d60 mov r2, #0 str r2, [r1, #4] add r0, r0, #0x1f0 ldr r2, [r0, #4] cmp r2, #0 beq _02118d88 _02118d78: mov r0, r2 ldr r2, [r2, #4] cmp r2, #0 bne _02118d78 _02118d88: str r1, [r0, #4] bx lr arm_func_end func_ov12_02118d60 .global func_ov12_02118d90 arm_func_start func_ov12_02118d90 func_ov12_02118d90: ; 0x02118d90 ldr r1, [r0, #0x1e4] cmp r1, #0 ldrne r0, [r1] bxne lr ldr r2, [r0, #0x1f4] mov r1, #0 cmp r2, #0 beq _02118dc0 ldr r1, [r2, #4] str r1, [r0, #0x1f4] str r2, [r0, #0x1e4] ldr r1, [r2] _02118dc0: mov r0, r1 bx lr arm_func_end func_ov12_02118d90 .global func_ov12_02118dc8 arm_func_start func_ov12_02118dc8 func_ov12_02118dc8: ; 0x02118dc8 ldr r1, [r0, #0x1ec] cmp r1, #0 beq _02118dec str r1, [r0, #0x1e0] ldr r1, [r1, #4] str r1, [r0, #0x1ec] ldr r0, [r0, #0x1e0] ldr r0, [r0] bx lr _02118dec: add r3, r0, #0x1f0 ldr r1, [r3, #4] cmp r1, #0 beq _02118e38 _02118dfc: ldr r2, [r3, #4] ldr r1, [r2] ldrb r1, [r1, #4] mov r1, r1, lsl #0x1c movs r1, r1, lsr #0x1f bne _02118e28 ldr r1, [r2, #4] str r1, [r3, #4] str r2, [r0, #0x1e0] ldr r0, [r2] bx lr _02118e28: ldr r1, [r2, #4] mov r3, r2 cmp r1, #0 bne _02118dfc _02118e38: mov r1, #0 str r1, [r0, #0x1e0] mov r0, r1 bx lr arm_func_end func_ov12_02118dc8 .global func_ov12_02118e48 arm_func_start func_ov12_02118e48 func_ov12_02118e48: ; 0x02118e48 ldr r0, [r0, #0x1e0] ldr r0, [r0] bx lr arm_func_end func_ov12_02118e48 .global func_ov12_02118e54 arm_func_start func_ov12_02118e54 func_ov12_02118e54: ; 0x02118e54 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x1e4] bl func_ov12_02118d30 mov r0, #0 str r0, [r4, #0x1e4] ldmia sp!, {r4, pc} arm_func_end func_ov12_02118e54 .global func_ov12_02118e70 arm_func_start func_ov12_02118e70 func_ov12_02118e70: ; 0x02118e70 ldr ip, _02118e7c ; =func_ov12_02118d60 ldr r1, [r0, #0x1e0] bx ip .align 2, 0 arm_func_end func_ov12_02118e70 _02118e7c: .word func_ov12_02118d60 .global func_ov12_02118e80 arm_func_start func_ov12_02118e80 func_ov12_02118e80: ; 0x02118e80 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr ip, _02118f00 ; =func_ov12_02118f0c ldr r3, _02118f04 ; =func_ov12_02118f10 mov r1, #0x3c mov r2, #0xc mov r7, r0 str ip, [sp] bl func_0204f614 mov r4, #0 str r4, [r7, #0x2d0] str r4, [r7, #0x2d4] strb r4, [r7, #0x2d8] strb r4, [r7, #0x2d9] str r4, [r7, #0x2dc] str r4, [r7, #0x2e0] strb r4, [r7, #0x2e4] ldr r5, _02118f08 ; =data_ov12_02137d30 mov r6, r4 strb r4, [r7, #0x2e5] _02118ecc: add r1, r7, r6 mov r0, r7 str r5, [r1, #4] bl func_ov12_02118f8c add r4, r4, #1 cmp r4, #0x3c add r5, r5, #0x82 add r6, r6, #0xc blt _02118ecc mov r0, r7 bl func_ov12_02118ff4 mov r0, r7 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_02118e80 _02118f00: .word func_ov12_02118f0c _02118f04: .word func_ov12_02118f10 _02118f08: .word data_ov12_02137d30 .global func_ov12_02118f0c arm_func_start func_ov12_02118f0c func_ov12_02118f0c: ; 0x02118f0c bx lr arm_func_end func_ov12_02118f0c .global func_ov12_02118f10 arm_func_start func_ov12_02118f10 func_ov12_02118f10: ; 0x02118f10 mov r1, #0 str r1, [r0] str r1, [r0, #4] strb r1, [r0, #8] strb r1, [r0, #9] bx lr arm_func_end func_ov12_02118f10 .global func_ov12_02118f28 arm_func_start func_ov12_02118f28 func_ov12_02118f28: ; 0x02118f28 stmdb sp!, {r4, lr} ldr r3, _02118f48 ; =func_ov12_02118f0c mov r1, #0x3c mov r2, #0xc mov r4, r0 bl func_0204f754 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02118f28 _02118f48: .word func_ov12_02118f0c .global func_ov12_02118f4c arm_func_start func_ov12_02118f4c func_ov12_02118f4c: ; 0x02118f4c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r4, #0 str r4, [r6, #0x2dc] mov r5, r6 str r4, [r6, #0x2d0] _02118f64: mov r0, r6 mov r1, r5 bl func_ov12_02118f8c add r4, r4, #1 cmp r4, #0x3c add r5, r5, #0xc blt _02118f64 mov r0, r6 bl func_ov12_02118ff4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_02118f4c .global func_ov12_02118f8c arm_func_start func_ov12_02118f8c func_ov12_02118f8c: ; 0x02118f8c mov r2, #0 str r2, [r1] strb r2, [r1, #8] strb r2, [r1, #9] ldr r2, [r0, #0x2d0] add r0, r0, #0x2d0 cmp r2, #0 beq _02118fbc _02118fac: mov r0, r2 ldr r2, [r2] cmp r2, #0 bne _02118fac _02118fbc: str r1, [r0] bx lr arm_func_end func_ov12_02118f8c .global func_ov12_02118fc4 arm_func_start func_ov12_02118fc4 func_ov12_02118fc4: ; 0x02118fc4 ldr r2, [r0, #0x2dc] add r0, r0, #0x2dc cmp r2, #0 beq _02118fe4 _02118fd4: mov r0, r2 ldr r2, [r2] cmp r2, #0 bne _02118fd4 _02118fe4: str r1, [r0] mov r0, #0 str r0, [r1] bx lr arm_func_end func_ov12_02118fc4 .global func_ov12_02118ff4 arm_func_start func_ov12_02118ff4 func_ov12_02118ff4: ; 0x02118ff4 ldr r1, [r0, #0x2d0] cmp r1, #0 moveq r1, #0 streq r1, [r0, #0x2e8] bxeq lr str r1, [r0, #0x2e8] ldr r1, [r1] str r1, [r0, #0x2d0] bx lr arm_func_end func_ov12_02118ff4 .global func_ov12_02119018 arm_func_start func_ov12_02119018 func_ov12_02119018: ; 0x02119018 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 ldr r1, [r7, #0x2e8] mov r5, r2 ldrb r2, [r1, #8] mov r4, r3 add r2, r2, r5 add r2, r2, #2 cmp r2, #0x82 bls _02119050 bl func_ov12_02118fc4 mov r0, r7 bl func_ov12_02118ff4 _02119050: ldr r1, [r7, #0x2e8] ldrb r2, [sp, #0x1c] ldrb r0, [r1, #8] ldr r1, [r1, #4] mov r3, r2, lsl #0x1f ldrb ip, [r1, r0] and r4, r4, #0x7f add r2, r1, r0 bic ip, ip, #0x7f orr ip, ip, r4 and r4, ip, #0xff bic r4, r4, #0x80 orr r3, r4, r3, lsr #24 strb r3, [r1, r0] strb r5, [r2, #1] ldr r3, [r7, #0x2e8] mov r0, r6 ldrb r1, [r3, #8] mov r2, r5 add r1, r1, #2 strb r1, [r3, #8] ldr r3, [r7, #0x2e8] ldrb r1, [r3, #8] ldr r3, [r3, #4] add r1, r3, r1 bl func_02007ad8 ldr r2, [r7, #0x2e8] ldrb r0, [sp, #0x1c] ldrb r1, [r2, #8] add r1, r1, r5 strb r1, [r2, #8] ldr r2, [r7, #0x2e8] ldrb r1, [r2, #9] orrs r0, r1, r0 movne r0, #1 moveq r0, #0 strb r0, [r2, #9] mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_02119018 .global func_ov12_021190ec arm_func_start func_ov12_021190ec func_ov12_021190ec: ; 0x021190ec stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r4, [r7, #0x2dc] mov r6, r1 cmp r4, #0 beq _0211917c ldr r5, [r4] cmp r5, #0 beq _02119170 ldrb r2, [r5, #8] ldrb r3, [r4, #8] add r0, r3, r2 cmp r0, #0x82 bhi _02119170 ldr r1, [r4, #4] ldr r0, [r5, #4] add r1, r1, r3 bl func_02007ad8 ldrb r1, [r4, #8] ldrb r0, [r5, #8] add r0, r1, r0 strb r0, [r4, #8] ldrb r1, [r4, #9] ldrb r0, [r5, #9] orrs r0, r1, r0 movne r0, #1 moveq r0, #0 strb r0, [r4, #9] ldr r2, [r5] mov r0, r7 mov r1, r5 str r2, [r4] bl func_ov12_02118f8c _02119170: ldr r0, [r4] str r0, [r7, #0x2dc] b _02119184 _0211917c: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02119184: ldrb r2, [r4, #8] ldr r0, [r4, #4] mov r1, r6 bl func_02007ad8 mov r0, r7 mov r1, r4 ldrb r4, [r4, #8] bl func_ov12_02118f8c mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_021190ec .global func_ov12_021191ac arm_func_start func_ov12_021191ac func_ov12_021191ac: ; 0x021191ac ldr r1, [r0, #0x2e8] cmp r1, #0 ldrne r0, [r0, #0x2d0] cmpne r0, #0 movne r0, #1 moveq r0, #0 bx lr arm_func_end func_ov12_021191ac .global func_ov12_021191c8 arm_func_start func_ov12_021191c8 func_ov12_021191c8: ; 0x021191c8 ldr r0, [r0, #0x2dc] cmp r0, #0 ldrneb r0, [r0, #9] moveq r0, #0 bx lr arm_func_end func_ov12_021191c8 .global func_ov12_021191dc arm_func_start func_ov12_021191dc func_ov12_021191dc: ; 0x021191dc stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x2e8] cmp r1, #0 ldrneb r2, [r1, #8] cmpne r2, #0 ldmeqia sp!, {r4, pc} bl func_ov12_02118fc4 mov r0, #0 str r0, [r4, #0x2e8] ldmia sp!, {r4, pc} arm_func_end func_ov12_021191dc .global func_ov12_02119208 arm_func_start func_ov12_02119208 func_ov12_02119208: ; 0x02119208 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r6, r0 ldr r1, [r6, #0x2dc] add r4, r6, #0x2dc cmp r1, #0 beq _0211924c _02119220: ldrb r0, [r1, #9] cmp r0, #0 movne r4, r1 bne _02119240 ldr r2, [r1] mov r0, r6 str r2, [r4] bl func_ov12_02118f8c _02119240: ldr r1, [r4] cmp r1, #0 bne _02119220 _0211924c: ldr r5, [r6, #0x2dc] cmp r5, #0 beq _021192dc mov r7, #0 mov r8, #1 _02119260: ldr r4, [r5] cmp r4, #0 beq _021192dc ldrb r2, [r4, #8] ldrb r3, [r5, #8] add r0, r3, r2 cmp r0, #0x82 bhi _021192d0 ldr r1, [r5, #4] ldr r0, [r4, #4] add r1, r1, r3 bl func_02007ad8 ldrb r1, [r5, #8] ldrb r0, [r4, #8] add r0, r1, r0 strb r0, [r5, #8] ldrb r1, [r5, #9] ldrb r0, [r4, #9] orrs r0, r1, r0 movne r0, r8 moveq r0, r7 strb r0, [r5, #9] ldr r2, [r4] mov r0, r6 mov r1, r4 str r2, [r5] bl func_ov12_02118f8c b _021192d4 _021192d0: mov r5, r4 _021192d4: cmp r5, #0 bne _02119260 _021192dc: ldr r0, [r6, #0x2e8] cmp r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, pc} mov r0, r6 bl func_ov12_02118ff4 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_ov12_02119208 .global func_ov12_021192f4 arm_func_start func_ov12_021192f4 func_ov12_021192f4: ; 0x021192f4 stmdb sp!, {r3, lr} ldr r0, _02119334 ; =data_027e0f90 ldr r0, [r0] cmp r0, #0 ldmneia sp!, {r3, pc} ldr r1, _02119338 ; =data_027e0ce0 mov r0, #0x12c ldr r1, [r1, #4] mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _02119328 bl func_ov12_021193b0 _02119328: ldr r1, _02119334 ; =data_027e0f90 str r0, [r1] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021192f4 _02119334: .word data_027e0f90 _02119338: .word data_027e0ce0 .global func_ov12_0211933c arm_func_start func_ov12_0211933c func_ov12_0211933c: ; 0x0211933c mov r0, #0 bx lr arm_func_end func_ov12_0211933c .global func_ov12_02119344 arm_func_start func_ov12_02119344 func_ov12_02119344: ; 0x02119344 bx lr arm_func_end func_ov12_02119344 .global func_ov12_02119348 arm_func_start func_ov12_02119348 func_ov12_02119348: ; 0x02119348 bx lr arm_func_end func_ov12_02119348 .global func_ov12_0211934c arm_func_start func_ov12_0211934c func_ov12_0211934c: ; 0x0211934c ldr r0, _02119358 ; =data_027e0fc8 ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_ov12_0211934c _02119358: .word data_027e0fc8 .global func_ov12_0211935c arm_func_start func_ov12_0211935c func_ov12_0211935c: ; 0x0211935c ldr r1, _02119374 ; =data_027e0fc8 mov r2, r0 ldr r0, [r1] ldr ip, _02119378 ; =func_ov12_0211a748 ldr r1, [r2] bx ip .align 2, 0 arm_func_end func_ov12_0211935c _02119374: .word data_027e0fc8 _02119378: .word func_ov12_0211a748 .global func_ov12_0211937c arm_func_start func_ov12_0211937c func_ov12_0211937c: ; 0x0211937c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211f6a0 ldr r0, [r0, #0x74] cmp r0, #8 moveq r0, #1 ldmeqia sp!, {r4, pc} mov r0, r4 bl func_ov00_020bc500 cmp r0, #6 movne r0, #1 moveq r0, #0 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211937c .global func_ov12_021193b0 arm_func_start func_ov12_021193b0 func_ov12_021193b0: ; 0x021193b0 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 blx func_ov04_0210a0a8 ldr r1, _021194b4 ; =data_ov12_02135d78 mov r0, #0 str r1, [r4] strh r0, [r4, #0x70] strh r0, [r4, #0x72] strb r0, [r4, #0x74] ldr ip, _021194b8 ; =func_ov12_021194c0 str r0, [r4, #0x78] ldr r3, _021194bc ; =func_ov12_021195dc add r0, r4, #0x7c mov r1, #3 mov r2, #0xc str ip, [sp] bl func_0204f614 ldr ip, _021194b8 ; =func_ov12_021194c0 ldr r3, _021194bc ; =func_ov12_021195dc add r0, r4, #0xa0 mov r1, #2 mov r2, #0xc str ip, [sp] bl func_0204f614 ldr r1, _021194b8 ; =func_ov12_021194c0 add r0, r4, #0xb8 str r1, [sp] mov r1, #2 mov r2, #0xc ldr r3, _021194bc ; =func_ov12_021195dc bl func_0204f614 mov r1, #0 str r1, [r4, #0xd0] sub r0, r1, #1 str r0, [r4, #0xd4] str r1, [r4, #0xd8] ldr r1, _021194b8 ; =func_ov12_021194c0 add r0, r4, #0xdc str r1, [sp] mov r1, #5 mov r2, #0xc ldr r3, _021194bc ; =func_ov12_021195dc bl func_0204f614 mov r0, #0 strb r0, [r4, #0x118] strb r0, [r4, #0x119] strb r0, [r4, #0x11a] strb r0, [r4, #0x11b] strb r0, [r4, #0x11c] strb r0, [r4, #0x11d] strb r0, [r4, #0x11e] strb r0, [r4, #0x11f] strb r0, [r4, #0x120] strb r0, [r4, #0x121] str r0, [r4, #0x124] str r0, [r4, #0x128] mov r0, r4 ldr r1, [r0] ldr r1, [r1] blx r1 strh r0, [r4, #0xa] mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021193b0 _021194b4: .word data_ov12_02135d78 _021194b8: .word func_ov12_021194c0 _021194bc: .word func_ov12_021195dc .global func_ov12_021194c0 arm_func_start func_ov12_021194c0 func_ov12_021194c0: ; 0x021194c0 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020b7e6c mov r0, r4 bl func_ov00_020b7df0 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021194c0 .global func_ov12_021194dc arm_func_start func_ov12_021194dc func_ov12_021194dc: ; 0x021194dc stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _02119554 ; =func_ov12_021194c0 add r0, r4, #0xdc mov r1, #5 mov r2, #0xc bl func_0204f754 add r0, r4, #0xd0 bl func_ov00_020b7e6c add r0, r4, #0xd0 bl func_ov00_020b7df0 add r0, r4, #0xb8 mov r1, #2 mov r2, #0xc ldr r3, _02119554 ; =func_ov12_021194c0 bl func_0204f754 add r0, r4, #0xa0 mov r1, #2 mov r2, #0xc ldr r3, _02119554 ; =func_ov12_021194c0 bl func_0204f754 add r0, r4, #0x7c mov r1, #3 mov r2, #0xc ldr r3, _02119554 ; =func_ov12_021194c0 bl func_0204f754 mov r0, r4 blx func_ov04_0210a8dc mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021194dc _02119554: .word func_ov12_021194c0 .global func_ov12_02119558 arm_func_start func_ov12_02119558 func_ov12_02119558: ; 0x02119558 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _021195d8 ; =func_ov12_021194c0 add r0, r4, #0xdc mov r1, #5 mov r2, #0xc bl func_0204f754 add r0, r4, #0xd0 bl func_ov00_020b7e6c add r0, r4, #0xd0 bl func_ov00_020b7df0 add r0, r4, #0xb8 mov r1, #2 mov r2, #0xc ldr r3, _021195d8 ; =func_ov12_021194c0 bl func_0204f754 add r0, r4, #0xa0 mov r1, #2 mov r2, #0xc ldr r3, _021195d8 ; =func_ov12_021194c0 bl func_0204f754 add r0, r4, #0x7c mov r1, #3 mov r2, #0xc ldr r3, _021195d8 ; =func_ov12_021194c0 bl func_0204f754 mov r0, r4 blx func_ov04_0210a8dc mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02119558 _021195d8: .word func_ov12_021194c0 .global func_ov12_021195dc arm_func_start func_ov12_021195dc func_ov12_021195dc: ; 0x021195dc mov r2, #0 str r2, [r0] sub r1, r2, #1 stmib r0, {r1, r2} bx lr arm_func_end func_ov12_021195dc .global func_ov12_021195f0 arm_func_start func_ov12_021195f0 func_ov12_021195f0: ; 0x021195f0 stmdb sp!, {r4, lr} ldr r1, _021196c8 ; =data_027e0ce0 mov r4, r0 ldr r1, [r1, #4] mov r0, #0x248 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _02119618 bl func_ov12_0211aaa0 _02119618: ldr r1, _021196cc ; =data_027e0fd8 ldr r1, [r1] str r0, [r1] mov r0, r4 blx func_ov04_0210a9ac ldr r0, _021196d0 ; =0x00000125 mov ip, #1 str r0, [r4, #0x80] mov r3, #0x39 str ip, [r4, #0x84] add r0, r0, #1 str r0, [r4, #0x8c] mov r2, #0x3a str ip, [r4, #0x90] rsb r0, ip, #0x128 str r0, [r4, #0x98] str ip, [r4, #0x9c] str r3, [r4, #0xa4] str ip, [r4, #0xa8] str r2, [r4, #0xb0] str ip, [r4, #0xb4] str r3, [r4, #0xbc] mov r1, #0x158 str ip, [r4, #0xc0] str r2, [r4, #0xc8] str ip, [r4, #0xcc] mov r0, #0x34 str r0, [r4, #0xd4] str ip, [r4, #0xd8] add r0, r2, #0x11c str r0, [r4, #0xe0] str ip, [r4, #0xe4] rsb r0, r3, #0x190 str r0, [r4, #0xec] str ip, [r4, #0xf0] str r1, [r4, #0xf8] str ip, [r4, #0xfc] add r0, r1, #1 str r0, [r4, #0x104] str ip, [r4, #0x108] add r0, r1, #2 str r0, [r4, #0x110] str ip, [r4, #0x114] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021195f0 _021196c8: .word data_027e0ce0 _021196cc: .word data_027e0fd8 _021196d0: .word 0x00000125 .global func_ov12_021196d4 arm_func_start func_ov12_021196d4 func_ov12_021196d4: ; 0x021196d4 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov00_02079e3c cmp r0, #1 bne _02119774 mov r0, r5 bl func_ov00_020bbb64 cmp r0, #0 bne _02119774 ldr r1, _0211977c ; =data_027e0e60 add r0, sp, #0 ldr r1, [r1] mov r2, r4 bl func_ov00_02083a1c ldr r0, _0211977c ; =data_027e0e60 ldrb r1, [sp] ldrb r2, [sp, #1] ldr r0, [r0] bl func_ov00_020840a0 cmp r0, #0x18 bgt _0211973c bge _02119754 cmp r0, #9 beq _02119754 b _0211975c _0211973c: cmp r0, #0x2d bgt _0211975c cmp r0, #0x2c blt _0211975c cmpne r0, #0x2d bne _0211975c _02119754: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _0211975c: mov r0, r4 bl func_ov00_020b1ba4 cmp r0, #0 moveq r0, #1 movne r0, #0 ldmia sp!, {r3, r4, r5, pc} _02119774: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021196d4 _0211977c: .word data_027e0e60 .global func_ov12_02119780 arm_func_start func_ov12_02119780 func_ov12_02119780: ; 0x02119780 stmdb sp!, {r4, lr} bl func_ov00_020bc500 cmp r0, #6 bne _021197a8 bl func_ov12_021197e0 ldr r0, [r0, #4] cmp r0, #6 moveq r0, #1 movne r0, #0 ldmia sp!, {r4, pc} _021197a8: ldr r0, _021197dc ; =data_027e0fd4 ldr r4, [r0] mov r0, r4 bl func_ov00_020b510c cmp r0, #0 bne _021197d4 mov r0, r4 bl func_ov00_020b50f8 cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r4, pc} _021197d4: mov r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02119780 _021197dc: .word data_027e0fd4 .global func_ov12_021197e0 arm_func_start func_ov12_021197e0 func_ov12_021197e0: ; 0x021197e0 ldr ip, _021197ec ; =func_01fffcd8 mov r0, #6 bx ip .align 2, 0 arm_func_end func_ov12_021197e0 _021197ec: .word func_01fffcd8 .global func_ov12_021197f0 arm_func_start func_ov12_021197f0 func_ov12_021197f0: ; 0x021197f0 ldr r0, _0211980c ; =data_027e0fcc ldr r0, [r0] ldr r0, [r0, #0x120] cmp r0, #0x23 moveq r0, #1 movne r0, #0 bx lr .align 2, 0 arm_func_end func_ov12_021197f0 _0211980c: .word data_027e0fcc .global func_ov12_02119810 arm_func_start func_ov12_02119810 func_ov12_02119810: ; 0x02119810 ldr r0, _0211983c ; =data_027e0fcc ldr r1, [r0] ldr r0, [r1, #0x120] cmp r0, #6 bne _02119834 ldr r0, [r1, #0x124] cmp r0, #0x3000 movge r0, #1 bxge lr _02119834: mov r0, #0 bx lr .align 2, 0 arm_func_end func_ov12_02119810 _0211983c: .word data_027e0fcc .global func_ov12_02119840 arm_func_start func_ov12_02119840 func_ov12_02119840: ; 0x02119840 cmp r1, #2 moveq r2, #1 streqb r2, [r0, #0x121] ldrb r2, [r0, #0x11f] mov r1, r1, lsl #0x1e bic r3, r2, #0x30 and r2, r3, #0xff orr r1, r2, r1, lsr #26 strb r1, [r0, #0x11f] mov r0, #1 bx lr arm_func_end func_ov12_02119840 .global func_ov12_0211986c arm_func_start func_ov12_0211986c func_ov12_0211986c: ; 0x0211986c stmdb sp!, {r3, r4, r5, lr} ldr r2, _02119964 ; =data_027e0e60 mov r5, r0 ldr r0, [r2] mov r4, r1 bl func_ov00_020833f4 ldr r2, [r4] ldrb r1, [r5, #0x118] sub r0, r2, r0 mov r3, r0, asr #0x5 bic r2, r1, #0xff and r1, r2, #0xff and r0, r3, #0xff orr r0, r1, r0 strb r0, [r5, #0x118] ldrb r2, [r5, #0x119] and r1, r3, #0x1f00 ldr r0, _02119964 ; =data_027e0e60 bic r3, r2, #0x1f and r2, r3, #0xff orr r1, r2, r1, asr #8 strb r1, [r5, #0x119] ldr r2, [r4, #4] and r1, r1, #0xff bic ip, r1, #0xe0 mov r3, r2, asr #0x6 and r2, ip, #0xff mov r1, r3, lsl #0x1d orr r1, r2, r1, lsr #24 strb r1, [r5, #0x119] ldrb r2, [r5, #0x11a] and r1, r3, #0x1f8 bic r3, r2, #0x3f and r2, r3, #0xff orr r1, r2, r1, asr #3 strb r1, [r5, #0x11a] ldr r0, [r0] bl func_ov00_02083400 ldr r2, [r4, #8] ldrb r1, [r5, #0x11a] sub r0, r2, r0 mov r4, r0, asr #0x5 bic r2, r1, #0xc0 and r1, r2, #0xff mov r0, r4, lsl #0x1e orr r0, r1, r0, lsr #24 strb r0, [r5, #0x11a] ldrb r1, [r5, #0x11b] add r0, r5, #0x1b and r2, r4, #0x3fc bic r1, r1, #0xff strb r1, [r5, #0x11b] ldrb r3, [r0, #0x100] and r1, r4, #0x1c00 orr r2, r3, r2, asr #2 strb r2, [r0, #0x100] ldrb r0, [r5, #0x11c] bic r2, r0, #7 and r0, r2, #0xff orr r0, r0, r1, asr #10 strb r0, [r5, #0x11c] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211986c _02119964: .word data_027e0e60 .global func_ov12_02119968 arm_func_start func_ov12_02119968 func_ov12_02119968: ; 0x02119968 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 ldrb r0, [r5, #0x119] ldrb r2, [r5, #0x118] mov r4, r1 mov r0, r0, lsl #0x1b add r0, r2, r0, lsr #19 mov r6, r0, lsl #0x5 ldr r0, _02119a24 ; =data_027e0e60 tst r6, #0x20000 orrne r6, r6, #0x3fc0000 ldr r0, [r0] orrne r6, r6, #0xfc000000 bl func_ov00_020833f4 add r0, r6, r0 str r0, [r4] ldrb r1, [r5, #0x119] ldrb r0, [r5, #0x11a] mov r1, r1, asr #0x5 and r1, r1, #7 mov r0, r0, lsl #0x1a add r0, r1, r0, lsr #23 mov r1, r0, lsl #0x6 tst r1, #0x4000 movne r0, #0x8000 rsbne r0, r0, #0 orrne r1, r1, r0 str r1, [r4, #4] ldrb r1, [r5, #0x11a] ldrb r0, [r5, #0x11b] ldrb r2, [r5, #0x11c] mov r1, r1, asr #0x6 and r1, r1, #3 mov r0, r0, lsl #0x18 mov r2, r2, lsl #0x1d add r0, r1, r0, lsr #22 add r0, r0, r2, lsr #19 mov r5, r0, lsl #0x5 ldr r0, _02119a24 ; =data_027e0e60 tst r5, #0x20000 orrne r5, r5, #0x3fc0000 ldr r0, [r0] orrne r5, r5, #0xfc000000 bl func_ov00_02083400 add r0, r5, r0 str r0, [r4, #8] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02119968 _02119a24: .word data_027e0e60 .global func_ov12_02119a28 arm_func_start func_ov12_02119a28 func_ov12_02119a28: ; 0x02119a28 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r3, _02119db4 ; =data_ov12_02137c64 mov r6, r0 ldr r0, [r3] mov r5, r1 add r0, r0, #0x7f0 mov r4, r2 bl func_ov12_02120108 cmp r0, #0 bne _02119aa0 ldr r0, _02119db8 ; =data_027e0fe4 add r1, r6, #0x3c ldr r0, [r0] bl func_ov00_020c3674 cmp r0, #0 beq _02119aa0 ldr r2, _02119dbc ; =data_027e0f94 ldr r1, _02119dc0 ; =data_027e0d0c ldr r3, [r2] str r3, [r0, #0x48] ldr r3, [r2, #4] str r3, [r0, #0x4c] ldr r2, [r2, #8] str r2, [r0, #0x50] ldr r2, [r0] ldr r2, [r2, #0x5c] blx r2 mvn r0, #0 str r0, [r6, #0x3c] str r0, [r6, #0x40] _02119aa0: cmp r4, #0 mov r4, #0 beq _02119ac4 ldr r0, _02119db4 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 movne r4, #1 _02119ac4: mov r0, r6 mov r1, r5 mov r2, r4 bl func_ov05_0210e4e4 mov r0, r6 mov r1, r5 bl func_ov00_020a7c00 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, _02119dc4 ; =data_027e0fb4 mov r1, #0 ldr r0, [r0] bl func_ov00_020ad428 ldr r0, _02119dc8 ; =data_027e0fd4 ldr r4, [r0] ldrb r0, [r4, #0x54] cmp r0, #0 bne _02119b3c mov r0, r4 bl func_ov00_020b510c cmp r0, #0 bne _02119b2c mov r0, r4 bl func_ov00_020b50f8 cmp r0, #0 beq _02119b3c _02119b2c: ldr r0, _02119dcc ; =data_ov00_020eec9c mov r1, #0x68 bl func_ov00_020d77e4 b _02119b7c _02119b3c: ldr r0, _02119dc8 ; =data_027e0fd4 ldr r4, [r0] ldrb r0, [r4, #0x54] cmp r0, #0 beq _02119b7c mov r0, r4 bl func_ov00_020b510c cmp r0, #0 bne _02119b7c mov r0, r4 bl func_ov00_020b50f8 cmp r0, #0 bne _02119b7c ldr r0, _02119dcc ; =data_ov00_020eec9c mov r1, #0x69 bl func_ov00_020d77e4 _02119b7c: bl func_ov12_0211bc54 ldrb r0, [r0, #0x716] cmp r0, #0 beq _02119c24 ldr r1, _02119dbc ; =data_027e0f94 mov r0, r6 bl func_ov12_0211986c ldr r0, _02119dd0 ; =data_027e0fac ldrb r1, [r6, #0x11c] ldrsh r2, [r0] mov r0, r6 bic r3, r1, #0xf8 mov r1, r2, asr #0xb and r2, r3, #0xff mov r1, r1, lsl #0x1b orr r1, r2, r1, lsr #24 strb r1, [r6, #0x11c] bl func_ov00_020bbb64 ldrb r2, [r6, #0x11f] mov r1, r0, lsl #0x1f ldr r0, _02119dd4 ; =data_027e0fcc bic r3, r2, #0x40 and r2, r3, #0xff orr r1, r2, r1, lsr #25 strb r1, [r6, #0x11f] and r1, r1, #0xff bic r3, r1, #0x80 ldrb r4, [r6, #0x74] and r2, r3, #0xff mov r1, r4, lsl #0x1f orr r1, r2, r1, lsr #24 strb r1, [r6, #0x11f] ldr r0, [r0] add r1, r6, #0x118 bl func_ov12_0211bb08 bl func_ov12_0211bc54 mov r1, #1 mov r2, #8 str r1, [sp] add r1, r6, #0x118 mov r3, r2 bl func_ov12_0211cc8c _02119c24: ldrsh r0, [r6, #0x70] cmp r0, #0 subgt r0, r0, #1 strgth r0, [r6, #0x70] ldrsh r0, [r6, #0x72] cmp r0, #0 subgt r0, r0, #1 strgth r0, [r6, #0x72] ldr r0, _02119dc8 ; =data_027e0fd4 ldr r4, [r0] mov r0, r4 bl func_ov00_020b510c cmp r0, #0 bne _02119c6c mov r0, r4 bl func_ov00_020b50f8 cmp r0, #0 beq _02119c74 _02119c6c: mov r1, #1 b _02119c78 _02119c74: mov r1, #0 _02119c78: ldr r0, _02119dd4 ; =data_027e0fcc ldr r0, [r0] strb r1, [r0, #0x14e] ldrb r0, [r6, #0x74] cmp r0, #0 bne _02119d0c ldr r0, _02119dc8 ; =data_027e0fd4 ldr r0, [r0] bl func_ov00_020b510c cmp r0, #0 beq _02119d0c ldr r0, _02119dd8 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097738 cmp r0, #0 bne _02119d0c ldr r0, _02119ddc ; =data_027e0fc0 mov r1, #1 ldr r0, [r0] bl func_ov00_020b8610 ldr r0, _02119dd4 ; =data_027e0fcc ldr r2, _02119dbc ; =data_027e0f94 ldr r0, [r0] mov r1, #1 bl func_ov00_020b4460 ldr r0, _02119de0 ; =data_027e0e58 add r6, r6, #0x7c ldr r4, [r0] mov r5, #0 _02119cec: mov r0, r4 mov r1, r6 bl func_ov00_0207c444 add r5, r5, #1 cmp r5, #3 add r6, r6, #0xc blo _02119cec ldmia sp!, {r3, r4, r5, r6, r7, pc} _02119d0c: ldrb r0, [r6, #0x74] cmp r0, #0 beq _02119d60 ldr r0, _02119ddc ; =data_027e0fc0 mov r1, #2 ldr r0, [r0] bl func_ov00_020b8610 ldr r0, _02119de0 ; =data_027e0e58 add r7, r6, #0x7c ldr r5, [r0] ldr r4, _02119dbc ; =data_027e0f94 mov r6, #0 _02119d3c: mov r0, r5 mov r1, r7 mov r2, r4 bl func_ov00_0207c474 add r6, r6, #1 cmp r6, #3 add r7, r7, #0xc blo _02119d3c b _02119d9c _02119d60: ldr r0, _02119ddc ; =data_027e0fc0 mov r1, #0 ldr r0, [r0] bl func_ov00_020b8610 ldr r0, _02119de0 ; =data_027e0e58 add r6, r6, #0x7c ldr r4, [r0] mov r5, #0 _02119d80: mov r0, r4 mov r1, r6 bl func_ov00_0207c444 add r5, r5, #1 cmp r5, #3 add r6, r6, #0xc blo _02119d80 _02119d9c: ldr r0, _02119dd4 ; =data_027e0fcc ldr r2, _02119dbc ; =data_027e0f94 ldr r0, [r0] mov r1, #0 bl func_ov00_020b4460 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_02119a28 _02119db4: .word data_ov12_02137c64 _02119db8: .word data_027e0fe4 _02119dbc: .word data_027e0f94 _02119dc0: .word data_027e0d0c _02119dc4: .word data_027e0fb4 _02119dc8: .word data_027e0fd4 _02119dcc: .word data_ov00_020eec9c _02119dd0: .word data_027e0fac _02119dd4: .word data_027e0fcc _02119dd8: .word data_027e0f74 _02119ddc: .word data_027e0fc0 _02119de0: .word data_027e0e58 .global func_ov12_02119de4 arm_func_start func_ov12_02119de4 func_ov12_02119de4: ; 0x02119de4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r6, r0 mov r5, r1 bl func_ov12_0211f6a0 ldr r0, [r0, #0x74] cmp r0, #8 bne _02119e14 mov r0, r6 mov r1, r5 mov r2, #0 bl func_ov05_0210e4e4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _02119e14: ldr r1, _0211a3c8 ; =data_027e0f94 mov r0, r6 bl func_ov12_02119968 ldrb r2, [r6, #0x11c] ldr r1, _0211a3cc ; =data_027e0fac mov r0, r6 mov r2, r2, asr #0x3 mov r2, r2, lsl #0x1b mov r2, r2, lsr #0x10 strh r2, [r1] bl func_ov00_020bbb64 cmp r0, #0 bne _02119e68 ldrb r0, [r6, #0x11f] mov r0, r0, asr #0x6 tst r0, #1 beq _02119e68 mov r0, r6 mov r1, #0 bl func_ov00_020bccc8 b _02119e90 _02119e68: mov r0, r6 bl func_ov00_020bbb64 cmp r0, #0 beq _02119e90 ldrb r0, [r6, #0x11f] mov r0, r0, asr #0x6 tst r0, #1 bne _02119e90 mov r0, r6 bl func_ov00_020bcdb8 _02119e90: ldrb r0, [r6, #0x11f] ldrb r4, [r6, #0x74] mov r1, r5 mov r0, r0, asr #0x7 and r0, r0, #1 mov r0, r0, lsl #0x10 movs r0, r0, lsr #0x10 movne r2, #1 moveq r2, #0 mov r0, r6 strb r2, [r6, #0x74] bl func_ov00_020a7c00 cmp r0, #0 beq _0211a378 cmp r4, #0 beq _02119f04 ldrb r0, [r6, #0x74] cmp r0, #0 bne _02119f04 ldr r0, _0211a3d0 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 beq _02119f04 mov r0, r6 mov r1, #0 mov r2, #1 bl func_ov00_020bbbd0 _02119f04: ldrsh r0, [r6, #8] mov r4, #0 cmp r0, #0 subgt r0, r0, #1 strgth r0, [r6, #8] ldr r0, _0211a3d4 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097738 cmp r0, #0 bne _02119f58 ldrsh r4, [r6, #8] ldr r3, _0211a3d8 ; =0x66666667 mov r2, #5 smull r1, ip, r3, r4 mov r0, r4, lsr #0x1f add ip, r0, ip, asr #1 smull r0, r1, r2, ip sub ip, r4, r0 cmp ip, #3 movge r4, #1 movlt r4, #0 _02119f58: ldr r0, _0211a3dc ; =data_027e0fcc add r1, r6, #0x118 ldr r2, [r0] strb r4, [r2, #0x14a] ldr r0, [r0] ldr r2, [r0] ldr r2, [r2, #0x80] blx r2 ldrb r0, [r6, #0x11f] mov r0, r0, asr #0x4 ands r0, r0, #3 beq _02119f9c cmp r0, #1 beq _0211a090 cmp r0, #2 beq _02119fa8 b _0211a07c _02119f9c: mov r0, #0 str r0, [r6, #0x128] b _0211a090 _02119fa8: ldr r0, _0211a3e0 ; =data_027e0f64 ldr r0, [r0] ldr r0, [r0, #4] ldr r2, [r0, #0x15c] cmp r2, #0xc beq _0211a028 ldr r1, _0211a3dc ; =data_027e0fcc ldr r1, [r1] ldr r1, [r1, #0x120] cmp r1, #0x4a beq _0211a008 cmp r2, #0 beq _0211a068 ldr r0, _0211a3e4 ; =data_ov00_020eec9c mov r1, #0x124 bl func_ov00_020d7b60 ldr r0, _0211a3e0 ; =data_027e0f64 mov r1, #0 ldr r0, [r0] mov r2, r1 ldr r0, [r0, #4] mov r3, r1 bl func_ov00_020872e8 b _0211a068 _0211a008: mov r2, #0 mov r3, r2 mov r1, #0xc bl func_ov00_020872e8 ldr r0, _0211a3e4 ; =data_ov00_020eec9c ldr r1, _0211a3e8 ; =0x00000123 bl func_ov00_020d7b60 b _0211a068 _0211a028: ldr r0, [r6, #0x128] cmp r0, #0 moveq r0, #0x4d streq r0, [r6, #0x128] beq _0211a068 subs r0, r0, #1 str r0, [r6, #0x128] mvneq r0, #0 streq r0, [r6, #0x128] beq _0211a068 cmp r0, #0x21 bne _0211a068 ldr r0, _0211a3e4 ; =data_ov00_020eec9c ldr r2, _0211a3c8 ; =data_027e0f94 mov r1, #0xd0 bl func_ov00_020d7a84 _0211a068: ldr r0, _0211a3e4 ; =data_ov00_020eec9c bl func_ov00_020d8024 mov r0, #1 strb r0, [r6, #0x121] b _0211a090 _0211a07c: ldr r0, [r6, #0x3c] cmp r0, #0 mvnge r0, #0 strge r0, [r6, #0x3c] strge r0, [r6, #0x40] _0211a090: ldr r0, _0211a3dc ; =data_027e0fcc ldr r0, [r0] ldr r0, [r0, #0x120] cmp r0, #0x4d addls pc, pc, r0, lsl #2 b _0211a230 _0211a0a8: ; jump table b _0211a230 ; case 0 b _0211a1f0 ; case 1 b _0211a230 ; case 2 b _0211a230 ; case 3 b _0211a1e0 ; case 4 b _0211a1f0 ; case 5 b _0211a1f0 ; case 6 b _0211a1e0 ; case 7 b _0211a1e0 ; case 8 b _0211a230 ; case 9 b _0211a230 ; case 10 b _0211a230 ; case 11 b _0211a230 ; case 12 b _0211a230 ; case 13 b _0211a1e0 ; case 14 b _0211a1e0 ; case 15 b _0211a1e0 ; case 16 b _0211a1e0 ; case 17 b _0211a1e0 ; case 18 b _0211a1e0 ; case 19 b _0211a1e0 ; case 20 b _0211a1e0 ; case 21 b _0211a1e0 ; case 22 b _0211a1e0 ; case 23 b _0211a1e0 ; case 24 b _0211a1e0 ; case 25 b _0211a1f0 ; case 26 b _0211a1f0 ; case 27 b _0211a230 ; case 28 b _0211a1f0 ; case 29 b _0211a1f0 ; case 30 b _0211a1f0 ; case 31 b _0211a1f0 ; case 32 b _0211a1f0 ; case 33 b _0211a1f0 ; case 34 b _0211a230 ; case 35 b _0211a230 ; case 36 b _0211a230 ; case 37 b _0211a230 ; case 38 b _0211a230 ; case 39 b _0211a230 ; case 40 b _0211a230 ; case 41 b _0211a230 ; case 42 b _0211a230 ; case 43 b _0211a230 ; case 44 b _0211a230 ; case 45 b _0211a230 ; case 46 b _0211a230 ; case 47 b _0211a230 ; case 48 b _0211a230 ; case 49 b _0211a230 ; case 50 b _0211a230 ; case 51 b _0211a230 ; case 52 b _0211a230 ; case 53 b _0211a230 ; case 54 b _0211a230 ; case 55 b _0211a230 ; case 56 b _0211a230 ; case 57 b _0211a230 ; case 58 b _0211a230 ; case 59 b _0211a230 ; case 60 b _0211a230 ; case 61 b _0211a230 ; case 62 b _0211a230 ; case 63 b _0211a230 ; case 64 b _0211a230 ; case 65 b _0211a230 ; case 66 b _0211a230 ; case 67 b _0211a230 ; case 68 b _0211a230 ; case 69 b _0211a230 ; case 70 b _0211a230 ; case 71 b _0211a230 ; case 72 b _0211a230 ; case 73 b _0211a1f0 ; case 74 b _0211a1f0 ; case 75 b _0211a1f0 ; case 76 b _0211a1f0 ; case 77 _0211a1e0: ldr r0, _0211a3ec ; =data_027e0fb4 ldr r0, [r0] bl func_ov00_020ae418 b _0211a230 _0211a1f0: ldr r0, _0211a3ec ; =data_027e0fb4 mov r1, #0 ldr r0, [r0] bl func_ov00_020ad714 ldr r2, [r0] mov r1, #0 ldr r2, [r2, #0x28] blx r2 ldr r0, _0211a3ec ; =data_027e0fb4 mov r1, #1 ldr r0, [r0] bl func_ov00_020ad714 ldr r2, [r0] mov r1, #0 ldr r2, [r2, #0x28] blx r2 _0211a230: ldr r0, _0211a3dc ; =data_027e0fcc ldr r0, [r0] ldr r1, [r0] ldr r1, [r1, #0x30] blx r1 ldrb r0, [r6, #0x74] cmp r0, #0 beq _0211a264 ldr r0, _0211a3f0 ; =data_027e0fc0 mov r1, #2 ldr r0, [r0] bl func_ov00_020b8610 b _0211a274 _0211a264: ldr r0, _0211a3f0 ; =data_027e0fc0 mov r1, #0 ldr r0, [r0] bl func_ov00_020b8610 _0211a274: ldrb r0, [r6, #0x74] cmp r0, #0 beq _0211a2cc ldr r1, _0211a3c8 ; =data_027e0f94 mov r0, r6 bl func_ov12_021196d4 cmp r0, #0 beq _0211a2cc ldr r0, _0211a3f4 ; =data_027e0e58 ldr r4, _0211a3c8 ; =data_027e0f94 ldr r7, [r0] add sb, r6, #0x7c mov r8, #0 _0211a2a8: mov r0, r7 mov r1, sb mov r2, r4 bl func_ov00_0207c474 add r8, r8, #1 cmp r8, #3 add sb, sb, #0xc blo _0211a2a8 b _0211a2f8 _0211a2cc: ldr r0, _0211a3f4 ; =data_027e0e58 add r8, r6, #0x7c ldr r4, [r0] mov r7, #0 _0211a2dc: mov r0, r4 mov r1, r8 bl func_ov00_0207c444 add r7, r7, #1 cmp r7, #3 add r8, r8, #0xc blo _0211a2dc _0211a2f8: mov r0, r6 bl func_ov12_021197f0 cmp r0, #0 beq _0211a354 ldr r1, _0211a3c8 ; =data_027e0f94 mov r0, r6 bl func_ov12_021196d4 cmp r0, #0 beq _0211a354 ldr r0, _0211a3f4 ; =data_027e0e58 ldr r4, _0211a3c8 ; =data_027e0f94 ldr r7, [r0] add sb, r6, #0xdc mov r8, #0 _0211a330: mov r0, r7 mov r1, sb mov r2, r4 bl func_ov00_0207c474 add r8, r8, #1 cmp r8, #5 add sb, sb, #0xc blo _0211a330 b _0211a378 _0211a354: add r7, r6, #0xdc add r4, r6, #0x118 cmp r7, r4 beq _0211a378 _0211a364: mov r0, r7 bl func_ov00_020b7e6c add r7, r7, #0xc cmp r7, r4 bne _0211a364 _0211a378: ldr r0, _0211a3dc ; =data_027e0fcc ldr r2, _0211a3c8 ; =data_027e0f94 ldr r0, [r0] mov r1, r5 ldr r3, [r0] ldr r3, [r3, #0x6c] blx r3 ldrsh r0, [r6, #0x70] cmp r0, #0 subgt r0, r0, #1 strgth r0, [r6, #0x70] ldrsh r0, [r6, #0x72] cmp r0, #0 subgt r0, r0, #1 strgth r0, [r6, #0x72] ldrb r0, [r6, #0x11f] mov r0, r0, asr #0x4 and r0, r0, #3 str r0, [r6, #0x124] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov12_02119de4 _0211a3c8: .word data_027e0f94 _0211a3cc: .word data_027e0fac _0211a3d0: .word data_ov12_02137c64 _0211a3d4: .word data_027e0f74 _0211a3d8: .word 0x66666667 _0211a3dc: .word data_027e0fcc _0211a3e0: .word data_027e0f64 _0211a3e4: .word data_ov00_020eec9c _0211a3e8: .word 0x00000123 _0211a3ec: .word data_027e0fb4 _0211a3f0: .word data_027e0fc0 _0211a3f4: .word data_027e0e58 .global func_ov12_0211a3f8 arm_func_start func_ov12_0211a3f8 func_ov12_0211a3f8: ; 0x0211a3f8 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_ov00_02079e3c cmp r0, #0 bne _0211a428 mov r0, r6 mov r1, r5 mov r2, r4 bl func_ov12_02119a28 b _0211a450 _0211a428: ldrb r0, [r6, #0x120] mov r1, r5 cmp r0, #0 mov r0, r6 beq _0211a448 mov r2, r4 bl func_ov12_02119de4 b _0211a450 _0211a448: mov r2, r4 bl func_ov05_0210e4e4 _0211a450: mov r0, r6 bl func_ov12_02119810 cmp r0, #0 beq _0211a48c bl func_ov12_0211934c ldr r1, _0211a4a0 ; =data_027e0f94 bl func_ov12_021196d4 cmp r0, #0 beq _0211a48c ldr r0, _0211a4a4 ; =data_027e0e58 ldr r2, _0211a4a0 ; =data_027e0f94 ldr r0, [r0] add r1, r6, #0xd0 bl func_ov00_0207c474 b _0211a494 _0211a48c: add r0, r6, #0xd0 bl func_ov00_020b7e6c _0211a494: mov r0, #0 str r0, [r6, #0x78] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0211a3f8 _0211a4a0: .word data_027e0f94 _0211a4a4: .word data_027e0e58 .global func_ov12_0211a4a8 arm_func_start func_ov12_0211a4a8 func_ov12_0211a4a8: ; 0x0211a4a8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov12_0211a9e8 ldr r2, _0211a4e0 ; =data_027e0fcc mov r1, r4 ldr r3, [r2] strb r0, [r3, #0x244] ldrb r3, [r5, #0x74] ldr r2, [r2] mov r0, r5 strb r3, [r2, #0x245] bl func_ov05_0210e8b4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211a4a8 _0211a4e0: .word data_027e0fcc .global func_ov12_0211a4e4 arm_func_start func_ov12_0211a4e4 func_ov12_0211a4e4: ; 0x0211a4e4 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x24 mov r4, r0 mov r5, r1 bl func_ov00_02079e3c cmp r0, #0 beq _0211a50c cmp r0, #1 beq _0211a51c b _0211a528 _0211a50c: mov r0, r4 mov r1, r5 bl func_ov05_0210eaa0 b _0211a528 _0211a51c: mov r0, r4 mov r1, r5 bl func_ov05_0210eaa0 _0211a528: ldrsh r0, [r4, #0x72] cmp r0, #0 ble _0211a638 bl func_ov12_0211934c ldr r1, _0211a68c ; =data_027e0f94 bl func_ov12_021196d4 cmp r0, #0 beq _0211a638 ldr r0, _0211a690 ; =data_027e0fcc cmp r5, #0 ldr r0, [r0] ldrneb r0, [r0, #0x155] ldreqb r0, [r0, #0x154] cmp r0, #0 beq _0211a638 mov r1, #0 mov r2, r1 mov r0, #0x11 bl func_01ffa9fc mov r3, #0x1d add r1, sp, #8 mov r0, #0x14 mov r2, #1 str r3, [sp, #8] bl func_01ffa9fc add r0, sp, #0x18 bl func_ov00_020b1d3c ldr r0, _0211a694 ; =data_027e0e58 add r8, r4, #0xa0 ldr r6, [r0] mov r7, #0 add r5, sp, #0x18 _0211a5a8: mov r0, r6 mov r1, r8 mov r2, r5 bl func_ov00_0207c474 add r7, r7, #1 cmp r7, #2 add r8, r8, #0xc blo _0211a5a8 mov r3, #0x1e add r1, sp, #4 mov r0, #0x14 mov r2, #1 str r3, [sp, #4] bl func_01ffa9fc add r0, sp, #0xc bl func_ov00_020b1d3c ldr r0, _0211a694 ; =data_027e0e58 add r7, r4, #0xb8 ldr r5, [r0] mov r6, #0 add r4, sp, #0xc _0211a5fc: mov r0, r5 mov r1, r7 mov r2, r4 bl func_ov00_0207c474 add r6, r6, #1 cmp r6, #2 add r7, r7, #0xc blo _0211a5fc mov r2, #1 add r1, sp, #0 mov r0, #0x12 str r2, [sp] bl func_01ffa9fc add sp, sp, #0x24 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _0211a638: add r6, r4, #0xa0 add r5, r4, #0xb8 cmp r6, r5 beq _0211a65c _0211a648: mov r0, r6 bl func_ov00_020b7e6c add r6, r6, #0xc cmp r6, r5 bne _0211a648 _0211a65c: add r5, r4, #0xb8 add r4, r4, #0xd0 cmp r5, r4 addeq sp, sp, #0x24 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} _0211a670: mov r0, r5 bl func_ov00_020b7e6c add r5, r5, #0xc cmp r5, r4 bne _0211a670 add sp, sp, #0x24 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_0211a4e4 _0211a68c: .word data_027e0f94 _0211a690: .word data_027e0fcc _0211a694: .word data_027e0e58 .global func_ov12_0211a698 arm_func_start func_ov12_0211a698 func_ov12_0211a698: ; 0x0211a698 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 ldrb ip, [r4, #0x121] mov r7, r1 mov r6, r2 cmp ip, #0 mov r5, r3 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, pc} ldrb r1, [r4, #0x74] cmp r1, #0 beq _0211a6f8 mov r1, #0 bl func_ov00_020bbed4 cmp r0, #0 beq _0211a6f8 mov r0, r4 mov r1, #0 mov r2, #1 bl func_ov00_020bbbd0 mov r0, #0 strb r0, [r4, #0x74] mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0211a6f8: mov r0, r4 mov r1, r7 mov r2, r6 mov r3, r5 bl func_ov00_020bbed4 mov r5, r0 mov r0, r4 bl func_ov00_020bc46c mov r1, r0 mov r0, r4 bl func_ov00_020bc48c cmp r0, #0 bgt _0211a73c bl func_ov12_0212e3b4 ldr r0, _0211a744 ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_02113310 _0211a73c: mov r0, r5 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0211a698 _0211a744: .word data_ov12_02137c64 .global func_ov12_0211a748 arm_func_start func_ov12_0211a748 func_ov12_0211a748: ; 0x0211a748 stmdb sp!, {r4, lr} mov r4, r0 mov r0, r1 add r1, r4, #0x118 mov r2, #8 bl func_02007ad8 bl func_ov12_0211f6a0 ldr r0, [r0, #0x74] cmp r0, #8 movne r0, #1 strneb r0, [r4, #0x120] ldmia sp!, {r4, pc} arm_func_end func_ov12_0211a748 .global func_ov12_0211a778 arm_func_start func_ov12_0211a778 func_ov12_0211a778: ; 0x0211a778 stmdb sp!, {r4, lr} mov r4, r0 blx func_ov00_020bcc24 ldr r0, _0211a7c8 ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_021132e8 ldr r0, _0211a7cc ; =data_027e0f64 ldr r0, [r0] bl func_ov00_0208ae94 ldrb r1, [r4, #0x11f] mov r0, r4 bic r1, r1, #0x30 strb r1, [r4, #0x11f] ldr r1, [r0] ldr r1, [r1] blx r1 strh r0, [r4, #0xa] mov r0, #0 strh r0, [r4, #8] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211a778 _0211a7c8: .word data_ov12_02137c64 _0211a7cc: .word data_027e0f64 .global func_ov12_0211a7d0 arm_func_start func_ov12_0211a7d0 func_ov12_0211a7d0: ; 0x0211a7d0 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x14 mov r5, r0 mov r1, #0 strb r1, [r5, #0x121] ldrb r1, [r5, #0x11f] bic r1, r1, #0x30 strb r1, [r5, #0x11f] bl func_ov00_020bcdb8 bl func_020385b8 mov r1, #0 bl func_ov00_020ab614 bl func_ov12_0211a964 mov r2, #0 strh r2, [r0, #0x12] ldr r1, _0211a944 ; =data_ov12_02137c64 strh r2, [r0, #0x14] ldr r0, [r1] ldr r0, [r0, #0x998] cmp r0, #0 beq _0211a830 cmp r0, #1 moveq r4, #1 b _0211a834 _0211a830: mov r4, r2 _0211a834: ldr r0, _0211a948 ; =data_027e0e60 add r1, sp, #8 ldr r0, [r0] mov r2, r4 bl func_ov00_02083664 cmp r0, #0 beq _0211a884 mov r0, #1 mov r2, #0 str r0, [sp] mov r0, r5 str r2, [sp, #4] ldr r4, [r0] add r1, sp, #8 ldr r4, [r4, #0x34] mov r3, r2 blx r4 ldr r1, _0211a94c ; =data_027e0f94 mov r0, r5 bl func_ov12_0211986c _0211a884: mov r0, r5 ldr r1, [r0] ldr r1, [r1] blx r1 strh r0, [r5, #0xa] ldr r1, _0211a950 ; =data_027e0fcc mov r0, r5 ldr r1, [r1] ldr r1, [r1, #0x18] bl func_ov00_020bb544 mov r0, #0 strh r0, [r5, #0x70] strh r0, [r5, #0x72] strb r0, [r5, #0x74] bl func_ov12_0212e3b4 ldr r0, _0211a950 ; =data_027e0fcc mov r1, #0 ldr r3, [r0] ldr r2, _0211a94c ; =data_027e0f94 strb r1, [r3, #0x14e] ldr r0, [r0] bl func_ov00_020b4460 ldr r0, _0211a954 ; =data_027e0fd4 mov r2, #0 ldr r1, [r0] ldr r0, _0211a958 ; =data_027e071c strb r2, [r1, #0x54] ldr r1, [r5, #4] bl func_0202d77c ldr r2, [r5, #4] mov r1, #0 str r1, [r2] ldrb r0, [r2, #0x20] cmp r0, #0 subne r0, r1, #0x10 moveq r0, #0x10 str r0, [r2, #8] ldr r0, [r5, #4] mov r1, #0x1e mov r2, #0 blx func_0202abdc ldr r0, _0211a95c ; =data_027e0f64 ldr r0, [r0] bl func_ov00_0208ae94 ldr r0, _0211a960 ; =data_ov12_0213deb0 bl func_ov12_021341fc add sp, sp, #0x14 ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211a7d0 _0211a944: .word data_ov12_02137c64 _0211a948: .word data_027e0e60 _0211a94c: .word data_027e0f94 _0211a950: .word data_027e0fcc _0211a954: .word data_027e0fd4 _0211a958: .word data_027e071c _0211a95c: .word data_027e0f64 _0211a960: .word data_ov12_0213deb0 .global func_ov12_0211a964 arm_func_start func_ov12_0211a964 func_ov12_0211a964: ; 0x0211a964 ldr ip, _0211a970 ; =func_01fffcd8 mov r0, #4 bx ip .align 2, 0 arm_func_end func_ov12_0211a964 _0211a970: .word func_01fffcd8 .global func_ov12_0211a974 arm_func_start func_ov12_0211a974 func_ov12_0211a974: ; 0x0211a974 ldrsh r0, [r0, #0x70] cmp r0, #0 movgt r0, #1 movle r0, #0 bx lr arm_func_end func_ov12_0211a974 .global func_ov12_0211a988 arm_func_start func_ov12_0211a988 func_ov12_0211a988: ; 0x0211a988 stmdb sp!, {r3, lr} bl func_ov12_0211a9e8 cmp r0, #0 movne r0, #0x1000 ldmneia sp!, {r3, pc} ldr r1, _0211a9dc ; =data_ov12_02137c64 ldr r0, _0211a9e0 ; =data_ov12_0213dd0c ldr r1, [r1] ldr r0, [r0] ldr r1, [r1, #0x998] add r0, r0, r1, lsl #2 ldr r0, [r0, #4] cmp r0, #0x32 movge r0, #0x800 ldmgeia sp!, {r3, pc} ldr r2, _0211a9e4 ; =0x51eb851f mov r3, r0, lsl #0xb smull r1, r0, r2, r3 mov r1, r3, lsr #0x1f add r0, r1, r0, asr #4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0211a988 _0211a9dc: .word data_ov12_02137c64 _0211a9e0: .word data_ov12_0213dd0c _0211a9e4: .word 0x51eb851f .global func_ov12_0211a9e8 arm_func_start func_ov12_0211a9e8 func_ov12_0211a9e8: ; 0x0211a9e8 ldrsh r0, [r0, #0x72] cmp r0, #0 movgt r0, #1 movle r0, #0 bx lr arm_func_end func_ov12_0211a9e8 .global func_ov12_0211a9fc arm_func_start func_ov12_0211a9fc func_ov12_0211a9fc: ; 0x0211a9fc str r1, [r0, #0x78] bx lr arm_func_end func_ov12_0211a9fc .global func_ov12_0211aa04 arm_func_start func_ov12_0211aa04 func_ov12_0211aa04: ; 0x0211aa04 stmdb sp!, {r3, r4, r5, lr} ldr r2, _0211aa3c ; =data_ov12_02137c64 mov r5, r0 ldr r0, [r2] mov r4, r1 add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, r4 bl func_ov00_020bba60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211aa04 _0211aa3c: .word data_ov12_02137c64 .global func_ov12_0211aa40 arm_func_start func_ov12_0211aa40 func_ov12_0211aa40: ; 0x0211aa40 mov r1, #0x258 strh r1, [r0, #0x70] bx lr arm_func_end func_ov12_0211aa40 .global func_ov12_0211aa4c arm_func_start func_ov12_0211aa4c func_ov12_0211aa4c: ; 0x0211aa4c ldr r1, _0211aa60 ; =data_027e0fac ldr ip, _0211aa64 ; =func_ov12_0212e324 ldr r0, _0211aa68 ; =data_027e0f94 ldrsh r1, [r1] bx ip .align 2, 0 arm_func_end func_ov12_0211aa4c _0211aa60: .word data_027e0fac _0211aa64: .word func_ov12_0212e324 _0211aa68: .word data_027e0f94 .global func_ov12_0211aa6c arm_func_start func_ov12_0211aa6c func_ov12_0211aa6c: ; 0x0211aa6c mov r1, #0x258 strh r1, [r0, #0x72] bx lr arm_func_end func_ov12_0211aa6c .global func_ov12_0211aa78 arm_func_start func_ov12_0211aa78 func_ov12_0211aa78: ; 0x0211aa78 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_02079e3c cmp r0, #0 moveq r0, #1 streqb r0, [r4, #0x74] ldmia sp!, {r4, pc} arm_func_end func_ov12_0211aa78 .global func_ov12_0211aa94 arm_func_start func_ov12_0211aa94 func_ov12_0211aa94: ; 0x0211aa94 ldrh r1, [r1] strh r1, [r0, #0x56] bx lr arm_func_end func_ov12_0211aa94 .global func_ov12_0211aaa0 arm_func_start func_ov12_0211aaa0 func_ov12_0211aaa0: ; 0x0211aaa0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 mov sl, r0 blx func_ov04_0210b3f0 ldr r1, _0211acf4 ; =data_ov12_02135e80 add r0, sl, #0x1a8 str r1, [sl] bl func_02035064 mov r1, #0 str r1, [sl, #0x230] mov r0, #0x1000 str r0, [sl, #0x234] str r1, [sl, #0x23c] str r1, [sl, #0x240] strb r1, [sl, #0x244] strb r1, [sl, #0x245] strb r1, [sl, #0x246] str r1, [sl, #0x144] mov r1, #0x2b8 str r1, [sl, #4] ldr r0, _0211acf8 ; =data_027e0fc4 mov r1, #1 ldr r0, [r0] blx func_ov00_020bb34c ldr r1, _0211acf8 ; =data_027e0fc4 mov r7, r0 ldr r0, [r1] mov r1, #1 blx func_ov00_020bb378 ldr r8, _0211acfc ; =data_ov12_02135e40 ldr r4, _0211ad00 ; =data_027e0ce0 str r0, [sl, #0x238] mov sb, #0 add r5, sl, #0x40 add r6, sp, #8 mov fp, #0xa4 _0211ab30: mov r1, r8 add r0, r7, #8 bl func_0201e24c ldr r0, [r0] ldr r1, [r4, #4] add r0, r7, r0 str r0, [r6, sb, lsl #2] mov r0, fp mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211ab68 ldr r1, [r6, sb, lsl #2] blx func_ov04_0210b2d8 _0211ab68: add r1, sl, sb, lsl #2 add sb, sb, #1 str r0, [r1, #0x1a0] str r5, [r0, #0x9c] cmp sb, #2 add r8, r8, #0x10 blt _0211ab30 ldr r0, [sl, #0x1a0] mov r1, #4 blx func_ov00_020a9938 ldr r1, [sl, #0x1a0] ldr r0, [sl, #0x1a4] ldr r1, [r1, #0x58] bl func_ov00_020a9960 ldr r0, _0211acf8 ; =data_027e0fc4 mov r1, #0 ldr r0, [r0] blx func_ov00_020bb390 ldr r0, _0211acf8 ; =data_027e0fc4 mov r1, #5 ldr r0, [r0] blx func_ov00_020bb390 ldr r1, _0211ad00 ; =data_027e0ce0 mov r0, #0x24 ldr r1, [r1, #4] mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211abe8 ldr r1, [sp, #8] mov r2, #4 blx func_ov00_020a99e0 _0211abe8: ldr r1, _0211ad00 ; =data_027e0ce0 str r0, [sl, #0x118] ldr r1, [r1, #4] mov r0, #0x24 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211ac14 ldr r1, [sp, #8] mov r2, #4 blx func_ov00_020a99e0 _0211ac14: ldr r1, _0211ad00 ; =data_027e0ce0 str r0, [sl, #0x138] ldr r1, [r1, #4] mov r0, #0x24 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211ac40 ldr r1, [sp, #8] mov r2, #4 blx func_ov00_020a99e0 _0211ac40: ldr r1, _0211ad00 ; =data_027e0ce0 str r0, [sl, #0x11c] ldr r1, [r1, #4] mov r0, #0x24 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211ac6c ldr r1, [sp, #8] mov r2, #4 blx func_ov00_020a99e0 _0211ac6c: ldr r1, _0211ad00 ; =data_027e0ce0 str r0, [sl, #0x13c] ldr r1, [r1, #4] mov r0, #0x54 mov r2, #4 bl func_0202e9dc movs r4, r0 beq _0211aca0 add r1, r4, #0x24 mov r2, #0 blx func_ov00_020c0c08 ldr r0, _0211ad04 ; =data_ov12_02135e70 str r0, [r4] _0211aca0: str r4, [sl, #0x140] blx func_ov04_0210f604 mov r3, #0 str r3, [sp] add r0, sl, #0x1a8 mov r1, #0x58 mov r2, #6 str r3, [sp, #4] bl func_020350b4 mov r1, #0 mov r2, r1 mov r3, r1 add r0, sl, #0x1a8 str r1, [sp] bl func_020351b8 add r0, sl, #0x1a8 mov r1, #0x1000 bl func_02035370 mov r0, sl add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0211aaa0 _0211acf4: .word data_ov12_02135e80 _0211acf8: .word data_027e0fc4 _0211acfc: .word data_ov12_02135e40 _0211ad00: .word data_027e0ce0 _0211ad04: .word data_ov12_02135e70 .global func_ov12_0211ad08 arm_func_start func_ov12_0211ad08 func_ov12_0211ad08: ; 0x0211ad08 stmdb sp!, {r3, r4, r5, lr} ldr r1, _0211ad60 ; =data_ov12_02135e80 mov r5, r0 str r1, [r5] blx func_ov04_0210f634 mov r4, #0 _0211ad20: add r0, r5, r4, lsl #2 ldr r0, [r0, #0x1a0] cmp r0, #0 beq _0211ad3c ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0211ad3c: add r4, r4, #1 cmp r4, #2 blt _0211ad20 add r0, r5, #0x1a8 bl func_020350ac mov r0, r5 blx func_ov04_0210b5e0 mov r0, r5 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211ad08 _0211ad60: .word data_ov12_02135e80 .global func_ov12_0211ad64 arm_func_start func_ov12_0211ad64 func_ov12_0211ad64: ; 0x0211ad64 stmdb sp!, {r3, r4, r5, lr} ldr r1, _0211adc4 ; =data_ov12_02135e80 mov r5, r0 str r1, [r5] blx func_ov04_0210f634 mov r4, #0 _0211ad7c: add r0, r5, r4, lsl #2 ldr r0, [r0, #0x1a0] cmp r0, #0 beq _0211ad98 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0211ad98: add r4, r4, #1 cmp r4, #2 blt _0211ad7c add r0, r5, #0x1a8 bl func_020350ac mov r0, r5 blx func_ov04_0210b5e0 mov r0, r5 bl func_0202ea0c mov r0, r5 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211ad64 _0211adc4: .word data_ov12_02135e80 .global func_ov12_0211adc8 arm_func_start func_ov12_0211adc8 func_ov12_0211adc8: ; 0x0211adc8 ldr ip, _0211add0 ; =func_ov04_0210b640 bx ip .align 2, 0 arm_func_end func_ov12_0211adc8 _0211add0: .word func_ov04_0210b640 + 1 .global func_ov12_0211add4 arm_func_start func_ov12_0211add4 func_ov12_0211add4: ; 0x0211add4 ldr ip, _0211ade0 ; =func_ov00_020be418 mov r0, r1 bx ip .align 2, 0 arm_func_end func_ov12_0211add4 _0211ade0: .word func_ov00_020be418 .global func_ov12_0211ade4 arm_func_start func_ov12_0211ade4 func_ov12_0211ade4: ; 0x0211ade4 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 mov r2, r6 mov r3, r5 add r1, r7, #0x100 str r4, [sp] bl func_ov00_020b4a00 mov r0, r7 mov r2, r6 mov r3, r5 add r1, r7, #0x120 str r4, [sp] bl func_ov00_020b4a00 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_0211ade4 .global func_ov12_0211ae28 arm_func_start func_ov12_0211ae28 func_ov12_0211ae28: ; 0x0211ae28 stmdb sp!, {r3, lr} mov lr, r1 add r1, r0, #0x100 ldrsh ip, [r1, #0x32] mov r3, r2 mov r2, lr str ip, [sp] bl func_ov00_020b4a00 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211ae28 .global func_ov12_0211ae4c arm_func_start func_ov12_0211ae4c func_ov12_0211ae4c: ; 0x0211ae4c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x20 mov r4, r1 mov r5, #0x19000 umull r7, r6, r4, r5 mov r1, #0 mla r6, r4, r1, r6 mov sb, r4, asr #0x1f adds r8, r7, #0x800 mla r6, sb, r5, r6 mov r1, sb, lsl #0x10 adc r5, r6, #0 mov r8, r8, lsr #0xc orr r8, r8, r5, lsl #20 mov r5, r0 mov r0, #0x800 adds r0, r0, r4, lsl #16 ldr sl, _0211af54 ; =data_ov12_02134734 ldr r7, _0211af58 ; =data_ov12_02134744 orr r1, r1, r4, lsr #16 mov r6, r0, lsr #0xc adc r0, r1, #0 add sb, sp, #0x10 add fp, sp, #0 mov lr, r2 mov ip, r3 orr r6, r6, r0, lsl #20 ldmia sl, {r0, r1, r2, r3} stmia sb, {r0, r1, r2, r3} ldmia r7, {r0, r1, r2, r3} stmia fp, {r0, r1, r2, r3} cmp r4, #0xa4 str lr, [sp, #0x10] str r8, [sp, #0x14] str ip, [sp] str r6, [sp, #4] bgt _0211aefc mov r0, r5 mov r1, sb mov r2, #0 mov r3, #1 bl func_ov00_020b45f8 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0211aefc: ldr r1, _0211af5c ; =0x00000266 cmp r4, r1 bge _0211af38 sub r0, r4, #0xa4 sub r1, r1, #0xa4 bl func_01ff98e0 mov r3, r0 mov r0, r5 ldr r4, [r0] mov r1, sb ldr r4, [r4, #0x60] mov r2, fp blx r4 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0211af38: mov r0, r5 mov r1, fp mov r2, #0 mov r3, #1 bl func_ov00_020b45f8 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0211ae4c _0211af54: .word data_ov12_02134734 _0211af58: .word data_ov12_02134744 _0211af5c: .word 0x00000266 .global func_ov12_0211af60 arm_func_start func_ov12_0211af60 func_ov12_0211af60: ; 0x0211af60 ldr ip, _0211af6c ; =func_ov00_0207a1c8 add r0, r0, #0x154 bx ip .align 2, 0 arm_func_end func_ov12_0211af60 _0211af6c: .word func_ov00_0207a1c8 .global func_ov12_0211af70 arm_func_start func_ov12_0211af70 func_ov12_0211af70: ; 0x0211af70 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r4, r0 ldr r0, [r4, #0x23c] cmp r0, #0x15 bne _0211b0a0 ldr r0, [r4, #0x144] cmp r0, #0 bne _0211b088 ldr r0, [r4, #0x240] subs r0, r0, #1 str r0, [r4, #0x240] bpl _0211b0a0 mov r0, #1 str r0, [r4, #0x144] ldr r0, [r4, #0x100] cmp r0, #1 cmpne r0, #0x33 bne _0211b018 ldr r0, _0211b0c4 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097750 cmp r0, #0 bne _0211b018 ldr r0, _0211b0c8 ; =data_027e0764 mov r1, #0 ldr r3, [r0] ldmib r0, {r2, r5} umull r7, r6, r5, r3 mla r6, r5, r2, r6 ldr r2, [r0, #0xc] ldr r5, [r0, #0x10] mla r6, r2, r3, r6 ldr r2, [r0, #0x14] adds r3, r5, r7 adc r2, r2, r6 mov r1, r1, lsl #0x2 str r3, [r0] orr r1, r1, r2, lsr #30 str r2, [r0, #4] cmp r1, #1 movlt r0, #2 strlt r0, [r4, #0x144] _0211b018: ldr ip, _0211b0c8 ; =data_027e0764 mov r6, #0 ldr r2, [ip] ldmib ip, {r0, r7, r8} umull r3, sb, r7, r2 mla sb, r7, r0, sb ldr r1, [ip, #0x10] mla sb, r8, r2, sb adds r3, r1, r3 ldr r0, [ip, #0x14] umull r5, lr, r7, r3 adc r2, r0, sb mla lr, r7, r2, lr mov r7, r6, lsl #0x4 mla lr, r8, r3, lr adds r1, r1, r5 adc r5, r0, lr mov r0, r6, lsl #0x4 orr r0, r0, r5, lsr #28 str r3, [ip] stmia ip, {r1, r2} orr r7, r7, r2, lsr #28 add r1, r7, #3 add r0, r0, #3 mul r0, r1, r0 str r5, [ip, #4] str r0, [r4, #0x240] b _0211b0a0 _0211b088: ldr r0, [r4, #0x140] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 movne r0, #0 strne r0, [r4, #0x144] _0211b0a0: ldr r0, [r4, #0x144] cmp r0, #0 ldr r0, [r4, #0x140] beq _0211b0b8 bl func_ov00_020c0e04 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0211b0b8: ldr r1, [r0, #0x18] bl func_ov00_020c0e24 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov12_0211af70 _0211b0c4: .word data_027e0f74 _0211b0c8: .word data_027e0764 .global func_ov12_0211b0cc arm_func_start func_ov12_0211b0cc func_ov12_0211b0cc: ; 0x0211b0cc stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x1a8 bl func_0203516c mov r0, r4 bl func_ov00_020b46dc mov r0, r4 bl func_ov12_0211af70 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211b0cc .global func_ov12_0211b0f0 arm_func_start func_ov12_0211b0f0 func_ov12_0211b0f0: ; 0x0211b0f0 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x20 mov r6, r0 mov r5, r1 bl func_ov00_020b46dc mov r0, r6 bl func_ov12_0211af70 ldrb r0, [r5, #5] and r0, r0, #0x7f mov r0, r0, lsl #0x10 movs r4, r0, lsr #0x10 ldreq r4, [r6, #0x120] cmp r4, #0x27 bge _0211b130 cmp r4, #0 bne _0211b150 _0211b130: mov r0, #0x18 mul r2, r4, r0 ldr r1, _0211b294 ; =data_ov00_020dca38 sub r0, r0, #0x19 ldrsh r1, [r1, r2] cmp r1, r0 addne sp, sp, #0x20 ldmneia sp!, {r4, r5, r6, pc} _0211b150: ldr r0, _0211b298 ; =data_ov00_020ee57c mov r1, r4 ldr r0, [r0] bl func_ov00_020be540 cmp r0, #0 addeq sp, sp, #0x20 ldmeqia sp!, {r4, r5, r6, pc} add r1, sp, #0x10 mov r3, #0 str r3, [r1] str r3, [r1, #4] str r3, [r1, #8] str r3, [r1, #0xc] str r4, [sp, #0x10] ldrb r2, [r5, #6] ldrb r1, [r5, #7] mov r2, r2, asr #0x6 and r2, r2, #3 mov r1, r1, lsl #0x1c add r1, r2, r1, lsr #26 mov r2, r1, lsl #0x9 tst r2, #0x4000 subne r1, r3, #0x8000 orrne r2, r2, r1 str r2, [sp, #0x14] ldrh r2, [r0, #4] add r1, sp, #0x10 mov r0, r6 mov r2, r2, lsl #0xc str r2, [sp, #0x1c] mov r2, #0 mov r3, #1 bl func_ov00_020b45f8 ldrb r2, [r5, #5] ldrb r1, [r5, #6] ldr r0, [r6, #0x138] mov r2, r2, asr #0x7 and r2, r2, #1 mov r1, r1, lsl #0x1a add r1, r2, r1, lsr #25 mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x4 add r4, r1, #0x800 bl func_ov00_020c0d68 subs r0, r0, r4 rsbmi r0, r0, #0 cmp r0, #0x1000 ble _0211b21c ldr r0, [r6, #0x138] mov r1, r4 bl func_ov00_020c0e24 _0211b21c: ldrb r0, [r5, #7] mov r0, r0, asr #0x4 and r0, r0, #3 cmp r0, #1 addne sp, sp, #0x20 ldmneia sp!, {r4, r5, r6, pc} ldr r0, [sp, #0x10] sub r0, r0, #5 cmp r0, #1 addhi sp, sp, #0x20 ldmhiia sp!, {r4, r5, r6, pc} ldr r0, _0211b29c ; =data_ov12_02134754 add r4, sp, #0 ldmia r0, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} mov r0, r6 ldr r2, [r0] mov r1, #0x1f ldr r2, [r2, #0x14] blx r2 mov r2, #1 ldrh r0, [r0, #4] mov r1, r4 mov r3, r2 mov r4, r0, lsl #0xc mov r0, r6 str r4, [sp, #0xc] bl func_ov00_020b464c add sp, sp, #0x20 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0211b0f0 _0211b294: .word data_ov00_020dca38 _0211b298: .word data_ov00_020ee57c _0211b29c: .word data_ov12_02134754 .global func_ov12_0211b2a0 arm_func_start func_ov12_0211b2a0 func_ov12_0211b2a0: ; 0x0211b2a0 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov r4, r0 add r0, sp, #8 mov r1, r3 bl func_ov12_0211b384 ldr r0, [sp, #8] and r0, r0, #0x1f cmp r0, #5 cmpne r0, #0xa cmpne r0, #0xd addne sp, sp, #0x18 ldmneia sp!, {r4, lr} addne sp, sp, #0x10 bxne lr add r2, sp, #0xc mov r0, r4 mov r1, #0 bl func_ov12_0211b9c4 cmp r0, #0 beq _0211b320 add r0, sp, #0x28 str r0, [sp] ldr r1, _0211b37c ; =func_ov12_0211aa94 ldr r0, _0211b380 ; =data_027e0e58 str r1, [sp, #4] ldr r0, [r0] add r2, sp, #0xc mov r1, #0xac mov r3, #1 bl func_ov00_0207c1b0 _0211b320: add r2, sp, #0xc mov r0, r4 mov r1, #1 bl func_ov12_0211b9c4 cmp r0, #0 addeq sp, sp, #0x18 ldmeqia sp!, {r4, lr} addeq sp, sp, #0x10 bxeq lr add r0, sp, #0x28 str r0, [sp] ldr r1, _0211b37c ; =func_ov12_0211aa94 ldr r0, _0211b380 ; =data_027e0e58 str r1, [sp, #4] ldr r0, [r0] add r2, sp, #0xc mov r1, #0xac mov r3, #1 bl func_ov00_0207c1b0 add sp, sp, #0x18 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_ov12_0211b2a0 _0211b37c: .word func_ov12_0211aa94 _0211b380: .word data_027e0e58 .global func_ov12_0211b384 arm_func_start func_ov12_0211b384 func_ov12_0211b384: ; 0x0211b384 ldr r1, [r1, #0x74] str r1, [r0] bx lr arm_func_end func_ov12_0211b384 .global func_ov12_0211b390 arm_func_start func_ov12_0211b390 func_ov12_0211b390: ; 0x0211b390 stmdb sp!, {r4, r5, r6, lr} ldr r1, _0211b4c0 ; =data_ov12_02137c64 mov r6, r0 ldr r0, [r1] ldr r4, [r6, #0x230] ldr r0, [r0, #0x998] cmp r0, #0 beq _0211b3c0 cmp r0, #1 moveq r0, #1 streq r0, [r6, #0x230] b _0211b3c8 _0211b3c0: mov r0, #0 str r0, [r6, #0x230] _0211b3c8: add r0, r6, #0x100 ldrsh r1, [r0, #0x14] ldr r0, [r6, #0x100] cmp r1, r0 movne r5, #1 mov r0, r6 moveq r5, #0 bl func_ov00_020b4738 ldr r1, [r6, #0x100] mov r0, #0x18 mul r2, r1, r0 ldr r1, _0211b4c4 ; =0x020dca3a ldr r0, [r6, #0x23c] ldrsh r1, [r1, r2] cmp r0, r1 cmpne r5, #0 beq _0211b428 str r1, [r6, #0x23c] cmp r1, #0x15 bne _0211b424 mov r0, #0 str r0, [r6, #0x144] b _0211b428 _0211b424: str r1, [r6, #0x144] _0211b428: ldr r0, [r6, #0x144] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} ldr r0, _0211b4c8 ; =data_027e0fc4 mov r1, #5 ldr r0, [r0] blx func_ov00_020bb3a8 ldr r2, [r6, #0x144] ldr r3, _0211b4cc ; =data_ov00_020dc884 mov r1, #0x14 mla r1, r2, r1, r3 bl func_ov00_020c0bdc ldr r1, [r6, #0x140] mov r5, r0 ldr r0, [r1, #4] ldr r0, [r0, #8] cmp r0, r5 ldreq r0, [r6, #0x230] cmpeq r0, r4 ldmeqia sp!, {r4, r5, r6, pc} ldr r0, [r6, #0x230] add r0, r6, r0, lsl #2 ldr r0, [r0, #0x1a0] ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldr r2, [r6, #0x140] mov r1, #0x14 str r0, [r2, #8] ldr r2, [r6, #0x144] ldr r0, _0211b4d0 ; =data_ov00_020dc894 mul r1, r2, r1 ldrsh r3, [r0, r1] ldr r0, [r6, #0x140] ldr r2, [r6, #0x238] mov r1, r5 bl func_ov00_020c0cc8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0211b390 _0211b4c0: .word data_ov12_02137c64 _0211b4c4: .word 0x020dca3a _0211b4c8: .word data_027e0fc4 _0211b4cc: .word data_ov00_020dc884 _0211b4d0: .word data_ov00_020dc894 .global func_ov12_0211b4d4 arm_func_start func_ov12_0211b4d4 func_ov12_0211b4d4: ; 0x0211b4d4 ldr r0, _0211b4e4 ; =data_ov00_020ee57c ldr ip, _0211b4e8 ; =func_ov00_020be674 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_ov12_0211b4d4 _0211b4e4: .word data_ov00_020ee57c _0211b4e8: .word func_ov00_020be674 .global func_ov12_0211b4ec arm_func_start func_ov12_0211b4ec func_ov12_0211b4ec: ; 0x0211b4ec stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x78 ldr r3, _0211b688 ; =data_027e0618 mov r5, r0 ldrb r0, [r3, #0x101] mov r4, r2 cmp r0, #0 addne sp, sp, #0x78 ldmneia sp!, {r3, r4, r5, pc} ldrh r0, [r1] tst r0, #4 bne _0211b528 tst r0, #8 addeq sp, sp, #0x78 ldmeqia sp!, {r3, r4, r5, pc} _0211b528: bl func_ov12_0211934c ldr r1, _0211b68c ; =data_027e0f94 bl func_ov12_021196d4 cmp r0, #0 addeq sp, sp, #0x78 ldmeqia sp!, {r3, r4, r5, pc} add r1, sp, #0x14 str r1, [sp] add r0, sp, #0x10 str r0, [sp, #4] mov r0, #1 mov r2, #0 str r0, [sp, #8] ldr r0, _0211b690 ; =data_027e0d3c str r2, [sp, #0xc] ldr r0, [r0] mov r1, r4 mov r3, r2 bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x78 ldmeqia sp!, {r3, r4, r5, pc} add r0, sp, #0x58 bl func_01ffbe34 ldr r0, _0211b694 ; =data_ov12_02137c64 mov r4, #0 ldr r0, [r0] str r4, [sp, #0x5c] ldr r0, [r0, #0x998] cmp r0, #0 beq _0211b5b4 cmp r0, #1 beq _0211b5b8 add sp, sp, #0x78 ldmia sp!, {r3, r4, r5, pc} _0211b5b4: mov r4, #1 _0211b5b8: ldrb r0, [sp, #0x88] cmp r0, #0 beq _0211b5dc ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] add r3, sp, #0x58 add r0, r5, #0x1a8 bl func_02034a1c b _0211b5f8 _0211b5dc: add r0, sp, #0x58 str r0, [sp] ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] mov r1, r4 mov r0, #0x13c bl func_02034984 _0211b5f8: ldrb r0, [r5, #0x244] cmp r0, #0 beq _0211b640 add r0, sp, #0x38 bl func_01ffbe34 mov r0, #0 str r0, [sp, #0x3c] add r2, sp, #0x38 str r2, [sp] ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] cmp r4, #0 movne r1, #0x19 moveq r1, #0x18 mov r0, #0x13c add r2, r2, #7 add r3, r3, #1 bl func_02034984 _0211b640: ldrb r0, [r5, #0x245] cmp r0, #0 addeq sp, sp, #0x78 ldmeqia sp!, {r3, r4, r5, pc} add r0, sp, #0x18 bl func_01ffbe34 mov r1, #0 str r1, [sp, #0x1c] add r0, sp, #0x18 str r0, [sp] ldr r0, [sp, #0x14] ldr r3, [sp, #0x10] sub r2, r0, #0xa mov r0, #0x13c mov r1, #0x1a bl func_02034984 add sp, sp, #0x78 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211b4ec _0211b688: .word data_027e0618 _0211b68c: .word data_027e0f94 _0211b690: .word data_027e0d3c _0211b694: .word data_ov12_02137c64 .global func_ov12_0211b698 arm_func_start func_ov12_0211b698 func_ov12_0211b698: ; 0x0211b698 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r0 mov r4, r2 cmp r1, #0 ldmneia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r6, #0x230] add r0, r6, r0, lsl #2 ldr r5, [r0, #0x1a0] mov r0, r5 str r5, [r6, #0x18c] ldr r1, [r0] ldr r1, [r1, #0x28] blx r1 ldr r1, [r6, #0x118] ldr r0, [r1, #4] ldr r0, [r0, #8] cmp r0, #0 beq _0211b6ec mov r0, r5 mov r2, #1 bl func_ov00_020a9e28 _0211b6ec: ldr r1, [r6, #0x138] ldr r0, [r1, #4] ldr r0, [r0, #8] cmp r0, #0 beq _0211b70c mov r0, r5 mov r2, #0 bl func_ov00_020a9e28 _0211b70c: add r0, r6, #0x100 ldrsh r1, [r0, #0x10] cmp r1, #0x1000 blt _0211b728 ldrsh r0, [r0, #0x12] cmp r0, #0 ble _0211b748 _0211b728: ldr r1, [r6, #0x11c] ldr r0, [r1, #4] ldr r0, [r0, #8] cmp r0, #0 beq _0211b748 mov r0, r5 mov r2, #1 bl func_ov00_020a9e28 _0211b748: add r0, r6, #0x100 ldrsh r1, [r0, #0x30] cmp r1, #0x1000 blt _0211b764 ldrsh r0, [r0, #0x32] cmp r0, #0 ble _0211b784 _0211b764: ldr r1, [r6, #0x13c] ldr r0, [r1, #4] ldr r0, [r0, #8] cmp r0, #0 beq _0211b784 mov r0, r5 mov r2, #0 bl func_ov00_020a9e28 _0211b784: ldr r0, [r6, #0x144] cmp r0, #0 beq _0211b7a4 mov r0, r5 ldr r2, [r0] ldr r1, [r6, #0x140] ldr r2, [r2, #0x24] blx r2 _0211b7a4: mov r0, r5 ldr r2, [r0] mov r1, r4, lsl #0x10 mov r1, r1, lsr #0x10 mov r1, r1, asr #0x4 ldr r2, [r2, #0x38] mov r7, r1, lsl #0x1 blx r2 ldr r1, [r5, #0x5c] mov r0, r5 bl func_ov00_020a9624 mov r4, r0 add r0, r7, #1 ldr r3, _0211b8b8 ; =data_02050f54 mov r2, r7, lsl #0x1 mov r1, r0, lsl #0x1 ldrsh r2, [r3, r2] ldr r0, [r4, #0x54] ldrsh r1, [r3, r1] ldr ip, [r4, #0x4c] smull r7, r3, r0, r2 smull lr, r0, ip, r1 adds ip, lr, #0x800 adc r0, r0, #0 mov ip, ip, lsr #0xc orr ip, ip, r0, lsl #20 adds r7, r7, #0x800 adc r0, r3, #0 mov r3, r7, lsr #0xc orr r3, r3, r0, lsl #20 add r0, ip, r3 str r0, [r6, #0x34] ldr r3, [r4, #0x50] mov r0, r5 str r3, [r6, #0x38] ldr ip, [r4, #0x54] ldr r3, [r4, #0x4c] smull r7, lr, ip, r1 smull r2, r1, r3, r2 adds r7, r7, #0x800 adc r3, lr, #0 mov r7, r7, lsr #0xc orr r7, r7, r3, lsl #20 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 sub r1, r7, r2 str r1, [r6, #0x3c] ldrh r1, [r6, #0x2c] ldrh r2, [r6, #0x30] bl func_ov00_020a9c14 ldr r1, [r6, #0x100] cmp r1, #0x1f bne _0211b894 ldr r0, [r6, #0x120] cmp r1, r0 beq _0211b894 add r0, r4, #0x28 bl func_01ff80d4 _0211b894: mov r1, #0 mov r0, r5 mov r2, r1 bl func_ov00_020aa0f0 mov r0, r5 mov r1, #1 mov r2, #0 bl func_ov00_020aa0f0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0211b698 _0211b8b8: .word data_02050f54 .global func_ov12_0211b8bc arm_func_start func_ov12_0211b8bc func_ov12_0211b8bc: ; 0x0211b8bc stmdb sp!, {r3, r4, r5, lr} ldr r4, [r2] mov r5, r0 str r4, [r5, #0x190] ldr r0, [r2, #4] mov r4, r1 str r0, [r5, #0x194] ldr r0, [r2, #8] ldrsh r1, [sp, #0x10] str r0, [r5, #0x198] add r0, r5, #0x100 strh r1, [r0, #0x9c] strh r3, [r0, #0x9e] ldr r0, [r5, #0x230] mov r1, #1 add r0, r5, r0, lsl #2 ldr r0, [r0, #0x1a0] bl func_ov00_020a9bec ldr r0, [r5, #0x230] add r1, r5, #0x40 add r0, r5, r0, lsl #2 ldr r0, [r0, #0x1a0] str r1, [r0, #0x9c] bl func_ov12_0211934c add r1, r5, #0x190 bl func_ov12_021196d4 cmp r0, #0 beq _0211b97c ldrb r0, [r5, #0x14a] cmp r0, #0 bne _0211b97c add r0, r5, #0x100 ldrsh r2, [r0, #0x9e] ldrsh r3, [r0, #0x9c] mov r0, r5 add r1, r5, #0x190 bl func_ov00_020b4944 ldrb r0, [r5, #0x245] cmp r0, #0 beq _0211b96c ldr r0, _0211b994 ; =data_027e0fb4 mov r1, r4 ldr r0, [r0] bl func_ov00_020ad5d8 _0211b96c: ldr r0, _0211b994 ; =data_027e0fb4 mov r1, r4 ldr r0, [r0] bl func_ov00_020ad5f4 _0211b97c: ldr r0, [r5, #0x230] mov r1, #0 add r0, r5, r0, lsl #2 ldr r0, [r0, #0x1a0] str r1, [r0, #0x9c] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211b8bc _0211b994: .word data_027e0fb4 .global func_ov12_0211b998 arm_func_start func_ov12_0211b998 func_ov12_0211b998: ; 0x0211b998 stmdb sp!, {r3, lr} ldr r0, _0211b9bc ; =data_ov00_020dc878 mov r1, r1, lsl #0x1 ldrsh r1, [r0, r1] cmp r1, #0 ldmltia sp!, {r3, pc} ldr r0, _0211b9c0 ; =data_ov00_020eec9c bl func_ov00_020d7b20 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0211b998 _0211b9bc: .word data_ov00_020dc878 _0211b9c0: .word data_ov00_020eec9c .global func_ov12_0211b9c4 arm_func_start func_ov12_0211b9c4 func_ov12_0211b9c4: ; 0x0211b9c4 stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0xc ldrb r3, [r0, #0x14c] mov sb, r2 cmp r3, #0 addeq sp, sp, #0xc moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} mov r2, #0xc mul r8, r1, r2 add r7, r0, #0xd4 add r6, r0, #0xec ldr r2, [r6, r8] ldr r1, [r7, r8] cmp r2, r1 addge sp, sp, #0xc movge r0, #0 ldmgeia sp!, {r4, r5, r6, r7, r8, sb, pc} add r5, r0, #0xd0 ldr r1, [r5, r8] add r4, r0, #0xd8 str r1, [sp] ldr r1, [r7, r8] ldr r0, _0211ba90 ; =data_027e0e60 str r1, [sp, #4] ldr r2, [r4, r8] ldr r0, [r0] str r2, [sp, #8] add r1, sp, #0 mov r2, #1 bl func_ov00_02083ee0 ldr r1, [r6, r8] add r2, r0, #0x148 cmp r1, r2 bgt _0211ba84 ldr r0, [r7, r8] cmp r2, r0 bge _0211ba84 ldr r0, [r5, r8] sub r1, r2, #0x148 str r0, [sb] ldr r2, [r7, r8] add sp, sp, #0xc str r2, [sb, #4] ldr r2, [r4, r8] mov r0, #1 stmib sb, {r1, r2} ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} _0211ba84: mov r0, #0 add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov12_0211b9c4 _0211ba90: .word data_027e0e60 .global func_ov12_0211ba94 arm_func_start func_ov12_0211ba94 func_ov12_0211ba94: ; 0x0211ba94 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x24 mov r4, r2 bl func_ov12_0211934c ldr r1, _0211bafc ; =data_027e0f94 bl func_ov12_021196d4 cmp r0, #0 addeq sp, sp, #0x24 ldmeqia sp!, {r3, r4, pc} add ip, sp, #0x18 ldmia r4, {r0, r1, r2} stmia ip, {r0, r1, r2} ldr r3, _0211bb00 ; =0x0000059a mov r1, #0 str r3, [sp] str r1, [sp, #4] mov r0, #0x1a str r0, [sp, #8] str r1, [sp, #0xc] str r1, [sp, #0x10] ldr r0, _0211bb04 ; =data_ov00_020e9370 mov r2, ip str r1, [sp, #0x14] bl func_ov05_02102c2c add sp, sp, #0x24 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0211ba94 _0211bafc: .word data_027e0f94 _0211bb00: .word 0x0000059a _0211bb04: .word data_ov00_020e9370 .global func_ov12_0211bb08 arm_func_start func_ov12_0211bb08 func_ov12_0211bb08: ; 0x0211bb08 stmdb sp!, {r4, lr} mov r4, r1 ldr r1, [r0, #0x120] ldrb r2, [r4, #5] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 bic r3, r2, #0x7f and r2, r3, #0xff and r1, r1, #0x7f orr r1, r2, r1 strb r1, [r4, #5] ldr r3, [r0, #0x124] ldr r2, _0211bbd0 ; =0x00003ccd cmp r3, r2 movgt r3, r2 bgt _0211bb54 rsb r1, r2, #0 cmp r3, r1 movlt r3, r1 _0211bb54: ldrb r2, [r4, #6] mov r3, r3, asr #0x9 mov r1, r3, lsl #0x1e bic ip, r2, #0xc0 and r2, ip, #0xff orr r1, r2, r1, lsr #24 strb r1, [r4, #6] ldrb r2, [r4, #7] and r1, r3, #0x3c bic r3, r2, #0xf and r2, r3, #0xff orr r1, r2, r1, asr #2 strb r1, [r4, #7] ldr r0, [r0, #0x138] bl func_ov00_020c0d68 ldrb r1, [r4, #5] add r0, r0, #0x800 mov r0, r0, lsl #0x4 bic r3, r1, #0x80 mov r2, r0, lsr #0x10 and r1, r3, #0xff mov r0, r2, lsl #0x1f orr r0, r1, r0, lsr #24 strb r0, [r4, #5] ldrb r1, [r4, #6] and r0, r2, #0x7e bic r2, r1, #0x3f and r1, r2, #0xff orr r0, r1, r0, asr #1 strb r0, [r4, #6] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211bb08 _0211bbd0: .word 0x00003ccd .global func_ov12_0211bbd4 arm_func_start func_ov12_0211bbd4 func_ov12_0211bbd4: ; 0x0211bbd4 mov r0, #0 bx lr arm_func_end func_ov12_0211bbd4 .global func_ov12_0211bbdc arm_func_start func_ov12_0211bbdc func_ov12_0211bbdc: ; 0x0211bbdc stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, _0211bc18 ; =data_ov12_0213dc30 mov r4, r1 bl func_0200e044 ldr r0, _0211bc1c ; =data_ov12_0213cc60 mov r1, r5 ldr r0, [r0, #0xfc0] mov r2, r4 blx func_0201739c mov r4, r0 ldr r0, _0211bc18 ; =data_ov12_0213dc30 bl func_0200e0c8 mov r0, r4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211bbdc _0211bc18: .word data_ov12_0213dc30 _0211bc1c: .word data_ov12_0213cc60 .global func_ov12_0211bc20 arm_func_start func_ov12_0211bc20 func_ov12_0211bc20: ; 0x0211bc20 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, _0211bc4c ; =data_ov12_0213dc30 bl func_0200e044 ldr r0, _0211bc50 ; =data_ov12_0213cc60 mov r1, r4 ldr r0, [r0, #0xfc0] blx func_020174a4 ldr r0, _0211bc4c ; =data_ov12_0213dc30 bl func_0200e0c8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211bc20 _0211bc4c: .word data_ov12_0213dc30 _0211bc50: .word data_ov12_0213cc60 .global func_ov12_0211bc54 arm_func_start func_ov12_0211bc54 func_ov12_0211bc54: ; 0x0211bc54 ldr r0, _0211bc60 ; =data_ov12_0213cc60 ldr r0, [r0, #0xfe8] bx lr .align 2, 0 arm_func_end func_ov12_0211bc54 _0211bc60: .word data_ov12_0213cc60 .global func_ov12_0211bc64 arm_func_start func_ov12_0211bc64 func_ov12_0211bc64: ; 0x0211bc64 bx lr arm_func_end func_ov12_0211bc64 .global func_ov12_0211bc68 arm_func_start func_ov12_0211bc68 func_ov12_0211bc68: ; 0x0211bc68 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov12_0211bc54 mov r1, r5 mov r2, r4 bl func_ov12_0211caac ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0211bc68 .global func_ov12_0211bc88 arm_func_start func_ov12_0211bc88 func_ov12_0211bc88: ; 0x0211bc88 stmdb sp!, {r3, lr} ldrh r0, [r0, #2] cmp r0, #0 bne _0211bca8 bl func_ov12_0211bc54 mov r1, #1 strb r1, [r0, #0x70c] ldmia sp!, {r3, pc} _0211bca8: bl func_ov12_0211bc54 mov r1, #0 strb r1, [r0, #0x70c] ldmia sp!, {r3, pc} arm_func_end func_ov12_0211bc88 .global func_ov12_0211bcb8 arm_func_start func_ov12_0211bcb8 func_ov12_0211bcb8: ; 0x0211bcb8 stmdb sp!, {r3, lr} ldrh r0, [r0, #2] cmp r0, #0 bne _0211bcd8 bl func_ov12_0211bc54 mov r1, #0 strb r1, [r0, #0x70c] ldmia sp!, {r3, pc} _0211bcd8: bl func_ov12_0211bc54 mov r1, #1 strb r1, [r0, #0x70c] ldmia sp!, {r3, pc} arm_func_end func_ov12_0211bcb8 .global func_ov12_0211bce8 arm_func_start func_ov12_0211bce8 func_ov12_0211bce8: ; 0x0211bce8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 mov r0, #0 str r0, [sl] str r0, [sl, #4] ldr r4, _0211bf00 ; =func_ov12_02118ca4 ldr r3, _0211bf04 ; =func_ov12_02118c0c add r0, sl, #8 mov r1, #2 mov r2, #0x1fc str r4, [sp] bl func_0204f614 add r0, sl, #0x400 bl func_ov12_02118e80 mov r5, #0 str r5, [sl, #0x6ec] add r0, sl, #0x600 strh r5, [r0, #0xf4] str r5, [sl, #0x6f0] strh r5, [r0, #0xf6] strh r5, [r0, #0xf4] str r5, [sl, #0x6f0] strh r5, [r0, #0xf6] ldrb r2, [sl, #0x6f8] add r0, sl, #0x700 mov r1, #1 bic r4, r2, #0x3f and r2, r4, #0xff bic r3, r2, #0x40 and r2, r3, #0xff strb r4, [sl, #0x6f8] bic r2, r2, #0x80 strb r2, [sl, #0x6f8] strb r5, [sl, #0x702] strb r5, [sl, #0x703] strh r5, [r0, #4] strh r5, [r0, #6] strb r5, [sl, #0x708] strb r5, [sl, #0x70b] strb r5, [sl, #0x70c] strb r5, [sl, #0x716] strb r5, [sl, #0x717] strb r1, [sl, #0x718] strb r5, [sl, #0x719] ldr r0, _0211bf08 ; =data_027e0ce0 strb r5, [sl, #0x71a] ldr r1, _0211bf0c ; =data_ov12_0213cc60 ldr r0, [r0, #4] str sl, [r1, #0xfe8] mov r1, #0x32000 mov r2, #0x20 blx func_0201739c mov r1, #0x32000 mov r2, #2 str r0, [sl] blx func_02017374 ldr r2, _0211bf0c ; =data_ov12_0213cc60 ldr r1, _0211bf10 ; =data_ov00_020ee698 str r0, [r2, #0xfc0] ldr r0, [r1, #0x2c] mov r2, #4 cmp r0, #2 bne _0211be08 ldr r1, _0211bf08 ; =data_027e0ce0 ldr r0, _0211bf14 ; =0x00000e4c ldr r1, [r1, #4] bl func_0202e9dc cmp r0, #0 beq _0211be00 bl func_ov61_021796dc _0211be00: str r0, [sl, #4] b _0211be58 _0211be08: cmp r0, #1 cmpne r0, #0 bne _0211be38 ldr r1, _0211bf08 ; =data_027e0ce0 mov r0, #0xf8 ldr r1, [r1, #4] bl func_0202e9dc cmp r0, #0 beq _0211be30 bl func_ov60_02145310 _0211be30: str r0, [sl, #4] b _0211be58 _0211be38: ldr r1, _0211bf08 ; =data_027e0ce0 mov r0, #0x40 ldr r1, [r1, #4] bl func_0202e9dc cmp r0, #0 beq _0211be54 bl func_ov12_0212c460 _0211be54: str r0, [sl, #4] _0211be58: ldr r0, [sl, #4] ldr r1, _0211bf18 ; =func_ov12_0211bbdc ldr r3, [r0] ldr r2, _0211bf1c ; =func_ov12_0211bc20 ldr r3, [r3, #8] blx r3 ldr r0, _0211bf20 ; =data_ov12_02139bc0 mov r1, #0 mov r2, #0x88 bl func_02007a44 mov r8, #0 add r7, sl, #8 ldr fp, _0211bf24 ; =data_ov12_02139c60 mov r4, #0x88 b _0211bed0 _0211be94: mov r0, #0x1fc mul r6, r8, r0 ldr r0, _0211bf28 ; =0x00001fe0 mov sb, #0 mla r5, r8, r0, fp b _0211bebc _0211beac: mla r1, sb, r4, r5 add r0, r7, r6 bl func_ov12_02118d10 add sb, sb, #1 _0211bebc: cmp sb, #0x3c blt _0211beac add r0, r8, #1 mov r0, r0, lsl #0x10 mov r8, r0, lsr #0x10 _0211bed0: cmp r8, #2 blo _0211be94 ldr r2, [sl, #4] ldr r1, _0211bf2c ; =func_ov12_0211bc64 ldr r0, _0211bf30 ; =func_ov12_0211bc68 str r1, [r2, #8] ldr r2, [sl, #4] mov r1, #0 str r0, [r2, #0x10] mov r0, sl strb r1, [sl, #0x70d] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0211bce8 _0211bf00: .word func_ov12_02118ca4 _0211bf04: .word func_ov12_02118c0c _0211bf08: .word data_027e0ce0 _0211bf0c: .word data_ov12_0213cc60 _0211bf10: .word data_ov00_020ee698 _0211bf14: .word 0x00000e4c _0211bf18: .word func_ov12_0211bbdc _0211bf1c: .word func_ov12_0211bc20 _0211bf20: .word data_ov12_02139bc0 _0211bf24: .word data_ov12_02139c60 _0211bf28: .word 0x00001fe0 _0211bf2c: .word func_ov12_0211bc64 _0211bf30: .word func_ov12_0211bc68 .global func_ov12_0211bf34 arm_func_start func_ov12_0211bf34 func_ov12_0211bf34: ; 0x0211bf34 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #4] cmp r0, #0 beq _0211bf74 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 ldr r0, [r4, #4] cmp r0, #0 beq _0211bf6c ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0211bf6c: mov r0, #0 str r0, [r4, #4] _0211bf74: ldr r0, _0211bfd0 ; =data_ov12_0213cc60 ldr r0, [r0, #0xfc0] blx func_02017394 ldr r0, _0211bfd4 ; =data_027e0ce0 ldr r1, _0211bfd0 ; =data_ov12_0213cc60 mov r2, #0 str r2, [r1, #0xfc0] ldr r0, [r0, #4] ldr r1, [r4] blx func_020174a4 mov r2, #0 ldr r1, _0211bfd0 ; =data_ov12_0213cc60 str r2, [r4] add r0, r4, #0x400 str r2, [r1, #0xfe8] bl func_ov12_02118f28 ldr r3, _0211bfd8 ; =func_ov12_02118ca4 add r0, r4, #8 mov r1, #2 mov r2, #0x1fc bl func_0204f754 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211bf34 _0211bfd0: .word data_ov12_0213cc60 _0211bfd4: .word data_027e0ce0 _0211bfd8: .word func_ov12_02118ca4 .global func_ov12_0211bfdc arm_func_start func_ov12_0211bfdc func_ov12_0211bfdc: ; 0x0211bfdc stmdb sp!, {r4, lr} ldr r1, _0211c030 ; =data_ov00_020ee698 mov r4, r0 ldr r0, [r1, #0x2c] cmp r0, #0 ldr r0, [r4, #4] bne _0211c00c ldr r2, [r0] mov r1, #1 ldr r2, [r2, #0x10] blx r2 b _0211c01c _0211c00c: ldr r2, [r0] mov r1, #0 ldr r2, [r2, #0x10] blx r2 _0211c01c: mov r0, r4 bl func_ov12_0211c0cc mov r0, r4 bl func_ov12_0211c0a4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211bfdc _0211c030: .word data_ov00_020ee698 .global func_ov12_0211c034 arm_func_start func_ov12_0211c034 func_ov12_0211c034: ; 0x0211c034 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _0211c070 ; =0x00000708 add r0, r4, #0x700 strh r1, [r0, #6] ldrb r0, [r4, #0x6f8] orr r0, r0, #0x80 strb r0, [r4, #0x6f8] ldr r0, [r4, #4] ldr r1, [r0] ldr r1, [r1, #0x18] blx r1 mov r0, r4 bl func_ov12_0211c0a4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211c034 _0211c070: .word 0x00000708 .global func_ov12_0211c074 arm_func_start func_ov12_0211c074 func_ov12_0211c074: ; 0x0211c074 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x6f8] orr r0, r0, #0x80 strb r0, [r4, #0x6f8] ldr r0, [r4, #4] ldr r1, [r0] ldr r1, [r1, #0x14] blx r1 mov r0, r4 bl func_ov12_0211c0a4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211c074 .global func_ov12_0211c0a4 arm_func_start func_ov12_0211c0a4 func_ov12_0211c0a4: ; 0x0211c0a4 stmdb sp!, {r4, lr} mov r4, r0 mov r1, #0 str r1, [r4, #0x6ec] bl func_ov12_0211cd80 mov r1, #0 strb r1, [r4, #0x716] add r0, r4, #0x700 strh r1, [r0, #6] ldmia sp!, {r4, pc} arm_func_end func_ov12_0211c0a4 .global func_ov12_0211c0cc arm_func_start func_ov12_0211c0cc func_ov12_0211c0cc: ; 0x0211c0cc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 mov sb, #0 add r6, sl, #8 mov r8, #0x3b mov r7, sb mov fp, #0x88 mov r4, #0x1fc _0211c0ec: add r1, sl, sb mul r5, sb, r4 strb r8, [r1, #0x709] strb r7, [r1, #0x700] strb r7, [r1, #0x6fc] strb r7, [r1, #0x6fe] strb r7, [r1, #0x710] strb r7, [r1, #0x712] add r0, r6, r5 strb r7, [r1, #0x714] bl func_ov12_02118cc8 add r0, r6, r5 bl func_ov12_02118dc8 mov r2, r0 ldr r0, [sl, #4] mov r1, sb mov r3, fp ldr r5, [r0] ldr r5, [r5, #0x24] blx r5 add r0, sb, #1 mov r0, r0, lsl #0x10 mov sb, r0, lsr #0x10 cmp sb, #2 blo _0211c0ec mov r1, #0 add r0, sl, #0x400 strb r1, [sl, #0x70d] bl func_ov12_02118f4c mov r4, #0 strb r4, [sl, #0x702] strb r4, [sl, #0x703] add r1, sl, #0x700 strh r4, [r1, #4] strb r4, [sl, #0x70b] strb r4, [sl, #0x717] strb r4, [sl, #0x718] strb r4, [sl, #0x708] strb r4, [sl, #0x719] strb r4, [sl, #0x70c] add r0, sl, #0x600 strh r4, [r0, #0xf4] str r4, [sl, #0x6f0] strh r4, [r0, #0xf6] ldrb r0, [sl, #0x6f8] bic r3, r0, #0x3f and r0, r3, #0xff bic r2, r0, #0x40 and r0, r2, #0xff strb r3, [sl, #0x6f8] bic r0, r0, #0x80 strb r0, [sl, #0x6f8] strh r4, [r1, #6] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_ov12_0211c0cc .global func_ov12_0211c1c4 arm_func_start func_ov12_0211c1c4 func_ov12_0211c1c4: ; 0x0211c1c4 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #4] ldr r1, [r0] ldr r1, [r1, #0x20] blx r1 add r0, r4, #0x400 bl func_ov12_02119208 mov r0, r4 bl func_ov12_0211c2f8 cmp r0, #0 beq _0211c250 add r0, r4, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #2 ldr r0, [r4, #4] ldr r1, [r0] blt _0211c218 ldr r1, [r1, #0x18] blx r1 b _0211c220 _0211c218: ldr r1, [r1, #0x14] blx r1 _0211c220: ldr r0, [r4, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 ldrneb r0, [r4, #0x6f8] orrne r0, r0, #0x40 strneb r0, [r4, #0x6f8] mov r0, r4 bl func_ov12_0211c0a4 mov r0, #1 ldmia sp!, {r4, pc} _0211c250: mov r0, r4 bl func_ov12_0211ccdc strb r0, [r4, #0x716] mov r0, r4 bl func_ov12_0211cc2c cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0211c2e4 ldr r0, _0211c2ec ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #0 bne _0211c2e4 ldrb r1, [r4, #0x70c] cmp r1, #0 bne _0211c2bc ldrb r0, [r4, #0x719] cmp r0, #0 beq _0211c2bc bl func_ov60_021450e4 ldr r1, _0211c2f0 ; =func_ov12_0211bc88 bl func_ov60_02145a80 cmp r0, #0 movne r0, #2 strneb r0, [r4, #0x70c] b _0211c2e4 _0211c2bc: cmp r1, #1 ldreqb r0, [r4, #0x719] cmpeq r0, #0 bne _0211c2e4 bl func_ov60_021450e4 ldr r1, _0211c2f4 ; =func_ov12_0211bcb8 bl func_ov60_02145aac cmp r0, #0 movne r0, #2 strneb r0, [r4, #0x70c] _0211c2e4: mov r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211c1c4 _0211c2ec: .word data_ov00_020ee698 _0211c2f0: .word func_ov12_0211bc88 _0211c2f4: .word func_ov12_0211bcb8 .global func_ov12_0211c2f8 arm_func_start func_ov12_0211c2f8 func_ov12_0211c2f8: ; 0x0211c2f8 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, [r4, #4] add r0, r4, #0x600 ldr r1, [r3, #0x20] ldrsh r2, [r0, #0xf4] cmp r1, #2 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0211c340 ldr r1, [r3, #0x14] add r0, r4, #0x600 str r1, [r4, #0x6f0] ldrsh r1, [r3, #0x18] strh r1, [r0, #0xf4] ldrsh r1, [r3, #0x1a] strh r1, [r0, #0xf6] _0211c340: add r0, r4, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, r2 bne _0211c364 ldrb r0, [r4, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #0 ldmneia sp!, {r4, pc} _0211c364: ldr r0, [r4, #4] ldr r1, [r0, #0x20] cmp r1, #2 moveq r1, #1 movne r1, #0 cmp r1, #0 beq _0211c398 ldrb r1, [r4, #0x6f8] mov r0, #1 bic r1, r1, #0x3f orr r1, r1, #1 strb r1, [r4, #0x6f8] ldmia sp!, {r4, pc} _0211c398: ldr r1, [r0] ldr r1, [r1, #0x3c] blx r1 cmp r0, #0 beq _0211c420 add r0, r4, #0x304 add r3, r0, #0x400 mov ip, #0 add r2, r4, #0x700 mov r0, #1 _0211c3c0: ldr r1, [r4, #4] ldrh r1, [r1, #0x1c] tst r1, r0, lsl ip beq _0211c3e0 ldrh r1, [r3] orr r1, r1, r0, lsl ip strh r1, [r3] b _0211c400 _0211c3e0: ldrh r1, [r2, #4] tst r1, r0, lsl ip beq _0211c400 ldrb r1, [r4, #0x6f8] bic r1, r1, #0x3f orr r1, r1, #2 strb r1, [r4, #0x6f8] ldmia sp!, {r4, pc} _0211c400: add r1, ip, #1 mov r1, r1, lsl #0x10 mov ip, r1, lsr #0x10 cmp ip, #2 blo _0211c3c0 mov r0, #1 str r0, [r4, #0x6ec] b _0211c450 _0211c420: ldr r0, [r4, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0211c450 ldrb r1, [r4, #0x6f8] mov r0, #1 bic r1, r1, #0x3f orr r1, r1, #3 strb r1, [r4, #0x6f8] ldmia sp!, {r4, pc} _0211c450: mov r0, r4 bl func_ov12_0211cc60 cmp r0, #0 movne r0, #0 strneb r0, [r4, #0x70b] bne _0211c498 ldrb r0, [r4, #0x70b] add r1, r0, #1 and r0, r1, #0xff strb r1, [r4, #0x70b] cmp r0, #0x96 blo _0211c498 ldrb r1, [r4, #0x6f8] mov r0, #1 bic r1, r1, #0x3f orr r1, r1, #4 strb r1, [r4, #0x6f8] ldmia sp!, {r4, pc} _0211c498: add r0, r4, #0x700 ldrh r1, [r0, #6] cmp r1, #0 beq _0211c4d4 sub r1, r1, #1 strh r1, [r0, #6] ldrh r0, [r0, #6] cmp r0, #0 bne _0211c4d4 ldrb r1, [r4, #0x6f8] mov r0, #1 bic r1, r1, #0x3f orr r1, r1, #5 strb r1, [r4, #0x6f8] ldmia sp!, {r4, pc} _0211c4d4: mov r0, #0 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211c2f8 .global func_ov12_0211c4dc arm_func_start func_ov12_0211c4dc func_ov12_0211c4dc: ; 0x0211c4dc stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xc mov sl, r0 mov r6, #0 strb r6, [sl, #0x71a] add r2, sl, #0x700 mov r0, #1 mov sb, r1 ldrh r7, [r2, #4] mov r1, r0 mov r4, r6 mov r3, r6 mov r5, r0 _0211c510: tst r7, r5, lsl r6 beq _0211c538 add r8, sl, r6 add r2, r8, #0x700 ldrsb r2, [r2, #0x12] cmp r2, #0 ldrb r2, [r8, #0x714] movle r0, r4 cmp r2, #0 moveq r1, r3 _0211c538: add r6, r6, #1 cmp r6, #2 blt _0211c510 ldrb r2, [sl, #0x717] cmp r2, #0 bne _0211c5dc ldr r2, [sl, #0x6ec] cmp r2, #1 moveq r2, #1 movne r2, #0 cmp r2, #0 bne _0211c590 mov r0, #1 mov r3, #0 strb r0, [sl, #0x717] mov r2, r3 _0211c578: add r0, sl, r3 add r3, r3, #1 strb r2, [r0, #0x712] cmp r3, #2 blt _0211c578 b _0211c5dc _0211c590: cmp r0, #0 beq _0211c5dc mov r0, #1 strb r0, [sl, #0x717] mov r5, #0 add r2, sl, #0x700 mov r4, r0 _0211c5ac: ldrh r0, [r2, #4] tst r0, r4, lsl r5 beq _0211c5d0 add r3, sl, r5 add r0, r3, #0x700 ldrsb r0, [r0, #0x12] cmp r0, #0 subgt r0, r0, #1 strgtb r0, [r3, #0x712] _0211c5d0: add r5, r5, #1 cmp r5, #2 blt _0211c5ac _0211c5dc: cmp r1, #0 bne _0211c5fc ldr r0, [sl, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 bne _0211c620 _0211c5fc: mov r0, #1 mov r2, #0 strb r0, [sl, #0x718] mov r1, r2 _0211c60c: add r0, sl, r2 add r2, r2, #1 strb r1, [r0, #0x714] cmp r2, #2 blt _0211c60c _0211c620: add r0, sl, #8 str r0, [sp] mov r6, #0 _0211c62c: ldr r0, [sp] bl func_ov12_02118d90 movs r7, r0 beq _0211c754 ldrb r1, [r7, #4] ldrb r0, [sl, #0x70d] mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x1f mov r0, r0, lsl #0x18 cmp r1, r0, lsr #31 bne _0211c754 ldr fp, _0211c774 ; =data_ov12_0213470c add r5, r7, #0x88 add r8, r7, #6 and r4, r6, #0xff _0211c668: cmp r8, r5 bhs _0211c6d0 ldrb r0, [r8] mov r0, r0, lsl #0x19 mov r0, r0, lsr #0x19 cmp r0, #0xa bhs _0211c6d0 cmp sb, #0 bne _0211c694 cmp r0, #6 bhs _0211c6c0 _0211c694: add r0, r8, #2 str r0, [sp, #4] ldrb r1, [r8, #1] add r0, sp, #4 strb r4, [sp, #9] strb r1, [sp, #8] ldrb r1, [r8] mov r1, r1, lsl #0x19 mov r1, r1, lsr #0x19 ldr r1, [fp, r1, lsl #2] blx r1 _0211c6c0: ldrb r0, [r8, #1] add r0, r0, #2 add r8, r8, r0 b _0211c668 _0211c6d0: mov r0, sl bl func_ov12_0211cc2c cmp r6, r0 beq _0211c70c ldrb r1, [r7, #4] add r0, sl, #0x1a mov r1, r1, lsl #0x19 movs r1, r1, lsr #0x1f ldrb r1, [r0, #0x700] movne r2, #1 moveq r2, #0 orrs r1, r1, r2 movne r1, #1 moveq r1, #0 strb r1, [r0, #0x700] _0211c70c: ldrb r0, [r7, #4] mov r0, r0, lsl #0x1c movs r0, r0, lsr #0x1f beq _0211c748 ldrb r2, [r7, #1] add r1, sl, r6 mov r0, sl strb r2, [r1, #0x700] bl func_ov12_0211cc2c cmp r6, r0 ldrneb r0, [sl, #0x708] cmpne r0, #0 movne r0, #1 strneb r0, [sl, #0x70e] strneb r0, [sl, #0x70f] _0211c748: ldr r0, [sp] bl func_ov12_02118e54 b _0211c62c _0211c754: ldr r0, [sp] add r6, r6, #1 add r0, r0, #0x1fc cmp r6, #2 str r0, [sp] blt _0211c62c add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0211c4dc _0211c774: .word data_ov12_0213470c .global func_ov12_0211c778 arm_func_start func_ov12_0211c778 func_ov12_0211c778: ; 0x0211c778 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r0, [r7, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} add r0, r7, #0x400 bl func_ov12_021191dc ldrb r0, [r7, #0x708] add r0, r0, #1 strb r0, [r7, #0x708] ldr r0, [r7, #4] ldr r1, [r0] ldr r1, [r1, #0x40] blx r1 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r4, #1 mov ip, r4 mov r5, #0 add r0, r7, #0x700 mov r3, r4 b _0211c810 _0211c7dc: ldrh r1, [r0, #4] tst r1, r3, lsl r5 beq _0211c80c add r2, r7, r5 ldrb r1, [r2, #0x709] cmp r1, #0 moveq r4, #0 beq _0211c818 ldrb r1, [r2, #0x710] cmp r1, #0 moveq ip, #0 beq _0211c818 _0211c80c: add r5, r5, #1 _0211c810: cmp r5, #2 blt _0211c7dc _0211c818: mov r5, #0 mov r6, r5 cmp ip, #0 beq _0211c8c8 add r0, r7, #0x400 bl func_ov12_021191c8 cmp r0, #0 movne r6, #1 cmp r4, #0 bne _0211c848 cmp r6, #0 bne _0211c8c0 _0211c848: ldr r1, _0211ca54 ; =data_ov12_02139bc6 add r0, r7, #0x400 bl func_ov12_021190ec movs r5, r0 beq _0211c8c8 ldrb r0, [r7, #0x702] cmp r6, #0 add r0, r0, #1 strb r0, [r7, #0x702] beq _0211c8c8 ldrb r0, [r7, #0x703] add r0, r0, #1 strb r0, [r7, #0x703] bl func_0200ee4c add r1, r7, #9 add r3, r1, #0x700 mov ip, #0 add r1, r7, #0x700 mov r4, #1 b _0211c8b0 _0211c898: ldrh r2, [r1, #4] tst r2, r4, lsl ip ldrneb r2, [r3, ip] subne r2, r2, #1 strneb r2, [r3, ip] add ip, ip, #1 _0211c8b0: cmp ip, #2 blt _0211c898 bl func_0200ee60 b _0211c8c8 _0211c8c0: cmp r4, #0 mov r6, #0 _0211c8c8: ldrb r0, [r7, #0x708] cmp r0, #0xb4 movhi r0, #1 strhib r0, [r7, #0x70e] strhib r0, [r7, #0x70f] ldrb r0, [r7, #0x718] cmp r0, #0 bne _0211c930 mov r0, r7 bl func_ov12_0211cc2c add r0, r7, r0 ldrb r0, [r0, #0x714] cmp r0, #0 bne _0211c930 ldr r0, [r7, #0x6dc] cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0211c930 ldrb r1, [r7, #0x70d] mov r0, #1 orr r1, r1, #4 strb r1, [r7, #0x70d] strb r0, [r7, #0x70e] strb r0, [r7, #0x70f] _0211c930: ldrb r0, [r7, #0x70e] cmp r0, #0 cmpeq r5, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrb r1, [r7, #0x70d] mov r0, r6, lsl #0x1f bic r1, r1, #8 orr r0, r1, r0, lsr #28 strb r0, [r7, #0x70d] ldrb r0, [r7, #0x70f] ldrb r2, [r7, #0x70d] cmp r0, #0 movne r6, #1 mov r1, r6, lsl #0x1f bic r2, r2, #0x10 orr r1, r2, r1, lsr #27 ldr r0, _0211ca58 ; =data_027e0d78 strb r1, [r7, #0x70d] ldrb r2, [r0, #0xc] and r0, r1, #0xff bic r1, r0, #0x40 mov r0, r2, lsl #0x1f orr r0, r1, r0, lsr #25 strb r0, [r7, #0x70d] ldr r2, _0211ca5c ; =data_ov12_02139bc0 and r0, r0, #0xff strb r0, [r2, #4] ldrb r0, [r7, #0x702] cmp r6, #0 strb r0, [r2] ldrb r0, [r7, #0x703] strb r0, [r2, #1] beq _0211c9e0 mov r3, #0 b _0211c9d0 _0211c9bc: add r0, r7, r3 ldrb r1, [r0, #0x700] add r0, r2, r3 add r3, r3, #1 strb r1, [r0, #2] _0211c9d0: cmp r3, #2 blt _0211c9bc mov r0, #0 strb r0, [r7, #0x708] _0211c9e0: add r5, r5, #6 mov r0, #0 strb r0, [r2, #5] cmp r5, #0x88 bhs _0211ca04 ldr r0, _0211ca5c ; =data_ov12_02139bc0 mov r1, #0xff strb r1, [r0, r5] add r5, r5, #1 _0211ca04: ldrb r2, [r7, #0x70d] mov r0, #0 ldr r1, _0211ca5c ; =data_ov12_02139bc0 and r2, r2, #0xa1 strb r2, [r7, #0x70d] strb r0, [r7, #0x70e] strb r0, [r7, #0x70f] ldr r0, [r7, #4] mov r2, r5 ldr r4, [r0] mov r3, #1 ldr r4, [r4, #0x28] blx r4 mov r0, r7 bl func_ov12_0211cc2c mov r1, r0 mov r0, r7 mov r2, r5 bl func_ov12_0211ca60 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0211c778 _0211ca54: .word data_ov12_02139bc6 _0211ca58: .word data_027e0d78 _0211ca5c: .word data_ov12_02139bc0 .global func_ov12_0211ca60 arm_func_start func_ov12_0211ca60 func_ov12_0211ca60: ; 0x0211ca60 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 add r1, r7, #8 mov r0, #0x1fc mla r0, r6, r0, r1 mov r5, r2 bl func_ov12_02118e48 mov r4, r0 ldr r0, _0211caa8 ; =data_ov12_02139bc0 mov r1, r4 mov r2, r5 bl func_02007ad8 mov r0, r7 mov r1, r6 mov r2, r4 bl func_ov12_0211caac ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0211ca60 _0211caa8: .word data_ov12_02139bc0 .global func_ov12_0211caac arm_func_start func_ov12_0211caac func_ov12_0211caac: ; 0x0211caac stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r2 mov r6, r0 mov r5, r1 bl func_ov12_0211cc2c add r0, r4, r0 ldrb r1, [r0, #2] ldrb r2, [r6, #0x703] add r0, r6, r5 sub r1, r2, r1 and r1, r1, #0xff rsb r1, r1, #0x3b strb r1, [r0, #0x709] ldrb r0, [r4, #4] mov r0, r0, lsl #0x1f movs r0, r0, lsr #0x1f movne r1, #1 moveq r1, #0 add r0, r6, r5 strb r1, [r0, #0x710] ldrb r0, [r4, #4] mov r0, r0, lsl #0x1e movs r0, r0, lsr #0x1f beq _0211cb20 add r0, r6, #0x12 add r1, r0, #0x700 ldrsb r0, [r1, r5] add r0, r0, #1 strb r0, [r1, r5] _0211cb20: ldrb r0, [r4, #4] mov r0, r0, lsl #0x1d movs r0, r0, lsr #0x1f addne r0, r6, r5 movne r1, #1 strneb r1, [r0, #0x714] cmp r5, #0 beq _0211cb74 mov r0, r6 bl func_ov12_0211cc2c cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0211cb74 ldrb r0, [r4, #4] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1f movne r0, #1 moveq r0, #0 strb r0, [r6, #0x719] _0211cb74: add r0, r6, #0x2fc add r1, r0, #0x400 ldrb r7, [r4] ldrb r0, [r1, r5] ldrb r3, [r4, #4] mov r2, #0 sub r0, r7, r0 mov r0, r0, lsl #0x18 mov r3, r3, lsl #0x1c mov r0, r0, asr #0x18 movs r3, r3, lsr #0x1f beq _0211cbdc add r3, r6, #0xfe add ip, r3, #0x600 ldrb r3, [ip, r5] ldrb r7, [r4, #1] add r3, r3, #1 and r3, r3, #0xff cmp r7, r3 bne _0211cbe8 strb r7, [ip, r5] cmp r0, #0 ldrgtb r0, [r4] mov r2, #1 strgtb r0, [r1, r5] b _0211cbe8 _0211cbdc: cmp r0, #0 strgtb r7, [r1, r5] movgt r2, #1 _0211cbe8: cmp r2, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r0, #0x1fc mul r4, r5, r0 add r7, r6, #8 add r0, r7, r4 bl func_ov12_02118e70 add r0, r7, r4 bl func_ov12_02118dc8 mov r2, r0 ldr r0, [r6, #4] mov r1, r5 ldr r4, [r0] mov r3, #0x88 ldr r4, [r4, #0x24] blx r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_0211caac .global func_ov12_0211cc2c arm_func_start func_ov12_0211cc2c func_ov12_0211cc2c: ; 0x0211cc2c stmdb sp!, {r3, lr} ldr r1, [r0, #0x6ec] cmp r1, #1 moveq r1, #1 movne r1, #0 cmp r1, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0, #4] ldr r1, [r0] ldr r1, [r1, #0x2c] blx r1 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211cc2c .global func_ov12_0211cc60 arm_func_start func_ov12_0211cc60 func_ov12_0211cc60: ; 0x0211cc60 stmdb sp!, {r3, lr} ldr r1, [r0, #0x6ec] cmp r1, #1 moveq r1, #1 movne r1, #0 cmp r1, #0 moveq r0, #1 ldmeqia sp!, {r3, pc} add r0, r0, #0x400 bl func_ov12_021191ac ldmia sp!, {r3, pc} arm_func_end func_ov12_0211cc60 .global func_ov12_0211cc8c arm_func_start func_ov12_0211cc8c func_ov12_0211cc8c: ; 0x0211cc8c stmdb sp!, {r3, lr} sub sp, sp, #8 ldr ip, [r0, #0x6ec] cmp ip, #1 moveq ip, #1 movne ip, #0 cmp ip, #0 ldrneb ip, [r0, #0x718] cmpne ip, #0 addeq sp, sp, #8 moveq r0, #0 ldmeqia sp!, {r3, pc} ldrb ip, [sp, #0x10] mov lr, #0 str lr, [sp] add r0, r0, #0x400 str ip, [sp, #4] bl func_ov12_02119018 add sp, sp, #8 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211cc8c .global func_ov12_0211ccdc arm_func_start func_ov12_0211ccdc func_ov12_0211ccdc: ; 0x0211ccdc stmdb sp!, {r3, lr} ldr r1, [r0, #0x6ec] cmp r1, #1 moveq r1, #1 movne r1, #0 cmp r1, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} ldrb r1, [r0, #0x70d] mov r3, #1 mov r1, r1, lsl #0x1f movs r1, r1, lsr #0x1f ldrneb r1, [r0, #0x718] cmpne r1, #0 beq _0211cd54 add r1, r0, #0x700 ldrh lr, [r1, #4] mov ip, #0 mov r2, r3 _0211cd28: tst lr, r2, lsl ip beq _0211cd44 add r1, r0, ip ldrb r1, [r1, #0x710] cmp r1, #0 moveq r3, #0 beq _0211cd58 _0211cd44: add ip, ip, #1 cmp ip, #2 blt _0211cd28 b _0211cd58 _0211cd54: mov r3, #0 _0211cd58: mov r0, r3 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211ccdc .global func_ov12_0211cd60 arm_func_start func_ov12_0211cd60 func_ov12_0211cd60: ; 0x0211cd60 ldrb r2, [r0, #0x70d] mov r1, #1 bic r2, r2, #1 orr r2, r2, #1 strb r2, [r0, #0x70d] strb r1, [r0, #0x70e] strb r1, [r0, #0x70f] bx lr arm_func_end func_ov12_0211cd60 .global func_ov12_0211cd80 arm_func_start func_ov12_0211cd80 func_ov12_0211cd80: ; 0x0211cd80 ldrb r2, [r0, #0x70d] mov r1, #1 bic r2, r2, #1 strb r2, [r0, #0x70d] strb r1, [r0, #0x70e] strb r1, [r0, #0x70f] bx lr arm_func_end func_ov12_0211cd80 .global func_ov12_0211cd9c arm_func_start func_ov12_0211cd9c func_ov12_0211cd9c: ; 0x0211cd9c ldr r1, [r0, #0x6ec] cmp r1, #1 moveq r1, #1 movne r1, #0 cmp r1, #0 mov r1, #1 streqb r1, [r0, #0x717] bxeq lr ldrb r3, [r0, #0x70d] mov r2, #0 orr r3, r3, #2 strb r3, [r0, #0x70d] strb r2, [r0, #0x717] strb r1, [r0, #0x70e] strb r1, [r0, #0x70f] bx lr arm_func_end func_ov12_0211cd9c .global func_ov12_0211cddc arm_func_start func_ov12_0211cddc func_ov12_0211cddc: ; 0x0211cddc stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, #0 _0211cde8: mov r0, r5 bl func_ov12_0211cc2c cmp r4, r0 beq _0211ce10 add r0, r5, r4 add r0, r0, #0x700 ldrsb r0, [r0, #0x12] cmp r0, #0 movne r0, #1 ldmneia sp!, {r3, r4, r5, pc} _0211ce10: add r4, r4, #1 cmp r4, #2 blt _0211cde8 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0211cddc .global func_ov12_0211ce24 arm_func_start func_ov12_0211ce24 func_ov12_0211ce24: ; 0x0211ce24 ldr r1, [r0, #0x6ec] cmp r1, #1 moveq r1, #1 movne r1, #0 cmp r1, #0 movne r1, #0 strneb r1, [r0, #0x718] bx lr arm_func_end func_ov12_0211ce24 .global func_ov12_0211ce44 arm_func_start func_ov12_0211ce44 func_ov12_0211ce44: ; 0x0211ce44 bx lr arm_func_end func_ov12_0211ce44 .global func_ov12_0211ce48 arm_func_start func_ov12_0211ce48 func_ov12_0211ce48: ; 0x0211ce48 bx lr arm_func_end func_ov12_0211ce48 .global func_ov12_0211ce4c arm_func_start func_ov12_0211ce4c func_ov12_0211ce4c: ; 0x0211ce4c bx lr arm_func_end func_ov12_0211ce4c .global func_ov12_0211ce50 arm_func_start func_ov12_0211ce50 func_ov12_0211ce50: ; 0x0211ce50 ldr r0, _0211ce5c ; =data_ov12_0213dc4c ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_ov12_0211ce50 _0211ce5c: .word data_ov12_0213dc4c .global func_ov12_0211ce60 arm_func_start func_ov12_0211ce60 func_ov12_0211ce60: ; 0x0211ce60 stmdb sp!, {r3, lr} ldr r0, _0211cea0 ; =data_ov12_0213dc4c ldr r0, [r0] cmp r0, #0 ldmneia sp!, {r3, pc} ldr r1, _0211cea4 ; =data_027e0ce0 mov r0, #0x84 ldr r1, [r1, #4] mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211ce94 bl func_ov12_0211cee0 _0211ce94: ldr r1, _0211cea0 ; =data_ov12_0213dc4c str r0, [r1] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0211ce60 _0211cea0: .word data_ov12_0213dc4c _0211cea4: .word data_027e0ce0 .global func_ov12_0211cea8 arm_func_start func_ov12_0211cea8 func_ov12_0211cea8: ; 0x0211cea8 stmdb sp!, {r3, lr} ldr r0, _0211cedc ; =data_ov12_0213dc4c ldr r0, [r0] cmp r0, #0 ldmeqia sp!, {r3, pc} beq _0211cecc ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0211cecc: ldr r0, _0211cedc ; =data_ov12_0213dc4c mov r1, #0 str r1, [r0] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0211cea8 _0211cedc: .word data_ov12_0213dc4c .global func_ov12_0211cee0 arm_func_start func_ov12_0211cee0 func_ov12_0211cee0: ; 0x0211cee0 ldr r1, _0211ceec ; =data_ov12_02135f68 str r1, [r0] bx lr .align 2, 0 arm_func_end func_ov12_0211cee0 _0211ceec: .word data_ov12_02135f68 .global func_ov12_0211cef0 arm_func_start func_ov12_0211cef0 func_ov12_0211cef0: ; 0x0211cef0 bx lr arm_func_end func_ov12_0211cef0 .global func_ov12_0211cef4 arm_func_start func_ov12_0211cef4 func_ov12_0211cef4: ; 0x0211cef4 stmdb sp!, {r4, lr} mov r4, r0 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211cef4 .global func_ov12_0211cf08 arm_func_start func_ov12_0211cf08 func_ov12_0211cf08: ; 0x0211cf08 mov r3, #0 str r3, [r0, #4] mov r2, r3 _0211cf14: add r1, r0, r3, lsl #2 add r3, r3, #1 str r2, [r1, #8] cmp r3, #0x1f blt _0211cf14 bx lr arm_func_end func_ov12_0211cf08 .global func_ov12_0211cf2c arm_func_start func_ov12_0211cf2c func_ov12_0211cf2c: ; 0x0211cf2c stmdb sp!, {r3, lr} mov ip, #0 _0211cf34: add r3, r0, ip, lsl #2 ldr r2, [r3, #8] cmp r2, #0 bne _0211cf64 mov r0, r1 str r1, [r3, #8] ldr r2, [r0] and r1, ip, #0xff ldr r2, [r2] blx r2 mov r0, #1 ldmia sp!, {r3, pc} _0211cf64: add ip, ip, #1 cmp ip, #0x1f blt _0211cf34 mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211cf2c .global func_ov12_0211cf78 arm_func_start func_ov12_0211cf78 func_ov12_0211cf78: ; 0x0211cf78 ldr r2, [r0, #4] add r0, r0, #4 cmp r2, #0 beq _0211cfa0 _0211cf88: cmp r2, r1 bxeq lr add r0, r2, #0xc ldr r2, [r2, #0xc] cmp r2, #0 bne _0211cf88 _0211cfa0: str r1, [r0] mov r0, #0 str r0, [r1, #0xc] bx lr arm_func_end func_ov12_0211cf78 .global func_ov12_0211cfb0 arm_func_start func_ov12_0211cfb0 func_ov12_0211cfb0: ; 0x0211cfb0 ldr r1, [r0, #4] add r3, r0, #4 cmp r1, #0 bxeq lr mov r1, #0 _0211cfc4: ldr r2, [r3] str r1, [r3] ldr r0, [r2, #0xc] add r3, r2, #0xc cmp r0, #0 bne _0211cfc4 bx lr arm_func_end func_ov12_0211cfb0 .global func_ov12_0211cfe0 arm_func_start func_ov12_0211cfe0 func_ov12_0211cfe0: ; 0x0211cfe0 ldr r0, _0211d01c ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 moveq r0, #1 bxeq lr ldr r0, _0211d020 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 moveq r0, #1 movne r0, #0 bx lr .align 2, 0 arm_func_end func_ov12_0211cfe0 _0211d01c: .word data_ov00_020ee698 _0211d020: .word data_ov12_02137c64 .global func_ov12_0211d024 arm_func_start func_ov12_0211d024 func_ov12_0211d024: ; 0x0211d024 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 bl func_ov12_0211cfe0 cmp r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, pc} ldrb r5, [r4, #4] ldr r4, [r4] cmp r5, #0 ldmleia sp!, {r3, r4, r5, r6, r7, pc} _0211d048: ldrb r6, [r4] bl func_ov12_0211ce50 mov r1, r6, lsl #0x1b add r0, r0, r1, lsr #25 ldr r6, [r0, #8] mov r0, r6 ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r7, r0 mov r0, r6 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 mov r1, r7 mov r2, r0 mov r0, r4 bl func_02007ad8 ldr r0, [r6, #8] ldr r1, [r6, #4] blx r1 mov r0, r6 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 sub r5, r5, r0 mov r0, r6 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r4, r4, r0 cmp r5, #0 bgt _0211d048 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_0211d024 .global func_ov12_0211d0d0 arm_func_start func_ov12_0211d0d0 func_ov12_0211d0d0: ; 0x0211d0d0 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x44 mov r7, r0 ldr r6, [r7, #4] add r4, sp, #4 cmp r6, #0 mov r5, #0 beq _0211d158 _0211d0f0: mov r0, r6 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r5, r5, r0 mov r0, r6 ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r8, r0 mov r0, r6 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 mov r2, r0 mov r0, r8 mov r1, r4 bl func_02007ad8 mov r0, r6 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r4, r4, r0 ldr r6, [r6, #0xc] cmp r6, #0 bne _0211d0f0 _0211d158: bl func_ov12_0211bc54 ldrb r0, [r0, #0x716] cmp r0, #0 cmpne r5, #0 beq _0211d188 bl func_ov12_0211bc54 mov r4, #1 add r1, sp, #4 mov r2, r5 mov r3, #9 str r4, [sp] bl func_ov12_0211cc8c _0211d188: mov r0, r7 bl func_ov12_0211cfb0 add sp, sp, #0x44 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_ov12_0211d0d0 .global func_ov12_0211d198 arm_func_start func_ov12_0211d198 func_ov12_0211d198: ; 0x0211d198 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211ec98 ldr r1, _0211d1b4 ; =data_ov12_02135fb8 mov r0, r4 str r1, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211d198 _0211d1b4: .word data_ov12_02135fb8 .global func_ov12_0211d1b8 arm_func_start func_ov12_0211d1b8 func_ov12_0211d1b8: ; 0x0211d1b8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211ece8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d1b8 .global func_ov12_0211d1cc arm_func_start func_ov12_0211d1cc func_ov12_0211d1cc: ; 0x0211d1cc stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211ece8 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d1cc .global func_ov12_0211d1e8 arm_func_start func_ov12_0211d1e8 func_ov12_0211d1e8: ; 0x0211d1e8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_021258e0 ldr r0, _0211d2d0 ; =data_ov12_02137c64 mov r1, #0 ldr r0, [r0] strb r1, [r0, #0x99e] bl func_ov12_0211bc54 bl func_ov12_0211bfdc bl func_ov12_0211bc54 bl func_ov12_0211cd60 ldr r0, _0211d2d4 ; =data_ov00_020ee698 ldr r1, _0211d2d0 ; =data_ov12_02137c64 ldr r2, [r0, #0x2c] ldr r0, [r1] cmp r2, #3 moveq r1, #0x46 streq r1, [r0, #0x990] ldr r1, [r4, #4] ldr r2, [r1, #0x70] ldr r1, [r1, #0x74] cmp r2, r1 bne _0211d258 bl func_ov12_02113250 ldrb r0, [r4, #0x32] add r0, r0, #1 strb r0, [r4, #0x32] b _0211d26c _0211d258: mov r1, #0 str r1, [r0, #0x994] str r1, [r0, #0x998] mov r0, r4 bl func_ov12_0211f594 _0211d26c: mov r0, r4 bl func_ov12_0211f4e0 mov r0, r4 bl func_ov12_0211ed18 mov r2, #0 ldr r0, _0211d2d8 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x3e bl func_0203d77c mov r2, #0 ldr r0, _0211d2d8 ; =data_027e0cbc mov r1, #0x64 sub r3, r2, #1 bl func_0203d77c ldr r0, _0211d2d8 ; =data_027e0cbc mov r1, #0x33 mov r2, #0 sub r3, r2, #1 bl func_0203d77c ldr r0, _0211d2d8 ; =data_027e0cbc mov r1, #0x32 mov r2, #0 sub r3, r2, #1 bl func_0203d77c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211d1e8 _0211d2d0: .word data_ov12_02137c64 _0211d2d4: .word data_ov00_020ee698 _0211d2d8: .word data_027e0cbc .global func_ov12_0211d2dc arm_func_start func_ov12_0211d2dc func_ov12_0211d2dc: ; 0x0211d2dc stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r2, [r5, #0xc] mov r4, r1 cmp r2, #2 bne _0211d308 bl func_ov12_02125bdc cmp r0, #0 movne r0, #3 strne r0, [r5, #0xc] b _0211d328 _0211d308: cmp r2, #5 bne _0211d328 ldrb r1, [r5, #0x3c] cmp r1, #0 beq _0211d328 mov r1, #8 mov r2, #0 bl func_ov12_02125a58 _0211d328: mov r0, r5 mov r1, r4 bl func_ov12_0211ee58 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, #8 bl func_ov12_02125b60 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0211d2dc .global func_ov12_0211d34c arm_func_start func_ov12_0211d34c func_ov12_0211d34c: ; 0x0211d34c stmdb sp!, {r4, lr} sub sp, sp, #0x10 mov r4, r0 bl func_ov12_021257d0 ldr r1, _0211d3b4 ; =data_ov12_02136028 add r0, r4, #0x24 str r1, [r4] bl func_02035064 mov r0, #4 str r0, [sp] mov r0, #0 str r0, [sp, #4] str r0, [sp, #8] mov ip, #1 add r0, r4, #0xac mov r1, #2 mov r2, #5 mov r3, #0xf str ip, [sp, #0xc] bl func_ov00_020d50fc mov r1, #0 str r1, [r4, #0xe0] mov r0, r4 strb r1, [r4, #0xec] add sp, sp, #0x10 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211d34c _0211d3b4: .word data_ov12_02136028 .global func_ov12_0211d3b8 arm_func_start func_ov12_0211d3b8 func_ov12_0211d3b8: ; 0x0211d3b8 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x24 bl func_020350ac mov r0, r4 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d3b8 .global func_ov12_0211d3d8 arm_func_start func_ov12_0211d3d8 func_ov12_0211d3d8: ; 0x0211d3d8 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x24 bl func_020350ac mov r0, r4 bl func_ov12_02125808 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d3d8 .global func_ov12_0211d400 arm_func_start func_ov12_0211d400 func_ov12_0211d400: ; 0x0211d400 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x24 bl func_020350ac mov r0, r4 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d400 .global func_ov12_0211d420 arm_func_start func_ov12_0211d420 func_ov12_0211d420: ; 0x0211d420 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x1c mov r4, r0 bl func_ov12_021258e0 mov r0, #1 bl func_02003ce4 mov r0, #2 bl func_02003f74 mov r0, #4 bl func_02004730 mov r0, #8 bl func_020047d8 mov r1, #0 mov r0, #1 mov r2, r1 bl func_02003a9c mov r0, #0 bl func_02003b04 mov r2, #0x4000000 ldr r0, [r2] ldr r1, _0211d608 ; =0xffcfffef add r3, r2, #0x1000 and r0, r0, r1 orr r0, r0, #0x10 str r0, [r2] ldr r2, [r3] mov r0, r4 and r1, r2, r1 orr r1, r1, #0x10 orr r1, r1, #0x200000 str r1, [r3] mov r1, #0 bl func_ov12_02125bfc ldr r2, _0211d60c ; =0x0400000e mov r3, #1 ldrh r1, [r2] add ip, r2, #0x1000 ldr r0, _0211d610 ; =data_ov12_02136050 and r1, r1, #0x43 orr r1, r1, #4 strh r1, [r2] ldrh r5, [ip] ldr r1, _0211d614 ; =data_ov12_02134764 ldr r2, _0211d618 ; =data_020691a0 and r5, r5, #0x43 orr r5, r5, #4 strh r5, [ip] str r3, [sp] mov r3, #0xcc00 blx func_0202d5b4 mov r5, r0 mov r0, #7 str r0, [sp] ldr r1, _0211d61c ; =data_ov12_02136054 ldr r2, _0211d620 ; =data_ov12_0213606c ldr r3, _0211d624 ; =data_ov12_02136080 add r0, sp, #0x10 blx func_02031ec0 mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #3 blx func_02027ab4 mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #7 blx func_02027ab4 mov r0, r5 blx func_02016fcc mov r1, #0x4000000 ldr r0, [r1] add ip, r1, #0x1000 bic r0, r0, #0x1f00 orr r0, r0, #0x1800 str r0, [r1] ldr r0, [ip] mov r2, #0 bic r0, r0, #0x1f00 orr lr, r0, #0x1800 ldr r0, _0211d628 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x5e str lr, [ip] bl func_0203d77c mov r2, #0 ldr r0, _0211d628 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x48 bl func_0203d77c mov r2, #0 str r2, [sp] str r2, [sp, #4] add r0, r4, #0x24 mov r1, #0x5e mov r3, r2 bl func_020350b4 mov r1, #0 str r1, [sp] add r0, r4, #0x24 mov r2, r1 mov r3, r1 bl func_020351b8 add r0, r4, #0x24 ldr r1, _0211d62c ; =0x00000b33 bl func_02035370 mov r0, #1 strb r0, [r4, #0xf8] add sp, sp, #0x1c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211d420 _0211d608: .word 0xffcfffef _0211d60c: .word 0x0400000e _0211d610: .word data_ov12_02136050 _0211d614: .word data_ov12_02134764 _0211d618: .word data_020691a0 _0211d61c: .word data_ov12_02136054 _0211d620: .word data_ov12_0213606c _0211d624: .word data_ov12_02136080 _0211d628: .word data_027e0cbc _0211d62c: .word 0x00000b33 .global func_ov12_0211d630 arm_func_start func_ov12_0211d630 func_ov12_0211d630: ; 0x0211d630 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x24 bl func_0203516c add r0, r4, #0xdc bl func_ov12_0211d734 add r0, r4, #0xac bl func_ov00_020d5144 ldr r0, _0211d688 ; =data_027e0764 ldr r2, [r0] ldmib r0, {r1, r3} umull lr, ip, r3, r2 mla ip, r3, r1, ip ldr r1, [r0, #0xc] ldr r4, [r0, #0x10] mla ip, r1, r2, ip ldr r3, [r0, #0x14] adds r4, r4, lr str r4, [r0] adc r1, r3, ip str r1, [r0, #4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211d630 _0211d688: .word data_027e0764 .global func_ov12_0211d68c arm_func_start func_ov12_0211d68c func_ov12_0211d68c: ; 0x0211d68c ldr r1, [r0, #4] ldr r1, [r1, #0x78] sub r1, r1, #1 cmp r1, #1 bhi _0211d6b4 ldr r2, _0211d6bc ; =data_027e0618 mov r3, #2 ldr r1, _0211d6c0 ; =data_ov00_020ee734 strh r3, [r2, #0xf2] strb r3, [r1, #0x94] _0211d6b4: ldr ip, _0211d6c4 ; =func_ov12_0212593c bx ip .align 2, 0 arm_func_end func_ov12_0211d68c _0211d6bc: .word data_027e0618 _0211d6c0: .word data_ov00_020ee734 _0211d6c4: .word func_ov12_0212593c .global func_ov12_0211d6c8 arm_func_start func_ov12_0211d6c8 func_ov12_0211d6c8: ; 0x0211d6c8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125944 add r0, r4, #0xac bl func_ov00_020d51d0 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d6c8 .global func_ov12_0211d6e0 arm_func_start func_ov12_0211d6e0 func_ov12_0211d6e0: ; 0x0211d6e0 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 bl func_ov12_02125978 ldrb r0, [r4, #0xf8] cmp r0, #0 beq _0211d718 mov r2, #0 str r2, [sp] str r2, [sp, #4] ldr r0, [r4, #0xf4] ldr r1, [r4, #0xf0] mov r3, r2 bl func_020349cc _0211d718: ldr r1, [r4, #0xe4] ldr r2, [r4, #0xe8] add r0, r4, #0x24 mov r3, #0 bl func_02034a1c add sp, sp, #8 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d6e0 .global func_ov12_0211d734 arm_func_start func_ov12_0211d734 func_ov12_0211d734: ; 0x0211d734 ldrb r1, [r0, #0x10] cmp r1, #0 bxeq lr ldr r2, [r0, #0xc] mvn r1, #0x1f cmp r2, r1 bxle lr ldr r2, [r0] ldr r1, [r0, #4] add r1, r2, r1 str r1, [r0] mov r1, r1, asr #0xc str r1, [r0, #0xc] ldr r1, [r0, #4] sub r1, r1, #0xcd sub r1, r1, #0x400 str r1, [r0, #4] bx lr arm_func_end func_ov12_0211d734 .global func_ov12_0211d77c arm_func_start func_ov12_0211d77c func_ov12_0211d77c: ; 0x0211d77c stmdb sp!, {r3, r4, r5, lr} ldr r1, _0211d880 ; =data_ov12_0213dc50 ldr r5, [r1] ldrb r1, [r5, #0x3a0] cmp r1, #0 ldmneia sp!, {r3, r4, r5, pc} ldrb r1, [r5, #0x39d] ldr r4, [r0] cmp r1, #0 bne _0211d7c4 ldrb r0, [r4, #1] mov r0, r0, lsl #0x1e mov r0, r0, lsr #0x1e cmp r0, #1 bne _0211d7c4 mov r0, r5 bl func_ov12_0211eaa0 b _0211d7e8 _0211d7c4: cmp r1, #1 bne _0211d7e8 ldrb r0, [r4, #1] mov r0, r0, lsl #0x1e mov r0, r0, lsr #0x1e cmp r0, #2 ldreq r0, [r5, #0x394] orreq r0, r0, #2 streq r0, [r5, #0x394] _0211d7e8: ldrb r1, [r4, #1] mov r0, r5 mov r1, r1, lsl #0x1e mov r1, r1, lsr #0x1e strb r1, [r5, #0x39d] ldrsb r1, [r4] bl func_ov12_0211e978 ldrb r0, [r4, #1] mov r0, r0, lsl #0x1d movs r3, r0, lsr #0x1f beq _0211d83c add r0, r5, #0x300 ldrh r2, [r0, #0x86] ldrh r1, [r0, #0x84] cmp r1, r2 beq _0211d83c strh r2, [r0, #0x84] ldr r0, [r5, #0x37c] add r0, r0, #2 str r0, [r5, #0x37c] b _0211d868 _0211d83c: cmp r3, #0 bne _0211d868 add r0, r5, #0x300 ldrh r2, [r0, #0x88] ldrh r1, [r0, #0x84] cmp r1, r2 beq _0211d868 strh r2, [r0, #0x84] ldr r0, [r5, #0x37c] sub r0, r0, #2 str r0, [r5, #0x37c] _0211d868: ldrb r1, [r4, #1] add r0, r5, #0x300 mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x1b strh r1, [r0, #0x9a] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211d77c _0211d880: .word data_ov12_0213dc50 .global func_ov12_0211d884 arm_func_start func_ov12_0211d884 func_ov12_0211d884: ; 0x0211d884 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_021257d0 ldr r0, _0211d8f8 ; =data_ov12_021360e0 ldr ip, _0211d8fc ; =func_ov12_0211d928 str r0, [r4] ldr r3, _0211d900 ; =func_ov12_0211d93c add r0, r4, #0x20 mov r1, #8 mov r2, #0x58 str ip, [sp] bl func_0204f614 add r0, r4, #0x2e0 bl func_ov01_020f8278 ldr r1, _0211d904 ; =data_ov12_02136134 add r0, r4, #0x338 str r1, [r4, #0x2e0] bl func_ov01_020f8278 ldr r0, _0211d908 ; =data_ov12_02136110 ldr r2, _0211d90c ; =data_ov12_0213dc50 str r0, [r4, #0x338] ldr r1, _0211d910 ; =data_ov12_021360b4 mvn r3, #0 mov r0, r4 str r4, [r2] str r3, [r1, #0x20] add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0211d884 _0211d8f8: .word data_ov12_021360e0 _0211d8fc: .word func_ov12_0211d928 _0211d900: .word func_ov12_0211d93c _0211d904: .word data_ov12_02136134 _0211d908: .word data_ov12_02136110 _0211d90c: .word data_ov12_0213dc50 _0211d910: .word data_ov12_021360b4 .global func_ov12_0211d914 arm_func_start func_ov12_0211d914 func_ov12_0211d914: ; 0x0211d914 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f82c8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d914 .global func_ov12_0211d928 arm_func_start func_ov12_0211d928 func_ov12_0211d928: ; 0x0211d928 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f82c8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211d928 .global func_ov12_0211d93c arm_func_start func_ov12_0211d93c func_ov12_0211d93c: ; 0x0211d93c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f8278 ldr r1, _0211d958 ; =data_ov12_02136134 mov r0, r4 str r1, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211d93c _0211d958: .word data_ov12_02136134 .global func_ov12_0211d95c arm_func_start func_ov12_0211d95c func_ov12_0211d95c: ; 0x0211d95c stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _0211d9a4 ; =data_ov12_0213dc50 mov r2, #0 add r0, r4, #0x338 str r2, [r1] bl func_ov01_020f82c8 add r0, r4, #0x2e0 bl func_ov01_020f82c8 ldr r3, _0211d9a8 ; =func_ov12_0211d928 add r0, r4, #0x20 mov r1, #8 mov r2, #0x58 bl func_0204f754 mov r0, r4 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211d95c _0211d9a4: .word data_ov12_0213dc50 _0211d9a8: .word func_ov12_0211d928 .global func_ov12_0211d9ac arm_func_start func_ov12_0211d9ac func_ov12_0211d9ac: ; 0x0211d9ac stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _0211d9fc ; =data_ov12_0213dc50 mov r2, #0 add r0, r4, #0x338 str r2, [r1] bl func_ov01_020f82c8 add r0, r4, #0x2e0 bl func_ov01_020f82c8 ldr r3, _0211da00 ; =func_ov12_0211d928 add r0, r4, #0x20 mov r1, #8 mov r2, #0x58 bl func_0204f754 mov r0, r4 bl func_ov12_02125808 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211d9ac _0211d9fc: .word data_ov12_0213dc50 _0211da00: .word func_ov12_0211d928 .global func_ov12_0211da04 arm_func_start func_ov12_0211da04 func_ov12_0211da04: ; 0x0211da04 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x40 mov r4, r0 bl func_ov12_021258e0 mov r0, #1 bl func_02003ce4 mov r0, #2 bl func_02003f74 mov r0, #4 bl func_02004730 mov r0, #8 bl func_020047d8 mov r1, #0 mov r0, #1 mov r2, r1 bl func_02003a9c mov r0, #0 bl func_02003b04 mov r2, #0x4000000 ldr r0, [r2] ldr r1, _0211e1d0 ; =0xffcfffef add r3, r2, #0x1000 and r0, r0, r1 orr r0, r0, #0x10 orr r0, r0, #0x200000 str r0, [r2] ldr r2, [r3] mov r0, r4 and r1, r2, r1 orr r1, r1, #0x10 orr r1, r1, #0x200000 str r1, [r3] mov r1, #0 bl func_ov12_02125bfc ldr r0, _0211e1d4 ; =data_02075dac blx func_0203f904 ldr r5, _0211e1d8 ; =0x0400000a ldr r7, _0211e1dc ; =0x0400100e ldrh r1, [r5] ldr r0, _0211e1e0 ; =data_ov12_02136150 ldr r2, _0211e1e4 ; =data_020691a0 and r1, r1, #0x43 orr r1, r1, #0x810 strh r1, [r5] ldrh r3, [r5, #2] ldr r1, _0211e1e8 ; =data_ov12_021347ac mov r6, #1 and r3, r3, #0x43 orr r3, r3, #0x108 strh r3, [r5, #2] ldrh r8, [r5, #4] mov r3, #0xcc00 and r8, r8, #0x43 orr r8, r8, #4 strh r8, [r5, #4] ldrh r5, [r7] and r5, r5, #0x43 orr r5, r5, #4 strh r5, [r7] str r6, [sp] blx func_0202d5b4 mov r5, r0 mov r0, #7 str r0, [sp] ldr r1, _0211e1ec ; =data_ov12_02136154 ldr r2, _0211e1f0 ; =data_ov12_02136178 ldr r3, _0211e1f4 ; =data_ov12_0213619c add r0, sp, #0x34 blx func_02031ec0 mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #2 str r0, [sp, #0xc] ldr r1, [sp, #0x34] ldr r2, [sp, #0x38] ldr r3, [sp, #0x3c] mov r0, #3 blx func_02027ab4 mov r2, #0 mov r6, #2 ldr r1, _0211e1f8 ; =data_ov12_021361c0 add r0, sp, #0x28 mov r3, r2 str r6, [sp] blx func_02031ec0 mov r0, #0 str r0, [sp] str r0, [sp, #4] mov r0, #1 str r0, [sp, #8] mov r0, r6 str r0, [sp, #0xc] ldr r1, [sp, #0x28] ldr r2, [sp, #0x2c] ldr r3, [sp, #0x30] blx func_02027ab4 mov r0, r5 blx func_02016fcc mov r0, #1 str r0, [sp] ldr r0, _0211e1fc ; =data_ov12_021361e4 ldr r1, _0211e200 ; =data_ov12_021347c4 ldr r2, _0211e1e4 ; =data_020691a0 mov r3, #0xcc00 blx func_0202d5b4 mov r5, r0 mov r0, #3 str r0, [sp] ldr r1, _0211e204 ; =data_ov12_021361e8 ldr r2, _0211e208 ; =data_ov12_0213620c add r0, sp, #0x1c mov r3, #0 blx func_02031ec0 mov r0, #0 str r0, [sp] str r0, [sp, #4] mov r0, #8 str r0, [sp, #8] mov r0, #4 str r0, [sp, #0xc] ldr r1, [sp, #0x1c] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] mov r0, #1 blx func_02027ab4 ldr r0, _0211e20c ; =data_ov12_02136220 mov r1, #1 blx func_02031fec mov r6, r0 bl func_02004e18 mov r1, r0 add r0, r6, #0xc add r1, r1, #0x800 mov r2, #0x800 bl func_020078d8 ldr r0, _0211e210 ; =data_ov12_02136244 mov r1, #1 blx func_02031fec mov r6, r0 bl func_02004e18 mov r1, r0 add r0, r6, #0xc add r1, r1, #0x1000 mov r2, #0x800 bl func_020078d8 ldr r0, _0211e214 ; =data_ov12_02136268 mov r1, #1 blx func_02031fec mov r6, r0 bl func_02004e18 mov r1, r0 add r0, r6, #0xc add r1, r1, #0x1800 mov r2, #0x800 bl func_020078d8 ldr r0, _0211e218 ; =data_ov12_0213628c mov r1, #1 blx func_02031fec mov r6, r0 bl func_02004e18 mov r1, r0 add r0, r6, #0xc add r1, r1, #0x2000 mov r2, #0x800 bl func_020078d8 ldr r0, _0211e21c ; =data_ov12_021362b0 mov r1, #1 blx func_02031fec mov r6, r0 bl func_02004e18 mov r1, r0 add r0, r6, #0xc add r1, r1, #0x2800 mov r2, #0x800 bl func_020078d8 ldr r0, _0211e220 ; =data_ov12_021362d4 mov r1, #1 blx func_02031fec mov r6, r0 bl func_02004e18 mov r1, r0 add r0, r6, #0xc add r1, r1, #0x3000 mov r2, #0x800 bl func_020078d8 ldr r0, _0211e224 ; =data_ov12_021362f8 mov r1, #1 blx func_02031fec mov r6, r0 bl func_02004e18 mov r1, r0 add r0, r6, #0xc add r1, r1, #0x3800 mov r2, #0x800 bl func_020078d8 mov r0, r5 blx func_02016fcc mov r5, #1 ldr r0, _0211e228 ; =data_ov12_0213631c ldr r1, _0211e22c ; =data_ov12_021347dc ldr r2, _0211e1e4 ; =data_020691a0 mov r3, #0xcc00 str r5, [sp] blx func_0202d5b4 mov r5, r0 ldr r1, _0211e230 ; =data_ov12_02136320 add r0, sp, #0x10 blx func_02031e1c mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #7 blx func_02027ab4 mov r0, r5 blx func_02016fcc ldr r6, _0211e234 ; =0x04000014 mov r2, #0 str r2, [r6] str r2, [r6, #4] add r5, r7, #0xe str r2, [r6, #8] str r2, [r5] sub r3, r6, #0xa ldrh r0, [r3] sub r1, r6, #8 sub r7, r6, #6 bic r0, r0, #3 orr r0, r0, #1 strh r0, [r3] ldrh r0, [r1] sub r6, r5, #0xe sub r3, r5, #0x1c bic r0, r0, #3 orr r0, r0, #2 strh r0, [r1] ldrh r5, [r7] mov r1, #0x18 ldr r0, _0211e238 ; =data_027e0cbc bic r5, r5, #3 orr r5, r5, #3 strh r5, [r7] ldrh r5, [r6] bic r5, r5, #3 orr r5, r5, #3 strh r5, [r6] str r1, [r4, #0x394] ldr r1, [r3] bic r1, r1, #0x1f00 orr r1, r1, #0x1800 str r1, [r3] ldr r1, [r0, #4] ldr r1, [r1, #0x11c] strb r2, [r1, #0x16] mov r1, #0x47 sub r3, r1, #0x48 bl func_0203d77c mov r2, #0 ldr r0, _0211e238 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x5c bl func_0203d77c mov r2, #0 ldr r0, _0211e238 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x5b bl func_0203d77c ldr r0, _0211e23c ; =data_ov12_02137c64 ldr r0, [r0] ldrb r5, [r0, #0x99c] bl func_ov12_0211bc54 bl func_ov12_0211cc2c cmp r5, r0 beq _0211de84 ldr r0, _0211e240 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 bne _0211de90 _0211de84: mov r0, #1 strb r0, [r4, #0x3a0] b _0211de98 _0211de90: mov r0, #0 strb r0, [r4, #0x3a0] _0211de98: mov r7, #0 ldr r5, _0211e244 ; =0x00000145 add r8, r4, #0x20 mov r6, r7 _0211dea8: add r0, r7, #1 mov r0, r0, lsl #0x10 add r1, r7, #0x18 mov r2, r0, lsr #0x10 mov r0, r1, lsl #0x10 mov ip, r7, lsl #0x10 str r2, [sp] mov lr, r0, lsr #0x10 mov r0, r8 mov r1, r6 mov r2, r6 mov r3, r5 str lr, [sp, #4] mov ip, ip, lsr #0x10 str ip, [sp, #8] bl func_ov01_020f802c add r7, r7, #1 cmp r7, #8 add r8, r8, #0x58 blt _0211dea8 mov r3, #9 mov r1, #0 str r3, [sp] mov r0, #0x20 str r0, [sp, #4] mov r5, #8 mov r2, r1 add r0, r4, #0x2e0 add r3, r3, #0x13c str r5, [sp, #8] bl func_ov01_020f802c mov r1, #0 add r0, r4, #0x300 strh r1, [r0, #0x98] strb r1, [r4, #0x39c] mov r5, #9 strb r1, [r4, #0x39d] mov r0, #0xa str r0, [sp] mov r0, #0x21 str r0, [sp, #4] mov r2, r1 add r0, r4, #0x338 add r3, r5, #0x13c str r5, [sp, #8] bl func_ov01_020f802c bl func_020329b0 mov r1, #0x90 bl func_02032bd8 bl func_020329b0 mov r1, #0x38 str r1, [sp] mov r1, #1 str r1, [sp, #4] mov r1, #0x90 mov r2, #0 mov r3, #0xd2 bl func_02032a74 str r0, [r4, #0x18] mov r1, #1 strb r1, [r0, #0x120] mov r1, #0 ldr r5, _0211e248 ; =data_02068e9c ldr r0, [r4, #0x18] mov r2, r1 str r5, [r0, #0x2c] ldr r0, [r4, #0x18] mov r3, r1 bl func_02032714 ldr r0, [r4, #0x18] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 ldrb r0, [r4, #0x3a0] cmp r0, #0 beq _0211e018 bl func_020329b0 ldr r1, _0211e244 ; =0x00000145 bl func_02032bd8 bl func_020329b0 mov r1, #0x20 str r1, [sp] mov r1, #1 str r1, [sp, #4] add r1, r1, #0x144 mov r2, #0 mov r3, #0xd2 bl func_02032a74 str r0, [r4, #0x1c] mov r0, #1 b _0211e050 _0211e018: bl func_020329b0 ldr r1, _0211e24c ; =0x00000146 bl func_02032bd8 bl func_020329b0 mov r1, #0x40 str r1, [sp] mov r1, #1 str r1, [sp, #4] ldr r1, _0211e24c ; =0x00000146 mov r2, #0 mov r3, #0xc2 bl func_02032a74 str r0, [r4, #0x1c] mov r0, #0 _0211e050: strb r0, [r4, #0x39e] ldr r0, [r4, #0x1c] mov r1, #1 strb r1, [r0, #0x120] ldr r0, [r4, #0x1c] mov r2, #0 str r5, [r0, #0x2c] ldr r0, [r4, #0x1c] mov r3, r2 bl func_02032714 ldr r0, [r4, #0x1c] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 ldrb r0, [r4, #0x3a0] mvn r2, #0 cmp r0, #0 ldr r0, [r4, #0x1c] beq _0211e0b0 ldr r1, _0211e250 ; =0x00170004 mov r3, r2 bl func_020328a8 b _0211e0bc _0211e0b0: ldr r1, _0211e254 ; =0x00170005 mov r3, r2 bl func_020328a8 _0211e0bc: ldr r1, _0211e258 ; =data_ov12_021360b4 ldr r3, [r1, #0x20] cmp r3, #8 mvneq r0, #0 streq r0, [r1, #0x20] beq _0211e13c cmp r3, #0 blt _0211e13c mov r0, #0x58 add r2, r4, #0x20 mla r6, r3, r0, r2 ldrh r5, [r6, #0x4e] sub r2, r0, #0x59 ldr r3, _0211e25c ; =data_ov12_0213477c strh r5, [r6, #0x4c] ldr r1, [r1, #0x20] ldr r0, [r4, #0x18] ldr r1, [r3, r1, lsl #2] mov r3, r2 bl func_020328a8 ldr r2, _0211e1d8 ; =0x0400000a ldr r0, _0211e258 ; =data_ov12_021360b4 ldrh r1, [r2] ldr r0, [r0, #0x20] add r3, r0, #8 and r0, r1, #0x43 orr r0, r0, r3, lsl #8 orr r0, r0, #0x10 strh r0, [r2] ldr r0, [r4, #0x394] orr r0, r0, #6 str r0, [r4, #0x394] _0211e13c: ldr r0, _0211e258 ; =data_ov12_021360b4 mov r2, #0x4000000 ldr r0, [r0, #0x20] str r0, [r4, #0x390] ldrb r0, [r4, #0x3a0] cmp r0, #0 ldrne r1, _0211e260 ; =0x00000267 addne r0, r4, #0x300 addeq r0, r4, #0x300 moveq r1, #0x14 strh r1, [r0, #0x9a] mov r0, #0 strb r0, [r4, #0x39f] ldr r1, [r2] ldr r0, [r4, #0x394] bic r1, r1, #0x1f00 orr r1, r1, r0, lsl #8 ldr r0, _0211e240 ; =data_ov00_020ee698 str r1, [r2] ldr r0, [r0, #0x2c] cmp r0, #0 beq _0211e1b4 bl func_ov12_0211bc54 ldr r1, [r0, #4] mov r0, r4 ldr r2, [r1, #4] mov r3, #1 mov r1, #2 strb r3, [r2, #0x49e] bl func_ov12_02125bbc _0211e1b4: ldr r0, _0211e264 ; =data_ov00_020eec68 mov r1, #0xea mov r2, #0 mov r3, #0x7f bl func_ov00_020d70a4 add sp, sp, #0x40 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_0211da04 _0211e1d0: .word 0xffcfffef _0211e1d4: .word data_02075dac _0211e1d8: .word 0x0400000a _0211e1dc: .word 0x0400100e _0211e1e0: .word data_ov12_02136150 _0211e1e4: .word data_020691a0 _0211e1e8: .word data_ov12_021347ac _0211e1ec: .word data_ov12_02136154 _0211e1f0: .word data_ov12_02136178 _0211e1f4: .word data_ov12_0213619c _0211e1f8: .word data_ov12_021361c0 _0211e1fc: .word data_ov12_021361e4 _0211e200: .word data_ov12_021347c4 _0211e204: .word data_ov12_021361e8 _0211e208: .word data_ov12_0213620c _0211e20c: .word data_ov12_02136220 _0211e210: .word data_ov12_02136244 _0211e214: .word data_ov12_02136268 _0211e218: .word data_ov12_0213628c _0211e21c: .word data_ov12_021362b0 _0211e220: .word data_ov12_021362d4 _0211e224: .word data_ov12_021362f8 _0211e228: .word data_ov12_0213631c _0211e22c: .word data_ov12_021347dc _0211e230: .word data_ov12_02136320 _0211e234: .word 0x04000014 _0211e238: .word data_027e0cbc _0211e23c: .word data_ov12_02137c64 _0211e240: .word data_ov00_020ee698 _0211e244: .word 0x00000145 _0211e248: .word data_02068e9c _0211e24c: .word 0x00000146 _0211e250: .word 0x00170004 _0211e254: .word 0x00170005 _0211e258: .word data_ov12_021360b4 _0211e25c: .word data_ov12_0213477c _0211e260: .word 0x00000267 _0211e264: .word data_ov00_020eec68 .global func_ov12_0211e268 arm_func_start func_ov12_0211e268 func_ov12_0211e268: ; 0x0211e268 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x39e] cmp r0, #0 beq _0211e28c bl func_020329b0 ldr r1, _0211e2b0 ; =0x00000145 bl func_02032c10 b _0211e298 _0211e28c: bl func_020329b0 ldr r1, _0211e2b4 ; =0x00000146 bl func_02032c10 _0211e298: bl func_020329b0 mov r1, #0x90 bl func_02032c10 mov r0, r4 bl func_ov12_0212593c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211e268 _0211e2b0: .word 0x00000145 _0211e2b4: .word 0x00000146 .global func_ov12_0211e2b8 arm_func_start func_ov12_0211e2b8 func_ov12_0211e2b8: ; 0x0211e2b8 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc mov r4, r0 ldrb r0, [r4, #0x3a0] cmp r0, #0 beq _0211e328 ldr r0, _0211e6c4 ; =data_ov12_021360b4 ldr r0, [r0, #0x20] cmp r0, #0 blt _0211e2f0 add r0, r4, #0x338 ldr r1, [r0] ldr r1, [r1, #8] blx r1 _0211e2f0: add r6, r4, #0x20 mov r5, #0 _0211e2f8: mov r0, r6 ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r5, r5, #1 cmp r5, #8 add r6, r6, #0x58 blt _0211e2f8 add r0, r4, #0x2e0 ldr r1, [r0] ldr r1, [r1, #8] blx r1 _0211e328: ldr r0, [r4, #0xc] cmp r0, #6 addls pc, pc, r0, lsl #2 b _0211e620 _0211e338: ; jump table b _0211e620 ; case 0 b _0211e5f4 ; case 1 b _0211e354 ; case 2 b _0211e380 ; case 3 b _0211e620 ; case 4 b _0211e620 ; case 5 b _0211e5d0 ; case 6 _0211e354: mov r0, r4 bl func_ov12_02125bdc cmp r0, #0 beq _0211e620 mov r0, r4 mov r1, #0 bl func_ov12_02125bcc cmp r0, #0 beq _0211e620 mov r0, #3 str r0, [r4, #0xc] _0211e380: ldrb r0, [r4, #0x39d] cmp r0, #0 bne _0211e414 ldrb r0, [r4, #0x3a0] cmp r0, #0 beq _0211e41c ldrb r0, [r4, #0x336] cmp r0, #0 bne _0211e3b4 add r0, r4, #0x300 ldrsh r0, [r0, #0x9a] cmp r0, #0 bgt _0211e3d0 _0211e3b4: add r2, r4, #0x300 ldrh r3, [r2, #0x2e] mov r0, r4 mov r1, #8 strh r3, [r2, #0x2c] bl func_ov12_0211e978 b _0211e41c _0211e3d0: mov r2, r4 mov r1, #0 _0211e3d8: ldrb r0, [r2, #0x76] cmp r0, #0 beq _0211e3f0 mov r0, r4 bl func_ov12_0211e978 b _0211e400 _0211e3f0: add r1, r1, #1 cmp r1, #8 add r2, r2, #0x58 blt _0211e3d8 _0211e400: add r0, r4, #0x300 ldrsh r1, [r0, #0x9a] sub r1, r1, #1 strh r1, [r0, #0x9a] b _0211e41c _0211e414: mov r0, r4 bl func_ov12_0211eac8 _0211e41c: ldr r0, _0211e6c4 ; =data_ov12_021360b4 ldr r3, [r0, #0x20] cmp r3, #0 blt _0211e588 cmp r3, #8 bge _0211e588 ldrb r0, [r4, #0x38e] cmp r0, #0 bne _0211e44c ldrb r0, [r4, #0x39d] cmp r0, #3 bne _0211e588 _0211e44c: ldr r0, _0211e6c8 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 bne _0211e494 ldr r1, _0211e6cc ; =data_ov12_0213479c mov r2, r3, lsl #0x1 ldr r0, _0211e6d0 ; =data_ov12_02137c64 ldrh r5, [r1, r2] ldr r3, [r0] mov r0, r4 mov r1, #2 mov r2, #0 str r5, [r3, #0x990] bl func_ov12_02125a58 b _0211e620 _0211e494: ldrb r0, [r4, #0x3a0] cmp r0, #0 beq _0211e620 ldrb r5, [sp, #7] ldrb r2, [sp, #9] ldr r0, _0211e6cc ; =data_ov12_0213479c mov r1, r3, lsl #0x1 ldrh r3, [r0, r1] bic r0, r5, #0x10 and r1, r0, #0xff bic r0, r2, #1 and r0, r0, #0xff bic r2, r0, #2 bic r1, r1, #0x40 and r5, r1, #0xff mov r1, r3, asr #0x8 and r1, r1, #0xf and r2, r2, #0xff bic ip, r5, #0x80 bic r5, r2, #0x10 and r2, ip, #0xff and r5, r5, #0xff bic r5, r5, #0x20 and r5, r5, #0xff bic r5, r5, #0x80 ldr r0, _0211e6d4 ; =data_027e0764 bic r2, r2, #0xf and r1, r1, #0xf orr r1, r2, r1 and r1, r1, #0xff orr r1, r1, #0x10 ldr r2, [r0] strb r5, [sp, #9] strb r3, [sp, #6] strb r1, [sp, #7] ldmib r0, {r1, r3} umull lr, ip, r3, r2 mla ip, r3, r1, ip ldr r1, [r0, #0xc] ldr r5, [r0, #0x10] mla ip, r1, r2, ip ldr r3, [r0, #0x14] adds r5, r5, lr adc r1, r3, ip str r5, [r0] str r1, [r0, #4] tst r1, #0x80000000 ldrb r1, [sp, #9] movne r0, #1 moveq r0, #0 mov r0, r0, lsl #0x1f bic r1, r1, #0x40 orr r0, r1, r0, lsr #25 and r0, r0, #0xff orr r3, r0, #0x80 add r2, sp, #6 mov r0, r4 mov r1, #2 strb r3, [sp, #9] bl func_ov12_02125a58 b _0211e620 _0211e588: cmp r3, #8 bne _0211e620 ldrb r0, [r4, #0x38e] cmp r0, #0 bne _0211e5c4 ldrb r0, [r4, #0x3a0] cmp r0, #0 beq _0211e620 add r0, r4, #0x300 ldrsh r0, [r0, #0x9a] cmp r0, #0 bgt _0211e620 ldrb r0, [r4, #0x39d] cmp r0, #0 bne _0211e620 _0211e5c4: mov r0, r4 bl func_ov12_0211eaa0 b _0211e620 _0211e5d0: mov r0, r4 mov r1, #0 bl func_ov12_02125bcc cmp r0, #0 beq _0211e620 mov r0, r4 mov r1, #8 bl func_ov12_02125b60 b _0211e620 _0211e5f4: ldrb r0, [r4, #0x39f] cmp r0, #0 ldreq r0, [r4, #4] ldreq r0, [r0, #0x78] cmpeq r0, #2 bne _0211e620 ldr r0, _0211e6d8 ; =data_ov00_020eec9c mov r1, #0x6e bl func_ov00_020d77e4 mov r0, #1 strb r0, [r4, #0x39f] _0211e620: ldrb r0, [r4, #0x3a0] cmp r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r0, _0211e6c4 ; =data_ov12_021360b4 ldrb r1, [sp, #5] ldr r0, [r0, #0x20] strb r0, [sp, #4] ldrb r0, [r4, #0x39d] bic r1, r1, #3 and r0, r0, #3 orr r0, r1, r0 strb r0, [sp, #5] ldrb r0, [r4, #0x38d] ldrb r2, [sp, #5] cmp r0, #0 movne r0, #1 moveq r0, #0 mov r1, r0, lsl #0x1f bic r2, r2, #4 orr r1, r2, r1, lsr #29 strb r1, [sp, #5] add r0, r4, #0x300 ldrsh r0, [r0, #0x9a] mov r1, #0x1e bl func_01ff9b4c ldrb r1, [sp, #5] and r0, r0, #0xff mov r0, r0, lsl #0x1b bic r1, r1, #0xf8 orr r0, r1, r0, lsr #24 strb r0, [sp, #5] bl func_ov12_0211bc54 mov r4, #1 add r1, sp, #4 mov r2, #2 mov r3, #3 str r4, [sp] bl func_ov12_0211cc8c add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0211e2b8 _0211e6c4: .word data_ov12_021360b4 _0211e6c8: .word data_ov00_020ee698 _0211e6cc: .word data_ov12_0213479c _0211e6d0: .word data_ov12_02137c64 _0211e6d4: .word data_027e0764 _0211e6d8: .word data_ov00_020eec9c .global func_ov12_0211e6dc arm_func_start func_ov12_0211e6dc func_ov12_0211e6dc: ; 0x0211e6dc stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125944 ldr r0, _0211e750 ; =data_ov12_021360b4 ldr r1, [r4, #0x390] ldr r0, [r0, #0x20] cmp r1, r0 beq _0211e734 cmp r0, #0 blt _0211e728 cmp r0, #8 bge _0211e728 ldr r1, _0211e754 ; =0x0400000a add r2, r0, #8 ldrh r0, [r1] and r0, r0, #0x43 orr r0, r0, r2, lsl #8 orr r0, r0, #0x10 strh r0, [r1] _0211e728: ldr r0, _0211e750 ; =data_ov12_021360b4 ldr r0, [r0, #0x20] str r0, [r4, #0x390] _0211e734: mov r2, #0x4000000 ldr r1, [r2] ldr r0, [r4, #0x394] bic r1, r1, #0x1f00 orr r0, r1, r0, lsl #8 str r0, [r2] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211e6dc _0211e750: .word data_ov12_021360b4 _0211e754: .word 0x0400000a .global func_ov12_0211e758 arm_func_start func_ov12_0211e758 func_ov12_0211e758: ; 0x0211e758 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r4, r0 bl func_ov12_02125978 ldr r0, _0211e968 ; =data_ov12_021360b4 ldr r0, [r0, #0x20] cmp r0, #0 bge _0211e7cc mov r1, #0 mov r2, r1 mov r3, r1 mov r0, #0x8f str r1, [sp] bl func_0203493c mov r1, #0 ldr r0, _0211e96c ; =0x00000145 mov r2, r1 mov r3, r1 str r1, [sp] bl func_0203493c ldrb r0, [r4, #0x3a0] cmp r0, #0 beq _0211e820 mov r1, #0 ldr r0, [r4, #0x1c] mov r2, r1 mov r3, r1 bl func_02032788 b _0211e820 _0211e7cc: cmp r0, #8 bge _0211e7f0 mov r2, #0 str r2, [sp] mov r3, r2 add r1, r0, #1 mov r0, #0x90 str r2, [sp, #4] bl func_020349cc _0211e7f0: mov r1, #0 ldr r0, [r4, #0x18] mov r2, r1 mov r3, r1 bl func_02032788 ldrb r0, [r4, #0x39d] cmp r0, #0 bne _0211e820 add r0, r4, #0x338 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 _0211e820: add r6, r4, #0x20 mov r5, #0 _0211e828: mov r0, r6 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r5, r5, #1 cmp r5, #8 add r6, r6, #0x58 blt _0211e828 ldrb r0, [r4, #0x39d] cmp r0, #0 addne sp, sp, #8 ldmneia sp!, {r4, r5, r6, pc} add r0, r4, #0x2e0 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 ldrb r0, [r4, #0x3a0] cmp r0, #0 bne _0211e8b8 mov r1, #0 ldr r0, _0211e970 ; =0x00000142 mov r2, r1 mov r3, r1 str r1, [sp] bl func_0203493c mov r1, #0 ldr r0, _0211e974 ; =0x00000146 mov r2, r1 mov r3, r1 str r1, [sp] bl func_0203493c mov r1, #0 ldr r0, [r4, #0x1c] mov r2, r1 mov r3, r1 bl func_02032788 _0211e8b8: ldrb r0, [r4, #0x3a0] cmp r0, #0 add r0, r4, #0x300 ldreqsh r4, [r0, #0x9a] beq _0211e8dc ldrsh r0, [r0, #0x9a] mov r1, #0x1e bl func_01ff9b4c mov r4, r0 _0211e8dc: mov r5, #0 ldr r0, _0211e96c ; =0x00000145 mov r2, r5 mov r3, r5 mov r1, #0xb str r5, [sp] bl func_0203493c cmp r4, #0xa mvnlt r5, #3 blt _0211e930 mov r0, r4 mov r1, #0xa bl func_01ff9b4c mov r1, r0 mov r3, r5 str r3, [sp] ldr r0, _0211e96c ; =0x00000145 add r1, r1, #0xe mov r2, #0xc str r3, [sp, #4] bl func_020349cc _0211e930: mov r0, r4 mov r1, #0xa bl func_01ff9b88 mov r1, r0 mov r4, #0 str r4, [sp] ldr r0, _0211e96c ; =0x00000145 mov r3, r5 add r1, r1, #0xe mov r2, #0xd str r4, [sp, #4] bl func_020349cc add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0211e758 _0211e968: .word data_ov12_021360b4 _0211e96c: .word 0x00000145 _0211e970: .word 0x00000142 _0211e974: .word 0x00000146 .global func_ov12_0211e978 arm_func_start func_ov12_0211e978 func_ov12_0211e978: ; 0x0211e978 stmdb sp!, {r4, lr} ldr r2, _0211ea90 ; =data_ov12_021360b4 mov r4, r0 ldr r0, [r2, #0x20] cmp r1, r0 beq _0211ea88 str r1, [r2, #0x20] mov r3, r4 mov r1, #0 _0211e99c: ldr r0, [r2, #0x20] cmp r1, r0 ldrneh r0, [r3, #0x70] add r1, r1, #1 ldreqh r0, [r3, #0x6e] cmp r1, #8 strh r0, [r3, #0x6c] add r3, r3, #0x58 blt _0211e99c ldr r0, _0211ea90 ; =data_ov12_021360b4 ldr r0, [r0, #0x20] cmp r0, #8 add r0, r4, #0x300 bge _0211ea2c ldrh r1, [r0, #0x30] strh r1, [r0, #0x2c] ldrb r0, [r4, #0x39d] cmp r0, #1 beq _0211ea68 ldr r0, [r4, #0x18] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 ldr r0, _0211ea90 ; =data_ov12_021360b4 mvn r2, #0 ldr r3, [r0, #0x20] ldr r1, _0211ea94 ; =data_ov12_0213477c ldr r0, [r4, #0x18] ldr r1, [r1, r3, lsl #2] mov r3, r2 bl func_020328a8 ldr r0, [r4, #0x394] orr r0, r0, #2 str r0, [r4, #0x394] b _0211ea68 _0211ea2c: ldrh r2, [r0, #0x2e] mov r1, #0 strh r2, [r0, #0x2c] ldr r0, [r4, #0x18] ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 mvn r2, #0 ldr r0, [r4, #0x18] ldr r1, _0211ea98 ; =0x0017001b mov r3, r2 bl func_020328a8 ldr r0, [r4, #0x394] bic r0, r0, #2 str r0, [r4, #0x394] _0211ea68: ldr r1, [r4, #0x394] ldr r0, _0211ea9c ; =data_ov00_020eec9c orr r2, r1, #4 mov r1, #0x6d str r2, [r4, #0x394] bl func_ov00_020d77e4 mov r0, #1 ldmia sp!, {r4, pc} _0211ea88: mov r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211e978 _0211ea90: .word data_ov12_021360b4 _0211ea94: .word data_ov12_0213477c _0211ea98: .word 0x0017001b _0211ea9c: .word data_ov00_020eec9c .global func_ov12_0211eaa0 arm_func_start func_ov12_0211eaa0 func_ov12_0211eaa0: ; 0x0211eaa0 mov r3, #0 strb r3, [r0, #0x337] strb r3, [r0, #0x38f] add r1, r0, #0x300 mov r2, #2 strh r2, [r1, #0x98] strb r3, [r0, #0x39c] mov r1, #1 strb r1, [r0, #0x39d] bx lr arm_func_end func_ov12_0211eaa0 .global func_ov12_0211eac8 arm_func_start func_ov12_0211eac8 func_ov12_0211eac8: ; 0x0211eac8 stmdb sp!, {r4, r5, r6, lr} mov r4, r0 ldrb r0, [r4, #0x3a0] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} ldrb r0, [r4, #0x39d] cmp r0, #1 beq _0211eaf4 cmp r0, #2 beq _0211ebc0 ldmia sp!, {r4, r5, r6, pc} _0211eaf4: add r0, r4, #0x300 ldrsh r1, [r0, #0x98] sub r1, r1, #1 strh r1, [r0, #0x98] ldrsh r1, [r0, #0x98] cmp r1, #0 ldmgtia sp!, {r4, r5, r6, pc} ldrb r1, [r4, #0x39c] add r2, r1, #1 and r1, r2, #0xff cmp r1, #0x12 strb r2, [r4, #0x39c] movlo r1, r1, lsr #0x1 blo _0211eb54 ldr r1, [r4, #0x394] ldr r0, _0211ebe4 ; =data_ov00_020eec9c orr r2, r1, #2 mov r1, #0x6d str r2, [r4, #0x394] bl func_ov00_020d77e4 mov r0, #2 strb r0, [r4, #0x39d] add r0, r4, #0x300 mov r1, #0x4b _0211eb54: ldr r2, _0211ebe8 ; =data_027e0764 strh r1, [r0, #0x98] ldr r3, [r2] ldmib r2, {r1, ip} umull r5, lr, ip, r3 mla lr, ip, r1, lr ldr ip, [r2, #0xc] ldr r0, _0211ebec ; =data_ov12_021360b4 mla lr, ip, r3, lr ldr r6, [r2, #0x10] mov r1, #0 ldr r3, [r2, #0x14] adds r5, r6, r5 adc r3, r3, lr mov r1, r1, lsl #0x3 str r5, [r2] ldr r0, [r0, #0x20] orr r1, r1, r3, lsr #29 str r3, [r2, #4] cmp r1, r0 bne _0211ebb4 add r1, r1, #1 cmp r1, #8 movge r1, #0 _0211ebb4: mov r0, r4 bl func_ov12_0211e978 ldmia sp!, {r4, r5, r6, pc} _0211ebc0: add r0, r4, #0x300 ldrsh r1, [r0, #0x98] sub r1, r1, #1 strh r1, [r0, #0x98] ldrsh r0, [r0, #0x98] cmp r0, #0 movle r0, #3 strleb r0, [r4, #0x39d] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0211eac8 _0211ebe4: .word data_ov00_020eec9c _0211ebe8: .word data_027e0764 _0211ebec: .word data_ov12_021360b4 .global func_ov12_0211ebf0 arm_func_start func_ov12_0211ebf0 func_ov12_0211ebf0: ; 0x0211ebf0 stmdb sp!, {r4, lr} mov r4, r0 ldrb r2, [r4, #0x57] ldr r1, _0211ec48 ; =data_027e0d78 cmp r2, #0 beq _0211ec3c ldrb r2, [r4, #0x42] cmp r2, #0 bne _0211ec3c ldrh r2, [r1, #0x34] tst r2, #1 beq _0211ec3c ldr r2, [r0] ldr r2, [r2, #0x18] blx r2 cmp r0, #0 movne r0, #1 strneb r0, [r4, #0x56] ldmneia sp!, {r4, pc} _0211ec3c: mov r0, #0 strb r0, [r4, #0x56] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211ebf0 _0211ec48: .word data_027e0d78 .global func_ov12_0211ec4c arm_func_start func_ov12_0211ec4c func_ov12_0211ec4c: ; 0x0211ec4c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f82c8 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211ec4c .global func_ov12_0211ec68 arm_func_start func_ov12_0211ec68 func_ov12_0211ec68: ; 0x0211ec68 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f82c8 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211ec68 .global func_ov12_0211ec84 arm_func_start func_ov12_0211ec84 func_ov12_0211ec84: ; 0x0211ec84 ldr r0, _0211ec94 ; =data_ov12_021360b4 mvn r1, #0 str r1, [r0, #0x20] bx lr .align 2, 0 arm_func_end func_ov12_0211ec84 _0211ec94: .word data_ov12_021360b4 .global func_ov12_0211ec98 arm_func_start func_ov12_0211ec98 func_ov12_0211ec98: ; 0x0211ec98 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_021257d0 ldr r1, _0211ecb4 ; =data_ov12_02136378 mov r0, r4 str r1, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211ec98 _0211ecb4: .word data_ov12_02136378 .global func_ov12_0211ecb8 arm_func_start func_ov12_0211ecb8 func_ov12_0211ecb8: ; 0x0211ecb8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211ecb8 .global func_ov12_0211eccc arm_func_start func_ov12_0211eccc func_ov12_0211eccc: ; 0x0211eccc stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125808 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211eccc .global func_ov12_0211ece8 arm_func_start func_ov12_0211ece8 func_ov12_0211ece8: ; 0x0211ece8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0211ece8 .global func_ov12_0211ecfc arm_func_start func_ov12_0211ecfc func_ov12_0211ecfc: ; 0x0211ecfc ldr ip, _0211ed10 ; =func_02006060 ldr r0, _0211ed14 ; =data_ov12_021347f4 mov r1, #0x14 mov r2, #6 bx ip .align 2, 0 arm_func_end func_ov12_0211ecfc _0211ed10: .word func_02006060 _0211ed14: .word data_ov12_021347f4 .global func_ov12_0211ed18 arm_func_start func_ov12_0211ed18 func_ov12_0211ed18: ; 0x0211ed18 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x2c add r1, sp, #0x20 str r1, [sp] ldr r2, _0211ee44 ; =data_ov12_021347fc ldr r4, [sp] mov r3, r0 ldmia r2, {r0, r1, r2} stmia r4, {r0, r1, r2} ldr r5, _0211ee48 ; =data_ov12_02134808 ldr r4, _0211ee4c ; =data_ov12_02134814 ldmia r5, {r0, r1, r2} add fp, sp, #0x14 stmia fp, {r0, r1, r2} ldmia r4, {r0, r1, r2} add sl, sp, #8 stmia sl, {r0, r1, r2} mov r0, #0 add r5, r3, #0x44 add r4, r3, #0x50 add r7, r3, #0x5c add r6, r3, #0x68 add sb, r3, #0x74 add r8, r3, #0x80 str r0, [sp, #4] _0211ed7c: ldr r0, [sp] mov r2, r5 ldr r1, [r0], #4 str r0, [sp] ldr r0, _0211ee50 ; =0x0000013b mov r3, r4 bl func_02034698 ldr r0, _0211ee50 ; =0x0000013b ldr r1, [fp], #4 mov r2, r7 mov r3, r6 add r4, r4, #4 add r5, r5, #4 bl func_02034698 ldr r0, _0211ee50 ; =0x0000013b ldr r1, [sl], #4 mov r2, sb mov r3, r8 add r6, r6, #4 add r7, r7, #4 bl func_02034698 ldr r0, [sp, #4] add r8, r8, #4 add r0, r0, #1 add sb, sb, #4 str r0, [sp, #4] cmp r0, #3 blt _0211ed7c mov r2, #0 ldr r0, _0211ee54 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x3f bl func_0203d77c mov r2, #0 ldr r0, _0211ee54 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x58 bl func_0203d77c mov r2, #0 ldr r0, _0211ee54 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x34 bl func_0203d77c mov r2, #0 ldr r0, _0211ee54 ; =data_027e0cbc mov r1, #0x39 sub r3, r2, #1 bl func_0203d77c add sp, sp, #0x2c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0211ed18 _0211ee44: .word data_ov12_021347fc _0211ee48: .word data_ov12_02134808 _0211ee4c: .word data_ov12_02134814 _0211ee50: .word 0x0000013b _0211ee54: .word data_027e0cbc .global func_ov12_0211ee58 arm_func_start func_ov12_0211ee58 func_ov12_0211ee58: ; 0x0211ee58 stmdb sp!, {r4, lr} mov r2, #1 mov r4, r1 strb r2, [r0, #0x3c] bl func_ov12_0211eea8 ldr r0, _0211eea4 ; =data_027e0d38 mov r1, r4 ldr r0, [r0] bl func_ov05_02100b7c mov r4, r0 bl func_ov12_02129de0 bl func_ov12_0212dc38 bl func_ov12_0211cfe0 cmp r0, #0 beq _0211ee9c bl func_ov12_0211ce50 bl func_ov12_0211d0d0 _0211ee9c: mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211ee58 _0211eea4: .word data_027e0d38 .global func_ov12_0211eea8 arm_func_start func_ov12_0211eea8 func_ov12_0211eea8: ; 0x0211eea8 ldr r1, _0211ef0c ; =data_ov12_0213dd0c ldr r3, [r0, #0x34] ldr r2, [r1] ldr r1, [r0, #0x38] ldr ip, [r2, #4] ldr r2, [r2, #8] sub ip, ip, r3 cmp ip, #0 sub r2, r2, r1 addgt r1, r3, #1 strgt r1, [r0, #0x34] bgt _0211eee4 cmp ip, #0 sublt r1, r3, #1 strlt r1, [r0, #0x34] _0211eee4: cmp r2, #0 ble _0211eefc ldr r1, [r0, #0x38] add r1, r1, #1 str r1, [r0, #0x38] bx lr _0211eefc: ldrlt r1, [r0, #0x38] sublt r1, r1, #1 strlt r1, [r0, #0x38] bx lr .align 2, 0 arm_func_end func_ov12_0211eea8 _0211ef0c: .word data_ov12_0213dd0c .global func_ov12_0211ef10 arm_func_start func_ov12_0211ef10 func_ov12_0211ef10: ; 0x0211ef10 stmdb sp!, {r3, r4, r5, lr} ldr r2, _0211ef44 ; =data_027e0d38 mov r4, r1 ldr r1, [r2] mov r5, r0 ldr r0, [r1, #0x24] ldr r1, [r1, #4] mov r2, r4 bl func_ov05_021026f8 mov r0, r5 mov r1, r4 bl func_ov12_02125944 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211ef10 _0211ef44: .word data_027e0d38 .global func_ov12_0211ef48 arm_func_start func_ov12_0211ef48 func_ov12_0211ef48: ; 0x0211ef48 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x30 ldr r2, _0211f47c ; =data_027e0d38 mov sl, r0 ldr r3, [r2] mov r2, r1 ldr r0, [r3, #0x24] ldr r1, [r3, #4] bl func_ov05_0210274c add r0, sp, #0x10 bl func_01ffbe34 ldr sb, [sl, #0x38] ldr r8, [sl, #0x34] mov r1, sb, lsl #0xc mov r0, sl mov fp, r8, lsl #0xc str r1, [sp, #4] bl func_ov12_0211f4b0 mov r2, #0 sub r4, r0, #1 ldr r0, _0211f480 ; =0x0000013b mov r1, #0xf mov r3, r2 str r2, [sp] bl func_0203493c mov r0, sl bl func_ov12_0211f4b0 cmp r0, #3 bne _0211efe8 mov r0, sl bl func_ov12_0211f4c8 cmp r0, #0 bne _0211efe8 mov r2, #0 ldr r0, _0211f480 ; =0x0000013b mov r3, r2 mov r1, #0x13 str r2, [sp] bl func_0203493c b _0211f078 _0211efe8: mov r2, #0 ldr r0, _0211f480 ; =0x0000013b mov r3, r2 mov r1, #0x14 str r2, [sp] bl func_0203493c ldr r0, _0211f480 ; =0x0000013b add r2, sp, #0xc add r3, sp, #8 mov r1, #0x12 bl func_02034698 mov r0, #0 str r0, [sp] ldr r2, [sp, #0xc] ldr r3, [sp, #8] mov r0, #0x13c mov r1, #0x2c bl func_02034984 ldr r0, _0211f480 ; =0x0000013b mov r1, #0x11 add r2, sp, #0xc add r3, sp, #8 bl func_02034698 mov r0, #0 str r0, [sp] ldr r2, [sp, #0xc] ldr r3, [sp, #8] add r1, r4, #0x2a mov r0, #0x13c bl func_02034984 mov r2, #0 ldr r0, _0211f480 ; =0x0000013b mov r1, #0x10 mov r3, r2 str r2, [sp] bl func_0203493c _0211f078: ldrh r0, [sl, #0x30] mov r5, #0 mov r6, r5 mov r4, r0 cmp r0, #0x63 ble _0211f0a0 _0211f090: sub r4, r4, #0x64 cmp r4, #0x63 add r5, r5, #1 bgt _0211f090 _0211f0a0: cmp r4, #9 ble _0211f0b8 _0211f0a8: sub r4, r4, #0xa cmp r4, #9 add r6, r6, #1 bgt _0211f0a8 _0211f0b8: cmp r0, #5 mov r2, #0 movhi r7, #0x2d ldr r0, _0211f480 ; =0x0000013b mov r3, r2 mov r1, #0xb movls r7, #0x41 str r2, [sp] bl func_0203493c cmp r5, #0 beq _0211f100 mov r0, #0 str r0, [sp] ldr r2, [sl, #0x4c] ldr r3, [sl, #0x58] add r1, r7, r5 mov r0, #0x13c bl func_02034984 _0211f100: cmp r5, #0 cmpeq r6, #0 beq _0211f128 mov r0, #0 str r0, [sp] ldr r2, [sl, #0x48] ldr r3, [sl, #0x54] add r1, r7, r6 mov r0, #0x13c bl func_02034984 _0211f128: mov r0, #0 str r0, [sp] ldr r2, [sl, #0x44] ldr r3, [sl, #0x50] add r1, r7, r4 mov r0, #0x13c bl func_02034984 ldr r0, _0211f484 ; =data_ov12_0213dd0c add r1, r8, sb ldr r0, [r0] ldr r0, [r0, #0xc] cmp r1, r0 bne _0211f1a4 cmp r8, r0 moveq r2, #0 moveq r5, #0x100 beq _0211f1f0 cmp sb, r0 mvneq r2, #0xff moveq r5, #0 beq _0211f1f0 ldr r0, [sl, #0x40] mul r0, fp, r0 add r0, r0, #0x800 mov r0, r0, asr #0xc rsb r0, r0, #0x1000 mov r0, r0, lsl #0x8 rsb r0, r0, #0 mov r2, r0, asr #0xc add r5, r2, #0x100 b _0211f1f0 _0211f1a4: ldr r1, [sl, #0x40] cmp r1, #0 mvneq r2, #0xff moveq r5, #0x100 beq _0211f1f0 ldr r0, [sp, #4] mul r2, fp, r1 mul r1, r0, r1 add r0, r2, #0x800 mov r2, r0, asr #0xc add r0, r1, #0x800 mov r1, r0, asr #0xc rsb r2, r2, #0x1000 mov r0, r2, lsl #0x8 rsb r2, r0, #0 rsb r1, r1, #0x1000 mov r0, r1, lsl #0x8 mov r2, r2, asr #0xc mov r5, r0, asr #0xc _0211f1f0: mov r0, #1 strb r0, [sp, #0x1a] add r4, sp, #0x10 rsb r0, r0, #0x13c mov r1, #6 mov r3, #0 str r4, [sp] bl func_0203493c ldr r0, _0211f480 ; =0x0000013b mov r2, r5 mov r1, #1 mov r3, #0 str r4, [sp] bl func_0203493c mov r4, #0 mov r5, r4 mov r6, r8 strb r4, [sp, #0x1a] cmp r8, #0x63 ble _0211f250 _0211f240: sub r6, r6, #0x64 cmp r6, #0x63 add r4, r4, #1 bgt _0211f240 _0211f250: cmp r6, #9 ble _0211f268 _0211f258: sub r6, r6, #0xa cmp r6, #9 add r5, r5, #1 bgt _0211f258 _0211f268: ldr r1, [sl, #0x5c] ldr r0, [sl, #0x60] mov r7, #0 sub fp, r1, r0 cmp r4, #0 subeq r7, r7, fp beq _0211f29c str r7, [sp] ldr r2, [sl, #0x64] ldr r3, [sl, #0x70] add r1, r4, #0x41 mov r0, #0x13c bl func_02034984 _0211f29c: cmp r4, #0 cmpeq r5, #0 subeq r7, r7, fp beq _0211f2cc mov r0, #0 str r0, [sp] ldr r0, [sl, #0x60] ldr r3, [sl, #0x6c] add r2, r0, r7 add r1, r5, #0x41 mov r0, #0x13c bl func_02034984 _0211f2cc: mov r0, #0 str r0, [sp] ldr r0, [sl, #0x5c] ldr r3, [sl, #0x68] add r2, r0, r7 add r1, r6, #0x41 mov r0, #0x13c bl func_02034984 ldr r0, _0211f488 ; =data_027e05f4 ldr r1, [r0] mov r0, r1 cmp r1, #0 cmpne r0, #4 cmpne r8, #1 beq _0211f328 cmp r8, #0 bne _0211f344 blx func_0202ab48 cmp r0, #2 ldreq r0, _0211f488 ; =data_027e05f4 ldreq r0, [r0] cmpeq r0, #3 bne _0211f344 _0211f328: ldr r0, _0211f480 ; =0x0000013b mov r3, #0 mov r2, r7 mov r1, #7 str r3, [sp] bl func_0203493c b _0211f35c _0211f344: ldr r0, _0211f480 ; =0x0000013b mov r3, #0 mov r2, r7 mov r1, #0x1d str r3, [sp] bl func_0203493c _0211f35c: mov r5, #0 mov r6, r5 mov r4, sb cmp sb, #0x63 ble _0211f380 _0211f370: sub r4, r4, #0x64 cmp r4, #0x63 add r5, r5, #1 bgt _0211f370 _0211f380: cmp r4, #9 ble _0211f398 _0211f388: sub r4, r4, #0xa cmp r4, #9 add r6, r6, #1 bgt _0211f388 _0211f398: cmp r5, #0 beq _0211f3bc mov r0, #0 str r0, [sp] ldr r2, [sl, #0x7c] ldr r3, [sl, #0x88] add r1, r5, #0x37 mov r0, #0x13c bl func_02034984 _0211f3bc: cmp r5, #0 cmpeq r6, #0 beq _0211f3e4 mov r0, #0 str r0, [sp] ldr r2, [sl, #0x78] ldr r3, [sl, #0x84] add r1, r6, #0x37 mov r0, #0x13c bl func_02034984 _0211f3e4: mov r0, #0 str r0, [sp] ldr r2, [sl, #0x74] ldr r3, [sl, #0x80] add r1, r4, #0x37 mov r0, #0x13c bl func_02034984 ldr r0, _0211f488 ; =data_027e05f4 ldr r1, [r0] mov r0, r1 cmp r1, #0 cmpne r0, #4 cmpne sb, #1 beq _0211f43c cmp sb, #0 bne _0211f45c blx func_0202ab48 cmp r0, #2 ldreq r0, _0211f488 ; =data_027e05f4 ldreq r0, [r0] cmpeq r0, #3 bne _0211f45c _0211f43c: mov r2, #0 ldr r0, _0211f480 ; =0x0000013b mov r3, r2 mov r1, #2 str r2, [sp] bl func_0203493c add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0211f45c: mov r2, #0 ldr r0, _0211f480 ; =0x0000013b mov r3, r2 mov r1, #0x1c str r2, [sp] bl func_0203493c add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0211ef48 _0211f47c: .word data_027e0d38 _0211f480: .word 0x0000013b _0211f484: .word data_ov12_0213dd0c _0211f488: .word data_027e05f4 .global func_ov12_0211f48c arm_func_start func_ov12_0211f48c func_ov12_0211f48c: ; 0x0211f48c ldr r0, _0211f4a8 ; =data_027e0d38 mov r2, r1 ldr r1, [r0] ldr ip, _0211f4ac ; =func_ov05_02102828 ldr r0, [r1, #0x24] ldr r1, [r1, #4] bx ip .align 2, 0 arm_func_end func_ov12_0211f48c _0211f4a8: .word data_027e0d38 _0211f4ac: .word func_ov05_02102828 .global func_ov12_0211f4b0 arm_func_start func_ov12_0211f4b0 func_ov12_0211f4b0: ; 0x0211f4b0 ldrb r0, [r0, #0x32] add r0, r0, #1 add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 and r0, r0, #0xff bx lr arm_func_end func_ov12_0211f4b0 .global func_ov12_0211f4c8 arm_func_start func_ov12_0211f4c8 func_ov12_0211f4c8: ; 0x0211f4c8 ldrb r0, [r0, #0x32] mov r1, r0, lsr #0x1f rsb r0, r1, r0, lsl #31 add r0, r1, r0, ror #31 and r0, r0, #0xff bx lr arm_func_end func_ov12_0211f4c8 .global func_ov12_0211f4e0 arm_func_start func_ov12_0211f4e0 func_ov12_0211f4e0: ; 0x0211f4e0 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 bl func_ov12_0211934c bl func_ov12_0211a7d0 bl func_ov12_02118b18 bl func_ov12_02117558 bl func_ov12_0212d92c ldr r0, _0211f584 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _0211f548 ldr r1, _0211f588 ; =data_ov12_02137d20 add r0, sp, #0 ldr r1, [r1] mov r2, #0 bl func_ov12_021177d8 ldr r0, _0211f58c ; =data_027e0f64 ldr r3, [sp] ldr r0, [r0] mov r1, #0x1c ldr r0, [r0, #4] mov r2, #0 bl func_ov00_020872e8 bl func_ov12_021178e4 _0211f548: mov r1, #0x78 ldr r0, _0211f590 ; =data_ov12_0213dd0c strh r1, [r4, #0x30] ldr r0, [r0] mov r1, #0 ldr r2, [r0, #4] str r2, [r4, #0x34] ldr r2, [r0, #8] str r2, [r4, #0x38] strb r1, [r4, #0x33] bl func_ov12_0212dd90 mov r0, #1 strb r0, [r4, #0x3c] add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211f4e0 _0211f584: .word data_ov12_02137c64 _0211f588: .word data_ov12_02137d20 _0211f58c: .word data_027e0f64 _0211f590: .word data_ov12_0213dd0c .global func_ov12_0211f594 arm_func_start func_ov12_0211f594 func_ov12_0211f594: ; 0x0211f594 stmdb sp!, {r4, lr} sub sp, sp, #0x18 ldr r1, _0211f664 ; =data_ov12_0213dd0c mov r4, r0 ldr r0, [r1] bl func_ov12_0212dd3c mov r3, #0 ldr r0, _0211f668 ; =data_ov12_02137c64 sub r2, r3, #2 mov ip, #0x47 mov r1, #0xff ldr r0, [r0] str ip, [sp] str r3, [sp, #4] str r3, [sp, #8] str r2, [sp, #0xc] strh r3, [sp, #0x10] strb r1, [sp, #0x12] strb r3, [sp, #0x13] strb r3, [sp, #0x14] strb r3, [sp, #0x15] ldr r0, [r0, #0x990] str r0, [sp] strb r1, [sp, #0x12] strb r3, [sp, #0x13] bl func_ov12_0211ce60 bl func_ov12_0211ce50 bl func_ov12_0211cf08 add r0, sp, #0 blx func_ov04_02100ae0 ldr r0, _0211f66c ; =data_027e0d38 ldr r0, [r0] blx func_ov04_02100bcc ldr r0, _0211f670 ; =data_027e0900 ldr r2, _0211f674 ; =0x00000005 mov r1, #2 blx func_0202ff64 bl func_ov12_0212e274 ldr r0, _0211f664 ; =data_ov12_0213dd0c ldr r0, [r0] ldr r0, [r0, #0xc] movs r0, r0, lsl #0xc moveq r0, #0 beq _0211f648 bl func_01ff991c _0211f648: str r0, [r4, #0x40] mov r1, #1 mov r0, r4 strb r1, [r4, #0x32] bl func_ov12_0211ecfc add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211f594 _0211f664: .word data_ov12_0213dd0c _0211f668: .word data_ov12_02137c64 _0211f66c: .word data_027e0d38 _0211f670: .word data_027e0900 _0211f674: .word 0x00000005 .global func_ov12_0211f678 arm_func_start func_ov12_0211f678 func_ov12_0211f678: ; 0x0211f678 stmdb sp!, {r3, lr} ldr r0, [r0, #4] ldr r1, [r0, #0x78] ldr r0, [r0, #0x74] cmp r1, r0 ldmeqia sp!, {r3, pc} bl func_ov12_0212e308 blx func_ov00_02078b0c bl func_ov12_0211cea8 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211f678 .global func_ov12_0211f6a0 arm_func_start func_ov12_0211f6a0 func_ov12_0211f6a0: ; 0x0211f6a0 ldr r0, _0211f6ac ; =data_ov12_0213dc54 ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_ov12_0211f6a0 _0211f6ac: .word data_ov12_0213dc54 .global func_ov12_0211f6b0 arm_func_start func_ov12_0211f6b0 func_ov12_0211f6b0: ; 0x0211f6b0 stmdb sp!, {r3, r4, r5, lr} ldr r4, [r0] bl func_ov12_0211f6a0 ldrb r1, [r4, #3] mov r5, r0 mov r0, r1, lsl #0x1f movs r0, r0, lsr #0x1f beq _0211f6f4 mov r0, r1, lsl #0x1a ldrb r1, [r4, #2] movs r0, r0, lsr #0x1f movne r2, #1 mov r1, r1, lsl #0x1c moveq r2, #0 mov r0, r5 mov r1, r1, lsr #0x1c bl func_ov12_0211fed4 _0211f6f4: ldrb r1, [r4, #1] mov r0, r1, lsl #0x1b movs r0, r0, lsr #0x1f beq _0211f728 ldrb r0, [r4] mov r1, r1, lsl #0x1c mov r2, r1, lsr #0x1c ldr r1, _0211f820 ; =data_ov12_02137c64 orr r0, r0, r2, lsl #8 mov r0, r0, lsl #0x10 ldr r1, [r1] mov r0, r0, lsr #0x10 str r0, [r1, #0x990] _0211f728: ldrb r0, [r4, #3] mov r0, r0, lsl #0x1e movs r0, r0, lsr #0x1f beq _0211f758 ldr r0, [r5, #0x74] ldrb r2, [r4, #2] ldr r1, [r5, r0, lsl #2] ldr r0, [r1, #0xc] mov r2, r2, lsl #0x18 cmp r0, #1 mov r0, r2, lsr #0x1c strne r0, [r1, #0xc] _0211f758: ldrb r0, [r4, #3] mov r1, r0, lsl #0x1b movs r1, r1, lsr #0x1f beq _0211f78c ldrb r2, [r4, #3] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1f movne r1, #1 mov r2, r2, lsl #0x1c moveq r1, #0 mov r0, r5 mov r2, r2, lsr #0x1e bl func_ov12_02120028 _0211f78c: ldrb r0, [r4, #1] mov r1, r0, lsl #0x19 movs r1, r1, lsr #0x1f beq _0211f7cc mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1f beq _0211f7bc ldr r0, _0211f820 ; =data_ov12_02137c64 mov r1, #1 ldr r0, [r0] strb r1, [r0, #0x99c] b _0211f7cc _0211f7bc: ldr r0, _0211f820 ; =data_ov12_02137c64 mov r1, #0 ldr r0, [r0] strb r1, [r0, #0x99c] _0211f7cc: ldrb r0, [r4, #3] mov r1, r0, lsl #0x18 movs r1, r1, lsr #0x1f beq _0211f7f8 mov r0, r0, lsl #0x19 movs r0, r0, lsr #0x1f ldr r0, _0211f820 ; =data_ov12_02137c64 movne r1, #1 ldr r0, [r0] moveq r1, #0 strb r1, [r0, #0x99d] _0211f7f8: ldrb r0, [r4, #1] mov r0, r0, lsl #0x18 movs r0, r0, lsr #0x1f ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0x74] cmp r0, #3 ldreq r0, [r5, r0, lsl #2] moveq r1, #1 streqb r1, [r0, #0x33] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211f6b0 _0211f820: .word data_ov12_02137c64 .global func_ov12_0211f824 arm_func_start func_ov12_0211f824 func_ov12_0211f824: ; 0x0211f824 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x28 blx func_0202ab78 add r0, r4, #0x4c bl func_ov01_020f82f8 mov r0, #0xa str r0, [r4, #0x70] str r0, [r4, #0x74] str r0, [r4, #0x78] mov r1, #0 str r1, [r4, #0x7c] str r1, [r4, #0x80] str r1, [r4, #0x84] strb r1, [r4, #0x88] strb r1, [r4, #0x89] strb r1, [r4, #0x8a] strb r1, [r4, #0x8b] ldr r0, _0211fa28 ; =data_027e0ce0 strb r1, [r4, #0x8c] ldr r3, _0211fa2c ; =data_ov12_0213dc54 ldr r1, [r0, #4] mov r0, #0xfc mov r2, #4 str r4, [r3] bl func_0202e9dc cmp r0, #0 beq _0211f89c mov r1, r4 bl func_ov12_021328cc _0211f89c: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4] ldr r1, [r1, #4] mov r0, #0x3a4 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211f8c4 mov r1, r4 bl func_ov12_0211d884 _0211f8c4: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4, #4] ldr r1, [r1, #4] mov r0, #0x1c mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211f8ec mov r1, r4 bl func_ov12_021323cc _0211f8ec: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4, #8] ldr r1, [r1, #4] mov r0, #0x2f0 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211f914 mov r1, r4 bl func_ov12_021201b8 _0211f914: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4, #0xc] ldr r1, [r1, #4] mov r0, #0x374 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211f93c mov r1, r4 bl func_ov12_02122720 _0211f93c: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4, #0x10] ldr r1, [r1, #4] mov r0, #0x154 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211f964 mov r1, r4 bl func_ov12_021260e8 _0211f964: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4, #0x14] ldr r1, [r1, #4] mov r0, #0x254 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211f98c mov r1, r4 bl func_ov12_02132c14 _0211f98c: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4, #0x18] ldr r1, [r1, #4] ldr r0, _0211fa30 ; =0x00000428 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211f9b4 mov r1, r4 bl func_ov12_02126e54 _0211f9b4: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4, #0x1c] ldr r1, [r1, #4] mov r0, #0x8c mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211f9dc mov r1, r4 bl func_ov12_0211d198 _0211f9dc: ldr r1, _0211fa28 ; =data_027e0ce0 str r0, [r4, #0x20] ldr r1, [r1, #4] mov r0, #0x18 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _0211fa04 mov r1, r4 bl func_ov12_02133ee4 _0211fa04: str r0, [r4, #0x24] add r0, r4, #0x28 blx func_0202ab54 mov r0, #1 str r0, [r4, #0x28] mov r1, #0 mov r0, r4 str r1, [r4, #0x30] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0211f824 _0211fa28: .word data_027e0ce0 _0211fa2c: .word data_ov12_0213dc54 _0211fa30: .word 0x00000428 .global func_ov12_0211fa34 arm_func_start func_ov12_0211fa34 func_ov12_0211fa34: ; 0x0211fa34 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, #0 _0211fa40: ldr r0, [r5, r4, lsl #2] cmp r0, #0 beq _0211fa58 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0211fa58: add r4, r4, #1 cmp r4, #0xa blt _0211fa40 ldr r1, _0211fa88 ; =data_ov12_0213dc54 mov r2, #0 add r0, r5, #0x4c str r2, [r1] bl func_ov01_020f8340 add r0, r5, #0x28 blx func_0202ab64 mov r0, r5 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0211fa34 _0211fa88: .word data_ov12_0213dc54 .global func_ov12_0211fa8c arm_func_start func_ov12_0211fa8c func_ov12_0211fa8c: ; 0x0211fa8c ldr ip, _0211fa94 ; =func_ov12_0211ff54 bx ip .align 2, 0 arm_func_end func_ov12_0211fa8c _0211fa94: .word func_ov12_0211ff54 .global func_ov12_0211fa98 arm_func_start func_ov12_0211fa98 func_ov12_0211fa98: ; 0x0211fa98 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x74] cmp r0, #0xa ldmgeia sp!, {r4, pc} ldr r0, [r4, r0, lsl #2] ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 ldr r1, [r4, #0x74] mov r0, #0xa str r1, [r4, #0x70] str r0, [r4, #0x74] ldmia sp!, {r4, pc} arm_func_end func_ov12_0211fa98 .global func_ov12_0211fad0 arm_func_start func_ov12_0211fad0 func_ov12_0211fad0: ; 0x0211fad0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 mov r2, #0 mov r6, #1 ldr r5, _0211fdf4 ; =data_027e0d54 ldr r4, _0211fdf8 ; =data_ov12_02137c64 str r2, [sp, #4] mov sl, r0 str r1, [sp] mov r8, r2 mov fp, r2 mov r7, r6 _0211fb00: ldrb r0, [sl, #0x89] mov sb, r7, lsl r8 tst r0, r7, lsl r8 beq _0211fbb8 cmp sb, #1 beq _0211fb24 cmp sb, #2 beq _0211fb64 b _0211fb9c _0211fb24: bl func_ov12_0211bc54 ldr r0, [r0, #4] ldr r0, [r0, #0x20] cmp r0, #1 moveq r0, r6 movne r0, fp cmp r0, #0 bne _0211fc18 ldrb r0, [sl, #0x89] mvn r1, sb and r0, r0, r1 strb r0, [sl, #0x89] ldrb r0, [sl, #0x88] and r0, r0, r1 strb r0, [sl, #0x88] b _0211fc18 _0211fb64: ldrb r0, [r5, #0xd] cmp r0, #0 moveq r0, r7 movne r0, #0 cmp r0, #0 beq _0211fc18 ldrb r0, [sl, #0x89] mvn r1, sb and r0, r0, r1 strb r0, [sl, #0x89] ldrb r0, [sl, #0x88] and r0, r0, r1 strb r0, [sl, #0x88] b _0211fc18 _0211fb9c: mvn r1, sb and r0, r0, r1 strb r0, [sl, #0x89] ldrb r0, [sl, #0x88] and r0, r0, r1 strb r0, [sl, #0x88] b _0211fc18 _0211fbb8: ldrb r0, [sl, #0x88] tst r0, sb beq _0211fc18 cmp sb, #1 beq _0211fbd8 cmp sb, #2 beq _0211fbf0 b _0211fc08 _0211fbd8: bl func_ov12_0211bc54 bl func_ov12_0211c034 ldrb r0, [sl, #0x89] orr r0, r0, sb strb r0, [sl, #0x89] b _0211fc18 _0211fbf0: ldr r0, [r4] bl func_ov12_021134f4 ldrb r0, [sl, #0x89] orr r0, r0, sb strb r0, [sl, #0x89] b _0211fc18 _0211fc08: mov r1, r0 mvn r0, sb and r0, r1, r0 strb r0, [sl, #0x88] _0211fc18: add r8, r8, #1 cmp r8, #2 blt _0211fb00 ldr r0, [sl, #0x84] cmp r0, #0 beq _0211fc44 cmp r0, #1 beq _0211fcfc cmp r0, #2 beq _0211fd3c b _0211fdbc _0211fc44: ldrb r0, [sl, #0x8b] cmp r0, #0 beq _0211fdbc mov r0, sl bl func_ov12_021200d8 cmp r0, #1 beq _0211fdbc mov r0, sl bl func_ov12_021200b4 cmp r0, #0 bne _0211fcc8 ldr r0, [sl, #0x7c] cmp r0, #0 beq _0211fc90 ldr r0, _0211fdfc ; =data_027e0618 mov r1, #1 mov r2, #0 blx func_0202cec8 b _0211fcc8 _0211fc90: ldrb r0, [sl, #0x8c] mov r1, #0x20 cmp r0, #0 movne r0, #1 moveq r0, #0 strb r0, [sl, #0x48] ldr r2, [sl, #0x80] add r0, sl, #0x28 blx func_0202abf4 cmp r0, #0 beq _0211fcc8 ldr r0, _0211fe00 ; =data_027e071c add r1, sl, #0x28 bl func_0202d77c _0211fcc8: mov r0, #1 str r0, [sl, #0x84] ldrb r0, [sl, #0x8a] cmp r0, #0 beq _0211fdbc ldr r0, _0211fe04 ; =data_ov00_020eec68 bl func_ov00_020d7180 cmp r0, #0 beq _0211fdbc ldr r0, _0211fe04 ; =data_ov00_020eec68 mov r1, #0x20 bl func_ov00_020d716c b _0211fdbc _0211fcfc: mov r0, sl bl func_ov12_021200b4 cmp r0, #0 beq _0211fdbc ldrb r0, [sl, #0x8a] cmp r0, #0 ldrne r0, [sl, #0x78] cmpne r0, #0xa beq _0211fd28 bl func_ov12_0211bc54 bl func_ov12_0211ce24 _0211fd28: mov r0, #0 strb r0, [sl, #0x8b] mov r0, #2 str r0, [sl, #0x84] b _0211fdbc _0211fd3c: bl func_ov12_0211bc54 ldrb r0, [r0, #0x718] cmp r0, #0 beq _0211fdbc mov r0, sl mov r1, #0 bl func_ov12_02120064 cmp r0, #0 beq _0211fdbc ldrb r0, [sl, #0x8a] cmp r0, #0 beq _0211fd80 ldr r1, [sl, #0x78] mov r0, sl bl func_ov12_0211ff54 cmp r0, #0 beq _0211fdac _0211fd80: ldr r2, [sl, #0x80] add r0, sl, #0x28 mov r1, #0x20 blx func_0202abdc cmp r0, #0 beq _0211fda4 ldr r0, _0211fe00 ; =data_027e071c add r1, sl, #0x28 bl func_0202d77c _0211fda4: bl func_ov12_0211bc54 bl func_ov12_0211cd60 _0211fdac: ldr r0, [sl, #0x7c] str r0, [sp, #4] mov r0, #0 str r0, [sl, #0x84] _0211fdbc: add r0, sl, #0x4c bl func_ov01_020f8388 ldr r0, [sl, #0x74] cmp r0, #0xa bge _0211fde8 ldr r0, [sl, #0x74] ldr r1, [sp] ldr r0, [sl, r0, lsl #2] ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 _0211fde8: ldr r0, [sp, #4] add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0211fad0 _0211fdf4: .word data_027e0d54 _0211fdf8: .word data_ov12_02137c64 _0211fdfc: .word data_027e0618 _0211fe00: .word data_027e071c _0211fe04: .word data_ov00_020eec68 .global func_ov12_0211fe08 arm_func_start func_ov12_0211fe08 func_ov12_0211fe08: ; 0x0211fe08 stmdb sp!, {r3, lr} ldr r2, [r0, #0x74] cmp r2, #0xa ldmgeia sp!, {r3, pc} ldr r2, [r0, #0x74] ldr r0, [r0, r2, lsl #2] ldr r2, [r0] ldr r2, [r2, #0x14] blx r2 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211fe08 .global func_ov12_0211fe30 arm_func_start func_ov12_0211fe30 func_ov12_0211fe30: ; 0x0211fe30 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr r0, [r6, #0x74] mov r5, r1 cmp r0, #0xa ldmgeia sp!, {r4, r5, r6, pc} ldr r0, [r6, #0x74] ldr r4, [r6, r0, lsl #2] mov r0, r4 ldr r2, [r0] ldr r2, [r2, #0x18] blx r2 add r0, r6, #0x4c bl func_ov01_020f83b8 bl func_ov12_0211bc54 ldr r0, [r0, #4] ldr r1, [r0] ldr r1, [r1, #0x34] blx r1 cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} bl func_ov12_0211bc54 ldr r0, [r0, #4] ldr r1, [r0] ldr r1, [r1, #0x44] blx r1 mov r2, r0 mov r0, r4 mov r1, r5 bl func_ov12_02125ce4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_0211fe30 .global func_ov12_0211feac arm_func_start func_ov12_0211feac func_ov12_0211feac: ; 0x0211feac stmdb sp!, {r3, lr} ldr r2, [r0, #0x74] cmp r2, #0xa ldmgeia sp!, {r3, pc} ldr r2, [r0, #0x74] ldr r0, [r0, r2, lsl #2] ldr r2, [r0] ldr r2, [r2, #0x1c] blx r2 ldmia sp!, {r3, pc} arm_func_end func_ov12_0211feac .global func_ov12_0211fed4 arm_func_start func_ov12_0211fed4 func_ov12_0211fed4: ; 0x0211fed4 stmdb sp!, {r4, r5, r6, lr} mov r6, r1 cmp r6, #0xa mov r5, r0 mov r4, r2 cmpne r6, #5 beq _0211ff10 bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 ldmneia sp!, {r4, r5, r6, pc} _0211ff10: str r6, [r5, #0x78] mov r0, #1 strb r0, [r5, #0x8a] ldr r0, [r5, #0x84] cmp r0, #0 bne _0211ff38 mov r0, r5 mov r1, r4 mov r2, #0 bl func_ov12_02120028 _0211ff38: ldr r0, [r5, #0x74] ldr r1, [r5, r0, lsl #2] ldr r0, [r1, #0xc] cmp r0, #1 movne r0, #1 strne r0, [r1, #0xc] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_0211fed4 .global func_ov12_0211ff54 arm_func_start func_ov12_0211ff54 func_ov12_0211ff54: ; 0x0211ff54 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r0, #0 strb r0, [r5, #0x8a] mov r4, r1 str r0, [r5, #0x58] add r2, r5, #0x60 str r2, [r5, #0x5c] add r1, r5, #0x50 str r1, [r5, #0x68] str r0, [r5, #0x6c] cmp r4, #0xa ldmgeia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0x74] cmp r0, #0xa bge _0211ffa8 ldr r0, [r5, #0x74] ldr r0, [r5, r0, lsl #2] ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 _0211ffa8: ldr r0, [r5, #0x74] str r0, [r5, #0x70] str r4, [r5, #0x74] ldr r0, [r5, r4, lsl #2] bl func_ov12_0212580c ldr r0, [r5, #0x74] ldr r0, [r5, r0, lsl #2] ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldr r0, [r5, #0x74] ldr r0, [r5, r0, lsl #2] bl func_ov12_021258ec bl func_ov12_0211bc54 ldr r0, [r0, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _02120020 bl func_ov12_0211bc54 ldrb r2, [r0, #0x70d] mov r1, r2, lsl #0x18 mov r1, r1, lsr #0x1f eor r1, r1, #1 and r1, r1, #0xff bic r2, r2, #0x80 mov r1, r1, lsl #0x1f orr r1, r2, r1, lsr #24 strb r1, [r0, #0x70d] _02120020: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0211ff54 .global func_ov12_02120028 arm_func_start func_ov12_02120028 func_ov12_02120028: ; 0x02120028 mov r3, #1 strb r3, [r0, #0x8b] strb r1, [r0, #0x8c] str r2, [r0, #0x80] bx lr arm_func_end func_ov12_02120028 .global func_ov12_0212003c arm_func_start func_ov12_0212003c func_ov12_0212003c: ; 0x0212003c ldr r2, _02120060 ; =data_ov00_020ee698 ldr r2, [r2, #0x2c] cmp r2, #0 biceq r1, r1, #2 ldrb r2, [r0, #0x88] and r1, r1, #0xff orr r1, r2, r1 strb r1, [r0, #0x88] bx lr .align 2, 0 arm_func_end func_ov12_0212003c _02120060: .word data_ov00_020ee698 .global func_ov12_02120064 arm_func_start func_ov12_02120064 func_ov12_02120064: ; 0x02120064 cmp r1, #0 ldrb r0, [r0, #0x88] beq _02120080 tst r0, r1 moveq r0, #1 movne r0, #0 bx lr _02120080: cmp r0, #0 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_ov12_02120064 .global func_ov12_02120090 arm_func_start func_ov12_02120090 func_ov12_02120090: ; 0x02120090 ldr r1, _021200b0 ; =data_027e0618 ldr r1, [r1, #0xcc] cmp r1, #1 ldreq r0, [r0, #0x28] cmpeq r0, #1 moveq r0, #1 movne r0, #0 bx lr .align 2, 0 arm_func_end func_ov12_02120090 _021200b0: .word data_027e0618 .global func_ov12_021200b4 arm_func_start func_ov12_021200b4 func_ov12_021200b4: ; 0x021200b4 ldr r1, _021200d4 ; =data_027e0618 ldr r1, [r1, #0xcc] cmp r1, #0 ldrne r0, [r0, #0x28] cmpne r0, #0 moveq r0, #1 movne r0, #0 bx lr .align 2, 0 arm_func_end func_ov12_021200b4 _021200d4: .word data_027e0618 .global func_ov12_021200d8 arm_func_start func_ov12_021200d8 func_ov12_021200d8: ; 0x021200d8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_021200b4 cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, pc} mov r0, r4 bl func_ov12_02120090 cmp r0, #0 movne r0, #2 moveq r0, #1 ldmia sp!, {r4, pc} arm_func_end func_ov12_021200d8 .global func_ov12_02120108 arm_func_start func_ov12_02120108 func_ov12_02120108: ; 0x02120108 ldr r2, [r0, #0x74] cmp r2, #3 ldreq r1, [r0, r2, lsl #2] ldreq r1, [r1, #0xc] cmpeq r1, #6 beq _02120134 cmp r2, #8 ldreq r0, [r0, r2, lsl #2] ldreq r0, [r0, #0xc] cmpeq r0, #3 bne _0212013c _02120134: mov r0, #1 bx lr _0212013c: mov r0, #0 bx lr arm_func_end func_ov12_02120108 .global func_ov12_02120144 arm_func_start func_ov12_02120144 func_ov12_02120144: ; 0x02120144 ldr r2, [r0, #0x74] cmp r2, #3 bne _02120170 ldr r1, [r0, r2, lsl #2] ldr r1, [r1, #0xc] cmp r1, #6 bgt _02120168 cmp r1, #1 bne _02120170 _02120168: mov r0, #1 bx lr _02120170: cmp r2, #8 bne _02120198 ldr r0, [r0, r2, lsl #2] ldr r0, [r0, #0xc] cmp r0, #4 bge _02120190 cmp r0, #1 bne _02120198 _02120190: mov r0, #1 bx lr _02120198: mov r0, #0 bx lr arm_func_end func_ov12_02120144 .global func_ov12_021201a0 arm_func_start func_ov12_021201a0 func_ov12_021201a0: ; 0x021201a0 stmdb sp!, {r3, lr} ldr r0, [r0, #4] ldr r1, [r0] ldr r1, [r1, #0x20] blx r1 ldmia sp!, {r3, pc} arm_func_end func_ov12_021201a0 .global func_ov12_021201b8 arm_func_start func_ov12_021201b8 func_ov12_021201b8: ; 0x021201b8 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_0211ec98 ldr r1, _02120294 ; =data_ov12_021364a8 add r0, r4, #0x94 str r1, [r4] bl func_ov12_021218c8 add r0, r4, #0xc8 bl func_ov12_021218c8 ldr r1, _02120298 ; =func_ov12_021202d8 ldr r3, _0212029c ; =func_ov12_02125f40 str r1, [sp] add r0, r4, #0xfc mov r1, #2 mov r2, #0x28 bl func_0204f614 add r0, r4, #0x168 bl func_ov01_020f82f8 add r0, r4, #0x18c bl func_ov12_02121944 add r0, r4, #0x22c bl func_ov01_020f7d44 ldr r0, _021202a0 ; =data_ov12_021364d8 add r2, r4, #0x270 str r0, [r4, #0x22c] add r0, r4, #0x2d0 mov r7, #0 mov r1, #0xc _0212022c: str r7, [r2] strb r1, [r2, #6] strb r7, [r2, #7] add r2, r2, #8 cmp r2, r0 blo _0212022c str r7, [r4, #0x2d0] strb r1, [r4, #0x2d6] strb r7, [r4, #0x2d7] str r7, [r4, #0x2d8] str r7, [r4, #0x2e8] mov r8, r7 strb r7, [r4, #0x2ee] add r6, r4, #0xfc mov r5, #0 _02120268: mov r1, r7 mov r2, r5 add r0, r6, r8 bl func_ov12_02125f74 add r7, r7, #1 cmp r7, #2 add r8, r8, #0x28 blt _02120268 mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_021201b8 _02120294: .word data_ov12_021364a8 _02120298: .word func_ov12_021202d8 _0212029c: .word func_ov12_02125f40 _021202a0: .word data_ov12_021364d8 .global func_ov12_021202a4 arm_func_start func_ov12_021202a4 func_ov12_021202a4: ; 0x021202a4 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021202a4 .global func_ov12_021202b8 arm_func_start func_ov12_021202b8 func_ov12_021202b8: ; 0x021202b8 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x10 bl func_020350ac mov r0, r4 bl func_ov01_020f7cf8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021202b8 .global func_ov12_021202d8 arm_func_start func_ov12_021202d8 func_ov12_021202d8: ; 0x021202d8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7cf8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021202d8 .global func_ov12_021202ec arm_func_start func_ov12_021202ec func_ov12_021202ec: ; 0x021202ec stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x22c bl func_ov01_020f7dac add r0, r4, #0x19c bl func_020350ac add r0, r4, #0x18c bl func_ov01_020f7cf8 add r0, r4, #0x168 bl func_ov01_020f8340 add r0, r4, #0xfc mov r1, #2 mov r2, #0x28 ldr r3, _02120338 ; =func_ov12_021202d8 bl func_0204f754 mov r0, r4 bl func_ov12_0211ece8 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021202ec _02120338: .word func_ov12_021202d8 .global func_ov12_0212033c arm_func_start func_ov12_0212033c func_ov12_0212033c: ; 0x0212033c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x22c bl func_ov01_020f7dac add r0, r4, #0x19c bl func_020350ac add r0, r4, #0x18c bl func_ov01_020f7cf8 add r0, r4, #0x168 bl func_ov01_020f8340 add r0, r4, #0xfc mov r1, #2 mov r2, #0x28 ldr r3, _02120390 ; =func_ov12_021202d8 bl func_0204f754 mov r0, r4 bl func_ov12_0211ece8 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212033c _02120390: .word func_ov12_021202d8 .global func_ov12_02120394 arm_func_start func_ov12_02120394 func_ov12_02120394: ; 0x02120394 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc mov r4, r0 bl func_ov12_021258e0 ldr r1, [r4, #4] ldr r0, _02120520 ; =data_ov12_02137c64 ldr r2, [r1, #0x70] ldr r1, [r1, #0x74] ldr r0, [r0] cmp r2, r1 bne _021203d4 bl func_ov12_02113250 ldrb r0, [r4, #0x32] add r0, r0, #1 strb r0, [r4, #0x32] b _02120404 _021203d4: mov r0, r4 bl func_ov12_0211f594 ldr r1, _02120524 ; =0x04001000 ldr r0, _02120528 ; =data_ov12_0213dc58 ldr r2, [r1] mov r1, #0 and r2, r2, #0x1f00 mov r2, r2, lsr #0x8 str r2, [r4, #0x14c] str r1, [r0] bl func_ov12_0211bc54 bl func_ov12_0211ce48 _02120404: mov r0, r4 bl func_ov12_0211f4e0 mov r0, r4 bl func_ov12_0211ed18 mov r2, #0 ldr r0, _0212052c ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x45 bl func_0203d77c mov r2, #0 ldr r0, _0212052c ; =data_027e0cbc mov r1, #0x46 sub r3, r2, #1 bl func_0203d77c ldr r0, _02120530 ; =0x00000161 mov r1, #3 add r2, sp, #8 add r3, sp, #4 bl func_02034698 ldr r0, _02120530 ; =0x00000161 mov r1, #4 add r2, sp, #8 add r3, sp, #0 bl func_02034698 ldr r2, [sp] ldr r1, [sp, #4] mov r0, #7 sub r1, r2, r1 mov r1, r1, asr #0x1 str r1, [r4, #0x15c] str r0, [r4, #0x150] ldr r0, _02120534 ; =data_ov12_021363c0 mov r1, #1 ldr r2, [r0, #0xa8] ldr r0, [r0, #0xac] mov r5, #0 str r2, [r4, #0x8c] str r0, [r4, #0x90] str r1, [r4, #0x154] strb r5, [r4, #0x164] add r6, r4, #0xfc _021204a8: mov r0, r6 bl func_ov12_021260b8 mov r0, r4 mov r1, r6 bl func_ov12_02125d14 add r5, r5, #1 cmp r5, #2 add r6, r6, #0x28 blt _021204a8 ldr r0, _02120520 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _021204f0 bl func_020329b0 ldr r1, _02120538 ; =0x0000013b bl func_02032bd8 b _021204fc _021204f0: bl func_020329b0 mov r1, #0x87 bl func_02032bd8 _021204fc: add r0, r4, #0x22c bl func_ov12_02121a84 mov r0, r4 add r1, r4, #0x22c bl func_ov12_02125d14 mov r0, #1 strb r0, [r4, #0x165] add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02120394 _02120520: .word data_ov12_02137c64 _02120524: .word 0x04001000 _02120528: .word data_ov12_0213dc58 _0212052c: .word data_027e0cbc _02120530: .word 0x00000161 _02120534: .word data_ov12_021363c0 _02120538: .word 0x0000013b .global func_ov12_0212053c arm_func_start func_ov12_0212053c func_ov12_0212053c: ; 0x0212053c stmdb sp!, {r4, lr} mov r4, r0 mov r1, #0 str r1, [r4, #0x174] add r0, r4, #0x17c str r0, [r4, #0x178] add r0, r4, #0x16c str r0, [r4, #0x184] ldr r0, _021205c8 ; =data_ov12_02137c64 str r1, [r4, #0x188] ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _02120584 bl func_020329b0 ldr r1, _021205cc ; =0x0000013b bl func_02032c10 b _02120590 _02120584: bl func_020329b0 mov r1, #0x87 bl func_02032c10 _02120590: ldr r0, _021205d0 ; =data_027e0e2c blx func_ov00_0207bcb4 ldrb r0, [r4, #0x165] cmp r0, #0 bne _021205bc ldr r2, _021205d4 ; =0x04001000 ldr r0, [r4, #0x14c] ldr r1, [r2] bic r1, r1, #0x1f00 orr r0, r1, r0, lsl #8 str r0, [r2] _021205bc: mov r0, r4 bl func_ov12_0211f678 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212053c _021205c8: .word data_ov12_02137c64 _021205cc: .word 0x0000013b _021205d0: .word data_027e0e2c _021205d4: .word 0x04001000 .global func_ov12_021205d8 arm_func_start func_ov12_021205d8 func_ov12_021205d8: ; 0x021205d8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125bdc cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, _0212066c ; =data_ov12_02137c64 mov r2, #0 ldr r0, [r0] mov r1, #0x18000 ldr r0, [r0, #0x994] cmp r0, #0 moveq r0, #0x55 movne r0, #0x40 str r0, [r4, #0x14] str r2, [r4, #0x94] sub r0, r2, #0x80000 str r0, [r4, #0x98] str r2, [r4, #0x9c] str r2, [r4, #0xa0] str r1, [r4, #0xa4] str r2, [r4, #0xc8] mov r0, #0x80000 str r0, [r4, #0xcc] str r2, [r4, #0xd0] str r2, [r4, #0xd4] str r1, [r4, #0xd8] mov r0, #0x3c str r0, [r4, #0x10] mov r0, #3 str r0, [r4, #0xc] ldr r0, _02120670 ; =data_ov12_021363c0 str r2, [r4, #0x150] ldr r1, [r0, #0xb0] ldr r0, [r0, #0xb4] str r1, [r4, #0x8c] str r0, [r4, #0x90] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021205d8 _0212066c: .word data_ov12_02137c64 _02120670: .word data_ov12_021363c0 .global func_ov12_02120674 arm_func_start func_ov12_02120674 func_ov12_02120674: ; 0x02120674 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r0, [r4, #0x10] cmp r0, #0 subgt r0, r0, #1 strgt r0, [r4, #0x10] add r0, r4, #0x94 bl func_ov12_021218e8 mov r5, r0 add r0, r4, #0xc8 bl func_ov12_021218e8 tst r5, r0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r4, #0x10] cmp r0, #0 ldmgtia sp!, {r3, r4, r5, pc} ldr r0, _02120700 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 moveq r0, #0x5a movne r0, #0x44 str r0, [r4, #0x14] bl func_ov12_0211bc54 bl func_ov12_0211cd9c mov r0, #4 str r0, [r4, #0xc] mov r1, #7 ldr r0, _02120704 ; =data_ov12_021363c0 str r1, [r4, #0x150] ldr r1, [r0, #0xb8] ldr r0, [r0, #0xbc] str r1, [r4, #0x8c] str r0, [r4, #0x90] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02120674 _02120700: .word data_ov12_02137c64 _02120704: .word data_ov12_021363c0 .global func_ov12_02120708 arm_func_start func_ov12_02120708 func_ov12_02120708: ; 0x02120708 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211bc54 ldrb r0, [r0, #0x717] cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, #0x5a str r0, [r4, #0x10] mov r0, #5 str r0, [r4, #0xc] mov r1, #1 ldr r0, _0212076c ; =data_ov12_021363c0 str r1, [r4, #0x150] ldr r2, [r0, #0xc0] ldr r0, [r0, #0xc4] mov r1, #3 str r2, [r4, #0x8c] str r0, [r4, #0x90] ldr r0, _02120770 ; =data_ov00_020eec9c str r1, [r4, #0x158] mov r2, #0x80 mov r1, #0x52 str r2, [r4, #0x160] bl func_ov00_020d77e4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02120708 _0212076c: .word data_ov12_021363c0 _02120770: .word data_ov00_020eec9c .global func_ov12_02120774 arm_func_start func_ov12_02120774 func_ov12_02120774: ; 0x02120774 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r0, [r4, #0x10] mov r1, #0x1e sub r2, r0, #1 add r0, r2, #0x1d str r2, [r4, #0x10] bl func_01ff9b4c mov r5, r0 cmp r5, #0 bgt _021207cc mov r0, #6 str r0, [r4, #0xc] ldrh r1, [r4, #0x30] add r0, r4, #0x18 bl func_ov12_02125e08 ldr r0, _02120804 ; =data_ov00_020eec9c mov r1, #0x53 bl func_ov00_020d77e4 mov r0, #7 str r0, [r4, #0x150] b _021207ec _021207cc: ldr r0, [r4, #0x158] cmp r5, r0 beq _021207ec ldr r0, _02120804 ; =data_ov00_020eec9c mov r1, #0x52 bl func_ov00_020d77e4 mov r0, #0 str r0, [r4, #0x160] _021207ec: add r0, r4, #0x160 mov r1, #0x1000 mov r2, #0x240 bl func_0202b0f4 str r5, [r4, #0x158] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02120774 _02120804: .word data_ov00_020eec9c .global func_ov12_02120808 arm_func_start func_ov12_02120808 func_ov12_02120808: ; 0x02120808 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 add r0, r5, #0x18 bl func_ov12_02125e50 ldrh r1, [r5, #0x30] mov r4, r0 cmp r4, r1 beq _021208a0 cmp r4, #0x1e bhi _02120848 cmp r1, #0x1e bls _02120848 ldr r0, _021208f0 ; =data_ov00_020eec9c mov r1, #0x58 bl func_ov00_020d77e4 b _021208a0 _02120848: add r0, r4, #0xff add r0, r0, #0xff00 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 cmp r0, #2 bhi _02120870 ldr r0, _021208f0 ; =data_ov00_020eec9c mov r1, #0x52 bl func_ov00_020d77e4 b _021208a0 _02120870: ldr r0, [r5, #0x8c] cmp r0, #0 beq _021208a0 cmp r4, #0x78 bge _021208a0 ldr r0, _021208f4 ; =data_02057200 mov r1, #0 ldr r2, [r0] ldr r0, [r0, #4] str r2, [r5, #0x8c] str r0, [r5, #0x90] str r1, [r5, #0x154] _021208a0: strh r4, [r5, #0x30] ldrh r0, [r5, #0x30] cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} bl func_ov12_0211934c bl func_ov12_0211937c cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _021208f8 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, #0xc mov r2, #0 bl func_ov12_02125984 mov r0, #0x12 str r0, [r5, #0xc] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02120808 _021208f0: .word data_ov00_020eec9c _021208f4: .word data_02057200 _021208f8: .word data_ov12_02137c64 .global func_ov12_021208fc arm_func_start func_ov12_021208fc func_ov12_021208fc: ; 0x021208fc stmdb sp!, {r4, lr} mov r4, r0 ldr r0, _02120930 ; =data_ov12_0213dd0c ldrh r1, [r4, #0x30] ldr r0, [r0] bl func_ov12_0212de58 add r0, r4, #0x22c bl func_ov12_02122274 mov r0, #0x5a str r0, [r4, #0x10] mov r0, #8 str r0, [r4, #0xc] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021208fc _02120930: .word data_ov12_0213dd0c .global func_ov12_02120934 arm_func_start func_ov12_02120934 func_ov12_02120934: ; 0x02120934 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_02125d48 ldr r0, [r4, #0x10] sub r0, r0, #1 cmp r0, #0 addgt sp, sp, #4 str r0, [r4, #0x10] ldmgtia sp!, {r3, r4, pc} ldr r0, _021209c0 ; =data_027e0e2c mov r3, #0 mov r1, #2 mov r2, #0x10 str r3, [sp] blx func_ov00_0207bd4c ldr r0, _021209c4 ; =data_ov12_02137c64 mov r1, #1 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 ldr r0, [r4, #4] bne _021209a0 mov r2, r1 bl func_ov12_02120028 mov r0, #0x41 b _021209ac _021209a0: mov r2, #2 bl func_ov12_02120028 mov r0, #0x56 _021209ac: str r0, [r4, #0x14] mov r0, #9 str r0, [r4, #0xc] add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02120934 _021209c0: .word data_027e0e2c _021209c4: .word data_ov12_02137c64 .global func_ov12_021209c8 arm_func_start func_ov12_021209c8 func_ov12_021209c8: ; 0x021209c8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125d48 mov r0, r4 bl func_ov12_02125bec cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, _02120ab4 ; =data_027e0e2c mov r2, #1 strb r2, [r0, #0x16] ldr r1, [r4, #4] ldrb r0, [r1, #0x8a] cmp r0, #0 bne _02120a14 str r2, [r1, #0x28] mov r0, #0 str r0, [r1, #0x30] strb r0, [r1, #0x8b] str r0, [r1, #0x84] _02120a14: ldr ip, _02120ab8 ; =0x04001000 mov r2, #0 ldr r0, [ip] mov r1, #0x40000 and r0, r0, #0x1f00 mov r0, r0, lsr #0x8 str r0, [r4, #0x14c] ldr r3, [ip] mov r0, #0x100000 bic r3, r3, #0x1f00 orr r3, r3, #0x1000 str r3, [ip] strb r2, [r4, #0x165] str r0, [r4, #0x94] str r2, [r4, #0x98] str r2, [r4, #0x9c] str r2, [r4, #0xa0] str r1, [r4, #0xa4] sub r0, r1, #0x140000 str r0, [r4, #0xc8] str r2, [r4, #0xcc] str r2, [r4, #0xd0] str r2, [r4, #0xd4] mov r0, r4 str r1, [r4, #0xd8] bl func_ov12_02121654 cmp r0, #0 movne r0, #5 moveq r0, #4 str r0, [r4, #0x150] ldr r0, _02120abc ; =data_ov12_021363c0 mov r1, #0xa ldr r3, [r0, #0xc8] ldr r2, [r0, #0xcc] mov r0, #5 str r3, [r4, #0x8c] str r2, [r4, #0x90] str r1, [r4, #0xc] str r0, [r4, #0x10] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021209c8 _02120ab4: .word data_027e0e2c _02120ab8: .word 0x04001000 _02120abc: .word data_ov12_021363c0 .global func_ov12_02120ac0 arm_func_start func_ov12_02120ac0 func_ov12_02120ac0: ; 0x02120ac0 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125d48 add r0, r4, #0x94 bl func_ov12_021218e8 add r0, r4, #0xc8 bl func_ov12_021218e8 ldr r0, [r4, #0x10] sub r0, r0, #1 str r0, [r4, #0x10] cmp r0, #0 ldmgtia sp!, {r4, pc} ldr r0, _02120b70 ; =data_ov12_02137c64 mov r2, #0 ldr r0, [r0] mov r3, #0x7f ldr r0, [r0, #0x994] cmp r0, #0 bne _02120b1c ldr r0, _02120b74 ; =data_ov00_020eec68 mov r1, #0xe3 bl func_ov00_020d70a4 b _02120b28 _02120b1c: ldr r0, _02120b74 ; =data_ov00_020eec68 mov r1, #0xe4 bl func_ov00_020d70a4 _02120b28: ldr r0, _02120b78 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 beq _02120b58 ldr r0, _02120b70 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 bne _02120b64 _02120b58: mov r0, #0xb str r0, [r4, #0xc] ldmia sp!, {r4, pc} _02120b64: mov r0, #0xd str r0, [r4, #0xc] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02120ac0 _02120b70: .word data_ov12_02137c64 _02120b74: .word data_ov00_020eec68 _02120b78: .word data_ov00_020ee698 .global func_ov12_02120b7c arm_func_start func_ov12_02120b7c func_ov12_02120b7c: ; 0x02120b7c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125d48 add r0, r4, #0x94 bl func_ov12_021218e8 add r0, r4, #0xc8 bl func_ov12_021218e8 ldrb r0, [r4, #0x166] cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, #0xf str r0, [r4, #0x10] mov r0, #0xd str r0, [r4, #0xc] ldmia sp!, {r4, pc} arm_func_end func_ov12_02120b7c .global func_ov12_02120bb8 arm_func_start func_ov12_02120bb8 func_ov12_02120bb8: ; 0x02120bb8 stmdb sp!, {r4, lr} ldr r1, _02120c84 ; =data_ov12_0213dd0c mov r4, r0 ldr r0, [r1] bl func_ov12_0212df34 add r0, r4, #0x22c bl func_ov12_02122274 mov r0, #0 strh r0, [r4, #0x30] mov r1, #0x69 str r1, [r4, #0x10] mov r2, #1 ldr r0, _02120c88 ; =data_ov00_020eec9c mov r1, #0x59 strb r2, [r4, #0x164] bl func_ov00_020d77e4 ldr r0, _02120c8c ; =data_ov12_02137c64 mov r2, #0 ldr r0, [r0] mov r1, #0x40000 ldr r0, [r0, #0x994] cmp r0, #0 moveq r0, #0x41 movne r0, #0x56 str r0, [r4, #0x14] mov r0, #0x100000 str r0, [r4, #0x94] str r2, [r4, #0x98] str r2, [r4, #0x9c] str r2, [r4, #0xa0] str r1, [r4, #0xa4] sub r0, r1, #0x140000 str r0, [r4, #0xc8] str r2, [r4, #0xcc] str r2, [r4, #0xd0] str r2, [r4, #0xd4] str r1, [r4, #0xd8] mov r1, #0xd mov r0, r4 str r1, [r4, #0xc] bl func_ov12_02121654 cmp r0, #0 movne r0, #3 moveq r0, #2 str r0, [r4, #0x150] ldr r0, _02120c90 ; =data_ov12_021363c0 ldr r1, [r0, #0xd0] ldr r0, [r0, #0xd4] str r1, [r4, #0x8c] str r0, [r4, #0x90] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02120bb8 _02120c84: .word data_ov12_0213dd0c _02120c88: .word data_ov00_020eec9c _02120c8c: .word data_ov12_02137c64 _02120c90: .word data_ov12_021363c0 .global func_ov12_02120c94 arm_func_start func_ov12_02120c94 func_ov12_02120c94: ; 0x02120c94 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 bl func_ov12_02125d48 ldr r0, [r4, #0x10] cmp r0, #0 subgt r0, r0, #1 strgt r0, [r4, #0x10] add r0, r4, #0x94 bl func_ov12_021218e8 mov r5, r0 add r0, r4, #0xc8 bl func_ov12_021218e8 tst r5, r0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r4, #0x10] cmp r0, #0 ldmgtia sp!, {r3, r4, r5, pc} ldrb r0, [r4, #0x3c] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _02120d44 ; =data_ov00_020eec68 bl func_ov00_020d7180 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} bl func_ov12_0211bc54 bl func_ov12_0211cd9c ldr r0, _02120d48 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 beq _02120d2c ldr r0, _02120d4c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 bne _02120d38 _02120d2c: mov r0, #0xe str r0, [r4, #0xc] ldmia sp!, {r3, r4, r5, pc} _02120d38: mov r0, #0x12 str r0, [r4, #0xc] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02120c94 _02120d44: .word data_ov00_020eec68 _02120d48: .word data_ov00_020ee698 _02120d4c: .word data_ov12_02137c64 .global func_ov12_02120d50 arm_func_start func_ov12_02120d50 func_ov12_02120d50: ; 0x02120d50 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125d48 bl func_ov12_0211bc54 ldrb r0, [r0, #0x717] cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 bl func_ov12_02121654 cmp r0, #0 mov r0, r4 beq _02120d88 bl func_ov12_021217c0 ldmia sp!, {r4, pc} _02120d88: bl func_ov12_0212175c ldmia sp!, {r4, pc} arm_func_end func_ov12_02120d50 .global func_ov12_02120d90 arm_func_start func_ov12_02120d90 func_ov12_02120d90: ; 0x02120d90 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125d48 add r0, r4, #0x18 mov r1, #3 bl func_ov12_02125e08 ldr r0, _02120e0c ; =data_ov12_02137c64 mov r1, #6 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 moveq r0, #0x43 movne r0, #0x57 str r0, [r4, #0x14] mov r0, #0x10 str r0, [r4, #0xc] ldr r0, _02120e10 ; =data_ov12_021363c0 str r1, [r4, #0x150] ldr r1, [r0, #0xd8] ldr r0, [r0, #0xdc] str r1, [r4, #0x8c] str r0, [r4, #0x90] ldrb r0, [r4, #0x164] cmp r0, #0 ldmneia sp!, {r4, pc} ldr r0, _02120e14 ; =data_ov00_020eec9c mov r2, #1 mov r1, #0x59 strb r2, [r4, #0x164] bl func_ov00_020d77e4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02120d90 _02120e0c: .word data_ov12_02137c64 _02120e10: .word data_ov12_021363c0 _02120e14: .word data_ov00_020eec9c .global func_ov12_02120e18 arm_func_start func_ov12_02120e18 func_ov12_02120e18: ; 0x02120e18 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125d48 add r0, r4, #0x18 bl func_ov12_02125e50 cmp r0, #0 ldmneia sp!, {r4, pc} ldrb r0, [r4, #0x3c] cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, _02120ecc ; =data_ov00_020eec68 bl func_ov00_020d7180 cmp r0, #0 ldmneia sp!, {r4, pc} ldrb r0, [r4, #0x33] cmp r0, #0 beq _02120e6c ldrb r0, [r4, #0x32] cmp r0, #6 movlo r1, #1 blo _02120e70 _02120e6c: mov r1, #0 _02120e70: ldr r0, _02120ed0 ; =data_ov12_0213dd0c ldr r0, [r0] bl func_ov12_0212df58 bl func_ov12_0211bc54 bl func_ov12_0211cd9c ldr r0, _02120ed4 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 beq _02120eb4 ldr r0, _02120ed8 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 bne _02120ec0 _02120eb4: mov r0, #0x11 str r0, [r4, #0xc] ldmia sp!, {r4, pc} _02120ec0: mov r0, #0x12 str r0, [r4, #0xc] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02120e18 _02120ecc: .word data_ov00_020eec68 _02120ed0: .word data_ov12_0213dd0c _02120ed4: .word data_ov00_020ee698 _02120ed8: .word data_ov12_02137c64 .global func_ov12_02120edc arm_func_start func_ov12_02120edc func_ov12_02120edc: ; 0x02120edc stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125d48 bl func_ov12_0211bc54 ldrb r0, [r0, #0x717] cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 bl func_ov12_02121848 ldmia sp!, {r4, pc} arm_func_end func_ov12_02120edc .global func_ov12_02120f04 arm_func_start func_ov12_02120f04 func_ov12_02120f04: ; 0x02120f04 ldr ip, _02120f0c ; =func_ov12_02125d48 bx ip .align 2, 0 arm_func_end func_ov12_02120f04 _02120f0c: .word func_ov12_02125d48 .global func_ov12_02120f10 arm_func_start func_ov12_02120f10 func_ov12_02120f10: ; 0x02120f10 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5, #0xc] mov r4, r1 cmp r0, #2 blt _02120f60 cmp r0, #0x13 bge _02120f60 ldr r1, _02120fe4 ; =data_ov12_021363e0 sub r0, r0, #2 add r1, r1, r0, lsl #3 ldr r0, [r1, #4] tst r0, #1 add r0, r5, r0, asr #1 ldreq r1, [r1] beq _02120f5c ldr r2, [r0] ldr r1, [r1] ldr r1, [r2, r1] _02120f5c: blx r1 _02120f60: mov r0, r5 mov r1, r4 bl func_ov12_0211ee58 mov r4, r0 add r0, r5, #0x168 bl func_ov01_020f8388 mov r0, r5 bl func_ov12_021216f4 cmp r0, #0 beq _02120fcc ldr r0, _02120fe8 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 beq _02120fb8 ldr r0, _02120fec ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 bne _02120fc4 _02120fb8: mov r0, r5 bl func_ov12_021217c0 b _02120fcc _02120fc4: mov r0, #0x12 str r0, [r5, #0xc] _02120fcc: cmp r4, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, #8 bl func_ov12_02125b60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02120f10 _02120fe4: .word data_ov12_021363e0 _02120fe8: .word data_ov00_020ee698 _02120fec: .word data_ov12_02137c64 .global func_ov12_02120ff0 arm_func_start func_ov12_02120ff0 func_ov12_02120ff0: ; 0x02120ff0 stmdb sp!, {r3, lr} ldr r1, _02121064 ; =data_ov12_02137c64 ldr r0, [r0, #0x154] ldr r1, [r1] ldr r1, [r1, #0x994] cmp r1, #0 moveq r1, #1 movne r1, #0 cmp r0, #0 moveq r0, #1 movne r0, #0 teq r1, r0 movne r0, #1 moveq r0, #0 cmp r0, #0 mov r1, #0 beq _0212104c ldr r0, _02121068 ; =0x00000133 mov r2, r1 mov r3, r1 str r1, [sp] bl func_0203493c ldmia sp!, {r3, pc} _0212104c: mov r2, r1 mov r3, r1 mov r0, #0x89 str r1, [sp] bl func_0203493c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02120ff0 _02121064: .word data_ov12_02137c64 _02121068: .word 0x00000133 .global func_ov12_0212106c arm_func_start func_ov12_0212106c func_ov12_0212106c: ; 0x0212106c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 mov sl, r0 bl func_ov12_02120ff0 ldr r0, [sl, #0x14] cmp r0, #0x6a addne sp, sp, #8 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, _02121234 ; =data_ov12_02137c64 mov r1, #0 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 movne r0, #1 movne r4, #0x78 strne r0, [sp, #4] bne _021210bc mov r0, #1 ldr r4, _02121238 ; =0x0000015e str r0, [sp, #4] _021210bc: add r0, sl, #0xa8 str r0, [sp] ldr r2, [sl, #0x94] ldr r3, [sl, #0x98] mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc mov fp, #2 mov r5, #3 mov r6, #7 mov r7, #8 mov r8, #0xa mov sb, #9 bl func_0203493c add r0, sl, #0xa8 str r0, [sp] ldr r0, [sl, #0x94] ldr r3, [sl, #0x98] mov r2, r0, asr #0xc ldr r1, [sp, #4] mov r0, r4 mov r3, r3, asr #0xc bl func_0203493c add r0, sl, #0xa8 str r0, [sp] ldr r2, [sl, #0x94] ldr r3, [sl, #0x98] mov r1, fp mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c mov r0, sl bl func_ov12_0211f4b0 sub r0, r0, #1 add r1, r5, r0 add r0, sl, #0xa8 str r0, [sp] ldr r2, [sl, #0x94] ldr r3, [sl, #0x98] mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c mov r0, sl bl func_ov12_0211f4c8 sub r1, r6, r0 add r0, sl, #0xa8 str r0, [sp] ldr r2, [sl, #0x94] ldr r3, [sl, #0x98] mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c ldr r0, _02121234 ; =data_ov12_02137c64 ldr r0, [r0] ldr r1, [r0, #0x994] cmp r1, #1 bne _021211d8 add r0, sl, #0xdc str r0, [sp] ldr r2, [sl, #0xc8] ldr r3, [sl, #0xcc] mov r0, r4 mov r1, r7 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _021211d8: bl func_ov12_02113208 cmp r0, #0 add r0, sl, #0xdc str r0, [sp] bne _02121210 ldr r2, [sl, #0xc8] ldr r3, [sl, #0xcc] mov r0, r4 mov r1, r8 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02121210: ldr r2, [sl, #0xc8] ldr r3, [sl, #0xcc] mov r0, r4 mov r1, sb mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0212106c _02121234: .word data_ov12_02137c64 _02121238: .word 0x0000015e .global func_ov12_0212123c arm_func_start func_ov12_0212123c func_ov12_0212123c: ; 0x0212123c stmdb sp!, {r3, r4, lr} sub sp, sp, #0x34 mov r4, r0 ldr r1, [r4, #0x150] cmp r1, #1 bne _02121258 bl func_ov12_02120ff0 _02121258: add r0, sp, #0x14 bl func_01ffbe34 ldr r0, [r4, #0x160] cmp r0, #0 moveq r0, #0x40 beq _02121274 bl func_01ff991c _02121274: ldr r1, _021212e4 ; =data_ov12_02137c64 add r3, sp, #4 mov r2, #0 str r2, [r3] str r2, [r3, #0xc] ldr r1, [r1] str r2, [r3, #4] str r2, [r3, #8] str r3, [sp, #0x14] str r0, [sp, #4] str r0, [sp, #0x10] ldr r0, [r1, #0x994] mov r3, r2 cmp r0, #0 add r0, sp, #0x14 bne _021212cc str r0, [sp] ldr r1, [r4, #0x158] mov r0, #0x138 bl func_0203493c add sp, sp, #0x34 ldmia sp!, {r3, r4, pc} _021212cc: str r0, [sp] ldr r1, [r4, #0x158] mov r0, #0x7b bl func_0203493c add sp, sp, #0x34 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0212123c _021212e4: .word data_ov12_02137c64 .global func_ov12_021212e8 arm_func_start func_ov12_021212e8 func_ov12_021212e8: ; 0x021212e8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #4 mov sl, r0 bl func_ov12_02120ff0 ldr r0, [sl, #0x14] cmp r0, #0x6a addne sp, sp, #4 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldr r0, _0212142c ; =data_ov12_02137c64 mov sb, #0 ldr r0, [r0] mov r5, #1 ldr r0, [r0, #0x994] mov r6, #0 cmp r0, #0 moveq r4, #0x7e ldr r0, [sl, #0x150] ldrne r4, _02121430 ; =0x00000161 cmp r0, #2 cmpne r0, #4 mov r7, #2 mov r8, #3 mov r1, #4 ldrne sb, [sl, #0x15c] bne _0212136c add r0, sl, #0xa8 str r0, [sp] ldr r2, [sl, #0x94] ldr r3, [sl, #0x98] mov r0, r4 mov r2, r2, asr #0xc mov r3, r3, asr #0xc bl func_0203493c _0212136c: ldr r0, [sl, #0x150] sub r0, r0, #4 cmp r0, #1 bhi _02121400 ldr r0, _0212142c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x998] cmp r0, #0 add r0, sl, #0xdc str r0, [sp] bne _021213b8 ldr r2, [sl, #0xc8] ldr r3, [sl, #0xcc] mov r0, r4 mov r1, r5 mov r2, r2, asr #0xc add r3, sb, r3, asr #12 bl func_0203493c b _021213d4 _021213b8: ldr r2, [sl, #0xc8] ldr r3, [sl, #0xcc] mov r0, r4 mov r1, r6 mov r2, r2, asr #0xc add r3, sb, r3, asr #12 bl func_0203493c _021213d4: add r0, sl, #0xdc str r0, [sp] ldr r2, [sl, #0xc8] ldr r3, [sl, #0xcc] mov r0, r4 mov r1, r7 mov r2, r2, asr #0xc add r3, sb, r3, asr #12 bl func_0203493c add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _02121400: add r0, sl, #0xdc str r0, [sp] ldr r2, [sl, #0xc8] ldr r3, [sl, #0xcc] mov r0, r4 mov r1, r8 mov r2, r2, asr #0xc add r3, sb, r3, asr #12 bl func_0203493c add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov12_021212e8 _0212142c: .word data_ov12_02137c64 _02121430: .word 0x00000161 .global func_ov12_02121434 arm_func_start func_ov12_02121434 func_ov12_02121434: ; 0x02121434 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_02120ff0 ldr r0, [r4, #0x14] cmp r0, #0x6a addne sp, sp, #4 ldmneia sp!, {r3, r4, pc} ldr r0, _021214c0 ; =data_ov12_02137c64 ldr r2, [r4, #0x150] ldr r0, [r0] mov r3, #0 ldr r0, [r0, #0x994] mov r1, #1 cmp r0, #0 moveq r0, #0x84 movne r0, #0x164 cmp r2, #6 addne sp, sp, #4 ldmneia sp!, {r3, r4, pc} ldrb r2, [r4, #0x33] cmp r2, #0 mov r2, #0 beq _021214a8 mov r3, r2 str r2, [sp] bl func_0203493c add sp, sp, #4 ldmia sp!, {r3, r4, pc} _021214a8: mov r1, r3 mov r3, r2 str r2, [sp] bl func_0203493c add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02121434 _021214c0: .word data_ov12_02137c64 .global func_ov12_021214c4 arm_func_start func_ov12_021214c4 func_ov12_021214c4: ; 0x021214c4 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r5, r0 ldrb r2, [r5, #0x165] cmp r2, #0 beq _02121534 bl func_ov12_0211ef48 bl func_ov12_0212157c movs r4, r0 bmi _02121534 mov r2, #0 ldr r0, _02121578 ; =0x0000013b mov r3, r2 mov r1, #0x15 str r2, [sp] bl func_0203493c ldr r0, _02121578 ; =0x0000013b add r2, sp, #8 add r3, sp, #4 mov r1, #0x16 bl func_02034698 mov r0, #0 str r0, [sp] ldr r2, [sp, #8] ldr r3, [sp, #4] add r1, r4, #0x4c mov r0, #0x13c bl func_02034984 _02121534: add r0, r5, #0x168 bl func_ov01_020f83b8 ldr r0, [r5, #0x8c] cmp r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r4, r5, pc} ldr r0, [r5, #0x90] tst r0, #1 add r0, r5, r0, asr #1 ldreq r1, [r5, #0x8c] beq _0212156c ldr r2, [r0] ldr r1, [r5, #0x8c] ldr r1, [r2, r1] _0212156c: blx r1 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021214c4 _02121578: .word 0x0000013b .global func_ov12_0212157c arm_func_start func_ov12_0212157c func_ov12_0212157c: ; 0x0212157c ldr r0, _02121588 ; =data_ov12_021360d4 ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_ov12_0212157c _02121588: .word data_ov12_021360d4 .global func_ov12_0212158c arm_func_start func_ov12_0212158c func_ov12_0212158c: ; 0x0212158c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5, #0xc] mov r4, r1 cmp r0, #6 ldmneia sp!, {r3, r4, r5, pc} ldrh r1, [r5, #0x30] add r0, r1, r4 cmp r0, #0x78 rsbgt r4, r1, #0x78 bgt _021215c0 cmp r0, #0 rsblt r4, r1, #0 _021215c0: mov r1, r4 add r0, r5, #0x18 bl func_ov12_02125eb0 ldr r0, _02121618 ; =data_ov12_0213dd0c mov r1, r4 ldr r0, [r0] bl func_ov12_0212de00 cmp r4, #0 mov r0, r5 blt _02121600 bl func_ov12_02125d3c mov r1, r0 add r0, r5, #0x18c mov r2, #0 bl func_ov12_021219fc ldmia sp!, {r3, r4, r5, pc} _02121600: bl func_ov12_02125d3c mov r1, r0 add r0, r5, #0x18c mov r2, #1 bl func_ov12_021219fc ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212158c _02121618: .word data_ov12_0213dd0c .global func_ov12_0212161c arm_func_start func_ov12_0212161c func_ov12_0212161c: ; 0x0212161c mov r1, #1 strb r1, [r0, #0x166] bx lr arm_func_end func_ov12_0212161c .global func_ov12_02121628 arm_func_start func_ov12_02121628 func_ov12_02121628: ; 0x02121628 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0xc] cmp r1, #6 ldmneia sp!, {r4, pc} mov r1, #7 mov r2, #0 bl func_ov12_02125984 mov r0, #0 strb r0, [r4, #0x166] ldmia sp!, {r4, pc} arm_func_end func_ov12_02121628 .global func_ov12_02121654 arm_func_start func_ov12_02121654 func_ov12_02121654: ; 0x02121654 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 ldrb r0, [r5, #0x32] cmp r0, #6 movhs r0, #1 ldmhsia sp!, {r4, r5, r6, pc} cmp r0, #5 bne _021216e4 ldr r0, _021216ec ; =data_ov12_02137c64 ldr r6, [r0] mov r0, r6 ldr r4, [r6, #0x994] bl func_ov12_02113208 ldr r1, _021216f0 ; =data_ov12_0213dd0c ldr r1, [r1] add r1, r1, r0, lsl #2 mov r0, r6 ldr r6, [r1, #4] bl func_ov12_0211322c ldr r1, _021216f0 ; =data_ov12_0213dd0c cmp r4, #0 ldr r1, [r1] add r0, r1, r0, lsl #2 ldr r0, [r0, #4] bne _021216c0 cmp r6, r0 blt _021216d0 _021216c0: cmp r4, #1 bne _021216dc cmp r6, r0 ble _021216dc _021216d0: mov r0, #1 strb r0, [r5, #0x33] ldmia sp!, {r4, r5, r6, pc} _021216dc: mov r0, #0 ldmia sp!, {r4, r5, r6, pc} _021216e4: mov r0, #0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02121654 _021216ec: .word data_ov12_02137c64 _021216f0: .word data_ov12_0213dd0c .global func_ov12_021216f4 arm_func_start func_ov12_021216f4 func_ov12_021216f4: ; 0x021216f4 ldr r1, [r0, #0xc] cmp r1, #6 bne _0212174c ldr r1, _02121754 ; =data_ov12_02137c64 ldrb r2, [r0, #0x32] ldr r3, [r1] ldr r1, _02121758 ; =data_ov12_0213dd0c cmp r2, #6 ldr ip, [r1] ldr r2, [r3, #0x998] blo _0212174c eor r1, r2, #1 add r2, ip, r2, lsl #2 add r1, ip, r1, lsl #2 ldr r2, [r2, #4] ldr r1, [r1, #4] cmp r2, r1 ble _0212174c mov r1, #1 strb r1, [r0, #0x33] mov r0, r1 bx lr _0212174c: mov r0, #0 bx lr .align 2, 0 arm_func_end func_ov12_021216f4 _02121754: .word data_ov12_02137c64 _02121758: .word data_ov12_0213dd0c .global func_ov12_0212175c arm_func_start func_ov12_0212175c func_ov12_0212175c: ; 0x0212175c stmdb sp!, {r3, lr} ldrb r1, [sp, #3] ldrb r3, [sp, #1] add r2, sp, #0 bic r1, r1, #1 and r1, r1, #0xff bic r1, r1, #2 and r1, r1, #0xff bic r1, r1, #0x10 and r1, r1, #0xff bic r3, r3, #0x10 bic r1, r1, #0x20 and r3, r3, #0xff and r1, r1, #0xff bic r3, r3, #0x40 bic r1, r1, #0x80 and r3, r3, #0xff bic ip, r3, #0x80 and r1, r1, #0xff orr r3, r1, #0x20 mov r1, #3 strb ip, [sp, #1] strb r3, [sp, #3] bl func_ov12_02125a58 ldmia sp!, {r3, pc} arm_func_end func_ov12_0212175c .global func_ov12_021217c0 arm_func_start func_ov12_021217c0 func_ov12_021217c0: ; 0x021217c0 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldrb r1, [sp, #3] ldrb r2, [sp, #1] mov r4, r0 bic r1, r1, #1 and r1, r1, #0xff bic r1, r1, #2 and r1, r1, #0xff bic r2, r2, #0x10 bic r1, r1, #0x10 and r2, r2, #0xff and r1, r1, #0xff bic r2, r2, #0x40 bic r1, r1, #0x20 and r2, r2, #0xff bic r3, r2, #0x80 and r1, r1, #0xff bic r1, r1, #0x80 strb r3, [sp, #1] strb r1, [sp, #3] ldrb r1, [r4, #0x33] and r2, r3, #0xff bic r3, r2, #0x80 mov r1, r1, lsl #0x1f orr r3, r3, r1, lsr #24 add r2, sp, #0 mov r1, #0xf strb r3, [sp, #1] bl func_ov12_02125984 mov r0, #0x12 str r0, [r4, #0xc] add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_021217c0 .global func_ov12_02121848 arm_func_start func_ov12_02121848 func_ov12_02121848: ; 0x02121848 stmdb sp!, {r3, lr} ldrb r1, [sp, #3] ldrb r3, [sp, #1] add r2, sp, #0 bic r1, r1, #1 and r1, r1, #0xff bic r1, r1, #2 and r1, r1, #0xff bic r1, r1, #0x10 and r1, r1, #0xff bic r3, r3, #0x10 bic r1, r1, #0x20 and r3, r3, #0xff and r1, r1, #0xff bic r3, r3, #0x40 bic r1, r1, #0x80 and r3, r3, #0xff bic ip, r3, #0x80 and r1, r1, #0xff orr r3, r1, #0x20 mov r1, #4 strb ip, [sp, #1] strb r3, [sp, #3] bl func_ov12_02125a58 ldmia sp!, {r3, pc} arm_func_end func_ov12_02121848 .global func_ov12_021218ac arm_func_start func_ov12_021218ac func_ov12_021218ac: ; 0x021218ac add r3, r0, #0xfc mov r0, #0x28 mla r0, r1, r0, r3 ldr ip, _021218c4 ; =func_ov12_0212602c mov r1, r2 bx ip .align 2, 0 arm_func_end func_ov12_021218ac _021218c4: .word func_ov12_0212602c .global func_ov12_021218c8 arm_func_start func_ov12_021218c8 func_ov12_021218c8: ; 0x021218c8 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x14 bl func_01ffbe34 mov r1, #1 mov r0, r4 strb r1, [r4, #0x1e] ldmia sp!, {r4, pc} arm_func_end func_ov12_021218c8 .global func_ov12_021218e8 arm_func_start func_ov12_021218e8 func_ov12_021218e8: ; 0x021218e8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r1, [r5, #0x10] mov r2, #0x800 str r1, [sp] ldr r1, [r5, #8] mov r3, r2 add r1, r1, #0x400 bl func_0202b418 ldr r1, [r5, #0x10] mov r2, #0x800 str r1, [sp] ldr r1, [r5, #0xc] mov r4, r0 mov r3, r2 add r0, r5, #4 add r1, r1, #0x400 bl func_0202b418 cmp r4, #0 cmpne r0, #0 movne r0, #1 moveq r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_021218e8 .global func_ov12_02121944 arm_func_start func_ov12_02121944 func_ov12_02121944: ; 0x02121944 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 bl func_ov01_020f7ca0 ldr r1, _02121998 ; =data_ov12_021364f4 add r0, r4, #0x10 str r1, [r4] bl func_02035064 mov r3, #0 str r3, [sp] add r0, r4, #0x10 mov r1, #0x58 mov r2, #1 str r3, [sp, #4] bl func_020350b4 mov r1, #0 str r1, [r4, #0x98] mov r0, r4 str r1, [r4, #0x9c] add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02121944 _02121998: .word data_ov12_021364f4 .global func_ov12_0212199c arm_func_start func_ov12_0212199c func_ov12_0212199c: ; 0x0212199c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x10 bl func_0203516c ldr r0, [r4, #0x9c] sub r0, r0, #1 str r0, [r4, #0x9c] cmp r0, #0 ldmgtia sp!, {r4, pc} mov r0, r4 bl func_ov01_020f7d28 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212199c .global func_ov12_021219cc arm_func_start func_ov12_021219cc func_ov12_021219cc: ; 0x021219cc stmdb sp!, {r3, lr} sub sp, sp, #8 mov r3, #0 str r3, [sp] ldr r1, _021219f8 ; =0x0000013b add r0, r0, #0x10 mov r2, #0x17 str r3, [sp, #4] bl func_02034b0c add sp, sp, #8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021219cc _021219f8: .word 0x0000013b .global func_ov12_021219fc arm_func_start func_ov12_021219fc func_ov12_021219fc: ; 0x021219fc stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r5, r0 mov r4, r2 bl func_ov01_020f7d04 ldr r0, [r5, #0x98] cmp r4, r0 beq _02121a58 mov r3, #0 cmp r4, #0 mov r1, #0x58 str r3, [sp] bne _02121a44 add r0, r5, #0x10 mov r2, #1 str r3, [sp, #4] bl func_020350b4 b _02121a54 _02121a44: add r0, r5, #0x10 mov r2, #2 str r3, [sp, #4] bl func_020350b4 _02121a54: str r4, [r5, #0x98] _02121a58: mov r1, #0 mov r2, r1 mov r3, r1 str r1, [sp] add r0, r5, #0x10 bl func_020351b8 ldr r0, [r5, #0x8c] mov r0, r0, asr #0xc str r0, [r5, #0x9c] add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_021219fc .global func_ov12_02121a84 arm_func_start func_ov12_02121a84 func_ov12_02121a84: ; 0x02121a84 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r1, #0 mvn r4, #0x1f mov r2, r1 mov r3, r1 mov r5, r0 str r4, [sp] bl func_ov01_020f7dc0 ldr r0, _02121b98 ; =data_ov12_02137c64 ldr r4, _02121b9c ; =data_02068e9c ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _02121b0c bl func_020329b0 mov r2, #0xe str r2, [sp] mov r1, #1 str r1, [sp, #4] rsb r1, r1, #0x13c mov r2, #0 mov r3, #0xc0 bl func_02032a74 mov r2, #0 str r0, [r5, #0xb0] mov r1, #1 strb r1, [r0, #0x120] ldr r0, [r5, #0xb0] mov r3, r2 str r4, [r0, #0x2c] ldr r0, [r5, #0xb0] bl func_02032714 b _02121b58 _02121b0c: bl func_020329b0 mov r1, #0xe str r1, [sp] mov r1, #1 str r1, [sp, #4] mov r1, #0x87 mov r2, #0 mov r3, #0xc0 bl func_02032a74 mov r1, #0 str r0, [r5, #0xb0] mov r2, #1 strb r2, [r0, #0x120] ldr r0, [r5, #0xb0] mov r2, r1 str r4, [r0, #0x2c] ldr r0, [r5, #0xb0] mov r3, r1 bl func_02032714 _02121b58: mov r3, #0 strb r3, [r5, #0xc2] str r3, [r5, #0xbc] str r3, [r5, #0xa4] mov r1, r3 _02121b6c: add r0, r3, #1 add r2, r5, r3, lsl #3 strb r3, [r2, #0x4a] mov r0, r0, lsl #0x18 mov r3, r0, asr #0x18 strb r1, [r2, #0x4b] cmp r3, #0xc blt _02121b6c str r1, [r5, #0xac] add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02121a84 _02121b98: .word data_ov12_02137c64 _02121b9c: .word data_02068e9c .global func_ov12_02121ba0 arm_func_start func_ov12_02121ba0 func_ov12_02121ba0: ; 0x02121ba0 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov01_020f7e10 ldr r1, [r4, #0xbc] cmp r1, #0 ble _02121bcc ldrb r0, [r4, #0x42] cmp r0, #0 subeq r0, r1, #1 streq r0, [r4, #0xbc] _02121bcc: ldr r0, [r4, #0xbc] cmp r0, #0 addgt sp, sp, #4 ldmgtia sp!, {r3, r4, pc} ldr r1, [r4, #0xac] cmp r1, #0 movne r0, #0 strneb r0, [r1, #7] mov r0, r4 bl func_ov12_02121eb4 movs r1, r0 beq _02121c0c mov r0, r4 bl func_ov12_02121ed4 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02121c0c: ldrb r0, [r4, #0xc2] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} mov r0, #0 str r0, [sp] ldr r1, [r4, #0x18] ldr r2, [r4, #0x1c] mov r0, r4 mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 strb r0, [r4, #0xc2] add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_02121ba0 .global func_ov12_02121c48 arm_func_start func_ov12_02121c48 func_ov12_02121c48: ; 0x02121c48 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x2c mov r4, r0 ldrb r0, [r4, #0xc2] cmp r0, #0 ldreqb r0, [r4, #0x42] cmpeq r0, #0 addeq sp, sp, #0x2c ldmeqia sp!, {r3, r4, pc} add r0, sp, #0xc bl func_01ffbe34 ldr r0, _02121e34 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _02121d5c mov r1, #2 str r1, [sp, #0x1c] add r0, sp, #0xc str r0, [sp] ldr r2, [r4, #0x38] ldr r3, [r4, #0x3c] ldr r0, _02121e38 ; =0x0000013b mov r1, #0x19 bl func_0203493c mov r1, #0 str r1, [sp, #0x1c] ldr r0, [r4, #0xb0] ldr r2, [r4, #0x3c] add r3, sp, #0xc bl func_02032788 ldrsb ip, [r4, #0xc0] ldr r0, _02121e38 ; =0x0000013b add r2, sp, #8 add r3, sp, #4 mov r1, #0x1a strb ip, [sp, #0x14] bl func_02034698 add r1, sp, #0xc str r1, [sp] ldr r3, [r4, #0x38] ldr r2, [sp, #8] ldr ip, [r4, #0x3c] add r2, r3, r2 ldr r3, [sp, #4] ldr r1, [r4, #0xb4] mov r0, #0x13c add r3, ip, r3 bl func_02034984 ldrsb r2, [r4, #0xc1] ldr r0, _02121e38 ; =0x0000013b mov r1, #0x1b strb r2, [sp, #0x14] add r2, sp, #8 add r3, sp, #4 bl func_02034698 add r1, sp, #0xc str r1, [sp] ldr r1, [r4, #0xb8] ldr ip, [r4, #0x38] ldr r2, [sp, #8] ldr r4, [r4, #0x3c] ldr r3, [sp, #4] mov r0, #0x13c add r2, ip, r2 add r3, r4, r3 bl func_02034984 add sp, sp, #0x2c ldmia sp!, {r3, r4, pc} _02121d5c: ldr r0, _02121e3c ; =data_027e0c38 mov r1, #4 mov r2, #8 mov r3, #0 bl func_02033e70 mov r1, #0 str r1, [sp] ldr r2, [r4, #0x38] ldr r3, [r4, #0x3c] mov r0, #0x87 bl func_0203493c mov r1, #0 ldr r0, [r4, #0xb0] ldr r2, [r4, #0x3c] mov r3, r1 bl func_02032788 ldrsb r2, [r4, #0xc0] mov r0, #0x87 mov r1, #1 strb r2, [sp, #0x14] add r2, sp, #8 add r3, sp, #4 bl func_02034698 add r1, sp, #0xc str r1, [sp] ldr r3, [r4, #0x38] ldr r2, [sp, #8] ldr ip, [r4, #0x3c] add r2, r3, r2 ldr r3, [sp, #4] ldr r1, [r4, #0xb4] mov r0, #0x88 add r3, ip, r3 bl func_02034984 ldrsb r2, [r4, #0xc1] mov r0, #0x87 mov r1, #2 strb r2, [sp, #0x14] add r2, sp, #8 add r3, sp, #4 bl func_02034698 add r1, sp, #0xc str r1, [sp] ldr r1, [r4, #0xb8] ldr ip, [r4, #0x38] ldr r2, [sp, #8] ldr r4, [r4, #0x3c] ldr r3, [sp, #4] mov r0, #0x88 add r2, ip, r2 add r3, r4, r3 bl func_02034984 add sp, sp, #0x2c ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02121c48 _02121e34: .word data_ov12_02137c64 _02121e38: .word 0x0000013b _02121e3c: .word data_027e0c38 .global func_ov12_02121e40 arm_func_start func_ov12_02121e40 func_ov12_02121e40: ; 0x02121e40 stmdb sp!, {r3, lr} add lr, r0, r3, lsl #3 ldrb ip, [lr, #0x4b] cmp ip, #2 moveq r1, #0x3c streq r1, [r0, #0xbc] ldmeqia sp!, {r3, pc} cmp ip, #0 ldmneia sp!, {r3, pc} strb r1, [lr, #0x48] add r1, r0, #0x44 strb r2, [lr, #0x49] mov r2, #1 add r1, r1, r3, lsl #3 strb r2, [lr, #0x4b] bl func_ov12_02121e84 ldmia sp!, {r3, pc} arm_func_end func_ov12_02121e40 .global func_ov12_02121e84 arm_func_start func_ov12_02121e84 func_ov12_02121e84: ; 0x02121e84 ldr r2, [r0, #0xa4] add r0, r0, #0xa4 cmp r2, #0 beq _02121ea4 _02121e94: mov r0, r2 ldr r2, [r2] cmp r2, #0 bne _02121e94 _02121ea4: str r1, [r0] mov r0, #0 str r0, [r1] bx lr arm_func_end func_ov12_02121e84 .global func_ov12_02121eb4 arm_func_start func_ov12_02121eb4 func_ov12_02121eb4: ; 0x02121eb4 ldr r2, [r0, #0xa4] cmp r2, #0 moveq r0, #0 bxeq lr ldr r1, [r2] str r1, [r0, #0xa4] mov r0, r2 bx lr arm_func_end func_ov12_02121eb4 .global func_ov12_02121ed4 arm_func_start func_ov12_02121ed4 func_ov12_02121ed4: ; 0x02121ed4 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 ldrsb r1, [r4, #4] ldrsb r2, [r4, #5] ldrsb r3, [r4, #6] mov r5, r0 bl func_ov12_02121f48 mov r0, #0 str r0, [sp] ldr r1, [r5, #0x10] ldr r2, [r5, #0x14] mov r0, r5 mov r3, #0xc000 bl func_ov01_020f7f34 ldr r0, _02121f44 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 movne r0, #0x5a moveq r0, #0x1e str r0, [r5, #0xbc] mov r0, #1 strb r0, [r5, #0xc2] mov r0, #2 strb r0, [r4, #7] str r4, [r5, #0xac] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02121ed4 _02121f44: .word data_ov12_02137c64 .global func_ov12_02121f48 arm_func_start func_ov12_02121f48 func_ov12_02121f48: ; 0x02121f48 stmdb sp!, {r3, r4, r5, lr} mov r4, r3 mov r5, r0 mov r0, #0 strb r0, [r5, #0xc1] cmp r4, #0xb addls pc, pc, r4, lsl #2 b _021221b0 _02121f68: ; jump table b _02121f98 ; case 0 b _02121fc8 ; case 1 b _0212200c ; case 2 b _02122050 ; case 3 b _02122098 ; case 4 b _02122188 ; case 5 b _021220c0 ; case 6 b _021220f0 ; case 7 b _02122114 ; case 8 b _02122138 ; case 9 b _02122160 ; case 10 b _02122188 ; case 11 _02121f98: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 movne r0, #0xf strne r0, [r5, #0xb8] bne _021221b4 mov r0, #0x21 str r0, [r5, #0xb8] sub r0, r0, #0x22 strb r0, [r5, #0xc1] b _021221b4 _02121fc8: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _02121ff4 cmp r2, #0 moveq r0, #0x1f streq r0, [r5, #0xb8] movne r0, #0x1e strne r0, [r5, #0xb8] b _021221b4 _02121ff4: cmp r2, #0 moveq r0, #0xd streq r0, [r5, #0xb8] movne r0, #0xc strne r0, [r5, #0xb8] b _021221b4 _0212200c: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _02122038 cmp r2, #0 moveq r0, #0x1c streq r0, [r5, #0xb8] movne r0, #0x1b strne r0, [r5, #0xb8] b _021221b4 _02122038: cmp r2, #0 moveq r0, #0xa streq r0, [r5, #0xb8] movne r0, #9 strne r0, [r5, #0xb8] b _021221b4 _02122050: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _02122078 cmp r2, #0 moveq r0, #0x19 streq r0, [r5, #0xb8] movne r0, #0x18 b _02122088 _02122078: cmp r2, #0 moveq r0, #7 streq r0, [r5, #0xb8] movne r0, #6 _02122088: strne r0, [r5, #0xb8] mvn r0, #0 strb r0, [r5, #0xc1] b _021221b4 _02122098: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 moveq r0, #0x1a movne r0, #8 str r0, [r5, #0xb8] mvn r0, #0 strb r0, [r5, #0xc1] b _021221b4 _021220c0: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 movne r0, #0x10 strne r0, [r5, #0xb8] bne _021221b4 mov r0, #0x22 str r0, [r5, #0xb8] sub r0, r0, #0x23 strb r0, [r5, #0xc1] b _021221b4 _021220f0: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 moveq r0, #0x20 streq r0, [r5, #0xb8] movne r0, #0xe strne r0, [r5, #0xb8] b _021221b4 _02122114: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 moveq r0, #0x1d streq r0, [r5, #0xb8] movne r0, #0xb strne r0, [r5, #0xb8] b _021221b4 _02122138: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 moveq r0, #0x15 movne r0, #3 str r0, [r5, #0xb8] mvn r0, #0 strb r0, [r5, #0xc1] b _021221b4 _02122160: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 moveq r0, #0x17 movne r0, #5 str r0, [r5, #0xb8] mvn r0, #0 strb r0, [r5, #0xc1] b _021221b4 _02122188: ldr r0, _0212226c ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 moveq r0, #0x16 movne r0, #4 str r0, [r5, #0xb8] mvn r0, #0 strb r0, [r5, #0xc1] b _021221b4 _021221b0: ldmia sp!, {r3, r4, r5, pc} _021221b4: mov r3, #0 ldr r0, _0212226c ; =data_ov12_02137c64 strb r3, [r5, #0xc0] ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _02122208 cmp r1, #1 bne _021221ec mov r0, #0x10 str r0, [r5, #0xb4] sub r0, r0, #0x12 strb r0, [r5, #0xc0] b _0212223c _021221ec: cmp r2, #0 moveq r0, #1 streq r0, [r5, #0xb4] strne r3, [r5, #0xb4] mvn r0, #0 strb r0, [r5, #0xc0] b _0212223c _02122208: cmp r1, #1 bne _02122224 mov r0, #2 str r0, [r5, #0xb4] sub r0, r0, #4 strb r0, [r5, #0xc0] b _0212223c _02122224: cmp r2, #0 moveq r0, #1 streq r0, [r5, #0xb4] strne r3, [r5, #0xb4] mvn r0, #0 strb r0, [r5, #0xc0] _0212223c: ldr r0, [r5, #0xb0] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 ldr r1, _02122270 ; =data_ov12_02134824 mvn r2, #0 ldr r0, [r5, #0xb0] ldr r1, [r1, r4, lsl #2] mov r3, r2 bl func_020328a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02121f48 _0212226c: .word data_ov12_02137c64 _02122270: .word data_ov12_02134824 .global func_ov12_02122274 arm_func_start func_ov12_02122274 func_ov12_02122274: ; 0x02122274 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0xac] cmp r0, #0 beq _021222a8 ldrsb r0, [r0, #6] cmp r0, #6 bne _021222a8 ldr r0, [r4, #0xbc] cmp r0, #0x1e movgt r0, #0x1e strgt r0, [r4, #0xbc] b _021222c8 _021222a8: mov r0, #0 str r0, [r4, #0xbc] ldrb r0, [r4, #0x7b] cmp r0, #1 bne _021222c8 mov r0, r4 add r1, r4, #0x74 bl func_ov12_02121ed4 _021222c8: mov r0, #0 str r0, [r4, #0xa4] ldmia sp!, {r4, pc} arm_func_end func_ov12_02122274 .global func_ov12_021222d4 arm_func_start func_ov12_021222d4 func_ov12_021222d4: ; 0x021222d4 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021222d4 .global func_ov12_021222f0 arm_func_start func_ov12_021222f0 func_ov12_021222f0: ; 0x021222f0 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x10 bl func_020350ac mov r0, r4 bl func_ov01_020f7cf8 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021222f0 .global func_ov12_02122318 arm_func_start func_ov12_02122318 func_ov12_02122318: ; 0x02122318 stmdb sp!, {r3, lr} cmp r0, #0 rsblt r0, r0, #0 mov r0, r0, lsl #0x1 mov r1, #0xa bl func_01ff9b4c add r0, r0, #1 mov r0, r0, asr #0x1 add r0, r0, #0x28 ldmia sp!, {r3, pc} arm_func_end func_ov12_02122318 .global func_ov12_02122340 arm_func_start func_ov12_02122340 func_ov12_02122340: ; 0x02122340 stmdb sp!, {r3, lr} cmp r0, #0 rsblt r0, r0, #0 mov r0, r0, lsl #0x1 mov r1, #0x32 bl func_01ff9b4c add r0, r0, #1 mov r0, r0, asr #0x1 rsb r0, r0, #0x28 cmp r0, #5 movlt r0, #5 ldmia sp!, {r3, pc} arm_func_end func_ov12_02122340 .global func_ov12_02122370 arm_func_start func_ov12_02122370 func_ov12_02122370: ; 0x02122370 stmdb sp!, {r3, lr} mov r0, r0, lsl #0x1 mov r1, #0x14 bl func_01ff9b4c add r0, r0, #1 mov r0, r0, asr #0x1 add r0, r0, #0x64 cmp r0, #0xc8 movgt r0, #0xc8 ldmgtia sp!, {r3, pc} cmp r0, #0xa movlt r0, #0xa ldmia sp!, {r3, pc} arm_func_end func_ov12_02122370 .global func_ov12_021223a4 arm_func_start func_ov12_021223a4 func_ov12_021223a4: ; 0x021223a4 stmdb sp!, {r4, lr} mov r4, r0 bl func_020329b0 mov r1, r4, lsl #0x10 mov r1, r1, asr #0x10 bl func_02032bd8 ldr r0, _021223d8 ; =data_ov12_0213dc6c ldr r2, _021223dc ; =data_ov12_0213dc6c ldrb r3, [r0, #0xc] add r1, r3, #1 str r4, [r2, r3, lsl #2] strb r1, [r0, #0xc] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021223a4 _021223d8: .word data_ov12_0213dc6c _021223dc: .word data_ov12_0213dc6c .global func_ov12_021223e0 arm_func_start func_ov12_021223e0 func_ov12_021223e0: ; 0x021223e0 stmdb sp!, {r4, lr} ldr r1, _02122420 ; =data_ov12_0213dc6c mov r4, r0 ldrb r0, [r1, #0xc] sub r0, r0, #1 strb r0, [r1, #0xc] bl func_020329b0 mov r1, r4, lsl #0x10 mov r1, r1, asr #0x10 bl func_02032c10 ldr r0, _02122420 ; =data_ov12_0213dc6c ldr r1, _02122424 ; =data_ov12_0213dc6c ldrb r0, [r0, #0xc] mvn r2, #0 str r2, [r1, r0, lsl #2] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021223e0 _02122420: .word data_ov12_0213dc6c _02122424: .word data_ov12_0213dc6c .global func_ov12_02122428 arm_func_start func_ov12_02122428 func_ov12_02122428: ; 0x02122428 ldr r3, _021224bc ; =0x000001f5 cmp r0, r3 movlt r0, #0 bxlt lr rsb r1, r3, #0x610 cmp r0, r1 movlt r0, #1 bxlt lr ldr r1, _021224c0 ; =0x00000691 cmp r0, r1 movlt r0, #2 bxlt lr ldr r2, _021224c4 ; =0x0000097f cmp r0, r2 movlt r0, #3 bxlt lr add r1, r2, #0x398 cmp r0, r1 movlt r0, #4 bxlt lr add r1, r3, #0xfa0 cmp r0, r1 movlt r0, #5 bxlt lr add r1, r2, #0xdc0 cmp r0, r1 movlt r0, #6 bxlt lr ldr r1, _021224c8 ; =0x00001e65 cmp r0, r1 movlt r0, #7 bxlt lr ldr r1, _021224cc ; =0x00002710 cmp r0, r1 movlt r0, #8 movge r0, #9 bx lr .align 2, 0 arm_func_end func_ov12_02122428 _021224bc: .word 0x000001f5 _021224c0: .word 0x00000691 _021224c4: .word 0x0000097f _021224c8: .word 0x00001e65 _021224cc: .word 0x00002710 .global func_ov12_021224d0 arm_func_start func_ov12_021224d0 func_ov12_021224d0: ; 0x021224d0 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #8 mov r6, r0 ldr r0, [r6, #0x10] ldr r7, [r6, #0xc] ldr r8, [r6, #0x14] mov r5, r1 mov r4, r2 cmp r0, #5 mov sb, #0 addls pc, pc, r0, lsl #2 b _021226bc _02122500: ; jump table b _021226bc ; case 0 b _02122690 ; case 1 b _0212263c ; case 2 b _021225d8 ; case 3 b _02122574 ; case 4 b _02122518 ; case 5 _02122518: ldr r1, _021226c4 ; =0x00002710 mov r0, r5 bl func_01ff9b4c mov sl, r0 cmp sl, #0 ble _02122558 ldr r0, [r6, #0x18] mov r2, r7 stmia sp, {r0, r4} ldr r3, [r6, #0x1c] ldmib r6, {r0, r1} add r1, r1, sl sub r3, r8, r3 bl func_020349cc mov sb, #1 b _02122568 _02122558: ldr r0, [r6] cmp r0, #1 ldreq r0, [r6, #0x1c] subeq r8, r8, r0 _02122568: ldr r0, _021226c4 ; =0x00002710 mul r0, sl, r0 sub r5, r5, r0 _02122574: mov r0, r5 mov r1, #0x3e8 bl func_01ff9b4c mov sl, r0 cmp sl, #0 bgt _02122594 cmp sb, #0 beq _021225b8 _02122594: ldr r0, [r6, #0x18] mov r2, r7 stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 add r1, r1, sl bl func_020349cc mov sb, #1 b _021225c8 _021225b8: ldr r0, [r6] cmp r0, #1 ldreq r0, [r6, #0x1c] subeq r8, r8, r0 _021225c8: mov r0, #0x3e8 mul r0, sl, r0 add r7, r7, #1 sub r5, r5, r0 _021225d8: mov r0, r5 mov r1, #0x64 bl func_01ff9b4c mov sl, r0 cmp sl, #0 bgt _021225f8 cmp sb, #0 beq _0212261c _021225f8: ldr r0, [r6, #0x18] mov r2, r7 stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 add r1, r1, sl bl func_020349cc mov sb, #1 b _0212262c _0212261c: ldr r0, [r6] cmp r0, #1 ldreq r0, [r6, #0x1c] subeq r8, r8, r0 _0212262c: mov r0, #0x64 mul r0, sl, r0 add r7, r7, #1 sub r5, r5, r0 _0212263c: mov r0, r5 mov r1, #0xa bl func_01ff9b4c mov sl, r0 cmp sl, #0 bgt _0212265c cmp sb, #0 beq _0212267c _0212265c: ldr r0, [r6, #0x18] mov r2, r7 stmia sp, {r0, r4} ldmib r6, {r0, r1} mov r3, r8 add r1, r1, sl bl func_020349cc b _0212268c _0212267c: ldr r0, [r6] cmp r0, #1 ldreq r0, [r6, #0x1c] subeq r8, r8, r0 _0212268c: add r7, r7, #1 _02122690: mov r0, r5 mov r1, #0xa bl func_01ff9b88 ldr r1, [r6, #0x18] mov r5, r0 stmia sp, {r1, r4} ldmib r6, {r0, r1} mov r2, r7 mov r3, r8 add r1, r1, r5 bl func_020349cc _021226bc: add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov12_021224d0 _021226c4: .word 0x00002710 .global func_ov12_021226c8 arm_func_start func_ov12_021226c8 func_ov12_021226c8: ; 0x021226c8 ldr r1, [r0] ldr r0, _021226e4 ; =data_ov12_02136524 ldrb r2, [r1] ldrb r1, [r1, #1] orr r1, r2, r1, lsl #8 str r1, [r0, #0x50] bx lr .align 2, 0 arm_func_end func_ov12_021226c8 _021226e4: .word data_ov12_02136524 .global func_ov12_021226e8 arm_func_start func_ov12_021226e8 func_ov12_021226e8: ; 0x021226e8 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, _02122718 ; =data_027e0c68 bl func_020366c4 ldr r1, _0212271c ; =data_ov12_02137c64 ldr r1, [r1] add r1, r1, #0xa2 add r1, r1, #0x800 bl func_02032f98 ldr r0, [r0] str r0, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021226e8 _02122718: .word data_027e0c68 _0212271c: .word data_ov12_02137c64 .global func_ov12_02122720 arm_func_start func_ov12_02122720 func_ov12_02122720: ; 0x02122720 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_021257d0 ldr r0, _021227e0 ; =data_ov12_021365f8 ldr r5, _021227e4 ; =func_ov12_021202d8 str r0, [r4] ldr r3, _021227e8 ; =func_ov12_02125f40 add r0, r4, #0x18 mov r1, #2 mov r2, #0x28 str r5, [sp] bl func_0204f614 add r0, r4, #0x190 bl func_ov01_020f7f78 ldr r1, _021227ec ; =data_ov12_0213665c add r0, r4, #0x1e8 str r1, [r4, #0x190] bl func_ov01_020f7f78 ldr r1, _021227ec ; =data_ov12_0213665c add r0, r4, #0x240 str r1, [r4, #0x1e8] bl func_ov01_020f7d44 ldr r1, _021227f0 ; =data_ov12_02136640 add r0, r4, #0x288 str r1, [r4, #0x240] bl func_ov01_020f7ca0 ldr r1, _021227f4 ; =data_ov12_02136628 add r0, r4, #0x298 str r1, [r4, #0x288] bl func_02035064 ldr r0, _021227f8 ; =data_ov12_0213dc6c mov r7, #0 mov r8, r7 str r4, [r0, #0x10] add r6, r4, #0x18 mov r5, #1 _021227b4: mov r1, r7 mov r2, r5 add r0, r6, r8 bl func_ov12_02125f74 add r7, r7, #1 cmp r7, #2 add r8, r8, #0x28 blt _021227b4 mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_02122720 _021227e0: .word data_ov12_021365f8 _021227e4: .word func_ov12_021202d8 _021227e8: .word func_ov12_02125f40 _021227ec: .word data_ov12_0213665c _021227f0: .word data_ov12_02136640 _021227f4: .word data_ov12_02136628 _021227f8: .word data_ov12_0213dc6c .global func_ov12_021227fc arm_func_start func_ov12_021227fc func_ov12_021227fc: ; 0x021227fc stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x10 bl func_020350ac mov r0, r4 bl func_ov01_020f7cf8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021227fc .global func_ov12_0212281c arm_func_start func_ov12_0212281c func_ov12_0212281c: ; 0x0212281c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212281c .global func_ov12_02122830 arm_func_start func_ov12_02122830 func_ov12_02122830: ; 0x02122830 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f8018 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02122830 .global func_ov12_02122844 arm_func_start func_ov12_02122844 func_ov12_02122844: ; 0x02122844 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _021228a4 ; =data_ov12_0213dc6c mov r2, #0 add r0, r4, #0x298 str r2, [r1, #0x10] bl func_020350ac add r0, r4, #0x288 bl func_ov01_020f7cf8 add r0, r4, #0x240 bl func_ov01_020f7dac add r0, r4, #0x1e8 bl func_ov01_020f8018 add r0, r4, #0x190 bl func_ov01_020f8018 add r0, r4, #0x18 mov r1, #2 mov r2, #0x28 ldr r3, _021228a8 ; =func_ov12_021202d8 bl func_0204f754 mov r0, r4 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02122844 _021228a4: .word data_ov12_0213dc6c _021228a8: .word func_ov12_021202d8 .global func_ov12_021228ac arm_func_start func_ov12_021228ac func_ov12_021228ac: ; 0x021228ac stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _02122914 ; =data_ov12_0213dc6c mov r2, #0 add r0, r4, #0x298 str r2, [r1, #0x10] bl func_020350ac add r0, r4, #0x288 bl func_ov01_020f7cf8 add r0, r4, #0x240 bl func_ov01_020f7dac add r0, r4, #0x1e8 bl func_ov01_020f8018 add r0, r4, #0x190 bl func_ov01_020f8018 add r0, r4, #0x18 mov r1, #2 mov r2, #0x28 ldr r3, _02122918 ; =func_ov12_021202d8 bl func_0204f754 mov r0, r4 bl func_ov12_02125808 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021228ac _02122914: .word data_ov12_0213dc6c _02122918: .word func_ov12_021202d8 .global func_ov12_0212291c arm_func_start func_ov12_0212291c func_ov12_0212291c: ; 0x0212291c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x20 mov sl, r0 bl func_ov12_021258e0 ldr r0, _02122f28 ; =data_ov00_020ee698 ldr r1, _02122f2c ; =data_ov12_02137c64 ldr r2, [r0, #0x2c] ldr r0, [r1] cmp r2, #0 moveq fp, #1 movne fp, #0 bl func_ov12_02113208 str r0, [sl, #0x34c] mov r0, #1 bl func_02003ce4 mov r0, #2 bl func_02003f74 mov r0, #4 bl func_02004730 mov r0, #8 bl func_020047d8 mov r1, #0 mov r0, #1 mov r2, r1 bl func_02003a9c mov r0, #0 bl func_02003b04 ldr r0, _02122f30 ; =0x00200010 bl func_ov12_02123108 ldr r0, _02122f30 ; =0x00200010 bl func_ov12_021230e4 mov r0, sl mov r1, #0 bl func_ov12_02125bfc bl func_ov12_021230d8 blx func_0203f904 mov r0, #0 mov r1, r0 mov r2, r0 mov r3, #4 bl func_ov12_021230ac mov r0, #0 mov r1, r0 mov r2, r0 mov r3, #4 bl func_ov12_02123080 bl func_ov12_02123074 mov r2, r0 mov r0, #1 str r0, [sp] ldr r0, _02122f34 ; =data_ov12_02136684 ldr r1, _02122f38 ; =data_ov12_02134894 mov r3, #0xcc00 blx func_0202d5b4 mov r4, r0 ldr r1, _02122f3c ; =data_ov12_02136678 add r0, sp, #0x14 blx func_02031e1c add r0, sp, #0x14 mov r1, #3 mov r2, #0 mov r3, #4 bl func_ov12_02123040 add r0, sp, #0x14 mov r1, #7 mov r2, #0 mov r3, #4 bl func_ov12_02123040 mov r0, r4 blx func_02016fcc bl func_ov12_0212303c mov r0, #0x18 bl func_ov12_02123024 mov r0, #0x18 bl func_ov12_02123008 mov r0, #3 bl func_ov12_02122fec mov r0, #3 bl func_ov12_02122fd0 mov r0, #0 mov r1, r0 bl func_ov12_02122fa8 mov r0, #0 mov r1, r0 bl func_ov12_02122f80 bl func_ov12_02122f74 mov r1, #0x4d bl func_ov12_02122f68 mov r1, #0 bl func_ov12_02122f60 bl func_ov12_02122f74 mov r1, #0x4d mov r2, #0 sub r3, r2, #1 bl func_0203d77c bl func_ov12_02122f74 mov r1, #0x4e bl func_ov12_02122f68 mov r1, #0 bl func_ov12_02122f60 bl func_ov12_02122f74 mov r1, #0x4e mov r2, #0 sub r3, r2, #1 bl func_0203d77c bl func_ov12_02122f74 mov r1, #0x50 bl func_ov12_02122f68 mov r1, #0 bl func_ov12_02122f60 bl func_ov12_02122f74 mov r1, #0x52 bl func_ov12_02122f68 mov r1, #0 bl func_ov12_02122f60 bl func_ov12_02122f74 mov r2, #0 sub r3, r2, #1 mov r1, #0x3f bl func_0203d77c bl func_ov12_02122f74 mov r2, #0 sub r3, r2, #1 mov r1, #0x4f bl func_0203d77c bl func_ov12_02122f74 mov r2, #0 mov r1, #0x59 sub r3, r2, #1 bl func_0203d77c bl func_ov12_02122f74 mov r2, #0 mov r1, #0x51 sub r3, r2, #1 bl func_0203d77c bl func_ov12_02122f74 mov r2, #0 mov r1, #0x53 sub r3, r2, #1 bl func_0203d77c ldr r0, _02122f2c ; =data_ov12_02137c64 ldr r0, [r0] str r0, [sp, #0xc] bl func_ov12_0211bc54 ldr r1, [r0, #4] ldr r0, _02122f40 ; =data_ov12_0213dd0c ldr r4, [r1, #4] ldr r5, [r0] ldr r0, [sp, #0xc] bl func_ov12_0211322c ldr r1, [sl, #0x34c] add r0, r5, r0, lsl #2 add r1, r5, r1, lsl #2 ldr r0, [r0, #4] ldr r1, [r1, #4] sub r0, r1, r0 cmp r0, #0 movgt r0, #1 strgtb r0, [sl, #0x366] bgt _02122bac moveq r0, #0 streqb r0, [sl, #0x366] mvnne r0, #0 strneb r0, [sl, #0x366] _02122bac: mov r1, #0 ldr r0, _02122f28 ; =data_ov00_020ee698 strb r1, [sl, #0x364] ldr r0, [r0, #0x2c] cmp r0, #0 beq _02122cfc mov r0, r5 bl func_ov12_0212dff0 ldr r0, [sp, #0xc] add r1, r4, #0x400 add r0, r0, #0x800 ldrh r2, [r0, #0xba] ldrh r0, [r1, #0x98] sub r0, r2, r0 bl func_ov12_02122370 ldrh r6, [r5, #0x14] mov r7, #0 ldr sb, _02122f44 ; =data_ov12_02134854 ldr r4, _02122f48 ; =data_ov12_0213dc5c mov r8, r0 mov r5, r7 _02122c00: tst r6, #1 beq _02122c50 ldrb r0, [sl, #0x364] mov r1, #0x64 add r0, sl, r0 strb r5, [r0, #0x354] ldrb r0, [sb] mul r2, r0, r8 mov r0, r2, lsl #0x1 bl func_01ff9b4c add r1, r0, #1 ldrb r0, [sl, #0x364] mov r1, r1, asr #0x1 strb r1, [r4, r0] ldrb r1, [sl, #0x364] mov r0, r1 ldrb r1, [r4, r1] add r0, r0, #1 strb r0, [sl, #0x364] add r7, r7, r1 _02122c50: mov r0, r6, lsl #0xf add r5, r5, #1 cmp r5, #0x10 mov r6, r0, lsr #0x10 add sb, sb, #1 blt _02122c00 ldrb r0, [sl, #0x364] cmp r0, #5 movlo r0, #0 strlob r0, [sl, #0x365] movlo r4, #0x1000 blo _02122c94 ldr r1, _02122f4c ; =data_ov12_02134864 sub r2, r0, #5 mov r0, #1 ldr r4, [r1, r2, lsl #2] strb r0, [sl, #0x365] _02122c94: add r0, sl, #0x300 ldrsb r0, [r0, #0x66] cmp r0, #1 bge _02122cc8 cmp r0, #0 bne _02122cf4 bl func_ov12_0211bc54 bl func_ov12_0211cc2c cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _02122cf4 _02122cc8: mul r0, r7, r4 add r0, r0, #0x800 mov r0, r0, asr #0xc strh r0, [sp, #0x10] bl func_ov12_0211bc54 mov r4, #1 add r1, sp, #0x10 mov r2, #2 mov r3, #5 str r4, [sp] bl func_ov12_0211cc8c _02122cf4: ldr r0, [sp, #0xc] bl func_ov12_0211357c _02122cfc: cmp fp, #0 moveq r0, #0 movne r0, #1 strb r0, [sl, #0x36e] mov r1, #0 str r1, [sl, #0x330] mov r0, #0xa str r0, [sl, #0x334] strb r1, [sl, #0x36b] ldr r0, _02122f50 ; =data_ov12_0213dc6c strb r1, [sl, #0x36c] strb r1, [r0, #0x15] mov r0, #1 strb r0, [sl, #0x36d] mov r0, #0xf strb r0, [sl, #0x367] strb r1, [sl, #0x36f] strb r1, [sl, #0x370] strb r1, [sl, #0x371] str r1, [sl, #0x328] cmp fp, #0 strb r1, [sl, #0x368] movne r0, #0xd8 bne _02122d74 ldrb r2, [sl, #0x364] ldrb r1, [sl, #0x365] mov r0, #0x1d add r1, r2, r1 mul r0, r1, r0 add r0, r0, #0x1dc _02122d74: str r0, [sl, #0x10] mov r2, #0 ldr r0, _02122f50 ; =data_ov12_0213dc6c str r2, [sl, #0x338] strb r2, [r0, #0xc] ldr r0, _02122f54 ; =data_ov12_0213dc6c mvn r1, #0 _02122d90: str r1, [r0, r2, lsl #2] add r2, r2, #1 cmp r2, #3 blt _02122d90 ldr r0, _02122f58 ; =0x0000016e bl func_ov12_021223a4 ldr r1, [sl, #0x10] add r0, sl, #0x168 mov r2, #1 bl func_ov12_02125148 ldr r1, [sl, #0x10] add r0, sl, #0x17c mov r2, #0 bl func_ov12_02125148 add r0, sl, #0x288 bl func_ov12_02125588 ldr r0, _02122f5c ; =0x0000016b bl func_ov12_021223a4 ldrb r6, [sl, #0x364] mov r4, #0 cmp r6, #0 ble _02122e28 add r5, sl, #0x68 _02122dec: add r0, sl, r4 ldrb r1, [r0, #0x354] mov r0, r5 mov r2, r4 str r1, [sp] ldrb r3, [sl, #0x365] ldr r1, [sl, #0x10] add r3, r6, r3 and r3, r3, #0xff bl func_ov12_02124e64 ldrb r6, [sl, #0x364] add r4, r4, #1 add r5, r5, #0x10 cmp r4, r6 blt _02122dec _02122e28: ldr r0, _02122f28 ; =data_ov00_020ee698 mov r3, #3 ldr r0, [r0, #0x2c] mov r1, #0 cmp r0, #2 mov r0, #1 mov r4, #1 beq _02122e8c stmia sp, {r0, r3} mov r2, r1 add r0, sl, #0x190 rsb r3, r3, #0x138 str r1, [sp, #8] bl func_ov01_020f802c mov r0, #2 mov r1, #0 str r0, [sp] mov r0, #4 str r0, [sp, #4] mov r2, r1 add r0, sl, #0x1e8 add r3, r4, #0x134 str r4, [sp, #8] bl func_ov01_020f802c b _02122ecc _02122e8c: stmia sp, {r0, r3} mov r2, r1 add r0, sl, #0x190 add r3, r3, #0x130 str r1, [sp, #8] bl func_ov01_020f802c mov r0, #2 mov r1, #0 str r0, [sp] mov r0, #4 str r0, [sp, #4] mov r2, r1 add r0, sl, #0x1e8 rsb r3, r4, #0x134 str r4, [sp, #8] bl func_ov01_020f802c _02122ecc: ldr r2, [sl, #0x10] add r0, sl, #0x190 mov r1, #0 bl func_ov01_020f7ec8 mov r1, #0 strb r1, [sl, #0x1e7] ldr r2, [sl, #0x10] add r0, sl, #0x1e8 bl func_ov01_020f7ec8 mov r4, #0 strb r4, [sl, #0x23f] add r5, sl, #0x18 _02122efc: mov r0, r5 bl func_ov12_021260b8 mov r0, sl mov r1, r5 bl func_ov12_02125d14 add r4, r4, #1 cmp r4, #2 add r5, r5, #0x28 blt _02122efc add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0212291c _02122f28: .word data_ov00_020ee698 _02122f2c: .word data_ov12_02137c64 _02122f30: .word 0x00200010 _02122f34: .word data_ov12_02136684 _02122f38: .word data_ov12_02134894 _02122f3c: .word data_ov12_02136678 _02122f40: .word data_ov12_0213dd0c _02122f44: .word data_ov12_02134854 _02122f48: .word data_ov12_0213dc5c _02122f4c: .word data_ov12_02134864 _02122f50: .word data_ov12_0213dc6c _02122f54: .word data_ov12_0213dc6c _02122f58: .word 0x0000016e _02122f5c: .word 0x0000016b .global func_ov12_02122f60 arm_func_start func_ov12_02122f60 func_ov12_02122f60: ; 0x02122f60 strb r1, [r0, #0x16] bx lr arm_func_end func_ov12_02122f60 .global func_ov12_02122f68 arm_func_start func_ov12_02122f68 func_ov12_02122f68: ; 0x02122f68 ldr r0, [r0, #4] ldr r0, [r0, r1, lsl #2] bx lr arm_func_end func_ov12_02122f68 .global func_ov12_02122f74 arm_func_start func_ov12_02122f74 func_ov12_02122f74: ; 0x02122f74 ldr r0, _02122f7c ; =data_027e0cbc bx lr .align 2, 0 arm_func_end func_ov12_02122f74 _02122f7c: .word data_027e0cbc .global func_ov12_02122f80 arm_func_start func_ov12_02122f80 func_ov12_02122f80: ; 0x02122f80 ldr r2, _02122fa0 ; =0x000001ff ldr ip, _02122fa4 ; =0x0400101c mov r3, r2, lsl #0x10 and r2, r0, r2 and r0, r3, r1, lsl #16 orr r0, r2, r0 str r0, [ip] bx lr .align 2, 0 arm_func_end func_ov12_02122f80 _02122fa0: .word 0x000001ff _02122fa4: .word 0x0400101c .global func_ov12_02122fa8 arm_func_start func_ov12_02122fa8 func_ov12_02122fa8: ; 0x02122fa8 ldr r2, _02122fc8 ; =0x000001ff ldr ip, _02122fcc ; =0x0400001c mov r3, r2, lsl #0x10 and r2, r0, r2 and r0, r3, r1, lsl #16 orr r0, r2, r0 str r0, [ip] bx lr .align 2, 0 arm_func_end func_ov12_02122fa8 _02122fc8: .word 0x000001ff _02122fcc: .word 0x0400001c .global func_ov12_02122fd0 arm_func_start func_ov12_02122fd0 func_ov12_02122fd0: ; 0x02122fd0 ldr r2, _02122fe8 ; =0x0400100e ldrh r1, [r2] bic r1, r1, #3 orr r0, r1, r0 strh r0, [r2] bx lr .align 2, 0 arm_func_end func_ov12_02122fd0 _02122fe8: .word 0x0400100e .global func_ov12_02122fec arm_func_start func_ov12_02122fec func_ov12_02122fec: ; 0x02122fec ldr r2, _02123004 ; =0x0400000e ldrh r1, [r2] bic r1, r1, #3 orr r0, r1, r0 strh r0, [r2] bx lr .align 2, 0 arm_func_end func_ov12_02122fec _02123004: .word 0x0400000e .global func_ov12_02123008 arm_func_start func_ov12_02123008 func_ov12_02123008: ; 0x02123008 ldr r2, _02123020 ; =0x04001000 ldr r1, [r2] bic r1, r1, #0x1f00 orr r0, r1, r0, lsl #8 str r0, [r2] bx lr .align 2, 0 arm_func_end func_ov12_02123008 _02123020: .word 0x04001000 .global func_ov12_02123024 arm_func_start func_ov12_02123024 func_ov12_02123024: ; 0x02123024 mov r2, #0x4000000 ldr r1, [r2] bic r1, r1, #0x1f00 orr r0, r1, r0, lsl #8 str r0, [r2] bx lr arm_func_end func_ov12_02123024 .global func_ov12_0212303c arm_func_start func_ov12_0212303c func_ov12_0212303c: ; 0x0212303c bx lr arm_func_end func_ov12_0212303c .global func_ov12_02123040 arm_func_start func_ov12_02123040 func_ov12_02123040: ; 0x02123040 stmdb sp!, {r3, lr} sub sp, sp, #0x10 mov ip, #0 str ip, [sp] str ip, [sp, #4] str r2, [sp, #8] mov ip, r0 mov r0, r1 str r3, [sp, #0xc] ldmia ip, {r1, r2, r3} blx func_02027ab4 add sp, sp, #0x10 ldmia sp!, {r3, pc} arm_func_end func_ov12_02123040 .global func_ov12_02123074 arm_func_start func_ov12_02123074 func_ov12_02123074: ; 0x02123074 ldr r0, _0212307c ; =data_020691a0 bx lr .align 2, 0 arm_func_end func_ov12_02123074 _0212307c: .word data_020691a0 .global func_ov12_02123080 arm_func_start func_ov12_02123080 func_ov12_02123080: ; 0x02123080 stmdb sp!, {r3, lr} ldr lr, _021230a8 ; =0x0400100e ldrh ip, [lr] and ip, ip, #0x43 orr r0, ip, r0, lsl #14 orr r0, r0, r1, lsl #7 orr r0, r0, r2, lsl #8 orr r0, r0, r3, lsl #2 strh r0, [lr] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02123080 _021230a8: .word 0x0400100e .global func_ov12_021230ac arm_func_start func_ov12_021230ac func_ov12_021230ac: ; 0x021230ac stmdb sp!, {r3, lr} ldr lr, _021230d4 ; =0x0400000e ldrh ip, [lr] and ip, ip, #0x43 orr r0, ip, r0, lsl #14 orr r0, r0, r1, lsl #7 orr r0, r0, r2, lsl #8 orr r0, r0, r3, lsl #2 strh r0, [lr] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021230ac _021230d4: .word 0x0400000e .global func_ov12_021230d8 arm_func_start func_ov12_021230d8 func_ov12_021230d8: ; 0x021230d8 ldr r0, _021230e0 ; =data_02075dac bx lr .align 2, 0 arm_func_end func_ov12_021230d8 _021230e0: .word data_02075dac .global func_ov12_021230e4 arm_func_start func_ov12_021230e4 func_ov12_021230e4: ; 0x021230e4 ldr r3, _02123100 ; =0x04001000 ldr r1, _02123104 ; =0xffcfffef ldr r2, [r3] and r1, r2, r1 orr r0, r1, r0 str r0, [r3] bx lr .align 2, 0 arm_func_end func_ov12_021230e4 _02123100: .word 0x04001000 _02123104: .word 0xffcfffef .global func_ov12_02123108 arm_func_start func_ov12_02123108 func_ov12_02123108: ; 0x02123108 mov r3, #0x4000000 ldr r2, [r3] ldr r1, _02123124 ; =0xffcfffef and r1, r2, r1 orr r0, r1, r0 str r0, [r3] bx lr .align 2, 0 arm_func_end func_ov12_02123108 _02123124: .word 0xffcfffef .global func_ov12_02123128 arm_func_start func_ov12_02123128 func_ov12_02123128: ; 0x02123128 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 ldr r0, [r4, #0x328] cmp r0, #0 beq _02123140 bl func_02038b40 _02123140: ldr r0, _021231a4 ; =data_ov12_0213dc6c ldrb r0, [r0, #0xc] subs r7, r0, #1 bmi _02123178 ldr r6, _021231a8 ; =data_ov12_0213dc6c mvn r5, #0 _02123158: bl func_020329b0 ldr r1, [r6, r7, lsl #2] mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 bl func_02032c10 str r5, [r6, r7, lsl #2] subs r7, r7, #1 bpl _02123158 _02123178: bl func_ov12_0211bc54 add r0, r0, #0x700 mov r2, #0 ldr r1, _021231ac ; =data_ov12_02137c64 strh r2, [r0, #6] ldr r1, [r1] mov r2, #1 mov r0, r4 strb r2, [r1, #0x99e] bl func_ov12_0212593c ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_02123128 _021231a4: .word data_ov12_0213dc6c _021231a8: .word data_ov12_0213dc6c _021231ac: .word data_ov12_02137c64 .global func_ov12_021231b0 arm_func_start func_ov12_021231b0 func_ov12_021231b0: ; 0x021231b0 stmdb sp!, {r4, r5, r6, lr} mov r4, r0 add r0, r4, #0x190 ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r4, #0x1e8 ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldr r0, [r4, #0xc] cmp r0, #2 bne _021231f0 mov r0, r4 bl func_ov12_02123320 ldmia sp!, {r4, r5, r6, pc} _021231f0: cmp r0, #3 ldmltia sp!, {r4, r5, r6, pc} cmp r0, #0xe ldmgeia sp!, {r4, r5, r6, pc} ldr r1, _02123318 ; =data_ov12_02136578 sub r0, r0, #3 add r1, r1, r0, lsl #3 ldr r0, [r1, #4] tst r0, #1 add r0, r4, r0, asr #1 ldreq r1, [r1] beq _0212322c ldr r2, [r0] ldr r1, [r1] ldr r1, [r2, r1] _0212322c: blx r1 ldr r0, [r4, #0xc] cmp r0, #5 mov r0, r4 bgt _02123248 bl func_ov12_02125d48 b _0212324c _02123248: bl func_ov12_02124b50 _0212324c: ldr r0, [r4, #0xc] cmp r0, #9 cmpne r0, #0xa cmpne r0, #0xc bne _021232b0 add r0, r4, #0x300 ldrsb r1, [r0, #0x67] sub r1, r1, #1 strb r1, [r4, #0x367] ldrsb r0, [r0, #0x67] cmp r0, #0 bgt _021232b8 ldrb r0, [r4, #0x36d] cmp r0, #0 beq _0212329c mov r0, #5 strb r0, [r4, #0x367] mov r0, #0 strb r0, [r4, #0x36d] b _021232b8 _0212329c: mov r0, #0xa strb r0, [r4, #0x367] mov r0, #1 strb r0, [r4, #0x36d] b _021232b8 _021232b0: mov r0, #1 strb r0, [r4, #0x36d] _021232b8: ldr r0, _0212331c ; =data_ov12_0213dc6c ldrb r0, [r0, #0x15] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} ldrb r0, [r4, #0x364] mov r5, #0 cmp r0, #0 ble _021232f8 add r6, r4, #0x68 _021232dc: mov r0, r6 bl func_ov12_0212510c ldrb r0, [r4, #0x364] add r5, r5, #1 add r6, r6, #0x10 cmp r5, r0 blt _021232dc _021232f8: add r0, r4, #0x168 bl func_ov12_0212534c add r0, r4, #0x17c bl func_ov12_0212534c ldr r0, _0212331c ; =data_ov12_0213dc6c mov r1, #0 strb r1, [r0, #0x15] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_021231b0 _02123318: .word data_ov12_02136578 _0212331c: .word data_ov12_0213dc6c .global func_ov12_02123320 arm_func_start func_ov12_02123320 func_ov12_02123320: ; 0x02123320 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r1, [r6, #0x36e] ldr r0, _02123550 ; =data_ov12_02137c64 cmp r1, #0 ldr r5, [r0] bne _02123518 ldr r0, _02123554 ; =data_ov12_02136524 ldr r0, [r0, #0x50] cmp r0, #0 blt _02123518 ldr r0, _02123558 ; =data_ov12_0213dc6c ldrb r0, [r0, #0x14] cmp r0, #0 beq _02123518 bl func_ov12_0211bc54 ldr r1, [r0, #4] add r0, r5, #0x800 ldr r4, [r1, #4] add r1, r6, #0x300 add r2, r4, #0x400 ldrh r3, [r2, #0x98] str r3, [r6, #0x33c] ldrh r0, [r0, #0xba] str r0, [r6, #0x340] ldrb r0, [r4, #0x49d] strb r0, [r6, #0x369] ldrb r0, [r5, #0x8bf] strb r0, [r6, #0x36a] ldrsb r1, [r1, #0x66] ldr r3, [r6, #0x340] ldr r0, [r6, #0x33c] cmp r1, #1 sub r0, r3, r0 blt _021233f0 ldrh r3, [r2, #0x92] ldr r1, _0212355c ; =0x0000270f cmp r3, r1 addlo r1, r3, #1 strloh r1, [r2, #0x92] cmp r0, #0 blt _021233d0 bl func_ov12_02122318 b _021233d4 _021233d0: bl func_ov12_02122340 _021233d4: str r0, [r6, #0x348] ldr r0, _02123554 ; =data_ov12_02136524 ldr r1, [r6, #0x348] ldr r0, [r0, #0x50] add r0, r1, r0 str r0, [r6, #0x344] b _02123460 _021233f0: cmp r1, #0 bne _0212341c ldrh r1, [r2, #0x96] ldr r0, _0212355c ; =0x0000270f cmp r1, r0 addlo r0, r1, #1 strloh r0, [r2, #0x96] mov r0, #0 str r0, [r6, #0x348] str r0, [r6, #0x344] b _02123460 _0212341c: ldrh r3, [r2, #0x94] ldr r1, _0212355c ; =0x0000270f cmp r3, r1 addlo r1, r3, #1 strloh r1, [r2, #0x94] cmp r0, #0 blt _02123440 bl func_ov12_02122340 b _02123444 _02123440: bl func_ov12_02122318 _02123444: rsb r0, r0, #0 str r0, [r6, #0x348] ldr r0, _02123554 ; =data_ov12_02136524 ldr r1, [r6, #0x348] ldr r0, [r0, #0x50] sub r0, r1, r0 str r0, [r6, #0x344] _02123460: ldr r0, _02123554 ; =data_ov12_02136524 mvn r1, #0 str r1, [r0, #0x50] bl func_ov12_0211bc54 add r1, r6, #0x300 ldrsb r1, [r1, #0x66] ldr r0, [r0, #4] cmp r1, #1 ldr r4, [r0, #4] blt _021234ac ldr r1, [r6, #0x344] add r0, r4, #0x480 bl func_ov01_020f55e8 ldr r1, [r6, #0x348] add r0, r5, #0xa2 add r0, r0, #0x800 rsb r1, r1, #0 bl func_ov01_020f55e8 b _021234cc _021234ac: ldr r1, [r6, #0x348] add r0, r4, #0x480 bl func_ov01_020f55e8 ldr r1, [r6, #0x344] add r0, r5, #0xa2 add r0, r0, #0x800 rsb r1, r1, #0 bl func_ov01_020f55e8 _021234cc: ldr r0, _02123560 ; =data_ov12_0213dd0c add r1, r4, #0x400 ldr r0, [r0] ldrh r2, [r1, #0x9a] ldrh r3, [r0, #0x14] mov r0, r4 orr r2, r2, r3 strh r2, [r1, #0x9a] bl func_ov12_0212c3f8 mov r0, r5 bl func_ov12_021135b0 cmp r0, #0 movne r0, #1 strneb r0, [r6, #0x371] ldr r0, _02123558 ; =data_ov12_0213dc6c mov r1, #0 strb r1, [r0, #0x14] mov r0, #1 strb r0, [r6, #0x36e] _02123518: ldrb r0, [r6, #0x36e] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r0, r6 bl func_ov12_02125bdc cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r0, #0 strb r0, [r5, #0x99e] mov r0, #0x1e str r0, [r6, #0x32c] mov r0, #3 str r0, [r6, #0xc] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02123320 _02123550: .word data_ov12_02137c64 _02123554: .word data_ov12_02136524 _02123558: .word data_ov12_0213dc6c _0212355c: .word 0x0000270f _02123560: .word data_ov12_0213dd0c .global func_ov12_02123564 arm_func_start func_ov12_02123564 func_ov12_02123564: ; 0x02123564 stmdb sp!, {r3, lr} ldr r1, [r0, #0x32c] subs r1, r1, #1 str r1, [r0, #0x32c] ldmneia sp!, {r3, pc} mov r1, #4 str r1, [r0, #0xc] mov r1, #0x78 str r1, [r0, #0x32c] mov r1, #0xa str r1, [r0, #0x334] add r0, r0, #0x300 ldrsb r0, [r0, #0x66] mov r2, #0 mov r3, #0x7f cmp r0, #1 blt _021235b8 ldr r0, _021235e0 ; =data_ov00_020eec68 mov r1, #0xe5 bl func_ov00_020d70a4 ldmia sp!, {r3, pc} _021235b8: cmp r0, #0 bne _021235d0 ldr r0, _021235e0 ; =data_ov00_020eec68 mov r1, #0xe7 bl func_ov00_020d70a4 ldmia sp!, {r3, pc} _021235d0: ldr r0, _021235e0 ; =data_ov00_020eec68 mov r1, #0xe6 bl func_ov00_020d70a4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02123564 _021235e0: .word data_ov00_020eec68 .global func_ov12_021235e4 arm_func_start func_ov12_021235e4 func_ov12_021235e4: ; 0x021235e4 stmdb sp!, {r3, lr} ldr r1, [r0, #0x334] cmp r1, #0 subgt r1, r1, #1 strgt r1, [r0, #0x334] ldr r1, [r0, #0x32c] subs r1, r1, #1 str r1, [r0, #0x32c] ldmneia sp!, {r3, pc} mov r1, #5 str r1, [r0, #0xc] mov r1, #1 str r1, [r0, #0x330] mov r1, #0xf str r1, [r0, #0x32c] ldr r2, [r0, #0x10] mov r1, #0xe9 mov r2, r2, lsl #0xc str r2, [r0, #0x350] ldr r0, _02123644 ; =data_ov00_020eec68 mov r2, #0 mov r3, #0x7f bl func_ov00_020d70a4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021235e4 _02123644: .word data_ov00_020eec68 .global func_ov12_02123648 arm_func_start func_ov12_02123648 func_ov12_02123648: ; 0x02123648 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x32c] subs r0, r0, #1 str r0, [r4, #0x32c] beq _02123690 ldr r0, _021236a0 ; =data_027e0d78 ldrh r0, [r0, #0x34] tst r0, #2 bne _02123690 bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 ldmeqia sp!, {r4, pc} _02123690: mov r0, r4 mov r1, #8 bl func_ov12_02125b60 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02123648 _021236a0: .word data_027e0d78 .global func_ov12_021236a4 arm_func_start func_ov12_021236a4 func_ov12_021236a4: ; 0x021236a4 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 ldr r2, [r4, #0x10] cmp r2, #0 ble _021237a4 ldr r0, [r4, #0x350] mov r6, #0 sub r1, r0, #0x3000 movs r0, r1, asr #0xc str r1, [r4, #0x350] str r0, [r4, #0x10] movmi r0, #0 strmi r0, [r4, #0x10] ldrb r0, [r4, #0x364] ldr r1, [r4, #0x10] cmp r0, #0 sub r5, r2, r1 ble _02123710 add r7, r4, #0x68 _021236f0: mov r0, r7 mov r1, r5 bl func_ov12_02124f20 ldrb r0, [r4, #0x364] add r6, r6, #1 add r7, r7, #0x10 cmp r6, r0 blt _021236f0 _02123710: mov r1, r5 add r0, r4, #0x168 bl func_ov12_02125278 mov r1, r5 add r0, r4, #0x17c bl func_ov12_02125278 ldr r2, [r4, #0x10] add r0, r4, #0x190 mov r1, #0 bl func_ov01_020f7ec8 ldr r2, [r4, #0x10] add r0, r4, #0x1e8 mov r1, #0 bl func_ov01_020f7ec8 ldr r0, [r4, #0x338] add r0, r0, r5 str r0, [r4, #0x338] cmp r0, #0xba ldmltia sp!, {r3, r4, r5, r6, r7, pc} ldrb r0, [r4, #0x36b] cmp r0, #0 bne _0212377c mov r0, #0x50 str r0, [r4, #0x14] mov r0, #1 strb r0, [r4, #0x36b] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0212377c: ldrb r0, [r4, #0x36c] cmp r0, #0 ldreq r0, [r4, #0x14] cmpeq r0, #0x6a ldmneia sp!, {r3, r4, r5, r6, r7, pc} mov r0, #0x52 str r0, [r4, #0x14] mov r0, #1 strb r0, [r4, #0x36c] ldmia sp!, {r3, r4, r5, r6, r7, pc} _021237a4: ldr r0, [r4, #0x32c] subs r0, r0, #1 str r0, [r4, #0x32c] ldmneia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, _021237e0 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #0 movne r0, #6 strne r0, [r4, #0xc] ldmneia sp!, {r3, r4, r5, r6, r7, pc} mov r0, #8 str r0, [r4, #0xc] mov r0, #1 str r0, [r4, #0x32c] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_021236a4 _021237e0: .word data_ov00_020ee698 .global func_ov12_021237e4 arm_func_start func_ov12_021237e4 func_ov12_021237e4: ; 0x021237e4 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr r1, [r6, #0x344] ldrb r4, [r6, #0x369] cmp r1, #0 ldreq r2, [r6, #0x348] cmpeq r2, #0 beq _021239cc add r0, r6, #0x300 ldrsb r0, [r0, #0x66] mov r5, #0 cmp r0, #1 blt _021238c4 ldr r2, [r6, #0x33c] ldr r0, _02123a18 ; =0x00002710 cmp r2, r0 bge _02123868 cmp r1, #0x64 movge r1, #0x64 bge _0212383c cmp r1, #0xa movge r1, #0xa _0212383c: ldr r2, [r6, #0x33c] ldr r0, _02123a18 ; =0x00002710 add r2, r2, r1 str r2, [r6, #0x33c] cmp r2, r0 strgt r0, [r6, #0x33c] ldrle r0, [r6, #0x344] mov r5, #1 suble r0, r0, r1 strle r0, [r6, #0x344] b _0212386c _02123868: str r5, [r6, #0x344] _0212386c: ldr r0, [r6, #0x340] cmp r0, #0 ble _021238b8 ldr r1, [r6, #0x348] cmp r1, #0x64 movge r1, #0x64 bge _02123890 cmp r1, #0xa movge r1, #0xa _02123890: ldr r0, [r6, #0x340] mov r5, #1 subs r0, r0, r1 str r0, [r6, #0x340] movmi r0, #0 strmi r0, [r6, #0x340] ldrpl r0, [r6, #0x348] subpl r0, r0, r1 strpl r0, [r6, #0x348] b _02123980 _021238b8: mov r0, #0 str r0, [r6, #0x348] b _02123980 _021238c4: ldr r0, [r6, #0x33c] cmp r0, #0 ble _02123918 ldr r1, [r6, #0x348] cmp r1, #0 rsblt r1, r1, #0 cmp r1, #0x64 movge r1, #0x64 bge _021238f0 cmp r1, #0xa movge r1, #0xa _021238f0: ldr r0, [r6, #0x33c] mov r5, #1 subs r0, r0, r1 str r0, [r6, #0x33c] movmi r0, #0 strmi r0, [r6, #0x33c] ldrpl r0, [r6, #0x348] addpl r0, r0, r1 strpl r0, [r6, #0x348] b _0212391c _02123918: str r5, [r6, #0x348] _0212391c: ldr r1, [r6, #0x340] ldr r0, _02123a18 ; =0x00002710 cmp r1, r0 bge _02123978 ldr r2, [r6, #0x344] cmp r2, #0 rsblt r2, r2, #0 cmp r2, #0x64 movge r2, #0x64 bge _0212394c cmp r2, #0xa movge r2, #0xa _0212394c: ldr r1, [r6, #0x340] ldr r0, _02123a18 ; =0x00002710 add r1, r1, r2 str r1, [r6, #0x340] cmp r1, r0 strgt r0, [r6, #0x340] ldrle r0, [r6, #0x344] mov r5, #1 addle r0, r0, r2 strle r0, [r6, #0x344] b _02123980 _02123978: mov r0, #0 str r0, [r6, #0x344] _02123980: ldr r0, [r6, #0x33c] bl func_ov12_02122428 strb r0, [r6, #0x369] ldr r0, [r6, #0x340] bl func_ov12_02122428 strb r0, [r6, #0x36a] ldrb r0, [r6, #0x369] cmp r0, r4 movhi r0, #1 strhib r0, [r6, #0x36f] bhi _021239b4 movlo r0, #1 strlob r0, [r6, #0x370] _021239b4: cmp r5, #0 ldmeqia sp!, {r4, r5, r6, pc} ldr r0, _02123a1c ; =data_ov00_020eec9c mov r1, #0x6d bl func_ov00_020d77e4 ldmia sp!, {r4, r5, r6, pc} _021239cc: ldrb r1, [r6, #0x36f] cmp r1, #0 beq _021239ec bl func_ov12_02124dfc mov r1, r0 ldr r0, _02123a20 ; =data_ov00_020eec68 bl func_ov00_020d73bc b _02123a04 _021239ec: ldrb r0, [r6, #0x370] cmp r0, #0 beq _02123a04 ldr r0, _02123a20 ; =data_ov00_020eec68 mov r1, #0x2b bl func_ov00_020d73bc _02123a04: mov r0, #7 str r0, [r6, #0xc] mov r0, #0xf str r0, [r6, #0x32c] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_021237e4 _02123a18: .word 0x00002710 _02123a1c: .word data_ov00_020eec9c _02123a20: .word data_ov00_020eec68 .global func_ov12_02123a24 arm_func_start func_ov12_02123a24 func_ov12_02123a24: ; 0x02123a24 stmdb sp!, {r4, r5, r6, lr} mov r4, r0 ldr r0, [r4, #0x32c] cmp r0, #0 subgt r0, r0, #1 strgt r0, [r4, #0x32c] ldmgtia sp!, {r4, r5, r6, pc} ldr r0, _02123af0 ; =data_ov00_020eec68 bl func_ov00_020d7404 cmp r0, #0 ldmneia sp!, {r4, r5, r6, pc} ldr r0, _02123af4 ; =0x0000016b mov r1, #8 str r1, [r4, #0xc] bl func_ov12_021223e0 ldr r0, _02123af8 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 bne _02123a84 add r0, r4, #0x288 bl func_ov12_021256cc mov r0, r4 add r1, r4, #0x288 bl func_ov12_02125d14 _02123a84: ldrb r0, [r4, #0x371] cmp r0, #0 bne _02123aa4 add r0, r4, #0x300 ldrsb r1, [r0, #0x66] mvn r0, #0 cmp r1, r0 bne _02123ae4 _02123aa4: mov r0, #1 strb r0, [r4, #0x368] add r6, r4, #0x18 mov r5, #0 _02123ab4: mov r0, r6 bl func_ov12_021260b8 mov r0, r4 mov r1, r6 bl func_ov12_02125d28 add r5, r5, #1 cmp r5, #2 add r6, r6, #0x28 blt _02123ab4 mov r0, #0xf str r0, [r4, #0x32c] ldmia sp!, {r4, r5, r6, pc} _02123ae4: mov r0, #1 str r0, [r4, #0x32c] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02123a24 _02123af0: .word data_ov00_020eec68 _02123af4: .word 0x0000016b _02123af8: .word data_ov00_020ee698 .global func_ov12_02123afc arm_func_start func_ov12_02123afc func_ov12_02123afc: ; 0x02123afc stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x32c] cmp r0, #0 subgt r0, r0, #1 strgt r0, [r4, #0x32c] ldmgtia sp!, {r4, pc} mov r0, #2 str r0, [r4, #0x330] mov r0, #9 str r0, [r4, #0xc] mov r1, #1 strb r1, [r4, #0x1e7] add r0, r4, #0x240 strb r1, [r4, #0x23f] bl func_ov12_02125450 mov r0, r4 add r1, r4, #0x240 bl func_ov12_02125d14 ldmia sp!, {r4, pc} arm_func_end func_ov12_02123afc .global func_ov12_02123b4c arm_func_start func_ov12_02123b4c func_ov12_02123b4c: ; 0x02123b4c stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #0xc addne sp, sp, #4 strne r0, [r4, #0xc] ldmneia sp!, {r3, r4, pc} ldrb r0, [r4, #0x1e6] cmp r0, #0 beq _02123c04 mov r1, #0xe0000 add r0, r4, #0x190 rsb r1, r1, #0 bl func_ov12_02125434 mov ip, #0xa add r0, r4, #0x1e8 mov r1, #0 mov r2, #0x14000 mov r3, #0x8000 str ip, [sp] bl func_ov01_020f7f34 add r0, r4, #0x240 bl func_ov12_0212552c ldr r0, _02123c40 ; =data_ov00_020eec9c mov r1, #4 bl func_ov00_020d77e4 ldr r0, _02123c44 ; =data_ov12_02137c64 mov r1, #1 ldr r0, [r0] strb r1, [r0, #0x99e] bl func_ov12_0211bc54 bl func_ov12_0211cd9c mov r0, #0xa str r0, [r4, #0xc] ldr r0, [r4, #0x328] add sp, sp, #4 cmp r0, #0 movne r0, #3 strneb r0, [r4, #0x368] moveq r0, #0 streqb r0, [r4, #0x368] ldmia sp!, {r3, r4, pc} _02123c04: ldrb r0, [r4, #0x23e] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} mov r1, #0xe0000 add r0, r4, #0x190 rsb r1, r1, #0 bl func_ov12_02125434 add r0, r4, #0x1e8 mov r1, #0xe0000 bl func_ov12_02125434 mov r0, r4 bl func_ov12_02124d8c add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02123b4c _02123c40: .word data_ov00_020eec9c _02123c44: .word data_ov12_02137c64 .global func_ov12_02123c48 arm_func_start func_ov12_02123c48 func_ov12_02123c48: ; 0x02123c48 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 bne _02123cb0 bl func_ov12_0211bc54 ldrb r0, [r0, #0x717] cmp r0, #0 beq _02123cb0 bl func_ov12_0211bc54 add r0, r0, #0x700 mov r1, #0 strh r1, [r0, #6] mov r0, #0x12 str r0, [r4, #0x32c] mov r0, #0xb str r0, [r4, #0xc] add sp, sp, #4 strb r1, [r4, #0x23f] ldmia sp!, {r3, r4, pc} _02123cb0: ldrb r0, [r4, #0x23e] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} mov r1, #0 add r0, r4, #0x1e8 mov r2, #0xa0000 mov r3, #0x8000 str r1, [sp] bl func_ov01_020f7f34 mov r0, r4 bl func_ov12_02124d8c add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_02123c48 .global func_ov12_02123ce8 arm_func_start func_ov12_02123ce8 func_ov12_02123ce8: ; 0x02123ce8 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_0211bc54 bl func_ov12_0211cc2c cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} ldr r0, [r4, #0x32c] sub r0, r0, #1 cmp r0, #0 addgt sp, sp, #4 str r0, [r4, #0x32c] ldmgtia sp!, {r3, r4, pc} ldrb r1, [sp, #3] ldrb r2, [sp, #1] add r0, r4, #0x300 bic r1, r1, #1 and r1, r1, #0xff bic r1, r1, #2 and r1, r1, #0xff bic r2, r2, #0x10 bic r1, r1, #0x10 and r2, r2, #0xff and r1, r1, #0xff bic r2, r2, #0x40 bic r1, r1, #0x20 and r2, r2, #0xff and r1, r1, #0xff bic r2, r2, #0x80 bic r1, r1, #0x80 strb r2, [sp, #1] strb r1, [sp, #3] ldrsb r0, [r0, #0x66] cmp r0, #1 blt _02123dac bl func_ov12_0211bc54 bl func_ov12_0211cc2c ldrb r1, [sp, #1] eor r0, r0, #1 and r0, r0, #0xff bic r1, r1, #0x20 mov r0, r0, lsl #0x1f orr r0, r1, r0, lsr #26 strb r0, [sp, #1] b _02123e2c _02123dac: cmp r0, #0 bne _02123e0c ldr r0, _02123e50 ; =data_027e0764 ldr r2, [r0] ldmib r0, {r1, r3} umull lr, ip, r3, r2 mla ip, r3, r1, ip ldr r1, [r0, #0xc] ldr r3, [r0, #0x10] mla ip, r1, r2, ip ldr r1, [r0, #0x14] adds r2, r3, lr adc r1, r1, ip str r2, [r0] str r1, [r0, #4] tst r1, #0x80000000 ldrb r1, [sp, #1] movne r0, #1 moveq r0, #0 mov r0, r0, lsl #0x1f bic r1, r1, #0x20 orr r0, r1, r0, lsr #26 strb r0, [sp, #1] b _02123e2c _02123e0c: bl func_ov12_0211bc54 bl func_ov12_0211cc2c ldrb r1, [sp, #1] and r0, r0, #0xff mov r0, r0, lsl #0x1f bic r1, r1, #0x20 orr r0, r1, r0, lsr #26 strb r0, [sp, #1] _02123e2c: ldrb r1, [sp, #1] add r2, sp, #0 mov r0, r4 orr r3, r1, #0x40 mov r1, #1 strb r3, [sp, #1] bl func_ov12_02125a58 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02123ce8 _02123e50: .word data_027e0764 .global func_ov12_02123e54 arm_func_start func_ov12_02123e54 func_ov12_02123e54: ; 0x02123e54 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x1e6] cmp r0, #0 beq _02123e78 ldr r0, _02123ef4 ; =data_ov00_020eec9c mov r1, #4 bl func_ov00_020d77e4 b _02123eb8 _02123e78: ldrb r0, [r4, #0x23e] cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, _02123ef4 ; =data_ov00_020eec9c mov r1, #5 bl func_ov00_020d77e4 ldr r0, _02123ef8 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 bne _02123eac bl func_ov12_0211bc54 bl func_ov12_0211c074 b _02123eb8 _02123eac: mov r0, r4 mov r1, #1 bl func_ov12_02125bbc _02123eb8: mov r1, #0xe0000 add r0, r4, #0x190 rsb r1, r1, #0 bl func_ov12_02125434 add r0, r4, #0x1e8 mov r1, #0xe0000 bl func_ov12_02125434 ldr r0, [r4, #4] mov r1, #5 mov r2, #1 bl func_ov12_0211fed4 ldr r0, _02123efc ; =data_ov00_020eec68 mov r1, #0x1e bl func_ov00_020d716c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02123e54 _02123ef4: .word data_ov00_020eec9c _02123ef8: .word data_ov00_020ee698 _02123efc: .word data_ov00_020eec68 .global func_ov12_02123f00 arm_func_start func_ov12_02123f00 func_ov12_02123f00: ; 0x02123f00 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125944 ldr r0, [r4, #0x330] cmp r0, #1 ldmneia sp!, {r4, pc} ldr r2, [r4, #0x338] ldr r0, _02123f40 ; =0x01ff0000 ldr r1, _02123f44 ; =0x0400001c and r2, r0, r2, lsl #16 str r2, [r1] ldr r2, [r4, #0x338] add r1, r1, #0x1000 and r0, r0, r2, lsl #16 str r0, [r1] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02123f00 _02123f40: .word 0x01ff0000 _02123f44: .word 0x0400001c .global func_ov12_02123f48 arm_func_start func_ov12_02123f48 func_ov12_02123f48: ; 0x02123f48 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125978 ldr r0, [r4, #0x330] ldr r1, _02123f88 ; =data_ov12_021365d0 add r1, r1, r0, lsl #3 ldr r0, [r1, #4] tst r0, #1 add r0, r4, r0, asr #1 ldreq r1, [r1] beq _02123f80 ldr r2, [r0] ldr r1, [r1] ldr r1, [r2, r1] _02123f80: blx r1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02123f48 _02123f88: .word data_ov12_021365d0 .global func_ov12_02123f8c arm_func_start func_ov12_02123f8c func_ov12_02123f8c: ; 0x02123f8c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_021245a8 mov r1, #0 mov r0, r4 mov r2, r1 bl func_ov12_021246c0 ldmia sp!, {r4, pc} arm_func_end func_ov12_02123f8c .global func_ov12_02123fac arm_func_start func_ov12_02123fac func_ov12_02123fac: ; 0x02123fac stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x48 ldr r1, _021243f8 ; =data_ov00_020ee698 mov r4, r0 ldr r1, [r1, #0x2c] cmp r1, #0 beq _021243d0 bl func_ov12_021245a8 add r0, sp, #0x28 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x32] ldrb r2, [r4, #0x364] ldrb r1, [r4, #0x365] mov r0, #0x1d ldr r3, [r4, #0x10] add r1, r2, r1 mul r2, r1, r0 sub r1, r3, #0x1dc sub r2, r1, r2 mov r0, r4 mov r1, #0 bl func_ov12_021246c0 ldr r3, [r4, #0x10] ldrb r2, [r4, #0x364] ldrb r1, [r4, #0x365] mov r0, #0x1d sub r3, r3, #0x11c add r1, r2, r1 mul r0, r1, r0 sub r5, r3, r0 mov r0, #0xab mov r1, #6 bl func_020346f0 add r7, r0, r5 subs r0, r7, #0x20 bpl _0212405c add r6, sp, #0x28 add r3, r5, #0xd8 mov r0, #0xab mov r1, #6 mov r2, #0 str r6, [sp] bl func_0203493c _0212405c: add r0, r7, #0x20 cmp r0, #0 ble _02124084 ldr r0, _021243fc ; =0x0000016b add r6, sp, #0x28 mov r3, r5 mov r1, #6 mov r2, #0 str r6, [sp] bl func_0203493c _02124084: mov r1, #0xab mov r0, r4 add r2, r1, #0xc0 mov r3, #0xf str r5, [sp] bl func_ov12_02124484 mov r1, #0xab mov r0, r4 add r2, r1, #0xc0 mov r3, #7 str r5, [sp] bl func_ov12_02124484 add r0, r4, #0x300 ldrsb r0, [r0, #0x66] cmp r0, #1 ldrge r8, [r4, #0x344] ldr r0, _02124400 ; =data_027e05f4 ldrlt r8, [r4, #0x348] ldr r1, [r0] cmp r8, #0 movlt r7, #9 movge r7, #8 mov r0, r1 cmp r1, #0 cmpne r0, #4 beq _0212412c cmp r8, #0 movge r0, r8 rsblt r0, r8, #0 cmp r0, #1 beq _0212412c cmp r8, #0 movge r0, r8 rsblt r0, r8, #0 cmp r0, #0 bne _02124134 blx func_0202ab48 cmp r0, #2 ldreq r0, _02124400 ; =data_027e05f4 ldreq r0, [r0] cmpeq r0, #3 bne _02124134 _0212412c: mov r6, #0xe b _02124138 _02124134: mov r6, #0x4c _02124138: ldr r1, _021243fc ; =0x0000016b mov sl, #0 mov r2, #8 mov lr, #0x2e mov ip, #0xa mov sb, #4 mov r0, r4 mov r3, r5 str sl, [sp, #8] str sl, [sp, #0x1c] str sl, [sp, #0x20] str r2, [sp, #0x24] str lr, [sp, #0x10] str ip, [sp, #0x14] str sb, [sp, #0x18] bl func_ov12_0212445c cmp r0, #0 add sb, sp, #0x28 mov r2, #8 beq _021241d4 add r0, r5, #0xd8 str r0, [sp] mov r1, r7 mov r0, #0xab mov r3, sl str sb, [sp, #4] bl func_020349cc mov r7, sb mov r1, r6 add r3, r5, #0xd8 mov r0, #0xab mov r2, sl str r7, [sp] bl func_0203493c add r0, r5, #0xd8 mov r1, #0xab str r1, [sp, #0xc] str r0, [sp, #0x20] b _02124210 _021241d4: ldr r0, _021243fc ; =0x0000016b mov r1, r7 mov r3, sl stmia sp, {r5, sb} bl func_020349cc mov r7, sb ldr r0, _021243fc ; =0x0000016b mov r1, r6 mov r3, r5 mov r2, sl str r7, [sp] bl func_0203493c ldr r0, _021243fc ; =0x0000016b str r5, [sp, #0x20] str r0, [sp, #0xc] _02124210: cmp r8, #0 rsblt r8, r8, #0 add r0, sp, #8 add r2, sp, #0x28 mov r1, r8 bl func_ov12_021224d0 ldrb r0, [r4, #0x364] mov r5, #0 cmp r0, #0 ble _02124274 add r6, r4, #0x68 add r7, r4, #0x300 mov r8, r5 mov sb, #1 _02124248: ldrsb r0, [r7, #0x66] cmp r0, #1 movge r1, sb movlt r1, r8 mov r0, r6 bl func_ov12_02124fac ldrb r0, [r4, #0x364] add r5, r5, #1 add r6, r6, #0x10 cmp r5, r0 blt _02124248 _02124274: ldrb r0, [r4, #0x365] cmp r0, #0 beq _021243b8 ldr r2, [r4, #0x10] mvn r0, #0x138 add r5, r2, r0 mov r1, #0xab mov r0, r4 add r2, r1, #0xc0 mov r3, #0x27 str r5, [sp] bl func_ov12_02124484 ldr r1, _021243fc ; =0x0000016b mov r0, r4 mov r3, r5 mov r2, #0x28 bl func_ov12_0212445c cmp r0, #0 ldreq r0, _021243fc ; =0x0000016b streq r5, [sp, #0x20] streq r0, [sp, #0xc] beq _021242dc add r0, r5, #0xd8 mov r1, #0xab str r1, [sp, #0xc] str r0, [sp, #0x20] _021242dc: mov r6, #1 mov r3, #0x42 mov r2, #0x28 mov r0, #5 mov r1, #2 str r2, [sp, #0x14] str r0, [sp, #0x24] str r6, [sp, #8] str r3, [sp, #0x10] str r1, [sp, #0x18] ldrb r1, [r4, #0x364] add r0, sp, #8 add r2, sp, #0x28 bl func_ov12_021224d0 mov r1, #0xab mov r0, r4 str r5, [sp] add r2, r1, #0xc0 mov r3, #0x2a bl func_ov12_02124484 ldrb r2, [r4, #0x364] mov r0, #0x2b mov r1, #0xab str r0, [sp] ldr r0, _02124404 ; =data_ov12_02134864 sub r2, r2, #5 ldr r6, [r0, r2, lsl #2] mov r0, r4 mov r2, r6, asr #0xc add r3, r2, #0x42 add r2, r1, #0xc0 str r5, [sp, #4] bl func_ov12_02124510 ldr r0, _02124408 ; =0x00000fff mov r1, #0xa and r0, r6, r0 mul r1, r0, r1 add r0, r1, #0x800 mov r6, r0, asr #0xc cmp r6, #0 ble _021243b8 mov r1, #0xab mov r0, r4 add r2, r1, #0xc0 mov r3, #0x2d str r5, [sp] bl func_ov12_02124484 mov r0, #0x2c mov r1, #0xab str r0, [sp] mov r0, r4 add r2, r1, #0xc0 add r3, r6, #0x42 str r5, [sp, #4] bl func_ov12_02124510 _021243b8: mov r0, r4 bl func_ov12_02124804 mov r0, r4 bl func_ov12_02124afc add sp, sp, #0x48 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _021243d0: bl func_ov12_021245a8 ldr r1, [r4, #0x10] mov r0, r4 sub r2, r1, #0xd8 mov r1, #0 bl func_ov12_021246c0 mov r0, r4 bl func_ov12_02124afc add sp, sp, #0x48 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov12_02123fac _021243f8: .word data_ov00_020ee698 _021243fc: .word 0x0000016b _02124400: .word data_027e05f4 _02124404: .word data_ov12_02134864 _02124408: .word 0x00000fff .global func_ov12_0212440c arm_func_start func_ov12_0212440c func_ov12_0212440c: ; 0x0212440c stmdb sp!, {r4, lr} ldr r1, _02124444 ; =data_ov00_020ee698 mov r4, r0 ldr r1, [r1, #0x2c] cmp r1, #0 beq _0212442c bl func_ov12_02124804 b _02124438 _0212442c: mov r1, #0 sub r2, r1, #0xd8 bl func_ov12_021246c0 _02124438: mov r0, r4 bl func_ov12_02124afc ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212440c _02124444: .word data_ov00_020ee698 .global func_ov12_02124448 arm_func_start func_ov12_02124448 func_ov12_02124448: ; 0x02124448 ldr ip, _02124458 ; =func_ov12_021246c0 mov r1, #0 sub r2, r1, #0xd8 bx ip .align 2, 0 arm_func_end func_ov12_02124448 _02124458: .word func_ov12_021246c0 .global func_ov12_0212445c arm_func_start func_ov12_0212445c func_ov12_0212445c: ; 0x0212445c stmdb sp!, {r4, lr} mov r0, r1 mov r4, r3 mov r1, r2 bl func_020346f0 add r0, r0, r4 adds r0, r0, #0xc movmi r0, #1 movpl r0, #0 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212445c .global func_ov12_02124484 arm_func_start func_ov12_02124484 func_ov12_02124484: ; 0x02124484 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x24 mov r7, r0 add r0, sp, #4 mov r6, r1 mov r5, r2 mov r4, r3 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0xe] ldr r3, [sp, #0x38] mov r0, r7 mov r1, r5 mov r2, r4 bl func_ov12_0212445c cmp r0, #0 add ip, sp, #4 beq _021244f0 ldr r2, [sp, #0x38] mov r0, r6 add r3, r2, #0xd8 mov r1, r4 mov r2, #0 str ip, [sp] bl func_0203493c add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, pc} _021244f0: ldr r3, [sp, #0x38] mov r0, r5 mov r1, r4 mov r2, #0 str ip, [sp] bl func_0203493c add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, pc} arm_func_end func_ov12_02124484 .global func_ov12_02124510 arm_func_start func_ov12_02124510 func_ov12_02124510: ; 0x02124510 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x28 mov r7, r0 add r0, sp, #8 mov r6, r1 mov r5, r2 mov r4, r3 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x12] ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] mov r0, r7 mov r1, r5 bl func_ov12_0212445c cmp r0, #0 add ip, sp, #8 mov r3, #0 beq _02124584 ldr r0, [sp, #0x44] ldr r2, [sp, #0x40] add r0, r0, #0xd8 str r0, [sp] mov r0, r6 mov r1, r4 str ip, [sp, #4] bl func_020349cc add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02124584: ldr r0, [sp, #0x44] ldr r2, [sp, #0x40] str r0, [sp] mov r0, r5 mov r1, r4 str ip, [sp, #4] bl func_020349cc add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_02124510 .global func_ov12_021245a8 arm_func_start func_ov12_021245a8 func_ov12_021245a8: ; 0x021245a8 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x44 mov r4, r0 ldr r0, [r4, #0x338] cmp r0, #0xc0 addge sp, sp, #0x44 ldmgeia sp!, {r3, r4, r5, r6, r7, r8, pc} add r0, sp, #0x24 bl func_01ffbe34 mov r0, #1 mov r8, #0 strb r0, [sp, #0x2e] add r7, sp, #0x24 mov r6, #0xa5 mov r5, r8 _021245e4: str r7, [sp] ldr r3, [r4, #0x338] mov r0, r6 mov r1, r8 mov r2, r5 rsb r3, r3, #0 bl func_0203493c add r8, r8, #1 cmp r8, #3 ble _021245e4 add r1, sp, #0x24 str r1, [sp] ldr r2, [r4, #0x338] mov r0, #0xa5 rsb r3, r2, #0 mov r1, #8 mov r2, #0 bl func_0203493c mov lr, #0 mov ip, #8 mov r3, #1 mov r2, #0xa5 mov r1, #2 str r3, [sp, #4] str r2, [sp, #8] ldr r0, _021246bc ; =data_ov12_0213dd0c str lr, [sp, #0x18] ldr r5, [r0] str lr, [sp, #0x1c] str ip, [sp, #0x20] str r1, [sp, #0x14] ldr r1, [r4, #0x338] mov r3, #0xc rsb r4, r1, #0 mov r2, #0x13 mov r1, #6 str r2, [sp, #0xc] str r4, [sp, #0x1c] str r3, [sp, #0x20] str r1, [sp, #0x10] ldr r1, [r5, #4] add r0, sp, #4 add r2, sp, #0x24 bl func_ov12_021224d0 mov r0, #4 mov r1, #9 str r0, [sp, #0x10] str r1, [sp, #0xc] ldr r1, [r5, #8] add r0, sp, #4 add r2, sp, #0x24 bl func_ov12_021224d0 add sp, sp, #0x44 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_021245a8 _021246bc: .word data_ov12_0213dd0c .global func_ov12_021246c0 arm_func_start func_ov12_021246c0 func_ov12_021246c0: ; 0x021246c0 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x24 add r3, r0, #0x300 ldrsb r3, [r3, #0x66] mov r7, r1 mov r6, r2 cmp r3, #1 blt _021246f8 ldr r1, [r0, #0x334] mov r5, #6 cmp r1, #0 moveq r4, #0 movne r4, #4 b _0212471c _021246f8: cmp r3, #0 moveq r4, #4 moveq r5, #0xa beq _0212471c ldr r1, [r0, #0x334] mov r5, #8 cmp r1, #0 moveq r4, #2 movne r4, #4 _0212471c: ldr r0, [r0, #0x34c] cmp r0, #0 add r0, sp, #4 addeq r4, r4, #1 addeq r5, r5, #1 bl func_01ffbe34 mov r2, #1 mov r1, r4 rsb r0, r2, #0x168 strb r2, [sp, #0xe] bl func_020346f0 add r8, r0, r6 add r0, r8, #0x20 cmp r0, #0 ble _02124774 ldr r0, _02124800 ; =0x00000167 add ip, sp, #4 mov r1, r4 mov r2, r7 mov r3, r6 str ip, [sp] bl func_0203493c _02124774: subs r0, r8, #0x20 bpl _02124798 add ip, sp, #4 mov r1, r4 mov r2, r7 add r3, r6, #0xd8 mov r0, #0xa8 str ip, [sp] bl func_0203493c _02124798: ldr r0, _02124800 ; =0x00000167 mov r1, r5 bl func_020346f0 add r8, r0, r6 add r0, r8, #0x20 cmp r0, #0 ble _021247d0 ldr r0, _02124800 ; =0x00000167 add r4, sp, #4 mov r1, r5 mov r2, r7 mov r3, r6 str r4, [sp] bl func_0203493c _021247d0: subs r0, r8, #0x20 addpl sp, sp, #0x24 ldmplia sp!, {r3, r4, r5, r6, r7, r8, pc} add r4, sp, #4 mov r1, r5 mov r2, r7 add r3, r6, #0xd8 mov r0, #0xa8 str r4, [sp] bl func_0203493c add sp, sp, #0x24 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_021246c0 _02124800: .word 0x00000167 .global func_ov12_02124804 arm_func_start func_ov12_02124804 func_ov12_02124804: ; 0x02124804 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x48 mov r5, r0 add r0, sp, #0x28 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x32] ldr r0, [r5, #0x10] sub r4, r0, #0xdc bl func_ov12_0211bc54 ldr r0, _02124af8 ; =0x0000016e mov r1, #0 bl func_020346f0 add r6, r0, r4 subs r0, r6, #0x40 bpl _02124860 mov r1, #0 add ip, sp, #0x28 mov r2, r1 add r3, r4, #0xd8 mov r0, #0xae str ip, [sp] bl func_0203493c _02124860: add r0, r6, #0x40 cmp r0, #0 ble _02124888 mov r1, #0 add ip, sp, #0x28 ldr r0, _02124af8 ; =0x0000016e mov r2, r1 mov r3, r4 str ip, [sp] bl func_0203493c _02124888: mov r2, #0 mov r1, #5 mov r0, #0xd str r2, [sp, #8] str r2, [sp, #0x1c] str r2, [sp, #0x20] str r1, [sp, #0x18] str r0, [sp, #0x24] ldrb r0, [r5, #0x36d] cmp r0, #0 beq _02124908 mov ip, #0x16 mov r2, #4 mov r0, r5 mov r3, r4 add r1, ip, #0x158 str ip, [sp, #0x10] str r2, [sp, #0x14] bl func_ov12_0212445c cmp r0, #0 ldreq r0, _02124af8 ; =0x0000016e streq r4, [sp, #0x20] streq r0, [sp, #0xc] beq _021248f8 add r0, r4, #0xd8 mov r1, #0xae str r1, [sp, #0xc] str r0, [sp, #0x20] _021248f8: ldr r1, [r5, #0x33c] add r0, sp, #8 add r2, sp, #0x28 bl func_ov12_021224d0 _02124908: mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 mov r3, #3 str r4, [sp] bl func_ov12_02124484 mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 mov r3, #8 str r4, [sp] bl func_ov12_02124484 mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 mov r3, #1 str r4, [sp] bl func_ov12_02124484 mov r0, #2 stmia sp, {r0, r4} ldrb r3, [r5, #0x369] mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 add r3, r3, #0x20 bl func_ov12_02124510 ldrb r0, [r5, #0x36d] cmp r0, #0 beq _021249c8 ldrb r0, [r5, #0x36f] cmp r0, #0 beq _021249a4 mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 mov r3, #0x14 str r4, [sp] bl func_ov12_02124484 b _021249c8 _021249a4: ldrb r0, [r5, #0x370] cmp r0, #0 beq _021249c8 mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 mov r3, #0x15 str r4, [sp] bl func_ov12_02124484 _021249c8: add r0, r5, #0x168 bl func_ov12_02125304 ldr r0, _02124af8 ; =0x0000016e mov r1, #9 bl func_020346f0 add r6, r0, r4 subs r0, r6, #0x20 bpl _02124a04 add ip, sp, #0x28 add r3, r4, #0xd8 mov r0, #0xae mov r1, #9 mov r2, #0 str ip, [sp] bl func_0203493c _02124a04: add r0, r6, #0x20 cmp r0, #0 ble _02124a2c ldr r0, _02124af8 ; =0x0000016e add ip, sp, #0x28 mov r3, r4 mov r1, #9 mov r2, #0 str ip, [sp] bl func_0203493c _02124a2c: mov ip, #0x16 mov r2, #0xd mov r0, r5 mov r3, r4 add r1, ip, #0x158 str ip, [sp, #0x10] str r2, [sp, #0x14] bl func_ov12_0212445c cmp r0, #0 ldreq r0, _02124af8 ; =0x0000016e streq r4, [sp, #0x20] streq r0, [sp, #0xc] beq _02124a70 add r0, r4, #0xd8 mov r1, #0xae str r1, [sp, #0xc] str r0, [sp, #0x20] _02124a70: ldr r1, [r5, #0x340] add r0, sp, #8 add r2, sp, #0x28 bl func_ov12_021224d0 mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 mov r3, #0xc str r4, [sp] bl func_ov12_02124484 mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 mov r3, #0x11 str r4, [sp] bl func_ov12_02124484 mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 mov r3, #0xa str r4, [sp] bl func_ov12_02124484 mov r0, #0xb stmia sp, {r0, r4} ldrb r3, [r5, #0x36a] mov r1, #0xae mov r0, r5 add r2, r1, #0xc0 add r3, r3, #0x20 bl func_ov12_02124510 add r0, r5, #0x17c bl func_ov12_02125304 add sp, sp, #0x48 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02124804 _02124af8: .word 0x0000016e .global func_ov12_02124afc arm_func_start func_ov12_02124afc func_ov12_02124afc: ; 0x02124afc stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x10] cmp r0, #0xc0 ldmgeia sp!, {r4, pc} add r0, r4, #0x190 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0x1e8 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 ldmia sp!, {r4, pc} arm_func_end func_ov12_02124afc .global func_ov12_02124b34 arm_func_start func_ov12_02124b34 func_ov12_02124b34: ; 0x02124b34 add r3, r0, #0x18 mov r0, #0x28 mla r0, r1, r0, r3 ldr ip, _02124b4c ; =func_ov12_0212602c mov r1, r2 bx ip .align 2, 0 arm_func_end func_ov12_02124b34 _02124b4c: .word func_ov12_0212602c .global func_ov12_02124b50 arm_func_start func_ov12_02124b50 func_ov12_02124b50: ; 0x02124b50 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r5, r0 ldrb r0, [r5, #0x368] cmp r0, #1 beq _02124b80 cmp r0, #2 beq _02124bd0 cmp r0, #3 beq _02124d04 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} _02124b80: mov r3, r5 mov r1, #1 mov r2, #0 _02124b8c: ldrb r0, [r3, #0x3d] cmp r0, #0 movne r1, #0 bne _02124bac add r2, r2, #1 cmp r2, #2 add r3, r3, #0x28 blt _02124b8c _02124bac: cmp r1, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, r5, r6, pc} mov r0, #0x39 str r0, [r5, #0x14] mov r0, #2 add sp, sp, #4 strb r0, [r5, #0x368] ldmia sp!, {r3, r4, r5, r6, pc} _02124bd0: ldr r0, [r5, #0x14] cmp r0, #0x6a addne sp, sp, #4 ldmneia sp!, {r3, r4, r5, r6, pc} ldr r0, _02124d74 ; =data_027e0c68 bl func_020366c4 ldr r1, _02124d78 ; =func_ov12_021226e8 str r1, [r0, #4] ldrb r0, [r5, #0x371] cmp r0, #0 ldrne r1, _02124d7c ; =0x0002004e bne _02124c50 ldr r2, _02124d80 ; =data_027e0764 mov r1, #0 ldr r3, [r2] ldmib r2, {r0, r4} umull ip, r6, r4, r3 mla r6, r4, r0, r6 ldr r0, [r2, #0xc] ldr r4, [r2, #0x10] mla r6, r0, r3, r6 ldr r0, [r2, #0x14] adds ip, r4, ip adc r6, r0, r6 mov r0, #0x12 umull r3, r4, r6, r0 mla r4, r6, r1, r4 mla r4, r1, r0, r4 str ip, [r2] add r0, r4, #0x3c str r6, [r2, #4] add r1, r0, #0x20000 _02124c50: ldr r0, _02124d74 ; =data_027e0c68 mov r2, #0 bl func_02036edc str r0, [r5, #0x328] ldr r0, _02124d84 ; =0x00000126 mov r1, #0 bl func_020346f0 ldr r2, [r5, #0x328] mov r3, #7 mov r4, r0 add r0, r3, #0x12c mov r1, #1 strb r3, [r2, #0x151] bl func_020346f0 mov r6, r0 mov r0, #0x134 mov r1, #0 bl func_020346f0 sub r0, r0, r6 mov r2, r0, lsl #0xc mov r1, #0 add r0, r5, #0x190 mov r3, #0x8000 str r1, [sp] bl func_ov01_020f7f34 ldr r0, _02124d88 ; =0x00000133 mov r1, #2 bl func_020346f0 mov r6, r0 mov r0, #0x134 mov r1, #1 bl func_020346f0 sub r0, r0, r6 mov r2, r0, lsl #0xc mov r1, #0 add r0, r5, #0x1e8 mov r3, #0x8000 str r1, [sp] bl func_ov01_020f7f34 mov r1, #0 mov r0, r4, lsl #0xc strb r1, [r5, #0x368] add sp, sp, #4 str r0, [r5, #0x350] ldmia sp!, {r3, r4, r5, r6, pc} _02124d04: mvn r4, #0x80000000 add r0, r5, #0x350 mov r1, #0xe0000 mov r2, #0x800 mov r3, #0 str r4, [sp] bl func_0202b418 cmp r0, #0 beq _02124d44 ldr r0, [r5, #0x328] bl func_02038b40 mov r0, #0 str r0, [r5, #0x328] add sp, sp, #4 strb r0, [r5, #0x368] ldmia sp!, {r3, r4, r5, r6, pc} _02124d44: ldr r1, [r5, #0x350] ldr r0, _02124d84 ; =0x00000126 add r2, r1, #0x800 mov r1, #0 mov r4, r2, asr #0xc bl func_020346d0 ldr r1, [r5, #0x328] add r1, r1, #0x100 strh r0, [r1, #0x58] strh r4, [r1, #0x5a] add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02124b50 _02124d74: .word data_027e0c68 _02124d78: .word func_ov12_021226e8 _02124d7c: .word 0x0002004e _02124d80: .word data_027e0764 _02124d84: .word 0x00000126 _02124d88: .word 0x00000133 .global func_ov12_02124d8c arm_func_start func_ov12_02124d8c func_ov12_02124d8c: ; 0x02124d8c stmdb sp!, {r4, lr} ldr r1, _02124df0 ; =data_ov00_020ee698 mov r4, r0 ldr r1, [r1, #0x2c] cmp r1, #2 bne _02124dbc bl func_ov12_0211bc54 bl func_ov12_0211c074 mov r0, r4 mov r1, #2 bl func_ov12_02125bbc b _02124dc4 _02124dbc: mov r1, #3 bl func_ov12_02125bbc _02124dc4: ldr r0, [r4, #4] mov r1, #5 mov r2, #1 bl func_ov12_0211fed4 ldr r0, _02124df4 ; =data_ov00_020eec9c mov r1, #5 bl func_ov00_020d77e4 ldr r0, _02124df8 ; =data_ov00_020eec68 mov r1, #0x1e bl func_ov00_020d716c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02124d8c _02124df0: .word data_ov00_020ee698 _02124df4: .word data_ov00_020eec9c _02124df8: .word data_ov00_020eec68 .global func_ov12_02124dfc arm_func_start func_ov12_02124dfc func_ov12_02124dfc: ; 0x02124dfc ldrb r0, [r0, #0x369] cmp r0, #9 addls pc, pc, r0, lsl #2 b _02124e5c _02124e0c: ; jump table b _02124e5c ; case 0 b _02124e5c ; case 1 b _02124e54 ; case 2 b _02124e4c ; case 3 b _02124e4c ; case 4 b _02124e44 ; case 5 b _02124e44 ; case 6 b _02124e44 ; case 7 b _02124e3c ; case 8 b _02124e34 ; case 9 _02124e34: mov r0, #0x2d bx lr _02124e3c: mov r0, #0x2f bx lr _02124e44: mov r0, #0x2e bx lr _02124e4c: mov r0, #0x2a bx lr _02124e54: mov r0, #0x28 bx lr _02124e5c: mov r0, #0x29 bx lr arm_func_end func_ov12_02124dfc .global func_ov12_02124e64 arm_func_start func_ov12_02124e64 func_ov12_02124e64: ; 0x02124e64 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #8 mov r5, r0 mov r7, r1 mov r4, r2 mov r6, r3 bl func_020329b0 mov r1, #0xe str r1, [sp] mov r2, #0 ldr r1, _02124f1c ; =0x0000016b str r2, [sp, #4] mov r3, #0x78 bl func_02032a74 mov r2, #0 str r0, [r5] mov r1, #1 strb r1, [r0, #0x120] ldr r0, [r5] mov r3, r2 bl func_02032714 ldrb r0, [sp, #0x20] bl func_ov01_020f7c90 mov r1, r0 mvn r2, #0 ldr r0, [r5] mov r3, r2 bl func_020328a8 ldr r0, _02124f1c ; =0x0000016b mov r1, #0 bl func_020348ec str r0, [r5, #8] sub r1, r6, r4 mov r0, #0x1d mul r0, r1, r0 sub r2, r7, #0x11c sub r0, r2, r0 str r0, [r5, #4] ldrb r1, [sp, #0x20] mov r0, #0 strb r1, [r5, #0xc] strb r4, [r5, #0xd] strb r0, [r5, #0xe] strb r0, [r5, #0xf] add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_02124e64 _02124f1c: .word 0x0000016b .global func_ov12_02124f20 arm_func_start func_ov12_02124f20 func_ov12_02124f20: ; 0x02124f20 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #4] sub r2, r0, r1 str r2, [r4, #4] ldrb r0, [r4, #0xe] ldr r1, [r4, #8] cmp r0, #0 add r1, r2, r1 bne _02124f98 adds r0, r1, #0xc bpl _02124f84 mov r1, #0 ldr r0, [r4] mov r2, r1 mov r3, r1 bl func_02032714 ldr r0, _02124fa8 ; =data_ov12_0213dc6c mov r1, #1 strb r1, [r0, #0x15] ldr r0, [r4, #4] add r0, r0, #0xd8 str r0, [r4, #4] strb r1, [r4, #0xe] ldmia sp!, {r4, pc} _02124f84: sub r0, r1, #0xc cmp r0, #0xc0 movgt r0, #1 strgtb r0, [r4, #0xf] ldmia sp!, {r4, pc} _02124f98: adds r0, r1, #0xc movmi r0, #0 strmib r0, [r4, #0xf] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02124f20 _02124fa8: .word data_ov12_0213dc6c .global func_ov12_02124fac arm_func_start func_ov12_02124fac func_ov12_02124fac: ; 0x02124fac stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x44 mov r6, r0 ldrb r0, [r6, #0xf] mov r5, r1 cmp r0, #0 addeq sp, sp, #0x44 ldmeqia sp!, {r3, r4, r5, r6, pc} add r0, sp, #0x24 bl func_01ffbe34 mov r1, #0 mov r0, #1 mov lr, #8 mov ip, #1 mov r3, #0x38 mov r2, #0x11 strb r0, [sp, #0x2e] mov r0, #3 str ip, [sp, #4] cmp r5, #0 movne r4, #0 str r1, [sp, #0x18] str r1, [sp, #0x1c] str lr, [sp, #0x20] str r3, [sp, #0xc] str r2, [sp, #0x10] str r0, [sp, #0x14] ldr r0, [r6, #4] mov ip, #5 moveq r4, #0x13 str ip, [sp, #0x20] str r0, [sp, #0x1c] ldrb r0, [r6, #0xe] mov r2, r4 cmp r0, #0 add r0, sp, #0x24 beq _02125098 str r0, [sp] ldr r3, [r6, #4] mov r0, #0xab bl func_0203493c cmp r5, #0 beq _021250ec add r1, sp, #0x24 str r1, [sp] ldr r3, [r6, #4] mov r0, #0xab mov r1, #0x10 mov r2, #0 bl func_0203493c mov r0, #0xab str r0, [sp, #8] ldrb r2, [r6, #0xd] ldr r1, _02125104 ; =data_ov12_0213dc5c add r0, sp, #4 ldrb r1, [r1, r2] add r2, sp, #0x24 bl func_ov12_021224d0 b _021250ec _02125098: str r0, [sp] ldr r3, [r6, #4] rsb r0, ip, #0x170 bl func_0203493c cmp r5, #0 beq _021250ec add r1, sp, #0x24 str r1, [sp] ldr r0, _02125108 ; =0x0000016b ldr r3, [r6, #4] mov r1, #0x10 mov r2, #0 bl func_0203493c ldr r0, _02125108 ; =0x0000016b ldr r1, _02125104 ; =data_ov12_0213dc5c str r0, [sp, #8] ldrb r3, [r6, #0xd] add r0, sp, #4 add r2, sp, #0x24 ldrb r1, [r1, r3] bl func_ov12_021224d0 _021250ec: add r3, sp, #0x24 mov r1, r4 ldmia r6, {r0, r2} bl func_02032788 add sp, sp, #0x44 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02124fac _02125104: .word data_ov12_0213dc5c _02125108: .word 0x0000016b .global func_ov12_0212510c arm_func_start func_ov12_0212510c func_ov12_0212510c: ; 0x0212510c stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 ldrb r0, [r4, #0xc] bl func_ov01_020f7c90 mov r1, r0 mvn r2, #0 ldr r0, [r4] mov r3, r2 bl func_020328a8 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212510c .global func_ov12_02125148 arm_func_start func_ov12_02125148 func_ov12_02125148: ; 0x02125148 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r6, r0 mov r5, r1 cmp r2, #0 ldr r4, _0212526c ; =data_02068e9c beq _021251b4 bl func_020329b0 mov r2, #0x10 str r2, [sp] mov ip, #1 ldr r1, _02125270 ; =0x0000016e mov r2, #0 mov r3, #0x78 str ip, [sp, #4] bl func_02032a74 str r0, [r6] ldr r1, _02125274 ; =data_ov12_02137c64 ldr r0, _02125270 ; =0x0000016e ldr r2, [r1] mov r1, #0 ldr r2, [r2, #0xd8] ldr r2, [r2, #4] add r2, r2, #0x480 str r2, [r6, #4] bl func_020348ec b _021251f8 _021251b4: bl func_020329b0 mov r2, #0x10 str r2, [sp] mov r2, #1 ldr r1, _02125270 ; =0x0000016e mov r3, #0x78 str r2, [sp, #4] bl func_02032a74 str r0, [r6] ldr r1, _02125274 ; =data_ov12_02137c64 ldr r0, _02125270 ; =0x0000016e ldr r2, [r1] mov r1, #1 add r2, r2, #0xa2 add r2, r2, #0x800 str r2, [r6, #4] bl func_020348ec _021251f8: str r0, [r6, #0xc] ldr r0, [r6] mov r2, #0 str r4, [r0, #0x2c] ldr r0, [r6] mov r3, r2 mov r1, #1 bl func_02032714 ldr r0, [r6] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 mvn r0, #0 str r0, [sp] ldr r0, [r6] mov r1, #0 ldr r4, [r0] ldr r3, [r6, #4] ldr r4, [r4, #8] mov r2, r1 blx r4 sub r0, r5, #0xdc str r0, [r6, #8] mov r0, #0 strb r0, [r6, #0x10] strb r0, [r6, #0x11] add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02125148 _0212526c: .word data_02068e9c _02125270: .word 0x0000016e _02125274: .word data_ov12_02137c64 .global func_ov12_02125278 arm_func_start func_ov12_02125278 func_ov12_02125278: ; 0x02125278 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #8] sub r2, r0, r1 str r2, [r4, #8] ldrb r0, [r4, #0x10] ldr r1, [r4, #0xc] cmp r0, #0 add r1, r2, r1 bne _021252f0 adds r0, r1, #0xc bpl _021252dc mov r1, #0 ldr r0, [r4] mov r2, r1 mov r3, r1 bl func_02032714 ldr r0, _02125300 ; =data_ov12_0213dc6c mov r1, #1 strb r1, [r0, #0x15] ldr r0, [r4, #8] add r0, r0, #0xd8 str r0, [r4, #8] strb r1, [r4, #0x10] ldmia sp!, {r4, pc} _021252dc: sub r0, r1, #0xc cmp r0, #0xc0 movgt r0, #1 strgtb r0, [r4, #0x11] ldmia sp!, {r4, pc} _021252f0: adds r0, r1, #0xc movmi r0, #0 strmib r0, [r4, #0x11] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02125278 _02125300: .word data_ov12_0213dc6c .global func_ov12_02125304 arm_func_start func_ov12_02125304 func_ov12_02125304: ; 0x02125304 stmdb sp!, {r4, lr} sub sp, sp, #0x20 mov r4, r0 ldrb r0, [r4, #0x11] cmp r0, #0 addeq sp, sp, #0x20 ldmeqia sp!, {r4, pc} add r0, sp, #0 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0xa] ldr r0, [r4] ldr r2, [r4, #8] add r3, sp, #0 mov r1, #0 bl func_02032788 add sp, sp, #0x20 ldmia sp!, {r4, pc} arm_func_end func_ov12_02125304 .global func_ov12_0212534c arm_func_start func_ov12_0212534c func_ov12_0212534c: ; 0x0212534c stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 ldr r0, [r4] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 mvn r0, #0 str r0, [sp] ldr r0, [r4] mov r1, #0 ldr ip, [r0] ldr r3, [r4, #4] ldr ip, [ip, #8] mov r2, r1 blx ip add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_0212534c .global func_ov12_02125398 arm_func_start func_ov12_02125398 func_ov12_02125398: ; 0x02125398 stmdb sp!, {r4, lr} sub sp, sp, #0x28 mov r4, r0 add r0, sp, #8 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x12] ldr r2, [r4, #0x3c] ldr r1, [r4, #0x44] add r0, sp, #8 add r1, r2, r1 str r1, [sp] str r0, [sp, #4] ldrh r1, [r4, #0x4c] ldrh r2, [r4, #0x50] ldr r0, [r4, #0x48] ldr r3, [r4, #0x38] bl func_020349cc add sp, sp, #0x28 ldmia sp!, {r4, pc} arm_func_end func_ov12_02125398 .global func_ov12_021253e8 arm_func_start func_ov12_021253e8 func_ov12_021253e8: ; 0x021253e8 stmdb sp!, {r3, lr} ldrb r2, [r0, #0x42] mov lr, r1 cmp r2, #0 movne r0, #0 ldmneia sp!, {r3, pc} ldrh r1, [r0, #0x52] ldr r2, _02125430 ; =0x0000ffff cmp r1, r2 moveq r0, #0 ldmeqia sp!, {r3, pc} ldr ip, [lr, #0x14] ldr r3, [r0, #0x3c] ldr r0, [r0, #0x48] ldr r2, [lr, #0x10] sub r3, ip, r3 bl func_02034b90 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021253e8 _02125430: .word 0x0000ffff .global func_ov12_02125434 arm_func_start func_ov12_02125434 func_ov12_02125434: ; 0x02125434 stmdb sp!, {r3, lr} mov r2, #0 str r2, [sp] ldr r2, [r0, #0x2c] mov r3, #0x8000 bl func_ov01_020f7f34 ldmia sp!, {r3, pc} arm_func_end func_ov12_02125434 .global func_ov12_02125450 arm_func_start func_ov12_02125450 func_ov12_02125450: ; 0x02125450 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 mov r0, #0x168 bl func_ov12_021223a4 bl func_020329b0 mov r1, #0x40 str r1, [sp] mov ip, #1 mov r1, #0x168 mov r2, #0 mov r3, #0xd2 str ip, [sp, #4] bl func_02032a74 mov r2, #0 ldr r1, _021254d4 ; =data_02068e9c str r0, [r4, #0x44] str r1, [r0, #0x2c] ldr r0, [r4, #0x44] mov r1, #1 strb r1, [r0, #0x120] ldr r0, [r4, #0x44] mov r3, r2 bl func_02032714 mvn r1, #0xbb str r1, [sp] mov r1, #0 mov r0, r4 sub r2, r1, #0x1c mov r3, r1 bl func_ov01_020f7dc0 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02125450 _021254d4: .word data_02068e9c .global func_ov12_021254d8 arm_func_start func_ov12_021254d8 func_ov12_021254d8: ; 0x021254d8 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x24 mov r4, r0 add r0, sp, #4 bl func_01ffbe34 mov r1, #1 strb r1, [sp, #0xe] add r0, sp, #4 str r0, [sp] ldr r2, [r4, #0x38] ldr r3, [r4, #0x3c] mov r0, #0x168 mov r1, #0 bl func_0203493c ldr r0, [r4, #0x44] ldr r1, [r4, #0x38] ldr r2, [r4, #0x3c] add r3, sp, #4 bl func_02032788 add sp, sp, #0x24 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_021254d8 .global func_ov12_0212552c arm_func_start func_ov12_0212552c func_ov12_0212552c: ; 0x0212552c stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 ldr r0, [r4, #0x44] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 mvn r2, #0 ldr r0, [r4, #0x44] ldr r1, _02125584 ; =0x00170029 mov r3, r2 bl func_020328a8 mov r0, #0xa str r0, [sp] ldr r1, [r4, #0x10] ldr r2, [r4, #0x14] mov r0, r4 mov r3, #0x8000 bl func_ov01_020f7f34 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0212552c _02125584: .word 0x00170029 .global func_ov12_02125588 arm_func_start func_ov12_02125588 func_ov12_02125588: ; 0x02125588 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r2, #0 mov r4, r0 str r2, [sp] mov r3, r2 add r0, r4, #0x10 mov r1, #0x52 str r2, [sp, #4] bl func_020350b4 mov r1, #0 mov r2, r1 mov r3, r1 add r0, r4, #0x10 str r1, [sp] bl func_020351b8 bl func_020329b0 mov r1, #0x11 str r1, [sp] mov r1, #1 str r1, [sp, #4] ldr r1, _02125610 ; =0x0000016e mov r2, #2 mov r3, #0x5a bl func_02032a74 mov r1, #0 mov r2, r1 mov r3, r1 str r0, [r4, #0x98] bl func_02032714 mov r0, #0 strb r0, [r4, #0x9c] add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02125588 _02125610: .word 0x0000016e .global func_ov12_02125614 arm_func_start func_ov12_02125614 func_ov12_02125614: ; 0x02125614 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x9c] cmp r0, #0 beq _02125634 add r0, r4, #0x10 bl func_0203516c ldmia sp!, {r4, pc} _02125634: bl func_ov12_0211bc54 bl func_ov12_0211cddc cmp r0, #0 movne r0, #1 strneb r0, [r4, #0x9c] ldmia sp!, {r4, pc} arm_func_end func_ov12_02125614 .global func_ov12_0212564c arm_func_start func_ov12_0212564c func_ov12_0212564c: ; 0x0212564c stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 ldrb r0, [r4, #0x9c] cmp r0, #0 addeq sp, sp, #8 ldmeqia sp!, {r4, pc} mov r3, #0 str r3, [sp] ldr r1, _021256c8 ; =0x0000016e str r3, [sp, #4] add r0, r4, #0x10 mov r2, #0x12 bl func_02034b0c ldrsh r0, [r4, #0x90] cmp r0, #0 addne sp, sp, #8 ldmneia sp!, {r4, pc} mov r2, #0 mov r3, r2 str r2, [sp] mov r0, #0xae mov r1, #0x13 bl func_0203493c mov r1, #0 ldr r0, [r4, #0x98] mov r2, r1 mov r3, r1 bl func_02032788 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212564c _021256c8: .word 0x0000016e .global func_ov12_021256cc arm_func_start func_ov12_021256cc func_ov12_021256cc: ; 0x021256cc stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x98] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 mvn r2, #0 ldr r0, [r4, #0x98] ldr r1, _02125700 ; =0x00170006 mov r3, r2 bl func_020328a8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021256cc _02125700: .word 0x00170006 .global func_ov12_02125704 arm_func_start func_ov12_02125704 func_ov12_02125704: ; 0x02125704 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x10 bl func_020350ac mov r0, r4 bl func_ov01_020f7cf8 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02125704 .global func_ov12_0212572c arm_func_start func_ov12_0212572c func_ov12_0212572c: ; 0x0212572c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212572c .global func_ov12_02125748 arm_func_start func_ov12_02125748 func_ov12_02125748: ; 0x02125748 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f8018 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02125748 .global func_ov12_02125764 arm_func_start func_ov12_02125764 func_ov12_02125764: ; 0x02125764 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 bl func_ov12_0211f6a0 ldr r2, [r0, #0x74] ldr r1, [r6] ldr r5, [r0, r2, lsl #2] ldrb r4, [r1] bl func_ov12_0211bc54 bl func_ov12_0211cc2c ldrb r1, [r6, #5] cmp r1, r0 bne _021257a4 ldr r0, _021257cc ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_02113208 b _021257b0 _021257a4: ldr r0, _021257cc ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_0211322c _021257b0: mov r1, r0 mov r0, r5 ldr r3, [r0] mov r2, r4 ldr r3, [r3, #0x24] blx r3 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02125764 _021257cc: .word data_ov12_02137c64 .global func_ov12_021257d0 arm_func_start func_ov12_021257d0 func_ov12_021257d0: ; 0x021257d0 ldr r3, _021257ec ; =data_ov12_021366d0 mov r2, #0 str r3, [r0] str r1, [r0, #4] str r2, [r0, #0xc] str r2, [r0, #0x10] bx lr .align 2, 0 arm_func_end func_ov12_021257d0 _021257ec: .word data_ov12_021366d0 .global func_ov12_021257f0 arm_func_start func_ov12_021257f0 func_ov12_021257f0: ; 0x021257f0 bx lr arm_func_end func_ov12_021257f0 .global func_ov12_021257f4 arm_func_start func_ov12_021257f4 func_ov12_021257f4: ; 0x021257f4 stmdb sp!, {r4, lr} mov r4, r0 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021257f4 .global func_ov12_02125808 arm_func_start func_ov12_02125808 func_ov12_02125808: ; 0x02125808 bx lr arm_func_end func_ov12_02125808 .global func_ov12_0212580c arm_func_start func_ov12_0212580c func_ov12_0212580c: ; 0x0212580c stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #4] ldr r1, [r0, #0x70] ldr r0, [r0, #0x74] cmp r1, r0 beq _02125894 bl func_02004b94 bl func_02004ba8 bl func_02004bbc bl func_02004be0 bl func_02004c04 bl func_02004c18 bl func_02004c2c bl func_02004c68 bl func_02004c7c bl func_02004c90 bl func_02004cb8 bl func_02004c40 bl func_02004c54 ldr r2, _021258d0 ; =0x04000010 mov r3, #0 str r3, [r2] str r3, [r2, #4] str r3, [r2, #8] str r3, [r2, #0xc] add r1, r2, #0x1000 ldr r0, _021258d4 ; =0x04001014 str r3, [r1] str r3, [r0] str r3, [r0, #4] str r3, [r0, #8] strh r3, [r2, #0x40] strh r3, [r0, #0x3c] _02125894: mov r0, #0 str r0, [r4, #0x10] mov r0, #0x6a str r0, [r4, #0x14] mov r3, #0x4000000 ldr r2, [r3] ldr r1, _021258d8 ; =0xffcfffef ldr r0, _021258dc ; =data_02075dac and r1, r2, r1 orr r1, r1, #0x10 str r1, [r3] blx func_0203f904 mov r0, #0 str r0, [r4, #0xc] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212580c _021258d0: .word 0x04000010 _021258d4: .word 0x04001014 _021258d8: .word 0xffcfffef _021258dc: .word data_02075dac .global func_ov12_021258e0 arm_func_start func_ov12_021258e0 func_ov12_021258e0: ; 0x021258e0 mov r1, #2 str r1, [r0, #0xc] bx lr arm_func_end func_ov12_021258e0 .global func_ov12_021258ec arm_func_start func_ov12_021258ec func_ov12_021258ec: ; 0x021258ec stmdb sp!, {r3, lr} ldr r1, _02125930 ; =data_ov00_020ee698 ldr r1, [r1, #0x2c] cmp r1, #2 movle r1, #1 movgt r1, #0 cmp r1, #0 ldmeqia sp!, {r3, pc} ldr r1, _02125934 ; =data_027e077c ldr r2, _02125938 ; =data_02056be4 ldr r1, [r1] ldrb r1, [r2, r1] tst r1, #1 moveq r1, #1 movne r1, #0 bl func_ov12_02125c84 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021258ec _02125930: .word data_ov00_020ee698 _02125934: .word data_027e077c _02125938: .word data_02056be4 .global func_ov12_0212593c arm_func_start func_ov12_0212593c func_ov12_0212593c: ; 0x0212593c bx lr arm_func_end func_ov12_0212593c .global func_ov12_02125940 arm_func_start func_ov12_02125940 func_ov12_02125940: ; 0x02125940 bx lr arm_func_end func_ov12_02125940 .global func_ov12_02125944 arm_func_start func_ov12_02125944 func_ov12_02125944: ; 0x02125944 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x14] cmp r1, #0x6a ldmeqia sp!, {r4, pc} mov r2, #0 ldr r0, _02125974 ; =data_027e0cbc sub r3, r2, #1 bl func_0203d77c mov r0, #0x6a str r0, [r4, #0x14] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02125944 _02125974: .word data_027e0cbc .global func_ov12_02125978 arm_func_start func_ov12_02125978 func_ov12_02125978: ; 0x02125978 bx lr arm_func_end func_ov12_02125978 .global func_ov12_0212597c arm_func_start func_ov12_0212597c func_ov12_0212597c: ; 0x0212597c bx lr arm_func_end func_ov12_0212597c .global func_ov12_02125980 arm_func_start func_ov12_02125980 func_ov12_02125980: ; 0x02125980 bx lr arm_func_end func_ov12_02125980 .global func_ov12_02125984 arm_func_start func_ov12_02125984 func_ov12_02125984: ; 0x02125984 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r6, r0 mov r5, r1 mov r4, r2 bl func_ov12_0211bc54 ldr r0, [r0, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _02125a4c ldrb r0, [sp, #7] ldrb r1, [sp, #5] cmp r4, #0 bic r0, r0, #1 and r0, r0, #0xff bic r0, r0, #2 and r0, r0, #0xff bic r0, r0, #0x10 bic r1, r1, #0x10 and r0, r0, #0xff and r1, r1, #0xff bic r0, r0, #0x20 bic r1, r1, #0x40 and r0, r0, #0xff and r1, r1, #0xff bic r0, r0, #0x80 bic r1, r1, #0x80 strb r0, [sp, #7] and r0, r5, #0xff addeq r4, sp, #4 strb r1, [sp, #5] ldrb r1, [r4, #2] mov r0, r0, lsl #0x1c bic r1, r1, #0xf0 orr r0, r1, r0, lsr #24 strb r0, [r4, #2] ldrb r0, [r4, #3] orr r0, r0, #2 strb r0, [r4, #3] bl func_ov12_0211bc54 mov r5, #1 mov r1, r4 mov r2, #4 mov r3, #0 str r5, [sp] bl func_ov12_0211cc8c add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} _02125a4c: str r5, [r6, #0xc] add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_02125984 .global func_ov12_02125a58 arm_func_start func_ov12_02125a58 func_ov12_02125a58: ; 0x02125a58 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r6, r0 mov r5, r1 mov r4, r2 bl func_ov12_0211bc54 ldr r0, [r0, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _02125b20 ldrb r0, [sp, #7] ldrb r1, [sp, #5] cmp r4, #0 bic r0, r0, #1 and r0, r0, #0xff bic r0, r0, #2 and r0, r0, #0xff bic r0, r0, #0x10 bic r1, r1, #0x10 and r0, r0, #0xff and r1, r1, #0xff bic r0, r0, #0x20 bic r1, r1, #0x40 and r0, r0, #0xff and r1, r1, #0xff bic r0, r0, #0x80 bic r1, r1, #0x80 strb r0, [sp, #7] and r0, r5, #0xff addeq r4, sp, #4 strb r1, [sp, #5] ldrb r1, [r4, #2] and r0, r0, #0xf bic r1, r1, #0xf orr r0, r1, r0 strb r0, [r4, #2] ldrb r0, [r4, #3] bic r0, r0, #1 orr r0, r0, #1 strb r0, [r4, #3] bl func_ov12_0211bc54 mov r5, #1 mov r1, r4 mov r2, #4 mov r3, #0 str r5, [sp] bl func_ov12_0211cc8c b _02125b50 _02125b20: cmp r4, #0 beq _02125b40 ldrb r0, [r4, #3] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1f movne r2, #1 moveq r2, #0 b _02125b44 _02125b40: mov r2, #0 _02125b44: ldr r0, [r6, #4] mov r1, r5 bl func_ov12_0211fed4 _02125b50: mov r0, #1 str r0, [r6, #0xc] add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_02125a58 .global func_ov12_02125b60 arm_func_start func_ov12_02125b60 func_ov12_02125b60: ; 0x02125b60 stmdb sp!, {r4, lr} mov r4, r0 ldr r2, [r4, #0xc] mvn r0, #0 cmp r2, r0 cmpne r1, #0 cmpne r1, #6 ldmeqia sp!, {r4, pc} cmp r1, #8 ldrge r0, _02125bb8 ; =data_027e0618 mov r2, #0 ldrge r1, [r0, #4] ldr r0, [r4, #4] cmp r1, #5 moveq r1, #3 str r1, [r0, #0x7c] ldr r0, [r4, #4] mov r1, #0xa bl func_ov12_0211fed4 mvn r0, #0 str r0, [r4, #0xc] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02125b60 _02125bb8: .word data_027e0618 .global func_ov12_02125bbc arm_func_start func_ov12_02125bbc func_ov12_02125bbc: ; 0x02125bbc ldr ip, _02125bc8 ; =func_ov12_0212003c ldr r0, [r0, #4] bx ip .align 2, 0 arm_func_end func_ov12_02125bbc _02125bc8: .word func_ov12_0212003c .global func_ov12_02125bcc arm_func_start func_ov12_02125bcc func_ov12_02125bcc: ; 0x02125bcc ldr ip, _02125bd8 ; =func_ov12_02120064 ldr r0, [r0, #4] bx ip .align 2, 0 arm_func_end func_ov12_02125bcc _02125bd8: .word func_ov12_02120064 .global func_ov12_02125bdc arm_func_start func_ov12_02125bdc func_ov12_02125bdc: ; 0x02125bdc ldr ip, _02125be8 ; =func_ov12_02120090 ldr r0, [r0, #4] bx ip .align 2, 0 arm_func_end func_ov12_02125bdc _02125be8: .word func_ov12_02120090 .global func_ov12_02125bec arm_func_start func_ov12_02125bec func_ov12_02125bec: ; 0x02125bec ldr ip, _02125bf8 ; =func_ov12_021200b4 ldr r0, [r0, #4] bx ip .align 2, 0 arm_func_end func_ov12_02125bec _02125bf8: .word func_ov12_021200b4 .global func_ov12_02125bfc arm_func_start func_ov12_02125bfc func_ov12_02125bfc: ; 0x02125bfc stmdb sp!, {r3, lr} cmp r1, #3 addls pc, pc, r1, lsl #2 ldmia sp!, {r3, pc} _02125c0c: ; jump table b _02125c1c ; case 0 b _02125c3c ; case 1 b _02125c3c ; case 2 b _02125c5c ; case 3 _02125c1c: ldr r0, _02125c7c ; =data_027e077c mov r1, #0 blx func_0202e730 ldr r1, _02125c80 ; =0x04000304 ldrh r0, [r1] orr r0, r0, #0x8000 strh r0, [r1] ldmia sp!, {r3, pc} _02125c3c: ldr r0, _02125c7c ; =data_027e077c mov r1, #1 blx func_0202e730 ldr r1, _02125c80 ; =0x04000304 ldrh r0, [r1] bic r0, r0, #0x8000 strh r0, [r1] ldmia sp!, {r3, pc} _02125c5c: ldr r0, _02125c7c ; =data_027e077c mov r1, #0x3d blx func_0202e730 ldr r1, _02125c80 ; =0x04000304 ldrh r0, [r1] orr r0, r0, #0x8000 strh r0, [r1] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02125bfc _02125c7c: .word data_027e077c _02125c80: .word 0x04000304 .global func_ov12_02125c84 arm_func_start func_ov12_02125c84 func_ov12_02125c84: ; 0x02125c84 stmdb sp!, {r3, lr} ldr r2, _02125cdc ; =data_ov00_020ee698 ldr r2, [r2, #0x2c] cmp r2, #2 moveq ip, #1 movne ip, #0 cmp r1, #0 movne r1, #1 bne _02125cc8 mov r2, #0x4000000 ldr r1, _02125ce0 ; =0x00300010 ldr r3, [r2] sub r2, r1, #0x100000 and r1, r3, r1 cmp r1, r2 moveq r1, #2 movne r1, #0 _02125cc8: strb ip, [r0, #8] strb r1, [r0, #9] add r0, r0, #8 bl func_ov01_020f5024 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02125c84 _02125cdc: .word data_ov00_020ee698 _02125ce0: .word 0x00300010 .global func_ov12_02125ce4 arm_func_start func_ov12_02125ce4 func_ov12_02125ce4: ; 0x02125ce4 stmdb sp!, {r3, lr} ldr r3, _02125d10 ; =data_ov00_020ee698 ldr r3, [r3, #0x2c] cmp r3, #2 movle r3, #1 movgt r3, #0 cmp r3, #0 ldmeqia sp!, {r3, pc} add r0, r0, #8 bl func_ov01_020f5110 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02125ce4 _02125d10: .word data_ov00_020ee698 .global func_ov12_02125d14 arm_func_start func_ov12_02125d14 func_ov12_02125d14: ; 0x02125d14 ldr r0, [r0, #4] ldr ip, _02125d24 ; =func_ov01_020f83e8 add r0, r0, #0x4c bx ip .align 2, 0 arm_func_end func_ov12_02125d14 _02125d24: .word func_ov01_020f83e8 .global func_ov12_02125d28 arm_func_start func_ov12_02125d28 func_ov12_02125d28: ; 0x02125d28 ldr r0, [r0, #4] ldr ip, _02125d38 ; =func_ov01_020f8408 add r0, r0, #0x4c bx ip .align 2, 0 arm_func_end func_ov12_02125d28 _02125d38: .word func_ov01_020f8408 .global func_ov12_02125d3c arm_func_start func_ov12_02125d3c func_ov12_02125d3c: ; 0x02125d3c ldr r0, [r0, #4] add r0, r0, #0x4c bx lr arm_func_end func_ov12_02125d3c .global func_ov12_02125d48 arm_func_start func_ov12_02125d48 func_ov12_02125d48: ; 0x02125d48 stmdb sp!, {r3, lr} sub sp, sp, #8 ldr r0, _02125dfc ; =data_027e05f8 ldrh r1, [r0, #2] tst r1, #0x440 beq _02125d8c mov r0, #0 strb r0, [sp, #4] bl func_ov12_0211bc54 mov ip, #0 add r1, sp, #4 mov r2, #1 mov r3, #4 str ip, [sp] bl func_ov12_0211cc8c add sp, sp, #8 ldmia sp!, {r3, pc} _02125d8c: tst r1, #0x82 beq _02125dc0 mov r0, #1 strb r0, [sp, #4] bl func_ov12_0211bc54 mov ip, #0 add r1, sp, #4 mov r2, #1 mov r3, #4 str ip, [sp] bl func_ov12_0211cc8c add sp, sp, #8 ldmia sp!, {r3, pc} _02125dc0: ldr r0, _02125e00 ; =0x00000831 tst r1, r0 addeq sp, sp, #8 ldmeqia sp!, {r3, pc} mov r0, #2 strb r0, [sp, #4] bl func_ov12_0211bc54 mov ip, #0 add r1, sp, #4 mov r2, #1 mov r3, #4 str ip, [sp] bl func_ov12_0211cc8c add sp, sp, #8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02125d48 _02125dfc: .word data_027e05f8 _02125e00: .word 0x00000831 .global func_ov12_02125e04 arm_func_start func_ov12_02125e04 func_ov12_02125e04: ; 0x02125e04 bx lr arm_func_end func_ov12_02125e04 .global func_ov12_02125e08 arm_func_start func_ov12_02125e08 func_ov12_02125e08: ; 0x02125e08 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 mov r5, r1 bl func_0200e8f8 ldr r2, _02125e4c ; =0x01ff6210 mov r3, #0 umull lr, ip, r5, r2 mla ip, r5, r3, ip mov r3, r5, asr #0x1f mla ip, r3, r2, ip mov r2, lr, lsr #0x6 orr r2, r2, ip, lsl #26 adds r0, r2, r0 str r0, [r4] adc r0, r1, ip, lsr #6 str r0, [r4, #4] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02125e08 _02125e4c: .word 0x01ff6210 .global func_ov12_02125e50 arm_func_start func_ov12_02125e50 func_ov12_02125e50: ; 0x02125e50 stmdb sp!, {r4, lr} mov r4, r0 bl func_0200e8f8 ldmia r4, {ip, lr} cmp r1, lr cmpeq r0, ip movhs r0, #0 bhs _02125e9c ldr r3, _02125ea8 ; =0x0007fd87 ldr r2, _02125eac ; =0x01ff6210 adds ip, ip, r3 adc r3, lr, #0 subs ip, ip, r0 sbc r0, r3, r1 mov r1, r0, lsl #0x6 orr r1, r1, ip, lsr #26 mov r0, ip, lsl #0x6 mov r3, #0 bl func_02002bac _02125e9c: strh r0, [r4, #8] ldrh r0, [r4, #8] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02125e50 _02125ea8: .word 0x0007fd87 _02125eac: .word 0x01ff6210 .global func_ov12_02125eb0 arm_func_start func_ov12_02125eb0 func_ov12_02125eb0: ; 0x02125eb0 stmdb sp!, {r3, lr} cmp r1, #0 ble _02125ef8 ldr r2, _02125f3c ; =0x01ff6210 mov r3, #0 umull lr, ip, r1, r2 mla ip, r1, r3, ip mov r1, r1, asr #0x1f mla ip, r1, r2, ip mov r1, lr, lsr #0x6 ldr r3, [r0] orr r1, r1, ip, lsl #26 ldr r2, [r0, #4] adds r1, r3, r1 str r1, [r0] adc r1, r2, ip, lsr #6 str r1, [r0, #4] ldmia sp!, {r3, pc} _02125ef8: ldmgeia sp!, {r3, pc} ldr r2, _02125f3c ; =0x01ff6210 rsb r3, r1, #0 umull lr, ip, r3, r2 mov r1, #0 mla ip, r3, r1, ip mov r1, r3, asr #0x1f mla ip, r1, r2, ip mov r1, lr, lsr #0x6 ldr r3, [r0] orr r1, r1, ip, lsl #26 ldr r2, [r0, #4] subs r1, r3, r1 str r1, [r0] sbc r1, r2, ip, lsr #6 str r1, [r0, #4] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02125eb0 _02125f3c: .word 0x01ff6210 .global func_ov12_02125f40 arm_func_start func_ov12_02125f40 func_ov12_02125f40: ; 0x02125f40 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7ca0 ldr r1, _02125f70 ; =data_ov12_02136700 mov r0, #3 str r1, [r4] str r0, [r4, #0x14] mov r1, #0 strb r1, [r4, #0x24] mov r0, r4 strb r1, [r4, #0x25] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02125f40 _02125f70: .word data_ov12_02136700 .global func_ov12_02125f74 arm_func_start func_ov12_02125f74 func_ov12_02125f74: ; 0x02125f74 str r1, [r0, #0x10] strb r2, [r0, #0x26] tst r2, #0xff beq _02125fa0 ldr r2, _02125fbc ; =0x0000013f ldr r1, _02125fc0 ; =data_ov12_021348c0 str r2, [r0, #0x18] ldr r2, [r0, #0x10] ldr r1, [r1, r2, lsl #2] str r1, [r0, #0x20] bx lr _02125fa0: mov r1, #0x8c str r1, [r0, #0x18] ldr r2, [r0, #0x10] ldr r1, _02125fc4 ; =data_ov12_021348a8 ldr r1, [r1, r2, lsl #2] str r1, [r0, #0x20] bx lr .align 2, 0 arm_func_end func_ov12_02125f74 _02125fbc: .word 0x0000013f _02125fc0: .word data_ov12_021348c0 _02125fc4: .word data_ov12_021348a8 .global func_ov12_02125fc8 arm_func_start func_ov12_02125fc8 func_ov12_02125fc8: ; 0x02125fc8 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 ldrb r0, [r4, #0x25] cmp r0, #0 addeq sp, sp, #8 ldmeqia sp!, {r4, pc} mov r3, #0 str r3, [sp] str r3, [sp, #4] ldr r0, [r4, #0x18] ldr r1, [r4, #0x1c] ldr r2, [r4, #0x20] bl func_020349cc ldrsb r0, [r4, #0x24] sub r0, r0, #1 strb r0, [r4, #0x24] ldrsb r0, [r4, #0x24] cmp r0, #0 addgt sp, sp, #8 ldmgtia sp!, {r4, pc} mov r0, r4 bl func_ov12_021260b8 add sp, sp, #8 ldmia sp!, {r4, pc} arm_func_end func_ov12_02125fc8 .global func_ov12_0212602c arm_func_start func_ov12_0212602c func_ov12_0212602c: ; 0x0212602c stmdb sp!, {r3, lr} ldr r2, [r0, #0x14] cmp r1, r2 beq _02126088 str r1, [r0, #0x14] ldrb r2, [r0, #0x26] ldr ip, [r0, #0x14] ldr r3, [r0, #0x10] cmp r2, #0 ldrne r2, _021260a8 ; =data_ov12_021348c0 ldreq r2, _021260ac ; =data_ov12_021348a8 add r2, r2, ip, lsl #3 ldr r2, [r2, r3, lsl #2] mov r3, #0x3c str r2, [r0, #0x1c] ldr r2, _021260b0 ; =data_ov12_021348d8 strb r3, [r0, #0x24] mov r3, #1 strb r3, [r0, #0x25] ldr r1, [r2, r1, lsl #2] ldr r0, _021260b4 ; =data_ov00_020eec9c bl func_ov00_020d77e4 ldmia sp!, {r3, pc} _02126088: ldrsb r0, [r0, #0x24] cmp r0, #0x1e ldmleia sp!, {r3, pc} ldr r2, _021260b0 ; =data_ov12_021348d8 ldr r0, _021260b4 ; =data_ov00_020eec9c ldr r1, [r2, r1, lsl #2] bl func_ov00_020d77e4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212602c _021260a8: .word data_ov12_021348c0 _021260ac: .word data_ov12_021348a8 _021260b0: .word data_ov12_021348d8 _021260b4: .word data_ov00_020eec9c .global func_ov12_021260b8 arm_func_start func_ov12_021260b8 func_ov12_021260b8: ; 0x021260b8 mov r1, #3 str r1, [r0, #0x14] mov r1, #0 strb r1, [r0, #0x25] bx lr arm_func_end func_ov12_021260b8 .global func_ov12_021260cc arm_func_start func_ov12_021260cc func_ov12_021260cc: ; 0x021260cc stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7cf8 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021260cc .global func_ov12_021260e8 arm_func_start func_ov12_021260e8 func_ov12_021260e8: ; 0x021260e8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_021257d0 ldr r1, _02126134 ; =data_ov12_02136758 add r0, r4, #0x18 str r1, [r4] bl func_ov12_0212f2fc add r0, r4, #0x24 bl func_ov01_020f7d44 ldr r1, _02126138 ; =data_ov12_02136788 add r0, r4, #0x68 str r1, [r4, #0x24] bl func_02035064 mov r1, #0 add r0, r4, #0xfc str r1, [r4, #0xf0] bl func_ov01_020f7fb0 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021260e8 _02126134: .word data_ov12_02136758 _02126138: .word data_ov12_02136788 .global func_ov12_0212613c arm_func_start func_ov12_0212613c func_ov12_0212613c: ; 0x0212613c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x44 bl func_020350ac mov r0, r4 bl func_ov01_020f7dac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212613c .global func_ov12_0212615c arm_func_start func_ov12_0212615c func_ov12_0212615c: ; 0x0212615c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0xfc bl func_ov01_020f7fe8 add r0, r4, #0x68 bl func_020350ac add r0, r4, #0x24 bl func_ov01_020f7dac add r0, r4, #0x18 bl func_ov12_0212f31c mov r0, r4 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212615c .global func_ov12_02126194 arm_func_start func_ov12_02126194 func_ov12_02126194: ; 0x02126194 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0xfc bl func_ov01_020f7fe8 add r0, r4, #0x68 bl func_020350ac add r0, r4, #0x24 bl func_ov01_020f7dac add r0, r4, #0x18 bl func_ov12_0212f31c mov r0, r4 bl func_ov12_02125808 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02126194 .global func_ov12_021261d4 arm_func_start func_ov12_021261d4 func_ov12_021261d4: ; 0x021261d4 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x1c mov r4, r0 bl func_ov12_021258e0 mov r0, #1 bl func_02003ce4 mov r0, #2 bl func_02003f74 mov r0, #4 bl func_02004730 mov r0, #8 bl func_020047d8 mov r1, #0 mov r0, #1 mov r2, r1 bl func_02003a9c mov r0, #0 bl func_02003b04 mov r2, #0x4000000 ldr r0, [r2] ldr r1, _02126434 ; =0xffcfffef add r3, r2, #0x1000 and r0, r0, r1 orr r0, r0, #0x10 str r0, [r2] ldr r2, [r3] mov r0, r4 and r1, r2, r1 orr r1, r1, #0x10 orr r1, r1, #0x200000 str r1, [r3] mov r1, #0 bl func_ov12_02125bfc ldr r2, _02126438 ; =0x0400000e mov r3, #1 ldrh r1, [r2] add ip, r2, #0x1000 ldr r0, _0212643c ; =data_ov12_0213679c and r1, r1, #0x43 orr r1, r1, #4 strh r1, [r2] ldrh r5, [ip] ldr r1, _02126440 ; =data_ov12_021348e4 ldr r2, _02126444 ; =data_020691a0 and r5, r5, #0x43 orr r5, r5, #4 strh r5, [ip] str r3, [sp] mov r3, #0xcc00 blx func_0202d5b4 mov r5, r0 ldr r1, _02126448 ; =data_ov12_021367a0 add r0, sp, #0x10 blx func_02031e1c mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #3 blx func_02027ab4 mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #7 blx func_02027ab4 mov r0, r5 blx func_02016fcc mov r2, #0 ldr r0, _0212644c ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x48 bl func_0203d77c mov r2, #0 ldr r0, _0212644c ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x5f bl func_0203d77c mov r2, #0 ldr r0, _0212644c ; =data_027e0cbc mov r1, #0x34 sub r3, r2, #1 bl func_0203d77c mov r2, #0x4000000 ldr r0, [r2] add r1, r2, #0x1000 bic r0, r0, #0x1f00 orr r0, r0, #0x1800 str r0, [r2] ldr r0, [r1] bic r0, r0, #0x1f00 orr r0, r0, #0x1800 str r0, [r1] bl func_020329b0 mov r1, #0x93 bl func_02032bd8 bl func_020329b0 mov r1, #0x88 str r1, [sp] mov r1, #1 str r1, [sp, #4] mov r1, #0x93 mov r2, #0 mov r3, #0xf0 bl func_02032a74 bl func_020329b0 mov r1, #0x93 mov r2, #0 bl func_02032a20 mov r1, r0 add r0, r4, #0x18 bl func_ov12_0212f36c add r0, r4, #0x18 bl func_ov12_0212f428 mov r1, #0 str r1, [sp] mov r0, #0xf stmib sp, {r0, r1} add r0, r4, #0xfc mov r2, #0x30 mov r3, #0x150 bl func_ov01_020f802c ldrb r0, [r4, #0x21] cmp r0, #0 mov r0, #0 strneb r0, [r4, #0x153] bne _02126410 str r0, [sp] ldr r1, [r4, #0x10c] ldr r2, [r4, #0x110] add r0, r4, #0xfc mov r3, #0xc000 bl func_ov01_020f7f34 _02126410: add r0, r4, #0x24 bl func_ov12_02126700 ldr r1, _02126450 ; =data_027e0618 mov r2, #1 ldr r0, _02126454 ; =data_ov00_020ee734 strh r2, [r1, #0xf2] strb r2, [r0, #0x94] add sp, sp, #0x1c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021261d4 _02126434: .word 0xffcfffef _02126438: .word 0x0400000e _0212643c: .word data_ov12_0213679c _02126440: .word data_ov12_021348e4 _02126444: .word data_020691a0 _02126448: .word data_ov12_021367a0 _0212644c: .word data_027e0cbc _02126450: .word data_027e0618 _02126454: .word data_ov00_020ee734 .global func_ov12_02126458 arm_func_start func_ov12_02126458 func_ov12_02126458: ; 0x02126458 stmdb sp!, {r4, lr} mov r4, r0 bl func_020329b0 mov r1, #0x93 bl func_02032c10 mov r0, r4 bl func_ov12_0212593c ldmia sp!, {r4, pc} arm_func_end func_ov12_02126458 .global func_ov12_02126478 arm_func_start func_ov12_02126478 func_ov12_02126478: ; 0x02126478 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 ldr r1, [r4, #0xc] cmp r1, #2 beq _021264a4 cmp r1, #3 beq _021264d4 cmp r1, #4 beq _021265bc b _02126664 _021264a4: bl func_ov12_02125bdc cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} mov r0, r4 mov r1, #0 bl func_ov12_02125bcc cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} mov r0, #3 str r0, [r4, #0xc] _021264d4: add r0, r4, #0xfc ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldrb r0, [r4, #0x152] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} ldr r0, _0212668c ; =data_ov00_020eec9c mov r1, #4 bl func_ov00_020d77e4 mov r0, #0 str r0, [sp] ldr r1, [r4, #0x114] ldr r2, [r4, #0x118] add r0, r4, #0xfc mov r3, #0xc000 bl func_ov01_020f7f34 bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #3 bne _02126558 ldr r1, _02126690 ; =0x00170027 add r0, r4, #0x18 mvn r2, #0 bl func_ov12_0212f3e4 mov r0, #0 strb r0, [r4, #0x153] mov r0, #5 add sp, sp, #4 str r0, [r4, #0xc] ldmia sp!, {r3, r4, pc} _02126558: ldr r0, _02126694 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 bne _021265a0 bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #1 bgt _021265a0 ldr r0, _02126698 ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_02113544 mov r0, r4 mov r1, #7 mov r2, #0 bl func_ov12_02125a58 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _021265a0: mov r2, #4 add r0, r4, #0x24 mov r1, #0x20000 str r2, [r4, #0xc] bl func_ov12_02126930 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _021265bc: add r0, r4, #0xfc ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r4, #0x24 ldr r1, [r0] ldr r1, [r1, #8] blx r1 bl func_ov12_0211bc54 ldr r0, [r0, #4] ldr r1, [r0] ldr r1, [r1, #0x38] blx r1 cmp r0, #0 bne _02126618 mov r0, r4 mov r1, #8 bl func_ov12_02125b60 add r0, r4, #0x24 mov r1, #0x10000 bl func_ov12_02126960 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02126618: bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #3 addne sp, sp, #4 ldmneia sp!, {r3, r4, pc} ldr r1, _02126690 ; =0x00170027 add r0, r4, #0x18 mvn r2, #0 bl func_ov12_0212f3e4 mov r0, #0 strb r0, [r4, #0x153] mov r2, #5 add r0, r4, #0x24 mov r1, #0x10000 str r2, [r4, #0xc] bl func_ov12_02126960 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02126664: add r0, r4, #0xfc ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r4, #0x24 ldr r1, [r0] ldr r1, [r1, #8] blx r1 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02126478 _0212668c: .word data_ov00_020eec9c _02126690: .word 0x00170027 _02126694: .word data_ov00_020ee698 _02126698: .word data_ov12_02137c64 .global func_ov12_0212669c arm_func_start func_ov12_0212669c func_ov12_0212669c: ; 0x0212669c stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_02125978 mov r1, #0 mov r2, r1 mov r3, r1 mov r0, #0x93 str r1, [sp] bl func_0203493c mov r1, #0 mov r2, r1 mov r3, r1 add r0, r4, #0x18 bl func_ov12_0212f3cc add r0, r4, #0xfc ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0x24 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_0212669c .global func_ov12_02126700 arm_func_start func_ov12_02126700 func_ov12_02126700: ; 0x02126700 stmdb sp!, {r4, lr} sub sp, sp, #0x10 mov r4, r0 add r2, sp, #0xc add r3, sp, #8 mov r0, #0x93 mov r1, #1 bl func_02034698 mvn r0, #0x13 str r0, [sp] ldr r1, [sp, #0xc] ldr r2, [sp, #8] mov r0, r4 mov r3, #0x28 bl func_ov01_020f7dc0 mov r2, #0 strh r2, [r4, #0xd4] mov r0, #3 str r0, [r4, #0xd0] str r2, [sp] mov r3, r2 add r0, r4, #0x44 mov r1, #0x48 str r2, [sp, #4] bl func_020350b4 mov r1, #0 add r0, r4, #0x44 mov r2, r1 mov r3, r1 str r1, [sp] bl func_020351b8 ldr r1, _02126790 ; =0x0000059a add r0, r4, #0x44 bl func_02035370 add sp, sp, #0x10 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02126700 _02126790: .word 0x0000059a .global func_ov12_02126794 arm_func_start func_ov12_02126794 func_ov12_02126794: ; 0x02126794 stmdb sp!, {r4, lr} ldr r1, [r0] mov r4, r0 ldr r1, [r1, #0x10] blx r1 add r0, r4, #0x44 bl func_0203516c ldmia sp!, {r4, pc} arm_func_end func_ov12_02126794 .global func_ov12_021267b4 arm_func_start func_ov12_021267b4 func_ov12_021267b4: ; 0x021267b4 ldr ip, _021267cc ; =func_02034a1c ldr r1, [r0, #0x38] ldr r2, [r0, #0x3c] add r0, r0, #0x44 mov r3, #0 bx ip .align 2, 0 arm_func_end func_ov12_021267b4 _021267cc: .word func_02034a1c .global func_ov12_021267d0 arm_func_start func_ov12_021267d0 func_ov12_021267d0: ; 0x021267d0 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 ldr r0, [r5, #0xd0] cmp r0, #0 beq _021267f4 cmp r0, #1 beq _02126868 cmp r0, #2 ldmneia sp!, {r4, r5, r6, pc} _021267f4: ldr r0, [r5, #0x34] add r0, r0, #0x1000 str r0, [r5, #0x34] ldr r1, [r5, #0x30] bl func_01ff98e0 mov r6, r0 ldr r0, [r5, #0x28] ldr r1, [r5, #0x20] mov r2, r6 bl func_ov00_020d03f8 mov r4, r0 ldr r0, [r5, #0x2c] ldr r1, [r5, #0x24] mov r2, r6 bl func_ov00_020d03f8 ldr r2, [r5, #0x34] ldr r1, [r5, #0x30] cmp r2, r1 blt _02126888 ldr r2, [r5, #0x20] mov r1, #0 str r2, [r5, #0x28] ldr r2, [r5, #0x24] str r2, [r5, #0x2c] strb r1, [r5, #0x42] ldr r1, [r5, #0xd0] add r1, r1, #1 str r1, [r5, #0xd0] b _02126888 _02126868: ldrh r0, [r5, #0xd4] sub r0, r0, #0x200 strh r0, [r5, #0xd4] ldrh r0, [r5, #0xd6] add r0, r0, #0x80 strh r0, [r5, #0xd6] ldr r4, [r5, #0x28] ldr r0, [r5, #0x2c] _02126888: ldrh r2, [r5, #0xd6] ldr r1, _0212692c ; =data_02050f54 ldr r3, _0212692c ; =data_02050f54 mov r2, r2, asr #0x4 mov r2, r2, lsl #0x1 add r2, r2, #1 mov r2, r2, lsl #0x1 ldrsh r1, [r1, r2] movs r2, r1, lsl #0x2 ldrh r1, [r5, #0xd4] rsbmi r2, r2, #0 add ip, r2, #0x4000 mov r1, r1, asr #0x4 mov r1, r1, lsl #0x1 add r1, r1, #1 mov r1, r1, lsl #0x1 ldrsh r2, [r3, r1] mov r1, ip, asr #0x2 smull lr, ip, r2, ip adds lr, lr, #0x800 adc r2, ip, #0 mov ip, lr, lsr #0xc orr ip, ip, r2, lsl #20 add r2, r4, ip add r2, r2, #0x800 mov r2, r2, asr #0xc str r2, [r5, #0x38] ldrh r2, [r5, #0xd4] mov r2, r2, asr #0x4 mov r2, r2, lsl #0x2 ldrsh r2, [r3, r2] smull r3, r1, r2, r1 adds r2, r3, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r0, r0, r2 add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r5, #0x3c] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_021267d0 _0212692c: .word data_02050f54 .global func_ov12_02126930 arm_func_start func_ov12_02126930 func_ov12_02126930: ; 0x02126930 stmdb sp!, {r3, lr} mov r2, #0x6000 strh r2, [r0, #0xd4] mov r2, #0 strh r2, [r0, #0xd6] str r2, [r0, #0xd0] str r2, [sp] mov r3, r1 ldr r1, [r0, #0x10] ldr r2, [r0, #0x14] bl func_ov01_020f7f34 ldmia sp!, {r3, pc} arm_func_end func_ov12_02126930 .global func_ov12_02126960 arm_func_start func_ov12_02126960 func_ov12_02126960: ; 0x02126960 stmdb sp!, {r3, lr} mov r2, #2 str r2, [r0, #0xd0] mov r2, #0 str r2, [sp] mov r3, r1 ldr r1, [r0, #0x18] ldr r2, [r0, #0x1c] bl func_ov01_020f7f34 ldmia sp!, {r3, pc} arm_func_end func_ov12_02126960 .global func_ov12_02126988 arm_func_start func_ov12_02126988 func_ov12_02126988: ; 0x02126988 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x44 bl func_020350ac mov r0, r4 bl func_ov01_020f7dac mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02126988 .global func_ov12_021269b0 arm_func_start func_ov12_021269b0 func_ov12_021269b0: ; 0x021269b0 stmdb sp!, {r4, lr} mov r4, r0 blx func_ov04_0210f4f8 ldr r1, _02126a38 ; =data_ov12_021367b4 ldr r0, _02126a3c ; =data_027e0ce0 str r1, [r4] ldr r1, [r0, #4] mov r0, #0xb4 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _021269e4 bl func_ov12_0213385c _021269e4: ldr r1, _02126a3c ; =data_027e0ce0 str r0, [r4, #0xc] ldr r1, [r1, #4] mov r0, #0x18 mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _02126a08 bl func_ov12_0211787c _02126a08: ldr r1, _02126a3c ; =data_027e0ce0 str r0, [r4, #0x10] ldr r1, [r1, #4] mov r0, #0xc mov r2, #4 bl func_0202e9dc cmp r0, #0 beq _02126a2c bl func_ov12_0211893c _02126a2c: str r0, [r4, #0x14] mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021269b0 _02126a38: .word data_ov12_021367b4 _02126a3c: .word data_027e0ce0 .global func_ov12_02126a40 arm_func_start func_ov12_02126a40 func_ov12_02126a40: ; 0x02126a40 stmdb sp!, {r3, r4, r5, lr} ldr r1, _02126ac8 ; =data_ov12_021367b4 mov r5, r0 ldr r0, _02126acc ; =data_027e0c38 str r1, [r5] mov r1, #0 str r1, [r0, #0x14] ldr r4, [r5, #0x14] cmp r4, #0 beq _02126a78 mov r0, r4 bl func_ov12_021189d4 mov r0, r4 bl func_0202ea0c _02126a78: ldr r4, [r5, #0x10] cmp r4, #0 beq _02126a94 mov r0, r4 bl func_ov12_021178ac mov r0, r4 bl func_0202ea0c _02126a94: ldr r4, [r5, #0xc] cmp r4, #0 beq _02126ab8 add r0, r4, #0x5c bl func_ov01_020f82c8 add r0, r4, #4 bl func_ov01_020f82c8 mov r0, r4 bl func_0202ea0c _02126ab8: mov r0, r5 blx func_ov04_0210f5bc mov r0, r5 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02126a40 _02126ac8: .word data_ov12_021367b4 _02126acc: .word data_027e0c38 .global func_ov12_02126ad0 arm_func_start func_ov12_02126ad0 func_ov12_02126ad0: ; 0x02126ad0 stmdb sp!, {r3, r4, r5, lr} ldr r1, _02126b60 ; =data_ov12_021367b4 mov r5, r0 ldr r0, _02126b64 ; =data_027e0c38 str r1, [r5] mov r1, #0 str r1, [r0, #0x14] ldr r4, [r5, #0x14] cmp r4, #0 beq _02126b08 mov r0, r4 bl func_ov12_021189d4 mov r0, r4 bl func_0202ea0c _02126b08: ldr r4, [r5, #0x10] cmp r4, #0 beq _02126b24 mov r0, r4 bl func_ov12_021178ac mov r0, r4 bl func_0202ea0c _02126b24: ldr r4, [r5, #0xc] cmp r4, #0 beq _02126b48 add r0, r4, #0x5c bl func_ov01_020f82c8 add r0, r4, #4 bl func_ov01_020f82c8 mov r0, r4 bl func_0202ea0c _02126b48: mov r0, r5 blx func_ov04_0210f5bc mov r0, r5 bl func_0202ea0c mov r0, r5 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02126ad0 _02126b60: .word data_ov12_021367b4 _02126b64: .word data_027e0c38 .global func_ov12_02126b68 arm_func_start func_ov12_02126b68 func_ov12_02126b68: ; 0x02126b68 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov00_020d1058 ldr r0, [r5, #0xc] mov r1, r4 bl func_ov12_0213391c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_02126b68 .global func_ov12_02126b88 arm_func_start func_ov12_02126b88 func_ov12_02126b88: ; 0x02126b88 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov00_020d37d8 bl func_ov00_02079e3c cmp r0, #1 ldmneia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0x10] mov r1, r4 bl func_ov12_02117a10 ldr r0, [r5, #0x14] mov r1, r4 bl func_ov12_02118a2c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_02126b88 .global func_ov12_02126bc0 arm_func_start func_ov12_02126bc0 func_ov12_02126bc0: ; 0x02126bc0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov00_020d1064 cmp r0, #1 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _02126c38 ; =data_027e0f74 mov r4, #0 ldr r0, [r0] bl func_ov00_02097738 cmp r0, #0 ldreq r0, _02126c3c ; =data_ov00_020ee698 ldreq r0, [r0, #0x2c] cmpeq r0, #3 bne _02126c30 ldr r0, _02126c40 ; =data_027e05f8 ldrh r0, [r0, #2] tst r0, #8 beq _02126c30 ldr r0, [r5, #4] mov r1, #8 bl func_ov00_020cf270 cmp r0, #0 moveq r0, r4 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0xc] bl func_ov12_02133a58 mov r4, #1 _02126c30: mov r0, r4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02126bc0 _02126c38: .word data_027e0f74 _02126c3c: .word data_ov00_020ee698 _02126c40: .word data_027e05f8 .global func_ov12_02126c44 arm_func_start func_ov12_02126c44 func_ov12_02126c44: ; 0x02126c44 stmdb sp!, {r3, r4, r5, lr} mov r4, #1 mov r5, r0 bl func_ov00_020d1070 cmp r0, #0 moveq r4, #0 bl func_ov00_02079e3c cmp r0, #1 bne _02126c8c cmp r4, #0 bne _02126c80 ldr r0, [r5, #0x10] bl func_ov12_021178fc cmp r0, #0 beq _02126c88 _02126c80: mov r4, #1 b _02126c8c _02126c88: mov r4, #0 _02126c8c: mov r0, r4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_02126c44 .global func_ov12_02126c94 arm_func_start func_ov12_02126c94 func_ov12_02126c94: ; 0x02126c94 ldr ip, _02126ca0 ; =func_ov12_02118ad4 ldr r0, [r0, #0x14] bx ip .align 2, 0 arm_func_end func_ov12_02126c94 _02126ca0: .word func_ov12_02118ad4 .global func_ov12_02126ca4 arm_func_start func_ov12_02126ca4 func_ov12_02126ca4: ; 0x02126ca4 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020d3810 bl func_ov00_02079e3c cmp r0, #1 ldmneia sp!, {r4, pc} ldr r0, [r4, #0x14] bl func_ov12_02118aa4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02126ca4 .global func_ov12_02126cc8 arm_func_start func_ov12_02126cc8 func_ov12_02126cc8: ; 0x02126cc8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov00_020d382c ldr r0, [r5, #0xc] mov r1, r4 bl func_ov12_021339c0 bl func_ov00_02079e3c cmp r0, #1 ldmneia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0x10] bl func_ov12_02117a30 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_02126cc8 .global func_ov12_02126cfc arm_func_start func_ov12_02126cfc func_ov12_02126cfc: ; 0x02126cfc tst r0, #0x80000000 movne r1, #1 moveq r1, #0 tst r0, #0x40000000 movne r2, #1 mov r0, r0, lsl #0x10 ldr ip, _02126d24 ; =func_ov01_020f79bc moveq r2, #0 mov r0, r0, lsr #0x10 bx ip .align 2, 0 arm_func_end func_ov12_02126cfc _02126d24: .word func_ov01_020f79bc .global func_ov12_02126d28 arm_func_start func_ov12_02126d28 func_ov12_02126d28: ; 0x02126d28 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r6, _02126dd8 ; =data_ov00_020ec218 mov r4, r0 mov r0, r1 mov r1, r6 mov r8, r2 mov r7, r3 bl func_ov01_020f7c08 movs r5, r0 beq _02126d68 mov r0, r6 mov r1, #0x500 blx func_0202f134 orr r0, r5, #0x10 mov r0, r0, lsl #0x10 mov r5, r0, lsr #0x10 _02126d68: cmp r8, #0 orrne r5, r5, #0x80000000 cmp r7, #0 beq _02126d8c mov r0, r4 mov r1, r7 blx func_ov00_0207a294 cmp r0, #0 orrne r5, r5, #0x40000000 _02126d8c: cmp r5, #0 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [r4, #0x10] cmp r0, #0 movne r0, #1 ldmneia sp!, {r4, r5, r6, r7, r8, pc} mov r0, r4 bl func_ov00_0207a2d8 mov ip, #1 strb ip, [r4, #0xd] ldr r0, _02126ddc ; =data_027e08e4 ldr r2, _02126de0 ; =func_ov12_02126cfc mov r3, r5 mov r1, #0 strb ip, [r4, #0xe] blx func_0202f360 mov r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_02126d28 _02126dd8: .word data_ov00_020ec218 _02126ddc: .word data_027e08e4 _02126de0: .word func_ov12_02126cfc .global func_ov12_02126de4 arm_func_start func_ov12_02126de4 func_ov12_02126de4: ; 0x02126de4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, r1 mov sb, r0 mov r0, r8 mov r7, r2 mov r6, r3 mov r4, #0 blx func_ov00_020778d8 cmp r0, #0 beq _02126e38 ldr r5, _02126e50 ; =data_ov00_020ec758 mov r0, r8 mov r1, r5 mov r2, #0x40 mov r4, #1 bl func_02007908 mov r0, r5 blx func_ov00_020778f0 mov r0, r5 mov r1, #0x80 blx func_0202f134 _02126e38: mov r0, sb mov r1, r7 mov r2, r4 mov r3, r6 bl func_ov12_02126d28 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov12_02126de4 _02126e50: .word data_ov00_020ec758 .global func_ov12_02126e54 arm_func_start func_ov12_02126e54 func_ov12_02126e54: ; 0x02126e54 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_021257d0 ldr r1, _02126f2c ; =data_ov12_02136a18 add r0, r4, #0x20 str r1, [r4] mov r1, #0 str r1, [r4, #0x1c] bl func_ov01_020f6e28 add r0, r4, #0x3c bl func_ov01_020f7d44 ldr r1, _02126f30 ; =data_ov12_02136a64 add r0, r4, #0x80 str r1, [r4, #0x3c] bl func_ov12_0212f2fc add r0, r4, #0x8c bl func_ov01_020f7d44 ldr r1, _02126f34 ; =data_ov12_02136a48 mov r0, #0 str r1, [r4, #0x8c] str r0, [r4, #0xd0] add r0, r4, #0xd4 bl func_ov01_020f7d44 ldr r1, _02126f38 ; =data_ov12_02136a80 add r0, r4, #0x118 str r1, [r4, #0xd4] bl func_02035064 mov r0, #0 str r0, [r4, #0x1a0] ldr r1, _02126f3c ; =func_ov01_020f7fe8 add r0, r4, #0x1ac str r1, [sp] mov r1, #7 mov r2, #0x58 ldr r3, _02126f40 ; =func_ov01_020f7fb0 bl func_0204f614 mov r0, #0 str r0, [r4, #0x414] strb r0, [r4, #0x426] strb r0, [r4, #0x427] mov r0, #0x1c8 ldr r1, _02126f44 ; =data_027e0ce0 mov r2, #4 ldr r1, [r1, #4] bl func_0202e9dc cmp r0, #0 beq _02126f1c mov r1, #0 bl func_ov01_020f5c00 _02126f1c: str r0, [r4, #0x1c] mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02126e54 _02126f2c: .word data_ov12_02136a18 _02126f30: .word data_ov12_02136a64 _02126f34: .word data_ov12_02136a48 _02126f38: .word data_ov12_02136a80 _02126f3c: .word func_ov01_020f7fe8 _02126f40: .word func_ov01_020f7fb0 _02126f44: .word data_027e0ce0 .global func_ov12_02126f48 arm_func_start func_ov12_02126f48 func_ov12_02126f48: ; 0x02126f48 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x44 bl func_020350ac mov r0, r4 bl func_ov01_020f7dac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02126f48 .global func_ov12_02126f68 arm_func_start func_ov12_02126f68 func_ov12_02126f68: ; 0x02126f68 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02126f68 .global func_ov12_02126f7c arm_func_start func_ov12_02126f7c func_ov12_02126f7c: ; 0x02126f7c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x44 bl func_ov12_0212f31c mov r0, r4 bl func_ov01_020f7dac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02126f7c .global func_ov12_02126f9c arm_func_start func_ov12_02126f9c func_ov12_02126f9c: ; 0x02126f9c stmdb sp!, {r4, lr} ldr r1, _02127024 ; =data_ov12_02136a18 mov r4, r0 str r1, [r4] ldr r0, [r4, #0x1c] cmp r0, #0 beq _02126fd0 beq _02126fc8 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _02126fc8: mov r0, #0 str r0, [r4, #0x1c] _02126fd0: ldr r3, _02127028 ; =func_ov01_020f7fe8 add r0, r4, #0x1ac mov r1, #7 mov r2, #0x58 bl func_0204f754 add r0, r4, #0x118 bl func_020350ac add r0, r4, #0xd4 bl func_ov01_020f7dac add r0, r4, #0x8c bl func_ov01_020f7dac add r0, r4, #0x80 bl func_ov12_0212f31c add r0, r4, #0x3c bl func_ov01_020f7dac add r0, r4, #0x20 bl func_ov01_020f6e50 mov r0, r4 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02126f9c _02127024: .word data_ov12_02136a18 _02127028: .word func_ov01_020f7fe8 .global func_ov12_0212702c arm_func_start func_ov12_0212702c func_ov12_0212702c: ; 0x0212702c stmdb sp!, {r4, lr} ldr r1, _021270bc ; =data_ov12_02136a18 mov r4, r0 str r1, [r4] ldr r0, [r4, #0x1c] cmp r0, #0 beq _02127060 beq _02127058 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _02127058: mov r0, #0 str r0, [r4, #0x1c] _02127060: ldr r3, _021270c0 ; =func_ov01_020f7fe8 add r0, r4, #0x1ac mov r1, #7 mov r2, #0x58 bl func_0204f754 add r0, r4, #0x118 bl func_020350ac add r0, r4, #0xd4 bl func_ov01_020f7dac add r0, r4, #0x8c bl func_ov01_020f7dac add r0, r4, #0x80 bl func_ov12_0212f31c add r0, r4, #0x3c bl func_ov01_020f7dac add r0, r4, #0x20 bl func_ov01_020f6e50 mov r0, r4 bl func_ov12_02125808 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212702c _021270bc: .word data_ov12_02136a18 _021270c0: .word func_ov01_020f7fe8 .global func_ov12_021270c4 arm_func_start func_ov12_021270c4 func_ov12_021270c4: ; 0x021270c4 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x1c mov r4, r0 bl func_ov12_021258e0 mov r0, #1 bl func_02003ce4 mov r0, #2 bl func_02003f74 mov r0, #4 bl func_02004730 mov r0, #8 bl func_020047d8 mov r1, #0 mov r0, #1 mov r2, r1 bl func_02003a9c mov r0, #0 bl func_02003b04 mov r2, #0x4000000 ldr r0, [r2] ldr r1, _021273e8 ; =0xffcfffef add r3, r2, #0x1000 and r0, r0, r1 orr r0, r0, #0x10 str r0, [r2] ldr r2, [r3] mov r0, r4 and r1, r2, r1 orr r1, r1, #0x10 orr r1, r1, #0x200000 str r1, [r3] mov r1, #0 bl func_ov12_02125bfc ldr r2, _021273ec ; =0x0400000e mov r3, #1 ldrh r1, [r2] add ip, r2, #0x1000 ldr r0, _021273f0 ; =data_ov12_02136a94 and r1, r1, #0x43 orr r1, r1, #4 strh r1, [r2] ldrh r5, [ip] ldr r1, _021273f4 ; =data_ov12_02134900 ldr r2, _021273f8 ; =data_020691a0 and r5, r5, #0x43 orr r5, r5, #4 strh r5, [ip] str r3, [sp] mov r3, #0xcc00 blx func_0202d5b4 mov r5, r0 ldr r1, _021273fc ; =data_ov12_02136a98 add r0, sp, #0x10 blx func_02031e1c mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #3 blx func_02027ab4 mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #7 blx func_02027ab4 mov r0, r5 blx func_02016fcc mov r1, #0x4000000 ldr r0, [r1] add ip, r1, #0x1000 bic r0, r0, #0x1f00 orr r0, r0, #0x1800 str r0, [r1] ldr r0, [ip] mov r2, #0 bic r0, r0, #0x1f00 orr lr, r0, #0x1800 ldr r0, _02127400 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x34 str lr, [ip] bl func_0203d77c mov r2, #0 ldr r0, _02127400 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x48 bl func_0203d77c mov r2, #0 ldr r0, _02127400 ; =data_027e0cbc mov r1, #0x39 sub r3, r2, #1 bl func_0203d77c ldr r0, _02127400 ; =data_027e0cbc mov r1, #0x62 mov r2, #0 sub r3, r2, #1 bl func_0203d77c ldr r0, _02127400 ; =data_027e0cbc mov r1, #0x5f mov r2, #0 sub r3, r2, #1 bl func_0203d77c add r0, r4, #0xd4 bl func_ov12_02128ffc bl func_020329b0 mov r1, #0x93 bl func_02032bd8 bl func_020329b0 mov r1, #0x88 str r1, [sp] mov r1, #1 str r1, [sp, #4] mov r1, #0x93 mov r2, #0 mov r3, #0xf0 bl func_02032a74 mov r1, r0 add r0, r4, #0x3c bl func_ov12_02129300 bl func_020329b0 ldr r1, _02127404 ; =0x0000015b bl func_02032bd8 bl func_020329b0 mov r1, #0x10 mov ip, #1 str r1, [sp] rsb r1, ip, #0x15c mov r2, #0 mov r3, #0xa0 str ip, [sp, #4] bl func_02032a74 mov r1, r0 add r0, r4, #0x8c bl func_ov12_021293a0 mov r0, #7 str r0, [r4, #0x418] mov r0, #0 str r0, [r4, #0x414] strb r0, [r4, #0x427] bl func_ov12_0211bc54 ldr r0, [r0, #4] ldr r0, [r0, #0x20] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _02127368 mov r0, r4 mov r1, #0x12 mov r2, #1 bl func_ov12_02128dec mov r1, #1 ldr r0, _02127408 ; =data_ov12_02137c64 strb r1, [r4, #0x427] ldr r0, [r0] mov r1, #0 strb r1, [r0, #0x99e] b _021273cc _02127368: bl func_ov61_021792ec ldr r0, [r0, #4] blx func_ov00_02077830 cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0212739c mov r0, r4 mov r1, #3 mov r2, #1 bl func_ov12_02128dec b _021273cc _0212739c: bl func_ov61_021792ec ldr r0, [r0, #4] blx func_ov00_0207784c cmp r0, #0 mov r0, r4 mov r2, #1 beq _021273c4 mov r1, #9 bl func_ov12_02128dec b _021273cc _021273c4: mov r1, #4 bl func_ov12_02128dec _021273cc: ldr r1, _0212740c ; =data_027e0618 mov r2, #1 ldr r0, _02127410 ; =data_ov00_020ee734 strh r2, [r1, #0xf2] strb r2, [r0, #0x94] add sp, sp, #0x1c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021270c4 _021273e8: .word 0xffcfffef _021273ec: .word 0x0400000e _021273f0: .word data_ov12_02136a94 _021273f4: .word data_ov12_02134900 _021273f8: .word data_020691a0 _021273fc: .word data_ov12_02136a98 _02127400: .word data_027e0cbc _02127404: .word 0x0000015b _02127408: .word data_ov12_02137c64 _0212740c: .word data_027e0618 _02127410: .word data_ov00_020ee734 .global func_ov12_02127414 arm_func_start func_ov12_02127414 func_ov12_02127414: ; 0x02127414 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x20 mov r1, #1 bl func_ov01_020f6fa8 ldr r0, [r4, #0x1c] ldr r1, [r0] ldr r1, [r1, #0x10] blx r1 bl func_020329b0 ldr r1, _02127480 ; =0x0000015b bl func_02032c10 bl func_020329b0 mov r1, #0x93 bl func_02032c10 ldr r0, [r4, #4] ldr r0, [r0, #0x78] cmp r0, #1 bne _02127474 ldr r1, _02127484 ; =data_027e0618 mov r2, #2 ldr r0, _02127488 ; =data_ov00_020ee734 strh r2, [r1, #0xf2] strb r2, [r0, #0x94] _02127474: mov r0, r4 bl func_ov12_0212593c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02127414 _02127480: .word 0x0000015b _02127484: .word data_027e0618 _02127488: .word data_ov00_020ee734 .global func_ov12_0212748c arm_func_start func_ov12_0212748c func_ov12_0212748c: ; 0x0212748c stmdb sp!, {r3, r4, r5, lr} mov r4, r0 add r0, r4, #0x3c ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r4, #0xd4 ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldr r5, [r4, #0x414] cmp r5, #0 beq _021274dc _021274c0: mov r0, r5 ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldr r5, [r5, #0xc] cmp r5, #0 bne _021274c0 _021274dc: ldrb r0, [r4, #0x426] cmp r0, #0 beq _0212753c mov r0, r4 bl func_ov12_02128e10 cmp r0, #0 beq _02127580 mov r0, #0 strb r0, [r4, #0x426] ldr r2, [r4, #0x41c] ldr r1, _021275b8 ; =data_ov12_02136850 sub r0, r2, #3 str r2, [r4, #0xc] add r1, r1, r0, lsl #3 ldr r0, [r1, #4] tst r0, #1 add r0, r4, r0, asr #1 ldreq r1, [r1] beq _02127534 ldr r2, [r0] ldr r1, [r1] ldr r1, [r2, r1] _02127534: blx r1 b _02127580 _0212753c: ldr r0, [r4, #0xc] cmp r0, #3 blt _02127580 cmp r0, #0x1f bge _02127580 ldr r1, _021275bc ; =data_ov12_02136930 sub r0, r0, #3 add r1, r1, r0, lsl #3 ldr r0, [r1, #4] tst r0, #1 add r0, r4, r0, asr #1 ldreq r1, [r1] beq _0212757c ldr r2, [r0] ldr r1, [r1] ldr r1, [r2, r1] _0212757c: blx r1 _02127580: ldr r0, _021275c0 ; =data_027e0764 ldr r2, [r0] ldmib r0, {r1, r3} umull ip, r4, r3, r2 mla r4, r3, r1, r4 ldr r1, [r0, #0xc] ldr r3, [r0, #0x10] mla r4, r1, r2, r4 ldr r1, [r0, #0x14] adds r2, r3, ip str r2, [r0] adc r1, r1, r4 str r1, [r0, #4] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212748c _021275b8: .word data_ov12_02136850 _021275bc: .word data_ov12_02136930 _021275c0: .word data_027e0764 .global func_ov12_021275c4 arm_func_start func_ov12_021275c4 func_ov12_021275c4: ; 0x021275c4 stmdb sp!, {r3, lr} ldr r1, [r0] ldr r1, [r1, #0x10] blx r1 ldmia sp!, {r3, pc} arm_func_end func_ov12_021275c4 .global func_ov12_021275d8 arm_func_start func_ov12_021275d8 func_ov12_021275d8: ; 0x021275d8 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r1, #0 mov r5, r0 str r1, [sp] mov r0, #2 str r0, [sp, #4] ldr r3, _02127730 ; =0x00000151 add r0, r5, #0x1ac mov r2, #0x30 str r1, [sp, #8] bl func_ov01_020f802c mov ip, #1 mov r1, #3 str ip, [sp] str r1, [sp, #4] add r0, r5, #0x204 rsb r3, r1, #0x154 mov r1, #0 mov r2, #0x30 str ip, [sp, #8] bl func_ov01_020f802c mov r0, #0 str r0, [sp] ldr r1, [r5, #0x1bc] ldr r2, [r5, #0x1c0] add r0, r5, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #5 str r0, [sp] add r0, r5, #0x204 ldr r1, [r5, #0x214] ldr r2, [r5, #0x218] mov r3, #0xc000 bl func_ov01_020f7f34 add r0, r5, #0x1ac str r0, [r5, #0x414] add r0, r5, #0x204 str r0, [r5, #0x1b8] mov r0, #0 str r0, [r5, #0x210] add r0, r5, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 ldr r0, [r5, #0xc] cmp r0, #0x10 bgt _021276d0 bge _021276fc cmp r0, #9 addls pc, pc, r0, lsl #2 b _02127700 _021276a8: ; jump table b _02127700 ; case 0 b _02127700 ; case 1 b _02127700 ; case 2 b _021276dc ; case 3 b _02127700 ; case 4 b _021276e4 ; case 5 b _02127700 ; case 6 b _02127700 ; case 7 b _021276ec ; case 8 b _021276f4 ; case 9 _021276d0: cmp r0, #0x19 ldreq r4, _02127734 ; =0x0002005a b _02127700 _021276dc: ldr r4, _02127738 ; =0x00020050 b _02127700 _021276e4: ldr r4, _0212773c ; =0x00020058 b _02127700 _021276ec: ldr r4, _02127740 ; =0x0002005c b _02127700 _021276f4: ldr r4, _02127744 ; =0x00020055 b _02127700 _021276fc: ldr r4, _02127748 ; =0x00020074 _02127700: mov r1, r4 add r0, r5, #0x3c bl func_ov12_0212938c mov r0, #0 str r0, [sp] ldr r1, [r5, #0x4c] ldr r2, [r5, #0x50] add r0, r5, #0x3c mov r3, #0xc000 bl func_ov01_020f7f34 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021275d8 _02127730: .word 0x00000151 _02127734: .word 0x0002005a _02127738: .word 0x00020050 _0212773c: .word 0x00020058 _02127740: .word 0x0002005c _02127744: .word 0x00020055 _02127748: .word 0x00020074 .global func_ov12_0212774c arm_func_start func_ov12_0212774c func_ov12_0212774c: ; 0x0212774c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrb r0, [r5, #0x202] cmp r0, #0 beq _0212782c mov r0, #0 str r0, [sp] ldr r1, [r5, #0x1c4] ldr r2, [r5, #0x1c8] add r0, r5, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #5 str r0, [sp] ldr r1, [r5, #0x21c] ldr r2, [r5, #0x220] add r0, r5, #0x204 mov r3, #0xc000 bl func_ov01_020f7f34 ldr r0, _021278e4 ; =data_ov00_020eec9c mov r1, #0x96 bl func_ov00_020d77e4 ldr r0, [r5, #0xc] cmp r0, #0x10 bgt _021277e8 bge _02127814 cmp r0, #9 addls pc, pc, r0, lsl #2 b _02127818 _021277c0: ; jump table b _02127818 ; case 0 b _02127818 ; case 1 b _02127818 ; case 2 b _02127804 ; case 3 b _02127818 ; case 4 b _021277f4 ; case 5 b _02127818 ; case 6 b _02127818 ; case 7 b _021277fc ; case 8 b _0212780c ; case 9 _021277e8: cmp r0, #0x19 moveq r4, #0x1a b _02127818 _021277f4: mov r4, #6 b _02127818 _021277fc: bl func_ov61_021792ec bl func_ov61_02179b68 _02127804: mov r4, #0xb b _02127818 _0212780c: mov r4, #0xa b _02127818 _02127814: mov r4, #0x1e _02127818: mov r0, r5 mov r1, r4 mov r2, #3 bl func_ov12_02128dec ldmia sp!, {r3, r4, r5, pc} _0212782c: ldrb r0, [r5, #0x25a] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, #5 str r0, [sp] ldr r1, [r5, #0x1c4] ldr r2, [r5, #0x1c8] add r0, r5, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] ldr r1, [r5, #0x21c] ldr r2, [r5, #0x220] add r0, r5, #0x204 mov r3, #0xc000 bl func_ov01_020f7f34 ldr r0, _021278e4 ; =data_ov00_020eec9c mov r1, #0x97 bl func_ov00_020d77e4 ldr r0, [r5, #0xc] cmp r0, #0x10 bgt _021278c0 bge _021278cc cmp r0, #9 addls pc, pc, r0, lsl #2 b _021278d0 _02127898: ; jump table b _021278d0 ; case 0 b _021278d0 ; case 1 b _021278d0 ; case 2 b _021278cc ; case 3 b _021278d0 ; case 4 b _021278cc ; case 5 b _021278d0 ; case 6 b _021278d0 ; case 7 b _021278cc ; case 8 b _021278cc ; case 9 _021278c0: cmp r0, #0x19 moveq r4, #0x12 b _021278d0 _021278cc: mov r4, #0x1d _021278d0: mov r0, r5 mov r1, r4 mov r2, #3 bl func_ov12_02128dec ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212774c _021278e4: .word data_ov00_020eec9c .global func_ov12_021278e8 arm_func_start func_ov12_021278e8 func_ov12_021278e8: ; 0x021278e8 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r1, #0 mov r5, r0 str r1, [sp] mov r0, #0xf str r0, [sp, #4] add r0, r5, #0x1ac mov r2, #0x30 mov r3, #0x150 str r1, [sp, #8] bl func_ov01_020f802c add r0, r5, #0x1ac str r0, [r5, #0x414] mov r2, #0 add r0, r5, #0xd4 mov r1, #0x10000 str r2, [r5, #0x1b8] bl func_ov12_021292b4 mov r0, #0 str r0, [sp] ldr r1, [r5, #0x4c] ldr r2, [r5, #0x50] add r0, r5, #0x3c mov r3, #0xc000 bl func_ov01_020f7f34 ldr r0, [r5, #0xc] cmp r0, #0x1b addls pc, pc, r0, lsl #2 b _02127a7c _02127960: ; jump table b _02127a7c ; case 0 b _02127a7c ; case 1 b _02127a7c ; case 2 b _02127a7c ; case 3 b _021279d0 ; case 4 b _02127a7c ; case 5 b _021279d8 ; case 6 b _021279e0 ; case 7 b _02127a7c ; case 8 b _02127a7c ; case 9 b _02127a7c ; case 10 b _02127a7c ; case 11 b _02127a04 ; case 12 b _02127a04 ; case 13 b _02127a0c ; case 14 b _02127a0c ; case 15 b _02127a7c ; case 16 b _02127a4c ; case 17 b _02127a7c ; case 18 b _02127a7c ; case 19 b _02127a7c ; case 20 b _02127a70 ; case 21 b _02127a7c ; case 22 b _02127a7c ; case 23 b _02127a7c ; case 24 b _02127a7c ; case 25 b _02127a7c ; case 26 b _02127a78 ; case 27 _021279d0: ldr r4, _02127aac ; =0x00020056 b _02127a7c _021279d8: ldr r4, _02127ab0 ; =0x0002007a b _021279e4 _021279e0: ldr r4, _02127ab4 ; =0x0002007b _021279e4: add r1, r5, #0x100 mov r0, #0x10 strh r0, [r1, #0xfa] mov r2, #1 add r0, r5, #0x1ac strh r2, [r1, #0xfc] bl func_ov01_020f8124 b _02127a7c _02127a04: ldr r4, _02127ab8 ; =0x00020054 b _02127a7c _02127a0c: add r0, r5, #0x80 bl func_ov12_0212f428 ldrb r0, [r5, #0x89] cmp r0, #0 mov r0, #0 addne sp, sp, #0xc strneb r0, [r5, #0x203] ldmneia sp!, {r4, r5, pc} str r0, [sp] ldr r1, [r5, #0x1bc] ldr r2, [r5, #0x1c0] add r0, r5, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} _02127a4c: ldr r1, _02127abc ; =data_ov12_02137c64 ldr r0, _02127ac0 ; =data_ov12_02137520 ldr r1, [r1] ldr r4, _02127ac4 ; =0x00020059 ldr r1, [r1, #0xd8] ldr r1, [r1, #4] add r1, r1, #0x480 str r1, [r0] b _02127a7c _02127a70: ldr r4, _02127ac8 ; =0x0002005e b _02127a7c _02127a78: ldr r4, _02127acc ; =0x00020062 _02127a7c: mov r1, r4 add r0, r5, #0x3c bl func_ov12_0212938c mov r0, #0 str r0, [sp] ldr r1, [r5, #0x1bc] ldr r2, [r5, #0x1c0] add r0, r5, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021278e8 _02127aac: .word 0x00020056 _02127ab0: .word 0x0002007a _02127ab4: .word 0x0002007b _02127ab8: .word 0x00020054 _02127abc: .word data_ov12_02137c64 _02127ac0: .word data_ov12_02137520 _02127ac4: .word 0x00020059 _02127ac8: .word 0x0002005e _02127acc: .word 0x00020062 .global func_ov12_02127ad0 arm_func_start func_ov12_02127ad0 func_ov12_02127ad0: ; 0x02127ad0 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldrb r0, [r4, #0x202] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, #0 str r0, [sp] ldr r1, [r4, #0x1c4] ldr r2, [r4, #0x1c8] add r0, r4, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 ldr r0, _02127c78 ; =data_ov00_020eec9c mov r1, #0x96 bl func_ov00_020d77e4 ldr r0, [r4, #0xc] cmp r0, #0x1b addls pc, pc, r0, lsl #2 b _02127c64 _02127b1c: ; jump table b _02127c64 ; case 0 b _02127c64 ; case 1 b _02127c64 ; case 2 b _02127c64 ; case 3 b _02127b8c ; case 4 b _02127c64 ; case 5 b _02127b94 ; case 6 b _02127b9c ; case 7 b _02127c64 ; case 8 b _02127c64 ; case 9 b _02127c64 ; case 10 b _02127c64 ; case 11 b _02127bac ; case 12 b _02127ba4 ; case 13 b _02127bb4 ; case 14 b _02127be0 ; case 15 b _02127c64 ; case 16 b _02127c4c ; case 17 b _02127c64 ; case 18 b _02127c64 ; case 19 b _02127c64 ; case 20 b _02127bac ; case 21 b _02127c64 ; case 22 b _02127c64 ; case 23 b _02127c64 ; case 24 b _02127c64 ; case 25 b _02127c64 ; case 26 b _02127c4c ; case 27 _02127b8c: mov r5, #5 b _02127c64 _02127b94: mov r5, #7 b _02127c64 _02127b9c: mov r5, #8 b _02127c64 _02127ba4: mov r5, #0x11 b _02127c64 _02127bac: mov r5, #0x12 b _02127c64 _02127bb4: bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #3 moveq r5, #0x1c beq _02127c64 ldrb r0, [r4, #0x88] cmp r0, #0 movne r5, #0x10 moveq r5, #0x1d b _02127c64 _02127be0: bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #3 moveq r5, #0x1c beq _02127c64 ldrb r0, [r4, #0x88] cmp r0, #0 movne r5, #0x10 bne _02127c64 ldrb r0, [r4, #0x427] cmp r0, #0 beq _02127c44 bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #1 bgt _02127c44 ldr r0, _02127c7c ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_02113544 mov r0, #7 str r0, [r4, #0x418] mov r5, #0x12 b _02127c64 _02127c44: mov r5, #0x1d b _02127c64 _02127c4c: bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #3 moveq r5, #0x1c movne r5, #0x1d _02127c64: mov r0, r4 mov r1, r5 mov r2, #3 bl func_ov12_02128dec ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02127ad0 _02127c78: .word data_ov00_020eec9c _02127c7c: .word data_ov12_02137c64 .global func_ov12_02127c80 arm_func_start func_ov12_02127c80 func_ov12_02127c80: ; 0x02127c80 stmdb sp!, {r4, lr} ldr r1, _02127cc4 ; =data_ov12_02137c64 mov r4, r0 ldr r0, [r1] mov r1, #0 strb r1, [r0, #0x99e] bl func_ov12_0211bc54 bl func_ov12_0211bfdc add r0, r4, #0xd4 mov r1, #0x20000 bl func_ov12_02129284 ldr r1, _02127cc8 ; =0x00020051 add r0, r4, #0x3c bl func_ov12_0212938c mov r0, #0 strb r0, [r4, #0x427] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02127c80 _02127cc4: .word data_ov12_02137c64 _02127cc8: .word 0x00020051 .global func_ov12_02127ccc arm_func_start func_ov12_02127ccc func_ov12_02127ccc: ; 0x02127ccc stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r0, _02127dc8 ; =data_ov00_020eec9c mov r1, #0x60 bl func_ov00_020d7c8c mvn r5, #0 bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 movne r0, #2 bne _02127d10 bl func_ov61_021792ec bl func_ov61_02179f88 _02127d10: cmp r0, #1 beq _02127d2c cmp r0, #2 beq _02127d60 cmp r0, #3 beq _02127d74 b _02127da0 _02127d2c: mov r0, r4 mov r1, #2 bl func_ov12_02125bbc mov r0, #1 strb r0, [r4, #0x427] ldr r0, [r4, #0xc] mov r1, #0x61 cmp r0, #0xb moveq r5, #0xc ldr r0, _02127dc8 ; =data_ov00_020eec9c movne r5, #0x12 bl func_ov00_020d77e4 b _02127da0 _02127d60: mov r0, r4 mov r1, #1 mov r5, #0xe bl func_ov12_02125bbc b _02127da0 _02127d74: mov r0, r4 mov r1, #3 bl func_ov12_02125bbc ldr r0, [r4, #0xc] cmp r0, #0xb movne r5, #0x11 bne _02127da0 ldr r0, _02127dc8 ; =data_ov00_020eec9c mov r1, #0x61 mov r5, #0xd bl func_ov00_020d77e4 _02127da0: cmp r5, #0 ldmltia sp!, {r3, r4, r5, pc} add r0, r4, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 mov r0, r4 mov r1, r5 mov r2, #4 bl func_ov12_02128dec ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02127ccc _02127dc8: .word data_ov00_020eec9c .global func_ov12_02127dcc arm_func_start func_ov12_02127dcc func_ov12_02127dcc: ; 0x02127dcc stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xc mov r4, #5 mov sl, r0 str r4, [sp] str r4, [sp, #4] ldr r3, _02127ff8 ; =0x0000015a add r0, sl, #0x1ac sub r1, r4, #0x25 mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c mov r3, #6 mov r2, #0 stmia sp, {r2, r3} sub r1, r3, #0xe6 str r2, [sp, #8] add r0, sl, #0x204 add r3, r3, #0x154 bl func_ov01_020f802c ldr r0, [sl, #0x418] cmp r0, #2 beq _02127e50 mov r4, #1 mov r1, #0xe0 str r4, [sp] mov r0, #7 str r0, [sp, #4] add r0, sl, #0x25c add r3, r1, #0x7a mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c _02127e50: ldr r0, [sl, #0x418] cmp r0, #3 beq _02127e84 mov r4, #2 mov r1, #8 str r4, [sp] str r1, [sp, #4] add r0, sl, #0x2b4 sub r1, r1, #0xe8 add r3, r4, #0x158 mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c _02127e84: ldr r0, [sl, #0x418] cmp r0, #4 beq _02127eb8 mov r4, #3 mov r1, #0xe0 str r4, [sp] mov r0, #9 str r0, [sp, #4] add r0, sl, #0x30c add r3, r1, #0x7a mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c _02127eb8: ldr r0, [sl, #0x418] cmp r0, #5 beq _02127eec mov r4, #4 mov r2, #0xa str r4, [sp] str r2, [sp, #4] add r0, sl, #0x364 sub r1, r2, #0xea add r3, r2, #0x150 mov r2, #0 str r4, [sp, #8] bl func_ov01_020f802c _02127eec: add sb, sl, #0x1ac str sb, [sl, #0x414] ldr r0, [sl, #0x418] mov r4, #0x58 cmp r0, #1 cmpne r0, #6 bne _02127f5c add sb, sl, #0x1ac mov r7, #0 mov r8, sl mov r6, sb mov r5, r7 mov fp, #0x1000 _02127f20: add r0, r7, #1 mla r1, r0, r4, r6 str r1, [r8, #0x1b8] str r5, [sp] ldr r1, [r8, #0x1bc] ldr r2, [r8, #0x1c0] mov r0, sb mov r3, fp bl func_ov01_020f7f34 add r7, r7, #1 cmp r7, #6 add r8, r8, #0x58 add sb, sb, #0x58 blt _02127f20 b _02127fac _02127f5c: ldr r8, _02127ffc ; =data_ov12_021348f8 mov r7, sl mov r6, #0 mov r5, sb mov fp, #0xc000 _02127f70: add r0, r6, #1 mla r1, r0, r4, r5 str r1, [r7, #0x1b8] ldrb r1, [r8], #1 mov r0, sb mov r3, fp str r1, [sp] ldr r1, [r7, #0x1bc] ldr r2, [r7, #0x1c0] bl func_ov01_020f7f34 add r6, r6, #1 cmp r6, #6 add r7, r7, #0x58 add sb, sb, #0x58 blt _02127f70 _02127fac: ldr r1, _02128000 ; =0x0002005b mov r2, #0 add r0, sl, #0x3c str r2, [sl, #0x370] bl func_ov12_0212938c mov r0, #0 str r0, [sp] ldr r1, [sl, #0x4c] ldr r2, [sl, #0x50] add r0, sl, #0x3c mov r3, #0xc000 bl func_ov01_020f7f34 add r0, sl, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 mov r0, #0x19 str r0, [sl, #0x10] add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_02127dcc _02127ff8: .word 0x0000015a _02127ffc: .word data_ov12_021348f8 _02128000: .word 0x0002005b .global func_ov12_02128004 arm_func_start func_ov12_02128004 func_ov12_02128004: ; 0x02128004 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #4 mov sb, r0 bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 beq _02128094 mov r0, #7 ldr r6, _0212831c ; =data_ov12_021348f8 mov r7, sb str r0, [sb, #0x418] add r8, sb, #0x1ac mov r5, #0 mov r4, #0xc000 _0212804c: ldrb r1, [r6], #1 mov r0, r8 mov r3, r4 str r1, [sp] ldr r1, [r7, #0x1c4] ldr r2, [r7, #0x1c8] bl func_ov01_020f7f34 add r5, r5, #1 cmp r5, #6 add r7, r7, #0x58 add r8, r8, #0x58 blt _0212804c mov r0, sb mov r1, #0xf mov r2, #3 bl func_ov12_02128dec add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _02128094: ldr r0, _02128320 ; =data_027e05f8 mov r4, #0 ldrh r0, [r0, #2] tst r0, #2 bne _021280c8 mov r1, sb _021280ac: ldrb r0, [r1, #0x202] cmp r0, #0 bne _021280c8 add r4, r4, #1 cmp r4, #6 add r1, r1, #0x58 blt _021280ac _021280c8: cmp r4, #5 addls pc, pc, r4, lsl #2 b _021282cc _021280d4: ; jump table b _02128250 ; case 0 b _021280ec ; case 1 b _021281b0 ; case 2 b _021281b0 ; case 3 b _021281b0 ; case 4 b _021281b0 ; case 5 _021280ec: bl func_ov61_021792ec ldr r0, [r0, #4] bl func_ov12_0212c3c0 cmp r0, #0 beq _0212813c mov r0, #1 str r0, [sb, #0x418] mov r1, #0 ldr r0, [sb, #4] mov r2, r1 bl func_ov12_02120028 mov r0, sb mov r1, #0x13 mov r2, #2 bl func_ov12_02128dec ldr r0, _02128324 ; =data_ov12_02137c64 mov r1, #1 ldr r0, [r0] strb r1, [r0, #0x99e] b _0212819c _0212813c: ldr r6, _0212831c ; =data_ov12_021348f8 mov r7, sb add r8, sb, #0x1ac mov r5, #0 mov r4, #0xc000 _02128150: ldrb r1, [r6], #1 mov r0, r8 mov r3, r4 str r1, [sp] ldr r1, [r7, #0x1c4] ldr r2, [r7, #0x1c8] bl func_ov01_020f7f34 add r5, r5, #1 cmp r5, #6 add r7, r7, #0x58 add r8, r8, #0x58 blt _02128150 mov r0, sb mov r1, #0x15 mov r2, #3 bl func_ov12_02128dec ldr r0, _02128328 ; =data_ov00_020eec68 mov r1, #0xc bl func_ov00_020d716c _0212819c: ldr r0, _0212832c ; =data_ov00_020eec9c mov r1, #0x99 bl func_ov00_020d77e4 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _021281b0: bl func_ov61_021792ec sub r1, r4, #1 mov r2, #0 bl func_ov61_02179ce4 mov r0, #0x58 mla r0, r4, r0, sb str r4, [sb, #0x418] mov r5, #0 ldr r6, _0212831c ; =data_ov12_021348f8 mov r7, sb strb r5, [r0, #0x203] add r8, sb, #0x1ac mov sl, #0xc000 _021281e4: cmp r5, r4 beq _02128208 ldrb r1, [r6] mov r0, r8 mov r3, sl str r1, [sp] ldr r1, [r7, #0x1c4] ldr r2, [r7, #0x1c8] bl func_ov01_020f7f34 _02128208: add r5, r5, #1 cmp r5, #6 add r6, r6, #1 add r7, r7, #0x58 add r8, r8, #0x58 blt _021281e4 mov r0, sb mov r1, #0x16 mov r2, #3 bl func_ov12_02128dec ldr r0, _0212832c ; =data_ov00_020eec9c mov r1, #0x99 bl func_ov00_020d77e4 ldr r0, _02128328 ; =data_ov00_020eec68 mov r1, #0xc bl func_ov00_020d716c add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _02128250: mov r0, #7 ldr r6, _0212831c ; =data_ov12_021348f8 mov r7, sb str r0, [sb, #0x418] add r8, sb, #0x1ac mov r5, #0 mov r4, #0xc000 _0212826c: ldrb r1, [r6], #1 mov r0, r8 mov r3, r4 str r1, [sp] ldr r1, [r7, #0x1c4] ldr r2, [r7, #0x1c8] bl func_ov01_020f7f34 add r5, r5, #1 cmp r5, #6 add r7, r7, #0x58 add r8, r8, #0x58 blt _0212826c mov r0, sb mov r1, #0x19 mov r2, #3 bl func_ov12_02128dec ldr r0, _0212832c ; =data_ov00_020eec9c mov r1, #0x98 bl func_ov00_020d77e4 ldr r0, _02128328 ; =data_ov00_020eec68 mov r1, #0xc bl func_ov00_020d716c add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _021282cc: ldr r0, _02128328 ; =data_ov00_020eec68 bl func_ov00_020d7180 cmp r0, #0 ldreqb r0, [sb, #0x3a6] cmpeq r0, #0 addne sp, sp, #4 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldr r0, [sb, #0x10] sub r0, r0, #1 cmp r0, #0 addgt sp, sp, #4 str r0, [sb, #0x10] ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldr r0, _02128328 ; =data_ov00_020eec68 mov r1, #0x27 mov r2, #0 mov r3, #0x7f bl func_ov00_020d70a4 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov12_02128004 _0212831c: .word data_ov12_021348f8 _02128320: .word data_027e05f8 _02128324: .word data_ov12_02137c64 _02128328: .word data_ov00_020eec68 _0212832c: .word data_ov00_020eec9c .global func_ov12_02128330 arm_func_start func_ov12_02128330 func_ov12_02128330: ; 0x02128330 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 mov r1, #0 str r1, [r4, #0x10] mov r0, #1 str r0, [r4, #0x418] str r1, [sp] ldr r1, [r4, #0xa4] ldr r2, [r4, #0xa8] add r0, r4, #0x8c mov r3, #0x1000 bl func_ov01_020f7f34 mov r0, #0xb mov r1, #0 str r0, [sp] mov r0, #0x17 str r0, [sp, #4] mov ip, #0xc mov r2, r1 add r0, r4, #0x3bc mov r3, #0x10c str ip, [sp, #8] bl func_ov01_020f802c add r0, r4, #0x3bc str r0, [r4, #0x414] mov r2, #0 ldr r1, _021283ec ; =0x0002005d add r0, r4, #0x3c str r2, [r4, #0x3c8] bl func_ov12_0212938c ldr r1, _021283f0 ; =data_ov12_02137c64 ldr r0, _021283f4 ; =data_ov00_020eec68 ldr r1, [r1] mov r2, #1 strb r2, [r1, #0x99e] bl func_ov00_020d7180 cmp r0, #0 addne sp, sp, #0xc ldmneia sp!, {r3, r4, pc} ldr r0, _021283f4 ; =data_ov00_020eec68 mov r1, #0x27 mov r2, #0 mov r3, #0x7f bl func_ov00_020d70a4 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02128330 _021283ec: .word 0x0002005d _021283f0: .word data_ov12_02137c64 _021283f4: .word data_ov00_020eec68 .global func_ov12_021283f8 arm_func_start func_ov12_021283f8 func_ov12_021283f8: ; 0x021283f8 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r0, [r4, #0x10] cmp r0, #0 bne _0212843c bl func_ov12_0211bc54 mov r1, r0 ldr r0, [r4, #0x1c] ldr r1, [r1, #4] ldr r5, [r0] ldr r1, [r1, #4] ldr r5, [r5, #0xc] mov r2, #0 mov r3, #1 blx r5 mov r0, #1 str r0, [r4, #0x10] _0212843c: ldr r0, [r4, #0x1c] ldr r1, [r0] ldr r1, [r1, #8] blx r1 movs r5, r0 beq _021284ac mov r1, #0 strb r1, [r4, #0x413] ldr r0, [r4, #4] mov r2, r1 bl func_ov12_02120028 mov r0, r4 mov r1, #0x14 mov r2, #0 bl func_ov12_02128dec cmp r5, #4 bne _0212849c ldr r0, _02128508 ; =data_ov00_020eec9c mov r1, #0x99 bl func_ov00_020d77e4 ldr r0, _0212850c ; =data_ov00_020eec68 mov r1, #0x20 bl func_ov00_020d716c ldmia sp!, {r3, r4, r5, pc} _0212849c: ldr r0, _02128508 ; =data_ov00_020eec9c mov r1, #0x98 bl func_ov00_020d77e4 ldmia sp!, {r3, r4, r5, pc} _021284ac: ldrb r0, [r4, #0x412] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r1, #0 strb r1, [r4, #0x413] ldr r2, [r4, #0x1c] mov r0, #6 strb r1, [r2, #0x1c7] str r0, [r4, #0x418] ldr r0, [r4, #4] mov r2, r1 bl func_ov12_02120028 mov r0, r4 mov r1, #0x14 mov r2, #0 bl func_ov12_02128dec ldr r0, _02128508 ; =data_ov00_020eec9c mov r1, #0x99 bl func_ov00_020d77e4 ldr r0, _0212850c ; =data_ov00_020eec68 mov r1, #0x20 bl func_ov00_020d716c ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021283f8 _02128508: .word data_ov00_020eec9c _0212850c: .word data_ov00_020eec68 .global func_ov12_02128510 arm_func_start func_ov12_02128510 func_ov12_02128510: ; 0x02128510 bx lr arm_func_end func_ov12_02128510 .global func_ov12_02128514 arm_func_start func_ov12_02128514 func_ov12_02128514: ; 0x02128514 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5, #0x1c] ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r4, r0 mov r0, r5 bl func_ov12_02125bec cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0x1c] ldr r1, [r0] ldr r1, [r1, #0x10] blx r1 mov r2, #0 ldr r0, _02128608 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x62 bl func_0203d77c mov r2, #0 ldr r0, _02128608 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x5f bl func_0203d77c cmp r4, #4 bne _021285b0 bl func_ov61_021792ec ldr r2, [r5, #0x1c] mov r1, #0 add r2, r2, #0x100 ldrsh r2, [r2, #0xa4] bl func_ov61_02179ce4 mov r2, #0 mov r0, r5 mov r1, #0x16 strb r2, [r5, #0x25b] bl func_ov12_02128dec b _021285f4 _021285b0: ldr r0, [r5, #0x418] cmp r0, #6 bne _021285e4 bl func_ov61_021792ec mov r1, #5 mov r2, #0 bl func_ov61_02179ce4 mov r2, #0 mov r0, r5 mov r1, #0x16 strb r2, [r5, #0x25b] bl func_ov12_02128dec b _021285f4 _021285e4: mov r0, r5 mov r1, #0x12 mov r2, #0 bl func_ov12_02128dec _021285f4: ldr r0, _0212860c ; =data_ov12_02137c64 mov r1, #0 ldr r0, [r0] strb r1, [r0, #0x99e] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02128514 _02128608: .word data_027e0cbc _0212860c: .word data_ov12_02137c64 .global func_ov12_02128610 arm_func_start func_ov12_02128610 func_ov12_02128610: ; 0x02128610 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x14 mov r6, r0 ldr r4, [r6, #0x418] mov r0, #6 str r0, [sp] mov r2, #0 str r0, [sp, #4] cmp r4, #1 cmpne r4, #6 ldr r3, _021287a0 ; =0x0000015b add r0, r6, #0x1ac sub r1, r2, #0x20 moveq r4, #1 str r2, [sp, #8] bl func_ov01_020f802c add r0, r6, #0x8c bl func_ov01_020f7eec mov r0, #0x58 mul r0, r4, r0 add r1, r6, #0x1ac add r5, r1, r0 str r5, [r6, #0x414] add r0, r6, r0 str r1, [r0, #0x1b8] add r0, r6, #0x8c str r0, [r6, #0x1b8] mov r1, #0 ldr r0, _021287a0 ; =0x0000015b add r2, sp, #0x10 add r3, sp, #0xc str r1, [r6, #0x98] bl func_02034698 ldr r0, [r6, #0x418] cmp r0, #1 cmpne r0, #6 mov r0, #0 str r0, [sp] moveq r4, #0x1000 ldr r1, [sp, #0x10] ldr r2, [sp, #0xc] movne r4, #0xc000 mov r0, r5 mov r3, r4 mov r1, r1, lsl #0xc mov r2, r2, lsl #0xc bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] ldr r1, [r6, #0x1bc] ldr r2, [r6, #0x1c0] mov r3, r4 add r0, r6, #0x1ac bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] ldr r1, [r6, #0x9c] ldr r2, [r6, #0xa0] mov r3, r4 add r0, r6, #0x8c bl func_ov01_020f7f34 add r0, r6, #0xd4 mov r1, #0x20000 bl func_ov12_02129284 ldr r0, [r6, #0x418] cmp r0, #1 bne _02128758 ldr r0, [r6, #0x1c] add r0, r0, #0x100 ldrsh r4, [r0, #0xa4] bl func_ov12_0211bc54 ldr r1, [r0, #4] mov r0, #0x16 ldr r1, [r1, #4] ldr r2, _021287a4 ; =data_ov12_02137520 add r1, r1, #0x1c0 mla r3, r4, r0, r1 ldr r1, _021287a8 ; =0x00020061 add r0, r6, #0x3c str r3, [r2] bl func_ov12_0212938c b _02128764 _02128758: ldr r1, _021287ac ; =0x00020060 add r0, r6, #0x3c bl func_ov12_0212938c _02128764: ldr r0, _021287b0 ; =data_027e0c68 mov r1, #0x82 ldr r4, [r0, #0x14] ldr r0, [r4] add r0, r0, #0x38 bl func_02037258 ldr r1, [r4] ldr r0, [r0] ldr r2, [r1, #0x48] bic r1, r0, #1 add r0, r6, #0x8c add r1, r2, r1 bl func_ov12_02129430 add sp, sp, #0x14 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02128610 _021287a0: .word 0x0000015b _021287a4: .word data_ov12_02137520 _021287a8: .word 0x00020061 _021287ac: .word 0x00020060 _021287b0: .word data_027e0c68 .global func_ov12_021287b4 arm_func_start func_ov12_021287b4 func_ov12_021287b4: ; 0x021287b4 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 ldr r0, _02128990 ; =data_ov00_020eec9c mov r1, #0x60 bl func_ov00_020d7c8c bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 beq _02128818 add r0, r4, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 mov r0, r4 bl func_ov12_02128f34 mov r0, r4 mov r1, #0xf mov r2, #3 bl func_ov12_02128dec add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02128818: bl func_ov12_0211bc54 ldr r0, [r0, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0212888c bl func_ov12_0211bc54 bl func_ov12_0211cd60 ldr r0, _02128994 ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_021133b0 bl func_ov12_0211bc54 mov r1, #0x4b0 add r0, r0, #0x700 strh r1, [r0, #6] mov r0, #0 str r0, [sp] ldr r1, [r4, #0x1c4] ldr r2, [r4, #0x1c8] add r0, r4, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, r4 mov r1, #0x17 mov r2, #5 bl func_ov12_02128dec add sp, sp, #4 ldmia sp!, {r3, r4, pc} _0212888c: ldr r0, _02128998 ; =data_027e05f8 ldrh r0, [r0, #2] tst r0, #2 ldreqb r0, [r4, #0x202] cmpeq r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} bl func_ov61_021792ec bl func_ov61_02179ee4 ldr r2, [r4, #0x418] cmp r2, #1 cmpne r2, #6 bne _021288f4 mov r1, #0 ldr r0, [r4, #4] mov r2, r1 bl func_ov12_02120028 mov r0, r4 mov r1, #0x13 mov r2, #2 bl func_ov12_02128dec ldr r0, _02128994 ; =data_ov12_02137c64 mov r1, #1 ldr r0, [r0] strb r1, [r0, #0x99e] b _02128970 _021288f4: mov r0, #0x58 mla r1, r2, r0, r4 mov r2, #1 strb r2, [r1, #0x203] ldr r1, [r4, #0x418] add r2, r4, #0x1ac mla r0, r1, r0, r2 mov r1, #0 str r1, [sp] ldr r1, [r0, #0x10] ldr r2, [r0, #0x14] mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] ldr r1, [r4, #0x1c4] ldr r2, [r4, #0x1c8] add r0, r4, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] ldr r1, [r4, #0xa4] ldr r2, [r4, #0xa8] add r0, r4, #0x8c mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, r4 mov r1, #0x12 mov r2, #3 bl func_ov12_02128dec _02128970: add r0, r4, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 ldr r0, _02128990 ; =data_ov00_020eec9c mov r1, #0x98 bl func_ov00_020d77e4 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021287b4 _02128990: .word data_ov00_020eec9c _02128994: .word data_ov12_02137c64 _02128998: .word data_027e05f8 .global func_ov12_0212899c arm_func_start func_ov12_0212899c func_ov12_0212899c: ; 0x0212899c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0xd4 mov r1, #0 bl func_ov12_021292dc ldr r0, _02128a3c ; =data_ov00_020eec9c mov r1, #0x61 bl func_ov00_020d77e4 ldr r0, [r4, #0x418] cmp r0, #1 bne _021289d8 ldr r1, _02128a40 ; =0x0002007f add r0, r4, #0x3c bl func_ov12_0212938c b _021289e4 _021289d8: ldr r1, _02128a44 ; =0x00020063 add r0, r4, #0x3c bl func_ov12_0212938c _021289e4: ldr r1, _02128a48 ; =data_ov12_02137c64 add r0, r4, #0x8c ldr r1, [r1] add r1, r1, #0xa2 add r1, r1, #0x800 bl func_ov12_02129430 bl func_ov12_0211bc54 add r0, r0, #0x700 mov r1, #0 strh r1, [r0, #6] add r0, r4, #0x30 mov r1, #2 bl func_ov12_02125e08 bl func_ov12_0211bc54 ldr r1, [r0, #4] mov r0, r4 ldr r2, [r1, #4] mov r3, #1 mov r1, #2 strb r3, [r2, #0x49e] bl func_ov12_02125bbc ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212899c _02128a3c: .word data_ov00_020eec9c _02128a40: .word 0x0002007f _02128a44: .word 0x00020063 _02128a48: .word data_ov12_02137c64 .global func_ov12_02128a4c arm_func_start func_ov12_02128a4c func_ov12_02128a4c: ; 0x02128a4c stmdb sp!, {r4, lr} mov r1, #0 mov r4, r0 bl func_ov12_02125bcc cmp r0, #0 ldmeqia sp!, {r4, pc} bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 beq _02128aa0 mov r0, r4 bl func_ov12_02128f34 mov r0, r4 mov r1, #0xf mov r2, #3 bl func_ov12_02128dec ldmia sp!, {r4, pc} _02128aa0: add r0, r4, #0x30 bl func_ov12_02125e50 cmp r0, #0 ldmneia sp!, {r4, pc} ldr r0, [r4, #4] mov r1, #0 mov r2, #1 bl func_ov12_02120028 mov r0, r4 mov r1, #0x18 mov r2, #2 bl func_ov12_02128dec ldr r0, _02128ae4 ; =data_ov12_02137c64 mov r1, #1 ldr r0, [r0] strb r1, [r0, #0x99e] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02128a4c _02128ae4: .word data_ov12_02137c64 .global func_ov12_02128ae8 arm_func_start func_ov12_02128ae8 func_ov12_02128ae8: ; 0x02128ae8 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r2, #1 str r2, [sp] ldr r1, _02128b44 ; =data_ov12_02137c64 str r2, [sp, #4] ldr r1, [r1] mov r4, r0 add r1, r1, #0xa2 add r0, r4, #0x20 add r1, r1, #0x800 mov r2, #3 mov r3, #0 bl func_ov01_020f6e68 add r0, r4, #0x20 bl func_ov01_020f6fc4 add r0, r4, #8 bl func_ov01_020f5024 add r0, r4, #0x30 mov r1, #3 bl func_ov12_02125e08 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02128ae8 _02128b44: .word data_ov12_02137c64 .global func_ov12_02128b48 arm_func_start func_ov12_02128b48 func_ov12_02128b48: ; 0x02128b48 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_0211bc54 bl func_ov12_0211cc2c cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} add r0, r4, #0x30 bl func_ov12_02125e50 cmp r0, #0 addne sp, sp, #4 ldmneia sp!, {r3, r4, pc} ldrb r1, [sp, #1] ldrb r0, [sp, #3] add r2, sp, #0 bic r1, r1, #0x10 bic r0, r0, #1 and r1, r1, #0xff and r0, r0, #0xff bic r1, r1, #0x40 bic r0, r0, #2 and r1, r1, #0xff and r0, r0, #0xff bic r3, r1, #0x80 bic r0, r0, #0x10 and r1, r0, #0xff and r0, r3, #0xff bic r1, r1, #0x20 bic r0, r0, #0x20 and r1, r1, #0xff bic ip, r1, #0x80 and r0, r0, #0xff orr r3, r0, #0x40 mov r0, r4 mov r1, #1 strb ip, [sp, #3] strb r3, [sp, #1] bl func_ov12_02125a58 add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_02128b48 .global func_ov12_02128bf8 arm_func_start func_ov12_02128bf8 func_ov12_02128bf8: ; 0x02128bf8 stmdb sp!, {r4, lr} mov r4, r0 mov r1, #3 bl func_ov12_02125bbc add r0, r4, #0xd4 mov r1, #0x20000 bl func_ov12_02129284 ldr r1, _02128c24 ; =0x0002005f add r0, r4, #0x3c bl func_ov12_0212938c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02128bf8 _02128c24: .word 0x0002005f .global func_ov12_02128c28 arm_func_start func_ov12_02128c28 func_ov12_02128c28: ; 0x02128c28 stmdb sp!, {r4, lr} mov r1, #0 mov r4, r0 bl func_ov12_02125bcc cmp r0, #0 ldmeqia sp!, {r4, pc} add r0, r4, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 mov r0, r4 mov r1, #0x1b mov r2, #0 bl func_ov12_02128dec ldmia sp!, {r4, pc} arm_func_end func_ov12_02128c28 .global func_ov12_02128c60 arm_func_start func_ov12_02128c60 func_ov12_02128c60: ; 0x02128c60 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 ldr r1, _02128c84 ; =0x00170027 add r0, r4, #0x3c bl func_ov12_0212938c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02128c60 _02128c84: .word 0x00170027 .global func_ov12_02128c88 arm_func_start func_ov12_02128c88 func_ov12_02128c88: ; 0x02128c88 bx lr arm_func_end func_ov12_02128c88 .global func_ov12_02128c8c arm_func_start func_ov12_02128c8c func_ov12_02128c8c: ; 0x02128c8c ldr ip, _02128c9c ; =func_ov12_02129284 add r0, r0, #0xd4 mov r1, #0x20000 bx ip .align 2, 0 arm_func_end func_ov12_02128c8c _02128c9c: .word func_ov12_02129284 .global func_ov12_02128ca0 arm_func_start func_ov12_02128ca0 func_ov12_02128ca0: ; 0x02128ca0 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211bc54 ldr r0, [r0, #4] ldr r1, [r0] ldr r1, [r1, #0x38] blx r1 cmp r0, #0 bne _02128ce0 add r0, r4, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 mov r0, r4 mov r1, #8 bl func_ov12_02125b60 ldmia sp!, {r4, pc} _02128ce0: bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #3 ldmneia sp!, {r4, pc} mov r0, r4 mov r1, #0x1c mov r2, #0 bl func_ov12_02128dec ldmia sp!, {r4, pc} arm_func_end func_ov12_02128ca0 .global func_ov12_02128d08 arm_func_start func_ov12_02128d08 func_ov12_02128d08: ; 0x02128d08 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211bc54 ldr r0, [r0, #4] ldr r1, [r0] ldr r1, [r1, #0x38] blx r1 cmp r0, #0 bne _02128d48 add r0, r4, #0xd4 mov r1, #0x10000 bl func_ov12_021292b4 mov r0, r4 mov r1, #4 bl func_ov12_02125b60 ldmia sp!, {r4, pc} _02128d48: bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #3 ldmneia sp!, {r4, pc} mov r0, r4 mov r1, #0x1c mov r2, #0 bl func_ov12_02128dec ldmia sp!, {r4, pc} arm_func_end func_ov12_02128d08 .global func_ov12_02128d70 arm_func_start func_ov12_02128d70 func_ov12_02128d70: ; 0x02128d70 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125978 add r0, r4, #0x20 mov r1, #0 bl func_ov01_020f732c cmp r0, #0 bne _02128da0 add r0, r4, #0x3c ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 _02128da0: add r0, r4, #0xd4 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 ldr r0, [r4, #0x1c] ldr r1, [r0] ldr r1, [r1, #0x14] blx r1 ldr r4, [r4, #0x414] cmp r4, #0 ldmeqia sp!, {r4, pc} _02128dcc: mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 ldr r4, [r4, #0xc] cmp r4, #0 bne _02128dcc ldmia sp!, {r4, pc} arm_func_end func_ov12_02128d70 .global func_ov12_02128dec arm_func_start func_ov12_02128dec func_ov12_02128dec: ; 0x02128dec str r1, [r0, #0x41c] str r2, [r0, #0x420] mov r1, #1 strb r1, [r0, #0x426] cmp r2, #4 addeq r0, r0, #0x400 moveq r1, #5 streqh r1, [r0, #0x24] bx lr arm_func_end func_ov12_02128dec .global func_ov12_02128e10 arm_func_start func_ov12_02128e10 func_ov12_02128e10: ; 0x02128e10 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x420] cmp r1, #5 addls pc, pc, r1, lsl #2 b _02128f28 _02128e28: ; jump table b _02128e40 ; case 0 b _02128e48 ; case 1 b _02128e5c ; case 2 b _02128e70 ; case 3 b _02128ea0 ; case 4 b _02128ee0 ; case 5 _02128e40: mov r0, #1 ldmia sp!, {r4, pc} _02128e48: bl func_ov12_02125bdc cmp r0, #0 beq _02128f28 mov r0, #1 ldmia sp!, {r4, pc} _02128e5c: bl func_ov12_02125bec cmp r0, #0 beq _02128f28 mov r0, #1 ldmia sp!, {r4, pc} _02128e70: ldr r1, [r4, #0x414] cmp r1, #0 beq _02128e98 _02128e7c: ldrb r0, [r1, #0x42] cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, pc} ldr r1, [r1, #0xc] cmp r1, #0 bne _02128e7c _02128e98: mov r0, #1 ldmia sp!, {r4, pc} _02128ea0: add r0, r4, #0x400 ldrsh r1, [r0, #0x24] cmp r1, #0 subgt r1, r1, #1 strgth r1, [r0, #0x24] add r0, r4, #0x400 ldrsh r0, [r0, #0x24] cmp r0, #0 bgt _02128f28 mov r0, r4 mov r1, #0 bl func_ov12_02125bcc cmp r0, #0 beq _02128f28 mov r0, #1 ldmia sp!, {r4, pc} _02128ee0: ldr r0, _02128f30 ; =data_ov12_02137c64 ldr r0, [r0] ldrb r0, [r0, #0x8c2] cmp r0, #0 movne r0, #1 ldmneia sp!, {r4, pc} bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 beq _02128f28 mov r0, #0 strb r0, [r4, #0x426] ldr r0, [r4, #0x41c] str r0, [r4, #0xc] _02128f28: mov r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02128e10 _02128f30: .word data_ov12_02137c64 .global func_ov12_02128f34 arm_func_start func_ov12_02128f34 func_ov12_02128f34: ; 0x02128f34 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 ldr r0, _02128ff8 ; =0x0000015b add r2, sp, #8 add r3, sp, #4 mov r1, #1 bl func_02034698 ldr ip, [r4, #0x418] cmp ip, #1 cmpne ip, #6 bne _02128f8c mov r0, #0 str r0, [sp] ldr r1, [sp, #8] ldr r2, [sp, #4] add r0, r4, #0x204 mov r1, r1, lsl #0xc mov r2, r2, lsl #0xc mov r3, #0xc000 bl func_ov01_020f7f34 b _02128fb8 _02128f8c: add r3, r4, #0x1ac mov r0, #0x58 mov r1, #0 str r1, [sp] ldr r1, [sp, #8] ldr r2, [sp, #4] mla r0, ip, r0, r3 mov r1, r1, lsl #0xc mov r2, r2, lsl #0xc mov r3, #0xc000 bl func_ov01_020f7f34 _02128fb8: mov r0, #0 str r0, [sp] ldr r1, [r4, #0xa4] ldr r2, [r4, #0xa8] add r0, r4, #0x8c mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] ldr r1, [r4, #0x1c4] ldr r2, [r4, #0x1c8] add r0, r4, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02128f34 _02128ff8: .word 0x0000015b .global func_ov12_02128ffc arm_func_start func_ov12_02128ffc func_ov12_02128ffc: ; 0x02128ffc stmdb sp!, {r4, lr} sub sp, sp, #0x10 mov r4, r0 add r2, sp, #0xc add r3, sp, #8 mov r0, #0x93 mov r1, #1 bl func_02034698 mvn r0, #0x13 str r0, [sp] ldr r1, [sp, #0xc] ldr r2, [sp, #8] mov r0, r4 mov r3, #0x28 bl func_ov01_020f7dc0 mov r2, #0 strh r2, [r4, #0xd4] mov r0, #3 str r0, [r4, #0xd0] str r2, [sp] mov r3, r2 add r0, r4, #0x44 mov r1, #0x48 str r2, [sp, #4] bl func_020350b4 mov r1, #0 add r0, r4, #0x44 mov r2, r1 mov r3, r1 str r1, [sp] bl func_020351b8 ldr r1, _0212908c ; =0x0000059a add r0, r4, #0x44 bl func_02035370 add sp, sp, #0x10 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02128ffc _0212908c: .word 0x0000059a .global func_ov12_02129090 arm_func_start func_ov12_02129090 func_ov12_02129090: ; 0x02129090 stmdb sp!, {r4, lr} ldr r1, [r0] mov r4, r0 ldr r1, [r1, #0x10] blx r1 add r0, r4, #0x44 bl func_0203516c ldmia sp!, {r4, pc} arm_func_end func_ov12_02129090 .global func_ov12_021290b0 arm_func_start func_ov12_021290b0 func_ov12_021290b0: ; 0x021290b0 ldr ip, _021290c8 ; =func_02034a1c ldr r1, [r0, #0x38] ldr r2, [r0, #0x3c] add r0, r0, #0x44 mov r3, #0 bx ip .align 2, 0 arm_func_end func_ov12_021290b0 _021290c8: .word func_02034a1c .global func_ov12_021290cc arm_func_start func_ov12_021290cc func_ov12_021290cc: ; 0x021290cc stmdb sp!, {r4, r5, r6, lr} mov r5, r0 ldr r0, [r5, #0xd0] cmp r0, #4 addls pc, pc, r0, lsl #2 b _021291d8 _021290e4: ; jump table b _02129140 ; case 0 b _021291b4 ; case 1 b _02129140 ; case 2 b _021291d8 ; case 3 b _021290f8 ; case 4 _021290f8: ldr r1, [r5, #0x2c] ldr r0, [r5, #0xcc] add r1, r1, r0 str r1, [r5, #0x2c] ldr r0, [r5, #0x24] cmp r1, r0 bgt _02129124 str r0, [r5, #0x2c] mov r0, #0 strb r0, [r5, #0x42] b _02129134 _02129124: ldr r0, [r5, #0xcc] sub r0, r0, #0xcd sub r0, r0, #0x400 str r0, [r5, #0xcc] _02129134: mov r0, r5 bl func_ov01_020f7f10 ldmia sp!, {r4, r5, r6, pc} _02129140: ldr r0, [r5, #0x34] add r0, r0, #0x1000 str r0, [r5, #0x34] ldr r1, [r5, #0x30] bl func_01ff98e0 mov r6, r0 ldr r0, [r5, #0x28] ldr r1, [r5, #0x20] mov r2, r6 bl func_ov00_020d03f8 mov r4, r0 ldr r0, [r5, #0x2c] ldr r1, [r5, #0x24] mov r2, r6 bl func_ov00_020d03f8 ldr r2, [r5, #0x34] ldr r1, [r5, #0x30] cmp r2, r1 blt _021291dc ldr r2, [r5, #0x20] mov r1, #0 str r2, [r5, #0x28] ldr r2, [r5, #0x24] str r2, [r5, #0x2c] strb r1, [r5, #0x42] ldr r1, [r5, #0xd0] add r1, r1, #1 str r1, [r5, #0xd0] b _021291dc _021291b4: ldrh r0, [r5, #0xd4] sub r0, r0, #0x200 strh r0, [r5, #0xd4] ldrh r0, [r5, #0xd6] add r0, r0, #0x80 strh r0, [r5, #0xd6] ldr r4, [r5, #0x28] ldr r0, [r5, #0x2c] b _021291dc _021291d8: ldmia sp!, {r4, r5, r6, pc} _021291dc: ldrh r2, [r5, #0xd6] ldr r1, _02129280 ; =data_02050f54 ldr r3, _02129280 ; =data_02050f54 mov r2, r2, asr #0x4 mov r2, r2, lsl #0x1 add r2, r2, #1 mov r2, r2, lsl #0x1 ldrsh r1, [r1, r2] movs r2, r1, lsl #0x2 ldrh r1, [r5, #0xd4] rsbmi r2, r2, #0 add ip, r2, #0x4000 mov r1, r1, asr #0x4 mov r1, r1, lsl #0x1 add r1, r1, #1 mov r1, r1, lsl #0x1 ldrsh r2, [r3, r1] mov r1, ip, asr #0x2 smull lr, ip, r2, ip adds lr, lr, #0x800 adc r2, ip, #0 mov ip, lr, lsr #0xc orr ip, ip, r2, lsl #20 add r2, r4, ip add r2, r2, #0x800 mov r2, r2, asr #0xc str r2, [r5, #0x38] ldrh r2, [r5, #0xd4] mov r2, r2, asr #0x4 mov r2, r2, lsl #0x2 ldrsh r2, [r3, r2] smull r3, r1, r2, r1 adds r2, r3, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r0, r0, r2 add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r5, #0x3c] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_021290cc _02129280: .word data_02050f54 .global func_ov12_02129284 arm_func_start func_ov12_02129284 func_ov12_02129284: ; 0x02129284 stmdb sp!, {r3, lr} mov r2, #0x6000 strh r2, [r0, #0xd4] mov r2, #0 strh r2, [r0, #0xd6] str r2, [r0, #0xd0] str r2, [sp] mov r3, r1 ldr r1, [r0, #0x10] ldr r2, [r0, #0x14] bl func_ov01_020f7f34 ldmia sp!, {r3, pc} arm_func_end func_ov12_02129284 .global func_ov12_021292b4 arm_func_start func_ov12_021292b4 func_ov12_021292b4: ; 0x021292b4 stmdb sp!, {r3, lr} mov r2, #2 str r2, [r0, #0xd0] mov r2, #0 str r2, [sp] mov r3, r1 ldr r1, [r0, #0x18] ldr r2, [r0, #0x1c] bl func_ov01_020f7f34 ldmia sp!, {r3, pc} arm_func_end func_ov12_021292b4 .global func_ov12_021292dc arm_func_start func_ov12_021292dc func_ov12_021292dc: ; 0x021292dc mov r2, #0x28000 rsb r2, r2, #0 str r2, [r0, #0x24] str r1, [r0, #0xcc] mov r1, #1 strb r1, [r0, #0x42] mov r1, #4 str r1, [r0, #0xd0] bx lr arm_func_end func_ov12_021292dc .global func_ov12_02129300 arm_func_start func_ov12_02129300 func_ov12_02129300: ; 0x02129300 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 add r0, r4, #0x44 bl func_ov12_0212f36c mov r1, #0 mvn ip, #0xaf mov r0, r4 mov r2, r1 mov r3, r1 str ip, [sp] bl func_ov01_020f7dc0 add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_02129300 .global func_ov12_02129338 arm_func_start func_ov12_02129338 func_ov12_02129338: ; 0x02129338 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x24 mov r4, r0 add r0, sp, #4 bl func_01ffbe34 mov r1, #1 strb r1, [sp, #0xe] add r0, sp, #4 str r0, [sp] ldr r2, [r4, #0x38] ldr r3, [r4, #0x3c] mov r0, #0x93 mov r1, #0 bl func_0203493c ldr r1, [r4, #0x38] ldr r2, [r4, #0x3c] add r3, sp, #4 add r0, r4, #0x44 bl func_ov12_0212f3cc add sp, sp, #0x24 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_02129338 .global func_ov12_0212938c arm_func_start func_ov12_0212938c func_ov12_0212938c: ; 0x0212938c ldr ip, _0212939c ; =func_ov12_0212f3e4 add r0, r0, #0x44 mvn r2, #0 bx ip .align 2, 0 arm_func_end func_ov12_0212938c _0212939c: .word func_ov12_0212f3e4 .global func_ov12_021293a0 arm_func_start func_ov12_021293a0 func_ov12_021293a0: ; 0x021293a0 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 mov r2, #0 mov r0, r1 str r1, [r4, #0x44] mov r3, r2 mov r1, #1 bl func_02032714 mov r1, #0 mov ip, #0x80 mov r0, r4 mov r2, r1 mov r3, r1 str ip, [sp] bl func_ov01_020f7dc0 add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_021293a0 .global func_ov12_021293e8 arm_func_start func_ov12_021293e8 func_ov12_021293e8: ; 0x021293e8 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r1, #0 mov r4, r0 str r1, [sp] ldr r2, [r4, #0x38] ldr r3, [r4, #0x3c] ldr r0, _0212942c ; =0x0000015b mov r1, #5 bl func_0203493c ldr r0, [r4, #0x44] ldr r1, [r4, #0x38] ldr r2, [r4, #0x3c] mov r3, #0 bl func_02032788 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021293e8 _0212942c: .word 0x0000015b .global func_ov12_02129430 arm_func_start func_ov12_02129430 func_ov12_02129430: ; 0x02129430 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5, #0x44] mov r4, r1 ldr r2, [r0] mov r1, #0 ldr r2, [r2, #0x10] blx r2 mvn r0, #0 str r0, [sp] ldr r0, [r5, #0x44] mov r1, #0 ldr ip, [r0] mov r2, r1 ldr ip, [ip, #8] mov r3, r4 blx ip ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_02129430 .global func_ov12_02129478 arm_func_start func_ov12_02129478 func_ov12_02129478: ; 0x02129478 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02129478 .global func_ov12_02129494 arm_func_start func_ov12_02129494 func_ov12_02129494: ; 0x02129494 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x44 bl func_ov12_0212f31c mov r0, r4 bl func_ov01_020f7dac mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02129494 .global func_ov12_021294bc arm_func_start func_ov12_021294bc func_ov12_021294bc: ; 0x021294bc stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x44 bl func_020350ac mov r0, r4 bl func_ov01_020f7dac mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021294bc .global func_ov12_021294e4 arm_func_start func_ov12_021294e4 func_ov12_021294e4: ; 0x021294e4 stmdb sp!, {r4, r5, r6, lr} mov r4, r0 mov r6, r4 mov r5, #0 _021294f4: mov r0, r6 blx func_ov00_020777d0 cmp r0, #0 moveq r0, r5 ldmeqia sp!, {r4, r5, r6, pc} add r5, r5, #1 cmp r5, #0x20 add r6, r6, #0xc blt _021294f4 add r0, r4, #0x92 mvn r1, #0 add ip, r0, #0x100 mov r2, r1 add r3, r4, #0x194 mov r0, #0 _02129530: ldrh r5, [r3] mov r5, r5, lsl #0x14 movs r5, r5, lsr #0x1f bne _0212956c ldrh r5, [ip] mov r5, r5, lsl #0x10 movs r5, r5, lsr #0x1b ldmeqia sp!, {r4, r5, r6, pc} add lr, r4, #0x100 ldrh r5, [lr, #0x92] ldrh lr, [lr, #0x94] orr r5, lr, r5, lsl #16 cmp r5, r2 movlo r2, r5 movlo r1, r0 _0212956c: add r0, r0, #1 cmp r0, #0x20 add r3, r3, #0x16 add ip, ip, #0x16 add r4, r4, #0x16 blt _02129530 mov r0, r1 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_021294e4 .global func_ov12_0212958c arm_func_start func_ov12_0212958c func_ov12_0212958c: ; 0x0212958c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r2 mov r4, r3 mov r2, #0xc mov r0, r1 mla r1, r4, r2, r6 bl func_02007908 add r0, r6, #0x180 mov r2, #0x16 mla r1, r4, r2, r0 mov r0, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_0212958c .global func_ov12_021295c4 arm_func_start func_ov12_021295c4 func_ov12_021295c4: ; 0x021295c4 ldr r3, [r1] ldrh ip, [r0, #0x12] mov r3, r3, lsl #0x10 mov r3, r3, lsr #0x10 bic ip, ip, #0x7f and r3, r3, #0x7f orr r3, ip, r3 strh r3, [r0, #0x12] ldr r3, [r1, #4] ldrh ip, [r0, #0x12] mov r3, r3, lsl #0x10 mov r3, r3, lsr #0x10 bic ip, ip, #0x780 mov r3, r3, lsl #0x1c orr r3, ip, r3, lsr #21 strh r3, [r0, #0x12] ldr r1, [r1, #8] ldrh r3, [r0, #0x12] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 bic r3, r3, #0xf800 mov r1, r1, lsl #0x1b orr r1, r3, r1, lsr #16 strh r1, [r0, #0x12] ldr r1, [r2] ldrh r3, [r0, #0x14] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 bic r3, r3, #0x1f and r1, r1, #0x1f orr r1, r3, r1 strh r1, [r0, #0x14] ldr r1, [r2, #4] ldrh r2, [r0, #0x14] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 bic r2, r2, #0x7e0 mov r1, r1, lsl #0x1a orr r1, r2, r1, lsr #21 strh r1, [r0, #0x14] bx lr arm_func_end func_ov12_021295c4 .global func_ov12_02129668 arm_func_start func_ov12_02129668 func_ov12_02129668: ; 0x02129668 stmdb sp!, {r3, lr} ldr r1, _02129694 ; =data_027e0fe0 mov r0, #0x25c ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_02129fb4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02129668 _02129694: .word data_027e0fe0 .global func_ov12_02129698 arm_func_start func_ov12_02129698 func_ov12_02129698: ; 0x02129698 ldr ip, _021296a0 ; =func_ov12_021296a4 bx ip .align 2, 0 arm_func_end func_ov12_02129698 _021296a0: .word func_ov12_021296a4 .global func_ov12_021296a4 arm_func_start func_ov12_021296a4 func_ov12_021296a4: ; 0x021296a4 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrb r1, [r5, #0x24c] mov r1, r1, asr #0x5 and r1, r1, #7 bl func_ov12_0212a258 ldr r0, _0212975c ; =data_027e0e60 ldr r0, [r0] bl func_ov00_020833f4 ldr r1, _0212975c ; =data_027e0e60 mov r4, r0 ldr r0, [r1] bl func_ov00_02083400 ldrb r1, [r5, #0x11b] cmp r1, #0 ldmneia sp!, {r3, r4, r5, pc} ldrb ip, [r5, #0x24e] ldrb r2, [r5, #0x24d] mov r1, ip, lsl #0x1c add r1, r2, r1, lsr #20 mov r3, r1, lsl #0x6 ldrb r1, [r5, #0x24f] mov r2, ip, asr #0x4 tst r3, #0x20000 orrne r3, r3, #0x3fc0000 and r2, r2, #0xf mov r1, r1, lsl #0x18 add r1, r2, r1, lsr #20 orrne r3, r3, #0xfc000000 mov r1, r1, lsl #0x6 add r2, r4, r3 ldr r3, [r5, #0x4c] tst r1, #0x20000 orrne r1, r1, #0x3fc0000 orrne r1, r1, #0xfc000000 str r2, [r5, #0x48] str r3, [r5, #0x4c] add r0, r0, r1 str r0, [r5, #0x50] ldr r0, [r5, #0x130] cmp r0, #1 ldmneia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, #0 bl func_ov12_0212a484 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021296a4 _0212975c: .word data_027e0e60 .global func_ov12_02129760 arm_func_start func_ov12_02129760 func_ov12_02129760: ; 0x02129760 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x18 ldr r5, [r0, #0xc] ldr r4, [r1, #0xc] mov r8, r2 add r2, sp, #0xc mov r7, r3 add r6, r5, r4 bl func_01ff9bf8 add r2, sp, #0 mov r0, r8 mov r1, r7 bl func_01ff9bf8 add r0, sp, #0 mov r1, r0 bl func_01ff9c2c movs r5, r0 addeq sp, sp, #0x18 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} add r0, sp, #0xc add r1, sp, #0 bl func_01ff9c2c mov r4, r0 add r0, sp, #0xc mov r1, r0 bl func_01ff9c2c smull r2, r1, r4, r4 adds ip, r2, #0x800 smull r2, r3, r6, r6 adc r1, r1, #0 adds r6, r2, #0x800 adc r3, r3, #0 mov r6, r6, lsr #0xc orr r6, r6, r3, lsl #20 sub r0, r0, r6 smull r3, r0, r5, r0 adds r3, r3, #0x800 mov r2, ip, lsr #0xc orr r2, r2, r1, lsl #20 adc r0, r0, #0 mov r3, r3, lsr #0xc orr r3, r3, r0, lsl #20 subs r0, r2, r3 mov r1, #0 addmi sp, sp, #0x18 movmi r0, r1 ldmmiia sp!, {r4, r5, r6, r7, r8, pc} bl func_01ff9958 add r0, r4, r0 mov r1, r5 rsb r0, r0, #0 bl func_01ff98e0 ldr r1, [sp, #0x30] str r0, [r1] mov r0, #1 add sp, sp, #0x18 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_ov12_02129760 .global func_ov12_02129848 arm_func_start func_ov12_02129848 func_ov12_02129848: ; 0x02129848 ldr r1, _0212987c ; =data_ov12_0213dc88 ldr r2, _02129880 ; =data_ov12_0213dca8 ldr r1, [r1, #0x20] cmp r1, #0 beq _0212986c _0212985c: add r2, r1, #0x188 ldr r1, [r1, #0x188] cmp r1, #0 bne _0212985c _0212986c: str r0, [r2] mov r1, #0 str r1, [r0, #0x188] bx lr .align 2, 0 arm_func_end func_ov12_02129848 _0212987c: .word data_ov12_0213dc88 _02129880: .word data_ov12_0213dca8 .global func_ov12_02129884 arm_func_start func_ov12_02129884 func_ov12_02129884: ; 0x02129884 ldr r1, _021298c8 ; =data_ov12_0213dc88 ldr r3, _021298cc ; =data_ov12_0213dca8 ldr r1, [r1, #0x20] cmp r1, #0 bxeq lr _02129898: cmp r1, r0 bne _021298b4 ldr r2, [r0, #0x188] mov r1, #0 str r2, [r3] str r1, [r0, #0x188] bx lr _021298b4: add r3, r1, #0x188 ldr r1, [r1, #0x188] cmp r1, #0 bne _02129898 bx lr .align 2, 0 arm_func_end func_ov12_02129884 _021298c8: .word data_ov12_0213dc88 _021298cc: .word data_ov12_0213dca8 .global func_ov12_021298d0 arm_func_start func_ov12_021298d0 func_ov12_021298d0: ; 0x021298d0 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x100 mov r5, r0 add r0, r5, #0x54 mov r4, r1 add r7, sp, #0xf4 ldmia r0, {r0, r1, r2} stmia r7, {r0, r1, r2} add r6, r4, #0x54 add r3, sp, #0xe8 ldmia r6, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r1, [r5, #0x60] add r0, sp, #0xdc str r1, [sp, #0xdc] ldr r2, [r5, #0x64] add r1, sp, #0xd0 str r2, [sp, #0xe0] ldr r3, [r5, #0x68] add r2, sp, #0xc4 str r3, [sp, #0xe4] ldr r3, [r4, #0x60] str r3, [sp, #0xd0] ldr r3, [r4, #0x64] str r3, [sp, #0xd4] ldr r3, [r4, #0x68] str r3, [sp, #0xd8] bl func_01ff9bf8 ldr r1, [r5, #0x88] ldr r0, [sp, #0xf4] str r1, [sp, #0xc0] str r0, [sp, #0xb4] ldr r0, [sp, #0xfc] ldr r1, [sp, #0xf8] str r0, [sp, #0xbc] str r1, [sp, #0xb8] ldr r1, [r4, #0x88] ldr r0, [sp, #0xe8] str r1, [sp, #0xb0] str r0, [sp, #0xa4] ldr r0, [sp, #0xf0] ldr r1, [sp, #0xec] str r0, [sp, #0xac] mov r0, #0 str r1, [sp, #0xa8] str r0, [sp, #4] add r1, sp, #4 str r1, [sp] add r0, sp, #0xb4 add r1, sp, #0xa4 add r2, sp, #0xdc add r3, sp, #0xd0 bl func_ov12_02129760 cmp r0, #0 beq _02129a28 ldr r0, [sp, #4] cmp r0, #0 ble _02129a28 cmp r0, #0x1000 bge _02129a28 add r1, sp, #0xd0 add r2, sp, #0xe8 add r3, sp, #0x8c bl func_01ff9e64 ldr r0, [sp, #4] add r1, sp, #0xdc mov r2, r7 add r3, sp, #0x98 bl func_01ff9e64 ldr r1, [r5, #0x4c] ldr r0, [sp, #0x98] str r1, [sp, #0x9c] ldr r1, [r4, #0x4c] str r1, [sp, #0x90] str r0, [r5, #0x48] ldr r0, [sp, #0x9c] str r0, [r5, #0x4c] ldr r0, [sp, #0xa0] str r0, [r5, #0x50] ldr r0, [sp, #0x8c] str r0, [r4, #0x48] ldr r0, [sp, #0x90] str r0, [r4, #0x4c] ldr r0, [sp, #0x94] str r0, [r4, #0x50] b _02129bcc _02129a28: ldr r1, [r5, #0x48] add r0, sp, #0x74 str r1, [sp, #0x80] ldr r2, [r5, #0x4c] add r1, sp, #0x80 str r2, [sp, #0x84] ldr r3, [r5, #0x50] add r2, sp, #0x68 str r3, [sp, #0x88] ldr r3, [r4, #0x48] str r3, [sp, #0x74] ldr r3, [r4, #0x4c] str r3, [sp, #0x78] ldr r3, [r4, #0x50] str r3, [sp, #0x7c] bl func_01ff9bf8 mov r0, #0 str r0, [sp, #0x6c] ldr r2, [r5, #0x88] ldr r1, [r4, #0x88] add r0, sp, #0x68 add r6, r2, r1 bl func_01ff9cec mov r8, r0 cmp r8, r6 bge _02129b78 mov r2, #0 mov r1, #0x1000 add r0, sp, #0x68 str r2, [sp, #0x5c] str r2, [sp, #0x60] str r1, [sp, #0x64] sub r7, r6, r8 bl func_01fffb4c cmp r0, #0 beq _02129ad0 ldr r2, [sp, #0x68] ldr r1, [sp, #0x6c] ldr r0, [sp, #0x70] str r2, [sp, #0x5c] str r1, [sp, #0x60] str r0, [sp, #0x64] _02129ad0: add r0, sp, #0x5c mov r1, r7 bl func_01fffbec mov r0, r5 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 mov r7, r0 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 mov sb, r0 mov r0, r7 add r1, r7, sb bl func_01ff98e0 add r1, r7, sb mov r7, r0 mov r0, sb bl func_01ff98e0 add r2, sp, #0x80 rsb r0, r0, #0 add r1, sp, #0x5c mov r3, r2 bl func_01ff9e64 add r2, sp, #0x74 mov r0, r7 add r1, sp, #0x5c mov r3, r2 bl func_01ff9e64 ldr r0, [sp, #0x80] str r0, [r5, #0x48] ldr r0, [sp, #0x84] str r0, [r5, #0x4c] ldr r0, [sp, #0x88] str r0, [r5, #0x50] ldr r0, [sp, #0x74] str r0, [r4, #0x48] ldr r0, [sp, #0x78] str r0, [r4, #0x4c] ldr r0, [sp, #0x7c] str r0, [r4, #0x50] _02129b78: cmp r8, r6, lsl #1 addge sp, sp, #0x100 ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} ldrb r0, [r5, #0x258] cmp r0, #0 ldreq r0, [r5, #0x234] cmpeq r0, #0 ldreqb r0, [r4, #0x258] cmpeq r0, #0 ldreq r0, [r4, #0x234] cmpeq r0, #0 addne sp, sp, #0x100 ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} ldr r0, [r5, #0x250] add sp, sp, #0x100 add r0, r0, #1 str r0, [r5, #0x250] ldr r0, [r4, #0x250] add r0, r0, #1 str r0, [r4, #0x250] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _02129bcc: ldr r1, [r5, #0x48] add r0, sp, #0x44 str r1, [sp, #0x50] ldr r2, [r5, #0x4c] add r1, sp, #0x50 str r2, [sp, #0x54] ldr r3, [r5, #0x50] add r2, sp, #0x38 str r3, [sp, #0x58] ldr r3, [r4, #0x48] str r3, [sp, #0x44] ldr r3, [r4, #0x4c] str r3, [sp, #0x48] ldr r3, [r4, #0x50] str r3, [sp, #0x4c] bl func_01ff9bf8 mov r1, #0 add r0, sp, #0x38 str r1, [sp, #0x3c] bl func_01fffb4c cmp r0, #0 addeq sp, sp, #0x100 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} mov r0, r5 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 mov r6, r0 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 add r1, sp, #0xdc mov r7, r0 add r8, sp, #0x2c ldmia r1, {r0, r1, r2} stmia r8, {r0, r1, r2} add r0, sp, #0xd0 add r3, sp, #0x20 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r8 mov r1, r6 bl func_01fffbec add r0, sp, #0x20 mov r1, r7 bl func_01fffbec mov r0, r8 add r1, sp, #0x20 add r2, sp, #0x14 bl func_01ff9bf8 add r0, sp, #0x38 add r1, sp, #0x14 bl func_01ff9c2c mov r8, r0 cmp r8, #0 addle sp, sp, #0x100 ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} add r0, sp, #0x38 add r3, sp, #8 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 mov r1, r8 bl func_01fffbec mov r0, r6 bl func_01ff991c mov r8, r0 mov r0, r7 bl func_01ff991c mov sb, r0 add r0, sp, #0xd0 mov r1, r0 bl func_01ff9c2c mov sl, r0 add r0, sp, #0xdc mov r1, r0 bl func_01ff9c2c cmp r0, sl movgt r0, #1 movle r0, #0 cmp r6, r7 movge r1, #1 movlt r1, #0 sub r2, r6, r7 cmp r0, r1 beq _02129d58 mov r0, r2, lsl #0xb add r0, r0, #0x800 mov r0, r0, asr #0xc rsb r1, r0, #0x1000 add r0, r0, #0x1000 mul r1, r8, r1 mul r0, sb, r0 add r1, r1, #0x800 add r0, r0, #0x800 mov r8, r1, asr #0xc mov sb, r0, asr #0xc b _02129d7c _02129d58: ldr r1, _02129ddc ; =0x0000099a cmp r2, #0 rsblt r2, r2, #0 mul r1, r2, r1 add r1, r1, #0x800 mov r1, r1, asr #0xc add r0, sp, #8 rsb r1, r1, #0x1000 bl func_01fffbec _02129d7c: add r2, sp, #0xdc add r1, sp, #8 mov r3, r2 rsb r0, r8, #0 bl func_01ff9e64 add r2, sp, #0xd0 add r1, sp, #8 mov r0, sb mov r3, r2 bl func_01ff9e64 ldr r0, [sp, #0xdc] str r0, [r5, #0x60] ldr r0, [sp, #0xe0] str r0, [r5, #0x64] ldr r0, [sp, #0xe4] str r0, [r5, #0x68] ldr r0, [sp, #0xd0] str r0, [r4, #0x60] ldr r0, [sp, #0xd4] str r0, [r4, #0x64] ldr r0, [sp, #0xd8] str r0, [r4, #0x68] add sp, sp, #0x100 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov12_021298d0 _02129ddc: .word 0x0000099a .global func_ov12_02129de0 arm_func_start func_ov12_02129de0 func_ov12_02129de0: ; 0x02129de0 stmdb sp!, {r3, r4, r5, lr} bl func_ov12_0211cfe0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _02129ee8 ; =data_ov12_0213dc88 mov r1, #0 ldr r4, [r0, #0x20] strb r1, [r0, #0x24] cmp r4, #0 ldmeqia sp!, {r3, r4, r5, pc} _02129e08: ldrb r0, [r4, #0x11b] ldr r5, [r4, #0x188] cmp r0, #0 ldreqb r0, [r4, #0x182] cmpeq r0, #0 bne _02129ed8 cmp r5, #0 beq _02129e54 _02129e28: ldrb r0, [r5, #0x11b] cmp r0, #0 ldreqb r0, [r5, #0x182] cmpeq r0, #0 bne _02129e48 mov r0, r4 mov r1, r5 bl func_ov12_021298d0 _02129e48: ldr r5, [r5, #0x188] cmp r5, #0 bne _02129e28 _02129e54: ldr r0, [r4, #0x250] cmp r0, #1 ldrgt r0, _02129ee8 ; =data_ov12_0213dc88 movgt r1, #1 strgtb r1, [r0, #0x24] ldr r1, [r4, #0x48] ldr r0, [r4, #0x54] cmp r1, r0 ldreq r1, [r4, #0x50] ldreq r0, [r4, #0x5c] cmpeq r1, r0 ldreqb r0, [r4, #0x254] cmpeq r0, #0 beq _02129e98 mov r0, r4 bl func_ov12_0212a104 b _02129ed8 _02129e98: ldrb r0, [r4, #0x257] cmp r0, #0 beq _02129ed8 mov r0, r4 ldr r2, [r0] mov r1, #0 ldr r2, [r2, #0xbc] blx r2 cmp r0, #0 bne _02129ed8 mov r3, #0 mov r0, r4 mov r1, #0x1e mov r2, #0x5000 strb r3, [r4, #0x257] bl func_ov00_020d454c _02129ed8: ldr r4, [r4, #0x188] cmp r4, #0 bne _02129e08 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02129de0 _02129ee8: .word data_ov12_0213dc88 .global func_ov12_02129eec arm_func_start func_ov12_02129eec func_ov12_02129eec: ; 0x02129eec stmdb sp!, {r3, r4, r5, lr} ldr r1, _02129f2c ; =data_ov12_0213dc88 mov r5, r0 ldr r4, [r1, #0x20] cmp r4, #0 ldmeqia sp!, {r3, r4, r5, pc} _02129f04: ldrb r0, [r4, #0x11b] cmp r0, #0 bne _02129f1c mov r0, r4 mov r1, r5 bl func_ov12_0212a9fc _02129f1c: ldr r4, [r4, #0x188] cmp r4, #0 bne _02129f04 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02129eec _02129f2c: .word data_ov12_0213dc88 .global func_ov12_02129f30 arm_func_start func_ov12_02129f30 func_ov12_02129f30: ; 0x02129f30 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r0, _02129fb0 ; =data_ov12_0213dc88 ldr r7, [r0, #0x20] cmp r7, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} mov r8, #0 mov r6, r8 mov r5, r8 mov r4, #1 _02129f54: mov r0, r7 mov r1, r6 bl func_ov12_0212a484 strb r5, [r7, #0x255] strb r4, [r7, #0x256] ldr r0, [r7, #0x48] str r0, [r7, #0x54] ldr r0, [r7, #0x4c] str r0, [r7, #0x58] ldr r0, [r7, #0x50] str r0, [r7, #0x5c] bl func_ov12_0211cfe0 cmp r0, #0 beq _02129fa0 mov r0, r7 ldr r2, [r0] mov r1, r8 ldr r2, [r2, #0xbc] blx r2 _02129fa0: ldr r7, [r7, #0x188] cmp r7, #0 bne _02129f54 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_02129f30 _02129fb0: .word data_ov12_0213dc88 .global func_ov12_02129fb4 arm_func_start func_ov12_02129fb4 func_ov12_02129fb4: ; 0x02129fb4 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020d4414 ldr r1, _0212a074 ; =data_ov12_02136aec ldr r0, _0212a078 ; =data_027e0fb4 str r1, [r4] ldr r0, [r0] mov r1, #0 bl func_ov00_020ad588 mov r1, r0 add r0, r4, #0x18c blx func_ov00_020a9588 ldr r0, _0212a078 ; =data_027e0fb4 mov r1, #0 ldr r0, [r0] bl func_ov00_020ad588 mov r2, r0 add r0, r4, #0x1e8 add r1, r4, #0x20c blx func_ov00_020c0c08 ldr r0, _0212a07c ; =data_ov12_02136bb4 mov r2, #0 str r0, [r4, #0x1e8] str r2, [r4, #0x22c] str r2, [r4, #0x234] sub r0, r2, #1 str r0, [r4, #0x238] ldr r1, _0212a080 ; =data_ov12_02136bdc ldr r0, _0212a084 ; =func_ov12_02129698 str r1, [r4, #0x23c] str r0, [r4, #0x240] str r4, [r4, #0x244] str r2, [r4, #0x248] ldr r1, _0212a088 ; =data_ov12_02136bc4 mov r0, r4 str r1, [r4, #0x23c] strb r2, [r4, #0x24c] strb r2, [r4, #0x24d] strb r2, [r4, #0x24e] strb r2, [r4, #0x24f] str r2, [r4, #0x250] strb r2, [r4, #0x254] strb r2, [r4, #0x255] strb r2, [r4, #0x257] strb r2, [r4, #0x258] bl func_ov12_02129848 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02129fb4 _0212a074: .word data_ov12_02136aec _0212a078: .word data_027e0fb4 _0212a07c: .word data_ov12_02136bb4 _0212a080: .word data_ov12_02136bdc _0212a084: .word func_ov12_02129698 _0212a088: .word data_ov12_02136bc4 .global func_ov12_0212a08c arm_func_start func_ov12_0212a08c func_ov12_0212a08c: ; 0x0212a08c stmdb sp!, {r4, lr} ldr r1, _0212a0c0 ; =data_ov12_02136aec mov r4, r0 str r1, [r4] bl func_ov12_02129884 add r0, r4, #0x1e8 blx func_ov00_020a9aac add r0, r4, #0x18c blx func_ov00_020a95a4 mov r0, r4 bl func_ov00_020d4478 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212a08c _0212a0c0: .word data_ov12_02136aec .global func_ov12_0212a0c4 arm_func_start func_ov12_0212a0c4 func_ov12_0212a0c4: ; 0x0212a0c4 stmdb sp!, {r4, lr} ldr r1, _0212a100 ; =data_ov12_02136aec mov r4, r0 str r1, [r4] bl func_ov12_02129884 add r0, r4, #0x1e8 blx func_ov00_020a9aac add r0, r4, #0x18c blx func_ov00_020a95a4 mov r0, r4 bl func_ov00_020d4478 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212a0c4 _0212a100: .word data_ov12_02136aec .global func_ov12_0212a104 arm_func_start func_ov12_0212a104 func_ov12_0212a104: ; 0x0212a104 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov00_020d4b54 movs r4, r0 bne _0212a15c ldr r0, [r5, #0x22c] ldr r1, [r5, #0x4c] add r0, r0, #0x33 add r0, r0, #0x1300 cmp r1, r0 bge _0212a15c ldr r0, _0212a164 ; =data_027e0e60 ldr r0, [r0] bl func_ov00_02084114 ldr r1, [r5, #0x4c] cmp r1, r0 ble _0212a15c mov r0, r5 ldr r2, [r0] mov r1, #0 ldr r2, [r2, #0xbc] blx r2 _0212a15c: mov r0, r4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212a104 _0212a164: .word data_027e0e60 .global func_ov12_0212a168 arm_func_start func_ov12_0212a168 func_ov12_0212a168: ; 0x0212a168 stmdb sp!, {r3, r4, r5, lr} ldr r2, _0212a230 ; =data_027e0e60 mov r5, r0 mov r4, r1 ldr r1, [r2] add r0, sp, #0 add r2, r5, #0x48 bl func_ov00_02083a1c ldr r0, _0212a230 ; =data_027e0e60 ldrb r1, [sp] ldrb r2, [sp, #1] ldr r0, [r0] bl func_ov00_020840a0 cmp r0, #0x18 bgt _0212a1e0 cmp r0, #0x17 blt _0212a1b8 beq _0212a218 cmp r0, #0x18 b _0212a220 _0212a1b8: cmp r0, #9 bgt _0212a1d4 cmp r0, #8 blt _0212a220 cmpne r0, #9 beq _0212a218 b _0212a220 _0212a1d4: cmp r0, #0x16 beq _0212a218 b _0212a220 _0212a1e0: cmp r0, #0x28 bgt _0212a1f8 bge _0212a218 cmp r0, #0x27 beq _0212a218 b _0212a220 _0212a1f8: cmp r0, #0x2d bgt _0212a220 cmp r0, #0x29 blt _0212a220 beq _0212a218 cmp r0, #0x2c cmpne r0, #0x2d b _0212a220 _0212a218: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _0212a220: mov r0, r5 mov r1, r4 bl func_ov00_020d4624 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212a168 _0212a230: .word data_027e0e60 .global func_ov12_0212a234 arm_func_start func_ov12_0212a234 func_ov12_0212a234: ; 0x0212a234 ldr r2, [r0, #0x234] ldrb r0, [r0, #0x11b] and r2, r2, #3 orr r2, r2, #0 cmp r0, #0 orrne r2, r2, #4 str r2, [r1] mov r0, #1 bx lr arm_func_end func_ov12_0212a234 .global func_ov12_0212a258 arm_func_start func_ov12_0212a258 func_ov12_0212a258: ; 0x0212a258 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 and r1, r4, #3 str r1, [r5, #0x238] ldrb r1, [r5, #0x11b] cmp r1, #0 bne _0212a28c tst r4, #4 beq _0212a28c ldr r1, [r0] ldr r1, [r1, #0x58] blx r1 _0212a28c: ldrb r0, [r5, #0x11b] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} tst r4, #4 ldmneia sp!, {r3, r4, r5, pc} mov r0, r5 ldr r2, [r0] ldr r1, _0212a2b8 ; =data_027e0d0c ldr r2, [r2, #0x5c] blx r2 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212a258 _0212a2b8: .word data_027e0d0c .global func_ov12_0212a2bc arm_func_start func_ov12_0212a2bc func_ov12_0212a2bc: ; 0x0212a2bc ldrh r0, [r0, #0x20] mov r0, r0, lsl #0xb add r0, r0, #0x800 bx lr arm_func_end func_ov12_0212a2bc .global func_ov12_0212a2cc arm_func_start func_ov12_0212a2cc func_ov12_0212a2cc: ; 0x0212a2cc stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc mov r4, r0 bl func_ov00_020d4494 cmp r0, #0 addeq sp, sp, #0xc moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r0, _0212a458 ; =data_027e0fb4 ldr r1, _0212a45c ; =data_ov12_02134914 ldr r0, [r0] bl func_ov00_020ad594 ldr r1, _0212a460 ; =data_027e0fc4 mov r5, r0 ldr r0, [r1] mov r1, #3 blx func_ov00_020bb378 mov r2, r0 mov r1, r5 add r0, r4, #0x1e8 mov r3, #0 bl func_ov00_020c0cc8 add r0, r4, #0x18c ldr r2, [r0] add r1, r4, #0x1e8 ldr r2, [r2, #0x24] blx r2 mov r1, #0 str r1, [sp] str r1, [sp, #8] ldr r5, _0212a464 ; =0x00000666 ldr r2, _0212a468 ; =data_027e0d0c str r5, [sp, #4] ldr r3, [r2] mov r0, #0x800 str r3, [r4, #0x7c] ldr r3, [r2, #4] mov lr, #0x1800 str r3, [r4, #0x80] ldr r3, [r2, #8] mov ip, #0x400 str r3, [r4, #0x84] str r0, [r4, #0x88] str r1, [r4, #0x8c] str r5, [r4, #0x90] str r1, [r4, #0x94] str r5, [r4, #0x98] str r5, [r4, #0x17c] ldr r3, [r2] add r0, r4, #0x100 str r3, [r4, #0xa8] ldr r5, [r2, #4] mov r3, #8 str r5, [r4, #0xac] ldr r5, [r2, #8] mov r2, #0x52 str r5, [r4, #0xb0] str lr, [r4, #0xb4] strh ip, [r0, #0x80] strb r3, [r4, #0x125] ldr r3, [r4, #0x4c] mov r0, r4 str r3, [r4, #0x22c] str r2, [r4, #0x6c] bl func_ov12_0212a484 ldrh r0, [r4, #0x22] str r0, [r4, #0x234] bl func_ov12_0211ce50 add r1, r4, #0x23c bl func_ov12_0211cf2c ldr r1, _0212a46c ; =data_ov12_0213dd0c mov r0, r4 ldr r5, [r1] ldr r6, [r5, #0xc] bl func_ov12_0212a470 add r0, r6, r0 str r0, [r5, #0xc] ldr r0, [r4, #0x234] cmp r0, #1 beq _0212a418 cmp r0, #2 beq _0212a434 b _0212a44c _0212a418: mov r0, r4 bl func_ov12_0212a470 mov r2, r0 mov r0, r5 mov r1, #0 bl func_ov12_0212e180 b _0212a44c _0212a434: mov r0, r4 bl func_ov12_0212a470 mov r2, r0 mov r0, r5 mov r1, #1 bl func_ov12_0212e180 _0212a44c: mov r0, #1 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212a2cc _0212a458: .word data_027e0fb4 _0212a45c: .word data_ov12_02134914 _0212a460: .word data_027e0fc4 _0212a464: .word 0x00000666 _0212a468: .word data_027e0d0c _0212a46c: .word data_ov12_0213dd0c .global func_ov12_0212a470 arm_func_start func_ov12_0212a470 func_ov12_0212a470: ; 0x0212a470 ldrh r1, [r0, #0x20] ldr r0, _0212a480 ; =data_ov12_02134940 ldr r0, [r0, r1, lsl #2] bx lr .align 2, 0 arm_func_end func_ov12_0212a470 _0212a480: .word data_ov12_02134940 .global func_ov12_0212a484 arm_func_start func_ov12_0212a484 func_ov12_0212a484: ; 0x0212a484 str r1, [r0, #0x130] cmp r1, #1 bxne lr ldr r1, _0212a4b0 ; =data_027e0d0c ldr r2, [r1] str r2, [r0, #0x60] ldr r2, [r1, #4] str r2, [r0, #0x64] ldr r1, [r1, #8] str r1, [r0, #0x68] bx lr .align 2, 0 arm_func_end func_ov12_0212a484 _0212a4b0: .word data_027e0d0c .global func_ov12_0212a4b4 arm_func_start func_ov12_0212a4b4 func_ov12_0212a4b4: ; 0x0212a4b4 stmdb sp!, {r4, lr} ldr r2, [r0] mov r4, r0 ldr r2, [r2, #0x14] blx r2 mov r0, #0 str r0, [r4, #0x250] ldmia sp!, {r4, pc} arm_func_end func_ov12_0212a4b4 .global func_ov12_0212a4d4 arm_func_start func_ov12_0212a4d4 func_ov12_0212a4d4: ; 0x0212a4d4 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov00_020d4964 ldr r1, [r5, #0x48] ldr r0, [r5, #0x54] cmp r1, r0 ldreq r1, [r5, #0x50] ldreq r0, [r5, #0x5c] cmpeq r1, r0 beq _0212a520 ldrb r0, [r5, #0x11b] cmp r0, #0 bne _0212a520 bl func_ov12_0211cfe0 cmp r0, #0 movne r0, #1 strneb r0, [r5, #0x254] strneb r0, [r5, #0x257] _0212a520: mov r0, r5 mov r1, r4 bl func_ov00_020c313c cmp r0, #0 ldrneb r0, [r5, #0x254] cmpne r0, #0 beq _0212a60c add r1, sp, #0 mov r0, r5 bl func_ov12_0212a234 ldr r0, _0212a618 ; =data_027e0e60 ldr r0, [r0] bl func_ov00_020833f4 ldr r1, _0212a618 ; =data_027e0e60 mov r4, r0 ldr r0, [r1] bl func_ov00_02083400 ldrb r1, [r5, #0x24c] ldr ip, [sp] bic r3, r1, #0xe0 and r2, r3, #0xff mov r1, ip, lsl #0x1d orr r1, r2, r1, lsr #24 strb r1, [r5, #0x24c] ldr r2, [r5, #0x48] ldrb r1, [r5, #0x24d] sub r2, r2, r4 mov r3, r2, asr #0x6 bic r4, r1, #0xff and r2, r4, #0xff and r1, r3, #0xff orr r1, r2, r1 strb r1, [r5, #0x24d] ldrb r2, [r5, #0x24e] and r1, r3, #0xf00 bic r3, r2, #0xf and r2, r3, #0xff orr r1, r2, r1, asr #8 strb r1, [r5, #0x24e] ldr r2, [r5, #0x50] and r1, r1, #0xff sub r0, r2, r0 bic r3, r1, #0xf0 mov r2, r0, asr #0x6 and r1, r3, #0xff mov r0, r2, lsl #0x1c orr r0, r1, r0, lsr #24 strb r0, [r5, #0x24e] ldrb r1, [r5, #0x24f] and r0, r2, #0xff0 bic r2, r1, #0xff and r1, r2, #0xff orr r0, r1, r0, asr #4 strb r0, [r5, #0x24f] bl func_ov12_0211ce50 add r1, r5, #0x23c bl func_ov12_0211cf78 mov r0, #0 strb r0, [r5, #0x254] _0212a60c: mov r0, #0 str r0, [r5, #0x250] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212a4d4 _0212a618: .word data_027e0e60 .global func_ov12_0212a61c arm_func_start func_ov12_0212a61c func_ov12_0212a61c: ; 0x0212a61c stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x20 mov r6, r0 ldrb r0, [r6, #0x11b] cmp r0, #0 ldreq r0, [r6, #0x4c] rsbeq r0, r0, #0 streq r0, [r6, #0x80] ldrsh r1, [r6, #0x78] mov r0, r6 add r1, r1, #0x100 strh r1, [r6, #0x78] bl func_ov00_020c3070 ldr r0, [r6, #0x22c] ldr r1, [r6, #0x4c] add r0, r0, #0x55 add r0, r0, #0x500 subs r1, r1, r0 bpl _0212a690 ldr r0, [r6, #0x64] cmp r0, #0x5a bge _0212a6cc mov r0, #0x5a str r0, [r6, #0x64] ldrb r0, [r6, #0x11b] cmp r0, #0 moveq r0, #1 streqb r0, [r6, #0x256] b _0212a6cc _0212a690: ldr r0, _0212a9e4 ; =0x00000555 cmp r1, r0 bge _0212a6cc sub r1, r0, r1 mov r0, #0x18 mul r3, r1, r0 ldr r2, _0212a9e8 ; =0xc00c00c1 mov r0, r3, lsr #0x1f smull r1, r4, r2, r3 add r4, r3, r4 add r4, r0, r4, asr #10 ldr r1, [r6, #0x64] add r0, r4, #0x42 add r0, r1, r0 str r0, [r6, #0x64] _0212a6cc: ldr r1, [r6, #0x60] mov r0, #0x214 mul r0, r1, r0 subs r0, r1, r0, asr #12 str r0, [r6, #0x60] rsbmi r0, r0, #0 cmp r0, #0x20 movlt r0, #0 strlt r0, [r6, #0x60] ldr r1, [r6, #0x68] mov r0, #0x214 mul r0, r1, r0 subs r0, r1, r0, asr #12 str r0, [r6, #0x68] rsbmi r0, r0, #0 cmp r0, #0x20 movlt r0, #0 strlt r0, [r6, #0x68] ldr r0, [r6, #0x60] cmp r0, #0 ldreq r0, [r6, #0x64] cmpeq r0, #0 ldreq r0, [r6, #0x68] cmpeq r0, #0 beq _0212a740 add r0, r6, #0x48 add r1, r6, #0x60 mov r2, r0 bl func_01ff9bc4 _0212a740: ldr r1, [r6, #0x48] ldr r0, _0212a9ec ; =data_027e0e60 str r1, [sp, #0x14] ldr r1, [r6, #0x4c] ldr r0, [r0] str r1, [sp, #0x18] ldr r2, [r6, #0x50] add r1, sp, #0x14 str r2, [sp, #0x1c] mov r2, #0 bl func_ov00_02083ee0 str r0, [r6, #0x22c] mvn r4, #0 bl func_ov00_02079e3c cmp r0, #0 bne _0212a8e4 ldrb r0, [r6, #0x256] cmp r0, #0 beq _0212a8e4 ldr r1, _0212a9ec ; =data_027e0e60 add r0, sp, #0 ldr r1, [r1] add r2, r6, #0x48 bl func_ov00_02083a1c ldr r0, _0212a9ec ; =data_027e0e60 ldrb r1, [sp] ldrb r2, [sp, #1] ldr r0, [r0] bl func_ov00_020840a0 mov r1, r4 str r1, [r6, #0x238] mov r1, #0 strb r1, [r6, #0x258] cmp r0, #0x2d bgt _0212a7f0 cmp r0, #0x2c blt _0212a7e4 beq _0212a80c cmp r0, #0x2d beq _0212a81c b _0212a884 _0212a7e4: cmp r0, #0x18 beq _0212a7fc b _0212a884 _0212a7f0: cmp r0, #0x36 beq _0212a830 b _0212a884 _0212a7fc: mov r0, #1 strb r0, [r6, #0x258] str r1, [r6, #0x238] b _0212a8c0 _0212a80c: mov r0, #1 strb r0, [r6, #0x258] str r0, [r6, #0x238] b _0212a8c0 _0212a81c: mov r0, #1 strb r0, [r6, #0x258] mov r0, #2 str r0, [r6, #0x238] b _0212a8c0 _0212a830: ldr r1, [r6, #0x48] ldr r0, _0212a9ec ; =data_027e0e60 str r1, [sp, #8] ldr r2, [r6, #0x4c] ldr r1, [r0] str r2, [sp, #0xc] ldr r3, [r6, #0x50] add r0, sp, #4 add r2, sp, #8 str r3, [sp, #0x10] bl func_ov00_02083fb0 ldr r0, [sp, #4] mov r0, r0, lsr #0x9 and r0, r0, #3 cmp r0, #1 bne _0212a884 mov r0, #1 strb r0, [r6, #0x258] mov r0, #0 str r0, [r6, #0x238] b _0212a8c0 _0212a884: ldrb r0, [r6, #0x255] cmp r0, #0 beq _0212a8c0 ldr r0, [r6, #0x60] cmp r0, #0 ldreq r0, [r6, #0x68] cmpeq r0, #0 bne _0212a8c0 ldr r0, _0212a9f0 ; =data_ov12_0213dd0c mov r1, #0 ldr r2, [r0] ldrh r0, [r2, #0x14] bic r0, r0, #2 strh r0, [r2, #0x14] strb r1, [r6, #0x255] _0212a8c0: ldrb r0, [r6, #0x255] cmp r0, #0 beq _0212a8e4 ldr r0, [r6, #0x60] cmp r0, #0 ldreq r0, [r6, #0x68] cmpeq r0, #0 moveq r0, #0 streqb r0, [r6, #0x255] _0212a8e4: ldr r1, [r6, #0x238] cmp r1, #1 beq _0212a8fc cmp r1, #2 moveq r4, #1 b _0212a900 _0212a8fc: mov r4, #0 _0212a900: cmp r1, #0 blt _0212a9d4 ldr r0, [r6, #0x234] cmp r0, r1 beq _0212a9d4 ldr r0, _0212a9f4 ; =data_ov12_02137c64 ldr r5, [r0] bl func_ov12_0211bc54 ldrb r0, [r0, #0x716] cmp r0, #0 movne r0, #1 strneb r0, [r6, #0x254] mov r0, r6 bl func_ov12_0212adc4 ldr r0, [r6, #0x238] str r0, [r6, #0x234] bl func_ov12_0211cfe0 cmp r0, #0 movne r0, #0 strneb r0, [r6, #0x255] cmp r4, #0 blt _0212a9c0 ldr r1, _0212a9f0 ; =data_ov12_0213dd0c mov r0, r6 ldr r7, [r1] bl func_ov12_0212a470 mov r2, r0 mov r0, r7 mov r1, r4 bl func_ov12_0212e180 bl func_ov00_02079e3c cmp r0, #0 ldr r0, [r5, #0x998] bne _0212a9a4 cmp r4, r0 moveq r1, #1 movne r1, #0 mov r0, r6 bl func_ov12_0212ae34 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0212a9a4: cmp r4, r0 movne r1, #1 moveq r1, #0 mov r0, r6 bl func_ov12_0212ae34 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0212a9c0: ldr r0, _0212a9f8 ; =data_ov00_020eec9c mov r1, #0x62 bl func_ov00_020d77e4 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0212a9d4: mvn r0, #0 str r0, [r6, #0x238] add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0212a61c _0212a9e4: .word 0x00000555 _0212a9e8: .word 0xc00c00c1 _0212a9ec: .word data_027e0e60 _0212a9f0: .word data_ov12_0213dd0c _0212a9f4: .word data_ov12_02137c64 _0212a9f8: .word data_ov00_020eec9c .global func_ov12_0212a9fc arm_func_start func_ov12_0212a9fc func_ov12_0212a9fc: ; 0x0212a9fc ldr ip, _0212aa0c ; =func_ov12_0212a484 str r1, [r0, #0x230] mov r1, #1 bx ip .align 2, 0 arm_func_end func_ov12_0212a9fc _0212aa0c: .word func_ov12_0212a484 .global func_ov12_0212aa10 arm_func_start func_ov12_0212aa10 func_ov12_0212aa10: ; 0x0212aa10 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc ldr r0, _0212aa88 ; =data_ov12_0213dc88 mov r4, r1 ldr r6, [r0, #0x20] cmp r6, #0 beq _0212aa7c add r5, sp, #0 _0212aa30: ldrb r0, [r6, #0x11b] cmp r0, #0 ldreq r0, [r6, #0x130] cmpeq r0, #0 bne _0212aa70 mov r1, r4 mov r2, r5 add r0, r6, #0x48 bl func_01ff9bf8 ldr r0, [sp] cmp r0, #0 ldreq r0, [sp, #8] cmpeq r0, #0 addeq sp, sp, #0xc moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} _0212aa70: ldr r6, [r6, #0x188] cmp r6, #0 bne _0212aa30 _0212aa7c: mov r0, #1 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212aa10 _0212aa88: .word data_ov12_0213dc88 .global func_ov12_0212aa8c arm_func_start func_ov12_0212aa8c func_ov12_0212aa8c: ; 0x0212aa8c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x30 ldr r1, _0212ad00 ; =data_027e0e60 mov sl, r0 ldr r0, [r1] mov r1, #0 str r1, [sp, #8] bl func_ov00_0208335c mov r1, #3 mov r7, r0 bl func_01ff9b4c ldr r0, _0212ad00 ; =data_027e0e60 ldr r0, [r0] bl func_ov00_02083368 str r0, [sp] mov r0, #0 ldr r4, _0212ad04 ; =data_027e0764 str r0, [sp, #4] _0212aad4: cmp r7, #0 movle r8, #0 ble _0212ab2c ldr r1, [r4] ldmib r4, {r0, r3} umull r6, r5, r3, r1 mla r5, r3, r0, r5 ldr r2, [r4, #0xc] ldr sb, [r4, #0x10] mla r5, r2, r1, r5 ldr r8, [r4, #0x14] adds r0, sb, r6 adc r8, r8, r5 stmia r4, {r0, r8} cmp r7, #0 beq _0212ab2c umull r0, r1, r8, r7 ldr r0, [sp, #4] mla r1, r8, r0, r1 mov r0, #0 mla r1, r0, r7, r1 mov r8, r1 _0212ab2c: ldr r0, [sp] cmp r0, #0 movle sb, #0 ble _0212ab90 ldr r1, [r4] ldmib r4, {r0, r3} umull r6, r5, r3, r1 mla r5, r3, r0, r5 ldr r2, [r4, #0xc] ldr ip, [r4, #0x10] mla r5, r2, r1, r5 ldr sb, [r4, #0x14] adds r0, ip, r6 adc sb, sb, r5 stmia r4, {r0, sb} ldr r0, [sp] cmp r0, #0 beq _0212ab90 umull r0, r2, sb, r0 ldr r0, [sp, #4] mov r1, #0 mla r2, sb, r0, r2 ldr r0, [sp] mla r2, r1, r0, r2 mov sb, r2 _0212ab90: ldr r0, _0212ad00 ; =data_027e0e60 mov r1, r8 ldr r0, [r0] mov r2, sb bl func_ov00_020840a0 mov r5, r0 ldr r0, _0212ad00 ; =data_027e0e60 ldr r2, _0212ad08 ; =func_ov00_020b1940 ldr r6, [r0] mov r0, r8 mov r1, sb bl func_ov00_020b199c cmp r0, #0 beq _0212acec mov r0, r6 mov r1, r8 mov r2, sb bl func_ov00_02083e34 ldr r1, [sl, #0x18] cmp r0, r1 bne _0212acec cmp r5, #0x18 cmpne r5, #0x2c cmpne r5, #0x2d cmpne r5, #0x36 beq _0212acec mov r1, r8 mov r0, r6 bl func_ov00_02083c24 str r0, [sp, #0x24] ldr r2, [sl, #0x4c] mov r1, sb mov r0, r6 str r2, [sp, #0x28] bl func_ov00_02083c50 str r0, [sp, #0x2c] mov r0, sl add r1, sp, #0x24 bl func_ov12_0212aa10 cmp r0, #0 beq _0212acec ldr r2, [sp, #0x24] ldr r1, [sp, #0x28] str r2, [sp, #0x18] ldr r2, [sp, #0x2c] str r1, [sp, #0x1c] str r2, [sp, #0x20] mov r0, r6 add r1, sp, #0x18 mov r2, #0 bl func_ov00_02083ee0 ldr r0, [sp, #0x28] ldr r1, [sp, #0x24] str r0, [sp, #0x10] ldr r0, _0212ad00 ; =data_027e0e60 str r1, [sp, #0xc] ldr r1, [sp, #0x2c] ldr r0, [r0] str r1, [sp, #0x14] mov r1, #0xe add r2, sp, #0xc bl func_ov00_02083770 cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0212acec ldr r1, [sp, #0x24] mov r0, sl str r1, [sl, #0x48] ldr r2, [sp, #0x28] mov r1, #0 str r2, [sl, #0x4c] ldr r2, [sp, #0x2c] str r2, [sl, #0x50] ldr r2, [sp, #0x24] str r2, [sl, #0x54] ldr r2, [sp, #0x28] str r2, [sl, #0x58] ldr r2, [sp, #0x2c] str r2, [sl, #0x5c] ldr r2, [r0] ldr r2, [r2, #0xbc] blx r2 cmp r0, #0 movne r0, #1 strne r0, [sp, #8] _0212acec: ldr r0, [sp, #8] cmp r0, #0 beq _0212aad4 add sp, sp, #0x30 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov12_0212aa8c _0212ad00: .word data_027e0e60 _0212ad04: .word data_027e0764 _0212ad08: .word func_ov00_020b1940 .global func_ov12_0212ad0c arm_func_start func_ov12_0212ad0c func_ov12_0212ad0c: ; 0x0212ad0c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrsh r1, [r5, #0x78] add r0, r5, #0x4c add r1, r1, #0x100 strh r1, [r5, #0x78] ldr r1, [r5, #0x22c] ldr r2, [r5, #0x64] add r1, r1, #0x8000 bl func_0202b0f4 mov r4, r0 add r0, r5, #0x64 mov r1, #0x800 mov r2, #0xcd bl func_0202b0f4 cmp r4, #0 ldmeqia sp!, {r3, r4, r5, pc} bl func_ov12_0211cfe0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 bl func_ov12_0212aa8c mov r2, #1 mov r0, r5 mov r1, #0 strb r2, [r5, #0x254] bl func_ov12_0212a484 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0212ad0c .global func_ov12_0212ad7c arm_func_start func_ov12_0212ad7c func_ov12_0212ad7c: ; 0x0212ad7c stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x130] cmp r1, #0 beq _0212ad98 cmp r1, #1 b _0212ada0 _0212ad98: bl func_ov12_0212a61c b _0212ada8 _0212ada0: mov r0, r4 bl func_ov12_0212ad0c _0212ada8: ldr r2, [r4, #0x234] ldr r1, _0212adc0 ; =data_ov12_02134934 add r0, r4, #0x1e8 ldr r1, [r1, r2, lsl #2] bl func_ov00_020c0e24 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212ad7c _0212adc0: .word data_ov12_02134934 .global func_ov12_0212adc4 arm_func_start func_ov12_0212adc4 func_ov12_0212adc4: ; 0x0212adc4 stmdb sp!, {r4, lr} ldr r1, [r0, #0x234] cmp r1, #0 ldmeqia sp!, {r4, pc} cmp r1, #1 beq _0212ade8 cmp r1, #2 beq _0212ae0c ldmia sp!, {r4, pc} _0212ade8: ldr r1, _0212ae30 ; =data_ov12_0213dd0c ldr r4, [r1] bl func_ov12_0212a470 mov r1, r0 rsb r2, r1, #0 mov r0, r4 mov r1, #0 bl func_ov12_0212e180 ldmia sp!, {r4, pc} _0212ae0c: ldr r1, _0212ae30 ; =data_ov12_0213dd0c ldr r4, [r1] bl func_ov12_0212a470 mov r1, r0 mov r0, r4 rsb r2, r1, #0 mov r1, #1 bl func_ov12_0212e180 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212adc4 _0212ae30: .word data_ov12_0213dd0c .global func_ov12_0212ae34 arm_func_start func_ov12_0212ae34 func_ov12_0212ae34: ; 0x0212ae34 stmdb sp!, {r3, r4, r5, lr} ldr r2, _0212aec0 ; =data_ov12_02137c64 mov r5, r0 ldr r0, [r2] mov r4, r1 add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} cmp r4, #0 beq _0212aeb0 ldrh r0, [r5, #0x20] cmp r0, #0 beq _0212ae80 cmp r0, #1 beq _0212ae90 cmp r0, #2 beq _0212aea0 ldmia sp!, {r3, r4, r5, pc} _0212ae80: ldr r0, _0212aec4 ; =data_ov00_020eec9c mov r1, #0x54 bl func_ov00_020d77e4 ldmia sp!, {r3, r4, r5, pc} _0212ae90: ldr r0, _0212aec4 ; =data_ov00_020eec9c mov r1, #0x55 bl func_ov00_020d77e4 ldmia sp!, {r3, r4, r5, pc} _0212aea0: ldr r0, _0212aec4 ; =data_ov00_020eec9c mov r1, #0x56 bl func_ov00_020d77e4 ldmia sp!, {r3, r4, r5, pc} _0212aeb0: ldr r0, _0212aec4 ; =data_ov00_020eec9c mov r1, #0x57 bl func_ov00_020d77e4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212ae34 _0212aec0: .word data_ov12_02137c64 _0212aec4: .word data_ov00_020eec9c .global func_ov12_0212aec8 arm_func_start func_ov12_0212aec8 func_ov12_0212aec8: ; 0x0212aec8 stmdb sp!, {r4, lr} sub sp, sp, #0x38 mov r4, r0 ldr r0, [r4, #0x130] cmp r0, #1 addeq sp, sp, #0x38 ldmeqia sp!, {r4, pc} ldr r0, _0212b06c ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 addne sp, sp, #0x38 ldmneia sp!, {r4, pc} ldrh r0, [r1] tst r0, #4 bne _0212af10 tst r0, #8 addeq sp, sp, #0x38 ldmeqia sp!, {r4, pc} _0212af10: add r1, sp, #0x14 str r1, [sp] mov r2, #0 add r0, sp, #0x10 stmib sp, {r0, r2} ldr r0, _0212b070 ; =data_027e0d3c str r2, [sp, #0xc] ldr r0, [r0] mov r3, r2 add r1, r4, #0x48 bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x38 ldmeqia sp!, {r4, pc} add r0, sp, #0x18 bl func_01ffbe34 ldrb r0, [r4, #0x11b] cmp r0, #0 beq _0212af94 bl func_ov12_0211934c ldr r1, _0212b074 ; =data_027e0f94 bl func_ov12_021196d4 cmp r0, #0 addeq sp, sp, #0x38 ldmeqia sp!, {r4, pc} ldr r0, [sp, #0x10] mvn r2, #0 sub r0, r0, #4 mov r1, #0 strb r2, [sp, #0x20] str r1, [sp, #0x1c] str r0, [sp, #0x10] b _0212af9c _0212af94: mov r0, #1 str r0, [sp, #0x1c] _0212af9c: ldr r0, [r4, #0x234] mov r1, #0x29 cmp r0, #0 beq _0212afc0 cmp r0, #1 beq _0212aff0 cmp r0, #2 beq _0212b020 b _0212b04c _0212afc0: ldrh r0, [r4, #0x20] cmp r0, #0 beq _0212afe0 cmp r0, #1 beq _0212afe8 cmp r0, #2 moveq r1, #0xc b _0212b04c _0212afe0: mov r1, #0xe b _0212b04c _0212afe8: mov r1, #0xd b _0212b04c _0212aff0: ldrh r0, [r4, #0x20] cmp r0, #0 beq _0212b010 cmp r0, #1 beq _0212b018 cmp r0, #2 moveq r1, #9 b _0212b04c _0212b010: mov r1, #0xb b _0212b04c _0212b018: mov r1, #0xa b _0212b04c _0212b020: ldrh r0, [r4, #0x20] cmp r0, #0 beq _0212b040 cmp r0, #1 beq _0212b048 cmp r0, #2 moveq r1, #6 b _0212b04c _0212b040: mov r1, #8 b _0212b04c _0212b048: mov r1, #7 _0212b04c: add r2, sp, #0x18 str r2, [sp] ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] mov r0, #0x13c bl func_02034984 add sp, sp, #0x38 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212aec8 _0212b06c: .word data_027e0618 _0212b070: .word data_027e0d3c _0212b074: .word data_027e0f94 .global func_ov12_0212b078 arm_func_start func_ov12_0212b078 func_ov12_0212b078: ; 0x0212b078 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov00_020d4e98 cmp r0, #0 beq _0212b130 bl func_ov12_0211cfe0 cmp r0, #0 beq _0212b124 mov r0, #1 strb r0, [r4, #0x254] ldr r0, [r4, #0x130] cmp r0, #1 bne _0212b0bc mov r0, r4 mov r1, #0 bl func_ov12_0212a484 _0212b0bc: ldrb r0, [r4, #0x255] cmp r0, #0 beq _0212b11c ldr r1, _0212b13c ; =data_027e0e60 add r0, sp, #0 ldr r1, [r1] add r2, r4, #0x48 bl func_ov00_02083a1c ldr r0, _0212b13c ; =data_027e0e60 ldrb r1, [sp] ldrb r2, [sp, #1] ldr r0, [r0] bl func_ov00_020840a0 cmp r0, #0x18 cmpne r0, #0x2c cmpne r0, #0x2d beq _0212b114 ldr r0, _0212b140 ; =data_ov12_0213dd0c ldr r1, [r0] ldrh r0, [r1, #0x14] bic r0, r0, #2 strh r0, [r1, #0x14] _0212b114: mov r0, #0 strb r0, [r4, #0x255] _0212b11c: mov r0, #0 strb r0, [r4, #0x256] _0212b124: add sp, sp, #4 mov r0, #1 ldmia sp!, {r3, r4, pc} _0212b130: mov r0, #0 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0212b078 _0212b13c: .word data_027e0e60 _0212b140: .word data_ov12_0213dd0c .global func_ov12_0212b144 arm_func_start func_ov12_0212b144 func_ov12_0212b144: ; 0x0212b144 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020d4ee0 cmp r0, #0 beq _0212b174 bl func_ov12_0211cfe0 cmp r0, #0 movne r0, #1 strneb r0, [r4, #0x254] strneb r0, [r4, #0x255] mov r0, #1 ldmia sp!, {r4, pc} _0212b174: mov r0, #0 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212b144 .global func_ov12_0212b17c arm_func_start func_ov12_0212b17c func_ov12_0212b17c: ; 0x0212b17c ldr ip, _0212b184 ; =func_ov12_0212b188 bx ip .align 2, 0 arm_func_end func_ov12_0212b17c _0212b184: .word func_ov12_0212b188 .global func_ov12_0212b188 arm_func_start func_ov12_0212b188 func_ov12_0212b188: ; 0x0212b188 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x3c mov r4, r0 ldr r0, _0212b25c ; =data_ov00_020e9360 mov r1, #2 bl func_ov00_02079e68 mov r5, r0 add r0, r4, #0x18c ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r1, r5 bl func_020197bc add r0, r4, #0x18c ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r1, #1 bl func_0201987c ldrh r2, [r4, #0x20] ldr r1, _0212b260 ; =data_ov12_02134928 ldr r3, _0212b264 ; =data_02050f54 ldr r1, [r1, r2, lsl #2] add r0, sp, #0xc str r1, [sp, #0x30] str r1, [sp, #0x34] str r1, [sp, #0x38] ldrh r1, [r4, #0x78] mov r1, r1, asr #0x4 mov r2, r1, lsl #0x1 mov r1, r2, lsl #0x1 add r2, r2, #1 mov r2, r2, lsl #0x1 ldrsh r1, [r3, r1] ldrsh r2, [r3, r2] blx func_01ff8214 add r0, r4, #0x48 add r3, sp, #0 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} add ip, r4, #0x100 add r0, r4, #0x18c ldrsh r2, [ip, #0x80] ldr r4, [sp, #4] add r1, sp, #0x30 add r2, r4, r2 str r2, [sp, #4] ldr r4, [r0] add r2, sp, #0xc ldr r4, [r4, #0x10] blx r4 add sp, sp, #0x3c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212b188 _0212b25c: .word data_ov00_020e9360 _0212b260: .word data_ov12_02134928 _0212b264: .word data_02050f54 .global func_ov12_0212b268 arm_func_start func_ov12_0212b268 func_ov12_0212b268: ; 0x0212b268 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x18 mov r4, r0 cmp r1, #0 ldrneb r0, [r4, #0xa5] ldreqb r0, [r4, #0xa4] cmp r0, #0 addeq sp, sp, #0x18 ldmeqia sp!, {r3, r4, r5, pc} ldrh lr, [r4, #0x20] ldr ip, _0212b308 ; =data_ov12_02134928 ldr r0, _0212b30c ; =data_ov00_020e9c88 ldr r3, _0212b310 ; =func_ov12_0212b17c add r2, r4, #0x48 str r4, [sp] ldr r5, [ip, lr, lsl #2] bl func_ov00_0207b89c ldr r0, _0212b314 ; =0x000004cd mov r1, #0 umull r2, r3, r5, r0 adds ip, r2, #0x800 mla r3, r5, r1, r3 mov r2, r5, asr #0x1f mla r3, r2, r0, r3 adc r0, r3, #0 mov r3, ip, lsr #0xc orr r3, r3, r0, lsl #20 str r3, [sp] str r1, [sp, #4] mov r0, #0x14 str r0, [sp, #8] str r1, [sp, #0xc] mov ip, #1 str ip, [sp, #0x10] ldr r0, _0212b318 ; =data_ov00_020e9370 add r2, r4, #0x48 str ip, [sp, #0x14] bl func_ov05_02102c2c add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212b268 _0212b308: .word data_ov12_02134928 _0212b30c: .word data_ov00_020e9c88 _0212b310: .word func_ov12_0212b17c _0212b314: .word 0x000004cd _0212b318: .word data_ov00_020e9370 .global func_ov12_0212b31c arm_func_start func_ov12_0212b31c func_ov12_0212b31c: ; 0x0212b31c ldrb r2, [r0, #0x10] and r1, r1, #0xff and r1, r1, #0x1f bic r3, r2, #0x1f and r2, r3, #0xff orr r1, r2, r1 strb r1, [r0, #0x10] bx lr arm_func_end func_ov12_0212b31c .global func_ov12_0212b33c arm_func_start func_ov12_0212b33c func_ov12_0212b33c: ; 0x0212b33c ldrb r0, [r0, #0x10] and r0, r0, #0x1f bx lr arm_func_end func_ov12_0212b33c .global func_ov12_0212b348 arm_func_start func_ov12_0212b348 func_ov12_0212b348: ; 0x0212b348 add r0, r0, #0x10 bx lr arm_func_end func_ov12_0212b348 .global func_ov12_0212b350 arm_func_start func_ov12_0212b350 func_ov12_0212b350: ; 0x0212b350 mov r0, #4 bx lr arm_func_end func_ov12_0212b350 .global func_ov12_0212b358 arm_func_start func_ov12_0212b358 func_ov12_0212b358: ; 0x0212b358 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov sb, r0 mov r8, r1 mov r7, r2 blx func_ov04_0210be04 ldr r0, _0212b448 ; =data_ov12_02136bf4 add r1, sb, #0x190 str r0, [sb] mov r0, #0 mov r2, #0x600 str r0, [sb, #0x188] bl func_020078f4 ldr r1, _0212b44c ; =data_027e0ce0 mov r0, r8, lsl #0x2 ldr r1, [r1, #4] mov r2, #4 bl func_0202e9f4 str r0, [sb, #0x18c] cmp r8, #0 mov r5, #0 ble _0212b3dc ldr sl, _0212b44c ; =data_027e0ce0 mov r6, r7, lsl #0x2 mov r4, #4 _0212b3b8: ldr r1, [sl, #4] mov r0, r6 mov r2, r4 bl func_0202e9f4 ldr r1, [sb, #0x18c] str r0, [r1, r5, lsl #2] add r5, r5, #1 cmp r5, r8 blt _0212b3b8 _0212b3dc: cmp r8, #0 mov r4, #0 ble _0212b420 mov r1, r4 mov r2, r4 _0212b3f0: mov r3, r2 cmp r7, #0 ble _0212b414 _0212b3fc: ldr r0, [sb, #0x18c] ldr r0, [r0, r4, lsl #2] str r1, [r0, r3, lsl #2] add r3, r3, #1 cmp r3, r7 blt _0212b3fc _0212b414: add r4, r4, #1 cmp r4, r8 blt _0212b3f0 _0212b420: add r1, sb, #0x190 mov r0, #0 mov r2, #0x600 bl func_020078f4 mov r0, #0x80 strh r0, [sb, #0x2c] mov r1, #0x60 mov r0, sb strh r1, [sb, #0x2e] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_ov12_0212b358 _0212b448: .word data_ov12_02136bf4 _0212b44c: .word data_027e0ce0 .global func_ov12_0212b450 arm_func_start func_ov12_0212b450 func_ov12_0212b450: ; 0x0212b450 stmdb sp!, {r4, r5, r6, lr} ldr r1, _0212b4d4 ; =data_ov12_02136bf4 mov r4, r0 str r1, [r4] ldr r0, [r4, #0x18c] cmp r0, #0 beq _0212b4bc ldrh r0, [r4, #0x28] mov r6, #0 cmp r0, #0 ble _0212b4ac mov r5, r6 _0212b480: ldr r0, [r4, #0x18c] cmp r0, #0 beq _0212b49c ldr r0, [r0, r6, lsl #2] bl func_0202ea18 ldr r0, [r4, #0x18c] str r5, [r0, r6, lsl #2] _0212b49c: ldrh r0, [r4, #0x28] add r6, r6, #1 cmp r6, r0 blt _0212b480 _0212b4ac: ldr r0, [r4, #0x18c] bl func_0202ea18 mov r0, #0 str r0, [r4, #0x18c] _0212b4bc: mov r1, #0 mov r0, r4 str r1, [r4, #0x188] bl func_ov00_0207da38 mov r0, r4 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212b450 _0212b4d4: .word data_ov12_02136bf4 .global func_ov12_0212b4d8 arm_func_start func_ov12_0212b4d8 func_ov12_0212b4d8: ; 0x0212b4d8 stmdb sp!, {r4, r5, r6, lr} ldr r1, _0212b564 ; =data_ov12_02136bf4 mov r4, r0 str r1, [r4] ldr r0, [r4, #0x18c] cmp r0, #0 beq _0212b544 ldrh r0, [r4, #0x28] mov r6, #0 cmp r0, #0 ble _0212b534 mov r5, r6 _0212b508: ldr r0, [r4, #0x18c] cmp r0, #0 beq _0212b524 ldr r0, [r0, r6, lsl #2] bl func_0202ea18 ldr r0, [r4, #0x18c] str r5, [r0, r6, lsl #2] _0212b524: ldrh r0, [r4, #0x28] add r6, r6, #1 cmp r6, r0 blt _0212b508 _0212b534: ldr r0, [r4, #0x18c] bl func_0202ea18 mov r0, #0 str r0, [r4, #0x18c] _0212b544: mov r1, #0 mov r0, r4 str r1, [r4, #0x188] bl func_ov00_0207da38 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212b4d8 _0212b564: .word data_ov12_02136bf4 .global func_ov12_0212b568 arm_func_start func_ov12_0212b568 func_ov12_0212b568: ; 0x0212b568 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov sb, r0 ldrh r0, [sb, #0x28] mov r7, #0 cmp r0, #0 ble _0212b5f0 add r4, sp, #0 mov r6, r7 _0212b588: ldrh r0, [sb, #0x2a] mov r8, r6 cmp r0, #0 ble _0212b5e0 and r5, r7, #0xff _0212b59c: mov r0, sb strb r5, [sp] strb r8, [sp, #1] ldr r2, [r0] mov r1, r4 ldr r2, [r2, #0x60] blx r2 ldr r1, [sb, #0x40] add r8, r8, #1 cmp r0, r1 strgt r0, [sb, #0x40] ldr r1, [sb, #0x44] cmp r0, r1 strlt r0, [sb, #0x44] ldrh r0, [sb, #0x2a] cmp r8, r0 blt _0212b59c _0212b5e0: ldrh r0, [sb, #0x28] add r7, r7, #1 cmp r7, r0 blt _0212b588 _0212b5f0: mov r0, sb blx func_ov04_0210bfa8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_ov12_0212b568 .global func_ov12_0212b5fc arm_func_start func_ov12_0212b5fc func_ov12_0212b5fc: ; 0x0212b5fc ldr ip, _0212b604 ; =func_ov05_02111bc0 bx ip .align 2, 0 arm_func_end func_ov12_0212b5fc _0212b604: .word func_ov05_02111bc0 .global func_ov12_0212b608 arm_func_start func_ov12_0212b608 func_ov12_0212b608: ; 0x0212b608 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 blx func_ov04_0210c5cc add r1, r4, #0x190 mov r0, #0 mov r2, #0x600 bl func_020078f4 ldrh r5, [r4, #0x28] mov r3, #0 ldrh lr, [r4, #0x2a] cmp r5, #0 ldmleia sp!, {r3, r4, r5, pc} mov r1, r3 mov r2, r3 _0212b640: mov ip, r2 cmp lr, #0 ble _0212b664 _0212b64c: ldr r0, [r4, #0x18c] ldr r0, [r0, r3, lsl #2] str r1, [r0, ip, lsl #2] add ip, ip, #1 cmp ip, lr blt _0212b64c _0212b664: add r3, r3, #1 cmp r3, r5 blt _0212b640 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0212b608 .global func_ov12_0212b674 arm_func_start func_ov12_0212b674 func_ov12_0212b674: ; 0x0212b674 ldr ip, _0212b680 ; =func_ov12_0212b684 str r1, [r0, #0x188] bx ip .align 2, 0 arm_func_end func_ov12_0212b674 _0212b680: .word func_ov12_0212b684 .global func_ov12_0212b684 arm_func_start func_ov12_0212b684 func_ov12_0212b684: ; 0x0212b684 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x1c mov sl, r0 ldr r0, [sl, #0x188] cmp r0, #0 addeq sp, sp, #0x1c ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldrh r0, [sl, #0x28] ldrh sb, [sl, #0x2a] cmp r0, #0x40 str r0, [sp] cmpls sb, #0x30 addhi sp, sp, #0x1c ldmhiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r0, #0 str r0, [sp, #4] strb r0, [sp, #8] strb r0, [sp, #9] ldr r0, [sp] cmp r0, #0 addle sp, sp, #0x1c ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _0212b6dc: cmp sb, #0 mov r8, #0 ble _0212b824 ldr r0, [sp, #4] add r6, sp, #0x16 and r7, r0, #0xff add r5, sp, #8 add r4, sp, #0x12 add fp, sp, #0xe _0212b700: mov r0, r6 mov r1, sl mov r2, r5 mov r3, #0 strb r7, [sp, #8] strb r8, [sp, #9] bl func_ov00_0207f588 mov r0, sl ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #0 blx r3 mov r2, r0 mov r0, sl ldr r3, [r0] mov r1, r6 ldr r3, [r3, #0xa8] blx r3 mov r0, r4 mov r1, sl mov r2, r5 mov r3, #1 bl func_ov00_0207f588 mov r0, sl ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #1 blx r3 mov r2, r0 mov r0, sl ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0xa8] blx r3 mov r0, fp mov r1, sl mov r2, r5 mov r3, #2 bl func_ov00_0207f588 mov r0, sl ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #2 blx r3 mov r2, r0 mov r0, sl ldr r3, [r0] mov r1, fp ldr r3, [r3, #0xa8] blx r3 add r0, sp, #0xa mov r1, sl mov r2, r5 mov r3, #3 bl func_ov00_0207f588 mov r0, sl ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x58] mov r2, #3 blx r3 mov r2, r0 mov r0, sl ldr r3, [r0] add r1, sp, #0xa ldr r3, [r3, #0xa8] blx r3 add r8, r8, #1 cmp r8, sb blt _0212b700 _0212b824: ldr r0, [sp, #4] add r1, r0, #1 ldr r0, [sp] str r1, [sp, #4] cmp r1, r0 blt _0212b6dc add sp, sp, #0x1c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_ov12_0212b684 .global func_ov12_0212b844 arm_func_start func_ov12_0212b844 func_ov12_0212b844: ; 0x0212b844 ldrsh r2, [r1] ldrsh r1, [r1, #2] mov r3, #1 add r2, r2, r1, lsl #7 mov r1, r2, lsr #0x5 add r0, r0, r1, lsl #2 ldr r0, [r0, #0x190] and r1, r2, #0x1f tst r0, r3, lsl r1 moveq r3, #0 mov r0, r3 bx lr arm_func_end func_ov12_0212b844 .global func_ov12_0212b874 arm_func_start func_ov12_0212b874 func_ov12_0212b874: ; 0x0212b874 ldrsh r3, [r1] ldrsh r1, [r1, #2] cmp r2, #0 add r1, r3, r1, lsl #7 beq _0212b8a8 add ip, r0, #0x190 mov r3, r1, lsr #0x5 and r0, r1, #0x1f ldr r2, [ip, r3, lsl #2] mov r1, #1 orr r0, r2, r1, lsl r0 str r0, [ip, r3, lsl #2] bx lr _0212b8a8: add r3, r0, #0x190 mov r2, r1, lsr #0x5 and r0, r1, #0x1f mov r1, #1 mvn r0, r1, lsl r0 ldr r1, [r3, r2, lsl #2] and r0, r1, r0 str r0, [r3, r2, lsl #2] bx lr arm_func_end func_ov12_0212b874 .global func_ov12_0212b8cc arm_func_start func_ov12_0212b8cc func_ov12_0212b8cc: ; 0x0212b8cc stmdb sp!, {r4, r5, r6, lr} mov r4, r2 mov r6, r0 mov r5, r1 bl func_ov00_0207f4a4 cmp r4, #0 cmpne r0, #0 mov r0, r6 ldr r3, [r0] movne r2, #1 ldr r3, [r3, #0xa8] moveq r2, #0 mov r1, r5 blx r3 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_ov12_0212b8cc .global func_ov12_0212b908 arm_func_start func_ov12_0212b908 func_ov12_0212b908: ; 0x0212b908 stmdb sp!, {r3, lr} ldr r2, [r0, #0x188] cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_0212b9a4 ldrb r0, [r0, #1] ldmia sp!, {r3, pc} arm_func_end func_ov12_0212b908 .global func_ov12_0212b928 arm_func_start func_ov12_0212b928 func_ov12_0212b928: ; 0x0212b928 stmdb sp!, {r4, lr} ldr r3, [r0, #0x188] mov r4, r2 cmp r3, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} bl func_ov12_0212b9a4 ldrb r1, [r0, #3] mov r0, #1 tst r1, r0, lsl r4 moveq r0, #0 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212b928 .global func_ov12_0212b958 arm_func_start func_ov12_0212b958 func_ov12_0212b958: ; 0x0212b958 stmdb sp!, {r3, lr} ldr r2, [r0, #0x188] cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_0212b9a4 ldrsb r0, [r0, #2] ldmia sp!, {r3, pc} arm_func_end func_ov12_0212b958 .global func_ov12_0212b978 arm_func_start func_ov12_0212b978 func_ov12_0212b978: ; 0x0212b978 stmdb sp!, {r3, lr} ldr r2, [r0, #0x188] cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_0212b9a4 ldrsb r1, [r0, #2] ldr r0, _0212b9a0 ; =0x00001333 mul r0, r1, r0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212b978 _0212b9a0: .word 0x00001333 .global func_ov12_0212b9a4 arm_func_start func_ov12_0212b9a4 func_ov12_0212b9a4: ; 0x0212b9a4 ldr r3, [r0, #0x188] ldrb r2, [r1] ldrb r1, [r1, #1] ldrh r0, [r3, #8] add r3, r3, #0xc mla r0, r1, r0, r2 add r0, r3, r0, lsl #2 bx lr arm_func_end func_ov12_0212b9a4 .global func_ov12_0212b9c4 arm_func_start func_ov12_0212b9c4 func_ov12_0212b9c4: ; 0x0212b9c4 ldr ip, [r0, #0x188] ldrb r3, [r1] ldrb r1, [r1, #1] ldrh r0, [ip, #8] mla r0, r1, r0, r3 add r0, ip, r0, lsl #2 strb r2, [r0, #0xd] bx lr arm_func_end func_ov12_0212b9c4 .global func_ov12_0212b9e4 arm_func_start func_ov12_0212b9e4 func_ov12_0212b9e4: ; 0x0212b9e4 stmdb sp!, {r3, lr} cmp r3, #0 beq _0212ba1c ldr r0, [r0, #0x188] ldrb ip, [r1] ldrb r3, [r1, #1] ldrh r1, [r0, #8] add lr, r0, #0xf mov r0, #1 mla ip, r3, r1, ip ldrb r1, [lr, ip, lsl #2] orr r0, r1, r0, lsl r2 strb r0, [lr, ip, lsl #2] ldmia sp!, {r3, pc} _0212ba1c: ldr lr, [r0, #0x188] mov r0, #1 ldrb ip, [r1] ldrb r3, [r1, #1] ldrh r1, [lr, #8] add lr, lr, #0xf mvn r0, r0, lsl r2 mla r2, r3, r1, ip ldrb r1, [lr, r2, lsl #2] and r0, r1, r0 strb r0, [lr, r2, lsl #2] ldmia sp!, {r3, pc} arm_func_end func_ov12_0212b9e4 .global func_ov12_0212ba4c arm_func_start func_ov12_0212ba4c func_ov12_0212ba4c: ; 0x0212ba4c ldr ip, [r0, #0x188] ldrb r3, [r1] ldrb r1, [r1, #1] ldrh r0, [ip, #8] mla r0, r1, r0, r3 add r0, ip, r0, lsl #2 strb r2, [r0, #0xe] bx lr arm_func_end func_ov12_0212ba4c .global func_ov12_0212ba6c arm_func_start func_ov12_0212ba6c func_ov12_0212ba6c: ; 0x0212ba6c ldrb r2, [r1] ldr r3, [r0, #0x18c] ldrb r0, [r1, #1] ldr r1, [r3, r2, lsl #2] ldr r0, [r1, r0, lsl #2] bx lr arm_func_end func_ov12_0212ba6c .global func_ov12_0212ba84 arm_func_start func_ov12_0212ba84 func_ov12_0212ba84: ; 0x0212ba84 stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x1c mov r6, r2 mov r7, r1 ldr r2, _0212bb9c ; =data_027e0e60 mov r8, r0 ldrb r1, [r6, #1] ldr r0, [r2] mov r5, r3 bl func_ov00_02083c50 mov r4, r0 mov r0, r8 ldr r2, [r0] mov r1, r6 ldr r2, [r2, #0x60] blx r2 ldr r1, _0212bb9c ; =data_027e0e60 mov sb, r0 ldr r0, [r1] ldrb r1, [r6] bl func_ov00_02083c24 str r0, [sp, #0x10] str sb, [sp, #0x14] str r4, [sp, #0x18] mov r0, r8 ldr r2, [r0] mov r1, r6 ldr r2, [r2, #0x54] blx r2 cmp r0, #0x14 cmpne r0, #0x1b cmpne r0, #0x1c bne _0212bb18 ldr r0, [sp, #0x14] cmp r0, #0 movlt r0, #0 strlt r0, [sp, #0x14] _0212bb18: mvn r0, #0 cmp r7, r0 beq _0212bb90 ldrb r3, [r6] ldr r0, [r8, #0x18c] ldrb r1, [r6, #1] ldr r0, [r0, r3, lsl #2] ldr r0, [r0, r1, lsl #2] cmp r0, #0 bne _0212bb84 str r1, [sp] add r0, sp, #0x10 str r0, [sp, #4] ldr r0, [sp, #0x38] str r5, [sp, #8] str r0, [sp, #0xc] ldr r0, _0212bba0 ; =data_027e0f68 ldrb r2, [r8, #0x13] ldr r0, [r0] mov r1, r7 bl func_ov00_0208d6e0 ldrb r2, [r6] ldr r3, [r8, #0x18c] ldrb r1, [r6, #1] ldr r2, [r3, r2, lsl #2] str r0, [r2, r1, lsl #2] b _0212bb90 _0212bb84: add sp, sp, #0x1c mov r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} _0212bb90: mov r0, #1 add sp, sp, #0x1c ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov12_0212ba84 _0212bb9c: .word data_027e0e60 _0212bba0: .word data_027e0f68 .global func_ov12_0212bba4 arm_func_start func_ov12_0212bba4 func_ov12_0212bba4: ; 0x0212bba4 stmdb sp!, {r3, r4, r5, lr} ldr r2, [r0] mov r5, r0 ldr r2, [r2, #0x78] mov r4, r1 blx r2 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldrb r1, [r4] ldr r2, [r5, #0x18c] ldrb r0, [r4, #1] ldr r1, [r2, r1, lsl #2] mov r2, #0 str r2, [r1, r0, lsl #2] mov r0, #1 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0212bba4 .global func_ov12_0212bbe8 arm_func_start func_ov12_0212bbe8 func_ov12_0212bbe8: ; 0x0212bbe8 mov r0, #1 bx lr arm_func_end func_ov12_0212bbe8 .global func_ov12_0212bbf0 arm_func_start func_ov12_0212bbf0 func_ov12_0212bbf0: ; 0x0212bbf0 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x34 ldr r3, _0212bd20 ; =data_027e0618 mov r4, r0 ldr r3, [r3] cmp r3, #6 addne sp, sp, #0x34 ldmneia sp!, {r3, r4, pc} str r2, [r4, #0x18] cmp r2, #0 bne _0212bc98 ldr r3, [r4, #4] ldr r2, [r3, #0x15c] cmp r2, #0x1f beq _0212bc48 mov r0, r3 mov r2, r1 mov r1, #0x1f mov r3, #0 bl func_ov00_020872e8 add sp, sp, #0x34 ldmia sp!, {r3, r4, pc} _0212bc48: mov r1, #0 mov r2, r1 mov r3, r1 bl func_ov00_020908f8 add r1, sp, #0x28 add r2, sp, #0x1c add r3, sp, #2 mov r0, r4 bl func_ov12_0212bff0 mov r0, r4 mov r1, #0 bl func_ov00_02090ac8 add r1, sp, #0x28 mov r0, r4 bl func_ov00_02090c28 add r1, sp, #0x28 mov r0, r4 bl func_ov00_02090b08 add sp, sp, #0x34 ldmia sp!, {r3, r4, pc} _0212bc98: mov r1, #0 mov r2, r1 mov r3, r1 bl func_ov00_020908f8 add r1, sp, #0x10 add r2, sp, #4 add r3, sp, #0 mov r0, r4 bl func_ov12_0212bff0 mov r0, r4 mov r1, #0 bl func_ov00_02090ac8 add r1, sp, #0x10 mov r0, r4 bl func_ov00_02090c28 add r1, sp, #0x10 mov r0, r4 bl func_ov00_02090b08 mov r0, #0 str r0, [r4, #0x1c] str r0, [r4, #0x20] mov r0, #0x1800 str r0, [r4, #0x24] ldrsh r1, [sp] add r0, r4, #0x1c bl func_ov00_020a61ac ldr r0, [r4, #0x1c] str r0, [r4, #0x28] ldr r0, [r4, #0x20] str r0, [r4, #0x2c] ldr r0, [r4, #0x24] str r0, [r4, #0x30] add sp, sp, #0x34 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0212bbf0 _0212bd20: .word data_027e0618 .global func_ov12_0212bd24 arm_func_start func_ov12_0212bd24 func_ov12_0212bd24: ; 0x0212bd24 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x4c ldr r1, _0212bf08 ; =data_027e0618 mov r4, r0 ldr r1, [r1] cmp r1, #6 addne sp, sp, #0x4c ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} ldr r1, [r4, #0x18] cmp r1, #0 bne _0212bd7c add r1, sp, #0x40 add r2, sp, #0x34 add r3, sp, #0xe bl func_ov12_0212bff0 add r1, sp, #0x40 mov r0, r4 bl func_ov00_02090c28 add r1, sp, #0x40 mov r0, r4 bl func_ov00_02090b08 b _0212bef8 _0212bd7c: add r1, sp, #0x28 add r2, sp, #0x1c add r3, sp, #0xc bl func_ov12_0212bff0 add r0, sp, #0x1c add r3, sp, #0x10 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 bl func_01ff9cec cmp r0, #0x29 blt _0212be6c add r0, sp, #0x10 bl func_01ff9cec ldr r1, _0212bf0c ; =0x0000028f cmp r0, r1 bge _0212be6c ldr r7, [sp, #0x10] mov r1, #0x1c000 umull r0, r8, r7, r1 mov r3, #0 mla r8, r7, r3, r8 mov r7, r7, asr #0x1f ldr lr, [sp, #0x18] mov r2, #0x21000 umull r6, r5, lr, r2 mla r5, lr, r3, r5 ldr ip, _0212bf10 ; =data_ov00_020e2fa8 mla r8, r7, r1, r8 adds r0, r0, #0x800 adc r7, r8, #0 adds r1, r6, #0x800 mov r6, r0, lsr #0xc mov r0, lr, asr #0x1f mla r5, r0, r2, r5 orr r6, r6, r7, lsl #20 adc r0, r5, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [sp, #0x18] str r6, [sp, #0x10] mov r3, #0x1000 ldr ip, [ip] str r3, [sp] add r1, sp, #0x10 add r0, r4, #0x1c add r2, r4, #0x28 stmib sp, {r3, ip} bl func_ov12_0212bf14 add r0, sp, #0x28 add r1, r4, #0x1c mov r2, r0 bl func_01ff9bc4 ldr r0, [sp, #0x10] str r0, [r4, #0x28] ldr r0, [sp, #0x14] str r0, [r4, #0x2c] ldr r0, [sp, #0x18] str r0, [r4, #0x30] b _0212be94 _0212be6c: add r0, sp, #0x28 add r1, r4, #0x1c mov r2, r0 bl func_01ff9bc4 ldr r0, [r4, #0x1c] str r0, [r4, #0x28] ldr r0, [r4, #0x20] str r0, [r4, #0x2c] ldr r0, [r4, #0x24] str r0, [r4, #0x30] _0212be94: ldr r0, [r4, #4] ldr r0, [r0, #0x15c] bl func_ov00_02087d84 ldr r1, [r0, #0x14] mov r0, r4 mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 bl func_ov00_02090be8 ldr r0, [r4, #4] ldr r0, [r0, #0x15c] bl func_ov00_02087d84 ldr r1, [r0, #0x10] mov r0, r4 mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 bl func_ov00_02090bd8 add r1, sp, #0x28 mov r0, r4 bl func_ov00_02090e10 add r1, sp, #0x28 mov r0, r4 bl func_ov00_02090c28 add r1, sp, #0x28 mov r0, r4 bl func_ov00_02090b08 _0212bef8: mov r0, r4 bl func_ov00_02090f64 add sp, sp, #0x4c ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_0212bd24 _0212bf08: .word data_027e0618 _0212bf0c: .word 0x0000028f _0212bf10: .word data_ov00_020e2fa8 .global func_ov12_0212bf14 arm_func_start func_ov12_0212bf14 func_ov12_0212bf14: ; 0x0212bf14 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x18 mov r5, r2 add r2, sp, #0xc mov r6, r1 mov r4, r0 mov r7, r3 bl func_01ff9bf8 add r2, sp, #0 mov r0, r5 mov r1, r6 bl func_01ff9bf8 ldr r1, [sp, #0x38] add r0, sp, #0 bl func_01fffbec add r0, sp, #0xc bl func_01ff9cec mov r6, r0 add r0, sp, #0xc add r1, sp, #0 bl func_01ff9c2c mov r1, r6 bl func_01ff98e0 mov r5, r0 add r0, sp, #0xc mov r1, r0 bl func_01ff9d4c ldr r3, [sp, #0x30] sub r2, r7, r6 smull lr, ip, r3, r2 ldr r1, [sp, #0x34] adds lr, lr, #0x800 smull r3, r2, r1, r5 adc r1, ip, #0 mov ip, lr, lsr #0xc adds r3, r3, #0x800 orr ip, ip, r1, lsl #20 adc r1, r2, #0 mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 ldr r1, [sp, #0x38] add r2, ip, r2 smull r3, r1, r2, r1 adds r3, r3, #0x800 adc r2, r1, #0 mov r1, r3, lsr #0xc add r0, sp, #0xc orr r1, r1, r2, lsl #20 bl func_01fffbec mov r0, r4 mov r2, r4 add r1, sp, #0xc bl func_01ff9bc4 add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_0212bf14 .global func_ov12_0212bff0 arm_func_start func_ov12_0212bff0 func_ov12_0212bff0: ; 0x0212bff0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 ldr r1, [r7, #0x18] mov r5, r2 mov r4, r3 cmp r1, #0 bne _0212c058 ldr r2, _0212c1a8 ; =data_027e0f94 ldr r1, _0212c1ac ; =data_027e0fa0 ldr r3, [r2] ldr r0, _0212c1b0 ; =data_027e0fac str r3, [r6] ldr r3, [r2, #4] str r3, [r6, #4] ldr r2, [r2, #8] str r2, [r6, #8] ldr r2, [r1] str r2, [r5] ldr r2, [r1, #4] str r2, [r5, #4] ldr r1, [r1, #8] str r1, [r5, #8] ldrsh r0, [r0] strh r0, [r4] b _0212c10c _0212c058: ldr r0, _0212c1b4 ; =data_027e0fe4 ldr r0, [r0] bl func_ov00_020c35d8 cmp r0, #0 bne _0212c0b4 ldr r2, _0212c1a8 ; =data_027e0f94 ldr r1, _0212c1ac ; =data_027e0fa0 ldr r3, [r2] ldr r0, _0212c1b0 ; =data_027e0fac str r3, [r6] ldr r3, [r2, #4] str r3, [r6, #4] ldr r2, [r2, #8] str r2, [r6, #8] ldr r2, [r1] str r2, [r5] ldr r2, [r1, #4] str r2, [r5, #4] ldr r1, [r1, #8] str r1, [r5, #8] ldrsh r0, [r0] strh r0, [r4] b _0212c10c _0212c0b4: ldr r2, [r0, #0x48] ldr r1, _0212c1b8 ; =data_027e0c68 str r2, [r6] ldr r2, [r0, #0x4c] str r2, [r6, #4] ldr r2, [r0, #0x50] str r2, [r6, #8] ldr r2, [r0, #0x60] str r2, [r5] ldr r2, [r0, #0x64] str r2, [r5, #4] ldr r2, [r0, #0x68] str r2, [r5, #8] ldrb r1, [r1, #4] cmp r1, #0 beq _0212c104 mov r1, #0 str r1, [r5] str r1, [r5, #4] str r1, [r5, #8] _0212c104: ldrsh r0, [r0, #0x78] strh r0, [r4] _0212c10c: ldr r0, [r7, #4] ldr r2, [r6, #4] ldr r0, [r0, #0x240] ldr r1, _0212c1bc ; =data_02050f54 add r0, r2, r0 str r0, [r6, #4] ldr r3, [r7, #4] ldr r0, [r6] add r2, r3, #0x200 ldrh r2, [r2, #0x26] ldr r3, [r3, #0x244] mov r2, r2, asr #0x4 mov r2, r2, lsl #0x2 ldrsh r2, [r1, r2] smull r4, r2, r3, r2 adds r3, r4, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 add r0, r0, r3 str r0, [r6] ldr r3, [r7, #4] ldr r0, [r6, #8] add r2, r3, #0x200 ldrh r2, [r2, #0x26] ldr r3, [r3, #0x244] mov r2, r2, asr #0x4 mov r2, r2, lsl #0x1 add r2, r2, #1 mov r2, r2, lsl #0x1 ldrsh r1, [r1, r2] smull r2, r1, r3, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r0, r0, r2 str r0, [r6, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0212bff0 _0212c1a8: .word data_027e0f94 _0212c1ac: .word data_027e0fa0 _0212c1b0: .word data_027e0fac _0212c1b4: .word data_027e0fe4 _0212c1b8: .word data_027e0c68 _0212c1bc: .word data_02050f54 .global func_ov12_0212c1c0 arm_func_start func_ov12_0212c1c0 func_ov12_0212c1c0: ; 0x0212c1c0 ldr ip, _0212c1c8 ; =func_ov00_02090980 bx ip .align 2, 0 arm_func_end func_ov12_0212c1c0 _0212c1c8: .word func_ov00_02090980 .global func_ov12_0212c1cc arm_func_start func_ov12_0212c1cc func_ov12_0212c1cc: ; 0x0212c1cc bx lr arm_func_end func_ov12_0212c1cc .global func_ov12_0212c1d0 arm_func_start func_ov12_0212c1d0 func_ov12_0212c1d0: ; 0x0212c1d0 stmdb sp!, {r4, lr} mov r4, r0 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212c1d0 .global func_ov12_0212c1e4 arm_func_start func_ov12_0212c1e4 func_ov12_0212c1e4: ; 0x0212c1e4 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 add r7, r8, #0x1c0 add r4, r8, #0x480 mov r6, #0 mov r5, #0x16 _0212c1fc: mov r0, r6 mov r1, r7 mov r2, r5 bl func_020078c0 add r7, r7, #0x16 cmp r7, r4 blo _0212c1fc mov r0, r4 blx func_ov00_0207a4f0 add r0, r8, #0x40 blx func_ov00_0207a5ac mov r1, r8 mov r0, #0 mov r2, #0x40 bl func_020078f4 ldr r0, _0212c268 ; =data_ov00_020ec758 mov r1, r8 mov r2, #0x40 bl func_02007908 ldr r0, _0212c26c ; =data_ov00_020ec218 add r1, r8, #0x40 mov r2, #0x500 bl func_02007984 add r0, r8, #0x40 bl func_ov01_020f5640 mov r0, r8 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_0212c1e4 _0212c268: .word data_ov00_020ec758 _0212c26c: .word data_ov00_020ec218 .global func_ov12_0212c270 arm_func_start func_ov12_0212c270 func_ov12_0212c270: ; 0x0212c270 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 mov r7, r0 mov r0, r6 mov r5, r2 mov r4, r3 blx func_ov00_020777d0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r0, r7 mov r1, r6 bl func_ov01_020f54c8 mov r3, r0 mvn r0, #0 cmp r3, r0 bne _0212c2c4 cmp r4, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} add r0, r7, #0x40 bl func_ov12_021294e4 mov r3, r0 _0212c2c4: mvn r0, #0 cmp r3, r0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r1, r6 mov r2, r5 add r0, r7, #0x40 bl func_ov12_0212958c ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_0212c270 .global func_ov12_0212c2e4 arm_func_start func_ov12_0212c2e4 func_ov12_0212c2e4: ; 0x0212c2e4 stmdb sp!, {r3, r4, r5, lr} ldr ip, _0212c34c ; =data_ov00_020ee698 mov r5, r0 ldr ip, [ip, #0x2c] mov r4, r3 cmp ip, #1 bne _0212c320 mov r3, #1 bl func_ov12_0212c270 ldr r0, _0212c350 ; =data_027e0d54 mov r3, r4 add r1, r5, #0x40 mov r2, #0 bl func_ov12_02126d28 ldmia sp!, {r3, r4, r5, pc} _0212c320: cmp ip, #2 movne r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r3, #0 bl func_ov12_0212c270 ldr r0, _0212c350 ; =data_027e0d54 mov r1, r5 mov r3, r4 add r2, r5, #0x40 bl func_ov12_02126de4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212c2e4 _0212c34c: .word data_ov00_020ee698 _0212c350: .word data_027e0d54 .global func_ov12_0212c354 arm_func_start func_ov12_0212c354 func_ov12_0212c354: ; 0x0212c354 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 mov r7, r0 mov r0, r6 mov r5, r2 mvn r4, #0 blx func_ov00_020777d0 cmp r0, #0 beq _0212c388 mov r0, r7 mov r1, r6 bl func_ov01_020f54c8 mov r4, r0 _0212c388: cmp r4, #0 mov r2, #0x16 blt _0212c3ac add r0, r7, #0x1c0 mla r0, r4, r2, r0 mov r1, r5 bl func_020078d8 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0212c3ac: mov r1, r5 mov r0, #0 bl func_020078c0 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_ov12_0212c354 .global func_ov12_0212c3c0 arm_func_start func_ov12_0212c3c0 func_ov12_0212c3c0: ; 0x0212c3c0 stmdb sp!, {r3, r4, r5, lr} add r5, r0, #0x40 mov r4, #0 _0212c3cc: mov r0, r5 blx func_ov00_020777d0 cmp r0, #0 movne r0, #1 ldmneia sp!, {r3, r4, r5, pc} add r4, r4, #1 cmp r4, #0x20 add r5, r5, #0xc blt _0212c3cc mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0212c3c0 .global func_ov12_0212c3f8 arm_func_start func_ov12_0212c3f8 func_ov12_0212c3f8: ; 0x0212c3f8 ldrb r1, [r0, #0x49f] add r2, r1, #1 and r1, r2, #0xff strb r2, [r0, #0x49f] cmp r1, #5 blo _0212c428 mov r1, #0 strb r1, [r0, #0x49f] ldrb r1, [r0, #0x49c] cmp r1, #0xb addlo r1, r1, #1 strlob r1, [r0, #0x49c] _0212c428: mov r1, #0 strb r1, [r0, #0x49e] bx lr arm_func_end func_ov12_0212c3f8 .global func_ov12_0212c434 arm_func_start func_ov12_0212c434 func_ov12_0212c434: ; 0x0212c434 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x49e] cmp r0, #0 ldmeqia sp!, {r4, pc} add r0, r4, #0x480 mov r1, #0x1e bl func_ov01_020f55e8 mov r0, #0 strb r0, [r4, #0x49e] ldmia sp!, {r4, pc} arm_func_end func_ov12_0212c434 .global func_ov12_0212c460 arm_func_start func_ov12_0212c460 func_ov12_0212c460: ; 0x0212c460 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_021135e0 ldr r0, _0212c4ac ; =data_ov12_02136d50 mov r2, #0 str r0, [r4] str r2, [r4, #0x34] str r2, [r4, #0x38] strh r2, [r4, #0x3c] strb r2, [r4, #0x3e] mov r1, r2 _0212c48c: add r0, r4, r2, lsl #2 str r1, [r0, #0x24] add r2, r2, #1 str r1, [r0, #0x2c] cmp r2, #2 blt _0212c48c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212c460 _0212c4ac: .word data_ov12_02136d50 .global func_ov12_0212c4b0 arm_func_start func_ov12_0212c4b0 func_ov12_0212c4b0: ; 0x0212c4b0 stmdb sp!, {r4, lr} ldr r1, _0212c4dc ; =data_ov12_02136d50 mov r4, r0 str r1, [r4] ldr r1, [r0] ldr r1, [r1, #0x1c] blx r1 mov r0, r4 bl func_ov12_021136bc mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212c4b0 _0212c4dc: .word data_ov12_02136d50 .global func_ov12_0212c4e0 arm_func_start func_ov12_0212c4e0 func_ov12_0212c4e0: ; 0x0212c4e0 stmdb sp!, {r4, lr} ldr r1, _0212c514 ; =data_ov12_02136d50 mov r4, r0 str r1, [r4] ldr r1, [r0] ldr r1, [r1, #0x1c] blx r1 mov r0, r4 bl func_ov12_021136bc mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212c4e0 _0212c514: .word data_ov12_02136d50 .global func_ov12_0212c518 arm_func_start func_ov12_0212c518 func_ov12_0212c518: ; 0x0212c518 ldr r1, [r0, #0x34] cmp r1, #0 movne r0, #0 bxne lr mov r1, #0 strh r1, [r0, #0x3c] mov r1, #1 strb r1, [r0, #0x3e] str r1, [r0, #0x34] mov r0, r1 bx lr arm_func_end func_ov12_0212c518 .global func_ov12_0212c544 arm_func_start func_ov12_0212c544 func_ov12_0212c544: ; 0x0212c544 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x34] cmp r1, #0 ldmeqia sp!, {r4, pc} ldr r1, [r0] ldr r1, [r1, #0x18] blx r1 mov r0, #0 str r0, [r4, #0x34] ldmia sp!, {r4, pc} arm_func_end func_ov12_0212c544 .global func_ov12_0212c570 arm_func_start func_ov12_0212c570 func_ov12_0212c570: ; 0x0212c570 ldr r1, [r0, #0x34] cmp r1, #1 bxne lr ldrh r3, [r0, #0x1c] mov r2, #3 mov r1, #2 orr r3, r3, #1 strh r3, [r0, #0x1c] str r2, [r0, #0x38] str r1, [r0, #0x34] mov r1, #1 str r1, [r0, #0x20] bx lr arm_func_end func_ov12_0212c570 .global func_ov12_0212c5a4 arm_func_start func_ov12_0212c5a4 func_ov12_0212c5a4: ; 0x0212c5a4 ldr r1, [r0, #0x34] cmp r1, #1 bxle lr mov r2, #0 strh r2, [r0, #0x3c] strb r2, [r0, #0x3e] str r2, [r0, #0x38] mov r1, #1 str r1, [r0, #0x34] str r2, [r0, #0x20] bx lr arm_func_end func_ov12_0212c5a4 .global func_ov12_0212c5d0 arm_func_start func_ov12_0212c5d0 func_ov12_0212c5d0: ; 0x0212c5d0 stmdb sp!, {r3, lr} ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 ldmia sp!, {r3, pc} arm_func_end func_ov12_0212c5d0 .global func_ov12_0212c5e4 arm_func_start func_ov12_0212c5e4 func_ov12_0212c5e4: ; 0x0212c5e4 bx lr arm_func_end func_ov12_0212c5e4 .global func_ov12_0212c5e8 arm_func_start func_ov12_0212c5e8 func_ov12_0212c5e8: ; 0x0212c5e8 add r0, r0, r1, lsl #2 str r2, [r0, #0x24] str r3, [r0, #0x2c] bx lr arm_func_end func_ov12_0212c5e8 .global func_ov12_0212c5f8 arm_func_start func_ov12_0212c5f8 func_ov12_0212c5f8: ; 0x0212c5f8 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 ldr r0, [r8, #0x34] mov r7, r1 mov r6, r2 cmp r0, #2 ldmneia sp!, {r4, r5, r6, r7, r8, pc} mov r5, #0 mov r4, #1 _0212c61c: mov r0, r8 ldr r1, [r0] ldr r1, [r1, #0x2c] blx r1 cmp r5, r0 beq _0212c674 ldrh r0, [r8, #0x1c] tst r0, r4, lsl r5 beq _0212c674 add r0, r8, r5, lsl #2 ldr r1, [r0, #0x24] mov r0, r7 mov r2, r6 bl func_02007ad8 ldr r3, [r8, #0x10] cmp r3, #0 beq _0212c674 add r0, r8, r5, lsl #2 ldr r1, [r0, #0x24] mov r0, r5 mov r2, r6 blx r3 _0212c674: add r0, r5, #1 mov r0, r0, lsl #0x10 mov r5, r0, lsr #0x10 cmp r5, #2 blo _0212c61c ldr r0, [r8, #0xc] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} blx r0 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_ov12_0212c5f8 .global func_ov12_0212c69c arm_func_start func_ov12_0212c69c func_ov12_0212c69c: ; 0x0212c69c ldrh r0, [r0, #0x3c] bx lr arm_func_end func_ov12_0212c69c .global func_ov12_0212c6a4 arm_func_start func_ov12_0212c6a4 func_ov12_0212c6a4: ; 0x0212c6a4 ldr ip, _0212c6b8 ; =func_02007a44 mov r0, r1 mov r1, #0 mov r2, #0xc bx ip .align 2, 0 arm_func_end func_ov12_0212c6a4 _0212c6b8: .word func_02007a44 .global func_ov12_0212c6bc arm_func_start func_ov12_0212c6bc func_ov12_0212c6bc: ; 0x0212c6bc stmdb sp!, {r3, lr} ldr r1, [r0] ldr r1, [r1, #0x18] blx r1 mov r0, #1 ldmia sp!, {r3, pc} arm_func_end func_ov12_0212c6bc .global func_ov12_0212c6d4 arm_func_start func_ov12_0212c6d4 func_ov12_0212c6d4: ; 0x0212c6d4 ldrb r0, [r0, #0x3e] bx lr arm_func_end func_ov12_0212c6d4 .global func_ov12_0212c6dc arm_func_start func_ov12_0212c6dc func_ov12_0212c6dc: ; 0x0212c6dc ldr r0, [r0, #0x34] cmp r0, #0 movgt r0, #1 movle r0, #0 bx lr arm_func_end func_ov12_0212c6dc .global func_ov12_0212c6f0 arm_func_start func_ov12_0212c6f0 func_ov12_0212c6f0: ; 0x0212c6f0 ldr r0, [r0, #0x34] cmp r0, #1 movgt r0, #1 movle r0, #0 bx lr arm_func_end func_ov12_0212c6f0 .global func_ov12_0212c704 arm_func_start func_ov12_0212c704 func_ov12_0212c704: ; 0x0212c704 ldr r0, [r0, #0x34] cmp r0, #2 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_ov12_0212c704 .global func_ov12_0212c718 arm_func_start func_ov12_0212c718 func_ov12_0212c718: ; 0x0212c718 stmdb sp!, {r3, lr} ldr r1, [r0] ldr r1, [r1, #0x3c] blx r1 ldmia sp!, {r3, pc} arm_func_end func_ov12_0212c718 .global func_ov12_0212c72c arm_func_start func_ov12_0212c72c func_ov12_0212c72c: ; 0x0212c72c ldr r0, [r0, #0x38] bx lr arm_func_end func_ov12_0212c72c .global func_ov12_0212c734 arm_func_start func_ov12_0212c734 func_ov12_0212c734: ; 0x0212c734 stmdb sp!, {r3, lr} ldr r1, _0212c760 ; =data_027e0fe0 mov r0, #0x228 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_0212c83c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212c734 _0212c760: .word data_027e0fe0 .global func_ov12_0212c764 arm_func_start func_ov12_0212c764 func_ov12_0212c764: ; 0x0212c764 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r0, _0212c7cc ; =data_027e0d44 ldr r1, _0212c7d0 ; =data_ov12_02137340 ldr sb, [r0] ldr r2, _0212c7d4 ; =data_ov12_02137344 mov r0, sb mov r3, #1 blx func_ov04_02105c64 mov r8, #0 ldr r5, _0212c7d8 ; =data_ov12_02137104 mov r7, #0x34 mvn r6, #0 mov r4, r8 _0212c798: str r6, [sp] ldr r2, [r5, r8, lsl #2] mov r0, sb mov r1, r7 mov r3, r4 blx func_ov04_02105b10 add r7, r7, #1 cmp r7, #0x41 add r8, r8, #1 ble _0212c798 mov r0, sb blx func_ov04_02105cd0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_ov12_0212c764 _0212c7cc: .word data_027e0d44 _0212c7d0: .word data_ov12_02137340 _0212c7d4: .word data_ov12_02137344 _0212c7d8: .word data_ov12_02137104 .global func_ov12_0212c7dc arm_func_start func_ov12_0212c7dc func_ov12_0212c7dc: ; 0x0212c7dc ldr ip, _0212c7e4 ; =func_ov12_0212c7e8 bx ip .align 2, 0 arm_func_end func_ov12_0212c7dc _0212c7e4: .word func_ov12_0212c7e8 .global func_ov12_0212c7e8 arm_func_start func_ov12_0212c7e8 func_ov12_0212c7e8: ; 0x0212c7e8 stmdb sp!, {r3, lr} ldrb r1, [r0, #0x214] mov r1, r1, asr #0x5 and r1, r1, #7 cmp r1, #3 addls pc, pc, r1, lsl #2 ldmia sp!, {r3, pc} _0212c804: ; jump table b _0212c814 ; case 0 b _0212c81c ; case 1 b _0212c82c ; case 2 b _0212c834 ; case 3 _0212c814: bl func_ov12_0212cc64 ldmia sp!, {r3, pc} _0212c81c: ldrb r1, [r0, #0x215] and r1, r1, #0xf bl func_ov12_0212ccc8 ldmia sp!, {r3, pc} _0212c82c: bl func_ov12_0212ce80 ldmia sp!, {r3, pc} _0212c834: bl func_ov12_0212cf0c ldmia sp!, {r3, pc} arm_func_end func_ov12_0212c7e8 .global func_ov12_0212c83c arm_func_start func_ov12_0212c83c func_ov12_0212c83c: ; 0x0212c83c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020c1554 ldr r1, _0212c8c8 ; =data_ov12_02137174 ldr r0, _0212c8cc ; =data_027e0fec str r1, [r4] ldr r0, [r0] add r0, r0, #0x540 bl func_ov00_020c4588 mov r1, r0 add r0, r4, #0x160 blx func_ov00_020a9588 ldr r0, _0212c8cc ; =data_027e0fec ldr r0, [r0] add r0, r0, #0x540 bl func_ov00_020c4588 mov r2, r0 add r0, r4, #0x1bc add r1, r4, #0x1e0 blx func_ov00_020c0c08 ldr r1, _0212c8d0 ; =data_ov12_02136bb4 ldr r0, _0212c8d4 ; =data_ov12_02136bdc str r1, [r4, #0x1bc] str r0, [r4, #0x204] ldr r0, _0212c8d8 ; =func_ov12_0212c7dc mov r2, #0 str r0, [r4, #0x208] str r4, [r4, #0x20c] str r2, [r4, #0x210] ldr r1, _0212c8dc ; =data_ov12_02137230 mov r0, r4 str r1, [r4, #0x204] strb r2, [r4, #0x214] strb r2, [r4, #0x215] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212c83c _0212c8c8: .word data_ov12_02137174 _0212c8cc: .word data_027e0fec _0212c8d0: .word data_ov12_02136bb4 _0212c8d4: .word data_ov12_02136bdc _0212c8d8: .word func_ov12_0212c7dc _0212c8dc: .word data_ov12_02137230 .global func_ov12_0212c8e0 arm_func_start func_ov12_0212c8e0 func_ov12_0212c8e0: ; 0x0212c8e0 stmdb sp!, {r4, lr} ldr r1, _0212c940 ; =data_ov12_02137174 mov r4, r0 str r1, [r4] ldr r0, [r4, #0x130] cmp r0, #0 bne _0212c914 ldrh r2, [r4, #0x20] ldr r0, _0212c944 ; =data_ov12_0213dcdc mov r1, r4 add r0, r0, r2, lsl #3 bl func_ov12_0212d8c0 b _0212c920 _0212c914: ldr r0, _0212c948 ; =data_ov12_0213dd00 mov r1, r4 bl func_ov12_0212d8c0 _0212c920: add r0, r4, #0x1bc blx func_ov00_020a9aac add r0, r4, #0x160 blx func_ov00_020a95a4 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212c8e0 _0212c940: .word data_ov12_02137174 _0212c944: .word data_ov12_0213dcdc _0212c948: .word data_ov12_0213dd00 .global func_ov12_0212c94c arm_func_start func_ov12_0212c94c func_ov12_0212c94c: ; 0x0212c94c stmdb sp!, {r4, lr} ldr r1, _0212c9b4 ; =data_ov12_02137174 mov r4, r0 str r1, [r4] ldr r0, [r4, #0x130] cmp r0, #0 bne _0212c980 ldrh r2, [r4, #0x20] ldr r0, _0212c9b8 ; =data_ov12_0213dcdc mov r1, r4 add r0, r0, r2, lsl #3 bl func_ov12_0212d8c0 b _0212c98c _0212c980: ldr r0, _0212c9bc ; =data_ov12_0213dd00 mov r1, r4 bl func_ov12_0212d8c0 _0212c98c: add r0, r4, #0x1bc blx func_ov00_020a9aac add r0, r4, #0x160 blx func_ov00_020a95a4 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212c94c _0212c9b4: .word data_ov12_02137174 _0212c9b8: .word data_ov12_0213dcdc _0212c9bc: .word data_ov12_0213dd00 .global func_ov12_0212c9c0 arm_func_start func_ov12_0212c9c0 func_ov12_0212c9c0: ; 0x0212c9c0 stmdb sp!, {r4, lr} sub sp, sp, #0x28 ldr r3, _0212cb1c ; =data_ov12_02135414 add ip, sp, #0x10 mov r4, r0 mov r2, #0xa _0212c9d8: ldrb r1, [r3] ldrb r0, [r3, #1] add r3, r3, #2 strb r1, [ip] strb r0, [ip, #1] add ip, ip, #2 subs r2, r2, #1 bne _0212c9d8 ldrb r3, [r3] ldr r1, _0212cb20 ; =data_ov12_02137358 add r0, sp, #0 mov r2, #0x10 strb r3, [ip] bl func_020470ec add r0, sp, #0x10 blx func_02016fe8 add r1, sp, #0 bl func_0201e544 ldr r2, _0212cb24 ; =data_027e0fec mov r1, r0 ldr r2, [r2] add r0, r4, #0x1bc ldr r2, [r2, #0x548] mov r3, #1 bl func_ov00_020c0cc8 add r0, r4, #0x160 ldr r2, [r0] add r1, r4, #0x1bc ldr r2, [r2, #0x24] blx r2 add r0, r4, #0x160 ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r1, #0 mov r2, #0x1e bl func_02019570 mov r1, #0 add r0, r4, #0x1bc str r1, [r4, #0x1cc] bl func_ov00_020c0e24 mov lr, #0 str lr, [r4, #0x7c] mov ip, #0x800 str ip, [r4, #0x80] str lr, [r4, #0x84] str ip, [r4, #0x88] ldr r1, [r4, #0x7c] ldr r0, _0212cb28 ; =data_ov12_021370e0 str r1, [r4, #0x8c] ldr r1, [r4, #0x80] ldr r2, _0212cb2c ; =data_ov12_0213dcdc str r1, [r4, #0x90] ldr r3, [r4, #0x84] mov r1, r4 str r3, [r4, #0x94] ldr r3, [r4, #0x88] str r3, [r4, #0x98] ldr r0, [r0, #0x20] str lr, [r4, #0xa8] str ip, [r4, #0xac] add r0, r0, #0x1000 str lr, [r4, #0xb0] str r0, [r4, #0xb4] ldrh r0, [r4, #0x20] add r0, r2, r0, lsl #3 bl func_ov12_0212d880 mov r0, #0 str r0, [r4, #0x130] mov r0, r4 bl func_ov12_0212cb30 mov r0, #0 strh r0, [r4, #0x78] mov r0, #0xc str r0, [r4, #0x21c] bl func_ov12_0211ce50 add r1, r4, #0x204 bl func_ov12_0211cf2c mov r0, #1 add sp, sp, #0x28 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212c9c0 _0212cb1c: .word data_ov12_02135414 _0212cb20: .word data_ov12_02137358 _0212cb24: .word data_027e0fec _0212cb28: .word data_ov12_021370e0 _0212cb2c: .word data_ov12_0213dcdc .global func_ov12_0212cb30 arm_func_start func_ov12_0212cb30 func_ov12_0212cb30: ; 0x0212cb30 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0212cc64 ldr r0, [r4, #0x130] str r0, [r4, #0x218] ldrb r0, [r4, #0x214] ldr r3, [r4, #0x130] bic r2, r0, #0xe0 and r1, r2, #0xff mov r0, r3, lsl #0x1d orr r0, r1, r0, lsr #24 strb r0, [r4, #0x214] ldmia sp!, {r4, pc} arm_func_end func_ov12_0212cb30 .global func_ov12_0212cb64 arm_func_start func_ov12_0212cb64 func_ov12_0212cb64: ; 0x0212cb64 stmdb sp!, {r4, r5, r6, lr} ldr r1, _0212cbb8 ; =data_ov12_02137d20 mov r6, r0 ldr r5, [r1] mov r4, #0 _0212cb78: mov r0, r5 mov r1, r4 bl func_ov12_0211776c ldr r2, [r0] mov r1, r6 ldr r2, [r2, #0x44] blx r2 cmp r0, #0 strne r4, [r6, #0x224] movne r0, #1 ldmneia sp!, {r4, r5, r6, pc} add r4, r4, #1 cmp r4, #3 blt _0212cb78 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212cb64 _0212cbb8: .word data_ov12_02137d20 .global func_ov12_0212cbbc arm_func_start func_ov12_0212cbbc func_ov12_0212cbbc: ; 0x0212cbbc stmdb sp!, {r3, r4, r5, lr} ldr r0, _0212cbec ; =data_ov12_02137d20 mov r5, #0 ldr r4, [r0] _0212cbcc: mov r0, r4 mov r1, r5 bl func_ov12_0211776c bl func_ov12_02114bc8 add r5, r5, #1 cmp r5, #3 blt _0212cbcc ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212cbbc _0212cbec: .word data_ov12_02137d20 .global func_ov12_0212cbf0 arm_func_start func_ov12_0212cbf0 func_ov12_0212cbf0: ; 0x0212cbf0 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02130964 cmp r0, #0 ldmeqia sp!, {r4, pc} add r0, r4, #0x48 bl func_ov12_02130908 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212cbf0 .global func_ov12_0212cc10 arm_func_start func_ov12_0212cc10 func_ov12_0212cc10: ; 0x0212cc10 stmdb sp!, {r3, r4, r5, lr} ldr r0, _0212cc40 ; =data_ov12_02137d20 mov r5, #0 ldr r4, [r0] _0212cc20: mov r0, r4 mov r1, r5 bl func_ov12_0211776c bl func_ov12_02114bdc add r5, r5, #1 cmp r5, #3 blt _0212cc20 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212cc10 _0212cc40: .word data_ov12_02137d20 .global func_ov12_0212cc44 arm_func_start func_ov12_0212cc44 func_ov12_0212cc44: ; 0x0212cc44 ldr ip, _0212cc50 ; =func_ov12_02129eec mov r0, #0 bx ip .align 2, 0 arm_func_end func_ov12_0212cc44 _0212cc50: .word func_ov12_02129eec .global func_ov12_0212cc54 arm_func_start func_ov12_0212cc54 func_ov12_0212cc54: ; 0x0212cc54 ldr ip, _0212cc60 ; =func_ov12_02129eec mov r0, #1 bx ip .align 2, 0 arm_func_end func_ov12_0212cc54 _0212cc60: .word func_ov12_02129eec .global func_ov12_0212cc64 arm_func_start func_ov12_0212cc64 func_ov12_0212cc64: ; 0x0212cc64 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x130] cmp r0, #0 beq _0212cc98 ldr r0, _0212ccb8 ; =data_ov12_0213dd00 mov r1, r4 bl func_ov12_0212d8c0 ldrh r2, [r4, #0x20] ldr r0, _0212ccbc ; =data_ov12_0213dcdc mov r1, r4 add r0, r0, r2, lsl #3 bl func_ov12_0212d880 _0212cc98: mov r1, #0 ldr r0, _0212ccc0 ; =data_ov12_021370e0 str r1, [r4, #0x130] ldr r1, [r0, #0x5c] ldr r0, [r0, #0x60] str r1, [r4, #0x158] str r0, [r4, #0x15c] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212cc64 _0212ccb8: .word data_ov12_0213dd00 _0212ccbc: .word data_ov12_0213dcdc _0212ccc0: .word data_ov12_021370e0 .global func_ov12_0212ccc4 arm_func_start func_ov12_0212ccc4 func_ov12_0212ccc4: ; 0x0212ccc4 bx lr arm_func_end func_ov12_0212ccc4 .global func_ov12_0212ccc8 arm_func_start func_ov12_0212ccc8 func_ov12_0212ccc8: ; 0x0212ccc8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r0, #1 mov r4, r1 str r0, [r5, #0x130] str r4, [r5, #0x21c] ldrh r2, [r5, #0x20] ldr r0, _0212cdac ; =data_ov12_0213dcdc mov r1, r5 add r0, r0, r2, lsl #3 bl func_ov12_0212d8c0 ldr r0, _0212cdb0 ; =data_ov12_0213dd00 mov r1, r5 bl func_ov12_0212d880 ldr r0, _0212cdb4 ; =data_ov12_02137c64 cmp r4, #6 ldr r0, [r0] movlt r1, #1 ldr r0, [r0, #0x998] movge r1, #0 cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r1, r0 moveq r4, #0 movne r4, #1 str r4, [r5, #0x220] ldr r0, [r5, #0x14] mov r3, #0 str r0, [r5, #0x48] ldr r0, [r5, #0x18] mov r2, #4 str r0, [r5, #0x4c] ldr r0, [r5, #0x1c] ldr r1, _0212cdb8 ; =data_ov12_02137144 str r0, [r5, #0x50] ldr ip, [r5, #0x4c] add r0, r5, #0x1bc add ip, ip, #0x6000 str ip, [r5, #0x4c] str r3, [r5, #0x64] str r2, [r5, #0x224] ldr r2, [r5, #0x220] ldr r1, [r1, r2, lsl #2] bl func_ov00_020c0e24 ldr r1, _0212cdbc ; =data_ov12_0213dd0c ldr r0, _0212cdc0 ; =data_ov12_021370e0 ldr r1, [r1] add r2, r1, #0x16 ldrb r1, [r2, r4] add r1, r1, #1 strb r1, [r2, r4] ldr r1, [r0, #0x6c] ldr r0, [r0, #0x70] str r1, [r5, #0x158] str r0, [r5, #0x15c] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212ccc8 _0212cdac: .word data_ov12_0213dcdc _0212cdb0: .word data_ov12_0213dd00 _0212cdb4: .word data_ov12_02137c64 _0212cdb8: .word data_ov12_02137144 _0212cdbc: .word data_ov12_0213dd0c _0212cdc0: .word data_ov12_021370e0 .global func_ov12_0212cdc4 arm_func_start func_ov12_0212cdc4 func_ov12_0212cdc4: ; 0x0212cdc4 stmdb sp!, {r4, lr} mov r4, r0 ldr r2, [r4, #0x220] ldr r1, _0212ce7c ; =data_ov12_02137154 add r0, r4, #0x1bc ldr r1, [r1, r2, lsl #2] bl func_ov00_020c0e24 ldr r1, [r4, #0x18] ldr r2, [r4, #0x64] add r0, r4, #0x4c bl func_0202b0f4 cmp r0, #0 ldreq r0, [r4, #0x64] subeq r0, r0, #0xcd streq r0, [r4, #0x64] bl func_ov12_0211cfe0 cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 mov r1, #1 bl func_ov00_020c22b8 cmp r0, #0 beq _0212ce4c ldr r0, [r4, #0x21c] cmp r0, #6 bge _0212ce40 mov r1, #3 mov r0, r4 str r1, [r4, #0x224] bl func_ov12_0212cf0c ldmia sp!, {r4, pc} _0212ce40: mov r0, r4 bl func_ov12_0212ce80 ldmia sp!, {r4, pc} _0212ce4c: mov r0, r4 bl func_ov12_0212cb64 cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, [r4, #0x21c] cmp r0, #6 mov r0, r4 bge _0212ce74 bl func_ov12_0212ce80 ldmia sp!, {r4, pc} _0212ce74: bl func_ov12_0212cf0c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212cdc4 _0212ce7c: .word data_ov12_02137154 .global func_ov12_0212ce80 arm_func_start func_ov12_0212ce80 func_ov12_0212ce80: ; 0x0212ce80 stmdb sp!, {r4, lr} mov r4, r0 mov r0, #2 str r0, [r4, #0x130] mov r0, #0x20 str r0, [r4, #0x138] add r0, r4, #0x48 bl func_ov00_020c70ac ldr r0, [r4, #0x220] cmp r0, #0 ldr r0, _0212cee0 ; =data_ov12_0213dd0c movne r1, #1 ldr r0, [r0] moveq r1, #0 bl func_ov12_0212ddd0 ldr r0, _0212cee4 ; =data_ov00_020eec9c mov r1, #0x67 bl func_ov00_020d77e4 ldr r0, _0212cee8 ; =data_ov12_021370e0 ldr r1, [r0, #0x7c] ldr r0, [r0, #0x80] str r1, [r4, #0x158] str r0, [r4, #0x15c] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212ce80 _0212cee0: .word data_ov12_0213dd0c _0212cee4: .word data_ov00_020eec9c _0212cee8: .word data_ov12_021370e0 .global func_ov12_0212ceec arm_func_start func_ov12_0212ceec func_ov12_0212ceec: ; 0x0212ceec stmdb sp!, {r3, lr} ldr r1, [r0, #0x138] cmp r1, #0 subne r1, r1, #1 strne r1, [r0, #0x138] ldmneia sp!, {r3, pc} bl func_ov12_0212cc64 ldmia sp!, {r3, pc} arm_func_end func_ov12_0212ceec .global func_ov12_0212cf0c arm_func_start func_ov12_0212cf0c func_ov12_0212cf0c: ; 0x0212cf0c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r0, #3 str r0, [r5, #0x130] bl func_ov12_0211cfe0 cmp r0, #0 ldrb r0, [r5, #0x215] moveq r0, r0, asr #0x4 andeq r0, r0, #0xf streq r0, [r5, #0x224] beq _0212cf50 ldr r3, [r5, #0x224] bic r2, r0, #0xf0 and r1, r2, #0xff mov r0, r3, lsl #0x1c orr r0, r1, r0, lsr #24 strb r0, [r5, #0x215] _0212cf50: ldr r0, _0212d06c ; =data_ov00_020eec9c mov r1, #0x66 bl func_ov00_020d77e4 ldr r0, _0212d070 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 bne _0212cf94 ldr r0, [r5, #0x21c] cmp r0, #6 blt _0212cf94 ldr r0, _0212d074 ; =data_ov12_02137d28 ldr r1, [r5, #0x224] ldr r0, [r0] add r1, r1, #1 mov r2, #1 bl func_ov12_02117ab4 _0212cf94: ldr r0, [r5, #0x21c] ldr r1, [r5, #0x224] mov r2, r5 bl func_ov12_0212d238 ldr r0, [r5, #0x220] cmp r0, #0 ldr r0, _0212d078 ; =data_ov12_0213dd0c movne r1, #1 ldr r0, [r0] moveq r1, #0 bl func_ov12_0212dda0 ldr r1, [r5, #0x224] cmp r1, #3 bne _0212cffc ldr r0, _0212d07c ; =data_027e0f94 mov r4, #0 ldr r1, [r0] str r1, [r5, #0x48] ldr r1, [r0, #4] str r1, [r5, #0x4c] ldr r0, [r0, #8] str r0, [r5, #0x50] ldr r0, [r5, #0x4c] add r0, r0, #0xcd add r0, r0, #0x1c00 b _0212d030 _0212cffc: ldr r0, _0212d080 ; =data_ov12_02137d20 mov r4, #1 ldr r0, [r0] bl func_ov12_0211776c ldr r1, [r0, #0x48] str r1, [r5, #0x48] ldr r1, [r0, #0x4c] str r1, [r5, #0x4c] ldr r0, [r0, #0x50] str r0, [r5, #0x50] ldr r0, [r5, #0x4c] add r0, r0, #0x66 add r0, r0, #0x2600 _0212d030: str r0, [r5, #0x4c] ldr r0, _0212d070 ; =data_ov12_02137c64 ldr r2, [r5, #0x220] ldr r0, [r0] ldr r3, [r5, #0x21c] mov r1, r4 bl func_ov12_0211336c mov r1, #0x3c ldr r0, _0212d084 ; =data_ov12_021370e0 str r1, [r5, #0x138] ldr r1, [r0, #0x84] ldr r0, [r0, #0x88] str r1, [r5, #0x158] str r0, [r5, #0x15c] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212cf0c _0212d06c: .word data_ov00_020eec9c _0212d070: .word data_ov12_02137c64 _0212d074: .word data_ov12_02137d28 _0212d078: .word data_ov12_0213dd0c _0212d07c: .word data_027e0f94 _0212d080: .word data_ov12_02137d20 _0212d084: .word data_ov12_021370e0 .global func_ov12_0212d088 arm_func_start func_ov12_0212d088 func_ov12_0212d088: ; 0x0212d088 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x224] cmp r1, #3 bne _0212d0c8 ldr r0, _0212d11c ; =data_027e0f94 ldr r1, [r0] str r1, [r4, #0x48] ldr r1, [r0, #4] str r1, [r4, #0x4c] ldr r0, [r0, #8] str r0, [r4, #0x50] ldr r0, [r4, #0x4c] add r0, r0, #0xcd add r0, r0, #0x1c00 b _0212d0f8 _0212d0c8: ldr r0, _0212d120 ; =data_ov12_02137d20 ldr r0, [r0] bl func_ov12_0211776c ldr r1, [r0, #0x48] str r1, [r4, #0x48] ldr r1, [r0, #0x4c] str r1, [r4, #0x4c] ldr r0, [r0, #0x50] str r0, [r4, #0x50] ldr r0, [r4, #0x4c] add r0, r0, #0x66 add r0, r0, #0x2600 _0212d0f8: str r0, [r4, #0x4c] ldr r0, [r4, #0x138] cmp r0, #0 subne r0, r0, #1 strne r0, [r4, #0x138] ldmneia sp!, {r4, pc} mov r0, r4 bl func_ov12_0212cc64 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212d088 _0212d11c: .word data_027e0f94 _0212d120: .word data_ov12_02137d20 .global func_ov12_0212d124 arm_func_start func_ov12_0212d124 func_ov12_0212d124: ; 0x0212d124 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x15c] tst r0, #1 add r0, r4, r0, asr #1 ldreq r1, [r4, #0x158] beq _0212d14c ldr r2, [r0] ldr r1, [r4, #0x158] ldr r1, [r2, r1] _0212d14c: blx r1 bl func_ov12_0211cfe0 cmp r0, #0 ldrne r2, [r4, #0x130] ldrne r0, [r4, #0x218] cmpne r2, r0 beq _0212d1a8 ldrb r1, [r4, #0x214] mov r0, r2, lsl #0x1d bic r2, r1, #0xe0 and r1, r2, #0xff orr r0, r1, r0, lsr #24 strb r0, [r4, #0x214] ldrb r0, [r4, #0x215] ldr r3, [r4, #0x21c] bic r2, r0, #0xf and r1, r2, #0xff and r0, r3, #0xf orr r0, r1, r0 strb r0, [r4, #0x215] bl func_ov12_0211ce50 add r1, r4, #0x204 bl func_ov12_0211cf78 _0212d1a8: ldr r0, [r4, #0x130] str r0, [r4, #0x218] ldmia sp!, {r4, pc} arm_func_end func_ov12_0212d124 .global func_ov12_0212d1b4 arm_func_start func_ov12_0212d1b4 func_ov12_0212d1b4: ; 0x0212d1b4 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_ov00_020c313c cmp r0, #0 beq _0212d1ec ldr r0, _0212d200 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120144 cmp r0, #0 bne _0212d1ec mov r0, r5 bl func_ov12_0212d124 _0212d1ec: mov r1, r4 add r0, r5, #0xa4 add r2, r5, #0x48 bl func_ov00_0207a1c8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212d1b4 _0212d200: .word data_ov12_02137c64 .global func_ov12_0212d204 arm_func_start func_ov12_0212d204 func_ov12_0212d204: ; 0x0212d204 stmdb sp!, {r3, lr} ldr r2, _0212d234 ; =data_ov00_020ee698 ldr r2, [r2, #0x2c] cmp r2, #2 movle r2, #1 movgt r2, #0 cmp r2, #0 ldmneia sp!, {r3, pc} ldr r2, [r0] ldr r2, [r2, #0x14] blx r2 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212d204 _0212d234: .word data_ov00_020ee698 .global func_ov12_0212d238 arm_func_start func_ov12_0212d238 func_ov12_0212d238: ; 0x0212d238 stmdb sp!, {r3, lr} cmp r0, #0xb addls pc, pc, r0, lsl #2 ldmia sp!, {r3, pc} _0212d248: ; jump table b _0212d278 ; case 0 b _0212d28c ; case 1 b _0212d298 ; case 2 b _0212d2a4 ; case 3 b _0212d2b0 ; case 4 b _0212d2bc ; case 5 b _0212d2c4 ; case 6 b _0212d2d8 ; case 7 b _0212d2e0 ; case 8 b _0212d2ec ; case 9 b _0212d2f4 ; case 10 b _0212d2fc ; case 11 _0212d278: ldr r0, _0212d304 ; =data_ov12_02137c64 mov r1, #0x1e ldr r0, [r0] bl func_ov12_0211334c ldmia sp!, {r3, pc} _0212d28c: bl func_ov12_0211934c bl func_ov12_0211aa40 ldmia sp!, {r3, pc} _0212d298: bl func_ov12_0211934c bl func_ov12_0211aa4c ldmia sp!, {r3, pc} _0212d2a4: bl func_ov12_0211934c bl func_ov12_0211aa6c ldmia sp!, {r3, pc} _0212d2b0: bl func_ov12_0211934c bl func_ov12_0211aa78 ldmia sp!, {r3, pc} _0212d2bc: bl func_ov12_0212cc44 ldmia sp!, {r3, pc} _0212d2c4: ldr r0, _0212d304 ; =data_ov12_02137c64 mvn r1, #0x1d ldr r0, [r0] bl func_ov12_0211334c ldmia sp!, {r3, pc} _0212d2d8: bl func_ov12_0212cbbc ldmia sp!, {r3, pc} _0212d2e0: mov r0, r2 bl func_ov12_0212cbf0 ldmia sp!, {r3, pc} _0212d2ec: bl func_ov12_0213072c ldmia sp!, {r3, pc} _0212d2f4: bl func_ov12_0212cc10 ldmia sp!, {r3, pc} _0212d2fc: bl func_ov12_0212cc54 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212d238 _0212d304: .word data_ov12_02137c64 .global func_ov12_0212d308 arm_func_start func_ov12_0212d308 func_ov12_0212d308: ; 0x0212d308 ldr ip, _0212d310 ; =func_ov12_0212d314 bx ip .align 2, 0 arm_func_end func_ov12_0212d308 _0212d310: .word func_ov12_0212d314 .global func_ov12_0212d314 arm_func_start func_ov12_0212d314 func_ov12_0212d314: ; 0x0212d314 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x54 mov r6, r0 ldr r0, _0212d4fc ; =data_ov00_020e9360 mov r1, #2 bl func_ov00_02079e68 mov r4, r0 add r0, r6, #0x160 ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r1, r4 bl func_020197bc add r0, r6, #0x160 ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r1, #1 bl func_0201987c add r0, r6, #0x48 add r5, sp, #0x18 add r3, sp, #0x48 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r0, [sp, #0x4c] ldr ip, _0212d500 ; =data_ov12_0213542c add r0, r0, #0x9a add r0, r0, #0x900 str r0, [sp, #0x4c] mov r4, r5 ldmia ip!, {r0, r1, r2, r3} stmia r5!, {r0, r1, r2, r3} ldmia ip!, {r0, r1, r2, r3} stmia r5!, {r0, r1, r2, r3} ldmia ip, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} ldr r0, [r6, #0x21c] ldr r1, _0212d504 ; =data_027e0d44 ldr r3, [r4, r0, lsl #2] ldr r2, [r1] cmp r3, #0x35 cmpne r3, #0x37 cmpne r3, #0x39 ldreq r0, [r6, #0x220] addeq r3, r3, r0 add r0, r6, #0x160 ldr r1, [r0] add r2, r2, r3, lsl #3 ldr r3, [r2, #8] ldr r2, [r2, #0xc] ldr r1, [r1, #8] mov r5, r3, lsl #0x10 mov r4, r2, lsl #0x10 blx r1 ldr r2, [r0, #8] ldr r1, _0212d508 ; =0x15200000 add ip, r0, r2 ldrh r0, [ip, #0xa] add r3, ip, #4 orr r1, r1, r5, lsr #16 ldrh r2, [r3, r0] add r3, r3, r0 mov r0, r4, lsr #0x11 add r2, r3, r2 ldr r2, [r2, #4] add r2, ip, r2 str r1, [r2, #0x14] strh r0, [r2, #0x1c] ldr r0, [r6, #0x130] sub r0, r0, #2 cmp r0, #1 bhi _0212d4ac ldr r4, [r6, #0x138] cmp r4, #0x1f bge _0212d4ac add r0, r6, #0x160 ldr r1, [r0] ldr r1, [r1, #8] blx r1 and r2, r4, #0xff mov r1, #0 bl func_02019570 mov r0, #0x1000 str r0, [sp, #0xc] str r0, [sp, #0x10] str r0, [sp, #0x14] add r0, r6, #0x160 ldr r4, [r0] ldr r2, _0212d50c ; =data_027e0194 ldr r4, [r4, #0x10] add r1, sp, #0xc add r3, sp, #0x48 blx r4 add r0, r6, #0x160 ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r1, #0 mov r2, #0x1e bl func_02019570 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} _0212d4ac: mov r0, #0x1000 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] add r0, r6, #0x160 ldr r4, [r0] ldr r2, _0212d50c ; =data_027e0194 ldr r4, [r4, #0x10] add r1, sp, #0 add r3, sp, #0x48 blx r4 add r0, r6, #0x160 ldr r1, [r0] ldr r1, [r1, #8] blx r1 mov r1, #0 mov r2, #0x1e bl func_02019570 add sp, sp, #0x54 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212d314 _0212d4fc: .word data_ov00_020e9360 _0212d500: .word data_ov12_0213542c _0212d504: .word data_027e0d44 _0212d508: .word 0x15200000 _0212d50c: .word data_027e0194 .global func_ov12_0212d510 arm_func_start func_ov12_0212d510 func_ov12_0212d510: ; 0x0212d510 stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov r4, r0 cmp r1, #0 ldrneb r0, [r4, #0xa5] ldreqb r0, [r4, #0xa4] cmp r0, #0 addeq sp, sp, #0x18 ldmeqia sp!, {r4, pc} ldr r0, [r4, #0x130] cmp r0, #1 cmpne r0, #3 addne sp, sp, #0x18 ldmneia sp!, {r4, pc} ldr r0, _0212d5b0 ; =data_ov00_020e9c88 ldr r3, _0212d5b4 ; =func_ov12_0212d308 str r4, [sp] add r2, r4, #0x48 bl func_ov00_0207b89c ldr r0, [r4, #0x130] mov r2, #0x1e sub r0, r0, #2 cmp r0, #1 bhi _0212d57c ldr r0, [r4, #0x138] cmp r0, #0x1f andlt r2, r0, #0xff _0212d57c: ldr r3, _0212d5b8 ; =0x0000059a mov r1, #0 str r3, [sp] stmib sp, {r1, r2} str r1, [sp, #0xc] mov ip, #1 str ip, [sp, #0x10] ldr r0, _0212d5bc ; =data_ov00_020e9370 add r2, r4, #0x48 str ip, [sp, #0x14] bl func_ov05_02102c2c add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212d510 _0212d5b0: .word data_ov00_020e9c88 _0212d5b4: .word func_ov12_0212d308 _0212d5b8: .word 0x0000059a _0212d5bc: .word data_ov00_020e9370 .global func_ov12_0212d5c0 arm_func_start func_ov12_0212d5c0 func_ov12_0212d5c0: ; 0x0212d5c0 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x24 mov r7, r0 add r0, sp, #4 mov r6, r1 mov r5, r2 bl func_01ffbe34 mov r0, #1 str r0, [sp, #8] ldr r0, [r7, #0x21c] mov r4, #0x24 cmp r0, #0xb addls pc, pc, r0, lsl #2 b _0212d6a8 _0212d5f8: ; jump table b _0212d628 ; case 0 b _0212d630 ; case 1 b _0212d644 ; case 2 b _0212d658 ; case 3 b _0212d66c ; case 4 b _0212d674 ; case 5 b _0212d67c ; case 6 b _0212d684 ; case 7 b _0212d68c ; case 8 b _0212d694 ; case 9 b _0212d69c ; case 10 b _0212d6a4 ; case 11 _0212d628: mov r4, #0x21 b _0212d6a8 _0212d630: ldr r0, [r7, #0x220] cmp r0, #1 moveq r4, #0x1e movne r4, #0x1f b _0212d6a8 _0212d644: ldr r0, [r7, #0x220] cmp r0, #1 moveq r4, #0x1b movne r4, #0x1c b _0212d6a8 _0212d658: ldr r0, [r7, #0x220] cmp r0, #1 moveq r4, #0x18 movne r4, #0x19 b _0212d6a8 _0212d66c: mov r4, #0x1a b _0212d6a8 _0212d674: mov r4, #0x16 b _0212d6a8 _0212d67c: mov r4, #0x22 b _0212d6a8 _0212d684: mov r4, #0x20 b _0212d6a8 _0212d68c: mov r4, #0x1d b _0212d6a8 _0212d694: mov r4, #0x15 b _0212d6a8 _0212d69c: mov r4, #0x17 b _0212d6a8 _0212d6a4: mov r4, #0x16 _0212d6a8: add ip, sp, #4 add r2, r6, #0xd sub r3, r5, #0xa mov r0, #0x13c mov r1, #0x23 str ip, [sp] bl func_02034984 mvn r0, #0 strb r0, [sp, #0xc] add ip, sp, #4 mov r1, r4 add r2, r6, #0xd sub r3, r5, #0xa mov r0, #0x13c str ip, [sp] bl func_02034984 add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, pc} arm_func_end func_ov12_0212d5c0 .global func_ov12_0212d6f0 arm_func_start func_ov12_0212d6f0 func_ov12_0212d6f0: ; 0x0212d6f0 stmdb sp!, {r4, lr} sub sp, sp, #0x48 mov r4, r0 ldr r0, [r4, #0x130] cmp r0, #0 cmpne r0, #2 addeq sp, sp, #0x48 ldmeqia sp!, {r4, pc} ldr r0, _0212d824 ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 addne sp, sp, #0x48 ldmneia sp!, {r4, pc} ldrh r0, [r1] tst r0, #4 bne _0212d73c tst r0, #8 addeq sp, sp, #0x48 ldmeqia sp!, {r4, pc} _0212d73c: add r1, sp, #0x24 str r1, [sp] mov r2, #0 add r0, sp, #0x20 stmib sp, {r0, r2} ldr r0, _0212d828 ; =data_027e0d3c str r2, [sp, #0xc] ldr r0, [r0] mov r3, r2 add r1, r4, #0x48 bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x48 ldmeqia sp!, {r4, pc} add r0, sp, #0x28 bl func_01ffbe34 ldr r0, [r4, #0x130] cmp r0, #1 beq _0212d798 cmp r0, #3 beq _0212d80c add sp, sp, #0x48 ldmia sp!, {r4, pc} _0212d798: mov r1, #1 ldr r0, _0212d82c ; =data_ov12_02134ef8 str r1, [sp, #0x2c] ldr ip, [r0, #0x564] ldr r3, [r0, #0x568] ldr r2, [r0, #0x56c] ldr r1, [r0, #0x570] ldr r0, [r4, #0x21c] str r1, [sp, #0x14] cmp r0, #5 cmpne r0, #0xb ldrne r0, [r4, #0x220] str ip, [sp, #0x18] str r3, [sp, #0x1c] add r1, sp, #0x18 str r2, [sp, #0x10] ldrne r1, [r1, r0, lsl #2] bne _0212d7ec ldr r1, [r4, #0x220] add r0, sp, #0x10 ldr r1, [r0, r1, lsl #2] _0212d7ec: add r2, sp, #0x28 str r2, [sp] ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] mov r0, #0x13c bl func_02034984 add sp, sp, #0x48 ldmia sp!, {r4, pc} _0212d80c: ldr r1, [sp, #0x24] ldr r2, [sp, #0x20] mov r0, r4 bl func_ov12_0212d5c0 add sp, sp, #0x48 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212d6f0 _0212d824: .word data_027e0618 _0212d828: .word data_027e0d3c _0212d82c: .word data_ov12_02134ef8 .global func_ov12_0212d830 arm_func_start func_ov12_0212d830 func_ov12_0212d830: ; 0x0212d830 ldrb r2, [r0, #0x10] and r1, r1, #0xff and r1, r1, #0x1f bic r3, r2, #0x1f and r2, r3, #0xff orr r1, r2, r1 strb r1, [r0, #0x10] bx lr arm_func_end func_ov12_0212d830 .global func_ov12_0212d850 arm_func_start func_ov12_0212d850 func_ov12_0212d850: ; 0x0212d850 ldrb r0, [r0, #0x10] and r0, r0, #0x1f bx lr arm_func_end func_ov12_0212d850 .global func_ov12_0212d85c arm_func_start func_ov12_0212d85c func_ov12_0212d85c: ; 0x0212d85c add r0, r0, #0x10 bx lr arm_func_end func_ov12_0212d85c .global func_ov12_0212d864 arm_func_start func_ov12_0212d864 func_ov12_0212d864: ; 0x0212d864 mov r0, #2 bx lr arm_func_end func_ov12_0212d864 .global func_ov12_0212d86c arm_func_start func_ov12_0212d86c func_ov12_0212d86c: ; 0x0212d86c mov r1, #0 str r1, [r0] str r1, [r0, #4] bx lr arm_func_end func_ov12_0212d86c .global func_ov12_0212d87c arm_func_start func_ov12_0212d87c func_ov12_0212d87c: ; 0x0212d87c bx lr arm_func_end func_ov12_0212d87c .global func_ov12_0212d880 arm_func_start func_ov12_0212d880 func_ov12_0212d880: ; 0x0212d880 ldr r2, [r0] mov r3, r0 cmp r2, #0 beq _0212d8a4 _0212d890: ldr r3, [r3] ldr r2, [r3, #0x200] add r3, r3, #0x200 cmp r2, #0 bne _0212d890 _0212d8a4: str r1, [r3] mov r2, #0 str r2, [r1, #0x200] ldr r1, [r0, #4] add r1, r1, #1 str r1, [r0, #4] bx lr arm_func_end func_ov12_0212d880 .global func_ov12_0212d8c0 arm_func_start func_ov12_0212d8c0 func_ov12_0212d8c0: ; 0x0212d8c0 ldr r2, [r0] mov ip, r0 cmp r2, #0 bxeq lr _0212d8d0: ldr r3, [ip] cmp r3, r1 bne _0212d8f4 ldr r1, [r1, #0x200] str r1, [ip] ldr r1, [r0, #4] sub r1, r1, #1 str r1, [r0, #4] bx lr _0212d8f4: ldr r2, [r3, #0x200] add ip, r3, #0x200 cmp r2, #0 bne _0212d8d0 bx lr arm_func_end func_ov12_0212d8c0 .global func_ov12_0212d908 arm_func_start func_ov12_0212d908 func_ov12_0212d908: ; 0x0212d908 cmp r1, #0 ldr r0, [r0] mov r2, #0 bxle lr _0212d918: add r2, r2, #1 cmp r2, r1 ldr r0, [r0, #0x200] blt _0212d918 bx lr arm_func_end func_ov12_0212d908 .global func_ov12_0212d92c arm_func_start func_ov12_0212d92c func_ov12_0212d92c: ; 0x0212d92c stmdb sp!, {r4, r5, r6, lr} ldr r4, _0212d97c ; =data_ov12_0213dcb0 ldr r0, [r4, #0x54] cmp r0, #0 beq _0212d964 ldr r6, _0212d980 ; =data_ov12_0213dd00 mov r5, #0 _0212d948: mov r0, r6 mov r1, r5 bl func_ov12_0212d908 bl func_ov12_0212cb30 ldr r0, [r4, #0x54] cmp r0, #0 bne _0212d948 _0212d964: ldr r1, _0212d984 ; =0x000001c2 ldr r0, _0212d97c ; =data_ov12_0213dcb0 str r1, [r0, #0x58] bl func_ov12_02129f30 bl func_ov12_0213077c ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212d92c _0212d97c: .word data_ov12_0213dcb0 _0212d980: .word data_ov12_0213dd00 _0212d984: .word 0x000001c2 .global func_ov12_0212d988 arm_func_start func_ov12_0212d988 func_ov12_0212d988: ; 0x0212d988 stmdb sp!, {r4, lr} bl func_ov12_0211f6a0 ldr r1, [r0, #0x74] ldr r4, [r0, r1, lsl #2] mov r0, r4 bl func_ov12_0211f4b0 ldr r2, _0212da70 ; =data_ov12_02137c64 ldrh ip, [r4, #0x30] ldr r3, [r2] ldr r1, _0212da74 ; =data_ov12_0213dd0c cmp ip, #0x28 ldr r2, [r1] sub lr, r0, #1 ldr r3, [r3, #0x998] ldr r1, [r2, #4] ldr r0, [r2, #8] add r3, r3, lr, lsl #1 sub r2, r1, r0 movlt r4, #0 blt _0212d9e4 cmp ip, #0x50 movlt r4, #1 movge r4, #2 _0212d9e4: cmp r2, #0x1e movgt ip, #0 bgt _0212da38 cmp r2, #0x14 movgt ip, #1 bgt _0212da38 cmp r2, #0xa movgt ip, #2 bgt _0212da38 mvn r1, #0xa cmp r2, r1 movgt ip, #3 bgt _0212da38 sub r0, r1, #0xa cmp r2, r0 movgt ip, #4 bgt _0212da38 sub r0, r1, #0x14 cmp r2, r0 movgt ip, #5 movle ip, #6 _0212da38: ldr r1, _0212da78 ; =data_ov12_02135318 mov r0, #0x2a mla r2, r3, r0, r1 mov r0, #0xe mla r0, r4, r0, r2 ldr r1, _0212da7c ; =data_ov12_0213dcac mov r2, ip, lsl #0x1 ldrb r1, [r1] ldrsh r0, [r2, r0] cmp r1, #0 addne r0, r0, #0xb movne r0, r0, lsl #0x10 movne r0, r0, asr #0x10 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212d988 _0212da70: .word data_ov12_02137c64 _0212da74: .word data_ov12_0213dd0c _0212da78: .word data_ov12_02135318 _0212da7c: .word data_ov12_0213dcac .global func_ov12_0212da80 arm_func_start func_ov12_0212da80 func_ov12_0212da80: ; 0x0212da80 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r1, _0212dadc ; =data_ov12_0213dcdc cmp r0, #1 add r5, r1, r0, lsl #3 moveq r6, #0 moveq r7, #6 ldr r0, [r5, #4] movne r6, #6 movne r7, #0xc cmp r0, #0 ldmleia sp!, {r3, r4, r5, r6, r7, pc} mov r4, #0 _0212dab0: mov r0, r5 mov r1, r4 bl func_ov12_0212d908 mov r1, r6 bl func_ov12_0212ccc8 cmp r6, r7 ldr r0, [r5, #4] addlt r6, r6, #1 cmp r0, #0 bgt _0212dab0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0212da80 _0212dadc: .word data_ov12_0213dcdc .global func_ov12_0212dae0 arm_func_start func_ov12_0212dae0 func_ov12_0212dae0: ; 0x0212dae0 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 bl func_ov12_0212d988 ldr r6, _0212dc2c ; =data_027e0764 mov r3, #0x64 ldr r4, [r6] ldmib r6, {r2, r5} umull ip, r7, r5, r4 mla r7, r5, r2, r7 ldr r2, [r6, #0xc] ldr r8, [r6, #0x10] mla r7, r2, r4, r7 ldr lr, [r6, #0x14] adds r5, r8, ip adc lr, lr, r7 umull r4, r2, lr, r3 mov r1, #0 mla r2, lr, r1, r2 mov ip, r1 mla r2, ip, r3, r2 ldr r7, _0212dc30 ; =data_ov12_02134ef8 mov r4, #0x30 mla ip, r0, r4, r7 stmia r6, {r5, lr} mov r4, r1 sub r3, r3, #0x65 _0212db48: add r0, ip, r4, lsl #2 ldrh r0, [r0, #2] mov r6, r4, lsl #0x2 ldrh r6, [ip, r6] strh r0, [sp, #2] ldrsh r0, [sp, #2] strh r6, [sp] add r1, r1, r0 cmp r1, r2 ldrgtsh r3, [sp] bgt _0212db80 add r4, r4, #1 cmp r4, #0xc blt _0212db48 _0212db80: cmp r4, #0xc addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} ldr r6, _0212dc34 ; =data_ov12_0213dcdc mov r1, #0 _0212db98: add r0, r6, r3, lsl #3 ldr r2, [r0, #4] cmp r2, #0 ble _0212dc14 movle r1, #0 ble _0212dbfc ldr r3, _0212dc2c ; =data_027e0764 ldr r6, [r3, #8] ldr r1, [r3, #0xc] umull r7, ip, r6, r5 mla ip, r6, lr, ip ldr r6, [r3, #0x10] mla ip, r1, r5, ip ldr r1, [r3, #0x14] adds r5, r6, r7 adc r1, r1, ip str r5, [r3] str r1, [r3, #4] cmp r2, #0 beq _0212dbfc mov r6, #0 umull r5, r3, r1, r2 mla r3, r1, r6, r3 mla r3, r6, r2, r3 mov r1, r3 _0212dbfc: bl func_ov12_0212d908 mov r1, r4 bl func_ov12_0212ccc8 add sp, sp, #4 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _0212dc14: cmp r3, #0 movne r3, r1 bne _0212db98 mov r0, #0 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_0212dae0 _0212dc2c: .word data_027e0764 _0212dc30: .word data_ov12_02134ef8 _0212dc34: .word data_ov12_0213dcdc .global func_ov12_0212dc38 arm_func_start func_ov12_0212dc38 func_ov12_0212dc38: ; 0x0212dc38 stmdb sp!, {r3, lr} ldr r0, _0212dca4 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 ldmeqia sp!, {r3, pc} ldr r0, _0212dca8 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_0211cfe0 cmp r0, #0 ldmeqia sp!, {r3, pc} ldr r0, _0212dcac ; =data_ov12_0213dcb0 ldr r1, [r0, #0x58] sub r1, r1, #1 str r1, [r0, #0x58] cmp r1, #0 ldmgtia sp!, {r3, pc} ldr r1, _0212dcb0 ; =0x000001c2 str r1, [r0, #0x58] bl func_ov12_0212dae0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212dc38 _0212dca4: .word data_ov00_020ee698 _0212dca8: .word data_ov12_02137c64 _0212dcac: .word data_ov12_0213dcb0 _0212dcb0: .word 0x000001c2 .global func_ov12_0212dcb4 arm_func_start func_ov12_0212dcb4 func_ov12_0212dcb4: ; 0x0212dcb4 ldr ip, _0212dccc ; =func_0204f754 ldr r0, _0212dcd0 ; =data_ov12_0213dcdc ldr r3, _0212dcd4 ; =func_ov12_0212d87c mov r1, #3 mov r2, #8 bx ip .align 2, 0 arm_func_end func_ov12_0212dcb4 _0212dccc: .word func_0204f754 _0212dcd0: .word data_ov12_0213dcdc _0212dcd4: .word func_ov12_0212d87c .global func_ov12_0212dcd8 arm_func_start func_ov12_0212dcd8 func_ov12_0212dcd8: ; 0x0212dcd8 stmdb sp!, {r4, lr} ldr r2, _0212dcfc ; =data_ov12_021373ac mov r4, r0 ldr r1, _0212dd00 ; =data_ov12_0213dd0c str r2, [r4] str r4, [r1] bl func_ov12_0212dd3c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212dcd8 _0212dcfc: .word data_ov12_021373ac _0212dd00: .word data_ov12_0213dd0c .global func_ov12_0212dd04 arm_func_start func_ov12_0212dd04 func_ov12_0212dd04: ; 0x0212dd04 ldr r1, _0212dd14 ; =data_ov12_0213dd0c mov r2, #0 str r2, [r1] bx lr .align 2, 0 arm_func_end func_ov12_0212dd04 _0212dd14: .word data_ov12_0213dd0c .global func_ov12_0212dd18 arm_func_start func_ov12_0212dd18 func_ov12_0212dd18: ; 0x0212dd18 stmdb sp!, {r4, lr} ldr r1, _0212dd38 ; =data_ov12_0213dd0c mov r2, #0 mov r4, r0 str r2, [r1] bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212dd18 _0212dd38: .word data_ov12_0213dd0c .global func_ov12_0212dd3c arm_func_start func_ov12_0212dd3c func_ov12_0212dd3c: ; 0x0212dd3c ldr r1, _0212dd8c ; =0x00001403 mov ip, #0 strh r1, [r0, #0x14] strb ip, [r0, #0x18] strb ip, [r0, #0x19] strb ip, [r0, #0x1a] strb ip, [r0, #0x1b] strb ip, [r0, #0x1c] strb ip, [r0, #0x1d] str ip, [r0, #0xc] mov r3, ip _0212dd68: add r2, r0, ip, lsl #2 add r1, r0, ip str r3, [r2, #4] add ip, ip, #1 strb r3, [r1, #0x16] cmp ip, #2 blt _0212dd68 strb r3, [r0, #0x1f] bx lr .align 2, 0 arm_func_end func_ov12_0212dd3c _0212dd8c: .word 0x00001403 .global func_ov12_0212dd90 arm_func_start func_ov12_0212dd90 func_ov12_0212dd90: ; 0x0212dd90 mov r1, #0 str r1, [r0, #0x10] strb r1, [r0, #0x1e] bx lr arm_func_end func_ov12_0212dd90 .global func_ov12_0212dda0 arm_func_start func_ov12_0212dda0 func_ov12_0212dda0: ; 0x0212dda0 stmdb sp!, {r3, r4, r5, lr} ldr r2, _0212ddcc ; =data_ov12_02137c64 mov r5, r0 ldr r0, [r2] mov r4, r1 bl func_ov12_02113208 cmp r4, r0 ldreqb r0, [r5, #0x18] addeq r0, r0, #1 streqb r0, [r5, #0x18] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212dda0 _0212ddcc: .word data_ov12_02137c64 .global func_ov12_0212ddd0 arm_func_start func_ov12_0212ddd0 func_ov12_0212ddd0: ; 0x0212ddd0 stmdb sp!, {r3, r4, r5, lr} ldr r2, _0212ddfc ; =data_ov12_02137c64 mov r5, r0 ldr r0, [r2] mov r4, r1 bl func_ov12_02113208 cmp r4, r0 ldrneb r0, [r5, #0x19] addne r0, r0, #1 strneb r0, [r5, #0x19] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212ddd0 _0212ddfc: .word data_ov12_02137c64 .global func_ov12_0212de00 arm_func_start func_ov12_0212de00 func_ov12_0212de00: ; 0x0212de00 cmp r1, #0 ldr r3, [r0, #0x10] blt _0212de24 ldr r2, _0212de3c ; =0x7fffff9b add r1, r3, r1 cmp r1, r2 strlt r1, [r0, #0x10] strge r2, [r0, #0x10] bx lr _0212de24: ldr r2, _0212de40 ; =0x80000064 add r1, r3, r1 cmp r1, r2 strhi r1, [r0, #0x10] strls r2, [r0, #0x10] bx lr .align 2, 0 arm_func_end func_ov12_0212de00 _0212de3c: .word 0x7fffff9b _0212de40: .word 0x80000064 .global func_ov12_0212de44 arm_func_start func_ov12_0212de44 func_ov12_0212de44: ; 0x0212de44 ldrb r3, [r0, #0x1e] mov r2, #1 orr r1, r3, r2, lsl r1 strb r1, [r0, #0x1e] bx lr arm_func_end func_ov12_0212de44 .global func_ov12_0212de58 arm_func_start func_ov12_0212de58 func_ov12_0212de58: ; 0x0212de58 ldr r2, _0212df00 ; =data_ov12_02137c64 ldr r2, [r2] ldr r2, [r2, #0x994] cmp r2, #1 bne _0212def0 ldrb r2, [r0, #0x1b] add r2, r2, #1 strb r2, [r0, #0x1b] ldr r2, [r0, #0x10] add r2, r2, #0x64 cmp r1, r2 blt _0212de98 ldrb r1, [r0, #0x1c] add r1, r1, #1 strb r1, [r0, #0x1c] b _0212dea8 _0212de98: cmp r1, #0x14 ldrleb r1, [r0, #0x1d] addle r1, r1, #1 strleb r1, [r0, #0x1d] _0212dea8: mov r2, #0 mov r3, r2 _0212deb0: ldrb r1, [r0, #0x1e] add r3, r3, #1 tst r1, #1 addne r1, r2, #1 andne r2, r1, #0xff ldrb r1, [r0, #0x1e] cmp r3, #8 mov r1, r1, asr #0x1 strb r1, [r0, #0x1e] blt _0212deb0 cmp r2, #1 bxhi lr ldrh r1, [r0, #0x14] orr r1, r1, #8 strh r1, [r0, #0x14] bx lr _0212def0: ldrh r1, [r0, #0x14] bic r1, r1, #0x1000 strh r1, [r0, #0x14] bx lr .align 2, 0 arm_func_end func_ov12_0212de58 _0212df00: .word data_ov12_02137c64 .global func_ov12_0212df04 arm_func_start func_ov12_0212df04 func_ov12_0212df04: ; 0x0212df04 stmdb sp!, {r3, r4, r5, lr} ldr r2, _0212df30 ; =data_ov12_02137c64 mov r5, r0 ldr r0, [r2] mov r4, r1 bl func_ov12_02113208 cmp r4, r0 ldrneh r0, [r5, #0x14] bicne r0, r0, #0x400 strneh r0, [r5, #0x14] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212df04 _0212df30: .word data_ov12_02137c64 .global func_ov12_0212df34 arm_func_start func_ov12_0212df34 func_ov12_0212df34: ; 0x0212df34 ldr r1, _0212df54 ; =data_ov12_02137c64 ldr r1, [r1] ldr r1, [r1, #0x994] cmp r1, #0 ldreqb r1, [r0, #0x1a] addeq r1, r1, #1 streqb r1, [r0, #0x1a] bx lr .align 2, 0 arm_func_end func_ov12_0212df34 _0212df54: .word data_ov12_02137c64 .global func_ov12_0212df58 arm_func_start func_ov12_0212df58 func_ov12_0212df58: ; 0x0212df58 stmdb sp!, {r3, r4, r5, lr} ldr r1, _0212dfe8 ; =data_ov12_02137c64 mov r4, r0 ldr r5, [r1] mov r0, r5 bl func_ov12_02113208 add r1, r4, r0, lsl #2 mov r0, r5 ldr r5, [r1, #4] bl func_ov12_0211322c add r0, r4, r0, lsl #2 ldr r0, [r0, #4] sub r0, r5, r0 cmp r0, #0 ble _0212dfc8 ldr r0, [r4, #0xc] cmp r5, r0 bne _0212dfb0 ldrh r0, [r4, #0x14] orr r0, r0, #0x200 strh r0, [r4, #0x14] ldmia sp!, {r3, r4, r5, pc} _0212dfb0: cmp r5, #1 ldmneia sp!, {r3, r4, r5, pc} ldrh r0, [r4, #0x14] orr r0, r0, #0x100 strh r0, [r4, #0x14] ldmia sp!, {r3, r4, r5, pc} _0212dfc8: ldrh r2, [r4, #0x14] ldr r0, _0212dfec ; =0xffffebfc mov r1, #0 and r0, r2, r0 strh r0, [r4, #0x14] strb r1, [r4, #0x1c] strb r1, [r4, #0x1d] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212df58 _0212dfe8: .word data_ov12_02137c64 _0212dfec: .word 0xffffebfc .global func_ov12_0212dff0 arm_func_start func_ov12_0212dff0 func_ov12_0212dff0: ; 0x0212dff0 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x1f] cmp r0, #0 beq _0212e01c ldrh r1, [r4, #0x14] mov r0, #0x10000 rsb r0, r0, #0 and r0, r1, r0 strh r0, [r4, #0x14] ldmia sp!, {r4, pc} _0212e01c: ldrb r0, [r4, #0x1b] cmp r0, #3 ldrhsh r0, [r4, #0x14] orrhs r0, r0, #0x2000 strhsh r0, [r4, #0x14] ldrb r0, [r4, #0x1c] cmp r0, #2 blo _0212e04c ldrh r0, [r4, #0x14] orr r0, r0, #0x80 strh r0, [r4, #0x14] b _0212e060 _0212e04c: ldrb r0, [r4, #0x1d] cmp r0, #2 ldrhsh r0, [r4, #0x14] orrhs r0, r0, #4 strhsh r0, [r4, #0x14] _0212e060: ldrb r0, [r4, #0x18] cmp r0, #0 beq _0212e08c ldrh r0, [r4, #0x14] bic r0, r0, #1 strh r0, [r4, #0x14] ldrb r0, [r4, #0x18] cmp r0, #0xa ldrhsh r0, [r4, #0x14] orrhs r0, r0, #0x20 strhsh r0, [r4, #0x14] _0212e08c: ldrb r0, [r4, #0x19] cmp r0, #0 beq _0212e0a8 cmp r0, #0xa ldrhsh r0, [r4, #0x14] orrhs r0, r0, #0x10 strhsh r0, [r4, #0x14] _0212e0a8: mov r0, r4 mov r1, #0x200 bl func_ov12_0212e16c cmp r0, #0 beq _0212e0d8 mov r0, r4 mov r1, #0x400 bl func_ov12_0212e16c cmp r0, #0 ldrneh r0, [r4, #0x14] orrne r0, r0, #0x800 strneh r0, [r4, #0x14] _0212e0d8: mov r0, r4 mov r1, #0x1000 bl func_ov12_0212e16c cmp r0, #0 beq _0212e108 mov r0, r4 mov r1, #0x2000 bl func_ov12_0212e16c cmp r0, #0 ldrneh r0, [r4, #0x14] orrne r0, r0, #0x4000 strneh r0, [r4, #0x14] _0212e108: mov r0, r4 mov r1, #4 bl func_ov12_0212e16c cmp r0, #0 beq _0212e138 mov r0, r4 mov r1, #0x4000 bl func_ov12_0212e16c cmp r0, #0 ldrneh r0, [r4, #0x14] orrne r0, r0, #0x8000 strneh r0, [r4, #0x14] _0212e138: mov r0, r4 mov r1, #4 bl func_ov12_0212e16c cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 mov r1, #0x800 bl func_ov12_0212e16c cmp r0, #0 ldrneh r0, [r4, #0x14] orrne r0, r0, #0x40 strneh r0, [r4, #0x14] ldmia sp!, {r4, pc} arm_func_end func_ov12_0212dff0 .global func_ov12_0212e16c arm_func_start func_ov12_0212e16c func_ov12_0212e16c: ; 0x0212e16c ldrh r0, [r0, #0x14] tst r0, r1 movne r0, #1 moveq r0, #0 bx lr arm_func_end func_ov12_0212e16c .global func_ov12_0212e180 arm_func_start func_ov12_0212e180 func_ov12_0212e180: ; 0x0212e180 stmdb sp!, {r3, lr} cmp r2, #0 ble _0212e1c0 add ip, r0, r1, lsl #2 ldr r3, [ip, #4] ldr lr, [r0, #0xc] add r3, r2, r3 cmp r3, lr strge lr, [ip, #4] bge _0212e1b8 add ip, r0, #4 ldr r3, [ip, r1, lsl #2] add r2, r3, r2 str r2, [ip, r1, lsl #2] _0212e1b8: bl func_ov12_0212df04 ldmia sp!, {r3, pc} _0212e1c0: ldmgeia sp!, {r3, pc} add ip, r0, r1, lsl #2 movge lr, r2 ldr r3, [ip, #4] rsblt lr, r2, #0 cmp r3, lr movle r0, #0 strle r0, [ip, #4] ldmleia sp!, {r3, pc} add r3, r0, #4 ldr r0, [r3, r1, lsl #2] add r0, r0, r2 str r0, [r3, r1, lsl #2] ldmia sp!, {r3, pc} arm_func_end func_ov12_0212e180 .global func_ov12_0212e1f8 arm_func_start func_ov12_0212e1f8 func_ov12_0212e1f8: ; 0x0212e1f8 stmdb sp!, {r3, lr} ldr r1, _0212e224 ; =data_027e0fe0 mov r0, #0x220 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_0212e4d0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212e1f8 _0212e224: .word data_027e0fe0 .global func_ov12_0212e228 arm_func_start func_ov12_0212e228 func_ov12_0212e228: ; 0x0212e228 ldrb r2, [r0, #0x10] and r1, r1, #0xff and r1, r1, #0x1f bic r3, r2, #0x1f and r2, r3, #0xff orr r1, r2, r1 strb r1, [r0, #0x10] bx lr arm_func_end func_ov12_0212e228 .global func_ov12_0212e248 arm_func_start func_ov12_0212e248 func_ov12_0212e248: ; 0x0212e248 ldrb r0, [r0, #0x10] and r0, r0, #0x1f bx lr arm_func_end func_ov12_0212e248 .global func_ov12_0212e254 arm_func_start func_ov12_0212e254 func_ov12_0212e254: ; 0x0212e254 add r0, r0, #0x10 bx lr arm_func_end func_ov12_0212e254 .global func_ov12_0212e25c arm_func_start func_ov12_0212e25c func_ov12_0212e25c: ; 0x0212e25c mov r0, #5 bx lr arm_func_end func_ov12_0212e25c .global func_ov12_0212e264 arm_func_start func_ov12_0212e264 func_ov12_0212e264: ; 0x0212e264 ldr r1, _0212e270 ; =data_ov12_0213dd48 ldr r0, [r1, r0, lsl #2] bx lr .align 2, 0 arm_func_end func_ov12_0212e264 _0212e270: .word data_ov12_0213dd48 .global func_ov12_0212e274 arm_func_start func_ov12_0212e274 func_ov12_0212e274: ; 0x0212e274 stmdb sp!, {r3, lr} sub sp, sp, #0x38 add r0, sp, #0xc bl func_ov00_020c1500 mvn r1, #0 add r0, sp, #0xc str r1, [sp, #0x28] str r1, [sp, #0x2c] bl func_ov00_020c3348 mov r2, #0 sub r0, r2, #1 str r2, [sp, #0x28] add r1, sp, #4 str r0, [sp, #4] str r0, [sp, #8] str r1, [sp] ldr r0, _0212e2f4 ; =data_027e0fe8 ldr r1, _0212e2f8 ; =0x4254444c ldr r0, [r0] ldr r2, _0212e2fc ; =data_027e0f94 add r3, sp, #0xc bl func_ov00_020c4048 ldr r0, _0212e300 ; =data_027e0fe4 add r1, sp, #4 ldr r0, [r0] bl func_ov00_020c3674 ldr r1, _0212e304 ; =data_ov12_0213dd10 mov r2, #0 str r0, [r1, #0x38] str r2, [r1, #0x3c] add sp, sp, #0x38 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212e274 _0212e2f4: .word data_027e0fe8 _0212e2f8: .word 0x4254444c _0212e2fc: .word data_027e0f94 _0212e300: .word data_027e0fe4 _0212e304: .word data_ov12_0213dd10 .global func_ov12_0212e308 arm_func_start func_ov12_0212e308 func_ov12_0212e308: ; 0x0212e308 ldr r0, _0212e320 ; =data_ov12_0213dd10 mov r2, #0 ldr r1, [r0, #0x38] strb r2, [r1, #0x118] str r2, [r0, #0x38] bx lr .align 2, 0 arm_func_end func_ov12_0212e308 _0212e320: .word data_ov12_0213dd10 .global func_ov12_0212e324 arm_func_start func_ov12_0212e324 func_ov12_0212e324: ; 0x0212e324 stmdb sp!, {r3, r4, r5, lr} ldr r3, _0212e3a8 ; =data_ov12_0213dd10 mov ip, r0 ldr r2, [r3, #0x3c] ldr r0, [r3, #0x38] add r4, r2, #1 str r4, [r3, #0x3c] ldr lr, _0212e3ac ; =data_ov12_0213dd48 ldr r3, _0212e3b0 ; =0x00000385 mov r2, r1 mov r5, #0 _0212e350: ldr r4, [lr, r5, lsl #2] ldr r1, [r4, #0x130] cmp r1, #0 bne _0212e37c ldr r1, _0212e3a8 ; =data_ov12_0213dd10 mov r0, r4 ldr r3, [r1, #0x3c] mov r1, ip bl func_ov12_0212e704 mov r0, r4 ldmia sp!, {r3, r4, r5, pc} _0212e37c: add r1, r4, #0x100 ldrsh r1, [r1, #0x58] add r5, r5, #1 cmp r1, r3 movlt r0, r4 cmp r5, #1 blt _0212e350 add r1, r0, #0x100 mov r2, #0x384 strh r2, [r1, #0x58] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212e324 _0212e3a8: .word data_ov12_0213dd10 _0212e3ac: .word data_ov12_0213dd48 _0212e3b0: .word 0x00000385 .global func_ov12_0212e3b4 arm_func_start func_ov12_0212e3b4 func_ov12_0212e3b4: ; 0x0212e3b4 stmdb sp!, {r3, lr} ldr r0, _0212e3d8 ; =data_ov12_0213dd10 ldr r0, [r0, #0x38] ldr r1, [r0, #0x130] cmp r1, #0 ldmeqia sp!, {r3, pc} mov r1, #0 bl func_ov12_0212e990 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212e3b4 _0212e3d8: .word data_ov12_0213dd10 .global func_ov12_0212e3dc arm_func_start func_ov12_0212e3dc func_ov12_0212e3dc: ; 0x0212e3dc ldr ip, _0212e3e4 ; =func_ov12_0212e3e8 bx ip .align 2, 0 arm_func_end func_ov12_0212e3dc _0212e3e4: .word func_ov12_0212e3e8 .global func_ov12_0212e3e8 arm_func_start func_ov12_0212e3e8 func_ov12_0212e3e8: ; 0x0212e3e8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrb r0, [r5, #0x218] mov r0, r0, asr #0x5 and r1, r0, #1 ands r3, r1, #1 mov r2, r1 mvnne r0, #1 orrne r2, r1, r0 ldr r0, [r5, #0x130] cmp r2, r0 beq _0212e42c cmp r3, #0 mvnne r0, #1 orrne r1, r1, r0 mov r0, r5 bl func_ov12_0212e990 _0212e42c: ldr r0, _0212e4cc ; =data_027e0e60 ldr r0, [r0] bl func_ov00_020833f4 ldr r1, _0212e4cc ; =data_027e0e60 mov r4, r0 ldr r0, [r1] bl func_ov00_02083400 ldrb r2, [r5, #0x218] ldrb r1, [r5, #0x219] ldrb ip, [r5, #0x21a] mov r2, r2, asr #0x6 and r2, r2, #3 mov r1, r1, lsl #0x18 add r1, r2, r1, lsr #22 mov r3, ip, lsl #0x1d add r1, r1, r3, lsr #19 mov r3, r1, lsl #0x5 ldrb r1, [r5, #0x21b] mov r2, ip, asr #0x3 tst r3, #0x20000 orrne r3, r3, #0x3fc0000 and r2, r2, #0x1f mov r1, r1, lsl #0x18 add r1, r2, r1, lsr #19 orrne r3, r3, #0xfc000000 mov r1, r1, lsl #0x5 add r2, r4, r3 ldr r3, [r5, #0x4c] tst r1, #0x20000 orrne r1, r1, #0x3fc0000 orrne r1, r1, #0xfc000000 str r2, [r5, #0x48] str r3, [r5, #0x4c] add r0, r0, r1 str r0, [r5, #0x50] ldrb r0, [r5, #0x21c] mov r0, r0, lsl #0x1b mov r0, r0, lsr #0x10 strh r0, [r5, #0x78] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212e3e8 _0212e4cc: .word data_027e0e60 .global func_ov12_0212e4d0 arm_func_start func_ov12_0212e4d0 func_ov12_0212e4d0: ; 0x0212e4d0 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov00_020c1554 ldr r1, _0212e5cc ; =data_ov12_021373fc add r0, r4, #0x100 str r1, [r4] mov r1, #0 strh r1, [r0, #0x58] str r1, [r4, #0x160] strb r1, [r4, #0x164] strb r1, [r4, #0x165] ldr ip, _0212e5d0 ; =func_ov12_021194c0 strb r1, [r4, #0x166] ldr r3, _0212e5d4 ; =func_ov12_021195dc add r0, r4, #0x16c mov r1, #3 mov r2, #0xc str ip, [sp] bl func_0204f614 ldr ip, _0212e5d0 ; =func_ov12_021194c0 ldr r3, _0212e5d4 ; =func_ov12_021195dc add r0, r4, #0x190 mov r1, #2 mov r2, #0xc str ip, [sp] bl func_0204f614 ldr r1, _0212e5d0 ; =func_ov12_021194c0 add r0, r4, #0x1a8 str r1, [sp] mov r1, #2 mov r2, #0xc ldr r3, _0212e5d4 ; =func_ov12_021195dc bl func_0204f614 mov r1, #0 str r1, [r4, #0x1c0] sub r0, r1, #1 str r0, [r4, #0x1c4] str r1, [r4, #0x1c8] ldr r1, _0212e5d0 ; =func_ov12_021194c0 add r0, r4, #0x1cc str r1, [sp] mov r1, #5 mov r2, #0xc ldr r3, _0212e5d4 ; =func_ov12_021195dc bl func_0204f614 ldr r1, _0212e5d8 ; =data_ov12_02136bdc ldr r0, _0212e5dc ; =func_ov12_0212e3dc str r1, [r4, #0x208] str r0, [r4, #0x20c] str r4, [r4, #0x210] mov r2, #0 str r2, [r4, #0x214] ldr r1, _0212e5e0 ; =data_ov12_021374b8 mov r0, r4 str r1, [r4, #0x208] strb r2, [r4, #0x218] strb r2, [r4, #0x219] strb r2, [r4, #0x21a] strb r2, [r4, #0x21b] strb r2, [r4, #0x21c] add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0212e4d0 _0212e5cc: .word data_ov12_021373fc _0212e5d0: .word func_ov12_021194c0 _0212e5d4: .word func_ov12_021195dc _0212e5d8: .word data_ov12_02136bdc _0212e5dc: .word func_ov12_0212e3dc _0212e5e0: .word data_ov12_021374b8 .global func_ov12_0212e5e4 arm_func_start func_ov12_0212e5e4 func_ov12_0212e5e4: ; 0x0212e5e4 stmdb sp!, {r4, lr} mov r4, r0 mov r2, #0 ldr r0, _0212e6f8 ; =0x00000666 str r2, [r4, #0x7c] str r0, [r4, #0x80] str r2, [r4, #0x84] str r0, [r4, #0x88] str r2, [r4, #0x8c] str r0, [r4, #0x90] str r2, [r4, #0x94] str r0, [r4, #0x98] str r2, [r4, #0xa8] str r0, [r4, #0xac] str r2, [r4, #0xb0] add r0, r0, #0x1000 str r0, [r4, #0xb4] add r0, r4, #0x100 mov r1, #2 strh r1, [r0, #0x20] mov r1, #0xcf ldr r0, _0212e6fc ; =data_ov12_0213dd3c strh r1, [r4, #0x9c] str r0, [r4, #0xa0] str r2, [r4, #0x130] bl func_ov12_0211ce50 add r1, r4, #0x208 bl func_ov12_0211cf2c ldr r1, _0212e700 ; =0x00000125 mov r0, #1 str r1, [r4, #0x170] mov r3, #0x39 mov r2, #0x3a str r0, [r4, #0x174] add r1, r1, #1 str r1, [r4, #0x17c] str r0, [r4, #0x180] rsb r1, r0, #0x128 str r1, [r4, #0x188] str r0, [r4, #0x18c] str r3, [r4, #0x194] str r0, [r4, #0x198] str r2, [r4, #0x1a0] str r0, [r4, #0x1a4] str r3, [r4, #0x1ac] str r0, [r4, #0x1b0] str r2, [r4, #0x1b8] str r0, [r4, #0x1bc] mov r1, #0x34 str r1, [r4, #0x1c4] str r0, [r4, #0x1c8] add r1, r2, #0x11c str r1, [r4, #0x1d0] str r0, [r4, #0x1d4] rsb r1, r3, #0x190 str r1, [r4, #0x1dc] str r0, [r4, #0x1e0] mov r2, #0x158 str r2, [r4, #0x1e8] str r0, [r4, #0x1ec] add r1, r2, #1 str r1, [r4, #0x1f4] str r0, [r4, #0x1f8] add r1, r2, #2 str r1, [r4, #0x200] str r0, [r4, #0x204] mov r1, #0 strb r1, [r4, #0x166] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212e5e4 _0212e6f8: .word 0x00000666 _0212e6fc: .word data_ov12_0213dd3c _0212e700: .word 0x00000125 .global func_ov12_0212e704 arm_func_start func_ov12_0212e704 func_ov12_0212e704: ; 0x0212e704 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r0 mov r7, r1 mov r6, r2 mov r4, r3 bl func_ov12_0211cfe0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r1, [r7] mov r0, r5 str r1, [r5, #0x48] ldr r2, [r7, #4] mov r1, #1 str r2, [r5, #0x4c] ldr r2, [r7, #8] str r2, [r5, #0x50] strh r6, [r5, #0x78] bl func_ov12_0212e990 ldrsh r1, [r5, #0x78] add r2, r5, #0x100 mov r0, #0x384 strh r1, [r2, #0x5a] strh r0, [r2, #0x58] ldr r3, _0212e7bc ; =data_027e0764 str r4, [r5, #0x160] ldr r1, [r3] ldmib r3, {r0, r4} umull ip, r5, r4, r1 mla r5, r4, r0, r5 ldr r0, [r3, #0xc] ldr lr, [r3, #0x10] mla r5, r0, r1, r5 ldr r4, [r3, #0x14] adds lr, lr, ip ldr r0, _0212e7c0 ; =0x00001113 adc ip, r4, r5 str lr, [r3] mov r1, #0 umull r4, r5, ip, r0 mla r5, ip, r1, r5 mla r5, r1, r0, r5 ldr r0, _0212e7c4 ; =0xfffff777 str ip, [r3, #4] add r0, r5, r0 strh r0, [r2, #0x5c] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0212e704 _0212e7bc: .word data_027e0764 _0212e7c0: .word 0x00001113 _0212e7c4: .word 0xfffff777 .global func_ov12_0212e7c8 arm_func_start func_ov12_0212e7c8 func_ov12_0212e7c8: ; 0x0212e7c8 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r1, _0212e958 ; =data_027e0fd4 ldr r2, _0212e95c ; =data_027e0fac ldr r3, [r1] ldrsh r4, [r2] ldr r1, [r3, #0x44] mov r5, r0 str r1, [r5, #0x60] ldr r0, [r3, #0x48] str r0, [r5, #0x64] ldr r0, [r3, #0x4c] str r0, [r5, #0x68] ldr r0, [r5, #0x60] cmp r0, #0 ldreq r0, [r5, #0x68] cmpeq r0, #0 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldrb r0, [r5, #0x165] cmp r0, #0 beq _0212e884 ldr r3, _0212e960 ; =data_027e0764 ldr r0, _0212e964 ; =0x0000071e ldr r2, [r3] ldmib r3, {r1, r6} umull r8, r7, r6, r2 mla r7, r6, r1, r7 ldr r1, [r3, #0xc] ldr r6, [r3, #0x10] mla r7, r1, r2, r7 ldr r1, [r3, #0x14] adds r2, r6, r8 adc r7, r1, r7 str r2, [r3] mov r1, #0 umull r2, r6, r7, r0 mla r6, r7, r1, r6 mla r6, r1, r0, r6 add r0, r6, #0x16c mov r2, r0, lsl #0x10 str r7, [r3, #4] add r0, r5, #0x100 ldrsh r1, [r0, #0x68] add r0, r5, #0x78 mov r2, r2, asr #0x10 bl func_0202b154 b _0212e930 _0212e884: add r0, r5, #0x100 ldrsh r1, [r0, #0x58] cmp r1, #0x370 bgt _0212e920 ldr r1, _0212e960 ; =data_027e0764 ldrsh r8, [r0, #0x5a] ldr r3, [r1] ldmib r1, {r0, r2, ip} umull r6, lr, r2, r3 mla lr, r2, r0, lr mla lr, ip, r3, lr ldr r7, [r1, #0x10] sub r0, r4, r8 mov r2, #0 ldr r3, [r1, #0x14] adds r6, r7, r6 mov r0, r0, lsl #0x10 str r6, [r1] adc r3, r3, lr mov r2, r2, lsl #0xd str r3, [r1, #4] mov r6, r0, asr #0x10 orr r2, r2, r3, lsr #19 smull r2, r0, r6, r2 adds r2, r2, #0x800 adc r0, r0, #0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 cmp r2, #0x8000 mov r1, #0x800 movgt r2, #0x8000 bgt _0212e910 sub r0, r1, #0x8800 cmp r2, r0 movlt r2, r0 _0212e910: ldrsh r0, [r5, #0x78] add r0, r0, r2 strh r0, [r5, #0x78] b _0212e930 _0212e920: ldrsh r1, [r5, #0x78] ldrsh r0, [r0, #0x5c] add r0, r1, r0 strh r0, [r5, #0x78] _0212e930: ldrsh r0, [r5, #0x78] add r1, r5, #0x60 sub r0, r0, r4 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 bl func_0202af4c add r0, r5, #0x100 strh r4, [r0, #0x5a] mov r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_0212e7c8 _0212e958: .word data_027e0fd4 _0212e95c: .word data_027e0fac _0212e960: .word data_027e0764 _0212e964: .word 0x0000071e .global func_ov12_0212e968 arm_func_start func_ov12_0212e968 func_ov12_0212e968: ; 0x0212e968 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, _0212e98c ; =data_ov00_020eec9c mov r1, #0x6f bl func_ov00_020d77e4 mov r0, r4 mov r1, #0 bl func_ov12_0212e990 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212e968 _0212e98c: .word data_ov00_020eec9c .global func_ov12_0212e990 arm_func_start func_ov12_0212e990 func_ov12_0212e990: ; 0x0212e990 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x14 movs r4, r1 mov r5, r0 beq _0212e9b0 cmp r4, #1 beq _0212ea7c b _0212eb00 _0212e9b0: add r0, r5, #0x100 mov r1, #0 strh r1, [r0, #0x58] mov r0, #1 add r7, r5, #0x16c add r6, r5, #0x190 strb r0, [r5, #0x164] cmp r7, r6 beq _0212e9e8 _0212e9d4: mov r0, r7 bl func_ov00_020b7e6c add r7, r7, #0xc cmp r7, r6 bne _0212e9d4 _0212e9e8: add r7, r5, #0x190 add r6, r5, #0x1a8 cmp r7, r6 beq _0212ea0c _0212e9f8: mov r0, r7 bl func_ov00_020b7e6c add r7, r7, #0xc cmp r7, r6 bne _0212e9f8 _0212ea0c: add r7, r5, #0x1a8 add r6, r5, #0x1c0 cmp r7, r6 beq _0212ea30 _0212ea1c: mov r0, r7 bl func_ov00_020b7e6c add r7, r7, #0xc cmp r7, r6 bne _0212ea1c _0212ea30: add r0, r5, #0x1c0 bl func_ov00_020b7e6c add r7, r5, #0x1cc add r6, r5, #0x208 cmp r7, r6 beq _0212ea5c _0212ea48: mov r0, r7 bl func_ov00_020b7e6c add r7, r7, #0xc cmp r7, r6 bne _0212ea48 _0212ea5c: ldrb r0, [r5, #0xa4] cmp r0, #0 ldreqb r0, [r5, #0xa5] cmpeq r0, #0 beq _0212eb00 add r0, r5, #0x48 bl func_ov00_020c70ac b _0212eb00 _0212ea7c: ldr r0, _0212eb0c ; =data_027e0fcc add ip, sp, #8 ldr r0, [r0] mov r3, #0 add r0, r0, #0xc4 ldmia r0, {r0, r1, r2} stmia ip, {r0, r1, r2} str r3, [sp] str r3, [sp, #4] ldr r0, _0212eb10 ; =data_027e0e58 mov r2, ip ldr r0, [r0] mov r1, #0x35 mov r3, #1 bl func_ov00_0207c1b0 mov r1, #0 str r1, [sp] str r1, [sp, #4] ldr r0, _0212eb10 ; =data_027e0e58 add r2, sp, #8 ldr r0, [r0] mov r1, #0x36 mov r3, #1 bl func_ov00_0207c1b0 mov r0, #0 str r0, [sp] str r0, [sp, #4] ldr r0, _0212eb10 ; =data_027e0e58 mov r1, #0x37 ldr r0, [r0] add r2, sp, #8 mov r3, #1 bl func_ov00_0207c1b0 _0212eb00: str r4, [r5, #0x130] add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0212e990 _0212eb0c: .word data_027e0fcc _0212eb10: .word data_027e0e58 .global func_ov12_0212eb14 arm_func_start func_ov12_0212eb14 func_ov12_0212eb14: ; 0x0212eb14 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 mov r4, r1 bl func_ov00_020c313c cmp r0, #0 beq _0212ec94 ldr r0, [r5, #0x48] str r0, [r5, #0x54] ldr r0, [r5, #0x4c] str r0, [r5, #0x58] ldr r0, [r5, #0x50] str r0, [r5, #0x5c] ldr r0, [r5, #0x130] cmp r0, #0 beq _0212eb5c cmp r0, #1 beq _0212eb64 b _0212eb6c _0212eb5c: bl func_ov12_0211bc54 b _0212eb6c _0212eb64: mov r0, r5 bl func_ov12_0212ed50 _0212eb6c: bl func_ov12_0211cfe0 cmp r0, #0 ldrneb r0, [r5, #0x164] cmpne r0, #0 beq _0212ec88 ldrb r1, [r5, #0x218] ldr r6, [r5, #0x130] ldr r0, _0212eca8 ; =data_027e0e60 bic r3, r1, #0x20 and r2, r3, #0xff mov r1, r6, lsl #0x1f orr r1, r2, r1, lsr #26 strb r1, [r5, #0x218] ldr r0, [r0] bl func_ov00_020833f4 ldr r1, _0212eca8 ; =data_027e0e60 mov r6, r0 ldr r0, [r1] bl func_ov00_02083400 ldr r2, [r5, #0x48] ldrb r1, [r5, #0x218] sub r2, r2, r6 mov ip, r2, asr #0x5 bic r3, r1, #0xc0 and r2, r3, #0xff mov r1, ip, lsl #0x1e orr r1, r2, r1, lsr #24 strb r1, [r5, #0x218] ldrb r3, [r5, #0x219] and r1, ip, #0x3fc and r2, ip, #0x1c00 bic ip, r3, #0xff and r3, ip, #0xff orr r1, r3, r1, asr #2 strb r1, [r5, #0x219] ldrb r3, [r5, #0x21a] add r1, r5, #0x1b bic ip, r3, #7 and r3, ip, #0xff orr r2, r3, r2, asr #10 strb r2, [r5, #0x21a] ldr r3, [r5, #0x50] and r2, r2, #0xff sub r0, r3, r0 bic ip, r2, #0xf8 mov r3, r0, asr #0x5 and r2, ip, #0xff mov r0, r3, lsl #0x1b orr r0, r2, r0, lsr #24 strb r0, [r5, #0x21a] ldrb r0, [r5, #0x21b] bic r0, r0, #0xff strb r0, [r5, #0x21b] ldr r0, _0212ecac ; =0x00001fe0 ldrb r2, [r1, #0x200] and r0, r3, r0 orr r0, r2, r0, asr #5 strb r0, [r1, #0x200] ldrsh r0, [r5, #0x78] ldrb r1, [r5, #0x21c] mov r0, r0, asr #0xb bic r2, r1, #0x1f and r1, r2, #0xff and r0, r0, #0x1f orr r0, r1, r0 strb r0, [r5, #0x21c] bl func_ov12_0211ce50 add r1, r5, #0x208 bl func_ov12_0211cf78 mov r0, #0 strb r0, [r5, #0x164] _0212ec88: mov r0, r5 bl func_ov12_0212ecb0 strb r0, [r5, #0x166] _0212ec94: mov r1, r4 add r0, r5, #0xa4 add r2, r5, #0x48 bl func_ov00_0207a1c8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212eb14 _0212eca8: .word data_027e0e60 _0212ecac: .word 0x00001fe0 .global func_ov12_0212ecb0 arm_func_start func_ov12_0212ecb0 func_ov12_0212ecb0: ; 0x0212ecb0 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x14 ldr r1, _0212ed4c ; =data_027e0e60 mov r4, r0 ldr r1, [r1] add r0, sp, #0 add r2, r4, #0x48 bl func_ov00_02083a1c ldr r1, [r4, #0x48] ldr r0, _0212ed4c ; =data_027e0e60 str r1, [sp, #8] ldr r2, [r4, #0x4c] ldr r1, [r0] str r2, [sp, #0xc] ldr r3, [r4, #0x50] add r0, sp, #4 add r2, sp, #8 str r3, [sp, #0x10] bl func_ov00_02083fb0 ldrb r1, [sp] ldrb r0, [sp, #1] sub r2, sp, #4 strb r1, [r2] strb r0, [r2, #1] ldr r0, [r2] bl func_ov00_020b1b54 cmp r0, #0 bne _0212ed34 ldr r0, [sp, #4] mov r0, r0, lsr #0x9 and r0, r0, #3 cmp r0, #1 bne _0212ed40 _0212ed34: add sp, sp, #0x14 mov r0, #1 ldmia sp!, {r3, r4, pc} _0212ed40: mov r0, #0 add sp, sp, #0x14 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0212ecb0 _0212ed4c: .word data_027e0e60 .global func_ov12_0212ed50 arm_func_start func_ov12_0212ed50 func_ov12_0212ed50: ; 0x0212ed50 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r5, r0 bl func_ov12_0211cfe0 cmp r0, #0 beq _0212ee58 add r0, r5, #0x100 ldrsh r0, [r0, #0x58] cmp r0, #0 mov r0, r5 bgt _0212ed88 bl func_ov12_0212e968 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} _0212ed88: bl func_ov12_0212e7c8 movs r4, r0 beq _0212ee30 add r0, r5, #0x48 add r1, r5, #0x60 mov r2, r0 bl func_01ff9bc4 mov r1, #0 mov r0, r5 strb r1, [r5, #0x165] bl func_01fffd04 cmp r0, #0 beq _0212ee30 ldr r2, [r5, #0xcc] ldr r1, [r5, #0xc4] ldr r3, [r5, #0xc8] mov r0, r2 rsbs r0, r0, #0 str r1, [sp] str r3, [sp, #4] str r2, [sp, #8] cmpeq r1, #0 beq _0212ee30 mov r2, #1 strb r2, [r5, #0x165] bl func_01ffa0f4 add r1, r5, #0x100 strh r0, [r1, #0x68] ldrsh r2, [r5, #0x78] ldrsh r0, [r1, #0x68] sub r0, r2, r0 mov r0, r0, lsl #0x10 movs r0, r0, asr #0x10 rsbmi r0, r0, #0 movmi r0, r0, lsl #0x10 movmi r0, r0, asr #0x10 cmp r0, #0x4000 ble _0212ee30 add r0, r5, #0x100 ldrsh r1, [r0, #0x68] sub r1, r1, #0x8000 strh r1, [r0, #0x68] _0212ee30: bl func_ov12_0211bc54 ldrb r0, [r0, #0x716] cmp r0, #0 cmpne r4, #0 movne r0, #1 strneb r0, [r5, #0x164] add r0, r5, #0x100 ldrsh r1, [r0, #0x58] sub r1, r1, #1 strh r1, [r0, #0x58] _0212ee58: bl func_ov12_0211cfe0 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} arm_func_end func_ov12_0212ed50 .global func_ov12_0212ee64 arm_func_start func_ov12_0212ee64 func_ov12_0212ee64: ; 0x0212ee64 stmdb sp!, {r3, lr} mov ip, r0 ldr r0, [ip, #0x130] cmp r0, #0 ldmeqia sp!, {r3, pc} ldr r0, _0212eeb4 ; =data_027e0f90 ldr r0, [r0] ldrb r0, [r0, #0x10] cmp r0, #0 ldmeqia sp!, {r3, pc} ldrb r3, [ip, #0x166] ldr r0, _0212eeb8 ; =data_027e0fcc add r2, ip, #0x48 str r3, [sp] ldr r0, [r0] ldrsh r3, [ip, #0x78] ldr ip, [r0] ldr ip, [ip, #0x40] blx ip ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_0212ee64 _0212eeb4: .word data_027e0f90 _0212eeb8: .word data_027e0fcc .global func_ov12_0212eebc arm_func_start func_ov12_0212eebc func_ov12_0212eebc: ; 0x0212eebc stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x34 mov r6, r0 movs r5, r1 ldrneb r0, [r6, #0xa5] mov r4, #0 ldreqb r0, [r6, #0xa4] cmp r0, #0 ldrne r0, [r6, #0x130] cmpne r0, #0 beq _0212ef64 bl func_ov12_0211934c add r1, r6, #0x48 bl func_ov12_021196d4 cmp r0, #0 beq _0212ef64 ldr r0, _0212f1d0 ; =data_027e0fcc ldrsh r2, [r6, #0x78] ldr r4, [r0] add r1, r6, #0x48 mov r0, r4 mov r3, #0 bl func_ov00_020b4944 add r1, sp, #0x24 mov r0, r6 bl func_ov00_020c2a0c mov r0, r4 ldr r3, [r0] add r2, sp, #0x24 ldr r3, [r3, #0x4c] mov r1, r5 blx r3 bl func_ov12_0211934c ldrb r0, [r0, #0x74] cmp r0, #0 beq _0212ef60 bl func_ov12_0212f1d8 ldr r2, [r0] mov r1, r5 ldr r2, [r2, #0x38] blx r2 _0212ef60: mov r4, #1 _0212ef64: cmp r4, #0 beq _0212efb0 bl func_ov12_0211934c ldrb r0, [r0, #0x74] cmp r0, #0 beq _0212efb0 ldr r0, _0212f1d4 ; =data_027e0e58 add r8, r6, #0x16c ldr r5, [r0] mov r7, #0 _0212ef8c: mov r0, r5 mov r1, r8 add r2, r6, #0x48 bl func_ov00_0207c474 add r7, r7, #1 cmp r7, #3 add r8, r8, #0xc blo _0212ef8c b _0212efdc _0212efb0: ldr r0, _0212f1d4 ; =data_027e0e58 add r8, r6, #0x16c ldr r5, [r0] mov r7, #0 _0212efc0: mov r0, r5 mov r1, r8 bl func_ov00_0207c444 add r7, r7, #1 cmp r7, #3 add r8, r8, #0xc blo _0212efc0 _0212efdc: cmp r4, #0 beq _0212f028 bl func_ov12_0211934c bl func_ov12_021197f0 cmp r0, #0 beq _0212f028 ldr r0, _0212f1d4 ; =data_027e0e58 add r8, r6, #0x1cc ldr r5, [r0] mov r7, #0 _0212f004: mov r0, r5 mov r1, r8 add r2, r6, #0x48 bl func_ov00_0207c474 add r7, r7, #1 cmp r7, #5 add r8, r8, #0xc blo _0212f004 b _0212f04c _0212f028: add r7, r6, #0x1cc add r5, r6, #0x208 cmp r7, r5 beq _0212f04c _0212f038: mov r0, r7 bl func_ov00_020b7e6c add r7, r7, #0xc cmp r7, r5 bne _0212f038 _0212f04c: cmp r4, #0 beq _0212f07c bl func_ov12_0211934c bl func_ov12_02119810 cmp r0, #0 beq _0212f07c ldr r0, _0212f1d4 ; =data_027e0e58 add r1, r6, #0x1c0 ldr r0, [r0] add r2, r6, #0x48 bl func_ov00_0207c474 b _0212f084 _0212f07c: add r0, r6, #0x1c0 bl func_ov00_020b7e6c _0212f084: cmp r4, #0 beq _0212f170 bl func_ov12_0211934c bl func_ov12_0211a9e8 cmp r0, #0 beq _0212f170 mov r1, #0 mov r2, r1 mov r0, #0x11 bl func_01ffa9fc mov r3, #0x1d add r1, sp, #8 mov r0, #0x14 mov r2, #1 str r3, [sp, #8] bl func_01ffa9fc add r0, sp, #0x18 bl func_ov00_020b1d3c ldr r0, _0212f1d4 ; =data_027e0e58 add r8, r6, #0x190 ldr r5, [r0] mov r7, #0 add r4, sp, #0x18 _0212f0e0: mov r0, r5 mov r1, r8 mov r2, r4 bl func_ov00_0207c474 add r7, r7, #1 cmp r7, #2 add r8, r8, #0xc blo _0212f0e0 mov r3, #0x1e add r1, sp, #4 mov r0, #0x14 mov r2, #1 str r3, [sp, #4] bl func_01ffa9fc add r0, sp, #0xc bl func_ov00_020b1d3c ldr r0, _0212f1d4 ; =data_027e0e58 add r7, r6, #0x1a8 ldr r5, [r0] mov r6, #0 add r4, sp, #0xc _0212f134: mov r0, r5 mov r1, r7 mov r2, r4 bl func_ov00_0207c474 add r6, r6, #1 cmp r6, #2 add r7, r7, #0xc blo _0212f134 mov r2, #1 add r1, sp, #0 mov r0, #0x12 str r2, [sp] bl func_01ffa9fc add sp, sp, #0x34 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _0212f170: ldr r0, _0212f1d4 ; =data_027e0e58 add r7, r6, #0x190 ldr r4, [r0] mov r5, #0 _0212f180: mov r0, r4 mov r1, r7 bl func_ov00_0207c444 add r5, r5, #1 cmp r5, #2 add r7, r7, #0xc blo _0212f180 ldr r0, _0212f1d4 ; =data_027e0e58 add r6, r6, #0x1a8 ldr r4, [r0] mov r5, #0 _0212f1ac: mov r0, r4 mov r1, r6 bl func_ov00_0207c444 add r5, r5, #1 cmp r5, #2 add r6, r6, #0xc blo _0212f1ac add sp, sp, #0x34 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_0212eebc _0212f1d0: .word data_027e0fcc _0212f1d4: .word data_027e0e58 .global func_ov12_0212f1d8 arm_func_start func_ov12_0212f1d8 func_ov12_0212f1d8: ; 0x0212f1d8 ldr ip, _0212f1e4 ; =func_01fffcec mov r0, #1 bx ip .align 2, 0 arm_func_end func_ov12_0212f1d8 _0212f1e4: .word func_01fffcec .global func_ov12_0212f1e8 arm_func_start func_ov12_0212f1e8 func_ov12_0212f1e8: ; 0x0212f1e8 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _0212f268 ; =func_ov12_021194c0 add r0, r4, #0x1cc mov r1, #5 mov r2, #0xc bl func_0204f754 add r0, r4, #0x1c0 bl func_ov00_020b7e6c add r0, r4, #0x1c0 bl func_ov00_020b7df0 add r0, r4, #0x1a8 mov r1, #2 mov r2, #0xc ldr r3, _0212f268 ; =func_ov12_021194c0 bl func_0204f754 add r0, r4, #0x190 mov r1, #2 mov r2, #0xc ldr r3, _0212f268 ; =func_ov12_021194c0 bl func_0204f754 add r0, r4, #0x16c mov r1, #3 mov r2, #0xc ldr r3, _0212f268 ; =func_ov12_021194c0 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212f1e8 _0212f268: .word func_ov12_021194c0 .global func_ov12_0212f26c arm_func_start func_ov12_0212f26c func_ov12_0212f26c: ; 0x0212f26c stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _0212f2e4 ; =func_ov12_021194c0 add r0, r4, #0x1cc mov r1, #5 mov r2, #0xc bl func_0204f754 add r0, r4, #0x1c0 bl func_ov00_020b7e6c add r0, r4, #0x1c0 bl func_ov00_020b7df0 add r0, r4, #0x1a8 mov r1, #2 mov r2, #0xc ldr r3, _0212f2e4 ; =func_ov12_021194c0 bl func_0204f754 add r0, r4, #0x190 mov r1, #2 mov r2, #0xc ldr r3, _0212f2e4 ; =func_ov12_021194c0 bl func_0204f754 add r0, r4, #0x16c mov r1, #3 mov r2, #0xc ldr r3, _0212f2e4 ; =func_ov12_021194c0 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212f26c _0212f2e4: .word func_ov12_021194c0 .global func_ov12_0212f2e8 arm_func_start func_ov12_0212f2e8 func_ov12_0212f2e8: ; 0x0212f2e8 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_02081f4c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212f2e8 .global func_ov12_0212f2fc arm_func_start func_ov12_0212f2fc func_ov12_0212f2fc: ; 0x0212f2fc ldr r2, _0212f318 ; =data_ov12_0213752c mov r1, #0 str r2, [r0] str r1, [r0, #4] strb r1, [r0, #8] strb r1, [r0, #9] bx lr .align 2, 0 arm_func_end func_ov12_0212f2fc _0212f318: .word data_ov12_0213752c .global func_ov12_0212f31c arm_func_start func_ov12_0212f31c func_ov12_0212f31c: ; 0x0212f31c ldr r2, _0212f334 ; =data_ov12_0213dd50 mov r3, #0 ldr r1, _0212f338 ; =data_ov12_02137500 str r3, [r2] str r3, [r1, #0x20] bx lr .align 2, 0 arm_func_end func_ov12_0212f31c _0212f334: .word data_ov12_0213dd50 _0212f338: .word data_ov12_02137500 .global func_ov12_0212f33c arm_func_start func_ov12_0212f33c func_ov12_0212f33c: ; 0x0212f33c stmdb sp!, {r4, lr} ldr r2, _0212f364 ; =data_ov12_0213dd50 mov r3, #0 ldr r1, _0212f368 ; =data_ov12_02137500 mov r4, r0 str r3, [r2] str r3, [r1, #0x20] bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212f33c _0212f364: .word data_ov12_0213dd50 _0212f368: .word data_ov12_02137500 .global func_ov12_0212f36c arm_func_start func_ov12_0212f36c func_ov12_0212f36c: ; 0x0212f36c ldr r2, _0212f3bc ; =data_ov12_0213dd50 ldr r3, _0212f3c0 ; =data_02068e9c str r1, [r2] str r3, [r1, #0x2c] ldr r1, [r2] mov r3, #1 strb r3, [r1, #0x120] ldr r1, [r2] add r0, r0, #4 str r0, [r1, #0x38] strh r3, [r1, #0x3c] ldr r0, [r2] ldr r3, _0212f3c4 ; =func_ov12_0212f8b4 ldr ip, _0212f3c8 ; =func_02032714 str r3, [r0, #4] mov r1, #0 ldr r0, [r2] mov r2, r1 mov r3, r1 bx ip .align 2, 0 arm_func_end func_ov12_0212f36c _0212f3bc: .word data_ov12_0213dd50 _0212f3c0: .word data_02068e9c _0212f3c4: .word func_ov12_0212f8b4 _0212f3c8: .word func_02032714 .global func_ov12_0212f3cc arm_func_start func_ov12_0212f3cc func_ov12_0212f3cc: ; 0x0212f3cc ldr r0, _0212f3dc ; =data_ov12_0213dd50 ldr ip, _0212f3e0 ; =func_02032788 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_ov12_0212f3cc _0212f3dc: .word data_ov12_0213dd50 _0212f3e0: .word func_02032788 .global func_ov12_0212f3e4 arm_func_start func_ov12_0212f3e4 func_ov12_0212f3e4: ; 0x0212f3e4 stmdb sp!, {r3, r4, r5, lr} ldr r0, _0212f424 ; =data_ov12_0213dd50 mov r5, r1 ldr r0, [r0] mov r1, #0 ldr r3, [r0] mov r4, r2 ldr r3, [r3, #0x10] blx r3 ldr r0, _0212f424 ; =data_ov12_0213dd50 mov r1, r5 ldr r0, [r0] mov r3, r4 mvn r2, #0 bl func_020328a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0212f3e4 _0212f424: .word data_ov12_0213dd50 .global func_ov12_0212f428 arm_func_start func_ov12_0212f428 func_ov12_0212f428: ; 0x0212f428 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_ov12_0212f458 mov r4, r0 mov r0, r5 mov r1, r4 bl func_ov12_0212f860 mov r2, r0 mov r0, r5 mov r1, r4 bl func_ov12_0212f3e4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_ov12_0212f428 .global func_ov12_0212f458 arm_func_start func_ov12_0212f458 func_ov12_0212f458: ; 0x0212f458 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 bl func_ov12_0211bc54 add r1, r0, #0x6f0 ldr ip, [r0, #0x6f0] ldrsh r3, [r1, #4] ldrsh r2, [r1, #6] ldrb r1, [r1, #8] mov r0, #0 str ip, [sp] str ip, [r4, #4] strb r0, [r4, #8] strh r3, [sp, #4] strh r2, [sp, #6] strb r1, [sp, #8] strb r0, [r4, #9] cmp ip, #0 bne _0212f4f4 ldrsh r0, [sp, #4] cmp r0, #3 bne _0212f4c4 mov r0, #1 strb r0, [r4, #9] add sp, sp, #0xc ldr r0, _0212f7c0 ; =0x00170027 ldmia sp!, {r3, r4, pc} _0212f4c4: and r0, r1, #0xff mov r1, r0, lsl #0x18 movs r1, r1, lsr #0x1f addne sp, sp, #0xc ldrne r0, _0212f7c4 ; =0x00020081 ldmneia sp!, {r3, r4, pc} mov r0, r0, lsl #0x19 movs r0, r0, lsr #0x1f ldrne r0, _0212f7c8 ; =0x0017002a add sp, sp, #0xc ldreq r0, _0212f7cc ; =0x00020073 ldmia sp!, {r3, r4, pc} _0212f4f4: ldr r0, _0212f7d0 ; =0x00004e8c cmp ip, r0 addeq sp, sp, #0xc ldreq r0, _0212f7d4 ; =0x00020068 ldmeqia sp!, {r3, r4, pc} add r0, r0, #2 cmp ip, r0 addeq sp, sp, #0xc ldreq r0, _0212f7d8 ; =0x00020069 ldmeqia sp!, {r3, r4, pc} ldr r1, _0212f7dc ; =0x0000c79f cmp ip, r1 bne _0212f53c mov r0, #1 strb r0, [r4, #8] add sp, sp, #0xc ldr r0, _0212f7e0 ; =0x0002006d ldmia sp!, {r3, r4, pc} _0212f53c: ldr r0, _0212f7e4 ; =0x00013a2e cmp ip, r0 addeq sp, sp, #0xc ldreq r0, _0212f7e8 ; =0x0002006f ldmeqia sp!, {r3, r4, pc} cmp ip, #0xc800 blt _0212f56c add r0, r1, #0xc4 cmp ip, r0 addle sp, sp, #0xc ldrle r0, _0212f7ec ; =0x0002006a ldmleia sp!, {r3, r4, pc} _0212f56c: ldr r1, [sp] ldr r0, _0212f7f0 ; =0x0000c350 cmp r1, r0 blt _0212f590 add r0, r0, #0x63 cmp r1, r0 addle sp, sp, #0xc ldrle r0, _0212f7f4 ; =0x0002006b ldmleia sp!, {r3, r4, pc} _0212f590: ldr r1, [sp] ldr r0, _0212f7f8 ; =0x00004e85 cmp r1, r0 beq _0212f5b8 ldr r0, _0212f7fc ; =0x000059d8 cmp r1, r0 blt _0212f5c4 ldr r0, _0212f800 ; =0x00005dbf cmp r1, r0 bgt _0212f5c4 _0212f5b8: add sp, sp, #0xc ldr r0, _0212f804 ; =0x00020067 ldmia sp!, {r3, r4, pc} _0212f5c4: ldr r1, [sp] ldr r0, _0212f808 ; =0x0000cb20 cmp r1, r0 blt _0212f5e0 add r0, r0, #3 cmp r1, r0 ble _0212f618 _0212f5e0: ldr r1, [sp] ldr r0, _0212f80c ; =0x0000cb84 cmp r1, r0 blt _0212f5fc add r0, r0, #3 cmp r1, r0 ble _0212f618 _0212f5fc: ldr r1, [sp] ldr r0, _0212f810 ; =0x0000cbe8 cmp r1, r0 blt _0212f62c add r0, r0, #3 cmp r1, r0 bgt _0212f62c _0212f618: mov r0, #1 strb r0, [r4, #8] add sp, sp, #0xc ldr r0, _0212f814 ; =0x0002006e ldmia sp!, {r3, r4, pc} _0212f62c: ldr r1, [sp] ldr r0, _0212f818 ; =0x0000c738 cmp r1, r0 blt _0212f648 add r0, r0, #0x63 cmp r1, r0 ble _0212f69c _0212f648: ldr r1, [sp] ldr r0, _0212f81c ; =0x0000c79c cmp r1, r0 blt _0212f664 add r0, r0, #2 cmp r1, r0 ble _0212f69c _0212f664: ldr r1, [sp] ldr r0, _0212f820 ; =0x0000c7a0 cmp r1, r0 blt _0212f680 add r0, r0, #0x5f cmp r1, r0 ble _0212f69c _0212f680: ldr r1, [sp] ldr r0, _0212f824 ; =0x0000c864 cmp r1, r0 blt _0212f6b0 add r0, r0, #0x63 cmp r1, r0 bgt _0212f6b0 _0212f69c: mov r0, #1 strb r0, [r4, #8] add sp, sp, #0xc ldr r0, _0212f828 ; =0x0002006c ldmia sp!, {r3, r4, pc} _0212f6b0: ldr r1, [sp] ldr r0, _0212f82c ; =0x00004e20 cmp r1, r0 blt _0212f6cc add r0, r0, #0x64 cmp r1, r0 ble _0212f79c _0212f6cc: ldr r1, [sp] ldr r0, _0212f830 ; =0x00004e86 cmp r1, r0 blt _0212f6e8 add r0, r0, #5 cmp r1, r0 ble _0212f79c _0212f6e8: ldr r1, [sp] ldr r0, _0212f834 ; =0x00004e8d cmp r1, r0 beq _0212f79c add r0, r0, #2 cmp r1, r0 blt _0212f710 ldr r0, _0212f838 ; =0x00005207 cmp r1, r0 ble _0212f79c _0212f710: ldr r1, [sp] ldr r0, _0212f83c ; =0x0000cb24 cmp r1, r0 blt _0212f72c add r0, r0, #0x5f cmp r1, r0 ble _0212f79c _0212f72c: ldr r1, [sp] ldr r0, _0212f840 ; =0x0000cb88 cmp r1, r0 blt _0212f748 add r0, r0, #0x5f cmp r1, r0 ble _0212f79c _0212f748: ldr r1, [sp] ldr r0, _0212f844 ; =0x0000cbec cmp r1, r0 blt _0212f764 add r0, r0, #0x5f cmp r1, r0 ble _0212f79c _0212f764: ldr r1, [sp] ldr r0, _0212f848 ; =0x0000cc4c cmp r1, r0 blt _0212f780 add r0, r0, #0x63 cmp r1, r0 ble _0212f79c _0212f780: ldr r1, [sp] ldr r0, _0212f84c ; =0x0000cf08 cmp r1, r0 blt _0212f7a8 ldr r0, _0212f850 ; =0x0000d033 cmp r1, r0 bgt _0212f7a8 _0212f79c: add sp, sp, #0xc ldr r0, _0212f854 ; =0x00020066 ldmia sp!, {r3, r4, pc} _0212f7a8: ldrsh r0, [sp, #4] cmp r0, #1 ldreq r0, _0212f858 ; =0x00020071 ldrne r0, _0212f85c ; =0x00020070 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0212f458 _0212f7c0: .word 0x00170027 _0212f7c4: .word 0x00020081 _0212f7c8: .word 0x0017002a _0212f7cc: .word 0x00020073 _0212f7d0: .word 0x00004e8c _0212f7d4: .word 0x00020068 _0212f7d8: .word 0x00020069 _0212f7dc: .word 0x0000c79f _0212f7e0: .word 0x0002006d _0212f7e4: .word 0x00013a2e _0212f7e8: .word 0x0002006f _0212f7ec: .word 0x0002006a _0212f7f0: .word 0x0000c350 _0212f7f4: .word 0x0002006b _0212f7f8: .word 0x00004e85 _0212f7fc: .word 0x000059d8 _0212f800: .word 0x00005dbf _0212f804: .word 0x00020067 _0212f808: .word 0x0000cb20 _0212f80c: .word 0x0000cb84 _0212f810: .word 0x0000cbe8 _0212f814: .word 0x0002006e _0212f818: .word 0x0000c738 _0212f81c: .word 0x0000c79c _0212f820: .word 0x0000c7a0 _0212f824: .word 0x0000c864 _0212f828: .word 0x0002006c _0212f82c: .word 0x00004e20 _0212f830: .word 0x00004e86 _0212f834: .word 0x00004e8d _0212f838: .word 0x00005207 _0212f83c: .word 0x0000cb24 _0212f840: .word 0x0000cb88 _0212f844: .word 0x0000cbec _0212f848: .word 0x0000cc4c _0212f84c: .word 0x0000cf08 _0212f850: .word 0x0000d033 _0212f854: .word 0x00020066 _0212f858: .word 0x00020071 _0212f85c: .word 0x00020070 .global func_ov12_0212f860 arm_func_start func_ov12_0212f860 func_ov12_0212f860: ; 0x0212f860 sub r0, r1, #0x66 sub r0, r0, #0x20000 cmp r0, #0xb addls pc, pc, r0, lsl #2 b _0212f8ac _0212f874: ; jump table b _0212f8a4 ; case 0 b _0212f8a4 ; case 1 b _0212f8a4 ; case 2 b _0212f8a4 ; case 3 b _0212f8a4 ; case 4 b _0212f8a4 ; case 5 b _0212f8a4 ; case 6 b _0212f8a4 ; case 7 b _0212f8a4 ; case 8 b _0212f8a4 ; case 9 b _0212f8a4 ; case 10 b _0212f8a4 ; case 11 _0212f8a4: mov r0, #7 bx lr _0212f8ac: mvn r0, #0 bx lr arm_func_end func_ov12_0212f860 .global func_ov12_0212f8b4 arm_func_start func_ov12_0212f8b4 func_ov12_0212f8b4: ; 0x0212f8b4 stmdb sp!, {r4, lr} ldr r1, _0212f8dc ; =data_ov12_02137500 ldr r2, _0212f8e0 ; =data_ov12_0213dd50 mov r4, r0 ldr r0, [r2] ldr r1, [r1, #0x20] bl func_02032f98 ldr r0, [r0] str r0, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212f8b4 _0212f8dc: .word data_ov12_02137500 _0212f8e0: .word data_ov12_0213dd50 .global func_ov12_0212f8e4 arm_func_start func_ov12_0212f8e4 func_ov12_0212f8e4: ; 0x0212f8e4 stmdb sp!, {r4, lr} ldr r1, _0212f918 ; =data_027e0f84 mov r4, r0 ldr r1, [r1] mov r0, #0x164 ldr r1, [r1] mov r2, #4 bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r4, pc} mov r1, r4 bl func_ov12_0212f91c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212f8e4 _0212f918: .word data_027e0f84 .global func_ov12_0212f91c arm_func_start func_ov12_0212f91c func_ov12_0212f91c: ; 0x0212f91c stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov00_0208b5bc ldr r1, _0212fa28 ; =data_ov00_020e26b4 ldr r0, _0212fa2c ; =data_ov00_020e2f04 str r1, [r4] str r0, [r4, #0x38] mov r0, #1 strb r0, [r4, #0x3c] mov r2, #0 strb r2, [r4, #0x3d] str r2, [r4, #0x40] str r2, [r4, #0x44] ldr r0, _0212fa30 ; =data_ov00_020e2dd8 str r2, [r4, #0x48] ldr r1, _0212fa34 ; =data_ov12_021375ac str r0, [r4, #0x38] ldr r0, _0212fa38 ; =data_027e0f68 str r1, [r4] ldr r0, [r0] mov r1, #0x2d bl func_ov00_0208ccdc mov r2, #0 mov r1, r0 mov r3, r2 add r0, r4, #0x68 blx func_ov00_020bd618 ldr r0, _0212fa3c ; =data_ov12_02137654 mov r3, #1 str r0, [r4, #0x74] strb r3, [r4, #0x78] mov r2, #0 str r2, [r4, #0x7c] str r2, [r4, #0x80] str r2, [r4, #0x84] ldr r1, _0212fa40 ; =data_ov12_02137640 ldr r0, _0212fa2c ; =data_ov00_020e2f04 str r1, [r4, #0x74] str r0, [r4, #0x88] strb r3, [r4, #0x8c] strb r2, [r4, #0x8d] str r2, [r4, #0x90] str r2, [r4, #0x94] str r2, [r4, #0x98] ldr r1, _0212fa30 ; =data_ov00_020e2dd8 ldr r0, _0212fa44 ; =func_ov12_021194c0 str r1, [r4, #0x88] str r0, [sp] ldr r3, _0212fa48 ; =func_ov12_021195dc add r0, r4, #0xb4 mov r1, #2 mov r2, #0xc bl func_0204f614 mov r0, #0 str r0, [r4, #0xcc] ldr r1, _0212fa4c ; =0x0000059a mov r0, #0x800 str r1, [r4, #0xd0] str r0, [r4, #0xd4] add r0, r4, #0xd8 bl func_02035064 mov r0, #0 str r0, [r4, #0x160] mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_0212f91c _0212fa28: .word data_ov00_020e26b4 _0212fa2c: .word data_ov00_020e2f04 _0212fa30: .word data_ov00_020e2dd8 _0212fa34: .word data_ov12_021375ac _0212fa38: .word data_027e0f68 _0212fa3c: .word data_ov12_02137654 _0212fa40: .word data_ov12_02137640 _0212fa44: .word func_ov12_021194c0 _0212fa48: .word func_ov12_021195dc _0212fa4c: .word 0x0000059a .global func_ov12_0212fa50 arm_func_start func_ov12_0212fa50 func_ov12_0212fa50: ; 0x0212fa50 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x14 bl func_ov00_02094824 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0212fa50 .global func_ov12_0212fa68 arm_func_start func_ov12_0212fa68 func_ov12_0212fa68: ; 0x0212fa68 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr r0, _0212fb00 ; =data_ov12_021375ac add r5, r6, #0xb4 add r4, r6, #0xcc str r0, [r6] cmp r5, r4 beq _0212fa9c _0212fa88: mov r0, r5 bl func_ov00_020b7e6c add r5, r5, #0xc cmp r5, r4 bne _0212fa88 _0212fa9c: ldr r0, _0212fb04 ; =data_027e0e60 add r1, r6, #0x74 ldr r0, [r0] bl func_ov00_020839c4 mov r0, r6 bl func_ov12_021306ec add r0, r6, #0xd8 bl func_020350ac ldr r3, _0212fb08 ; =func_ov12_021194c0 add r0, r6, #0xb4 mov r1, #2 mov r2, #0xc bl func_0204f754 add r0, r6, #0x88 bl func_ov00_02094824 add r0, r6, #0x68 blx func_ov00_020b3ea8 add r0, r6, #0x38 bl func_ov00_02094824 mov r0, r6 bl func_ov00_0208b5a4 mov r0, r6 bl func_0202ea0c mov r0, r6 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212fa68 _0212fb00: .word data_ov12_021375ac _0212fb04: .word data_027e0e60 _0212fb08: .word func_ov12_021194c0 .global func_ov12_0212fb0c arm_func_start func_ov12_0212fb0c func_ov12_0212fb0c: ; 0x0212fb0c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr r0, _0212fb9c ; =data_ov12_021375ac add r5, r6, #0xb4 add r4, r6, #0xcc str r0, [r6] cmp r5, r4 beq _0212fb40 _0212fb2c: mov r0, r5 bl func_ov00_020b7e6c add r5, r5, #0xc cmp r5, r4 bne _0212fb2c _0212fb40: ldr r0, _0212fba0 ; =data_027e0e60 add r1, r6, #0x74 ldr r0, [r0] bl func_ov00_020839c4 mov r0, r6 bl func_ov12_021306ec add r0, r6, #0xd8 bl func_020350ac ldr r3, _0212fba4 ; =func_ov12_021194c0 add r0, r6, #0xb4 mov r1, #2 mov r2, #0xc bl func_0204f754 add r0, r6, #0x88 bl func_ov00_02094824 add r0, r6, #0x68 blx func_ov00_020b3ea8 add r0, r6, #0x38 bl func_ov00_02094824 mov r0, r6 bl func_ov00_0208b5a4 mov r0, r6 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0212fb0c _0212fb9c: .word data_ov12_021375ac _0212fba0: .word data_027e0e60 _0212fba4: .word func_ov12_021194c0 .global func_ov12_0212fba8 arm_func_start func_ov12_0212fba8 func_ov12_0212fba8: ; 0x0212fba8 stmdb sp!, {r4, lr} sub sp, sp, #0x60 ldr r3, _0212fe90 ; =0xfffff666 mov ip, #0x800 rsb ip, ip, #0 mov r2, #0x800 rsb r1, r3, #0 mov r4, r0 str ip, [sp, #0x54] str r3, [sp, #0x58] str ip, [sp, #0x5c] str r2, [sp, #0x48] str r1, [sp, #0x4c] str r2, [sp, #0x50] ldrsh r0, [r4, #0xc] bl func_0202bbbc cmp r0, #3 addls pc, pc, r0, lsl #2 b _0212fc54 _0212fbf4: ; jump table b _0212fc20 ; case 0 b _0212fc04 ; case 1 b _0212fc54 ; case 2 b _0212fc38 ; case 3 _0212fc04: mov r0, #0x4000 rsb r0, r0, #0 strh r0, [r4, #0xc] ldr r0, [sp, #0x54] sub r0, r0, #0x5800 str r0, [sp, #0x54] b _0212fc68 _0212fc20: mov r0, #0x4000 strh r0, [r4, #0xc] ldr r0, [sp, #0x48] add r0, r0, #0x5800 str r0, [sp, #0x48] b _0212fc68 _0212fc38: mov r0, #0x8000 rsb r0, r0, #0 strh r0, [r4, #0xc] ldr r0, [sp, #0x5c] sub r0, r0, #0x5800 str r0, [sp, #0x5c] b _0212fc68 _0212fc54: mov r0, #0 strh r0, [r4, #0xc] ldr r0, [sp, #0x50] add r0, r0, #0x5800 str r0, [sp, #0x50] _0212fc68: ldrsh r1, [r4, #0xc] add r0, r4, #0xcc bl func_ov00_020a61ac ldr r0, [r4, #0x1c] mov r1, #0 add r0, r0, #0x9a add r3, r0, #0x900 ldr ip, [r4, #0x20] ldr r2, [r4, #0x18] sub r0, r1, #0x800 str r0, [sp, #0x38] str r2, [sp, #0x3c] str r3, [sp, #0x40] str ip, [sp, #0x44] str r1, [sp, #0x30] str r1, [sp, #0x34] ldrsh r1, [r4, #0xc] add r0, sp, #0x30 bl func_ov00_020a61ac add r0, r4, #0x18 add r1, sp, #0x30 mov r2, r0 bl func_01ff9bc4 add r0, sp, #0x54 mov r1, #0x258 strh r1, [r4, #0x66] add r1, sp, #0x3c mov r2, r0 bl func_01ff9bc4 add r0, sp, #0x48 add r1, sp, #0x3c mov r2, r0 bl func_01ff9bc4 mov r0, #0 bic r0, r0, #0x1f orr r0, r0, #7 add r1, sp, #0x54 str r0, [sp, #8] add lr, sp, #0x18 ldmia r1, {r0, r1, r2} stmia lr, {r0, r1, r2} add ip, sp, #0x48 add r3, sp, #0x24 ldmia ip, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r4 bl func_ov00_0208b9cc mov r2, r0 mov r0, #0 str r0, [sp] add r0, r4, #0x38 ldr ip, [r0] ldr r3, [sp, #8] ldr ip, [ip, #0x14] add r1, sp, #0x18 blx ip mov r0, #0 strb r0, [r4, #0x3c] mov r0, r4 bl func_ov00_0208b9cc mov r3, #0 mov r2, r0 str r3, [sp] add r0, r4, #0x88 ldr ip, [r0] add r1, sp, #0x18 ldr ip, [ip, #0x14] blx ip ldrh r0, [r4, #0xc] mov r0, r0, asr #0x4 mov r0, r0, lsl #0x1 ldr r1, _0212fe94 ; =data_02050f54 mov r2, r0, lsl #0x1 add r0, r0, #1 ldrsh ip, [r1, r2] mov r0, r0, lsl #0x1 ldrsh r2, [r1, r0] mov r3, #0 ldr r1, _0212fe98 ; =0x000004cd add r0, sp, #0xc str ip, [sp, #0xc] str r3, [sp, #0x10] str r2, [sp, #0x14] bl func_01fffbec ldr r0, [sp, #0xc] mov r2, #0 str r0, [r4, #0x7c] ldr r1, [sp, #0x10] ldr r0, _0212fe9c ; =data_027e0e60 str r1, [r4, #0x80] ldr r3, [sp, #0x14] add r1, r4, #0x74 str r3, [r4, #0x84] strb r2, [r4, #0x78] ldr r0, [r0] bl func_ov00_020839b4 mov r0, r4 bl func_ov12_021306b0 ldr r0, _0212fea0 ; =0x0000026e mov r2, #0 str r0, [r4, #0xb8] mov r1, #4 add r0, r0, #1 str r1, [r4, #0xbc] str r0, [r4, #0xc4] str r1, [r4, #0xc8] str r2, [sp] add r0, r4, #0xd8 mov r1, #0x58 mov r3, r2 str r2, [sp, #4] bl func_020350b4 mov r1, #0 add r0, r4, #0xd8 mov r2, r1 mov r3, r1 str r1, [sp] bl func_020351b8 add r0, r4, #0xd8 mov r1, #0x1000 bl func_02035370 ldrh r0, [r4, #0x24] cmp r0, #0 mov r0, r4 ldr r3, [r0] bne _0212fe78 mov r1, #1 ldr r3, [r3, #0x80] mov r2, r1 blx r3 add sp, sp, #0x60 ldmia sp!, {r4, pc} _0212fe78: ldr r3, [r3, #0x80] mov r1, #0 mov r2, #1 blx r3 add sp, sp, #0x60 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0212fba8 _0212fe90: .word 0xfffff666 _0212fe94: .word data_02050f54 _0212fe98: .word 0x000004cd _0212fe9c: .word data_027e0e60 _0212fea0: .word 0x0000026e .global func_ov12_0212fea4 arm_func_start func_ov12_0212fea4 func_ov12_0212fea4: ; 0x0212fea4 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x18 ldr r2, [r0] mov r5, r0 ldr r2, [r2, #0x84] mov r4, r1 blx r2 cmp r0, #0 addeq sp, sp, #0x18 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [r5, #8] cmp r0, #0 beq _0212fee4 add sp, sp, #0x18 cmp r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} _0212fee4: ldr r0, _02130028 ; =data_027e0f64 ldrb r3, [r5, #0x15] ldrb r2, [r5, #0x14] ldr r0, [r0] add r1, sp, #8 strb r2, [sp, #8] strb r3, [sp, #9] add r0, r0, r4, lsl #2 ldr r0, [r0, #4] mov r2, #3 bl func_ov00_0208819c cmp r0, #0 beq _0212ffac add r0, r5, #0x18 add r3, sp, #0xc ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 mov r2, r3 add r1, r5, #0xcc bl func_01ff9bc4 ldr r0, _0213002c ; =data_027e0e58 add r8, r5, #0xb4 ldr r6, [r0] mov r7, #0 add r4, sp, #0xc _0212ff4c: mov r0, r6 mov r1, r8 mov r2, r4 bl func_ov00_0207c474 add r7, r7, #1 cmp r7, #2 add r8, r8, #0xc blo _0212ff4c ldr r0, _02130030 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 beq _0212ffd8 ldrb r2, [r5, #0x15] mov r1, #0 ldr r0, _02130034 ; =data_027e0ffc str r2, [sp] str r1, [sp, #4] ldrb r3, [r5, #0x14] ldr r1, _02130038 ; =0x00000259 add r2, r5, #0x18 bl func_ov00_020cecd8 b _0212ffd8 _0212ffac: ldr r0, _0213002c ; =data_027e0e58 add r7, r5, #0xb4 ldr r4, [r0] mov r6, #0 _0212ffbc: mov r0, r4 mov r1, r7 bl func_ov00_0207c444 add r6, r6, #1 cmp r6, #2 add r7, r7, #0xc blo _0212ffbc _0212ffd8: mov r0, r5 bl func_ov12_0213024c add r0, r5, #0xd8 bl func_0203516c ldrh r0, [r5, #0x64] add r0, r0, #1 strh r0, [r5, #0x64] ldrh r1, [r5, #0x64] ldrh r0, [r5, #0x66] cmp r1, r0 addlo sp, sp, #0x18 ldmloia sp!, {r4, r5, r6, r7, r8, pc} mov r0, r5 ldr r3, [r0] mov r1, #1 ldr r3, [r3, #0x80] mov r2, #0 blx r3 add sp, sp, #0x18 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_ov12_0212fea4 _02130028: .word data_027e0f64 _0213002c: .word data_027e0e58 _02130030: .word data_ov12_02137c64 _02130034: .word data_027e0ffc _02130038: .word 0x00000259 .global func_ov12_0213003c arm_func_start func_ov12_0213003c func_ov12_0213003c: ; 0x0213003c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 cmp r2, #0 ldreqh r0, [r4, #0x24] cmpeq r0, #1 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} str r1, [r4, #8] mov r6, #0 strh r6, [r4, #0x64] ldr r0, [r4, #8] cmp r0, #0 beq _0213007c cmp r0, #1 beq _02130088 b _021300b8 _0213007c: mov r0, #1 strb r0, [r4, #0x78] b _021300b8 _02130088: ldr r0, _021300c0 ; =data_027e0e58 add r7, r4, #0xb4 ldr r5, [r0] _02130094: mov r0, r5 mov r1, r7 bl func_ov00_0207c444 add r6, r6, #1 cmp r6, #2 add r7, r7, #0xc blo _02130094 mov r0, #0 strb r0, [r4, #0x78] _021300b8: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_0213003c _021300c0: .word data_027e0e58 .global func_ov12_021300c4 arm_func_start func_ov12_021300c4 func_ov12_021300c4: ; 0x021300c4 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x24 mov r4, r0 ldrh r1, [r4, #0xc] ldr r3, _0213011c ; =data_02050f54 add r0, sp, #0 mov r1, r1, asr #0x4 mov r2, r1, lsl #0x1 add r1, r2, #1 mov ip, r2, lsl #0x1 mov r2, r1, lsl #0x1 ldrsh r1, [r3, ip] ldrsh r2, [r3, r2] blx func_01ff8214 add r0, r4, #0x68 ldr r3, [r0] add r1, sp, #0 ldr r3, [r3, #0x14] add r2, r4, #0x18 blx r3 add sp, sp, #0x24 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021300c4 _0213011c: .word data_02050f54 .global func_ov12_02130120 arm_func_start func_ov12_02130120 func_ov12_02130120: ; 0x02130120 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x48 ldrh r1, [r1] mov r6, r0 tst r1, #4 bne _02130144 tst r1, #8 addeq sp, sp, #0x48 ldmeqia sp!, {r4, r5, r6, pc} _02130144: ldr r0, [r6, #8] cmp r0, #0 addne sp, sp, #0x48 ldmneia sp!, {r4, r5, r6, pc} add r0, sp, #0x28 bl func_01ffbe34 mov r4, #0 ldrsh r0, [r6, #0xc] mov r5, r4 bl func_0202bbbc cmp r0, #3 addls pc, pc, r0, lsl #2 b _021301ac _02130178: ; jump table b _02130194 ; case 0 b _02130188 ; case 1 b _021301ac ; case 2 b _021301a0 ; case 3 _02130188: mvn r4, #7 mov r0, #0xc000 b _021301b4 _02130194: mov r4, #8 mov r0, #0x4000 b _021301b4 _021301a0: mvn r5, #7 mov r0, #0x8000 b _021301b4 _021301ac: mov r5, #8 mov r0, #0 _021301b4: mov r0, r0, asr #0x4 mov r2, r0, lsl #0x1 add r0, r2, #1 ldr r1, _02130244 ; =data_02050f54 mov r2, r2, lsl #0x1 ldrsh lr, [r1, r2] mov r0, r0, lsl #0x1 ldrsh ip, [r1, r0] mov r2, #0 add r0, sp, #0x18 rsb r3, lr, #0 str r3, [sp, #0x1c] str r0, [sp, #0x28] add r1, sp, #0x14 str ip, [sp, #0x18] str lr, [sp, #0x20] str ip, [sp, #0x24] str r2, [sp, #0x2c] str r1, [sp] add r0, sp, #0x10 stmib sp, {r0, r2} ldr r0, _02130248 ; =data_027e0d3c str r2, [sp, #0xc] ldr r0, [r0] mov r3, r2 add r1, r6, #0x18 bl func_ov00_02079470 ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] add r3, sp, #0x28 add r0, r6, #0xd8 add r1, r1, r4 add r2, r2, r5 bl func_02034a1c add sp, sp, #0x48 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02130120 _02130244: .word data_02050f54 _02130248: .word data_027e0d3c .global func_ov12_0213024c arm_func_start func_ov12_0213024c func_ov12_0213024c: ; 0x0213024c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x104 ldr r2, _0213069c ; =0x0000ffff mov r1, #0 mov r4, r0 strh r2, [sp, #0xc8] strh r2, [sp, #0xca] strh r2, [sp, #0xcc] strh r2, [sp, #0xce] strh r1, [sp, #0xd0] strb r1, [sp, #0xf2] strb r1, [sp, #0xf3] strb r1, [sp, #0xf4] strb r1, [sp, #0xf5] strb r1, [sp, #0xfc] strb r1, [sp, #0xfd] strb r1, [sp, #0xfe] strb r1, [sp, #0xff] strb r1, [sp, #0x100] strb r1, [sp, #0x101] ldr r0, [r4, #0x1c] ldr r6, [r4, #0x20] add r0, r0, #0x9a add r2, r0, #0x900 ldr r1, [r4, #0x18] add r0, sp, #0x98 add r5, sp, #0x2c add r3, sp, #0x8c str r6, [sp, #0xa0] str r1, [sp, #0x98] str r2, [sp, #0x9c] ldmia r0, {r0, r1, r2} stmia r5, {r0, r1, r2} ldmia r5, {r0, r1, r2} stmia r3, {r0, r1, r2} add r3, sp, #0x80 ldmia r5, {r0, r1, r2} stmia r3, {r0, r1, r2} ldrsh r0, [r4, #0xc] bl func_0202bbbc mov r5, r0 mov r0, #0 str r0, [sp, #0x74] str r0, [sp, #0x78] mov r0, #0x5800 str r0, [sp, #0x7c] ldrsh r1, [r4, #0xc] add r0, sp, #0x74 bl func_ov00_020a61ac add r0, sp, #0x80 add r1, sp, #0x74 mov r2, r0 bl func_01ff9bc4 mov r0, #0x29 str r0, [sp] mov r0, #5 str r0, [sp, #4] mov r0, #1 str r0, [sp, #8] mov r0, #0 str r0, [sp, #0xc] str r0, [sp, #0x10] ldr r0, _021306a0 ; =data_027e0e60 add r1, sp, #0xa4 ldr r0, [r0] add r2, sp, #0x80 add r3, sp, #0x8c bl func_01ffbf5c cmp r0, #0 add r0, r4, #0x88 ldr r2, [r0] beq _02130408 ldr r2, [r2, #0x2c] add r1, sp, #0x5c blx r2 cmp r5, #3 addls pc, pc, r5, lsl #2 b _021303dc _02130384: ; jump table b _021303ac ; case 0 b _02130394 ; case 1 b _021303dc ; case 2 b _021303c4 ; case 3 _02130394: ldr r1, [sp, #0xa4] add r0, sp, #0x5c str r1, [sp, #0x5c] bl func_ov00_0208e6f0 mov r6, r0 b _021303f0 _021303ac: ldr r1, [sp, #0xa4] add r0, sp, #0x5c str r1, [sp, #0x68] bl func_ov00_0208e6f0 mov r6, r0 b _021303f0 _021303c4: ldr r1, [sp, #0xac] add r0, sp, #0x5c str r1, [sp, #0x64] bl func_ov00_0208e704 mov r6, r0 b _021303f0 _021303dc: ldr r1, [sp, #0xac] add r0, sp, #0x5c str r1, [sp, #0x70] bl func_ov00_0208e704 mov r6, r0 _021303f0: add r0, r4, #0x88 ldr r2, [r0] add r1, sp, #0x5c ldr r2, [r2, #0x20] blx r2 b _02130484 _02130408: ldr r2, [r2, #0x2c] add r1, sp, #0x44 blx r2 cmp r5, #3 mov r6, #0x5800 addls pc, pc, r5, lsl #2 b _02130464 _02130424: ; jump table b _02130444 ; case 0 b _02130434 ; case 1 b _02130464 ; case 2 b _02130454 ; case 3 _02130434: ldr r0, [sp, #0x50] sub r0, r0, #0x5800 str r0, [sp, #0x44] b _02130470 _02130444: ldr r0, [sp, #0x44] add r0, r0, #0x5800 str r0, [sp, #0x50] b _02130470 _02130454: ldr r0, [sp, #0x58] sub r0, r0, #0x5800 str r0, [sp, #0x4c] b _02130470 _02130464: ldr r0, [sp, #0x4c] add r0, r0, #0x5800 str r0, [sp, #0x58] _02130470: add r0, r4, #0x88 ldr r2, [r0] add r1, sp, #0x44 ldr r2, [r2, #0x20] blx r2 _02130484: sub r0, r6, #0x800 cmp r0, #0x1000 bge _021304cc add r3, r4, #0xb4 add r2, r4, #0xcc cmp r3, r2 addeq sp, sp, #0x104 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _021304a4: ldr r1, [r3] add r3, r3, #0xc cmp r1, #0 ldrne r0, [r1, #0x24] orrne r0, r0, #2 strne r0, [r1, #0x24] cmp r3, r2 bne _021304a4 add sp, sp, #0x104 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _021304cc: mov r0, #0x1000 mov r1, #0 str r0, [sp, #0x40] str r1, [sp, #0x38] str r1, [sp, #0x3c] ldrsh r1, [r4, #0xc] add r0, sp, #0x38 bl func_ov00_020a61ac add r3, r4, #0xb4 add r2, r4, #0xcc cmp r3, r2 beq _0213051c _021304fc: ldr r1, [r3] add r3, r3, #0xc cmp r1, #0 ldrne r0, [r1, #0x24] bicne r0, r0, #2 strne r0, [r1, #0x24] cmp r3, r2 bne _021304fc _0213051c: add r8, r4, #0xb4 add r7, r4, #0xcc cmp r8, r7 beq _02130548 add r5, sp, #0x38 _02130530: mov r0, r8 mov r1, r5 bl func_ov00_020b7ea4 add r8, r8, #0xc cmp r8, r7 bne _02130530 _02130548: sub r0, r6, #0x800 mov r1, #0x5800 bl func_01ff98e0 ldr r1, _021306a4 ; =0x00000d9a mov fp, #0 umull r3, r2, r0, r1 mla r2, r0, fp, r2 mov ip, r0, asr #0x1f mla r2, ip, r1, r2 adds r3, r3, #0x800 mov r1, r3, lsr #0xc adc r2, r2, #0 orr r1, r1, r2, lsl #20 str r1, [sp, #0x14] add r3, r4, #0xb4 ldr r4, [sp, #0x14] ldr r1, _021306a8 ; =data_ov12_0213758c mov r4, r4, asr #0x1f ldr r2, _021306ac ; =data_ov12_02137574 str r4, [sp, #0x18] _02130598: ldrh r4, [r2, #4] ldr r8, [r1] ldrh r7, [r1, #4] str r4, [sp, #0x1c] mov r4, r8, asr #0x1f umull lr, sb, r0, r8 mla sb, r0, r4, sb ldr r5, [r2, #8] adds r4, lr, #0x800 mla sb, ip, r8, sb ldr sl, [r2] mov r7, r7, lsl #0xc str r5, [sp, #0x24] mov r5, r7, asr #0x1f str r5, [sp, #0x20] ldr r6, [r1, #8] adc r8, sb, #0 mov r4, r4, lsr #0xc orr r4, r4, r8, lsl #20 add sl, sl, r4 ldr r4, [sp, #0x14] mov r5, r6, asr #0x1f str r5, [sp, #0x28] ldr lr, [sp, #0x20] umull sb, r8, r4, r7 mla r8, r4, lr, r8 ldr r4, [sp, #0x18] ldr r5, [r3] mla r8, r4, r7, r8 adds r7, sb, #0x800 adc r4, r8, #0 mov r7, r7, lsr #0xc orr r7, r7, r4, lsl #20 ldr r4, [sp, #0x1c] ldr sb, [sp, #0x28] add r4, r4, r7, asr #12 mov r4, r4, lsl #0x10 mov r8, r4, lsr #0x10 umull r7, r4, r0, r6 mla r4, r0, sb, r4 mla r4, ip, r6, r4 adds r7, r7, #0x800 adc r4, r4, #0 mov r6, r7, lsr #0xc orr r6, r6, r4, lsl #20 ldr r4, [sp, #0x24] cmp r5, #0 strne sl, [r5, #0x58] add r6, r4, r6 ldr r4, [r3] add fp, fp, #1 cmp r4, #0 strneh r8, [r4, #0x74] mov r4, r6, lsl #0x10 mov r5, r4, asr #0x10 ldr r4, [r3] add r1, r1, #0xc cmp r4, #0 strne r5, [r4, #0x70] add r2, r2, #0xc add r3, r3, #0xc cmp fp, #2 blo _02130598 add sp, sp, #0x104 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_0213024c _0213069c: .word 0x0000ffff _021306a0: .word data_027e0e60 _021306a4: .word 0x00000d9a _021306a8: .word data_ov12_0213758c _021306ac: .word data_ov12_02137574 .global func_ov12_021306b0 arm_func_start func_ov12_021306b0 func_ov12_021306b0: ; 0x021306b0 ldr r1, _021306e4 ; =data_ov12_0213dd54 ldr r2, _021306e8 ; =data_ov12_0213dd68 ldr r1, [r1, #0x14] cmp r1, #0 beq _021306d4 _021306c4: add r2, r1, #0x160 ldr r1, [r1, #0x160] cmp r1, #0 bne _021306c4 _021306d4: str r0, [r2] mov r1, #0 str r1, [r0, #0x160] bx lr .align 2, 0 arm_func_end func_ov12_021306b0 _021306e4: .word data_ov12_0213dd54 _021306e8: .word data_ov12_0213dd68 .global func_ov12_021306ec arm_func_start func_ov12_021306ec func_ov12_021306ec: ; 0x021306ec ldr r1, _02130724 ; =data_ov12_0213dd54 ldr r2, _02130728 ; =data_ov12_0213dd68 ldr r1, [r1, #0x14] cmp r1, #0 bxeq lr _02130700: cmp r1, r0 ldreq r0, [r0, #0x160] streq r0, [r2] bxeq lr add r2, r1, #0x160 ldr r1, [r1, #0x160] cmp r1, #0 bne _02130700 bx lr .align 2, 0 arm_func_end func_ov12_021306ec _02130724: .word data_ov12_0213dd54 _02130728: .word data_ov12_0213dd68 .global func_ov12_0213072c arm_func_start func_ov12_0213072c func_ov12_0213072c: ; 0x0213072c stmdb sp!, {r3, r4, r5, lr} ldr r0, _02130774 ; =data_ov12_0213dd54 ldr r5, _02130778 ; =data_ov12_0213dd68 ldr r0, [r0, #0x14] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r4, #0 _02130748: ldr r3, [r0] mov r1, r4 ldr r3, [r3, #0x80] mov r2, r4 blx r3 ldr r1, [r5] ldr r0, [r1, #0x160] add r5, r1, #0x160 cmp r0, #0 bne _02130748 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0213072c _02130774: .word data_ov12_0213dd54 _02130778: .word data_ov12_0213dd68 .global func_ov12_0213077c arm_func_start func_ov12_0213077c func_ov12_0213077c: ; 0x0213077c stmdb sp!, {r4, r5, r6, lr} ldr r0, _021307c8 ; =data_ov12_0213dd54 ldr r6, _021307cc ; =data_ov12_0213dd68 ldr r0, [r0, #0x14] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r5, #1 mov r4, #0 _0213079c: ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x80] mov r2, r4 blx r3 ldr r1, [r6] ldr r0, [r1, #0x160] add r6, r1, #0x160 cmp r0, #0 bne _0213079c ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0213077c _021307c8: .word data_ov12_0213dd54 _021307cc: .word data_ov12_0213dd68 .global func_ov12_021307d0 arm_func_start func_ov12_021307d0 func_ov12_021307d0: ; 0x021307d0 bx lr arm_func_end func_ov12_021307d0 .global func_ov12_021307d4 arm_func_start func_ov12_021307d4 func_ov12_021307d4: ; 0x021307d4 stmdb sp!, {r4, lr} mov r4, r0 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021307d4 .global func_ov12_021307e8 arm_func_start func_ov12_021307e8 func_ov12_021307e8: ; 0x021307e8 stmdb sp!, {r3, lr} ldrb r2, [r0, #4] cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} ldr r2, [r0, #0x14]! ldr r2, [r2, #0x4c] blx r2 ldmia sp!, {r3, pc} arm_func_end func_ov12_021307e8 .global func_ov12_0213080c arm_func_start func_ov12_0213080c func_ov12_0213080c: ; 0x0213080c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x14 bl func_ov00_02094824 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0213080c .global func_ov12_0213082c arm_func_start func_ov12_0213082c func_ov12_0213082c: ; 0x0213082c mov r0, #0x2a bx lr arm_func_end func_ov12_0213082c .global func_ov12_02130834 arm_func_start func_ov12_02130834 func_ov12_02130834: ; 0x02130834 stmdb sp!, {r3, lr} ldr r1, _02130860 ; =data_027e0fe0 ldr r0, _02130864 ; =0x00000758 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_02130a94 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02130834 _02130860: .word data_027e0fe0 _02130864: .word 0x00000758 .global func_ov12_02130868 arm_func_start func_ov12_02130868 func_ov12_02130868: ; 0x02130868 stmdb sp!, {lr} sub sp, sp, #0x3c ldr r0, _021308fc ; =data_ov12_0213dd6c ldr r0, [r0, #0x20] cmp r0, #0 bne _021308d4 add r2, sp, #0x30 mov r1, #0 add r0, sp, #4 str r1, [r2] str r1, [r2, #4] str r1, [r2, #8] bl func_ov00_020c1500 mvn r1, #0 add r0, sp, #4 str r1, [sp, #0x20] str r1, [sp, #0x24] bl func_ov00_020c3348 mov r1, #0 str r1, [sp] ldr r0, _02130900 ; =data_027e0fe8 ldr r1, _02130904 ; =0x42544443 ldr r0, [r0] add r2, sp, #0x30 add r3, sp, #4 bl func_ov00_020c4048 b _021308d8 _021308d4: bl func_ov12_021313c8 _021308d8: ldr r0, _021308fc ; =data_ov12_0213dd6c ldr r0, [r0, #0x20] bl func_ov12_0213149c ldr r0, _021308fc ; =data_ov12_0213dd6c mov r1, #0 ldr r0, [r0, #0x20] strb r1, [r0, #0x754] add sp, sp, #0x3c ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov12_02130868 _021308fc: .word data_ov12_0213dd6c _02130900: .word data_027e0fe8 _02130904: .word 0x42544443 .global func_ov12_02130908 arm_func_start func_ov12_02130908 func_ov12_02130908: ; 0x02130908 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02130964 cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, _02130960 ; =data_ov12_0213dd6c ldr r1, [r4] ldr r2, [r0, #0x20] str r1, [r2, #0x48] ldr r1, [r4, #4] str r1, [r2, #0x4c] ldr r1, [r4, #8] str r1, [r2, #0x50] ldr r1, [r4] str r1, [r2, #0x54] ldr r1, [r4, #4] str r1, [r2, #0x58] ldr r1, [r4, #8] str r1, [r2, #0x5c] ldr r0, [r0, #0x20] bl func_ov12_021314e8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02130908 _02130960: .word data_ov12_0213dd6c .global func_ov12_02130964 arm_func_start func_ov12_02130964 func_ov12_02130964: ; 0x02130964 ldr r0, _02130984 ; =data_ov12_0213dd6c ldr r0, [r0, #0x20] ldr r0, [r0, #0x130] cmp r0, #0 cmpne r0, #5 moveq r0, #1 movne r0, #0 bx lr .align 2, 0 arm_func_end func_ov12_02130964 _02130984: .word data_ov12_0213dd6c .global func_ov12_02130988 arm_func_start func_ov12_02130988 func_ov12_02130988: ; 0x02130988 ldr ip, _02130990 ; =func_ov12_02130994 bx ip .align 2, 0 arm_func_end func_ov12_02130988 _02130990: .word func_ov12_02130994 .global func_ov12_02130994 arm_func_start func_ov12_02130994 func_ov12_02130994: ; 0x02130994 stmdb sp!, {r3, r4, r5, lr} ldr r1, _02130a90 ; =data_027e0e60 mov r5, r0 ldr r0, [r1] bl func_ov00_020833f4 ldr r1, _02130a90 ; =data_027e0e60 mov r4, r0 ldr r0, [r1] bl func_ov00_02083400 ldrb r1, [r5, #0x73a] ldrb r2, [r5, #0x739] mov r1, r1, lsl #0x1c add r1, r2, r1, lsr #20 mov r1, r1, lsl #0x6 tst r1, #0x20000 orrne r1, r1, #0x3fc0000 orrne r1, r1, #0xfc000000 add r1, r4, r1 str r1, [r5, #0x73c] ldr r1, [r5, #0x4c] str r1, [r5, #0x740] ldrb r2, [r5, #0x73a] ldrb r1, [r5, #0x73b] mov r2, r2, asr #0x4 and r2, r2, #0xf mov r1, r1, lsl #0x18 add r1, r2, r1, lsr #20 mov r1, r1, lsl #0x6 tst r1, #0x20000 orrne r1, r1, #0x3fc0000 orrne r1, r1, #0xfc000000 add r0, r0, r1 str r0, [r5, #0x744] ldrb r0, [r5, #0x738] mov r0, r0, asr #0x5 and r0, r0, #7 cmp r0, #5 addls pc, pc, r0, lsl #2 ldmia sp!, {r3, r4, r5, pc} _02130a30: ; jump table b _02130a48 ; case 0 b _02130a54 ; case 1 b _02130a60 ; case 2 b _02130a6c ; case 3 b _02130a78 ; case 4 b _02130a84 ; case 5 _02130a48: mov r0, r5 bl func_ov12_0213149c ldmia sp!, {r3, r4, r5, pc} _02130a54: mov r0, r5 bl func_ov12_021314e8 ldmia sp!, {r3, r4, r5, pc} _02130a60: mov r0, r5 bl func_ov12_02131608 ldmia sp!, {r3, r4, r5, pc} _02130a6c: mov r0, r5 bl func_ov12_02131708 ldmia sp!, {r3, r4, r5, pc} _02130a78: mov r0, r5 bl func_ov12_02131b20 ldmia sp!, {r3, r4, r5, pc} _02130a84: mov r0, r5 bl func_ov12_02131b60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02130994 _02130a90: .word data_027e0e60 .global func_ov12_02130a94 arm_func_start func_ov12_02130a94 func_ov12_02130a94: ; 0x02130a94 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020ca668 ldr r2, _02130b18 ; =data_ov12_021376d8 mov r1, r4 add r0, r4, #0x224 str r2, [r4] bl func_ov12_021162dc mov r2, #0 str r2, [r4, #0x70c] str r2, [r4, #0x710] str r2, [r4, #0x714] str r2, [r4, #0x718] str r2, [r4, #0x71c] str r2, [r4, #0x720] ldr r1, _02130b1c ; =data_ov12_02136bdc str r2, [r4, #0x724] ldr r0, _02130b20 ; =func_ov12_02130988 str r1, [r4, #0x728] str r0, [r4, #0x72c] str r4, [r4, #0x730] ldr r0, _02130b24 ; =data_ov12_021377e8 str r2, [r4, #0x734] str r0, [r4, #0x728] strb r2, [r4, #0x738] strb r2, [r4, #0x739] strb r2, [r4, #0x73a] strb r2, [r4, #0x73b] ldr r1, _02130b28 ; =data_ov12_0213dd6c strb r2, [r4, #0x754] mov r0, r4 str r4, [r1, #0x20] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02130a94 _02130b18: .word data_ov12_021376d8 _02130b1c: .word data_ov12_02136bdc _02130b20: .word func_ov12_02130988 _02130b24: .word data_ov12_021377e8 _02130b28: .word data_ov12_0213dd6c .global func_ov12_02130b2c arm_func_start func_ov12_02130b2c func_ov12_02130b2c: ; 0x02130b2c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x324 ldr r1, _02130bec ; =data_ov12_0213dd6c mov r2, #0 add r0, r0, #0x400 str r2, [r1, #0x20] bl func_ov00_020b7d74 add r0, r4, #0x720 bl func_ov00_020b7d74 add r0, r4, #0x31c add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x318 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x314 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x710 bl func_ov00_020b7d74 add r0, r4, #0x30c add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x34 add r0, r0, #0x400 blx func_ov00_020a9b6c add r0, r4, #0x3d8 blx func_ov00_020a95a4 add r0, r4, #0x37c blx func_ov00_020a95a4 add r0, r4, #0x320 blx func_ov00_020a95a4 add r0, r4, #0x2a0 blx func_ov00_020a9b6c add r0, r4, #0x244 blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _02130bf0 ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02130b2c _02130bec: .word data_ov12_0213dd6c _02130bf0: .word func_ov00_020b7d74 .global func_ov12_02130bf4 arm_func_start func_ov12_02130bf4 func_ov12_02130bf4: ; 0x02130bf4 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x324 ldr r1, _02130cbc ; =data_ov12_0213dd6c mov r2, #0 add r0, r0, #0x400 str r2, [r1, #0x20] bl func_ov00_020b7d74 add r0, r4, #0x720 bl func_ov00_020b7d74 add r0, r4, #0x31c add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x318 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x314 add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x710 bl func_ov00_020b7d74 add r0, r4, #0x30c add r0, r0, #0x400 bl func_ov00_020b7d74 add r0, r4, #0x34 add r0, r0, #0x400 blx func_ov00_020a9b6c add r0, r4, #0x3d8 blx func_ov00_020a95a4 add r0, r4, #0x37c blx func_ov00_020a95a4 add r0, r4, #0x320 blx func_ov00_020a95a4 add r0, r4, #0x2a0 blx func_ov00_020a9b6c add r0, r4, #0x244 blx func_ov00_020a95a4 add r0, r4, #0x1d8 bl func_ov00_02081f4c add r0, r4, #0x1c8 mov r1, #2 mov r2, #4 ldr r3, _02130cc0 ; =func_ov00_020b7d74 bl func_0204f754 mov r0, r4 bl func_ov00_020c1730 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02130bf4 _02130cbc: .word data_ov12_0213dd6c _02130cc0: .word func_ov00_020b7d74 .global func_ov12_02130cc4 arm_func_start func_ov12_02130cc4 func_ov12_02130cc4: ; 0x02130cc4 stmdb sp!, {r4, lr} ldr r1, _02130d64 ; =data_ov12_021344b4 mov r4, r0 ldr r2, [r1] ldr r0, _02130d68 ; =data_ov12_021344ac str r2, [r4, #0x7c] ldr r3, [r1, #4] ldr r2, [r0] str r3, [r4, #0x80] ldr r1, [r1, #8] add r0, r4, #0x224 str r1, [r4, #0x84] str r2, [r4, #0x88] ldr r1, [r4, #0x7c] str r1, [r4, #0x8c] ldr r1, [r4, #0x80] str r1, [r4, #0x90] ldr r1, [r4, #0x84] str r1, [r4, #0x94] ldr r1, [r4, #0x88] str r1, [r4, #0x98] bl func_ov12_021168b8 ldr r0, [r4, #0x234] mov r1, #0x1000 str r1, [r0, #0x10] mov r0, #0 str r0, [r4, #0x558] mov r0, #0x11 strh r0, [r4, #0x7a] bl func_ov12_0211ce50 add r1, r4, #0x328 add r1, r1, #0x400 bl func_ov12_0211cf2c mov r1, #0 str r1, [r4, #0x134] mov r0, r4 str r1, [r4, #0x130] bl func_ov12_0213149c mov r0, #1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02130cc4 _02130d64: .word data_ov12_021344b4 _02130d68: .word data_ov12_021344ac .global func_ov12_02130d6c arm_func_start func_ov12_02130d6c func_ov12_02130d6c: ; 0x02130d6c stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldr r1, _02131304 ; =data_ov12_02137d1a mov r4, r0 ldrsh r0, [r1] cmp r0, #0 ldr r0, [r4, #0x70c] ble _02130e2c cmp r0, #0 beq _02130e04 ldr r1, [r4, #0x238] cmp r1, #1 beq _02130db0 add r0, r4, #0x30c add r0, r0, #0x400 bl func_ov00_020b7e6c b _02130e40 _02130db0: cmp r0, #0 beq _02130e40 ldr r1, [r0, #0x20] ldr r2, [r4, #0x48] ldr r1, [r1] ldr r1, [r1, #4] add r1, r2, r1 str r1, [r0, #0x28] ldr r1, [r0, #0x20] ldr r2, [r4, #0x4c] ldr r1, [r1] ldr r1, [r1, #8] add r1, r2, r1 str r1, [r0, #0x2c] ldr r1, [r0, #0x20] ldr r2, [r4, #0x50] ldr r1, [r1] ldr r1, [r1, #0xc] add r1, r2, r1 str r1, [r0, #0x30] b _02130e40 _02130e04: mov r1, #2 ldr r0, _02131308 ; =data_027e0e58 str r1, [sp] add r1, r4, #0x30c ldr r0, [r0] add r1, r1, #0x400 add r3, r4, #0x48 mov r2, #0x34 bl func_ov00_0207c1f8 b _02130e40 _02130e2c: cmp r0, #0 beq _02130e40 add r0, r4, #0x30c add r0, r0, #0x400 bl func_ov00_020b7e6c _02130e40: ldr r0, _0213130c ; =data_ov12_02137d1c ldrsh r0, [r0] cmp r0, #0 ble _02131264 ldr r0, [r4, #0x558] cmp r0, #0 moveq r0, #1 streq r0, [r4, #0x558] ldrb r0, [r4, #0x560] cmp r0, #0 beq _02130e80 ldrb r0, [r4, #0xa4] cmp r0, #0 ldreqb r0, [r4, #0xa5] cmpeq r0, #0 bne _02130f14 _02130e80: ldr r0, [r4, #0x710] cmp r0, #0 beq _02130e94 add r0, r4, #0x710 bl func_ov00_020b7e6c _02130e94: ldr r0, [r4, #0x714] cmp r0, #0 beq _02130eac add r0, r4, #0x314 add r0, r0, #0x400 bl func_ov00_020b7e6c _02130eac: ldr r0, [r4, #0x718] cmp r0, #0 beq _02130ec4 add r0, r4, #0x318 add r0, r0, #0x400 bl func_ov00_020b7e6c _02130ec4: ldr r0, [r4, #0x71c] cmp r0, #0 beq _02130edc add r0, r4, #0x31c add r0, r0, #0x400 bl func_ov00_020b7e6c _02130edc: ldr r0, [r4, #0x720] cmp r0, #0 beq _02130ef0 add r0, r4, #0x720 bl func_ov00_020b7e6c _02130ef0: ldr r0, [r4, #0x724] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} add r0, r4, #0x324 add r0, r0, #0x400 bl func_ov00_020b7e6c add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02130f14: ldr r0, [r4, #0x710] cmp r0, #0 beq _02130f78 cmp r0, #0 add r1, r4, #0x12c beq _02130f9c ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] b _02130f9c _02130f78: mov r1, #2 ldr r0, _02131308 ; =data_027e0e58 str r1, [sp] add r2, r4, #0x12c ldr r0, [r0] add r1, r4, #0x710 add r3, r2, #0x400 mov r2, #0x144 bl func_ov00_0207c1f8 _02130f9c: ldr r0, [r4, #0x714] cmp r0, #0 beq _02131000 cmp r0, #0 add r1, r4, #0x138 beq _02131028 ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] b _02131028 _02131000: mov r1, #2 ldr r0, _02131308 ; =data_027e0e58 str r1, [sp] add r1, r4, #0x314 add r3, r4, #0x138 ldr r0, [r0] ldr r2, _02131310 ; =0x00000145 add r1, r1, #0x400 add r3, r3, #0x400 bl func_ov00_0207c1f8 _02131028: ldr r0, [r4, #0x718] cmp r0, #0 beq _0213108c cmp r0, #0 add r1, r4, #0x144 beq _021310b4 ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] b _021310b4 _0213108c: mov r2, #2 ldr r0, _02131308 ; =data_027e0e58 str r2, [sp] add r1, r4, #0x318 add r3, r4, #0x144 ldr r0, [r0] add r1, r1, #0x400 add r2, r2, #0x144 add r3, r3, #0x400 bl func_ov00_0207c1f8 _021310b4: ldr r0, [r4, #0x71c] cmp r0, #0 beq _02131118 cmp r0, #0 add r1, r4, #0x12c beq _02131140 ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] b _02131140 _02131118: mov r1, #2 ldr r0, _02131308 ; =data_027e0e58 str r1, [sp] add r1, r4, #0x31c add r3, r4, #0x12c ldr r0, [r0] ldr r2, _02131314 ; =0x00000147 add r1, r1, #0x400 add r3, r3, #0x400 bl func_ov00_0207c1f8 _02131140: ldr r0, [r4, #0x720] cmp r0, #0 beq _021311a4 cmp r0, #0 add r1, r4, #0x138 beq _021311c8 ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] b _021311c8 _021311a4: mov r1, #2 ldr r0, _02131308 ; =data_027e0e58 str r1, [sp] add r2, r4, #0x138 ldr r0, [r0] add r1, r4, #0x720 add r3, r2, #0x400 mov r2, #0x148 bl func_ov00_0207c1f8 _021311c8: ldr r0, [r4, #0x724] cmp r0, #0 beq _02131234 cmp r0, #0 addeq sp, sp, #4 add r1, r4, #0x144 ldmeqia sp!, {r3, r4, pc} ldr r2, [r0, #0x20] ldr r3, [r1, #0x400] ldr r2, [r2] add sp, sp, #4 ldr r2, [r2, #4] add r2, r3, r2 str r2, [r0, #0x28] ldr r2, [r0, #0x20] ldr r3, [r1, #0x404] ldr r2, [r2] ldr r2, [r2, #8] add r2, r3, r2 str r2, [r0, #0x2c] ldr r2, [r0, #0x20] ldr r3, [r1, #0x408] ldr r1, [r2] ldr r1, [r1, #0xc] add r1, r3, r1 str r1, [r0, #0x30] ldmia sp!, {r3, r4, pc} _02131234: mov r1, #2 str r1, [sp] ldr r0, _02131308 ; =data_027e0e58 add r1, r4, #0x324 add r3, r4, #0x144 ldr r0, [r0] ldr r2, _02131318 ; =0x00000149 add r1, r1, #0x400 add r3, r3, #0x400 bl func_ov00_0207c1f8 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02131264: ldr r0, [r4, #0x710] cmp r0, #0 beq _02131278 add r0, r4, #0x710 bl func_ov00_020b7e6c _02131278: ldr r0, [r4, #0x714] cmp r0, #0 beq _02131290 add r0, r4, #0x314 add r0, r0, #0x400 bl func_ov00_020b7e6c _02131290: ldr r0, [r4, #0x718] cmp r0, #0 beq _021312a8 add r0, r4, #0x318 add r0, r0, #0x400 bl func_ov00_020b7e6c _021312a8: ldr r0, [r4, #0x71c] cmp r0, #0 beq _021312c0 add r0, r4, #0x31c add r0, r0, #0x400 bl func_ov00_020b7e6c _021312c0: ldr r0, [r4, #0x720] cmp r0, #0 beq _021312d4 add r0, r4, #0x720 bl func_ov00_020b7e6c _021312d4: ldr r0, [r4, #0x724] cmp r0, #0 beq _021312ec add r0, r4, #0x324 add r0, r0, #0x400 bl func_ov00_020b7e6c _021312ec: ldr r0, [r4, #0x558] cmp r0, #1 moveq r0, #0 streq r0, [r4, #0x558] add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02130d6c _02131304: .word data_ov12_02137d1a _02131308: .word data_027e0e58 _0213130c: .word data_ov12_02137d1c _02131310: .word 0x00000145 _02131314: .word 0x00000147 _02131318: .word 0x00000149 .global func_ov12_0213131c arm_func_start func_ov12_0213131c func_ov12_0213131c: ; 0x0213131c stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x70c] cmp r0, #0 beq _0213133c add r0, r4, #0x30c add r0, r0, #0x400 bl func_ov00_020b7e6c _0213133c: ldr r0, [r4, #0x710] cmp r0, #0 beq _02131350 add r0, r4, #0x710 bl func_ov00_020b7e6c _02131350: ldr r0, [r4, #0x714] cmp r0, #0 beq _02131368 add r0, r4, #0x314 add r0, r0, #0x400 bl func_ov00_020b7e6c _02131368: ldr r0, [r4, #0x718] cmp r0, #0 beq _02131380 add r0, r4, #0x318 add r0, r0, #0x400 bl func_ov00_020b7e6c _02131380: ldr r0, [r4, #0x71c] cmp r0, #0 beq _02131398 add r0, r4, #0x31c add r0, r0, #0x400 bl func_ov00_020b7e6c _02131398: ldr r0, [r4, #0x720] cmp r0, #0 beq _021313ac add r0, r4, #0x720 bl func_ov00_020b7e6c _021313ac: ldr r0, [r4, #0x724] cmp r0, #0 ldmeqia sp!, {r4, pc} add r0, r4, #0x324 add r0, r0, #0x400 bl func_ov00_020b7e6c ldmia sp!, {r4, pc} arm_func_end func_ov12_0213131c .global func_ov12_021313c8 arm_func_start func_ov12_021313c8 func_ov12_021313c8: ; 0x021313c8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r1, [r5, #0x70c] ldr r0, _02131498 ; =data_027e0e58 cmp r1, #0 ldr r4, [r0] beq _021313f4 add r1, r5, #0x30c mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _021313f4: ldr r0, [r5, #0x710] cmp r0, #0 beq _0213140c mov r0, r4 add r1, r5, #0x710 bl func_ov00_0207c444 _0213140c: ldr r0, [r5, #0x714] cmp r0, #0 beq _02131428 add r1, r5, #0x314 mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02131428: ldr r0, [r5, #0x718] cmp r0, #0 beq _02131444 add r1, r5, #0x318 mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02131444: ldr r0, [r5, #0x71c] cmp r0, #0 beq _02131460 add r1, r5, #0x31c mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 _02131460: ldr r0, [r5, #0x720] cmp r0, #0 beq _02131478 mov r0, r4 add r1, r5, #0x720 bl func_ov00_0207c444 _02131478: ldr r0, [r5, #0x724] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} add r1, r5, #0x324 mov r0, r4 add r1, r1, #0x400 bl func_ov00_0207c444 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021313c8 _02131498: .word data_027e0e58 .global func_ov12_0213149c arm_func_start func_ov12_0213149c func_ov12_0213149c: ; 0x0213149c stmdb sp!, {r4, lr} mov r4, r0 mov r0, #0 str r0, [r4, #0x130] str r0, [r4, #0x558] bl func_ov12_0211cfe0 cmp r0, #0 movne r0, #1 strneb r0, [r4, #0x754] mov r1, #0 ldr r0, _021314e0 ; =data_ov12_02137680 str r1, [r4, #0x750] ldr r1, [r0, #0x20] ldr r0, [r0, #0x24] str r1, [r4, #0x21c] str r0, [r4, #0x220] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0213149c _021314e0: .word data_ov12_02137680 .global func_ov12_021314e4 arm_func_start func_ov12_021314e4 func_ov12_021314e4: ; 0x021314e4 bx lr arm_func_end func_ov12_021314e4 .global func_ov12_021314e8 arm_func_start func_ov12_021314e8 func_ov12_021314e8: ; 0x021314e8 stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov r4, r0 mov r0, #1 str r0, [r4, #0x130] mov r0, #0 strh r0, [r4, #0x78] str r0, [r4, #0x750] mov r0, #0x384 str r0, [r4, #0x748] add r0, r4, #0x224 mov r1, #3 bl func_ov00_020c5d74 ldr r1, [r4, #0x234] mov r2, #0x1000 ldr r0, _021315b0 ; =data_ov12_02137d1c str r2, [r1, #0x10] ldrsh r0, [r0] cmp r0, #0 movgt r0, #1 movle r0, #0 str r0, [r4, #0x558] add r0, r4, #0x48 bl func_ov00_020c70ac ldr r1, [r4, #0x48] ldr r0, _021315b4 ; =data_027e0e60 str r1, [sp, #0xc] ldr r1, [r4, #0x4c] ldr r0, [r0] str r1, [sp, #0x10] ldr r2, [r4, #0x50] add r1, sp, #0xc str r2, [sp, #0x14] ldr r3, [r4, #0x54] add r2, sp, #0 str r3, [sp] ldr ip, [r4, #0x58] mov r3, #0 str ip, [sp, #4] ldr ip, [r4, #0x5c] str ip, [sp, #8] bl func_ov00_02083ef8 ldr r1, _021315b8 ; =data_ov12_02137680 str r0, [r4, #0x4c] ldr r2, [r1, #0x28] ldr r0, [r1, #0x2c] str r2, [r4, #0x21c] str r0, [r4, #0x220] add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021314e8 _021315b0: .word data_ov12_02137d1c _021315b4: .word data_027e0e60 _021315b8: .word data_ov12_02137680 .global func_ov12_021315bc arm_func_start func_ov12_021315bc func_ov12_021315bc: ; 0x021315bc stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x234] add r0, r0, #0xc bl func_0202e58c cmp r0, #0 ldmeqia sp!, {r4, pc} bl func_ov12_0211cfe0 cmp r0, #0 beq _021315f0 mov r0, r4 bl func_ov12_02131708 ldmia sp!, {r4, pc} _021315f0: add r0, r4, #0x224 bl func_ov12_021168b8 ldr r0, [r4, #0x234] mov r1, #0x1000 str r1, [r0, #0x10] ldmia sp!, {r4, pc} arm_func_end func_ov12_021315bc .global func_ov12_02131608 arm_func_start func_ov12_02131608 func_ov12_02131608: ; 0x02131608 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 mov r0, #2 str r0, [r4, #0x130] bl func_ov12_0211cfe0 cmp r0, #0 movne r0, #1 ldr r3, _021316c4 ; =data_027e0d0c strneb r0, [r4, #0x754] ldr r0, [r3] ldr r2, _021316c8 ; =data_027e0764 str r0, [r4, #0x60] ldr r5, [r3, #4] mov r1, #0 str r5, [r4, #0x64] ldr r3, [r3, #8] mov r0, #0xf0 str r3, [r4, #0x68] ldr lr, [r2] ldmib r2, {r3, r5} umull r7, r6, r5, lr mla r6, r5, r3, r6 ldr r3, [r2, #0xc] ldr r5, [r2, #0x10] mla r6, r3, lr, r6 ldr r3, [r2, #0x14] adds r7, r5, r7 adc r5, r3, r6 umull r3, lr, r5, r0 str r7, [r2] mla lr, r5, r1, lr mov ip, r1 mla lr, ip, r0, lr str r5, [r2, #4] add r0, lr, #0x3c str r0, [r4, #0x74c] add r0, r4, #0x224 bl func_ov12_021168b8 ldr r1, [r4, #0x234] mov r2, #0x1000 ldr r0, _021316cc ; =data_ov12_02137680 str r2, [r1, #0x10] ldr r1, [r0, #0x30] ldr r0, [r0, #0x34] str r1, [r4, #0x21c] str r0, [r4, #0x220] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_ov12_02131608 _021316c4: .word data_027e0d0c _021316c8: .word data_027e0764 _021316cc: .word data_ov12_02137680 .global func_ov12_021316d0 arm_func_start func_ov12_021316d0 func_ov12_021316d0: ; 0x021316d0 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211cfe0 cmp r0, #0 beq _021316fc ldr r0, [r4, #0x74c] subs r0, r0, #1 str r0, [r4, #0x74c] bne _021316fc mov r0, r4 bl func_ov12_02131708 _021316fc: mov r0, r4 bl func_ov12_02130d6c ldmia sp!, {r4, pc} arm_func_end func_ov12_021316d0 .global func_ov12_02131708 arm_func_start func_ov12_02131708 func_ov12_02131708: ; 0x02131708 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x94 mov sl, r0 ldr r0, [sl, #0x130] cmp r0, #3 ldreq r0, [sl, #0x750] subeq r0, r0, #1 beq _0213176c ldr r0, _02131a1c ; =data_027e0764 mov r1, #0 ldr r3, [r0] ldmib r0, {r2, r4} umull r6, r5, r4, r3 mla r5, r4, r2, r5 ldr r2, [r0, #0xc] ldr r4, [r0, #0x10] mla r5, r2, r3, r5 ldr r2, [r0, #0x14] adds r3, r4, r6 adc r2, r2, r5 mov r1, r1, lsl #0x4 str r3, [r0] orr r1, r1, r2, lsr #28 str r2, [r0, #4] add r0, r1, #8 _0213176c: str r0, [sl, #0x750] mov r0, #3 str r0, [sl, #0x130] bl func_ov12_0211cfe0 cmp r0, #0 beq _021319dc mov r0, #1 strb r0, [sl, #0x754] ldr r1, _02131a1c ; =data_027e0764 ldrsh sb, [sl, #0x78] ldr r2, [r1] ldmib r1, {r0, r6} umull r3, r4, r6, r2 mla r4, r6, r0, r4 ldr r5, [r1, #0xc] ldr r8, [r1, #0x10] mla r4, r5, r2, r4 ldr r7, [r1, #0x14] adds fp, r8, r3 and r0, sb, #0xc000 mov r3, r0, lsl #0x10 adc sb, r7, r4 mov r0, #0x64 str fp, [r1] umull r4, r2, sb, r0 mov lr, #0 mla r2, sb, lr, r2 mov r4, lr mla r2, r4, r0, r2 mov ip, r3, lsr #0x10 str sb, [r1, #4] cmp r2, #0xa bge _02131838 umull r3, r2, r6, fp mla r2, r6, sb, r2 mla r2, r5, fp, r2 adds fp, r8, r3 adc sb, r7, r2 umull r2, r3, sb, r0 mla r3, sb, lr, r3 mla r3, r4, r0, r3 cmp r3, #0x32 addge r0, ip, #0x4000 str fp, [r1] movge r0, r0, lsl #0x10 str sb, [r1, #4] movge ip, r0, lsr #0x10 bge _02131838 sub r0, ip, #0x4000 mov r0, r0, lsl #0x10 mov ip, r0, lsr #0x10 _02131838: ldr r2, _02131a1c ; =data_027e0764 mov r1, #0 ldr r3, [r2, #8] ldr r0, [r2, #0xc] umull r5, r4, r3, fp mla r4, r3, sb, r4 mla r4, r0, fp, r4 ldr r3, [r2, #0x10] ldr r0, [r2, #0x14] adds r6, r3, r5 adc r5, r0, r4 mov r0, #0x64 umull r3, r4, r5, r0 mla r4, r5, r1, r4 mla r4, r1, r0, r4 str r6, [r2] strh ip, [sp, #0x14] str r5, [r2, #4] cmp r4, #0x32 bge _0213189c sub r1, ip, #0x4000 add r0, ip, #0x4000 strh r1, [sp, #0x16] strh r0, [sp, #0x18] b _021318ac _0213189c: add r1, ip, #0x4000 sub r0, ip, #0x4000 strh r1, [sp, #0x16] strh r0, [sp, #0x18] _021318ac: sub r0, ip, #0x8000 mov sb, #0 ldr r7, _02131a20 ; =data_02050f54 ldr r6, _02131a24 ; =0x0000ffff strh r0, [sp, #0x1a] add r4, sl, #0x8c add r8, sp, #0x14 mov r5, sb mov fp, #0x33 _021318d0: mov r0, sb, lsl #0x1 ldr r1, [sl, #0x48] ldrh r0, [r8, r0] str r1, [sl, #0x73c] ldr r1, [sl, #0x4c] mov r0, r0, asr #0x4 str r1, [sl, #0x740] ldr r1, [sl, #0x50] mov r2, r0, lsl #0x1 mov r0, r2, lsl #0x1 str r1, [sl, #0x744] ldrsh r1, [r7, r0] add r0, r7, r2, lsl #1 ldr r2, [sl, #0x73c] mov r1, r1, lsl #0xc add r1, r1, #0x800 add r1, r2, r1, asr #12 str r1, [sl, #0x73c] ldrsh r0, [r0, #2] ldr r2, [sl, #0x744] add r1, sp, #0x34 mov r0, r0, lsl #0xc add r0, r0, #0x800 add r0, r2, r0, asr #12 str r0, [sl, #0x744] ldr r0, [sl, #0x48] add r2, sp, #0x1c str r0, [sp, #0x28] ldr r0, [sl, #0x4c] add r3, sp, #0x28 str r0, [sp, #0x2c] ldr r0, [sl, #0x50] str r0, [sp, #0x30] ldr r0, [sl, #0x73c] str r0, [sp, #0x1c] ldr r0, [sl, #0x740] str r0, [sp, #0x20] ldr r0, [sl, #0x744] str r0, [sp, #0x24] strh r6, [sp, #0x58] strh r6, [sp, #0x5a] strh r6, [sp, #0x5c] strh r6, [sp, #0x5e] strh r5, [sp, #0x60] strb r5, [sp, #0x82] strb r5, [sp, #0x83] strb r5, [sp, #0x84] strb r5, [sp, #0x85] strb r5, [sp, #0x8c] strb r5, [sp, #0x8d] strb r5, [sp, #0x8e] strb r5, [sp, #0x8f] strb r5, [sp, #0x90] strb r5, [sp, #0x91] str r4, [sp] ldr r0, [sl, #8] stmib sp, {r0, fp} str r5, [sp, #0xc] ldr r0, _02131a28 ; =data_027e0e60 str r5, [sp, #0x10] ldr r0, [r0] bl func_01ffbe78 cmp r0, #0 beq _021319dc add sb, sb, #1 cmp sb, #4 blt _021318d0 _021319dc: ldr r0, [sl, #0x238] cmp r0, #1 beq _02131a00 add r0, sl, #0x224 mov r1, #1 bl func_ov00_020c5d74 ldr r0, [sl, #0x234] mov r1, #0x1000 str r1, [r0, #0x10] _02131a00: ldr r0, _02131a2c ; =data_ov12_02137680 ldr r1, [r0, #0x38] ldr r0, [r0, #0x3c] str r1, [sl, #0x21c] str r0, [sl, #0x220] add sp, sp, #0x94 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_ov12_02131708 _02131a1c: .word data_027e0764 _02131a20: .word data_02050f54 _02131a24: .word 0x0000ffff _02131a28: .word data_027e0e60 _02131a2c: .word data_ov12_02137680 .global func_ov12_02131a30 arm_func_start func_ov12_02131a30 func_ov12_02131a30: ; 0x02131a30 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 add r1, r4, #0x33c add r1, r1, #0x400 bl func_ov00_020c2938 mov r5, r0 ldr r2, _02131b18 ; =0x00000aab mov r1, r5 add r0, r4, #0x78 bl func_0202b154 ldrsh r0, [r4, #0x78] mov r1, r5 bl func_0202aff0 mov r1, #0x1ec mul r1, r0, r1 ldrh r0, [r4, #0x78] add r2, r1, #0x800 ldr ip, _02131b1c ; =data_02050f54 mov r0, r0, asr #0x4 mov r0, r0, lsl #0x2 ldrsh r1, [ip, r0] mov r2, r2, asr #0xc mov r0, #0 mul r1, r2, r1 add r1, r1, #0x800 mov r1, r1, asr #0xc str r1, [r4, #0x60] str r0, [r4, #0x64] ldrh r3, [r4, #0x78] add r0, r4, #0x33c add r1, r0, #0x400 mov r0, r3, asr #0x4 mov r0, r0, lsl #0x1 add r0, r0, #1 mov r0, r0, lsl #0x1 ldrsh r3, [ip, r0] add r0, r4, #0x48 mul r3, r2, r3 add r3, r3, #0x800 mov r3, r3, asr #0xc str r3, [r4, #0x68] bl func_0202b2e8 cmp r0, #0 beq _02131b0c bl func_ov12_0211cfe0 cmp r0, #0 beq _02131b04 ldr r0, [r4, #0x750] cmp r0, #0 ble _02131b04 mov r0, r4 bl func_ov12_02131708 b _02131b0c _02131b04: mov r0, r4 bl func_ov12_02131608 _02131b0c: mov r0, r4 bl func_ov12_02130d6c ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02131a30 _02131b18: .word 0x00000aab _02131b1c: .word data_02050f54 .global func_ov12_02131b20 arm_func_start func_ov12_02131b20 func_ov12_02131b20: ; 0x02131b20 stmdb sp!, {r4, lr} mov r4, r0 mov r0, #4 str r0, [r4, #0x130] bl func_ov12_0211cfe0 cmp r0, #0 movne r0, #1 strneb r0, [r4, #0x754] ldr r0, _02131b58 ; =data_ov12_02137680 ldr r1, [r0, #0x40] ldr r0, [r0, #0x44] str r1, [r4, #0x21c] str r0, [r4, #0x220] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02131b20 _02131b58: .word data_ov12_02137680 .global func_ov12_02131b5c arm_func_start func_ov12_02131b5c func_ov12_02131b5c: ; 0x02131b5c bx lr arm_func_end func_ov12_02131b5c .global func_ov12_02131b60 arm_func_start func_ov12_02131b60 func_ov12_02131b60: ; 0x02131b60 stmdb sp!, {r4, lr} mov r4, r0 mov r0, #5 str r0, [r4, #0x130] bl func_ov12_0211cfe0 cmp r0, #0 movne r0, #1 strneb r0, [r4, #0x754] mov r0, r4 bl func_ov12_0213131c add r0, r4, #0x48 bl func_ov00_020c70ac ldr r0, _02131bcc ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 beq _02131bb4 ldr r0, _02131bd0 ; =data_ov00_020eec9c mov r1, #0x70 bl func_ov00_020d77e4 _02131bb4: ldr r0, _02131bd4 ; =data_ov12_02137680 ldr r1, [r0, #0x48] ldr r0, [r0, #0x4c] str r1, [r4, #0x21c] str r0, [r4, #0x220] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02131b60 _02131bcc: .word data_ov12_02137c64 _02131bd0: .word data_ov00_020eec9c _02131bd4: .word data_ov12_02137680 .global func_ov12_02131bd8 arm_func_start func_ov12_02131bd8 func_ov12_02131bd8: ; 0x02131bd8 bx lr arm_func_end func_ov12_02131bd8 .global func_ov12_02131bdc arm_func_start func_ov12_02131bdc func_ov12_02131bdc: ; 0x02131bdc stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x10 mov r4, r0 ldr r0, [r4, #0x130] cmp r0, #0 cmpne r0, #5 beq _02131c90 ldr r0, [r4, #0x220] tst r0, #1 add r0, r4, r0, asr #1 ldreq r1, [r4, #0x21c] beq _02131c18 ldr r2, [r0] ldr r1, [r4, #0x21c] ldr r1, [r2, r1] _02131c18: blx r1 add r0, r4, #0x224 bl func_ov00_020c5e20 bl func_ov12_0211cfe0 cmp r0, #0 beq _02131c90 add r1, sp, #0 mov r0, r4 bl func_ov00_020c2a0c ldr r0, [r4, #0x748] cmp r0, #0 ble _02131c88 ldr r0, _02131d70 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 beq _02131c88 ldr r0, _02131d74 ; =data_027e0f90 add r1, sp, #0 ldr r0, [r0] bl func_ov00_020a7c1c cmp r0, #0 bne _02131c88 ldr r0, [r4, #0x748] sub r0, r0, #1 str r0, [r4, #0x748] b _02131c90 _02131c88: mov r0, r4 bl func_ov12_02131b60 _02131c90: ldrb r0, [r4, #0x754] cmp r0, #0 beq _02131d64 ldr r0, _02131d78 ; =data_027e0e60 ldr r0, [r0] bl func_ov00_020833f4 ldr r1, _02131d78 ; =data_027e0e60 mov r5, r0 ldr r0, [r1] bl func_ov00_02083400 ldr r2, [r4, #0x73c] ldrb r1, [r4, #0x739] sub r2, r2, r5 mov ip, r2, asr #0x6 bic lr, r1, #0xff ldr r2, [r4, #0x744] and r3, lr, #0xff sub r0, r2, r0 and r1, ip, #0xff mov r2, r0, asr #0x6 orr r0, r3, r1 strb r0, [r4, #0x739] ldrb r3, [r4, #0x73a] and r1, ip, #0xf00 mov r0, r2, lsl #0x1c bic lr, r3, #0xf and r3, lr, #0xff orr ip, r3, r1, asr #8 and r1, ip, #0xff bic r3, r1, #0xf0 and r1, r3, #0xff strb ip, [r4, #0x73a] orr r0, r1, r0, lsr #24 strb r0, [r4, #0x73a] ldrb r1, [r4, #0x73b] and r0, r2, #0xff0 bic r2, r1, #0xff and r1, r2, #0xff orr r0, r1, r0, asr #4 strb r0, [r4, #0x73b] ldrb r0, [r4, #0x738] ldr r3, [r4, #0x130] bic r2, r0, #0xe0 and r1, r2, #0xff mov r0, r3, lsl #0x1d orr r0, r1, r0, lsr #24 strb r0, [r4, #0x738] bl func_ov12_0211ce50 add r1, r4, #0x328 add r1, r1, #0x400 bl func_ov12_0211cf78 mov r0, #0 strb r0, [r4, #0x754] _02131d64: mov r0, #1 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_02131bdc _02131d70: .word data_ov12_02137c64 _02131d74: .word data_027e0f90 _02131d78: .word data_027e0e60 .global func_ov12_02131d7c arm_func_start func_ov12_02131d7c func_ov12_02131d7c: ; 0x02131d7c stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov r4, r0 ldr r0, [r4, #0x130] cmp r0, #0 cmpne r0, #5 beq _02131de0 add r0, r4, #0x224 bl func_ov00_020c5f1c add r0, r4, #0x224 bl func_ov12_021166e0 ldr r0, _02131dec ; =data_ov12_021344b0 mov r1, #0 ldr r3, [r0] mov r0, #0x1f str r3, [sp] str r1, [sp, #4] str r0, [sp, #8] mov ip, #1 str ip, [sp, #0xc] str ip, [sp, #0x10] ldr r0, _02131df0 ; =data_ov00_020e9370 add r2, r4, #0x48 str ip, [sp, #0x14] bl func_ov05_02102c2c _02131de0: mov r0, #1 add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02131d7c _02131dec: .word data_ov12_021344b0 _02131df0: .word data_ov00_020e9370 .global func_ov12_02131df4 arm_func_start func_ov12_02131df4 func_ov12_02131df4: ; 0x02131df4 stmdb sp!, {r4, lr} sub sp, sp, #0x38 mov r4, r0 ldr r0, [r4, #0x130] cmp r0, #0 cmpne r0, #5 addeq sp, sp, #0x38 ldmeqia sp!, {r4, pc} ldr r0, _02131f4c ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 addne sp, sp, #0x38 ldmneia sp!, {r4, pc} ldrh r0, [r1] tst r0, #4 bne _02131e40 tst r0, #8 addeq sp, sp, #0x38 ldmeqia sp!, {r4, pc} _02131e40: ldr r0, _02131f50 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #0 bne _02131e8c bl func_ov12_0211934c ldr r2, _02131f54 ; =data_027e0fe4 add r1, r0, #0x3c ldr r0, [r2] bl func_ov00_020c3674 cmp r0, #0 addeq sp, sp, #0x38 ldmeqia sp!, {r4, pc} ldr r1, [r0, #4] ldr r0, _02131f58 ; =0x42545246 cmp r1, r0 beq _02131ea0 add sp, sp, #0x38 ldmia sp!, {r4, pc} _02131e8c: ldr r0, _02131f4c ; =data_027e0618 ldr r0, [r0, #0xf4] tst r0, #8 addne sp, sp, #0x38 ldmneia sp!, {r4, pc} _02131ea0: add r1, sp, #0x14 str r1, [sp] mov r2, #0 add r0, sp, #0x10 stmib sp, {r0, r2} ldr r0, _02131f5c ; =data_027e0d3c str r2, [sp, #0xc] ldr r0, [r0] mov r3, r2 add r1, r4, #0x48 bl func_ov00_02079470 cmp r0, #0 addeq sp, sp, #0x38 ldmeqia sp!, {r4, pc} add r0, sp, #0x18 bl func_01ffbe34 mov r1, #0 str r1, [sp, #0x1c] add r0, sp, #0x18 str r0, [sp] ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] mov r0, #0x13c mov r1, #0x10 bl func_02034984 ldr r0, _02131f60 ; =data_ov12_02137d1c ldrsh r0, [r0] cmp r0, #0 addle sp, sp, #0x38 ldmleia sp!, {r4, pc} mov r1, #0 add r0, sp, #0x18 str r1, [sp, #0x1c] str r0, [sp] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] sub r2, r1, #7 add r3, r0, #2 mov r0, #0x13c mov r1, #0x17 bl func_02034984 add sp, sp, #0x38 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02131df4 _02131f4c: .word data_027e0618 _02131f50: .word data_ov12_02137c64 _02131f54: .word data_027e0fe4 _02131f58: .word 0x42545246 _02131f5c: .word data_027e0d3c _02131f60: .word data_ov12_02137d1c .global func_ov12_02131f64 arm_func_start func_ov12_02131f64 func_ov12_02131f64: ; 0x02131f64 ldrb r2, [r0, #0x10] and r1, r1, #0xff and r1, r1, #0x1f bic r3, r2, #0x1f and r2, r3, #0xff orr r1, r2, r1 strb r1, [r0, #0x10] bx lr arm_func_end func_ov12_02131f64 .global func_ov12_02131f84 arm_func_start func_ov12_02131f84 func_ov12_02131f84: ; 0x02131f84 ldrb r0, [r0, #0x10] and r0, r0, #0x1f bx lr arm_func_end func_ov12_02131f84 .global func_ov12_02131f90 arm_func_start func_ov12_02131f90 func_ov12_02131f90: ; 0x02131f90 add r0, r0, #0x10 bx lr arm_func_end func_ov12_02131f90 .global func_ov12_02131f98 arm_func_start func_ov12_02131f98 func_ov12_02131f98: ; 0x02131f98 mov r0, #4 bx lr arm_func_end func_ov12_02131f98 .global func_ov12_02131fa0 arm_func_start func_ov12_02131fa0 func_ov12_02131fa0: ; 0x02131fa0 stmdb sp!, {r3, lr} ldr r1, _02131fcc ; =data_027e0fe0 mov r0, #0x1c0 ldr r1, [r1] mov r2, #4 ldr r1, [r1] bl func_0202e9dc cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov12_02131fd0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02131fa0 _02131fcc: .word data_027e0fe0 .global func_ov12_02131fd0 arm_func_start func_ov12_02131fd0 func_ov12_02131fd0: ; 0x02131fd0 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020d3910 ldr r2, _02132000 ; =data_ov12_02137824 add r0, r4, #0x160 mov r1, #0x1000000 str r2, [r4] bl func_ov00_020d18f4 mvn r1, #0 mov r0, r4 str r1, [r4, #0x1bc] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02131fd0 _02132000: .word data_ov12_02137824 .global func_ov12_02132004 arm_func_start func_ov12_02132004 func_ov12_02132004: ; 0x02132004 ldr r1, [r0, #8] ldr ip, _0213201c ; =func_ov00_020d3988 str r1, [r0, #0x180] ldr r1, [r0, #0xc] str r1, [r0, #0x184] bx ip .align 2, 0 arm_func_end func_ov12_02132004 _0213201c: .word func_ov00_020d3988 .global func_ov12_02132020 arm_func_start func_ov12_02132020 func_ov12_02132020: ; 0x02132020 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 ldr r1, [r4, #0x130] cmp r1, #0 bne _021320dc mov r1, #1 bl func_ov00_020c1bfc cmp r0, #0 beq _02132058 mov r0, r4 bl func_ov00_020c3180 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} _02132058: ldrb r0, [r4, #0x2a] cmp r0, #0 beq _0213207c mov r0, r4 mov r1, #0 bl func_ov00_020c1bfc cmp r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, pc} _0213207c: ldrh r2, [r4, #0x24] ldr r1, _021320e8 ; =data_ov12_02135474 ldr r0, _021320ec ; =data_027e0fe4 ldr lr, [r1, r2, lsl #2] ldrh ip, [r4, #0x20] ldr r3, _021320f0 ; =data_ov12_02137818 ldr r0, [r0] add r1, sp, #0 mov r2, #0 str r3, [sp] str ip, [sp, #4] str lr, [sp, #8] bl func_ov00_020c37ec cmp r0, #0 addle sp, sp, #0xc ldmleia sp!, {r3, r4, pc} mov r1, #1 mov r0, r4 str r1, [r4, #0x130] ldr r1, [r0] ldr r1, [r1, #0xb4] blx r1 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} _021320dc: bl func_ov00_020d3b6c add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02132020 _021320e8: .word data_ov12_02135474 _021320ec: .word data_027e0fe4 _021320f0: .word data_ov12_02137818 .global func_ov12_021320f4 arm_func_start func_ov12_021320f4 func_ov12_021320f4: ; 0x021320f4 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0xb0 mov r4, r0 mov r2, #0 mov r1, #1 strb r2, [r4, #0x1b4] bl func_ov00_020c1908 ldr r0, _021321dc ; =data_027e0f74 ldr r5, [r4, #0x30] ldr r0, [r0] bl func_ov00_02097bbc cmp r0, #0 bne _02132144 ldr r0, _021321e0 ; =data_027e0c68 add r1, r4, #0x160 bl func_020368f4 cmp r0, #0 addeq sp, sp, #0xb0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} _02132144: ldr r0, _021321e0 ; =data_027e0c68 mov r2, r5 add r1, r4, #0x160 bl func_02036ce4 ldrh r0, [r4, #0x22] cmp r0, #1 bne _021321d0 add r0, sp, #0 bl func_ov00_0209a4f4 ldr r0, [r4, #0x30] cmp r0, #0 moveq r0, #0x3c streq r0, [sp, #4] mvnne r0, #0 strne r0, [sp, #4] ldr r0, [r4, #0x48] str r0, [sp, #0x20] ldr r0, [r4, #0x4c] str r0, [sp, #0x24] ldr r0, [r4, #0x50] str r0, [sp, #0x28] ldrb r0, [r4, #0x2a] cmp r0, #0 beq _021321b4 ldrh r0, [r4, #0x20] cmp r0, #0 moveq r0, #1 streqb r0, [sp, #0x10] _021321b4: ldr r0, _021321dc ; =data_027e0f74 add r1, sp, #0 ldr r0, [r0] bl func_ov00_02097810 str r0, [r4, #0x1bc] add r0, sp, #0 bl func_ov00_0209a508 _021321d0: mov r0, #1 add sp, sp, #0xb0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021320f4 _021321dc: .word data_027e0f74 _021321e0: .word data_027e0c68 .global func_ov12_021321e4 arm_func_start func_ov12_021321e4 func_ov12_021321e4: ; 0x021321e4 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov00_020d3ca8 ldrh r0, [r4, #0x22] cmp r0, #0 ldrne r0, [r4, #0x30] cmpne r0, #0 beq _02132214 ldr r0, _0213221c ; =data_027e0f74 ldr r1, [r4, #0x1bc] ldr r0, [r0] bl func_ov00_02097bcc _02132214: mov r0, #1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021321e4 _0213221c: .word data_027e0f74 .global func_ov12_02132220 arm_func_start func_ov12_02132220 func_ov12_02132220: ; 0x02132220 stmdb sp!, {r4, lr} ldr r1, _021322a4 ; =data_027e0c68 mov r4, r0 ldr r0, [r1, #0x40] cmp r0, #0 ldmneia sp!, {r4, pc} add r0, r4, #0x160 ldr r1, [r0] ldr r1, [r1, #0x10] blx r1 mov r0, #0x10000 ldr r1, [r4, #0x178] rsb r0, r0, #0 and r0, r1, r0 cmp r0, #0x1000000 ldmneia sp!, {r4, pc} mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0xb8] blx r1 cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0xbc] blx r1 cmp r0, #0 moveq r0, #2 streq r0, [r4, #0x130] ldmeqia sp!, {r4, pc} mov r0, r4 bl func_ov00_020c3180 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02132220 _021322a4: .word data_027e0c68 .global func_ov12_021322a8 arm_func_start func_ov12_021322a8 func_ov12_021322a8: ; 0x021322a8 add r0, r0, #0x160 bx lr arm_func_end func_ov12_021322a8 .global func_ov12_021322b0 arm_func_start func_ov12_021322b0 func_ov12_021322b0: ; 0x021322b0 stmdb sp!, {r3, lr} cmp r1, #0 beq _021322d0 cmp r1, #1 beq _021322dc cmp r1, #2 beq _021322ec b _021322fc _021322d0: bl func_ov12_02118b18 mov r0, #1 ldmia sp!, {r3, pc} _021322dc: mov r0, #1 bl func_ov12_0212da80 mov r0, #1 ldmia sp!, {r3, pc} _021322ec: mov r0, #2 bl func_ov12_0212da80 mov r0, #1 ldmia sp!, {r3, pc} _021322fc: mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_ov12_021322b0 .global func_ov12_02132304 arm_func_start func_ov12_02132304 func_ov12_02132304: ; 0x02132304 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x160 bl func_ov00_020d1980 mov r0, r4 bl func_ov00_020d3974 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02132304 .global func_ov12_0213232c arm_func_start func_ov12_0213232c func_ov12_0213232c: ; 0x0213232c stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x160 bl func_ov00_020d1980 mov r0, r4 bl func_ov00_020d3974 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_0213232c .global func_ov12_0213234c arm_func_start func_ov12_0213234c func_ov12_0213234c: ; 0x0213234c stmdb sp!, {lr} sub sp, sp, #0xc mov r3, r0 ldr r2, [r3, #8] ldr r0, [r1, #4] cmp r2, r0 bne _021323b8 ldr r0, _021323c4 ; =0x42545246 cmp r2, r0 ldreqb r0, [r1, #0x256] cmpeq r0, #0 addeq sp, sp, #0xc moveq r0, #0 ldmeqia sp!, {pc} ldr r2, [r1, #0x48] ldr r0, _021323c8 ; =data_027e0e60 str r2, [sp] ldr r2, [r1, #0x4c] ldr r0, [r0] str r2, [sp, #4] ldr r1, [r1, #0x50] add r2, sp, #0 str r1, [sp, #8] ldr r1, [r3, #4] bl func_ov00_02083770 add sp, sp, #0xc ldmia sp!, {pc} _021323b8: mov r0, #0 add sp, sp, #0xc ldmia sp!, {pc} .align 2, 0 arm_func_end func_ov12_0213234c _021323c4: .word 0x42545246 _021323c8: .word data_027e0e60 .global func_ov12_021323cc arm_func_start func_ov12_021323cc func_ov12_021323cc: ; 0x021323cc stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_021257d0 ldr r1, _021323e8 ; =data_ov12_0213793c mov r0, r4 str r1, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021323cc _021323e8: .word data_ov12_0213793c .global func_ov12_021323ec arm_func_start func_ov12_021323ec func_ov12_021323ec: ; 0x021323ec stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021323ec .global func_ov12_02132400 arm_func_start func_ov12_02132400 func_ov12_02132400: ; 0x02132400 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125808 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02132400 .global func_ov12_0213241c arm_func_start func_ov12_0213241c func_ov12_0213241c: ; 0x0213241c stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0xa8 mov r5, r0 bl func_ov12_021258e0 mov r0, #1 bl func_02003ce4 mov r0, #2 bl func_02003f74 mov r0, #4 bl func_02004730 mov r0, #8 bl func_020047d8 mov r1, #0 mov r0, #1 mov r2, r1 bl func_02003a9c mov r0, #0 bl func_02003b04 mov r2, #0x4000000 ldr r0, [r2] ldr r1, _02132698 ; =0xffcfffef add r3, r2, #0x1000 and r0, r0, r1 orr r0, r0, #0x10 str r0, [r2] ldr r2, [r3] mov r0, r5 and r1, r2, r1 orr r1, r1, #0x10 orr r1, r1, #0x200000 str r1, [r3] mov r1, #0 bl func_ov12_02125bfc mov r3, #0x4000000 ldr r0, [r3] add r1, r3, #0x1000 bic r0, r0, #0x1f00 orr r0, r0, #0x1800 str r0, [r3] ldr r0, [r1] ldr r4, _0213269c ; =0x0400100e bic r0, r0, #0x1f00 orr r0, r0, #0x1800 str r0, [r1] ldrh r2, [r3, #0xe] ldr r0, _021326a0 ; =data_ov12_02137964 add r1, sp, #0x28 and r2, r2, #0x43 orr r2, r2, #4 strh r2, [r3, #0xe] ldrh r3, [r4] mov r2, #0x80 and r3, r3, #0x43 orr r3, r3, #4 strh r3, [r4] blx func_02031fc4 mov r0, #1 str r0, [sp] ldr r0, _021326a4 ; =data_ov12_0213797c ldr r2, _021326a8 ; =data_020691a0 add r1, sp, #0x28 mov r3, #0xcc00 blx func_0202d5b4 mov r4, r0 mov r0, #7 str r0, [sp] ldr r1, _021326ac ; =data_ov12_02137980 ldr r2, _021326b0 ; =data_ov12_02137994 ldr r3, _021326b4 ; =data_ov12_021379a8 add r0, sp, #0x1c blx func_02031ec0 mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x1c] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] mov r0, #3 blx func_02027ab4 ldr r1, _021326b8 ; =data_ov12_021379bc mov ip, #2 ldr r2, _021326bc ; =data_ov12_021379d0 ldr r3, _021326c0 ; =data_ov12_021379e4 add r0, sp, #0x10 str ip, [sp] blx func_02031ec0 mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #7 blx func_02027ab4 mov r0, r4 blx func_02016fcc mov r2, #0 ldr r0, _021326c4 ; =data_027e0cbc mov r1, #0x42 sub r3, r2, #1 bl func_0203d77c mov r2, #0 ldr r0, _021326c4 ; =data_027e0cbc mov r1, #0x5d sub r3, r2, #1 bl func_0203d77c ldr r0, _021326c8 ; =data_ov12_02137c64 ldr r4, [r0] ldr r6, [r4, #0x990] bl func_020329b0 ldr r1, _021326cc ; =0x0000014d bl func_02032bd8 bl func_020329b0 mov r1, #0x10 str r1, [sp] mov r1, #1 str r1, [sp, #4] add r1, r1, #0x14c mov r2, #0 mov r3, #0xd2 bl func_02032a74 mov r2, #0 ldr r1, _021326d0 ; =data_02068e9c str r0, [r5, #0x18] str r1, [r0, #0x2c] ldr r0, [r5, #0x18] mov r1, #1 mov r3, r2 bl func_02032714 ldr r0, [r5, #0x18] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 sub r1, r6, #0x3e mov r1, r1, lsl #0x10 mov r3, r1, lsr #0x10 ldr r1, _021326d4 ; =data_ov12_0213547c ldr r0, [r5, #0x18] mvn r2, #0 ldr r1, [r1, r3, lsl #2] mov r3, r2 bl func_020328a8 mov r0, r4 bl func_ov12_02113208 cmp r0, #0 moveq r0, #0 movne r0, #1 str r0, [r4, #0x994] mov r0, #0 str r0, [r4, #0x998] add sp, sp, #0xa8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_0213241c _02132698: .word 0xffcfffef _0213269c: .word 0x0400100e _021326a0: .word data_ov12_02137964 _021326a4: .word data_ov12_0213797c _021326a8: .word data_020691a0 _021326ac: .word data_ov12_02137980 _021326b0: .word data_ov12_02137994 _021326b4: .word data_ov12_021379a8 _021326b8: .word data_ov12_021379bc _021326bc: .word data_ov12_021379d0 _021326c0: .word data_ov12_021379e4 _021326c4: .word data_027e0cbc _021326c8: .word data_ov12_02137c64 _021326cc: .word 0x0000014d _021326d0: .word data_02068e9c _021326d4: .word data_ov12_0213547c .global func_ov12_021326d8 arm_func_start func_ov12_021326d8 func_ov12_021326d8: ; 0x021326d8 stmdb sp!, {r4, lr} mov r4, r0 bl func_020329b0 ldr r1, _021326f8 ; =0x0000014d bl func_02032c10 mov r0, r4 bl func_ov12_0212593c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021326d8 _021326f8: .word 0x0000014d .global func_ov12_021326fc arm_func_start func_ov12_021326fc func_ov12_021326fc: ; 0x021326fc stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0xc] cmp r1, #2 beq _02132724 cmp r1, #3 beq _02132758 cmp r1, #4 beq _02132774 ldmia sp!, {r4, pc} _02132724: bl func_ov12_02125bdc cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, _021327c0 ; =data_ov00_020eec68 mov r1, #0xe8 mov r2, #0 mov r3, #0x7f bl func_ov00_020d70a4 mov r0, #3 str r0, [r4, #0xc] mov r0, #0x5a str r0, [r4, #0x10] ldmia sp!, {r4, pc} _02132758: ldr r0, [r4, #0x10] sub r0, r0, #1 str r0, [r4, #0x10] cmp r0, #0 movle r0, #4 strle r0, [r4, #0xc] ldmia sp!, {r4, pc} _02132774: bl func_ov12_0211bc54 bl func_ov12_0211cc2c cmp r0, #0 movne r0, #1 moveq r0, #0 cmp r0, #0 bne _021327ac ldr r0, _021327c4 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 movle r0, #1 movgt r0, #0 cmp r0, #0 ldmneia sp!, {r4, pc} _021327ac: mov r0, r4 mov r1, #3 mov r2, #0 bl func_ov12_02125a58 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021326fc _021327c0: .word data_ov00_020eec68 _021327c4: .word data_ov00_020ee698 .global func_ov12_021327c8 arm_func_start func_ov12_021327c8 func_ov12_021327c8: ; 0x021327c8 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_02125978 ldr r0, _021328c8 ; =data_ov12_02137c64 ldr r0, [r0] ldr r0, [r0, #0x994] cmp r0, #1 mov r0, #0x81 bne _02132850 mov r1, #0 mov r2, r1 mov r3, r1 str r1, [sp] bl func_0203493c mov r2, #0 mov r3, r2 mov r0, #0x81 mov r1, #3 str r2, [sp] bl func_0203493c mov r2, #0 mov r3, r2 mov r0, #0x81 mov r1, #4 str r2, [sp] bl func_0203493c mov r2, #0 mov r0, #0x81 mov r1, #5 mov r3, r2 str r2, [sp] bl func_0203493c b _021328ac _02132850: mov r2, #0 mov r3, r2 mov r1, #1 str r2, [sp] bl func_0203493c mov r2, #0 mov r3, r2 mov r0, #0x81 mov r1, #2 str r2, [sp] bl func_0203493c mov r2, #0 mov r3, r2 mov r0, #0x81 mov r1, #6 str r2, [sp] bl func_0203493c mov r2, #0 mov r0, #0x81 mov r1, #7 mov r3, r2 str r2, [sp] bl func_0203493c _021328ac: mov r1, #0 ldr r0, [r4, #0x18] mov r2, r1 mov r3, r1 bl func_02032788 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021327c8 _021328c8: .word data_ov12_02137c64 .global func_ov12_021328cc arm_func_start func_ov12_021328cc func_ov12_021328cc: ; 0x021328cc stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211d34c ldr r1, _021328e8 ; =data_ov12_02137a40 mov r0, r4 str r1, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021328cc _021328e8: .word data_ov12_02137a40 .global func_ov12_021328ec arm_func_start func_ov12_021328ec func_ov12_021328ec: ; 0x021328ec stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211d400 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_021328ec .global func_ov12_02132900 arm_func_start func_ov12_02132900 func_ov12_02132900: ; 0x02132900 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211d400 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02132900 .global func_ov12_0213291c arm_func_start func_ov12_0213291c func_ov12_0213291c: ; 0x0213291c stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 bl func_ov12_0211d420 ldr r0, _02132988 ; =0x0000014a mov r1, #0 str r0, [r4, #0xf4] str r1, [r4, #0xf0] add r2, sp, #4 add r3, sp, #0 mov r1, #2 bl func_02034698 ldr r2, [sp] ldr r1, [sp, #4] mov r0, r2, lsl #0xc str r1, [r4, #0xe4] str r2, [r4, #0xe8] str r0, [r4, #0xdc] mov r1, #0 ldr r0, _0213298c ; =data_ov12_02137c64 strb r1, [r4, #0xec] ldr r0, [r0] strb r1, [r0, #0x99e] bl func_ov12_0211bc54 bl func_ov12_0211bfdc add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0213291c _02132988: .word 0x0000014a _0213298c: .word data_ov12_02137c64 .global func_ov12_02132990 arm_func_start func_ov12_02132990 func_ov12_02132990: ; 0x02132990 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_ov12_0211d630 ldr r0, [r4, #0xc] cmp r0, #2 blt _021329c0 cmp r0, #6 bgt _021329c0 ldr r0, _02132c0c ; =data_ov00_020eec9c mov r1, #0x60 bl func_ov00_020d7c8c _021329c0: ldr r0, [r4, #0xc] cmp r0, #7 addls pc, pc, r0, lsl #2 b _02132c04 _021329d0: ; jump table b _02132c04 ; case 0 b _02132c04 ; case 1 b _021329f0 ; case 2 b _02132a1c ; case 3 b _02132ab8 ; case 4 b _02132af0 ; case 5 b _02132b08 ; case 6 b _02132b68 ; case 7 _021329f0: mov r0, r4 bl func_ov12_02125bdc cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} mov r0, #3 str r0, [r4, #0xc] bl func_ov12_0211bc54 add r0, r0, #0x700 mov r1, #0x258 strh r1, [r0, #6] _02132a1c: bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 beq _02132a54 mov r0, r4 mov r1, #5 mov r2, #0 bl func_ov12_02125a58 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02132a54: bl func_ov12_0211bc54 ldr r0, [r0, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} bl func_ov12_0211bc54 bl func_ov12_0211cd60 ldr r0, _02132c10 ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_021133b0 bl func_ov12_0211bc54 ldr r1, _02132c10 ; =data_ov12_02137c64 add r0, r0, #0x700 mov r2, #0x258 strh r2, [r0, #6] ldr r0, [r1] mov r1, #1 strb r1, [r0, #0x99e] mov r0, #4 add sp, sp, #4 str r0, [r4, #0xc] ldmia sp!, {r3, r4, pc} _02132ab8: ldr r0, _02132c10 ; =data_ov12_02137c64 ldr r0, [r0] ldrb r0, [r0, #0x8c2] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} bl func_ov12_0211bc54 add r0, r0, #0x700 mov r1, #0xe10 strh r1, [r0, #6] mov r0, #5 add sp, sp, #4 str r0, [r4, #0xc] ldmia sp!, {r3, r4, pc} _02132af0: bl func_ov12_0211bc54 bl func_ov12_0211cd9c mov r0, #6 add sp, sp, #4 str r0, [r4, #0xc] ldmia sp!, {r3, r4, pc} _02132b08: bl func_ov12_0211bc54 ldrb r0, [r0, #0x717] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} bl func_ov12_0211bc54 add r0, r0, #0x700 mov r2, #0 strh r2, [r0, #6] mov r0, #1 strb r0, [r4, #0xec] ldr r0, _02132c0c ; =data_ov00_020eec9c mov r1, #0x61 str r2, [r4, #0xe0] bl func_ov00_020d77e4 mov r2, #1 add r0, r4, #0x18 mov r1, #2 str r2, [r4, #0xf0] bl func_ov12_02125e08 mov r0, #7 add sp, sp, #4 str r0, [r4, #0xc] ldmia sp!, {r3, r4, pc} _02132b68: bl func_ov12_0211bc54 bl func_ov12_0211cc2c cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} add r0, r4, #0x18 bl func_ov12_02125e50 cmp r0, #0 addne sp, sp, #4 ldmneia sp!, {r3, r4, pc} ldrb r1, [sp, #1] ldrb r0, [sp, #3] add r2, sp, #0 bic r1, r1, #0x10 bic r0, r0, #1 and r1, r1, #0xff and r0, r0, #0xff bic r1, r1, #0x40 bic r0, r0, #2 and r1, r1, #0xff and r0, r0, #0xff bic r3, r1, #0x80 bic r0, r0, #0x10 and r1, r0, #0xff and r0, r3, #0xff bic r1, r1, #0x20 bic r0, r0, #0x20 and r1, r1, #0xff bic ip, r1, #0x80 and r0, r0, #0xff orr r3, r0, #0x40 mov r0, r4 mov r1, #1 strb ip, [sp, #3] strb r3, [sp, #1] bl func_ov12_02125a58 _02132c04: add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02132990 _02132c0c: .word data_ov00_020eec9c _02132c10: .word data_ov12_02137c64 .global func_ov12_02132c14 arm_func_start func_ov12_02132c14 func_ov12_02132c14: ; 0x02132c14 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_0211d34c ldr r1, _02132c70 ; =data_ov12_02137ab0 add r0, r4, #0xfc str r1, [r4] bl func_ov01_020f7fb0 add r0, r4, #0x154 bl func_ov01_020f7fb0 add r0, r4, #0x1ac bl func_ov01_020f7d44 ldr r1, _02132c74 ; =data_ov12_02137afc add r0, r4, #0x1f4 str r1, [r4, #0x1ac] bl func_ov01_020f7d44 ldr r1, _02132c78 ; =data_ov12_02137ae0 add r0, r4, #0x240 str r1, [r4, #0x1f4] mov r1, #0 strb r1, [r4, #0x23c] bl func_ov01_020f6e28 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02132c14 _02132c70: .word data_ov12_02137ab0 _02132c74: .word data_ov12_02137afc _02132c78: .word data_ov12_02137ae0 .global func_ov12_02132c7c arm_func_start func_ov12_02132c7c func_ov12_02132c7c: ; 0x02132c7c stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02132c7c .global func_ov12_02132c90 arm_func_start func_ov12_02132c90 func_ov12_02132c90: ; 0x02132c90 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02132c90 .global func_ov12_02132ca4 arm_func_start func_ov12_02132ca4 func_ov12_02132ca4: ; 0x02132ca4 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x240 bl func_ov01_020f6e50 add r0, r4, #0x1f4 bl func_ov01_020f7dac add r0, r4, #0x1ac bl func_ov01_020f7dac add r0, r4, #0x154 bl func_ov01_020f7fe8 add r0, r4, #0xfc bl func_ov01_020f7fe8 mov r0, r4 bl func_ov12_0211d400 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02132ca4 .global func_ov12_02132ce4 arm_func_start func_ov12_02132ce4 func_ov12_02132ce4: ; 0x02132ce4 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x240 bl func_ov01_020f6e50 add r0, r4, #0x1f4 bl func_ov01_020f7dac add r0, r4, #0x1ac bl func_ov01_020f7dac add r0, r4, #0x154 bl func_ov01_020f7fe8 add r0, r4, #0xfc bl func_ov01_020f7fe8 mov r0, r4 bl func_ov12_0211d400 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02132ce4 .global func_ov12_02132d2c arm_func_start func_ov12_02132d2c func_ov12_02132d2c: ; 0x02132d2c stmdb sp!, {r3, r4, lr} sub sp, sp, #0x14 mov r4, r0 bl func_ov12_0211d420 mov r2, #0 ldr r0, _02132e74 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x4f bl func_0203d77c mov r2, #0 ldr r0, _02132e74 ; =data_027e0cbc sub r3, r2, #1 mov r1, #0x5f bl func_0203d77c ldr r0, _02132e78 ; =0x00000149 mov r1, #0 str r0, [r4, #0xf4] str r1, [r4, #0xf0] mov r1, #2 add r2, sp, #0x10 add r3, sp, #0xc bl func_02034698 ldr r2, [sp, #0xc] ldr r1, [sp, #0x10] mov r0, r2, lsl #0xc str r1, [r4, #0xe4] str r2, [r4, #0xe8] str r0, [r4, #0xdc] mov r1, #0 strb r1, [r4, #0xec] str r1, [sp] mov r0, #0xf stmib sp, {r0, r1} add r0, r4, #0xfc mov r2, #0x30 mov r3, #0x150 bl func_ov01_020f802c mov r0, #3 str r0, [sp] mov r2, #0 str r0, [sp, #4] rsb r3, r0, #0x14c add r0, r4, #0x154 sub r1, r2, #0x20 str r2, [sp, #8] bl func_ov01_020f802c mov r0, #0 str r0, [sp] ldr r1, [r4, #0x164] ldr r2, [r4, #0x168] add r0, r4, #0x154 mov r3, #0xc000 bl func_ov01_020f7f34 bl func_020329b0 mov r1, #0x93 bl func_02032bd8 bl func_020329b0 mov r1, #0x88 str r1, [sp] mov r1, #1 str r1, [sp, #4] mov r1, #0x93 mov r2, #0 mov r3, #0xf0 bl func_02032a74 add r0, r4, #0x1ac bl func_ov12_021335f0 bl func_020329b0 mov r1, #0x168 bl func_02032bd8 add r0, r4, #0x1f4 bl func_ov12_021336d0 ldr r0, _02132e7c ; =data_ov12_02137c64 mov r1, #0 ldr r0, [r0] strb r1, [r0, #0x99e] bl func_ov12_0211bc54 bl func_ov12_0211bfdc ldr r0, _02132e80 ; =0x000003bf str r0, [r4, #0x250] add sp, sp, #0x14 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02132d2c _02132e74: .word data_027e0cbc _02132e78: .word 0x00000149 _02132e7c: .word data_ov12_02137c64 _02132e80: .word 0x000003bf .global func_ov12_02132e84 arm_func_start func_ov12_02132e84 func_ov12_02132e84: ; 0x02132e84 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 bl func_ov12_0211d630 ldr r0, [r4, #0xc] cmp r0, #2 blt _02132eb4 cmp r0, #4 bgt _02132eb4 ldr r0, _02133468 ; =data_ov00_020eec9c mov r1, #0x60 bl func_ov00_020d7c8c _02132eb4: add r0, r4, #0xfc ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r4, #0x154 ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r4, #0x1ac ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r4, #0x1f4 ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldr r0, [r4, #0xc] cmp r0, #0xb addls pc, pc, r0, lsl #2 b _02133438 _02132f04: ; jump table b _02133438 ; case 0 b _02133438 ; case 1 b _02132f34 ; case 2 b _02132f70 ; case 3 b _02133068 ; case 4 b _0213311c ; case 5 b _02133148 ; case 6 b _021331f0 ; case 7 b _021332e4 ; case 8 b _02133338 ; case 9 b _021333d0 ; case 10 b _021333f4 ; case 11 _02132f34: mov r0, r4 bl func_ov12_02125bdc cmp r0, #0 beq _02133438 mov r0, #3 str r0, [r4, #0xc] mov r0, #0 str r0, [sp] ldr r1, [r4, #0x1bc] ldr r2, [r4, #0x1c0] add r0, r4, #0x1ac mov r3, #0xc000 bl func_ov01_020f7f34 add r0, r4, #0x1f4 bl func_ov12_021336f0 _02132f70: bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 beq _02132fa4 mov r0, r4 mov r1, #5 mov r2, #0 bl func_ov12_02125a58 b _02133438 _02132fa4: bl func_ov12_0211bc54 ldr r0, [r0, #0x6ec] cmp r0, #1 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _0213300c bl func_ov12_0211bc54 bl func_ov12_0211cd60 ldr r0, _0213346c ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_021133b0 bl func_ov12_0211bc54 mov r1, #0xf0 add r0, r0, #0x700 strh r1, [r0, #6] mov r0, #4 str r0, [r4, #0xc] mov r0, #0 str r0, [sp] add r0, r4, #0x154 ldr r1, [r4, #0x16c] ldr r2, [r4, #0x170] mov r3, #0xc000 bl func_ov01_020f7f34 b _02133438 _0213300c: ldrb r0, [r4, #0x1aa] cmp r0, #0 bne _02133028 ldr r0, _02133470 ; =data_027e05f8 ldrh r0, [r0, #2] tst r0, #2 beq _02133438 _02133028: mov r0, r4 mov r1, #1 bl func_ov12_02125bbc mov r0, #0xa str r0, [r4, #0xc] mov r0, #0 str r0, [sp] ldr r1, [r4, #0x16c] ldr r2, [r4, #0x170] add r0, r4, #0x154 mov r3, #0xc000 bl func_ov01_020f7f34 ldr r0, _02133468 ; =data_ov00_020eec9c mov r1, #5 bl func_ov00_020d77e4 b _02133438 _02133068: bl func_ov12_0211bc54 ldrb r0, [r0, #0x6f8] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1a movne r0, #1 moveq r0, #0 cmp r0, #0 beq _021330b8 bl func_ov12_0211bc54 add r0, r0, #0x600 ldrsh r0, [r0, #0xf4] cmp r0, #2 movlt r0, #0xb strlt r0, [r4, #0xc] blt _02133438 mov r0, r4 mov r1, #5 mov r2, #0 bl func_ov12_02125a58 b _02133438 _021330b8: ldr r0, _0213346c ; =data_ov12_02137c64 ldr r0, [r0] ldrb r0, [r0, #0x8c2] cmp r0, #0 beq _02133438 bl func_ov12_0211bc54 add r0, r0, #0x700 mov r2, #0 ldr r1, _0213346c ; =data_ov12_02137c64 strh r2, [r0, #6] ldr r0, [r1] mov r1, #1 strb r1, [r0, #0x99e] strb r1, [r4, #0xec] ldr r0, _02133468 ; =data_ov00_020eec9c mov r1, #0x61 str r2, [r4, #0xe0] bl func_ov00_020d77e4 mov r1, #1 add r0, r4, #0x18 str r1, [r4, #0xf0] bl func_ov12_02125e08 mov r0, #5 str r0, [r4, #0xc] b _02133438 _0213311c: add r0, r4, #0x18 bl func_ov12_02125e50 cmp r0, #0 bne _02133438 ldr r0, [r4, #4] mov r1, #0 mov r2, #1 bl func_ov12_02120028 mov r0, #6 str r0, [r4, #0xc] b _02133438 _02133148: mov r0, r4 bl func_ov12_02125bec cmp r0, #0 beq _02133438 mov r1, #1 str r1, [sp] ldr r0, _0213346c ; =data_ov12_02137c64 str r1, [sp, #4] ldr r1, [r0] add r0, r4, #0x240 add r1, r1, #0xa2 add r1, r1, #0x800 mov r2, #3 mov r3, #0 bl func_ov01_020f6e68 add r0, r4, #0x240 bl func_ov01_020f6fc4 add r0, r4, #8 bl func_ov01_020f5024 mov r1, #0 add r0, r4, #0x1ac sub r2, r1, #0xa0 bl func_ov01_020f7ec8 mov r0, #0 str r0, [sp] add r0, r4, #0xfc ldr r1, [r4, #0x10c] ldr r2, [r4, #0x110] mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] add r0, r4, #0x154 ldr r1, [r4, #0x164] ldr r2, [r4, #0x168] mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 strb r0, [r4, #0xf8] mov r0, #7 str r0, [r4, #0xc] b _02133438 _021331f0: ldrb r0, [r4, #0x152] cmp r0, #0 beq _0213326c mov r0, #0 str r0, [sp] ldr r1, [r4, #0x114] ldr r2, [r4, #0x118] add r0, r4, #0xfc mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] ldr r1, [r4, #0x16c] ldr r2, [r4, #0x170] add r0, r4, #0x154 mov r3, #0xc000 bl func_ov01_020f7f34 add r0, r4, #0x1f4 bl func_ov12_021337b8 bl func_ov12_0211bc54 ldr r1, _02133474 ; =0x000003bf add r0, r0, #0x700 strh r1, [r0, #6] bl func_ov12_0211bc54 bl func_ov12_0211cd9c mov r0, #8 str r0, [r4, #0xc] ldr r0, _02133468 ; =data_ov00_020eec9c mov r1, #4 bl func_ov00_020d77e4 b _02133438 _0213326c: ldrb r0, [r4, #0x1aa] cmp r0, #0 bne _02133288 ldr r0, _02133470 ; =data_027e05f8 ldrh r0, [r0, #2] tst r0, #2 beq _02133438 _02133288: mov r0, #0 str r0, [sp] ldr r1, [r4, #0x114] ldr r2, [r4, #0x118] add r0, r4, #0xfc mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #0 str r0, [sp] ldr r1, [r4, #0x16c] ldr r2, [r4, #0x170] add r0, r4, #0x154 mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, r4 mov r1, #1 bl func_ov12_02125bbc mov r2, #0xa ldr r0, _02133468 ; =data_ov00_020eec9c mov r1, #5 str r2, [r4, #0xc] bl func_ov00_020d77e4 b _02133438 _021332e4: bl func_ov12_0211bc54 ldrb r0, [r0, #0x717] cmp r0, #0 beq _02133324 bl func_ov12_0211bc54 add r0, r0, #0x700 mov r2, #0 ldr r1, _0213346c ; =data_ov12_02137c64 strh r2, [r0, #6] ldr r2, [r1] mov r1, #1 add r0, r4, #0x18 strb r1, [r2, #0x8c3] bl func_ov12_02125e08 mov r0, #9 str r0, [r4, #0xc] _02133324: ldr r0, _0213346c ; =data_ov12_02137c64 mov r1, #1 ldr r0, [r0] strb r1, [r0, #0x99e] b _02133438 _02133338: bl func_ov12_0211bc54 bl func_ov12_0211cc2c cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _02133438 add r0, r4, #0x18 bl func_ov12_02125e50 cmp r0, #0 bne _02133438 ldrb r1, [sp, #9] ldrb r0, [sp, #0xb] add r2, sp, #8 bic r1, r1, #0x10 bic r0, r0, #1 and r1, r1, #0xff and r0, r0, #0xff bic r1, r1, #0x40 bic r0, r0, #2 and r1, r1, #0xff and r0, r0, #0xff bic r3, r1, #0x80 bic r0, r0, #0x10 and r1, r0, #0xff and r0, r3, #0xff bic r1, r1, #0x20 bic r0, r0, #0x20 and r1, r1, #0xff bic ip, r1, #0x80 and r0, r0, #0xff orr r3, r0, #0x40 mov r0, r4 mov r1, #1 strb ip, [sp, #0xb] strb r3, [sp, #9] bl func_ov12_02125a58 b _02133438 _021333d0: mov r0, r4 mov r1, #0 bl func_ov12_02125bcc cmp r0, #0 beq _02133438 mov r0, r4 mov r1, #8 bl func_ov12_02125b60 b _02133438 _021333f4: bl func_ov60_021450e4 ldr r1, [r0] ldr r1, [r1, #0x38] blx r1 cmp r0, #0 bne _02133438 bl func_ov12_0211bc54 bl func_ov12_0211bfdc mov r0, #0 str r0, [sp] ldr r1, [r4, #0x164] ldr r2, [r4, #0x168] add r0, r4, #0x154 mov r3, #0xc000 bl func_ov01_020f7f34 mov r0, #3 str r0, [r4, #0xc] _02133438: ldr r0, [r4, #0x250] cmp r0, #0 addle sp, sp, #0xc ldmleia sp!, {r3, r4, pc} bl func_ov12_0211bc54 bl func_ov12_0211cddc cmp r0, #0 ldrne r0, [r4, #0x250] subne r0, r0, #1 strne r0, [r4, #0x250] add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_02132e84 _02133468: .word data_ov00_020eec9c _0213346c: .word data_ov12_02137c64 _02133470: .word data_027e05f8 _02133474: .word 0x000003bf .global func_ov12_02133478 arm_func_start func_ov12_02133478 func_ov12_02133478: ; 0x02133478 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x240 mov r1, #1 bl func_ov01_020f6fa8 bl func_020329b0 mov r1, #0x168 bl func_02032c10 bl func_020329b0 mov r1, #0x93 bl func_02032c10 mov r0, r4 bl func_ov12_0211d68c ldmia sp!, {r4, pc} arm_func_end func_ov12_02133478 .global func_ov12_021334b0 arm_func_start func_ov12_021334b0 func_ov12_021334b0: ; 0x021334b0 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r4, r0 bl func_ov12_0211d6e0 add r0, r4, #0xfc ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0x154 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0x1ac ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0x240 mov r1, #0 bl func_ov01_020f732c add r0, r4, #0x1f4 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 ldr r0, [r4, #0xc] cmp r0, #8 bne _02133544 ldr r1, [r4, #0x250] ldr r0, _021335ec ; =0x000003bf cmp r1, r0 blt _02133544 bl func_ov12_0211bc54 add r0, r0, #0x700 ldrh r0, [r0, #6] mov r1, #0x3c bl func_01ff9b4c mov r4, r0 b _02133568 _02133544: bl func_ov12_0211bc54 bl func_ov12_0211cddc cmp r0, #0 addeq sp, sp, #8 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r4, #0x250] mov r1, #0x3c bl func_01ff9b4c mov r4, r0 _02133568: mov r5, #0 mov r2, r5 mov r3, r5 mov r0, #0x150 mov r1, #2 str r5, [sp] bl func_0203493c cmp r4, #0xa mvnlt r5, #3 blt _021335b8 mov r0, r4 mov r1, #0xa bl func_01ff9b4c mov r3, r5 str r3, [sp] add r1, r0, #5 mov r0, #0x150 mov r2, #3 str r3, [sp, #4] bl func_020349cc _021335b8: mov r0, r4 mov r1, #0xa bl func_01ff9b88 mov r4, #0 str r4, [sp] add r1, r0, #5 mov r3, r5 mov r0, #0x150 mov r2, #4 str r4, [sp, #4] bl func_020349cc add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_ov12_021334b0 _021335ec: .word 0x000003bf .global func_ov12_021335f0 arm_func_start func_ov12_021335f0 func_ov12_021335f0: ; 0x021335f0 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_020329b0 mov r1, #0x93 mov r2, #0 bl func_02032a20 mov r1, #0 str r0, [r4, #0x44] mov r2, #1 strb r2, [r0, #0x120] ldr r0, [r4, #0x44] mov r2, r1 mov r3, r1 bl func_02032714 ldr r0, [r4, #0x44] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 mvn r2, #0 ldr r0, [r4, #0x44] ldr r1, _02133678 ; =0x0002007d mov r3, r2 bl func_020328a8 mvn r1, #0x9f str r1, [sp] mov r1, #0 mov r0, r4 mov r2, r1 mov r3, r1 bl func_ov01_020f7dc0 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021335f0 _02133678: .word 0x0002007d .global func_ov12_0213367c arm_func_start func_ov12_0213367c func_ov12_0213367c: ; 0x0213367c stmdb sp!, {r3, r4, lr} sub sp, sp, #0x24 mov r4, r0 add r0, sp, #4 bl func_01ffbe34 mov r1, #1 strb r1, [sp, #0xe] add r0, sp, #4 str r0, [sp] ldr r2, [r4, #0x38] ldr r3, [r4, #0x3c] mov r0, #0x93 mov r1, #0 bl func_0203493c ldr r0, [r4, #0x44] ldr r1, [r4, #0x38] ldr r2, [r4, #0x3c] add r3, sp, #4 bl func_02032788 add sp, sp, #0x24 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_0213367c .global func_ov12_021336d0 arm_func_start func_ov12_021336d0 func_ov12_021336d0: ; 0x021336d0 stmdb sp!, {r3, lr} mov r1, #0 mov ip, #0xa0 mov r2, r1 mov r3, r1 str ip, [sp] bl func_ov01_020f7dc0 ldmia sp!, {r3, pc} arm_func_end func_ov12_021336d0 .global func_ov12_021336f0 arm_func_start func_ov12_021336f0 func_ov12_021336f0: ; 0x021336f0 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 bl func_020329b0 mov r1, #0x40 str r1, [sp] mov ip, #1 mov r1, #0x168 mov r2, #0 mov r3, #0xd2 str ip, [sp, #4] bl func_02032a74 mov r2, #0 ldr r1, _02133750 ; =data_02068e9c str r0, [r4, #0x44] str r1, [r0, #0x2c] ldr r0, [r4, #0x44] mov r3, r2 mov r1, #1 bl func_02032714 mov r0, #1 strb r0, [r4, #0x48] add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_021336f0 _02133750: .word data_02068e9c .global func_ov12_02133754 arm_func_start func_ov12_02133754 func_ov12_02133754: ; 0x02133754 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x24 mov r4, r0 ldrb r0, [r4, #0x48] cmp r0, #0 addeq sp, sp, #0x24 ldmeqia sp!, {r3, r4, pc} add r0, sp, #4 bl func_01ffbe34 mov r1, #1 strb r1, [sp, #0xe] add r0, sp, #4 str r0, [sp] ldr r2, [r4, #0x38] ldr r3, [r4, #0x3c] mov r0, #0x168 mov r1, #0 bl func_0203493c ldr r0, [r4, #0x44] ldr r1, [r4, #0x38] ldr r2, [r4, #0x3c] add r3, sp, #4 bl func_02032788 add sp, sp, #0x24 ldmia sp!, {r3, r4, pc} arm_func_end func_ov12_02133754 .global func_ov12_021337b8 arm_func_start func_ov12_021337b8 func_ov12_021337b8: ; 0x021337b8 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 ldrb r0, [r4, #0x48] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} ldr r0, [r4, #0x44] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 mvn r2, #0 ldr r0, [r4, #0x44] ldr r1, _02133820 ; =0x00170029 mov r3, r2 bl func_020328a8 mov r0, #0x10 str r0, [sp] ldr r1, [r4, #0x10] ldr r2, [r4, #0x14] mov r0, r4 mov r3, #0xc000 bl func_ov01_020f7f34 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021337b8 _02133820: .word 0x00170029 .global func_ov12_02133824 arm_func_start func_ov12_02133824 func_ov12_02133824: ; 0x02133824 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02133824 .global func_ov12_02133840 arm_func_start func_ov12_02133840 func_ov12_02133840: ; 0x02133840 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f7dac mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02133840 .global func_ov12_0213385c arm_func_start func_ov12_0213385c func_ov12_0213385c: ; 0x0213385c stmdb sp!, {r4, r5, lr} sub sp, sp, #0x84 mov r5, r0 bl func_ov00_020cef40 add r0, r5, #4 bl func_ov01_020f8278 ldr r1, _021338f0 ; =data_ov12_02137b4c add r0, r5, #0x5c str r1, [r5, #4] bl func_ov01_020f8278 ldr r1, _021338f0 ; =data_ov12_02137b4c ldr r0, _021338f4 ; =data_ov12_02137b10 str r1, [r5, #0x5c] add r1, sp, #4 mov r2, #0x80 blx func_02031fc4 mov r0, #1 str r0, [sp] ldr r0, _021338f8 ; =data_ov12_02137b2c ldr r2, _021338fc ; =data_020691a0 add r1, sp, #4 mov r3, #0xcc00 blx func_0202d5b4 mov r4, r0 ldr r0, _02133900 ; =data_ov12_02137b30 mov r1, #1 blx func_0203206c ldr r0, [r0, #0xc] ldr r1, _02133904 ; =data_ov12_0213de30 add r0, r0, #0x80 mov r2, #0x40 bl func_020078d8 mov r0, r4 blx func_02016fcc mov r0, r5 add sp, sp, #0x84 ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_ov12_0213385c _021338f0: .word data_ov12_02137b4c _021338f4: .word data_ov12_02137b10 _021338f8: .word data_ov12_02137b2c _021338fc: .word data_020691a0 _02133900: .word data_ov12_02137b30 _02133904: .word data_ov12_0213de30 .global func_ov12_02133908 arm_func_start func_ov12_02133908 func_ov12_02133908: ; 0x02133908 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f82c8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02133908 .global func_ov12_0213391c arm_func_start func_ov12_0213391c func_ov12_0213391c: ; 0x0213391c stmdb sp!, {r4, lr} mov r4, r0 cmp r1, #0 ldmneia sp!, {r4, pc} ldr r0, _021339b4 ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, _021339b8 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #3 ldmneia sp!, {r4, pc} add r0, r4, #4 ldr r1, [r0] ldr r1, [r1, #8] blx r1 add r0, r4, #0x5c ldr r1, [r0] ldr r1, [r1, #8] blx r1 ldrb r0, [r4, #0x5a] cmp r0, #0 bne _02133988 ldr r0, _021339bc ; =data_027e05f8 ldrh r0, [r0, #2] tst r0, #0xa beq _02133998 _02133988: mov r0, r4 mov r1, #0 bl func_ov12_02133b94 ldmia sp!, {r4, pc} _02133998: ldrb r0, [r4, #0xb2] cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 mov r1, #1 bl func_ov12_02133b94 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0213391c _021339b4: .word data_027e0618 _021339b8: .word data_ov00_020ee698 _021339bc: .word data_027e05f8 .global func_ov12_021339c0 arm_func_start func_ov12_021339c0 func_ov12_021339c0: ; 0x021339c0 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldr r1, _02133a4c ; =data_027e0618 mov r4, r0 ldrb r0, [r1, #0x101] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} ldr r0, _02133a50 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #3 addne sp, sp, #4 ldmneia sp!, {r3, r4, pc} mov r1, #0 ldr r0, _02133a54 ; =0x00000132 mov r2, r1 mov r3, r1 str r1, [sp] bl func_0203493c mov r1, #0 mov r2, r1 mov r3, r1 mov r0, #0x75 str r1, [sp] bl func_0203493c add r0, r4, #4 ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0x5c ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021339c0 _02133a4c: .word data_027e0618 _02133a50: .word data_ov00_020ee698 _02133a54: .word 0x00000132 .global func_ov12_02133a58 arm_func_start func_ov12_02133a58 func_ov12_02133a58: ; 0x02133a58 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc ldr r1, _02133b64 ; =data_027e0f74 mov r6, r0 ldr r0, [r1] bl func_ov00_02097738 cmp r0, #0 addne sp, sp, #0xc ldmneia sp!, {r3, r4, r5, r6, pc} ldr r0, _02133b64 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097bbc cmp r0, #0 ldreq r0, _02133b68 ; =data_027e0c68 ldreqb r0, [r0, #4] cmpeq r0, #0 addne sp, sp, #0xc ldmneia sp!, {r3, r4, r5, r6, pc} bl func_ov00_02079e3c cmp r0, #0 moveq r5, #1 movne r5, #0 ldr r0, _02133b6c ; =data_ov12_021354b0 ldr r2, _02133b70 ; =data_ov12_021354ac ldrb r3, [r0, r5, lsl #1] ldr r1, _02133b74 ; =data_ov12_0213549c ldr r0, _02133b78 ; =data_ov12_021354a4 mov ip, r5, lsl #0x2 ldr r4, [r1, r5, lsl #2] ldrh ip, [r0, ip] str r3, [sp] ldrb r2, [r2, r5, lsl #1] mov r1, #0 mov r3, r4 str r2, [sp, #4] mov r2, r1 add r0, r6, #4 str ip, [sp, #8] bl func_ov01_020f802c ldr r0, _02133b7c ; =data_ov12_021354b1 ldr r3, _02133b80 ; =data_ov12_021354ad ldrb ip, [r0, r5, lsl #1] ldr r0, _02133b84 ; =data_ov12_021354a6 mov r2, r5, lsl #0x2 ldrb r3, [r3, r5, lsl #1] ldrh r5, [r0, r2] mov r1, #0 str ip, [sp] str r3, [sp, #4] mov r2, r1 mov r3, r4 add r0, r6, #0x5c str r5, [sp, #8] bl func_ov01_020f802c ldr r0, _02133b88 ; =0x05000680 ldr r1, _02133b8c ; =data_ov12_0213ddb0 mov r2, #0x40 bl func_020078d8 ldr r2, _02133b90 ; =data_ov12_0213de30 mov r0, #0x1e mov r1, #0x80 mov r3, #0x40 bl func_02017d30 mov r0, r6 bl func_ov05_021041c4 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_ov12_02133a58 _02133b64: .word data_027e0f74 _02133b68: .word data_027e0c68 _02133b6c: .word data_ov12_021354b0 _02133b70: .word data_ov12_021354ac _02133b74: .word data_ov12_0213549c _02133b78: .word data_ov12_021354a4 _02133b7c: .word data_ov12_021354b1 _02133b80: .word data_ov12_021354ad _02133b84: .word data_ov12_021354a6 _02133b88: .word 0x05000680 _02133b8c: .word data_ov12_0213ddb0 _02133b90: .word data_ov12_0213de30 .global func_ov12_02133b94 arm_func_start func_ov12_02133b94 func_ov12_02133b94: ; 0x02133b94 stmdb sp!, {r3, lr} cmp r1, #0 beq _02133bbc ldr r0, _02133bec ; =data_ov00_020ee734 blx func_ov00_020d6594 ldr r0, _02133bf0 ; =data_027e0618 mov r1, #1 mov r2, #0 blx func_0202cec8 ldmia sp!, {r3, pc} _02133bbc: ldr r0, _02133bec ; =data_ov00_020ee734 mov r1, #1 blx func_ov00_020d656c ldr ip, _02133bf0 ; =data_027e0618 mov lr, #0 ldr r2, _02133bf4 ; =data_ov12_0213ddb0 mov r0, #0x1e mov r1, #0x80 mov r3, #0x40 strb lr, [ip, #0x101] bl func_02017d30 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02133b94 _02133bec: .word data_ov00_020ee734 _02133bf0: .word data_027e0618 _02133bf4: .word data_ov12_0213ddb0 .global func_ov12_02133bf8 arm_func_start func_ov12_02133bf8 func_ov12_02133bf8: ; 0x02133bf8 stmdb sp!, {r3, lr} sub sp, sp, #8 mov r3, #0 str r3, [sp] str r3, [sp, #4] ldrh r1, [r0, #0x4c] ldrh r2, [r0, #0x50] ldr r0, [r0, #0x48] bl func_020349cc add sp, sp, #8 ldmia sp!, {r3, pc} arm_func_end func_ov12_02133bf8 .global func_ov12_02133c24 arm_func_start func_ov12_02133c24 func_ov12_02133c24: ; 0x02133c24 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov01_020f82c8 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02133c24 .global func_ov12_02133c40 arm_func_start func_ov12_02133c40 func_ov12_02133c40: ; 0x02133c40 cmp r0, #0x148 bgt _02133d34 bge _02133e5c ldr r2, _02133ed4 ; =0x00000126 cmp r0, r2 bgt _02133cd8 bge _02133e44 sub r1, r2, #5 cmp r0, r1 bgt _02133ca8 bge _02133e9c cmp r0, #0x3a bgt _02133c9c subs r1, r0, #0x34 addpl pc, pc, r1, lsl #2 bx lr _02133c80: ; jump table b _02133e1c ; case 0 b _02133e24 ; case 1 b _02133e2c ; case 2 b _02133e34 ; case 3 b _02133e3c ; case 4 b _02133e8c ; case 5 b _02133e94 ; case 6 _02133c9c: cmp r0, #0xac moveq r0, #0x17 bx lr _02133ca8: sub r1, r2, #3 cmp r0, r1 bgt _02133cc8 bge _02133ea4 sub r1, r2, #4 cmp r0, r1 moveq r0, #0x19 bx lr _02133cc8: sub r1, r2, #1 cmp r0, r1 moveq r0, #5 bx lr _02133cd8: cmp r0, #0x144 bgt _02133d04 bge _02133e4c add r1, r2, #1 cmp r0, r1 bgt _02133cf8 moveq r0, #7 bx lr _02133cf8: cmp r0, #0x12c moveq r0, #0x1b bx lr _02133d04: add r1, r2, #0x20 cmp r0, r1 bgt _02133d24 bge _02133e54 add r1, r2, #0x1f cmp r0, r1 moveq r0, #9 bx lr _02133d24: add r1, r2, #0x21 cmp r0, r1 moveq r0, #0xb bx lr _02133d34: cmp r0, #0x20c bgt _02133db8 bge _02133eb4 cmp r0, #0x170 bgt _02133d88 bge _02133eac ldr r1, _02133ed8 ; =0x00000149 cmp r0, r1 bgt _02133d60 moveq r0, #0xd bx lr _02133d60: add r1, r1, #0xd sub r1, r0, r1 cmp r1, #4 addls pc, pc, r1, lsl #2 bx lr _02133d74: ; jump table b _02133e64 ; case 0 b _02133e6c ; case 1 b _02133e74 ; case 2 b _02133e7c ; case 3 b _02133e84 ; case 4 _02133d88: ldr r1, _02133edc ; =0x000001c1 cmp r0, r1 bgt _02133da8 bge _02133ecc sub r1, r1, #0x50 cmp r0, r1 moveq r0, #0x1d bx lr _02133da8: add r1, r1, #1 cmp r0, r1 moveq r0, #0x16 bx lr _02133db8: ldr r2, _02133ee0 ; =0x0000024f cmp r0, r2 bgt _02133dec bge _02133ebc sub r1, r2, #0x42 cmp r0, r1 bgt _02133ddc moveq r0, #0x1f bx lr _02133ddc: sub r1, r2, #0x41 cmp r0, r1 moveq r0, #0x20 bx lr _02133dec: add r1, r2, #0x1f cmp r0, r1 bgt _02133e0c bge _02133ec4 add r1, r2, #4 cmp r0, r1 moveq r0, #0x22 bx lr _02133e0c: add r1, r2, #0x20 cmp r0, r1 moveq r0, #0x24 bx lr _02133e1c: mov r0, #0 bx lr _02133e24: mov r0, #1 bx lr _02133e2c: mov r0, #2 bx lr _02133e34: mov r0, #3 bx lr _02133e3c: mov r0, #4 bx lr _02133e44: mov r0, #6 bx lr _02133e4c: mov r0, #8 bx lr _02133e54: mov r0, #0xa bx lr _02133e5c: mov r0, #0xc bx lr _02133e64: mov r0, #0xe bx lr _02133e6c: mov r0, #0xf bx lr _02133e74: mov r0, #0x10 bx lr _02133e7c: mov r0, #0x11 bx lr _02133e84: mov r0, #0x12 bx lr _02133e8c: mov r0, #0x13 bx lr _02133e94: mov r0, #0x14 bx lr _02133e9c: mov r0, #0x18 bx lr _02133ea4: mov r0, #0x1a bx lr _02133eac: mov r0, #0x1c bx lr _02133eb4: mov r0, #0x1e bx lr _02133ebc: mov r0, #0x21 bx lr _02133ec4: mov r0, #0x23 bx lr _02133ecc: mov r0, #0x15 bx lr .align 2, 0 arm_func_end func_ov12_02133c40 _02133ed4: .word 0x00000126 _02133ed8: .word 0x00000149 _02133edc: .word 0x000001c1 _02133ee0: .word 0x0000024f .global func_ov12_02133ee4 arm_func_start func_ov12_02133ee4 func_ov12_02133ee4: ; 0x02133ee4 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_021257d0 ldr r1, _02133f00 ; =data_ov12_02137bb0 mov r0, r4 str r1, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02133ee4 _02133f00: .word data_ov12_02137bb0 .global func_ov12_02133f04 arm_func_start func_ov12_02133f04 func_ov12_02133f04: ; 0x02133f04 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125808 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02133f04 .global func_ov12_02133f18 arm_func_start func_ov12_02133f18 func_ov12_02133f18: ; 0x02133f18 stmdb sp!, {r4, lr} mov r4, r0 bl func_ov12_02125808 mov r0, r4 bl func_0202ea0c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_ov12_02133f18 .global func_ov12_02133f34 arm_func_start func_ov12_02133f34 func_ov12_02133f34: ; 0x02133f34 stmdb sp!, {r4, lr} sub sp, sp, #0xa8 mov r4, r0 bl func_ov12_021258e0 mov r0, #1 bl func_02003ce4 mov r0, #2 bl func_02003f74 mov r0, #4 bl func_02004730 mov r0, #8 bl func_020047d8 mov r1, #0 mov r0, #1 mov r2, r1 bl func_02003a9c mov r0, #0 bl func_02003b04 mov r3, #0x4000000 mov r0, r4 ldr r1, [r3] ldr r2, _02134104 ; =0xffcfffef add r4, r3, #0x1000 and r1, r1, r2 orr r1, r1, #0x10 str r1, [r3] ldr r3, [r4] mov r1, #0 and r2, r3, r2 orr r2, r2, #0x10 orr r2, r2, #0x200000 str r2, [r4] bl func_ov12_02125bfc ldr r3, _02134108 ; =0x0400000e ldr r0, _0213410c ; =data_ov12_02137bd8 ldrh r2, [r3] add r4, r3, #0x1000 add r1, sp, #0x28 and r2, r2, #0x43 orr r2, r2, #4 strh r2, [r3] ldrh r3, [r4] mov r2, #0x80 and r3, r3, #0x43 orr r3, r3, #4 strh r3, [r4] blx func_02031fc4 mov r0, #1 str r0, [sp] ldr r0, _02134110 ; =data_ov12_02137bf8 ldr r2, _02134114 ; =data_020691a0 add r1, sp, #0x28 mov r3, #0xcc00 blx func_0202d5b4 mov r4, r0 ldr r1, _02134118 ; =data_ov12_02137bfc add r0, sp, #0x1c blx func_02031e1c mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x1c] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] mov r0, #3 blx func_02027ab4 mov r0, r4 blx func_02016fcc ldr r0, _0213411c ; =data_ov12_02137c10 mov r4, #1 ldr r1, _02134120 ; =data_ov12_021354b4 ldr r2, _02134114 ; =data_020691a0 mov r3, #0xcc00 str r4, [sp] blx func_0202d5b4 mov r4, r0 mov ip, #7 ldr r1, _02134124 ; =data_ov12_02137c14 ldr r2, _02134128 ; =data_ov12_02137c2c ldr r3, _0213412c ; =data_ov12_02137c40 add r0, sp, #0x10 str ip, [sp] blx func_02031ec0 mov r0, #0 str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] mov r0, #7 blx func_02027ab4 mov r0, r4 blx func_02016fcc mov r2, #0 ldr r0, _02134130 ; =data_027e0cbc mov r1, #0x69 sub r3, r2, #1 bl func_0203d77c mov r2, #0x4000000 ldr r0, [r2] add r1, r2, #0x1000 bic r0, r0, #0x1f00 orr r0, r0, #0x1800 str r0, [r2] ldr r0, [r1] bic r0, r0, #0x1f00 orr r0, r0, #0x1800 str r0, [r1] add sp, sp, #0xa8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02133f34 _02134104: .word 0xffcfffef _02134108: .word 0x0400000e _0213410c: .word data_ov12_02137bd8 _02134110: .word data_ov12_02137bf8 _02134114: .word data_020691a0 _02134118: .word data_ov12_02137bfc _0213411c: .word data_ov12_02137c10 _02134120: .word data_ov12_021354b4 _02134124: .word data_ov12_02137c14 _02134128: .word data_ov12_02137c2c _0213412c: .word data_ov12_02137c40 _02134130: .word data_027e0cbc .global func_ov12_02134134 arm_func_start func_ov12_02134134 func_ov12_02134134: ; 0x02134134 ldr ip, _0213413c ; =func_ov12_0212593c bx ip .align 2, 0 arm_func_end func_ov12_02134134 _0213413c: .word func_ov12_0212593c .global func_ov12_02134140 arm_func_start func_ov12_02134140 func_ov12_02134140: ; 0x02134140 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0xc] cmp r1, #2 beq _02134160 cmp r1, #3 beq _02134188 ldmia sp!, {r4, pc} _02134160: bl func_ov12_02125bdc cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 mov r1, #0 bl func_ov12_02125bcc cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, #3 str r0, [r4, #0xc] _02134188: ldr r0, _021341ac ; =data_027e0d78 ldrh r0, [r0, #0x34] tst r0, #2 ldmeqia sp!, {r4, pc} mov r0, r4 mov r1, #6 mov r2, #0 bl func_ov12_02125a58 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02134140 _021341ac: .word data_027e0d78 .global func_ov12_021341b0 arm_func_start func_ov12_021341b0 func_ov12_021341b0: ; 0x021341b0 stmdb sp!, {r3, lr} bl func_ov12_02125978 mov r1, #0 ldr r0, _021341ec ; =0x00000177 mov r2, r1 mov r3, r1 str r1, [sp] bl func_0203493c mov r2, #0 ldr r0, _021341ec ; =0x00000177 mov r3, r2 mov r1, #1 str r2, [sp] bl func_0203493c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021341b0 _021341ec: .word 0x00000177 .global func_ov12_021341f0 arm_func_start func_ov12_021341f0 func_ov12_021341f0: ; 0x021341f0 mov r1, #0 str r1, [r0] bx lr arm_func_end func_ov12_021341f0 .global func_ov12_021341fc arm_func_start func_ov12_021341fc func_ov12_021341fc: ; 0x021341fc mvn r1, #0 str r1, [r0] bx lr arm_func_end func_ov12_021341fc .global func_ov12_02134208 arm_func_start func_ov12_02134208 func_ov12_02134208: ; 0x02134208 stmdb sp!, {r3, lr} cmp r1, #0 ldmneia sp!, {r3, pc} bl func_ov12_0213423c ldmia sp!, {r3, pc} arm_func_end func_ov12_02134208 .global func_ov12_0213421c arm_func_start func_ov12_0213421c func_ov12_0213421c: ; 0x0213421c ldr ip, _02134234 ; =func_ov00_020d70a4 str r1, [r0] ldr r0, _02134238 ; =data_ov00_020eec68 mov r2, #0 mov r3, #0x7f bx ip .align 2, 0 arm_func_end func_ov12_0213421c _02134234: .word func_ov00_020d70a4 _02134238: .word data_ov00_020eec68 .global func_ov12_0213423c arm_func_start func_ov12_0213423c func_ov12_0213423c: ; 0x0213423c stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4] cmp r0, #0 bge _02134290 ldr r0, _021342e0 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 ldmeqia sp!, {r4, pc} bl func_ov00_02079e3c cmp r0, #0 mov r0, r4 bne _02134284 mov r1, #0xe1 bl func_ov12_0213421c ldmia sp!, {r4, pc} _02134284: mov r1, #0xe2 bl func_ov12_0213421c ldmia sp!, {r4, pc} _02134290: ldr r0, _021342e0 ; =data_ov12_02137c64 ldr r0, [r0] add r0, r0, #0x7f0 bl func_ov12_02120108 cmp r0, #0 ldmneia sp!, {r4, pc} ldr r0, [r4] cmp r0, #0 beq _021342d8 cmp r0, #0xe1 cmpne r0, #0xe2 ldmneia sp!, {r4, pc} ldr r0, _021342e4 ; =data_ov00_020eec68 mov r1, #0xf bl func_ov00_020d716c mov r0, #0 str r0, [r4] ldmia sp!, {r4, pc} _021342d8: bl func_ov12_0211934c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_0213423c _021342e0: .word data_ov12_02137c64 _021342e4: .word data_ov00_020eec68 .global func_ov12_021342e8 arm_func_start func_ov12_021342e8 func_ov12_021342e8: ; 0x021342e8 stmdb sp!, {r3, lr} cmp r0, #0 ldmneia sp!, {r3, pc} mov r0, r1 bl func_ov12_02134300 ldmia sp!, {r3, pc} arm_func_end func_ov12_021342e8 .global func_ov12_02134300 arm_func_start func_ov12_02134300 func_ov12_02134300: ; 0x02134300 stmdb sp!, {r4, lr} sub sp, sp, #0x18 mov ip, #0 sub r3, ip, #2 mov lr, #0x47 mov r2, #0xff strb r2, [sp, #0x12] ldr r1, _02134374 ; =data_027e0e60 mov r4, r0 str lr, [sp] str ip, [sp, #4] str ip, [sp, #8] str r3, [sp, #0xc] strh ip, [sp, #0x10] strb ip, [sp, #0x13] strb ip, [sp, #0x14] strb ip, [sp, #0x15] ldr r0, [r1] ldr r1, [r4, #0x5c] add r2, sp, #0 bl func_ov00_020838e8 cmp r0, #0 addeq sp, sp, #0x18 ldmeqia sp!, {r4, pc} ldrb r1, [sp, #0x13] mov r0, r4 bl func_ov00_020a85e0 add sp, sp, #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02134300 _02134374: .word data_027e0e60 .global func_ov12_02134378 arm_func_start func_ov12_02134378 func_ov12_02134378: ; 0x02134378 stmdb sp!, {r4, lr} mov r4, r0 ldrsh r0, [r4, #0x34] sub r0, r0, #1 strh r0, [r4, #0x34] ldrsh r0, [r4, #0x34] cmp r0, #0 ldmgtia sp!, {r4, pc} ldr r0, _021343b8 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097738 cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 bl func_ov00_020a85fc ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_ov12_02134378 _021343b8: .word data_027e0f74 .global func_ov12_021343bc arm_func_start func_ov12_021343bc func_ov12_021343bc: ; 0x021343bc stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 ldrb r0, [r4, #0xa4] cmp r0, #0 addne sp, sp, #4 ldmneia sp!, {r3, r4, pc} mov r0, #1 strb r0, [r4, #0xa4] ldr r0, [r4, #0x60] ldr r2, _0213449c ; =data_02050f54 cmp r0, #0x14 moveq r0, #0x8000 rsbeq r0, r0, #0 movne r0, #0 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 mov r0, r0, asr #0x4 mov r1, r0, lsl #0x1 mov r0, r1, lsl #0x1 ldrsh r3, [r2, r0] add r0, r1, #1 mov r0, r0, lsl #0x1 mov r1, r3, asr #0x1f ldrsh r2, [r2, r0] mov r1, r1, lsl #0xd mov r0, #0x800 adds lr, r0, r3, lsl #13 orr r1, r1, r3, lsr #19 adc ip, r1, #0 mov lr, lr, lsr #0xc adds r3, r0, r2, lsl #13 mov r1, r2, asr #0x1f mov r1, r1, lsl #0xd ldr r0, [r4, #0x40] orr lr, lr, ip, lsl #20 add r0, r0, lr orr r1, r1, r2, lsr #19 str r0, [r4, #0x40] adc r0, r1, #0 mov r1, r3, lsr #0xc orr r1, r1, r0, lsl #20 ldr r2, [r4, #0x48] ldr r0, _021344a0 ; =data_ov00_020eec9c add r2, r2, r1 mov r1, #0x6a str r2, [r4, #0x48] bl func_ov00_020d77e4 ldr r0, _021344a4 ; =data_027e0e2c ldr r3, _021344a8 ; =func_ov12_021342e8 mov r1, #2 mov r2, #0x10 str r4, [sp] blx func_ov00_0207bd4c add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_ov12_021343bc _0213449c: .word data_02050f54 _021344a0: .word data_ov00_020eec9c _021344a4: .word data_027e0e2c _021344a8: .word func_ov12_021342e8 .global data_ov12_021344ac data_ov12_021344ac: ; 0x021344ac .byte 0x00, 0x08, 0x00, 0x00 .global data_ov12_021344b0 data_ov12_021344b0: ; 0x021344b0 .byte 0xaa, 0x0a, 0x00, 0x00 .global data_ov12_021344b4 data_ov12_021344b4: ; 0x021344b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021344b8 data_ov12_021344b8: ; 0x021344b8 .byte 0x00, 0x08, 0x00, 0x00 .global data_ov12_021344bc data_ov12_021344bc: ; 0x021344bc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021344c0 data_ov12_021344c0: ; 0x021344c0 .byte 0x5c, 0xf6, 0xff, 0xff .global data_ov12_021344c4 data_ov12_021344c4: ; 0x021344c4 .byte 0xd5, 0x1b, 0x00, 0x00 .global data_ov12_021344c8 data_ov12_021344c8: ; 0x021344c8 .byte 0x71, 0xf7, 0xff, 0xff .global data_ov12_021344cc data_ov12_021344cc: ; 0x021344cc .byte 0x1c, 0xfd, 0xff, 0xff .global data_ov12_021344d0 data_ov12_021344d0: ; 0x021344d0 .byte 0xf5, 0x17, 0x00, 0x00 .global data_ov12_021344d4 data_ov12_021344d4: ; 0x021344d4 .byte 0x21, 0xe8, 0xff, 0xff .global data_ov12_021344d8 data_ov12_021344d8: ; 0x021344d8 .byte 0x3c, 0xf9, 0xff, 0xff .global data_ov12_021344dc data_ov12_021344dc: ; 0x021344dc .byte 0xd0, 0x0e, 0x00, 0x00 .global data_ov12_021344e0 data_ov12_021344e0: ; 0x021344e0 .byte 0x2e, 0x07, 0x00, 0x00 .global data_ov12_021344e4 data_ov12_021344e4: ; 0x021344e4 .byte 0x1b, 0xf4, 0xff, 0xff .global data_ov12_021344e8 data_ov12_021344e8: ; 0x021344e8 .byte 0x51, 0x1f, 0x00, 0x00 .global data_ov12_021344ec data_ov12_021344ec: ; 0x021344ec .byte 0x45, 0x06, 0x00, 0x00 .global data_ov12_021344f0 data_ov12_021344f0: ; 0x021344f0 .byte 0x41, 0xfc, 0xff, 0xff .global data_ov12_021344f4 data_ov12_021344f4: ; 0x021344f4 .byte 0x28, 0x09, 0x00, 0x00 .global data_ov12_021344f8 data_ov12_021344f8: ; 0x021344f8 .byte 0x3c, 0x0b, 0x00, 0x00 .global data_ov12_021344fc data_ov12_021344fc: ; 0x021344fc .byte 0x94, 0xfc, 0xff, 0xff .global data_ov12_02134500 data_ov12_02134500: ; 0x02134500 .byte 0xcb, 0x18, 0x00, 0x00 .global data_ov12_02134504 data_ov12_02134504: ; 0x02134504 .byte 0xb9, 0x12, 0x00, 0x00 .global data_ov12_02134508 data_ov12_02134508: ; 0x02134508 .byte 0x8e, 0xfb, 0xff, 0xff .global data_ov12_0213450c data_ov12_0213450c: ; 0x0213450c .byte 0x58, 0x03, 0x00, 0x00 .global data_ov12_02134510 data_ov12_02134510: ; 0x02134510 .byte 0x79, 0x06, 0x00, 0x00 .global data_ov12_02134514 data_ov12_02134514: ; 0x02134514 .byte 0x29, 0xfe, 0xff, 0xff .global data_ov12_02134518 data_ov12_02134518: ; 0x02134518 .byte 0xa0, 0x00, 0x00, 0x00 .global data_ov12_0213451c data_ov12_0213451c: ; 0x0213451c .byte 0x1c, 0x17, 0x00, 0x00 .global data_ov12_02134520 data_ov12_02134520: ; 0x02134520 .byte 0x04, 0xfc, 0xff, 0xff .global data_ov12_02134524 data_ov12_02134524: ; 0x02134524 .byte 0xfe, 0x04, 0x00, 0x00 .global data_ov12_02134528 data_ov12_02134528: ; 0x02134528 .byte 0x84, 0x08, 0x00, 0x00 .global data_ov12_0213452c data_ov12_0213452c: ; 0x0213452c .byte 0x6d, 0xff, 0xff, 0xff .global data_ov12_02134530 data_ov12_02134530: ; 0x02134530 .byte 0x7f, 0x07, 0x00, 0x00 .global data_ov12_02134534 data_ov12_02134534: ; 0x02134534 .byte 0xec, 0x18, 0x00, 0x00 .global data_ov12_02134538 data_ov12_02134538: ; 0x02134538 .byte 0xc1, 0xf5, 0xff, 0xff .global data_ov12_0213453c data_ov12_0213453c: ; 0x0213453c .byte 0xd7, 0x1b, 0x00, 0x00 .global data_ov12_02134540 data_ov12_02134540: ; 0x02134540 .byte 0xe9, 0xf8, 0xff, 0xff .global data_ov12_02134544 data_ov12_02134544: ; 0x02134544 .byte 0xc3, 0xfd, 0xff, 0xff .global data_ov12_02134548 data_ov12_02134548: ; 0x02134548 .byte 0xde, 0x14, 0x00, 0x00 .global data_ov12_0213454c data_ov12_0213454c: ; 0x0213454c .byte 0xe3, 0xdb, 0xff, 0xff .global data_ov12_02134550 data_ov12_02134550: ; 0x02134550 .byte 0x92, 0xfa, 0xff, 0xff .global data_ov12_02134554 data_ov12_02134554: ; 0x02134554 .byte 0xcf, 0x0e, 0x00, 0x00 .global data_ov12_02134558 data_ov12_02134558: ; 0x02134558 .byte 0xa5, 0x07, 0x00, 0x00 .global data_ov12_0213455c data_ov12_0213455c: ; 0x0213455c .byte 0x3a, 0xf1, 0xff, 0xff .global data_ov12_02134560 data_ov12_02134560: ; 0x02134560 .byte 0x84, 0x2c, 0x00, 0x00 .global data_ov12_02134564 data_ov12_02134564: ; 0x02134564 .byte 0x29, 0x07, 0x00, 0x00 .global data_ov12_02134568 data_ov12_02134568: ; 0x02134568 .byte 0xc7, 0xfc, 0xff, 0xff .global data_ov12_0213456c data_ov12_0213456c: ; 0x0213456c .byte 0x28, 0x09, 0x00, 0x00 .global data_ov12_02134570 data_ov12_02134570: ; 0x02134570 .byte 0x15, 0x09, 0x00, 0x00 .global data_ov12_02134574 data_ov12_02134574: ; 0x02134574 .byte 0x4f, 0xfe, 0xff, 0xff .global data_ov12_02134578 data_ov12_02134578: ; 0x02134578 .byte 0x4e, 0x25, 0x00, 0x00 .global data_ov12_0213457c data_ov12_0213457c: ; 0x0213457c .byte 0x7e, 0x16, 0x00, 0x00 .global data_ov12_02134580 data_ov12_02134580: ; 0x02134580 .byte 0x33, 0xfb, 0xff, 0xff .global data_ov12_02134584 data_ov12_02134584: ; 0x02134584 .byte 0x58, 0x03, 0x00, 0x00 .global data_ov12_02134588 data_ov12_02134588: ; 0x02134588 .byte 0x07, 0x0a, 0x00, 0x00 .global data_ov12_0213458c data_ov12_0213458c: ; 0x0213458c .byte 0xae, 0x01, 0x00, 0x00 .global data_ov12_02134590 data_ov12_02134590: ; 0x02134590 .byte 0x75, 0xfe, 0xff, 0xff .global data_ov12_02134594 data_ov12_02134594: ; 0x02134594 .byte 0xa5, 0x27, 0x00, 0x00 .global data_ov12_02134598 data_ov12_02134598: ; 0x02134598 .byte 0x71, 0xfc, 0xff, 0xff .global data_ov12_0213459c data_ov12_0213459c: ; 0x0213459c .byte 0xfe, 0x04, 0x00, 0x00 .global data_ov12_021345a0 data_ov12_021345a0: ; 0x021345a0 .byte 0xb2, 0x08, 0x00, 0x00 .global data_ov12_021345a4 data_ov12_021345a4: ; 0x021345a4 .byte 0xf9, 0x03, 0x00, 0x00 .global data_ov12_021345a8 data_ov12_021345a8: ; 0x021345a8 .byte 0x82, 0x09, 0x00, 0x00 .global data_ov12_021345ac data_ov12_021345ac: ; 0x021345ac .byte 0xe9, 0x25, 0x00, 0x00 .global data_ov12_021345b0 data_ov12_021345b0: ; 0x021345b0 .byte 0x00, 0x08, 0x00, 0x00 .global data_ov12_021345b4 data_ov12_021345b4: ; 0x021345b4 .ascii "wait" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345bc data_ov12_021345bc: ; 0x021345bc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345c0 data_ov12_021345c0: ; 0x021345c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345c4 data_ov12_021345c4: ; 0x021345c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345c8 data_ov12_021345c8: ; 0x021345c8 .ascii "walk" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345d0 data_ov12_021345d0: ; 0x021345d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345d4 data_ov12_021345d4: ; 0x021345d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345d8 data_ov12_021345d8: ; 0x021345d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345dc data_ov12_021345dc: ; 0x021345dc .ascii "cutA" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345e4 data_ov12_021345e4: ; 0x021345e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345e8 data_ov12_021345e8: ; 0x021345e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345ec data_ov12_021345ec: ; 0x021345ec .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_021345f0 data_ov12_021345f0: ; 0x021345f0 .ascii "dam" .byte 0x00 .global data_ov12_021345f4 data_ov12_021345f4: ; 0x021345f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345f8 data_ov12_021345f8: ; 0x021345f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021345fc data_ov12_021345fc: ; 0x021345fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134600 data_ov12_02134600: ; 0x02134600 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134604 data_ov12_02134604: ; 0x02134604 .ascii "yoroke" .byte 0x00, 0x00 .global data_ov12_0213460c data_ov12_0213460c: ; 0x0213460c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134610 data_ov12_02134610: ; 0x02134610 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134614 data_ov12_02134614: ; 0x02134614 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134618 data_ov12_02134618: ; 0x02134618 .ascii "landing" .byte 0x00 .global data_ov12_02134620 data_ov12_02134620: ; 0x02134620 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134624 data_ov12_02134624: ; 0x02134624 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134628 data_ov12_02134628: ; 0x02134628 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_0213462c data_ov12_0213462c: ; 0x0213462c .ascii "mogaku" .byte 0x00, 0x00 .global data_ov12_02134634 data_ov12_02134634: ; 0x02134634 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134638 data_ov12_02134638: ; 0x02134638 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213463c data_ov12_0213463c: ; 0x0213463c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134640 data_ov12_02134640: ; 0x02134640 .ascii "search" .byte 0x00, 0x00 .global data_ov12_02134648 data_ov12_02134648: ; 0x02134648 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213464c data_ov12_0213464c: ; 0x0213464c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134650 data_ov12_02134650: ; 0x02134650 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134654 data_ov12_02134654: ; 0x02134654 .ascii "guard" .byte 0x00, 0x00, 0x00 .global data_ov12_0213465c data_ov12_0213465c: ; 0x0213465c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134660 data_ov12_02134660: ; 0x02134660 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134664 data_ov12_02134664: ; 0x02134664 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134668 data_ov12_02134668: ; 0x02134668 .ascii "notice" .byte 0x00, 0x00 .global data_ov12_02134670 data_ov12_02134670: ; 0x02134670 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134674 data_ov12_02134674: ; 0x02134674 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134678 data_ov12_02134678: ; 0x02134678 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_0213467c data_ov12_0213467c: ; 0x0213467c .ascii "killed1" .byte 0x00 .global data_ov12_02134684 data_ov12_02134684: ; 0x02134684 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134688 data_ov12_02134688: ; 0x02134688 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213468c data_ov12_0213468c: ; 0x0213468c .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134690 data_ov12_02134690: ; 0x02134690 .ascii "killed2" .byte 0x00 .global data_ov12_02134698 data_ov12_02134698: ; 0x02134698 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213469c data_ov12_0213469c: ; 0x0213469c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346a0 data_ov12_021346a0: ; 0x021346a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346a4 data_ov12_021346a4: ; 0x021346a4 .byte 0x9a, 0x05, 0x00, 0x00 .global data_ov12_021346a8 data_ov12_021346a8: ; 0x021346a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346ac data_ov12_021346ac: ; 0x021346ac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346b0 data_ov12_021346b0: ; 0x021346b0 .byte 0x9a, 0x05, 0x00, 0x00 .global data_ov12_021346b4 data_ov12_021346b4: ; 0x021346b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346b8 data_ov12_021346b8: ; 0x021346b8 .byte 0x00, 0x10, 0x00, 0x00 .global data_ov12_021346bc data_ov12_021346bc: ; 0x021346bc .byte 0xae, 0x03, 0x00, 0x00 .global data_ov12_021346c0 data_ov12_021346c0: ; 0x021346c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346c4 data_ov12_021346c4: ; 0x021346c4 .byte 0x9a, 0x09, 0x00, 0x00 .global data_ov12_021346c8 data_ov12_021346c8: ; 0x021346c8 .byte 0xcd, 0xfc, 0xff, 0xff .global data_ov12_021346cc data_ov12_021346cc: ; 0x021346cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346d0 data_ov12_021346d0: ; 0x021346d0 .byte 0x33, 0xf7, 0xff, 0xff .global data_ov12_021346d4 data_ov12_021346d4: ; 0x021346d4 .byte 0x00, 0x30, 0x00, 0x00 .global data_ov12_021346d8 data_ov12_021346d8: ; 0x021346d8 .ascii "RarmB_jnt" .byte 0x00, 0x00, 0x00 .global data_ov12_021346e4 data_ov12_021346e4: ; 0x021346e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346e8 data_ov12_021346e8: ; 0x021346e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346ec data_ov12_021346ec: ; 0x021346ec .ascii "center" .byte 0x00, 0x00 .global data_ov12_021346f4 data_ov12_021346f4: ; 0x021346f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346f8 data_ov12_021346f8: ; 0x021346f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021346fc data_ov12_021346fc: ; 0x021346fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134700 data_ov12_02134700: ; 0x02134700 .byte 0x00 .global data_ov12_02134701 data_ov12_02134701: ; 0x02134701 .byte 0x01 .global data_ov12_02134702 data_ov12_02134702: ; 0x02134702 .byte 0x02 .global data_ov12_02134703 data_ov12_02134703: ; 0x02134703 .byte 0x00 .global data_ov12_02134704 data_ov12_02134704: ; 0x02134704 .byte 0x0a .global data_ov12_02134705 data_ov12_02134705: ; 0x02134705 .byte 0x0b .global data_ov12_02134706 data_ov12_02134706: ; 0x02134706 .byte 0x0c .global data_ov12_02134707 data_ov12_02134707: ; 0x02134707 .byte 0x00 .global data_ov12_02134708 data_ov12_02134708: ; 0x02134708 .byte 0x00 .global data_ov12_02134709 data_ov12_02134709: ; 0x02134709 .byte 0x01 .global data_ov12_0213470a data_ov12_0213470a: ; 0x0213470a .byte 0x01 .global data_ov12_0213470b data_ov12_0213470b: ; 0x0213470b .byte 0x00 .global data_ov12_0213470c data_ov12_0213470c: ; 0x0213470c .byte 0xb0, 0xf6, 0x11, 0x02 .global data_ov12_02134710 data_ov12_02134710: ; 0x02134710 .byte 0x20, 0x2c, 0x11, 0x02 .global data_ov12_02134714 data_ov12_02134714: ; 0x02134714 .byte 0x58, 0x2c, 0x11, 0x02 .global data_ov12_02134718 data_ov12_02134718: ; 0x02134718 .byte 0x7c, 0xd7, 0x11, 0x02 .global data_ov12_0213471c data_ov12_0213471c: ; 0x0213471c .byte 0x64, 0x57, 0x12, 0x02 .global data_ov12_02134720 data_ov12_02134720: ; 0x02134720 .byte 0xc8, 0x26, 0x12, 0x02 .global data_ov12_02134724 data_ov12_02134724: ; 0x02134724 .byte 0x90, 0x4b, 0x11, 0x02 .global data_ov12_02134728 data_ov12_02134728: ; 0x02134728 .byte 0x6c, 0x8b, 0x11, 0x02 .global data_ov12_0213472c data_ov12_0213472c: ; 0x0213472c .byte 0x5c, 0x93, 0x11, 0x02 .global data_ov12_02134730 data_ov12_02134730: ; 0x02134730 .byte 0x24, 0xd0, 0x11, 0x02 .global data_ov12_02134734 data_ov12_02134734: ; 0x02134734 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134738 data_ov12_02134738: ; 0x02134738 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213473c data_ov12_0213473c: ; 0x0213473c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134740 data_ov12_02134740: ; 0x02134740 .byte 0x00, 0xc0, 0x03, 0x00 .global data_ov12_02134744 data_ov12_02134744: ; 0x02134744 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134748 data_ov12_02134748: ; 0x02134748 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213474c data_ov12_0213474c: ; 0x0213474c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134750 data_ov12_02134750: ; 0x02134750 .byte 0x00, 0xc0, 0x03, 0x00 .global data_ov12_02134754 data_ov12_02134754: ; 0x02134754 .byte 0x1f, 0x00, 0x00, 0x00 .global data_ov12_02134758 data_ov12_02134758: ; 0x02134758 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213475c data_ov12_0213475c: ; 0x0213475c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134760 data_ov12_02134760: ; 0x02134760 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134764 data_ov12_02134764: ; 0x02134764 .ascii "Menu/Bg/simpleBg.bin" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213477c data_ov12_0213477c: ; 0x0213477c .byte 0x23, 0x00 .global data_ov12_0213477e data_ov12_0213477e: ; 0x0213477e .byte 0x17, 0x00 .global data_ov12_02134780 data_ov12_02134780: ; 0x02134780 .byte 0x1c, 0x00 .global data_ov12_02134782 data_ov12_02134782: ; 0x02134782 .byte 0x17, 0x00 .global data_ov12_02134784 data_ov12_02134784: ; 0x02134784 .byte 0x1d, 0x00 .global data_ov12_02134786 data_ov12_02134786: ; 0x02134786 .byte 0x17, 0x00 .global data_ov12_02134788 data_ov12_02134788: ; 0x02134788 .byte 0x1e, 0x00 .global data_ov12_0213478a data_ov12_0213478a: ; 0x0213478a .byte 0x17, 0x00 .global data_ov12_0213478c data_ov12_0213478c: ; 0x0213478c .byte 0x1f, 0x00 .global data_ov12_0213478e data_ov12_0213478e: ; 0x0213478e .byte 0x17, 0x00 .global data_ov12_02134790 data_ov12_02134790: ; 0x02134790 .byte 0x20, 0x00 .global data_ov12_02134792 data_ov12_02134792: ; 0x02134792 .byte 0x17, 0x00 .global data_ov12_02134794 data_ov12_02134794: ; 0x02134794 .byte 0x21, 0x00 .global data_ov12_02134796 data_ov12_02134796: ; 0x02134796 .byte 0x17, 0x00 .global data_ov12_02134798 data_ov12_02134798: ; 0x02134798 .byte 0x22, 0x00 .global data_ov12_0213479a data_ov12_0213479a: ; 0x0213479a .byte 0x17, 0x00 .global data_ov12_0213479c data_ov12_0213479c: ; 0x0213479c .byte 0x45, 0x00 .global data_ov12_0213479e data_ov12_0213479e: ; 0x0213479e .byte 0x3e, 0x00 .global data_ov12_021347a0 data_ov12_021347a0: ; 0x021347a0 .byte 0x3f, 0x00 .global data_ov12_021347a2 data_ov12_021347a2: ; 0x021347a2 .byte 0x40, 0x00 .global data_ov12_021347a4 data_ov12_021347a4: ; 0x021347a4 .byte 0x41, 0x00 .global data_ov12_021347a6 data_ov12_021347a6: ; 0x021347a6 .byte 0x42, 0x00 .global data_ov12_021347a8 data_ov12_021347a8: ; 0x021347a8 .byte 0x43, 0x00 .global data_ov12_021347aa data_ov12_021347aa: ; 0x021347aa .byte 0x44, 0x00 .global data_ov12_021347ac data_ov12_021347ac: ; 0x021347ac .ascii "Menu/Bg/btlSsUBg.bin" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021347c4 data_ov12_021347c4: ; 0x021347c4 .ascii "Menu/Bg/btlSsMpBg.bin" .byte 0x00, 0x00, 0x00 .global data_ov12_021347dc data_ov12_021347dc: ; 0x021347dc .ascii "Menu/Bg/btlSsDBg.bin" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021347f4 data_ov12_021347f4: ; 0x021347f4 .byte 0xce .global data_ov12_021347f5 data_ov12_021347f5: ; 0x021347f5 .byte 0x04 .global data_ov12_021347f6 data_ov12_021347f6: ; 0x021347f6 .byte 0xc1 .global data_ov12_021347f7 data_ov12_021347f7: ; 0x021347f7 .byte 0x2d .global data_ov12_021347f8 data_ov12_021347f8: ; 0x021347f8 .byte 0x10 .global data_ov12_021347f9 data_ov12_021347f9: ; 0x021347f9 .byte 0x4a .global data_ov12_021347fa data_ov12_021347fa: ; 0x021347fa .byte 0x00 .global data_ov12_021347fb data_ov12_021347fb: ; 0x021347fb .byte 0x00 .global data_ov12_021347fc data_ov12_021347fc: ; 0x021347fc .byte 0x0e, 0x00, 0x00, 0x00 .global data_ov12_02134800 data_ov12_02134800: ; 0x02134800 .byte 0x0d, 0x00, 0x00, 0x00 .global data_ov12_02134804 data_ov12_02134804: ; 0x02134804 .byte 0x0c, 0x00, 0x00, 0x00 .global data_ov12_02134808 data_ov12_02134808: ; 0x02134808 .byte 0x0a, 0x00, 0x00, 0x00 .global data_ov12_0213480c data_ov12_0213480c: ; 0x0213480c .byte 0x09, 0x00, 0x00, 0x00 .global data_ov12_02134810 data_ov12_02134810: ; 0x02134810 .byte 0x08, 0x00, 0x00, 0x00 .global data_ov12_02134814 data_ov12_02134814: ; 0x02134814 .byte 0x05, 0x00, 0x00, 0x00 .global data_ov12_02134818 data_ov12_02134818: ; 0x02134818 .byte 0x04, 0x00, 0x00, 0x00 .global data_ov12_0213481c data_ov12_0213481c: ; 0x0213481c .byte 0x03, 0x00, 0x00, 0x00 .global data_ov12_02134820 data_ov12_02134820: ; 0x02134820 .byte 0x03, 0x00, 0x00, 0x00 .global data_ov12_02134824 data_ov12_02134824: ; 0x02134824 .byte 0x09, 0x00 .global data_ov12_02134826 data_ov12_02134826: ; 0x02134826 .byte 0x17, 0x00 .global data_ov12_02134828 data_ov12_02134828: ; 0x02134828 .byte 0x0a, 0x00 .global data_ov12_0213482a data_ov12_0213482a: ; 0x0213482a .byte 0x17, 0x00 .global data_ov12_0213482c data_ov12_0213482c: ; 0x0213482c .byte 0x0b, 0x00 .global data_ov12_0213482e data_ov12_0213482e: ; 0x0213482e .byte 0x17, 0x00 .global data_ov12_02134830 data_ov12_02134830: ; 0x02134830 .byte 0x0c, 0x00 .global data_ov12_02134832 data_ov12_02134832: ; 0x02134832 .byte 0x17, 0x00 .global data_ov12_02134834 data_ov12_02134834: ; 0x02134834 .byte 0x0d, 0x00 .global data_ov12_02134836 data_ov12_02134836: ; 0x02134836 .byte 0x17, 0x00 .global data_ov12_02134838 data_ov12_02134838: ; 0x02134838 .byte 0x11, 0x00 .global data_ov12_0213483a data_ov12_0213483a: ; 0x0213483a .byte 0x17, 0x00 .global data_ov12_0213483c data_ov12_0213483c: ; 0x0213483c .byte 0x0e, 0x00 .global data_ov12_0213483e data_ov12_0213483e: ; 0x0213483e .byte 0x17, 0x00 .global data_ov12_02134840 data_ov12_02134840: ; 0x02134840 .byte 0x0a, 0x00 .global data_ov12_02134842 data_ov12_02134842: ; 0x02134842 .byte 0x17, 0x00 .global data_ov12_02134844 data_ov12_02134844: ; 0x02134844 .byte 0x0b, 0x00 .global data_ov12_02134846 data_ov12_02134846: ; 0x02134846 .byte 0x17, 0x00 .global data_ov12_02134848 data_ov12_02134848: ; 0x02134848 .byte 0x0f, 0x00 .global data_ov12_0213484a data_ov12_0213484a: ; 0x0213484a .byte 0x17, 0x00 .global data_ov12_0213484c data_ov12_0213484c: ; 0x0213484c .byte 0x10, 0x00 .global data_ov12_0213484e data_ov12_0213484e: ; 0x0213484e .byte 0x17, 0x00 .global data_ov12_02134850 data_ov12_02134850: ; 0x02134850 .byte 0x11, 0x00 .global data_ov12_02134852 data_ov12_02134852: ; 0x02134852 .byte 0x17, 0x00 .global data_ov12_02134854 data_ov12_02134854: ; 0x02134854 .byte 0x0a .global data_ov12_02134855 data_ov12_02134855: ; 0x02134855 .byte 0x1e .global data_ov12_02134856 data_ov12_02134856: ; 0x02134856 .byte 0x0f .global data_ov12_02134857 data_ov12_02134857: ; 0x02134857 .byte 0x14 .global data_ov12_02134858 data_ov12_02134858: ; 0x02134858 .byte 0x0a .global data_ov12_02134859 data_ov12_02134859: ; 0x02134859 .byte 0x0a .global data_ov12_0213485a data_ov12_0213485a: ; 0x0213485a .byte 0x64 .global data_ov12_0213485b data_ov12_0213485b: ; 0x0213485b .byte 0x0f .global data_ov12_0213485c data_ov12_0213485c: ; 0x0213485c .byte 0x0f .global data_ov12_0213485d data_ov12_0213485d: ; 0x0213485d .byte 0x1e .global data_ov12_0213485e data_ov12_0213485e: ; 0x0213485e .byte 0x19 .global data_ov12_0213485f data_ov12_0213485f: ; 0x0213485f .byte 0x32 .global data_ov12_02134860 data_ov12_02134860: ; 0x02134860 .byte 0x0a .global data_ov12_02134861 data_ov12_02134861: ; 0x02134861 .byte 0x14 .global data_ov12_02134862 data_ov12_02134862: ; 0x02134862 .byte 0x28 .global data_ov12_02134863 data_ov12_02134863: ; 0x02134863 .byte 0x64 .global data_ov12_02134864 data_ov12_02134864: ; 0x02134864 .byte 0x33, 0x13, 0x00, 0x00 .global data_ov12_02134868 data_ov12_02134868: ; 0x02134868 .byte 0x66, 0x16, 0x00, 0x00 .global data_ov12_0213486c data_ov12_0213486c: ; 0x0213486c .byte 0x9a, 0x19, 0x00, 0x00 .global data_ov12_02134870 data_ov12_02134870: ; 0x02134870 .byte 0xcd, 0x1c, 0x00, 0x00 .global data_ov12_02134874 data_ov12_02134874: ; 0x02134874 .byte 0x00, 0x20, 0x00, 0x00 .global data_ov12_02134878 data_ov12_02134878: ; 0x02134878 .byte 0x33, 0x23, 0x00, 0x00 .global data_ov12_0213487c data_ov12_0213487c: ; 0x0213487c .byte 0x00, 0x28, 0x00, 0x00 .global data_ov12_02134880 data_ov12_02134880: ; 0x02134880 .byte 0x00, 0x30, 0x00, 0x00 .global data_ov12_02134884 data_ov12_02134884: ; 0x02134884 .byte 0x00, 0x40, 0x00, 0x00 .global data_ov12_02134888 data_ov12_02134888: ; 0x02134888 .byte 0x00, 0x40, 0x00, 0x00 .global data_ov12_0213488c data_ov12_0213488c: ; 0x0213488c .byte 0x00, 0x40, 0x00, 0x00 .global data_ov12_02134890 data_ov12_02134890: ; 0x02134890 .byte 0x00, 0x40, 0x00, 0x00 .global data_ov12_02134894 data_ov12_02134894: ; 0x02134894 .ascii "Menu/Bg/btlRsBg.bin" .byte 0x00 .global data_ov12_021348a8 data_ov12_021348a8: ; 0x021348a8 .byte 0x03, 0x00, 0x00, 0x00 .global data_ov12_021348ac data_ov12_021348ac: ; 0x021348ac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021348b0 data_ov12_021348b0: ; 0x021348b0 .byte 0x04, 0x00, 0x00, 0x00 .global data_ov12_021348b4 data_ov12_021348b4: ; 0x021348b4 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_021348b8 data_ov12_021348b8: ; 0x021348b8 .byte 0x05, 0x00, 0x00, 0x00 .global data_ov12_021348bc data_ov12_021348bc: ; 0x021348bc .byte 0x02, 0x00, 0x00, 0x00 .global data_ov12_021348c0 data_ov12_021348c0: ; 0x021348c0 .byte 0x03, 0x00, 0x00, 0x00 .global data_ov12_021348c4 data_ov12_021348c4: ; 0x021348c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021348c8 data_ov12_021348c8: ; 0x021348c8 .byte 0x04, 0x00, 0x00, 0x00 .global data_ov12_021348cc data_ov12_021348cc: ; 0x021348cc .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_021348d0 data_ov12_021348d0: ; 0x021348d0 .byte 0x05, 0x00, 0x00, 0x00 .global data_ov12_021348d4 data_ov12_021348d4: ; 0x021348d4 .byte 0x02, 0x00, 0x00, 0x00 .global data_ov12_021348d8 data_ov12_021348d8: ; 0x021348d8 .byte 0x63, 0x00, 0x00, 0x00 .global data_ov12_021348dc data_ov12_021348dc: ; 0x021348dc .byte 0x64, 0x00, 0x00, 0x00 .global data_ov12_021348e0 data_ov12_021348e0: ; 0x021348e0 .byte 0x65, 0x00, 0x00, 0x00 .global data_ov12_021348e4 data_ov12_021348e4: ; 0x021348e4 .ascii "Menu/Bg/woodBg.bin" .byte 0x00, 0x00 .global data_ov12_021348f8 data_ov12_021348f8: ; 0x021348f8 .byte 0x14 .global data_ov12_021348f9 data_ov12_021348f9: ; 0x021348f9 .byte 0x00 .global data_ov12_021348fa data_ov12_021348fa: ; 0x021348fa .byte 0x05 .global data_ov12_021348fb data_ov12_021348fb: ; 0x021348fb .byte 0x0a .global data_ov12_021348fc data_ov12_021348fc: ; 0x021348fc .byte 0x0f .global data_ov12_021348fd data_ov12_021348fd: ; 0x021348fd .byte 0x14 .global data_ov12_021348fe data_ov12_021348fe: ; 0x021348fe .byte 0x00 .global data_ov12_021348ff data_ov12_021348ff: ; 0x021348ff .byte 0x00 .global data_ov12_02134900 data_ov12_02134900: ; 0x02134900 .ascii "Menu/Bg/woodBg.bin" .byte 0x00, 0x00 .global data_ov12_02134914 data_ov12_02134914: ; 0x02134914 .ascii "force" .byte 0x00, 0x00, 0x00 .global data_ov12_0213491c data_ov12_0213491c: ; 0x0213491c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134920 data_ov12_02134920: ; 0x02134920 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134924 data_ov12_02134924: ; 0x02134924 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134928 data_ov12_02134928: ; 0x02134928 .byte 0x33, 0x0b, 0x00, 0x00 .global data_ov12_0213492c data_ov12_0213492c: ; 0x0213492c .byte 0x00, 0x10, 0x00, 0x00 .global data_ov12_02134930 data_ov12_02134930: ; 0x02134930 .byte 0x00, 0x14, 0x00, 0x00 .global data_ov12_02134934 data_ov12_02134934: ; 0x02134934 .byte 0x00, 0x10, 0x00, 0x00 .global data_ov12_02134938 data_ov12_02134938: ; 0x02134938 .byte 0x00, 0x20, 0x00, 0x00 .global data_ov12_0213493c data_ov12_0213493c: ; 0x0213493c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134940 data_ov12_02134940: ; 0x02134940 .byte 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134944 data_ov12_02134944: ; 0x02134944 .byte 0x05, 0x00, 0x00, 0x00 .global data_ov12_02134948 data_ov12_02134948: ; 0x02134948 .byte 0x0f, 0x00, 0x00, 0x00 .global data_ov12_0213494c data_ov12_0213494c: ; 0x0213494c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02134950 data_ov12_02134950: ; 0x02134950 .byte 0x0e, 0x00, 0x00, 0x00 .global data_ov12_02134954 data_ov12_02134954: ; 0x02134954 .byte 0x02, 0x00, 0x0c, 0x0f .global data_ov12_02134958 data_ov12_02134958: ; 0x02134958 .byte 0x02, 0x00, 0x0f, 0x0f .global data_ov12_0213495c data_ov12_0213495c: ; 0x0213495c .byte 0x02, 0x00, 0x08, 0x0f .global data_ov12_02134960 data_ov12_02134960: ; 0x02134960 .byte 0x0e, 0x00, 0x0e, 0x0f .global data_ov12_02134964 data_ov12_02134964: ; 0x02134964 .byte 0x04, 0x00, 0x05, 0x0f .global data_ov12_02134968 data_ov12_02134968: ; 0x02134968 .byte 0x09, 0x00, 0x0f, 0x0f .global data_ov12_0213496c data_ov12_0213496c: ; 0x0213496c .byte 0x01, 0x0a, 0x01, 0x0a .global data_ov12_02134970 data_ov12_02134970: ; 0x02134970 .byte 0x09, 0x00, 0x0c, 0x0f .global data_ov12_02134974 data_ov12_02134974: ; 0x02134974 .byte 0x02, 0x00, 0x03, 0x0f .global data_ov12_02134978 data_ov12_02134978: ; 0x02134978 .byte 0x00, 0x00, 0x0f, 0x0f .global data_ov12_0213497c data_ov12_0213497c: ; 0x0213497c .byte 0x02, 0x00, 0x02, 0x0f .global data_ov12_02134980 data_ov12_02134980: ; 0x02134980 .byte 0x00, 0x00, 0x02, 0x0f .global data_ov12_02134984 data_ov12_02134984: ; 0x02134984 .byte 0x5e, 0x01, 0x00, 0x00 .global data_ov12_02134988 data_ov12_02134988: ; 0x02134988 .byte 0xfc, 0x6d, 0x13, 0x02 .global data_ov12_0213498c data_ov12_0213498c: ; 0x0213498c .byte 0x3f, 0x01, 0x00, 0x00 .global data_ov12_02134990 data_ov12_02134990: ; 0x02134990 .byte 0xe4, 0x6d, 0x13, 0x02 .global data_ov12_02134994 data_ov12_02134994: ; 0x02134994 .byte 0x78, 0x00, 0x00, 0x00 .global data_ov12_02134998 data_ov12_02134998: ; 0x02134998 .byte 0x2c, 0x6e, 0x13, 0x02 .global data_ov12_0213499c data_ov12_0213499c: ; 0x0213499c .byte 0x7e, 0x00, 0x00, 0x00 .global data_ov12_021349a0 data_ov12_021349a0: ; 0x021349a0 .byte 0xbc, 0x6d, 0x13, 0x02 .global data_ov12_021349a4 data_ov12_021349a4: ; 0x021349a4 .byte 0x81, 0x00, 0x00, 0x00 .global data_ov12_021349a8 data_ov12_021349a8: ; 0x021349a8 .byte 0x44, 0x6e, 0x13, 0x02 .global data_ov12_021349ac data_ov12_021349ac: ; 0x021349ac .byte 0x84, 0x00, 0x00, 0x00 .global data_ov12_021349b0 data_ov12_021349b0: ; 0x021349b0 .byte 0xc4, 0x6d, 0x13, 0x02 .global data_ov12_021349b4 data_ov12_021349b4: ; 0x021349b4 .byte 0x64, 0x01, 0x00, 0x00 .global data_ov12_021349b8 data_ov12_021349b8: ; 0x021349b8 .byte 0xb4, 0x6d, 0x13, 0x02 .global data_ov12_021349bc data_ov12_021349bc: ; 0x021349bc .byte 0x38, 0x01, 0x00, 0x00 .global data_ov12_021349c0 data_ov12_021349c0: ; 0x021349c0 .byte 0x04, 0x6e, 0x13, 0x02 .global data_ov12_021349c4 data_ov12_021349c4: ; 0x021349c4 .byte 0x4d, 0x01, 0x00, 0x00 .global data_ov12_021349c8 data_ov12_021349c8: ; 0x021349c8 .byte 0x5c, 0x6f, 0x13, 0x02 .global data_ov12_021349cc data_ov12_021349cc: ; 0x021349cc .byte 0x7b, 0x00, 0x00, 0x00 .global data_ov12_021349d0 data_ov12_021349d0: ; 0x021349d0 .byte 0x54, 0x6e, 0x13, 0x02 .global data_ov12_021349d4 data_ov12_021349d4: ; 0x021349d4 .byte 0x61, 0x01, 0x00, 0x00 .global data_ov12_021349d8 data_ov12_021349d8: ; 0x021349d8 .byte 0x0c, 0x6e, 0x13, 0x02 .global data_ov12_021349dc data_ov12_021349dc: ; 0x021349dc .byte 0x02, 0x00, 0x0c, 0x0f .global data_ov12_021349e0 data_ov12_021349e0: ; 0x021349e0 .byte 0x0f, 0x00, 0x0f, 0x0f .global data_ov12_021349e4 data_ov12_021349e4: ; 0x021349e4 .byte 0x77, 0x01, 0x00, 0x00 .global data_ov12_021349e8 data_ov12_021349e8: ; 0x021349e8 .byte 0xa4, 0x6f, 0x13, 0x02 .global data_ov12_021349ec data_ov12_021349ec: ; 0x021349ec .byte 0x6b, 0x01, 0x00, 0x00 .global data_ov12_021349f0 data_ov12_021349f0: ; 0x021349f0 .byte 0xc0, 0x6e, 0x13, 0x02 .global data_ov12_021349f4 data_ov12_021349f4: ; 0x021349f4 .byte 0x93, 0x00, 0x00, 0x00 .global data_ov12_021349f8 data_ov12_021349f8: ; 0x021349f8 .byte 0x8c, 0x6f, 0x13, 0x02 .global data_ov12_021349fc data_ov12_021349fc: ; 0x021349fc .byte 0xa5, 0x00, 0x00, 0x00 .global data_ov12_02134a00 data_ov12_02134a00: ; 0x02134a00 .byte 0xd8, 0x6e, 0x13, 0x02 .global data_ov12_02134a04 data_ov12_02134a04: ; 0x02134a04 .byte 0x8c, 0x00, 0x00, 0x00 .global data_ov12_02134a08 data_ov12_02134a08: ; 0x02134a08 .byte 0xac, 0x6d, 0x13, 0x02 .global data_ov12_02134a0c data_ov12_02134a0c: ; 0x02134a0c .byte 0x6e, 0x01, 0x00, 0x00 .global data_ov12_02134a10 data_ov12_02134a10: ; 0x02134a10 .byte 0xe4, 0x6e, 0x13, 0x02 .global data_ov12_02134a14 data_ov12_02134a14: ; 0x02134a14 .byte 0xa8, 0x00, 0x00, 0x00 .global data_ov12_02134a18 data_ov12_02134a18: ; 0x02134a18 .byte 0xfc, 0x6e, 0x13, 0x02 .global data_ov12_02134a1c data_ov12_02134a1c: ; 0x02134a1c .byte 0xab, 0x00, 0x00, 0x00 .global data_ov12_02134a20 data_ov12_02134a20: ; 0x02134a20 .byte 0x20, 0x6f, 0x13, 0x02 .global data_ov12_02134a24 data_ov12_02134a24: ; 0x02134a24 .byte 0x42, 0x01, 0x00, 0x00 .global data_ov12_02134a28 data_ov12_02134a28: ; 0x02134a28 .byte 0xa4, 0x6d, 0x13, 0x02 .global data_ov12_02134a2c data_ov12_02134a2c: ; 0x02134a2c .byte 0x06, 0x00, 0x08, 0x0f .global data_ov12_02134a30 data_ov12_02134a30: ; 0x02134a30 .byte 0x0f, 0x00, 0x0f, 0x0f .global data_ov12_02134a34 data_ov12_02134a34: ; 0x02134a34 .byte 0xae, 0x00, 0x00, 0x00 .global data_ov12_02134a38 data_ov12_02134a38: ; 0x02134a38 .byte 0x38, 0x6f, 0x13, 0x02 .global data_ov12_02134a3c data_ov12_02134a3c: ; 0x02134a3c .byte 0x75, 0x00, 0x00, 0x00 .global data_ov12_02134a40 data_ov12_02134a40: ; 0x02134a40 .byte 0x3c, 0x70, 0x13, 0x02 .global data_ov12_02134a44 data_ov12_02134a44: ; 0x02134a44 .byte 0xb4, 0x00, 0x00, 0x00 .global data_ov12_02134a48 data_ov12_02134a48: ; 0x02134a48 .byte 0xec, 0x6d, 0x13, 0x02 .global data_ov12_02134a4c data_ov12_02134a4c: ; 0x02134a4c .byte 0x00, 0x03, 0x00, 0x06 .global data_ov12_02134a50 data_ov12_02134a50: ; 0x02134a50 .byte 0x01, 0x03, 0x01, 0x06 .global data_ov12_02134a54 data_ov12_02134a54: ; 0x02134a54 .byte 0x0f, 0x00, 0x0f, 0x0f .global data_ov12_02134a58 data_ov12_02134a58: ; 0x02134a58 .byte 0x67, 0x01, 0x00, 0x00 .global data_ov12_02134a5c data_ov12_02134a5c: ; 0x02134a5c .byte 0xa8, 0x6e, 0x13, 0x02 .global data_ov12_02134a60 data_ov12_02134a60: ; 0x02134a60 .byte 0x68, 0x01, 0x00, 0x00 .global data_ov12_02134a64 data_ov12_02134a64: ; 0x02134a64 .byte 0x28, 0x70, 0x13, 0x02 .global data_ov12_02134a68 data_ov12_02134a68: ; 0x02134a68 .byte 0x8f, 0x00, 0x00, 0x00 .global data_ov12_02134a6c data_ov12_02134a6c: ; 0x02134a6c .byte 0xa8, 0x70, 0x13, 0x02 .global data_ov12_02134a70 data_ov12_02134a70: ; 0x02134a70 .byte 0x90, 0x00, 0x00, 0x00 .global data_ov12_02134a74 data_ov12_02134a74: ; 0x02134a74 .byte 0x78, 0x70, 0x13, 0x02 .global data_ov12_02134a78 data_ov12_02134a78: ; 0x02134a78 .byte 0x45, 0x01, 0x00, 0x00 .global data_ov12_02134a7c data_ov12_02134a7c: ; 0x02134a7c .byte 0x64, 0x70, 0x13, 0x02 .global data_ov12_02134a80 data_ov12_02134a80: ; 0x02134a80 .byte 0x46, 0x01, 0x00, 0x00 .global data_ov12_02134a84 data_ov12_02134a84: ; 0x02134a84 .byte 0x90, 0x70, 0x13, 0x02 .global data_ov12_02134a88 data_ov12_02134a88: ; 0x02134a88 .byte 0x3b, 0x01, 0x00, 0x00 .global data_ov12_02134a8c data_ov12_02134a8c: ; 0x02134a8c .byte 0x94, 0x6e, 0x13, 0x02 .global data_ov12_02134a90 data_ov12_02134a90: ; 0x02134a90 .byte 0x3c, 0x01, 0x00, 0x00 .global data_ov12_02134a94 data_ov12_02134a94: ; 0x02134a94 .byte 0xd4, 0x6f, 0x13, 0x02 .global data_ov12_02134a98 data_ov12_02134a98: ; 0x02134a98 .byte 0x5a, 0x01, 0x00, 0x00 .global data_ov12_02134a9c data_ov12_02134a9c: ; 0x02134a9c .byte 0xbc, 0x6f, 0x13, 0x02 .global data_ov12_02134aa0 data_ov12_02134aa0: ; 0x02134aa0 .byte 0x5b, 0x01, 0x00, 0x00 .global data_ov12_02134aa4 data_ov12_02134aa4: ; 0x02134aa4 .byte 0xc8, 0x6f, 0x13, 0x02 .global data_ov12_02134aa8 data_ov12_02134aa8: ; 0x02134aa8 .byte 0x87, 0x00, 0x00, 0x00 .global data_ov12_02134aac data_ov12_02134aac: ; 0x02134aac .byte 0xdc, 0x6d, 0x13, 0x02 .global data_ov12_02134ab0 data_ov12_02134ab0: ; 0x02134ab0 .byte 0x88, 0x00, 0x00, 0x00 .global data_ov12_02134ab4 data_ov12_02134ab4: ; 0x02134ab4 .byte 0xf0, 0x6f, 0x13, 0x02 .global data_ov12_02134ab8 data_ov12_02134ab8: ; 0x02134ab8 .byte 0x89, 0x00, 0x00, 0x00 .global data_ov12_02134abc data_ov12_02134abc: ; 0x02134abc .byte 0xb0, 0x6f, 0x13, 0x02 .global data_ov12_02134ac0 data_ov12_02134ac0: ; 0x02134ac0 .byte 0x8c, 0x6e, 0x13, 0x02, 0x44, 0x4a, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00 .byte 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134ae0 data_ov12_02134ae0: ; 0x02134ae0 .byte 0x32, 0x01, 0x00, 0x00 .global data_ov12_02134ae4 data_ov12_02134ae4: ; 0x02134ae4 .byte 0x14, 0x70, 0x13, 0x02 .global data_ov12_02134ae8 data_ov12_02134ae8: ; 0x02134ae8 .byte 0x33, 0x01, 0x00, 0x00 .global data_ov12_02134aec data_ov12_02134aec: ; 0x02134aec .byte 0x50, 0x70, 0x13, 0x02 .global data_ov12_02134af0 data_ov12_02134af0: ; 0x02134af0 .byte 0x34, 0x01, 0x00, 0x00 .global data_ov12_02134af4 data_ov12_02134af4: ; 0x02134af4 .byte 0xe0, 0x6f, 0x13, 0x02 .global data_ov12_02134af8 data_ov12_02134af8: ; 0x02134af8 .byte 0x35, 0x01, 0x00, 0x00 .global data_ov12_02134afc data_ov12_02134afc: ; 0x02134afc .byte 0x00, 0x70, 0x13, 0x02 .global data_ov12_02134b00 data_ov12_02134b00: ; 0x02134b00 .byte 0x9c, 0x6e, 0x13, 0x02, 0xe0, 0x4a, 0x13, 0x02, 0x04, 0x00, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00 .byte 0x36, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x64, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134b20 data_ov12_02134b20: ; 0x02134b20 .byte 0x6c, 0x6e, 0x13, 0x02, 0x78, 0x4a, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00 .byte 0x47, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xdc, 0x49, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00 .global data_ov12_02134b40 data_ov12_02134b40: ; 0x02134b40 .byte 0x84, 0x6e, 0x13, 0x02, 0x94, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00 .byte 0x79, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134b60 data_ov12_02134b60: ; 0x02134b60 .byte 0x7c, 0x6e, 0x13, 0x02, 0x84, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00 .byte 0x5f, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134b80 data_ov12_02134b80: ; 0x02134b80 .byte 0x14, 0x6e, 0x13, 0x02, 0x9c, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00 .byte 0x7f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134ba0 data_ov12_02134ba0: ; 0x02134ba0 .byte 0x24, 0x6e, 0x13, 0x02, 0x8c, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x01, 0x00, 0x00 .byte 0x40, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x60, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134bc0 data_ov12_02134bc0: ; 0x02134bc0 .byte 0x74, 0x6e, 0x13, 0x02, 0xa4, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00 .byte 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x58, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134be0 data_ov12_02134be0: ; 0x02134be0 .byte 0x4c, 0x6e, 0x13, 0x02, 0xd4, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00 .byte 0x62, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134c00 data_ov12_02134c00: ; 0x02134c00 .byte 0xcc, 0x6d, 0x13, 0x02, 0xac, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00 .byte 0x85, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134c20 data_ov12_02134c20: ; 0x02134c20 .byte 0x1c, 0x6e, 0x13, 0x02, 0xcc, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00 .byte 0x7c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134c40 data_ov12_02134c40: ; 0x02134c40 .byte 0xf4, 0x6d, 0x13, 0x02, 0xb4, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x63, 0x01, 0x00, 0x00 .byte 0x65, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134c60 data_ov12_02134c60: ; 0x02134c60 .byte 0x5c, 0x6e, 0x13, 0x02, 0xbc, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00 .byte 0x39, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134c80 data_ov12_02134c80: ; 0x02134c80 .byte 0x68, 0x6f, 0x13, 0x02, 0x98, 0x4a, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00 .byte 0x5c, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x58, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134ca0 data_ov12_02134ca0: ; 0x02134ca0 .byte 0x34, 0x6e, 0x13, 0x02, 0xa8, 0x4a, 0x13, 0x02, 0x03, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00 .byte 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134cc0 data_ov12_02134cc0: ; 0x02134cc0 .byte 0x3c, 0x6e, 0x13, 0x02, 0x04, 0x4a, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00 .byte 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134ce0 data_ov12_02134ce0: ; 0x02134ce0 .byte 0xb4, 0x6e, 0x13, 0x02, 0x58, 0x4a, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00 .byte 0x69, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x68, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134d00 data_ov12_02134d00: ; 0x02134d00 .byte 0x74, 0x6f, 0x13, 0x02, 0xc4, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00 .byte 0x4e, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x4c, 0x4a, 0x13, 0x02, 0x03, 0x00, 0x00, 0x00 .global data_ov12_02134d20 data_ov12_02134d20: ; 0x02134d20 .byte 0xd4, 0x6d, 0x13, 0x02, 0x68, 0x4a, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00 .byte 0x91, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xdc, 0x49, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00 .global data_ov12_02134d40 data_ov12_02134d40: ; 0x02134d40 .byte 0x98, 0x6f, 0x13, 0x02, 0xf4, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00 .byte 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134d60 data_ov12_02134d60: ; 0x02134d60 .byte 0xcc, 0x6e, 0x13, 0x02, 0xec, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x6a, 0x01, 0x00, 0x00 .byte 0x6c, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x74, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134d80 data_ov12_02134d80: ; 0x02134d80 .byte 0x9c, 0x6d, 0x13, 0x02, 0x24, 0x4a, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00 .byte 0x43, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x6c, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134da0 data_ov12_02134da0: ; 0x02134da0 .byte 0xf0, 0x6e, 0x13, 0x02, 0xfc, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00 .byte 0xa6, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x5c, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134dc0 data_ov12_02134dc0: ; 0x02134dc0 .byte 0x14, 0x6f, 0x13, 0x02, 0x14, 0x4a, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00 .byte 0xa9, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x70, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134de0 data_ov12_02134de0: ; 0x02134de0 .byte 0x08, 0x6f, 0x13, 0x02, 0x0c, 0x4a, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00 .byte 0x6f, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x2c, 0x4a, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00 .global data_ov12_02134e00 data_ov12_02134e00: ; 0x02134e00 .byte 0x2c, 0x6f, 0x13, 0x02, 0x1c, 0x4a, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00 .byte 0xac, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x74, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134e20 data_ov12_02134e20: ; 0x02134e20 .byte 0x44, 0x6f, 0x13, 0x02, 0x34, 0x4a, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00 .byte 0xaf, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x2c, 0x4a, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00 .global data_ov12_02134e40 data_ov12_02134e40: ; 0x02134e40 .byte 0x50, 0x6f, 0x13, 0x02, 0x3c, 0x4a, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00 .byte 0x76, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134e60 data_ov12_02134e60: ; 0x02134e60 .byte 0x64, 0x6e, 0x13, 0x02, 0x88, 0x4a, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3a, 0x01, 0x00, 0x00 .byte 0x3d, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x5c, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134e80 data_ov12_02134e80: ; 0x02134e80 .byte 0x80, 0x6f, 0x13, 0x02, 0xe4, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00 .byte 0x78, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x49, 0x13, 0x02, 0x01, 0x00, 0x00, 0x00 .global data_ov12_02134ea0 data_ov12_02134ea0: ; 0x02134ea0 .byte 0x58, 0x01 .global data_ov12_02134ea2 data_ov12_02134ea2: ; 0x02134ea2 .byte 0x45, 0x00 .global data_ov12_02134ea4 data_ov12_02134ea4: ; 0x02134ea4 .byte 0x40, 0x02 .global data_ov12_02134ea6 data_ov12_02134ea6: ; 0x02134ea6 .byte 0x55, 0x02 .global data_ov12_02134ea8 data_ov12_02134ea8: ; 0x02134ea8 .byte 0x41, 0x02 .global data_ov12_02134eaa data_ov12_02134eaa: ; 0x02134eaa .byte 0x56, 0x02 .global data_ov12_02134eac data_ov12_02134eac: ; 0x02134eac .byte 0x42, 0x00 .global data_ov12_02134eae data_ov12_02134eae: ; 0x02134eae .byte 0x43, 0x02 .global data_ov12_02134eb0 data_ov12_02134eb0: ; 0x02134eb0 .byte 0x57, 0x02 .global data_ov12_02134eb2 data_ov12_02134eb2: ; 0x02134eb2 .byte 0x4d, 0x00 .global data_ov12_02134eb4 data_ov12_02134eb4: ; 0x02134eb4 .byte 0x4e, 0x01 .global data_ov12_02134eb6 data_ov12_02134eb6: ; 0x02134eb6 .byte 0x4f, 0x01 .global data_ov12_02134eb8 data_ov12_02134eb8: ; 0x02134eb8 .byte 0x50, 0x01 .global data_ov12_02134eba data_ov12_02134eba: ; 0x02134eba .byte 0x51, 0x01 .global data_ov12_02134ebc data_ov12_02134ebc: ; 0x02134ebc .byte 0x52, 0x01 .global data_ov12_02134ebe data_ov12_02134ebe: ; 0x02134ebe .byte 0x53, 0x01 .global data_ov12_02134ec0 data_ov12_02134ec0: ; 0x02134ec0 .byte 0x44, 0x02 .global data_ov12_02134ec2 data_ov12_02134ec2: ; 0x02134ec2 .byte 0x5a, 0x02 .global data_ov12_02134ec4 data_ov12_02134ec4: ; 0x02134ec4 .byte 0x46, 0x01 .global data_ov12_02134ec6 data_ov12_02134ec6: ; 0x02134ec6 .byte 0x59, 0x01 .global data_ov12_02134ec8 data_ov12_02134ec8: ; 0x02134ec8 .byte 0x47, 0x00 .global data_ov12_02134eca data_ov12_02134eca: ; 0x02134eca .byte 0x5c, 0x00 .global data_ov12_02134ecc data_ov12_02134ecc: ; 0x02134ecc .byte 0x5b, 0x01 .global data_ov12_02134ece data_ov12_02134ece: ; 0x02134ece .byte 0x49, 0x01 .global data_ov12_02134ed0 data_ov12_02134ed0: ; 0x02134ed0 .byte 0x60, 0x01 .global data_ov12_02134ed2 data_ov12_02134ed2: ; 0x02134ed2 .byte 0x4b, 0x01 .global data_ov12_02134ed4 data_ov12_02134ed4: ; 0x02134ed4 .byte 0x4a, 0x01 .global data_ov12_02134ed6 data_ov12_02134ed6: ; 0x02134ed6 .byte 0x61, 0x01 .global data_ov12_02134ed8 data_ov12_02134ed8: ; 0x02134ed8 .byte 0x4c, 0x01 .global data_ov12_02134eda data_ov12_02134eda: ; 0x02134eda .byte 0x5d, 0x00 .global data_ov12_02134edc data_ov12_02134edc: ; 0x02134edc .byte 0x5e, 0x00 .global data_ov12_02134ede data_ov12_02134ede: ; 0x02134ede .byte 0x48, 0x00 .global data_ov12_02134ee0 data_ov12_02134ee0: ; 0x02134ee0 .byte 0x5f, 0x02 .global data_ov12_02134ee2 data_ov12_02134ee2: ; 0x02134ee2 .byte 0x62, 0x00 .global data_ov12_02134ee4 data_ov12_02134ee4: ; 0x02134ee4 .byte 0x2d, 0x00 .global data_ov12_02134ee6 data_ov12_02134ee6: ; 0x02134ee6 .byte 0x63, 0x00 .global data_ov12_02134ee8 data_ov12_02134ee8: ; 0x02134ee8 .byte 0x64, 0x01 .global data_ov12_02134eea data_ov12_02134eea: ; 0x02134eea .byte 0x32, 0x01 .global data_ov12_02134eec data_ov12_02134eec: ; 0x02134eec .byte 0x33, 0x01 .global data_ov12_02134eee data_ov12_02134eee: ; 0x02134eee .byte 0x34, 0x05 .global data_ov12_02134ef0 data_ov12_02134ef0: ; 0x02134ef0 .byte 0x39, 0x05 .global data_ov12_02134ef2 data_ov12_02134ef2: ; 0x02134ef2 .byte 0x3e, 0x00 .global data_ov12_02134ef4 data_ov12_02134ef4: ; 0x02134ef4 .byte 0x3f, 0x00 .global data_ov12_02134ef6 data_ov12_02134ef6: ; 0x02134ef6 .byte 0x6a, 0x06 .global data_ov12_02134ef8 data_ov12_02134ef8: ; 0x02134ef8 .byte 0x00, 0x00 .global data_ov12_02134efa data_ov12_02134efa: ; 0x02134efa .byte 0x14, 0x00 .global data_ov12_02134efc data_ov12_02134efc: ; 0x02134efc .byte 0x01, 0x00 .global data_ov12_02134efe data_ov12_02134efe: ; 0x02134efe .byte 0x19, 0x00 .global data_ov12_02134f00 data_ov12_02134f00: ; 0x02134f00 .byte 0x00, 0x00 .global data_ov12_02134f02 data_ov12_02134f02: ; 0x02134f02 .byte 0x05, 0x00 .global data_ov12_02134f04 data_ov12_02134f04: ; 0x02134f04 .byte 0x01, 0x00 .global data_ov12_02134f06 data_ov12_02134f06: ; 0x02134f06 .byte 0x19, 0x00 .global data_ov12_02134f08 data_ov12_02134f08: ; 0x02134f08 .byte 0x00, 0x00 .global data_ov12_02134f0a data_ov12_02134f0a: ; 0x02134f0a .byte 0x0a, 0x00 .global data_ov12_02134f0c data_ov12_02134f0c: ; 0x02134f0c .byte 0x01, 0x00 .global data_ov12_02134f0e data_ov12_02134f0e: ; 0x02134f0e .byte 0x0a, 0x00 .global data_ov12_02134f10 data_ov12_02134f10: ; 0x02134f10 .byte 0x00, 0x00 .global data_ov12_02134f12 data_ov12_02134f12: ; 0x02134f12 .byte 0x00, 0x00 .global data_ov12_02134f14 data_ov12_02134f14: ; 0x02134f14 .byte 0x00, 0x00 .global data_ov12_02134f16 data_ov12_02134f16: ; 0x02134f16 .byte 0x00, 0x00 .global data_ov12_02134f18 data_ov12_02134f18: ; 0x02134f18 .byte 0x00, 0x00 .global data_ov12_02134f1a data_ov12_02134f1a: ; 0x02134f1a .byte 0x00, 0x00 .global data_ov12_02134f1c data_ov12_02134f1c: ; 0x02134f1c .byte 0x00, 0x00 .global data_ov12_02134f1e data_ov12_02134f1e: ; 0x02134f1e .byte 0x00, 0x00 .global data_ov12_02134f20 data_ov12_02134f20: ; 0x02134f20 .byte 0x00, 0x00 .global data_ov12_02134f22 data_ov12_02134f22: ; 0x02134f22 .byte 0x05, 0x00 .global data_ov12_02134f24 data_ov12_02134f24: ; 0x02134f24 .byte 0x02, 0x00 .global data_ov12_02134f26 data_ov12_02134f26: ; 0x02134f26 .byte 0x00, 0x00 .global data_ov12_02134f28 data_ov12_02134f28: ; 0x02134f28 .byte 0x00, 0x00 .global data_ov12_02134f2a data_ov12_02134f2a: ; 0x02134f2a .byte 0x14, 0x00 .global data_ov12_02134f2c data_ov12_02134f2c: ; 0x02134f2c .byte 0x01, 0x00 .global data_ov12_02134f2e data_ov12_02134f2e: ; 0x02134f2e .byte 0x14, 0x00 .global data_ov12_02134f30 data_ov12_02134f30: ; 0x02134f30 .byte 0x00, 0x00 .global data_ov12_02134f32 data_ov12_02134f32: ; 0x02134f32 .byte 0x07, 0x00 .global data_ov12_02134f34 data_ov12_02134f34: ; 0x02134f34 .byte 0x01, 0x00 .global data_ov12_02134f36 data_ov12_02134f36: ; 0x02134f36 .byte 0x14, 0x00 .global data_ov12_02134f38 data_ov12_02134f38: ; 0x02134f38 .byte 0x00, 0x00 .global data_ov12_02134f3a data_ov12_02134f3a: ; 0x02134f3a .byte 0x0f, 0x00 .global data_ov12_02134f3c data_ov12_02134f3c: ; 0x02134f3c .byte 0x01, 0x00 .global data_ov12_02134f3e data_ov12_02134f3e: ; 0x02134f3e .byte 0x08, 0x00 .global data_ov12_02134f40 data_ov12_02134f40: ; 0x02134f40 .byte 0x00, 0x00 .global data_ov12_02134f42 data_ov12_02134f42: ; 0x02134f42 .byte 0x00, 0x00 .global data_ov12_02134f44 data_ov12_02134f44: ; 0x02134f44 .byte 0x00, 0x00 .global data_ov12_02134f46 data_ov12_02134f46: ; 0x02134f46 .byte 0x00, 0x00 .global data_ov12_02134f48 data_ov12_02134f48: ; 0x02134f48 .byte 0x00, 0x00 .global data_ov12_02134f4a data_ov12_02134f4a: ; 0x02134f4a .byte 0x00, 0x00 .global data_ov12_02134f4c data_ov12_02134f4c: ; 0x02134f4c .byte 0x00, 0x00 .global data_ov12_02134f4e data_ov12_02134f4e: ; 0x02134f4e .byte 0x00, 0x00 .global data_ov12_02134f50 data_ov12_02134f50: ; 0x02134f50 .byte 0x00, 0x00 .global data_ov12_02134f52 data_ov12_02134f52: ; 0x02134f52 .byte 0x05, 0x00 .global data_ov12_02134f54 data_ov12_02134f54: ; 0x02134f54 .byte 0x02, 0x00 .global data_ov12_02134f56 data_ov12_02134f56: ; 0x02134f56 .byte 0x00, 0x00 .global data_ov12_02134f58 data_ov12_02134f58: ; 0x02134f58 .byte 0x00, 0x00 .global data_ov12_02134f5a data_ov12_02134f5a: ; 0x02134f5a .byte 0x19, 0x00 .global data_ov12_02134f5c data_ov12_02134f5c: ; 0x02134f5c .byte 0x00, 0x00 .global data_ov12_02134f5e data_ov12_02134f5e: ; 0x02134f5e .byte 0x0b, 0x00 .global data_ov12_02134f60 data_ov12_02134f60: ; 0x02134f60 .byte 0x00, 0x00 .global data_ov12_02134f62 data_ov12_02134f62: ; 0x02134f62 .byte 0x0b, 0x00 .global data_ov12_02134f64 data_ov12_02134f64: ; 0x02134f64 .byte 0x00, 0x00 .global data_ov12_02134f66 data_ov12_02134f66: ; 0x02134f66 .byte 0x0b, 0x00 .global data_ov12_02134f68 data_ov12_02134f68: ; 0x02134f68 .byte 0x00, 0x00 .global data_ov12_02134f6a data_ov12_02134f6a: ; 0x02134f6a .byte 0x0b, 0x00 .global data_ov12_02134f6c data_ov12_02134f6c: ; 0x02134f6c .byte 0x01, 0x00 .global data_ov12_02134f6e data_ov12_02134f6e: ; 0x02134f6e .byte 0x0a, 0x00 .global data_ov12_02134f70 data_ov12_02134f70: ; 0x02134f70 .byte 0x00, 0x00 .global data_ov12_02134f72 data_ov12_02134f72: ; 0x02134f72 .byte 0x05, 0x00 .global data_ov12_02134f74 data_ov12_02134f74: ; 0x02134f74 .byte 0x00, 0x00 .global data_ov12_02134f76 data_ov12_02134f76: ; 0x02134f76 .byte 0x00, 0x00 .global data_ov12_02134f78 data_ov12_02134f78: ; 0x02134f78 .byte 0x00, 0x00 .global data_ov12_02134f7a data_ov12_02134f7a: ; 0x02134f7a .byte 0x05, 0x00 .global data_ov12_02134f7c data_ov12_02134f7c: ; 0x02134f7c .byte 0x00, 0x00 .global data_ov12_02134f7e data_ov12_02134f7e: ; 0x02134f7e .byte 0x05, 0x00 .global data_ov12_02134f80 data_ov12_02134f80: ; 0x02134f80 .byte 0x00, 0x00 .global data_ov12_02134f82 data_ov12_02134f82: ; 0x02134f82 .byte 0x00, 0x00 .global data_ov12_02134f84 data_ov12_02134f84: ; 0x02134f84 .byte 0x02, 0x00 .global data_ov12_02134f86 data_ov12_02134f86: ; 0x02134f86 .byte 0x00, 0x00 .global data_ov12_02134f88 data_ov12_02134f88: ; 0x02134f88 .byte 0x00, 0x00 .global data_ov12_02134f8a data_ov12_02134f8a: ; 0x02134f8a .byte 0x12, 0x00 .global data_ov12_02134f8c data_ov12_02134f8c: ; 0x02134f8c .byte 0x00, 0x00 .global data_ov12_02134f8e data_ov12_02134f8e: ; 0x02134f8e .byte 0x0f, 0x00 .global data_ov12_02134f90 data_ov12_02134f90: ; 0x02134f90 .byte 0x00, 0x00 .global data_ov12_02134f92 data_ov12_02134f92: ; 0x02134f92 .byte 0x0d, 0x00 .global data_ov12_02134f94 data_ov12_02134f94: ; 0x02134f94 .byte 0x00, 0x00 .global data_ov12_02134f96 data_ov12_02134f96: ; 0x02134f96 .byte 0x05, 0x00 .global data_ov12_02134f98 data_ov12_02134f98: ; 0x02134f98 .byte 0x00, 0x00 .global data_ov12_02134f9a data_ov12_02134f9a: ; 0x02134f9a .byte 0x0a, 0x00 .global data_ov12_02134f9c data_ov12_02134f9c: ; 0x02134f9c .byte 0x01, 0x00 .global data_ov12_02134f9e data_ov12_02134f9e: ; 0x02134f9e .byte 0x00, 0x00 .global data_ov12_02134fa0 data_ov12_02134fa0: ; 0x02134fa0 .byte 0x00, 0x00 .global data_ov12_02134fa2 data_ov12_02134fa2: ; 0x02134fa2 .byte 0x0a, 0x00 .global data_ov12_02134fa4 data_ov12_02134fa4: ; 0x02134fa4 .byte 0x00, 0x00 .global data_ov12_02134fa6 data_ov12_02134fa6: ; 0x02134fa6 .byte 0x00, 0x00 .global data_ov12_02134fa8 data_ov12_02134fa8: ; 0x02134fa8 .byte 0x00, 0x00 .global data_ov12_02134faa data_ov12_02134faa: ; 0x02134faa .byte 0x05, 0x00 .global data_ov12_02134fac data_ov12_02134fac: ; 0x02134fac .byte 0x00, 0x00 .global data_ov12_02134fae data_ov12_02134fae: ; 0x02134fae .byte 0x05, 0x00 .global data_ov12_02134fb0 data_ov12_02134fb0: ; 0x02134fb0 .byte 0x00, 0x00 .global data_ov12_02134fb2 data_ov12_02134fb2: ; 0x02134fb2 .byte 0x05, 0x00 .global data_ov12_02134fb4 data_ov12_02134fb4: ; 0x02134fb4 .byte 0x02, 0x00 .global data_ov12_02134fb6 data_ov12_02134fb6: ; 0x02134fb6 .byte 0x04, 0x00 .global data_ov12_02134fb8 data_ov12_02134fb8: ; 0x02134fb8 .byte 0x00, 0x00 .global data_ov12_02134fba data_ov12_02134fba: ; 0x02134fba .byte 0x0a, 0x00 .global data_ov12_02134fbc data_ov12_02134fbc: ; 0x02134fbc .byte 0x00, 0x00 .global data_ov12_02134fbe data_ov12_02134fbe: ; 0x02134fbe .byte 0x0f, 0x00 .global data_ov12_02134fc0 data_ov12_02134fc0: ; 0x02134fc0 .byte 0x00, 0x00 .global data_ov12_02134fc2 data_ov12_02134fc2: ; 0x02134fc2 .byte 0x0a, 0x00 .global data_ov12_02134fc4 data_ov12_02134fc4: ; 0x02134fc4 .byte 0x00, 0x00 .global data_ov12_02134fc6 data_ov12_02134fc6: ; 0x02134fc6 .byte 0x0a, 0x00 .global data_ov12_02134fc8 data_ov12_02134fc8: ; 0x02134fc8 .byte 0x00, 0x00 .global data_ov12_02134fca data_ov12_02134fca: ; 0x02134fca .byte 0x05, 0x00 .global data_ov12_02134fcc data_ov12_02134fcc: ; 0x02134fcc .byte 0x01, 0x00 .global data_ov12_02134fce data_ov12_02134fce: ; 0x02134fce .byte 0x00, 0x00 .global data_ov12_02134fd0 data_ov12_02134fd0: ; 0x02134fd0 .byte 0x00, 0x00 .global data_ov12_02134fd2 data_ov12_02134fd2: ; 0x02134fd2 .byte 0x0f, 0x00 .global data_ov12_02134fd4 data_ov12_02134fd4: ; 0x02134fd4 .byte 0x00, 0x00 .global data_ov12_02134fd6 data_ov12_02134fd6: ; 0x02134fd6 .byte 0x0f, 0x00 .global data_ov12_02134fd8 data_ov12_02134fd8: ; 0x02134fd8 .byte 0x00, 0x00 .global data_ov12_02134fda data_ov12_02134fda: ; 0x02134fda .byte 0x0a, 0x00 .global data_ov12_02134fdc data_ov12_02134fdc: ; 0x02134fdc .byte 0x00, 0x00 .global data_ov12_02134fde data_ov12_02134fde: ; 0x02134fde .byte 0x05, 0x00 .global data_ov12_02134fe0 data_ov12_02134fe0: ; 0x02134fe0 .byte 0x00, 0x00 .global data_ov12_02134fe2 data_ov12_02134fe2: ; 0x02134fe2 .byte 0x05, 0x00 .global data_ov12_02134fe4 data_ov12_02134fe4: ; 0x02134fe4 .byte 0x02, 0x00 .global data_ov12_02134fe6 data_ov12_02134fe6: ; 0x02134fe6 .byte 0x00, 0x00 .global data_ov12_02134fe8 data_ov12_02134fe8: ; 0x02134fe8 .byte 0x00, 0x00 .global data_ov12_02134fea data_ov12_02134fea: ; 0x02134fea .byte 0x00, 0x00 .global data_ov12_02134fec data_ov12_02134fec: ; 0x02134fec .byte 0x00, 0x00 .global data_ov12_02134fee data_ov12_02134fee: ; 0x02134fee .byte 0x05, 0x00 .global data_ov12_02134ff0 data_ov12_02134ff0: ; 0x02134ff0 .byte 0x00, 0x00 .global data_ov12_02134ff2 data_ov12_02134ff2: ; 0x02134ff2 .byte 0x0a, 0x00 .global data_ov12_02134ff4 data_ov12_02134ff4: ; 0x02134ff4 .byte 0x00, 0x00 .global data_ov12_02134ff6 data_ov12_02134ff6: ; 0x02134ff6 .byte 0x00, 0x00 .global data_ov12_02134ff8 data_ov12_02134ff8: ; 0x02134ff8 .byte 0x00, 0x00 .global data_ov12_02134ffa data_ov12_02134ffa: ; 0x02134ffa .byte 0x00, 0x00 .global data_ov12_02134ffc data_ov12_02134ffc: ; 0x02134ffc .byte 0x01, 0x00 .global data_ov12_02134ffe data_ov12_02134ffe: ; 0x02134ffe .byte 0x00, 0x00 .global data_ov12_02135000 data_ov12_02135000: ; 0x02135000 .byte 0x00, 0x00 .global data_ov12_02135002 data_ov12_02135002: ; 0x02135002 .byte 0x00, 0x00 .global data_ov12_02135004 data_ov12_02135004: ; 0x02135004 .byte 0x00, 0x00 .global data_ov12_02135006 data_ov12_02135006: ; 0x02135006 .byte 0x0e, 0x00 .global data_ov12_02135008 data_ov12_02135008: ; 0x02135008 .byte 0x00, 0x00 .global data_ov12_0213500a data_ov12_0213500a: ; 0x0213500a .byte 0x0e, 0x00 .global data_ov12_0213500c data_ov12_0213500c: ; 0x0213500c .byte 0x00, 0x00 .global data_ov12_0213500e data_ov12_0213500e: ; 0x0213500e .byte 0x0e, 0x00 .global data_ov12_02135010 data_ov12_02135010: ; 0x02135010 .byte 0x00, 0x00 .global data_ov12_02135012 data_ov12_02135012: ; 0x02135012 .byte 0x0a, 0x00 .global data_ov12_02135014 data_ov12_02135014: ; 0x02135014 .byte 0x02, 0x00 .global data_ov12_02135016 data_ov12_02135016: ; 0x02135016 .byte 0x03, 0x00 .global data_ov12_02135018 data_ov12_02135018: ; 0x02135018 .byte 0x00, 0x00 .global data_ov12_0213501a data_ov12_0213501a: ; 0x0213501a .byte 0x12, 0x00 .global data_ov12_0213501c data_ov12_0213501c: ; 0x0213501c .byte 0x00, 0x00 .global data_ov12_0213501e data_ov12_0213501e: ; 0x0213501e .byte 0x00, 0x00 .global data_ov12_02135020 data_ov12_02135020: ; 0x02135020 .byte 0x00, 0x00 .global data_ov12_02135022 data_ov12_02135022: ; 0x02135022 .byte 0x05, 0x00 .global data_ov12_02135024 data_ov12_02135024: ; 0x02135024 .byte 0x00, 0x00 .global data_ov12_02135026 data_ov12_02135026: ; 0x02135026 .byte 0x00, 0x00 .global data_ov12_02135028 data_ov12_02135028: ; 0x02135028 .byte 0x00, 0x00 .global data_ov12_0213502a data_ov12_0213502a: ; 0x0213502a .byte 0x04, 0x00 .global data_ov12_0213502c data_ov12_0213502c: ; 0x0213502c .byte 0x01, 0x00 .global data_ov12_0213502e data_ov12_0213502e: ; 0x0213502e .byte 0x00, 0x00 .global data_ov12_02135030 data_ov12_02135030: ; 0x02135030 .byte 0x00, 0x00 .global data_ov12_02135032 data_ov12_02135032: ; 0x02135032 .byte 0x14, 0x00 .global data_ov12_02135034 data_ov12_02135034: ; 0x02135034 .byte 0x00, 0x00 .global data_ov12_02135036 data_ov12_02135036: ; 0x02135036 .byte 0x14, 0x00 .global data_ov12_02135038 data_ov12_02135038: ; 0x02135038 .byte 0x00, 0x00 .global data_ov12_0213503a data_ov12_0213503a: ; 0x0213503a .byte 0x0e, 0x00 .global data_ov12_0213503c data_ov12_0213503c: ; 0x0213503c .byte 0x00, 0x00 .global data_ov12_0213503e data_ov12_0213503e: ; 0x0213503e .byte 0x0e, 0x00 .global data_ov12_02135040 data_ov12_02135040: ; 0x02135040 .byte 0x00, 0x00 .global data_ov12_02135042 data_ov12_02135042: ; 0x02135042 .byte 0x0c, 0x00 .global data_ov12_02135044 data_ov12_02135044: ; 0x02135044 .byte 0x02, 0x00 .global data_ov12_02135046 data_ov12_02135046: ; 0x02135046 .byte 0x03, 0x00 .global data_ov12_02135048 data_ov12_02135048: ; 0x02135048 .byte 0x00, 0x00 .global data_ov12_0213504a data_ov12_0213504a: ; 0x0213504a .byte 0x05, 0x00 .global data_ov12_0213504c data_ov12_0213504c: ; 0x0213504c .byte 0x00, 0x00 .global data_ov12_0213504e data_ov12_0213504e: ; 0x0213504e .byte 0x00, 0x00 .global data_ov12_02135050 data_ov12_02135050: ; 0x02135050 .byte 0x00, 0x00 .global data_ov12_02135052 data_ov12_02135052: ; 0x02135052 .byte 0x05, 0x00 .global data_ov12_02135054 data_ov12_02135054: ; 0x02135054 .byte 0x00, 0x00 .global data_ov12_02135056 data_ov12_02135056: ; 0x02135056 .byte 0x00, 0x00 .global data_ov12_02135058 data_ov12_02135058: ; 0x02135058 .byte 0x00, 0x00 .global data_ov12_0213505a data_ov12_0213505a: ; 0x0213505a .byte 0x00, 0x00 .global data_ov12_0213505c data_ov12_0213505c: ; 0x0213505c .byte 0x01, 0x00 .global data_ov12_0213505e data_ov12_0213505e: ; 0x0213505e .byte 0x00, 0x00 .global data_ov12_02135060 data_ov12_02135060: ; 0x02135060 .byte 0x00, 0x00 .global data_ov12_02135062 data_ov12_02135062: ; 0x02135062 .byte 0x14, 0x00 .global data_ov12_02135064 data_ov12_02135064: ; 0x02135064 .byte 0x02, 0x00 .global data_ov12_02135066 data_ov12_02135066: ; 0x02135066 .byte 0x14, 0x00 .global data_ov12_02135068 data_ov12_02135068: ; 0x02135068 .byte 0x00, 0x00 .global data_ov12_0213506a data_ov12_0213506a: ; 0x0213506a .byte 0x0e, 0x00 .global data_ov12_0213506c data_ov12_0213506c: ; 0x0213506c .byte 0x02, 0x00 .global data_ov12_0213506e data_ov12_0213506e: ; 0x0213506e .byte 0x12, 0x00 .global data_ov12_02135070 data_ov12_02135070: ; 0x02135070 .byte 0x02, 0x00 .global data_ov12_02135072 data_ov12_02135072: ; 0x02135072 .byte 0x0e, 0x00 .global data_ov12_02135074 data_ov12_02135074: ; 0x02135074 .byte 0x02, 0x00 .global data_ov12_02135076 data_ov12_02135076: ; 0x02135076 .byte 0x04, 0x00 .global data_ov12_02135078 data_ov12_02135078: ; 0x02135078 .byte 0x00, 0x00 .global data_ov12_0213507a data_ov12_0213507a: ; 0x0213507a .byte 0x00, 0x00 .global data_ov12_0213507c data_ov12_0213507c: ; 0x0213507c .byte 0x00, 0x00 .global data_ov12_0213507e data_ov12_0213507e: ; 0x0213507e .byte 0x00, 0x00 .global data_ov12_02135080 data_ov12_02135080: ; 0x02135080 .byte 0x00, 0x00 .global data_ov12_02135082 data_ov12_02135082: ; 0x02135082 .byte 0x05, 0x00 .global data_ov12_02135084 data_ov12_02135084: ; 0x02135084 .byte 0x00, 0x00 .global data_ov12_02135086 data_ov12_02135086: ; 0x02135086 .byte 0x00, 0x00 .global data_ov12_02135088 data_ov12_02135088: ; 0x02135088 .byte 0x00, 0x00 .global data_ov12_0213508a data_ov12_0213508a: ; 0x0213508a .byte 0x00, 0x00 .global data_ov12_0213508c data_ov12_0213508c: ; 0x0213508c .byte 0x01, 0x00 .global data_ov12_0213508e data_ov12_0213508e: ; 0x0213508e .byte 0x00, 0x00 .global data_ov12_02135090 data_ov12_02135090: ; 0x02135090 .byte 0x02, 0x00 .global data_ov12_02135092 data_ov12_02135092: ; 0x02135092 .byte 0x18, 0x00 .global data_ov12_02135094 data_ov12_02135094: ; 0x02135094 .byte 0x02, 0x00 .global data_ov12_02135096 data_ov12_02135096: ; 0x02135096 .byte 0x18, 0x00 .global data_ov12_02135098 data_ov12_02135098: ; 0x02135098 .byte 0x02, 0x00 .global data_ov12_0213509a data_ov12_0213509a: ; 0x0213509a .byte 0x0a, 0x00 .global data_ov12_0213509c data_ov12_0213509c: ; 0x0213509c .byte 0x00, 0x00 .global data_ov12_0213509e data_ov12_0213509e: ; 0x0213509e .byte 0x16, 0x00 .global data_ov12_021350a0 data_ov12_021350a0: ; 0x021350a0 .byte 0x00, 0x00 .global data_ov12_021350a2 data_ov12_021350a2: ; 0x021350a2 .byte 0x0a, 0x00 .global data_ov12_021350a4 data_ov12_021350a4: ; 0x021350a4 .byte 0x02, 0x00 .global data_ov12_021350a6 data_ov12_021350a6: ; 0x021350a6 .byte 0x05, 0x00 .global data_ov12_021350a8 data_ov12_021350a8: ; 0x021350a8 .byte 0x00, 0x00 .global data_ov12_021350aa data_ov12_021350aa: ; 0x021350aa .byte 0x00, 0x00 .global data_ov12_021350ac data_ov12_021350ac: ; 0x021350ac .byte 0x00, 0x00 .global data_ov12_021350ae data_ov12_021350ae: ; 0x021350ae .byte 0x00, 0x00 .global data_ov12_021350b0 data_ov12_021350b0: ; 0x021350b0 .byte 0x00, 0x00 .global data_ov12_021350b2 data_ov12_021350b2: ; 0x021350b2 .byte 0x00, 0x00 .global data_ov12_021350b4 data_ov12_021350b4: ; 0x021350b4 .byte 0x00, 0x00 .global data_ov12_021350b6 data_ov12_021350b6: ; 0x021350b6 .byte 0x00, 0x00 .global data_ov12_021350b8 data_ov12_021350b8: ; 0x021350b8 .byte 0x00, 0x00 .global data_ov12_021350ba data_ov12_021350ba: ; 0x021350ba .byte 0x00, 0x00 .global data_ov12_021350bc data_ov12_021350bc: ; 0x021350bc .byte 0x01, 0x00 .global data_ov12_021350be data_ov12_021350be: ; 0x021350be .byte 0x00, 0x00 .global data_ov12_021350c0 data_ov12_021350c0: ; 0x021350c0 .byte 0x00, 0x00 .global data_ov12_021350c2 data_ov12_021350c2: ; 0x021350c2 .byte 0x00, 0x00 .global data_ov12_021350c4 data_ov12_021350c4: ; 0x021350c4 .byte 0x00, 0x00 .global data_ov12_021350c6 data_ov12_021350c6: ; 0x021350c6 .byte 0x00, 0x00 .global data_ov12_021350c8 data_ov12_021350c8: ; 0x021350c8 .byte 0x00, 0x00 .global data_ov12_021350ca data_ov12_021350ca: ; 0x021350ca .byte 0x00, 0x00 .global data_ov12_021350cc data_ov12_021350cc: ; 0x021350cc .byte 0x00, 0x00 .global data_ov12_021350ce data_ov12_021350ce: ; 0x021350ce .byte 0x00, 0x00 .global data_ov12_021350d0 data_ov12_021350d0: ; 0x021350d0 .byte 0x00, 0x00 .global data_ov12_021350d2 data_ov12_021350d2: ; 0x021350d2 .byte 0x00, 0x00 .global data_ov12_021350d4 data_ov12_021350d4: ; 0x021350d4 .byte 0x02, 0x00 .global data_ov12_021350d6 data_ov12_021350d6: ; 0x021350d6 .byte 0x00, 0x00 .global data_ov12_021350d8 data_ov12_021350d8: ; 0x021350d8 .byte 0x00, 0x00 .global data_ov12_021350da data_ov12_021350da: ; 0x021350da .byte 0x08, 0x00 .global data_ov12_021350dc data_ov12_021350dc: ; 0x021350dc .byte 0x00, 0x00 .global data_ov12_021350de data_ov12_021350de: ; 0x021350de .byte 0x09, 0x00 .global data_ov12_021350e0 data_ov12_021350e0: ; 0x021350e0 .byte 0x00, 0x00 .global data_ov12_021350e2 data_ov12_021350e2: ; 0x021350e2 .byte 0x08, 0x00 .global data_ov12_021350e4 data_ov12_021350e4: ; 0x021350e4 .byte 0x00, 0x00 .global data_ov12_021350e6 data_ov12_021350e6: ; 0x021350e6 .byte 0x06, 0x00 .global data_ov12_021350e8 data_ov12_021350e8: ; 0x021350e8 .byte 0x00, 0x00 .global data_ov12_021350ea data_ov12_021350ea: ; 0x021350ea .byte 0x08, 0x00 .global data_ov12_021350ec data_ov12_021350ec: ; 0x021350ec .byte 0x01, 0x00 .global data_ov12_021350ee data_ov12_021350ee: ; 0x021350ee .byte 0x00, 0x00 .global data_ov12_021350f0 data_ov12_021350f0: ; 0x021350f0 .byte 0x00, 0x00 .global data_ov12_021350f2 data_ov12_021350f2: ; 0x021350f2 .byte 0x09, 0x00 .global data_ov12_021350f4 data_ov12_021350f4: ; 0x021350f4 .byte 0x00, 0x00 .global data_ov12_021350f6 data_ov12_021350f6: ; 0x021350f6 .byte 0x0a, 0x00 .global data_ov12_021350f8 data_ov12_021350f8: ; 0x021350f8 .byte 0x00, 0x00 .global data_ov12_021350fa data_ov12_021350fa: ; 0x021350fa .byte 0x08, 0x00 .global data_ov12_021350fc data_ov12_021350fc: ; 0x021350fc .byte 0x00, 0x00 .global data_ov12_021350fe data_ov12_021350fe: ; 0x021350fe .byte 0x06, 0x00 .global data_ov12_02135100 data_ov12_02135100: ; 0x02135100 .byte 0x00, 0x00 .global data_ov12_02135102 data_ov12_02135102: ; 0x02135102 .byte 0x08, 0x00 .global data_ov12_02135104 data_ov12_02135104: ; 0x02135104 .byte 0x02, 0x00 .global data_ov12_02135106 data_ov12_02135106: ; 0x02135106 .byte 0x00, 0x00 .global data_ov12_02135108 data_ov12_02135108: ; 0x02135108 .byte 0x00, 0x00 .global data_ov12_0213510a data_ov12_0213510a: ; 0x0213510a .byte 0x0a, 0x00 .global data_ov12_0213510c data_ov12_0213510c: ; 0x0213510c .byte 0x01, 0x00 .global data_ov12_0213510e data_ov12_0213510e: ; 0x0213510e .byte 0x05, 0x00 .global data_ov12_02135110 data_ov12_02135110: ; 0x02135110 .byte 0x00, 0x00 .global data_ov12_02135112 data_ov12_02135112: ; 0x02135112 .byte 0x00, 0x00 .global data_ov12_02135114 data_ov12_02135114: ; 0x02135114 .byte 0x01, 0x00 .global data_ov12_02135116 data_ov12_02135116: ; 0x02135116 .byte 0x05, 0x00 .global data_ov12_02135118 data_ov12_02135118: ; 0x02135118 .byte 0x00, 0x00 .global data_ov12_0213511a data_ov12_0213511a: ; 0x0213511a .byte 0x05, 0x00 .global data_ov12_0213511c data_ov12_0213511c: ; 0x0213511c .byte 0x01, 0x00 .global data_ov12_0213511e data_ov12_0213511e: ; 0x0213511e .byte 0x32, 0x00 .global data_ov12_02135120 data_ov12_02135120: ; 0x02135120 .byte 0x00, 0x00 .global data_ov12_02135122 data_ov12_02135122: ; 0x02135122 .byte 0x00, 0x00 .global data_ov12_02135124 data_ov12_02135124: ; 0x02135124 .byte 0x00, 0x00 .global data_ov12_02135126 data_ov12_02135126: ; 0x02135126 .byte 0x00, 0x00 .global data_ov12_02135128 data_ov12_02135128: ; 0x02135128 .byte 0x00, 0x00 .global data_ov12_0213512a data_ov12_0213512a: ; 0x0213512a .byte 0x00, 0x00 .global data_ov12_0213512c data_ov12_0213512c: ; 0x0213512c .byte 0x00, 0x00 .global data_ov12_0213512e data_ov12_0213512e: ; 0x0213512e .byte 0x00, 0x00 .global data_ov12_02135130 data_ov12_02135130: ; 0x02135130 .byte 0x00, 0x00 .global data_ov12_02135132 data_ov12_02135132: ; 0x02135132 .byte 0x05, 0x00 .global data_ov12_02135134 data_ov12_02135134: ; 0x02135134 .byte 0x02, 0x00 .global data_ov12_02135136 data_ov12_02135136: ; 0x02135136 .byte 0x14, 0x00 .global data_ov12_02135138 data_ov12_02135138: ; 0x02135138 .byte 0x00, 0x00 .global data_ov12_0213513a data_ov12_0213513a: ; 0x0213513a .byte 0x0a, 0x00 .global data_ov12_0213513c data_ov12_0213513c: ; 0x0213513c .byte 0x01, 0x00 .global data_ov12_0213513e data_ov12_0213513e: ; 0x0213513e .byte 0x05, 0x00 .global data_ov12_02135140 data_ov12_02135140: ; 0x02135140 .byte 0x00, 0x00 .global data_ov12_02135142 data_ov12_02135142: ; 0x02135142 .byte 0x00, 0x00 .global data_ov12_02135144 data_ov12_02135144: ; 0x02135144 .byte 0x01, 0x00 .global data_ov12_02135146 data_ov12_02135146: ; 0x02135146 .byte 0x05, 0x00 .global data_ov12_02135148 data_ov12_02135148: ; 0x02135148 .byte 0x00, 0x00 .global data_ov12_0213514a data_ov12_0213514a: ; 0x0213514a .byte 0x05, 0x00 .global data_ov12_0213514c data_ov12_0213514c: ; 0x0213514c .byte 0x01, 0x00 .global data_ov12_0213514e data_ov12_0213514e: ; 0x0213514e .byte 0x32, 0x00 .global data_ov12_02135150 data_ov12_02135150: ; 0x02135150 .byte 0x00, 0x00 .global data_ov12_02135152 data_ov12_02135152: ; 0x02135152 .byte 0x00, 0x00 .global data_ov12_02135154 data_ov12_02135154: ; 0x02135154 .byte 0x00, 0x00 .global data_ov12_02135156 data_ov12_02135156: ; 0x02135156 .byte 0x00, 0x00 .global data_ov12_02135158 data_ov12_02135158: ; 0x02135158 .byte 0x00, 0x00 .global data_ov12_0213515a data_ov12_0213515a: ; 0x0213515a .byte 0x00, 0x00 .global data_ov12_0213515c data_ov12_0213515c: ; 0x0213515c .byte 0x00, 0x00 .global data_ov12_0213515e data_ov12_0213515e: ; 0x0213515e .byte 0x00, 0x00 .global data_ov12_02135160 data_ov12_02135160: ; 0x02135160 .byte 0x00, 0x00 .global data_ov12_02135162 data_ov12_02135162: ; 0x02135162 .byte 0x05, 0x00 .global data_ov12_02135164 data_ov12_02135164: ; 0x02135164 .byte 0x02, 0x00 .global data_ov12_02135166 data_ov12_02135166: ; 0x02135166 .byte 0x14, 0x00 .global data_ov12_02135168 data_ov12_02135168: ; 0x02135168 .byte 0x00, 0x00 .global data_ov12_0213516a data_ov12_0213516a: ; 0x0213516a .byte 0x0a, 0x00 .global data_ov12_0213516c data_ov12_0213516c: ; 0x0213516c .byte 0x00, 0x00 .global data_ov12_0213516e data_ov12_0213516e: ; 0x0213516e .byte 0x05, 0x00 .global data_ov12_02135170 data_ov12_02135170: ; 0x02135170 .byte 0x00, 0x00 .global data_ov12_02135172 data_ov12_02135172: ; 0x02135172 .byte 0x00, 0x00 .global data_ov12_02135174 data_ov12_02135174: ; 0x02135174 .byte 0x00, 0x00 .global data_ov12_02135176 data_ov12_02135176: ; 0x02135176 .byte 0x05, 0x00 .global data_ov12_02135178 data_ov12_02135178: ; 0x02135178 .byte 0x00, 0x00 .global data_ov12_0213517a data_ov12_0213517a: ; 0x0213517a .byte 0x05, 0x00 .global data_ov12_0213517c data_ov12_0213517c: ; 0x0213517c .byte 0x01, 0x00 .global data_ov12_0213517e data_ov12_0213517e: ; 0x0213517e .byte 0x32, 0x00 .global data_ov12_02135180 data_ov12_02135180: ; 0x02135180 .byte 0x00, 0x00 .global data_ov12_02135182 data_ov12_02135182: ; 0x02135182 .byte 0x00, 0x00 .global data_ov12_02135184 data_ov12_02135184: ; 0x02135184 .byte 0x00, 0x00 .global data_ov12_02135186 data_ov12_02135186: ; 0x02135186 .byte 0x00, 0x00 .global data_ov12_02135188 data_ov12_02135188: ; 0x02135188 .byte 0x00, 0x00 .global data_ov12_0213518a data_ov12_0213518a: ; 0x0213518a .byte 0x00, 0x00 .global data_ov12_0213518c data_ov12_0213518c: ; 0x0213518c .byte 0x00, 0x00 .global data_ov12_0213518e data_ov12_0213518e: ; 0x0213518e .byte 0x00, 0x00 .global data_ov12_02135190 data_ov12_02135190: ; 0x02135190 .byte 0x00, 0x00 .global data_ov12_02135192 data_ov12_02135192: ; 0x02135192 .byte 0x05, 0x00 .global data_ov12_02135194 data_ov12_02135194: ; 0x02135194 .byte 0x02, 0x00 .global data_ov12_02135196 data_ov12_02135196: ; 0x02135196 .byte 0x14, 0x00 .global data_ov12_02135198 data_ov12_02135198: ; 0x02135198 .byte 0x00, 0x00 .global data_ov12_0213519a data_ov12_0213519a: ; 0x0213519a .byte 0x0a, 0x00 .global data_ov12_0213519c data_ov12_0213519c: ; 0x0213519c .byte 0x00, 0x00 .global data_ov12_0213519e data_ov12_0213519e: ; 0x0213519e .byte 0x05, 0x00 .global data_ov12_021351a0 data_ov12_021351a0: ; 0x021351a0 .byte 0x00, 0x00 .global data_ov12_021351a2 data_ov12_021351a2: ; 0x021351a2 .byte 0x00, 0x00 .global data_ov12_021351a4 data_ov12_021351a4: ; 0x021351a4 .byte 0x00, 0x00 .global data_ov12_021351a6 data_ov12_021351a6: ; 0x021351a6 .byte 0x05, 0x00 .global data_ov12_021351a8 data_ov12_021351a8: ; 0x021351a8 .byte 0x00, 0x00 .global data_ov12_021351aa data_ov12_021351aa: ; 0x021351aa .byte 0x05, 0x00 .global data_ov12_021351ac data_ov12_021351ac: ; 0x021351ac .byte 0x01, 0x00 .global data_ov12_021351ae data_ov12_021351ae: ; 0x021351ae .byte 0x32, 0x00 .global data_ov12_021351b0 data_ov12_021351b0: ; 0x021351b0 .byte 0x00, 0x00 .global data_ov12_021351b2 data_ov12_021351b2: ; 0x021351b2 .byte 0x00, 0x00 .global data_ov12_021351b4 data_ov12_021351b4: ; 0x021351b4 .byte 0x00, 0x00 .global data_ov12_021351b6 data_ov12_021351b6: ; 0x021351b6 .byte 0x00, 0x00 .global data_ov12_021351b8 data_ov12_021351b8: ; 0x021351b8 .byte 0x00, 0x00 .global data_ov12_021351ba data_ov12_021351ba: ; 0x021351ba .byte 0x00, 0x00 .global data_ov12_021351bc data_ov12_021351bc: ; 0x021351bc .byte 0x00, 0x00 .global data_ov12_021351be data_ov12_021351be: ; 0x021351be .byte 0x00, 0x00 .global data_ov12_021351c0 data_ov12_021351c0: ; 0x021351c0 .byte 0x00, 0x00 .global data_ov12_021351c2 data_ov12_021351c2: ; 0x021351c2 .byte 0x05, 0x00 .global data_ov12_021351c4 data_ov12_021351c4: ; 0x021351c4 .byte 0x02, 0x00 .global data_ov12_021351c6 data_ov12_021351c6: ; 0x021351c6 .byte 0x14, 0x00 .global data_ov12_021351c8 data_ov12_021351c8: ; 0x021351c8 .byte 0x00, 0x00 .global data_ov12_021351ca data_ov12_021351ca: ; 0x021351ca .byte 0x05, 0x00 .global data_ov12_021351cc data_ov12_021351cc: ; 0x021351cc .byte 0x00, 0x00 .global data_ov12_021351ce data_ov12_021351ce: ; 0x021351ce .byte 0x05, 0x00 .global data_ov12_021351d0 data_ov12_021351d0: ; 0x021351d0 .byte 0x00, 0x00 .global data_ov12_021351d2 data_ov12_021351d2: ; 0x021351d2 .byte 0x05, 0x00 .global data_ov12_021351d4 data_ov12_021351d4: ; 0x021351d4 .byte 0x00, 0x00 .global data_ov12_021351d6 data_ov12_021351d6: ; 0x021351d6 .byte 0x05, 0x00 .global data_ov12_021351d8 data_ov12_021351d8: ; 0x021351d8 .byte 0x00, 0x00 .global data_ov12_021351da data_ov12_021351da: ; 0x021351da .byte 0x05, 0x00 .global data_ov12_021351dc data_ov12_021351dc: ; 0x021351dc .byte 0x01, 0x00 .global data_ov12_021351de data_ov12_021351de: ; 0x021351de .byte 0x19, 0x00 .global data_ov12_021351e0 data_ov12_021351e0: ; 0x021351e0 .byte 0x00, 0x00 .global data_ov12_021351e2 data_ov12_021351e2: ; 0x021351e2 .byte 0x05, 0x00 .global data_ov12_021351e4 data_ov12_021351e4: ; 0x021351e4 .byte 0x00, 0x00 .global data_ov12_021351e6 data_ov12_021351e6: ; 0x021351e6 .byte 0x05, 0x00 .global data_ov12_021351e8 data_ov12_021351e8: ; 0x021351e8 .byte 0x00, 0x00 .global data_ov12_021351ea data_ov12_021351ea: ; 0x021351ea .byte 0x05, 0x00 .global data_ov12_021351ec data_ov12_021351ec: ; 0x021351ec .byte 0x00, 0x00 .global data_ov12_021351ee data_ov12_021351ee: ; 0x021351ee .byte 0x05, 0x00 .global data_ov12_021351f0 data_ov12_021351f0: ; 0x021351f0 .byte 0x00, 0x00 .global data_ov12_021351f2 data_ov12_021351f2: ; 0x021351f2 .byte 0x05, 0x00 .global data_ov12_021351f4 data_ov12_021351f4: ; 0x021351f4 .byte 0x02, 0x00 .global data_ov12_021351f6 data_ov12_021351f6: ; 0x021351f6 .byte 0x19, 0x00 .global data_ov12_021351f8 data_ov12_021351f8: ; 0x021351f8 .byte 0x00, 0x00 .global data_ov12_021351fa data_ov12_021351fa: ; 0x021351fa .byte 0x05, 0x00 .global data_ov12_021351fc data_ov12_021351fc: ; 0x021351fc .byte 0x00, 0x00 .global data_ov12_021351fe data_ov12_021351fe: ; 0x021351fe .byte 0x00, 0x00 .global data_ov12_02135200 data_ov12_02135200: ; 0x02135200 .byte 0x00, 0x00 .global data_ov12_02135202 data_ov12_02135202: ; 0x02135202 .byte 0x00, 0x00 .global data_ov12_02135204 data_ov12_02135204: ; 0x02135204 .byte 0x00, 0x00 .global data_ov12_02135206 data_ov12_02135206: ; 0x02135206 .byte 0x00, 0x00 .global data_ov12_02135208 data_ov12_02135208: ; 0x02135208 .byte 0x00, 0x00 .global data_ov12_0213520a data_ov12_0213520a: ; 0x0213520a .byte 0x00, 0x00 .global data_ov12_0213520c data_ov12_0213520c: ; 0x0213520c .byte 0x01, 0x00 .global data_ov12_0213520e data_ov12_0213520e: ; 0x0213520e .byte 0x14, 0x00 .global data_ov12_02135210 data_ov12_02135210: ; 0x02135210 .byte 0x00, 0x00 .global data_ov12_02135212 data_ov12_02135212: ; 0x02135212 .byte 0x00, 0x00 .global data_ov12_02135214 data_ov12_02135214: ; 0x02135214 .byte 0x00, 0x00 .global data_ov12_02135216 data_ov12_02135216: ; 0x02135216 .byte 0x05, 0x00 .global data_ov12_02135218 data_ov12_02135218: ; 0x02135218 .byte 0x00, 0x00 .global data_ov12_0213521a data_ov12_0213521a: ; 0x0213521a .byte 0x05, 0x00 .global data_ov12_0213521c data_ov12_0213521c: ; 0x0213521c .byte 0x00, 0x00 .global data_ov12_0213521e data_ov12_0213521e: ; 0x0213521e .byte 0x05, 0x00 .global data_ov12_02135220 data_ov12_02135220: ; 0x02135220 .byte 0x00, 0x00 .global data_ov12_02135222 data_ov12_02135222: ; 0x02135222 .byte 0x0a, 0x00 .global data_ov12_02135224 data_ov12_02135224: ; 0x02135224 .byte 0x02, 0x00 .global data_ov12_02135226 data_ov12_02135226: ; 0x02135226 .byte 0x32, 0x00 .global data_ov12_02135228 data_ov12_02135228: ; 0x02135228 .byte 0x00, 0x00 .global data_ov12_0213522a data_ov12_0213522a: ; 0x0213522a .byte 0x05, 0x00 .global data_ov12_0213522c data_ov12_0213522c: ; 0x0213522c .byte 0x00, 0x00 .global data_ov12_0213522e data_ov12_0213522e: ; 0x0213522e .byte 0x00, 0x00 .global data_ov12_02135230 data_ov12_02135230: ; 0x02135230 .byte 0x00, 0x00 .global data_ov12_02135232 data_ov12_02135232: ; 0x02135232 .byte 0x00, 0x00 .global data_ov12_02135234 data_ov12_02135234: ; 0x02135234 .byte 0x00, 0x00 .global data_ov12_02135236 data_ov12_02135236: ; 0x02135236 .byte 0x00, 0x00 .global data_ov12_02135238 data_ov12_02135238: ; 0x02135238 .byte 0x00, 0x00 .global data_ov12_0213523a data_ov12_0213523a: ; 0x0213523a .byte 0x00, 0x00 .global data_ov12_0213523c data_ov12_0213523c: ; 0x0213523c .byte 0x01, 0x00 .global data_ov12_0213523e data_ov12_0213523e: ; 0x0213523e .byte 0x14, 0x00 .global data_ov12_02135240 data_ov12_02135240: ; 0x02135240 .byte 0x00, 0x00 .global data_ov12_02135242 data_ov12_02135242: ; 0x02135242 .byte 0x00, 0x00 .global data_ov12_02135244 data_ov12_02135244: ; 0x02135244 .byte 0x00, 0x00 .global data_ov12_02135246 data_ov12_02135246: ; 0x02135246 .byte 0x05, 0x00 .global data_ov12_02135248 data_ov12_02135248: ; 0x02135248 .byte 0x00, 0x00 .global data_ov12_0213524a data_ov12_0213524a: ; 0x0213524a .byte 0x05, 0x00 .global data_ov12_0213524c data_ov12_0213524c: ; 0x0213524c .byte 0x00, 0x00 .global data_ov12_0213524e data_ov12_0213524e: ; 0x0213524e .byte 0x05, 0x00 .global data_ov12_02135250 data_ov12_02135250: ; 0x02135250 .byte 0x00, 0x00 .global data_ov12_02135252 data_ov12_02135252: ; 0x02135252 .byte 0x0a, 0x00 .global data_ov12_02135254 data_ov12_02135254: ; 0x02135254 .byte 0x02, 0x00 .global data_ov12_02135256 data_ov12_02135256: ; 0x02135256 .byte 0x32, 0x00 .global data_ov12_02135258 data_ov12_02135258: ; 0x02135258 .byte 0x00, 0x00 .global data_ov12_0213525a data_ov12_0213525a: ; 0x0213525a .byte 0x05, 0x00 .global data_ov12_0213525c data_ov12_0213525c: ; 0x0213525c .byte 0x00, 0x00 .global data_ov12_0213525e data_ov12_0213525e: ; 0x0213525e .byte 0x00, 0x00 .global data_ov12_02135260 data_ov12_02135260: ; 0x02135260 .byte 0x00, 0x00 .global data_ov12_02135262 data_ov12_02135262: ; 0x02135262 .byte 0x00, 0x00 .global data_ov12_02135264 data_ov12_02135264: ; 0x02135264 .byte 0x00, 0x00 .global data_ov12_02135266 data_ov12_02135266: ; 0x02135266 .byte 0x00, 0x00 .global data_ov12_02135268 data_ov12_02135268: ; 0x02135268 .byte 0x00, 0x00 .global data_ov12_0213526a data_ov12_0213526a: ; 0x0213526a .byte 0x00, 0x00 .global data_ov12_0213526c data_ov12_0213526c: ; 0x0213526c .byte 0x01, 0x00 .global data_ov12_0213526e data_ov12_0213526e: ; 0x0213526e .byte 0x14, 0x00 .global data_ov12_02135270 data_ov12_02135270: ; 0x02135270 .byte 0x00, 0x00 .global data_ov12_02135272 data_ov12_02135272: ; 0x02135272 .byte 0x00, 0x00 .global data_ov12_02135274 data_ov12_02135274: ; 0x02135274 .byte 0x02, 0x00 .global data_ov12_02135276 data_ov12_02135276: ; 0x02135276 .byte 0x05, 0x00 .global data_ov12_02135278 data_ov12_02135278: ; 0x02135278 .byte 0x00, 0x00 .global data_ov12_0213527a data_ov12_0213527a: ; 0x0213527a .byte 0x05, 0x00 .global data_ov12_0213527c data_ov12_0213527c: ; 0x0213527c .byte 0x02, 0x00 .global data_ov12_0213527e data_ov12_0213527e: ; 0x0213527e .byte 0x05, 0x00 .global data_ov12_02135280 data_ov12_02135280: ; 0x02135280 .byte 0x02, 0x00 .global data_ov12_02135282 data_ov12_02135282: ; 0x02135282 .byte 0x0a, 0x00 .global data_ov12_02135284 data_ov12_02135284: ; 0x02135284 .byte 0x02, 0x00 .global data_ov12_02135286 data_ov12_02135286: ; 0x02135286 .byte 0x32, 0x00 .global data_ov12_02135288 data_ov12_02135288: ; 0x02135288 .byte 0x00, 0x00 .global data_ov12_0213528a data_ov12_0213528a: ; 0x0213528a .byte 0x05, 0x00 .global data_ov12_0213528c data_ov12_0213528c: ; 0x0213528c .byte 0x00, 0x00 .global data_ov12_0213528e data_ov12_0213528e: ; 0x0213528e .byte 0x00, 0x00 .global data_ov12_02135290 data_ov12_02135290: ; 0x02135290 .byte 0x00, 0x00 .global data_ov12_02135292 data_ov12_02135292: ; 0x02135292 .byte 0x00, 0x00 .global data_ov12_02135294 data_ov12_02135294: ; 0x02135294 .byte 0x00, 0x00 .global data_ov12_02135296 data_ov12_02135296: ; 0x02135296 .byte 0x00, 0x00 .global data_ov12_02135298 data_ov12_02135298: ; 0x02135298 .byte 0x00, 0x00 .global data_ov12_0213529a data_ov12_0213529a: ; 0x0213529a .byte 0x00, 0x00 .global data_ov12_0213529c data_ov12_0213529c: ; 0x0213529c .byte 0x01, 0x00 .global data_ov12_0213529e data_ov12_0213529e: ; 0x0213529e .byte 0x14, 0x00 .global data_ov12_021352a0 data_ov12_021352a0: ; 0x021352a0 .byte 0x02, 0x00 .global data_ov12_021352a2 data_ov12_021352a2: ; 0x021352a2 .byte 0x00, 0x00 .global data_ov12_021352a4 data_ov12_021352a4: ; 0x021352a4 .byte 0x02, 0x00 .global data_ov12_021352a6 data_ov12_021352a6: ; 0x021352a6 .byte 0x05, 0x00 .global data_ov12_021352a8 data_ov12_021352a8: ; 0x021352a8 .byte 0x02, 0x00 .global data_ov12_021352aa data_ov12_021352aa: ; 0x021352aa .byte 0x05, 0x00 .global data_ov12_021352ac data_ov12_021352ac: ; 0x021352ac .byte 0x00, 0x00 .global data_ov12_021352ae data_ov12_021352ae: ; 0x021352ae .byte 0x05, 0x00 .global data_ov12_021352b0 data_ov12_021352b0: ; 0x021352b0 .byte 0x00, 0x00 .global data_ov12_021352b2 data_ov12_021352b2: ; 0x021352b2 .byte 0x0a, 0x00 .global data_ov12_021352b4 data_ov12_021352b4: ; 0x021352b4 .byte 0x02, 0x00 .global data_ov12_021352b6 data_ov12_021352b6: ; 0x021352b6 .byte 0x32, 0x00 .global data_ov12_021352b8 data_ov12_021352b8: ; 0x021352b8 .byte 0x00, 0x00 .global data_ov12_021352ba data_ov12_021352ba: ; 0x021352ba .byte 0x05, 0x00 .global data_ov12_021352bc data_ov12_021352bc: ; 0x021352bc .byte 0x00, 0x00 .global data_ov12_021352be data_ov12_021352be: ; 0x021352be .byte 0x00, 0x00 .global data_ov12_021352c0 data_ov12_021352c0: ; 0x021352c0 .byte 0x00, 0x00 .global data_ov12_021352c2 data_ov12_021352c2: ; 0x021352c2 .byte 0x00, 0x00 .global data_ov12_021352c4 data_ov12_021352c4: ; 0x021352c4 .byte 0x00, 0x00 .global data_ov12_021352c6 data_ov12_021352c6: ; 0x021352c6 .byte 0x00, 0x00 .global data_ov12_021352c8 data_ov12_021352c8: ; 0x021352c8 .byte 0x00, 0x00 .global data_ov12_021352ca data_ov12_021352ca: ; 0x021352ca .byte 0x00, 0x00 .global data_ov12_021352cc data_ov12_021352cc: ; 0x021352cc .byte 0x01, 0x00 .global data_ov12_021352ce data_ov12_021352ce: ; 0x021352ce .byte 0x14, 0x00 .global data_ov12_021352d0 data_ov12_021352d0: ; 0x021352d0 .byte 0x00, 0x00 .global data_ov12_021352d2 data_ov12_021352d2: ; 0x021352d2 .byte 0x00, 0x00 .global data_ov12_021352d4 data_ov12_021352d4: ; 0x021352d4 .byte 0x00, 0x00 .global data_ov12_021352d6 data_ov12_021352d6: ; 0x021352d6 .byte 0x05, 0x00 .global data_ov12_021352d8 data_ov12_021352d8: ; 0x021352d8 .byte 0x00, 0x00 .global data_ov12_021352da data_ov12_021352da: ; 0x021352da .byte 0x05, 0x00 .global data_ov12_021352dc data_ov12_021352dc: ; 0x021352dc .byte 0x00, 0x00 .global data_ov12_021352de data_ov12_021352de: ; 0x021352de .byte 0x05, 0x00 .global data_ov12_021352e0 data_ov12_021352e0: ; 0x021352e0 .byte 0x00, 0x00 .global data_ov12_021352e2 data_ov12_021352e2: ; 0x021352e2 .byte 0x0a, 0x00 .global data_ov12_021352e4 data_ov12_021352e4: ; 0x021352e4 .byte 0x02, 0x00 .global data_ov12_021352e6 data_ov12_021352e6: ; 0x021352e6 .byte 0x32, 0x00 .global data_ov12_021352e8 data_ov12_021352e8: ; 0x021352e8 .byte 0x00, 0x00 .global data_ov12_021352ea data_ov12_021352ea: ; 0x021352ea .byte 0x07, 0x00 .global data_ov12_021352ec data_ov12_021352ec: ; 0x021352ec .byte 0x00, 0x00 .global data_ov12_021352ee data_ov12_021352ee: ; 0x021352ee .byte 0x08, 0x00 .global data_ov12_021352f0 data_ov12_021352f0: ; 0x021352f0 .byte 0x00, 0x00 .global data_ov12_021352f2 data_ov12_021352f2: ; 0x021352f2 .byte 0x07, 0x00 .global data_ov12_021352f4 data_ov12_021352f4: ; 0x021352f4 .byte 0x00, 0x00 .global data_ov12_021352f6 data_ov12_021352f6: ; 0x021352f6 .byte 0x05, 0x00 .global data_ov12_021352f8 data_ov12_021352f8: ; 0x021352f8 .byte 0x00, 0x00 .global data_ov12_021352fa data_ov12_021352fa: ; 0x021352fa .byte 0x07, 0x00 .global data_ov12_021352fc data_ov12_021352fc: ; 0x021352fc .byte 0x01, 0x00 .global data_ov12_021352fe data_ov12_021352fe: ; 0x021352fe .byte 0x0f, 0x00 .global data_ov12_02135300 data_ov12_02135300: ; 0x02135300 .byte 0x00, 0x00 .global data_ov12_02135302 data_ov12_02135302: ; 0x02135302 .byte 0x07, 0x00 .global data_ov12_02135304 data_ov12_02135304: ; 0x02135304 .byte 0x00, 0x00 .global data_ov12_02135306 data_ov12_02135306: ; 0x02135306 .byte 0x0a, 0x00 .global data_ov12_02135308 data_ov12_02135308: ; 0x02135308 .byte 0x00, 0x00 .global data_ov12_0213530a data_ov12_0213530a: ; 0x0213530a .byte 0x07, 0x00 .global data_ov12_0213530c data_ov12_0213530c: ; 0x0213530c .byte 0x00, 0x00 .global data_ov12_0213530e data_ov12_0213530e: ; 0x0213530e .byte 0x05, 0x00 .global data_ov12_02135310 data_ov12_02135310: ; 0x02135310 .byte 0x00, 0x00 .global data_ov12_02135312 data_ov12_02135312: ; 0x02135312 .byte 0x07, 0x00 .global data_ov12_02135314 data_ov12_02135314: ; 0x02135314 .byte 0x02, 0x00 .global data_ov12_02135316 data_ov12_02135316: ; 0x02135316 .byte 0x0f, 0x00 .global data_ov12_02135318 data_ov12_02135318: ; 0x02135318 .byte 0x07, 0x00 .global data_ov12_0213531a data_ov12_0213531a: ; 0x0213531a .byte 0x06, 0x00 .global data_ov12_0213531c data_ov12_0213531c: ; 0x0213531c .byte 0x05, 0x00 .global data_ov12_0213531e data_ov12_0213531e: ; 0x0213531e .byte 0x04, 0x00 .global data_ov12_02135320 data_ov12_02135320: ; 0x02135320 .byte 0x09, 0x00 .global data_ov12_02135322 data_ov12_02135322: ; 0x02135322 .byte 0x09, 0x00 .global data_ov12_02135324 data_ov12_02135324: ; 0x02135324 .byte 0x09, 0x00 .global data_ov12_02135326 data_ov12_02135326: ; 0x02135326 .byte 0x07, 0x00 .global data_ov12_02135328 data_ov12_02135328: ; 0x02135328 .byte 0x06, 0x00 .global data_ov12_0213532a data_ov12_0213532a: ; 0x0213532a .byte 0x05, 0x00 .global data_ov12_0213532c data_ov12_0213532c: ; 0x0213532c .byte 0x04, 0x00 .global data_ov12_0213532e data_ov12_0213532e: ; 0x0213532e .byte 0x09, 0x00 .global data_ov12_02135330 data_ov12_02135330: ; 0x02135330 .byte 0x09, 0x00 .global data_ov12_02135332 data_ov12_02135332: ; 0x02135332 .byte 0x09, 0x00 .global data_ov12_02135334 data_ov12_02135334: ; 0x02135334 .byte 0x07, 0x00 .global data_ov12_02135336 data_ov12_02135336: ; 0x02135336 .byte 0x06, 0x00 .global data_ov12_02135338 data_ov12_02135338: ; 0x02135338 .byte 0x05, 0x00 .global data_ov12_0213533a data_ov12_0213533a: ; 0x0213533a .byte 0x04, 0x00 .global data_ov12_0213533c data_ov12_0213533c: ; 0x0213533c .byte 0x09, 0x00 .global data_ov12_0213533e data_ov12_0213533e: ; 0x0213533e .byte 0x09, 0x00 .global data_ov12_02135340 data_ov12_02135340: ; 0x02135340 .byte 0x09, 0x00 .global data_ov12_02135342 data_ov12_02135342: ; 0x02135342 .byte 0x01, 0x00 .global data_ov12_02135344 data_ov12_02135344: ; 0x02135344 .byte 0x02, 0x00 .global data_ov12_02135346 data_ov12_02135346: ; 0x02135346 .byte 0x03, 0x00 .global data_ov12_02135348 data_ov12_02135348: ; 0x02135348 .byte 0x04, 0x00 .global data_ov12_0213534a data_ov12_0213534a: ; 0x0213534a .byte 0x05, 0x00 .global data_ov12_0213534c data_ov12_0213534c: ; 0x0213534c .byte 0x06, 0x00 .global data_ov12_0213534e data_ov12_0213534e: ; 0x0213534e .byte 0x07, 0x00 .global data_ov12_02135350 data_ov12_02135350: ; 0x02135350 .byte 0x01, 0x00 .global data_ov12_02135352 data_ov12_02135352: ; 0x02135352 .byte 0x02, 0x00 .global data_ov12_02135354 data_ov12_02135354: ; 0x02135354 .byte 0x03, 0x00 .global data_ov12_02135356 data_ov12_02135356: ; 0x02135356 .byte 0x04, 0x00 .global data_ov12_02135358 data_ov12_02135358: ; 0x02135358 .byte 0x05, 0x00 .global data_ov12_0213535a data_ov12_0213535a: ; 0x0213535a .byte 0x06, 0x00 .global data_ov12_0213535c data_ov12_0213535c: ; 0x0213535c .byte 0x07, 0x00 .global data_ov12_0213535e data_ov12_0213535e: ; 0x0213535e .byte 0x01, 0x00 .global data_ov12_02135360 data_ov12_02135360: ; 0x02135360 .byte 0x02, 0x00 .global data_ov12_02135362 data_ov12_02135362: ; 0x02135362 .byte 0x03, 0x00 .global data_ov12_02135364 data_ov12_02135364: ; 0x02135364 .byte 0x04, 0x00 .global data_ov12_02135366 data_ov12_02135366: ; 0x02135366 .byte 0x05, 0x00 .global data_ov12_02135368 data_ov12_02135368: ; 0x02135368 .byte 0x06, 0x00 .global data_ov12_0213536a data_ov12_0213536a: ; 0x0213536a .byte 0x07, 0x00 .global data_ov12_0213536c data_ov12_0213536c: ; 0x0213536c .byte 0x07, 0x00 .global data_ov12_0213536e data_ov12_0213536e: ; 0x0213536e .byte 0x06, 0x00 .global data_ov12_02135370 data_ov12_02135370: ; 0x02135370 .byte 0x05, 0x00 .global data_ov12_02135372 data_ov12_02135372: ; 0x02135372 .byte 0x0a, 0x00 .global data_ov12_02135374 data_ov12_02135374: ; 0x02135374 .byte 0x03, 0x00 .global data_ov12_02135376 data_ov12_02135376: ; 0x02135376 .byte 0x02, 0x00 .global data_ov12_02135378 data_ov12_02135378: ; 0x02135378 .byte 0x01, 0x00 .global data_ov12_0213537a data_ov12_0213537a: ; 0x0213537a .byte 0x07, 0x00 .global data_ov12_0213537c data_ov12_0213537c: ; 0x0213537c .byte 0x06, 0x00 .global data_ov12_0213537e data_ov12_0213537e: ; 0x0213537e .byte 0x05, 0x00 .global data_ov12_02135380 data_ov12_02135380: ; 0x02135380 .byte 0x0a, 0x00 .global data_ov12_02135382 data_ov12_02135382: ; 0x02135382 .byte 0x03, 0x00 .global data_ov12_02135384 data_ov12_02135384: ; 0x02135384 .byte 0x02, 0x00 .global data_ov12_02135386 data_ov12_02135386: ; 0x02135386 .byte 0x01, 0x00 .global data_ov12_02135388 data_ov12_02135388: ; 0x02135388 .byte 0x07, 0x00 .global data_ov12_0213538a data_ov12_0213538a: ; 0x0213538a .byte 0x07, 0x00 .global data_ov12_0213538c data_ov12_0213538c: ; 0x0213538c .byte 0x06, 0x00 .global data_ov12_0213538e data_ov12_0213538e: ; 0x0213538e .byte 0x0a, 0x00 .global data_ov12_02135390 data_ov12_02135390: ; 0x02135390 .byte 0x02, 0x00 .global data_ov12_02135392 data_ov12_02135392: ; 0x02135392 .byte 0x01, 0x00 .global data_ov12_02135394 data_ov12_02135394: ; 0x02135394 .byte 0x01, 0x00 .global data_ov12_02135396 data_ov12_02135396: ; 0x02135396 .byte 0x01, 0x00 .global data_ov12_02135398 data_ov12_02135398: ; 0x02135398 .byte 0x02, 0x00 .global data_ov12_0213539a data_ov12_0213539a: ; 0x0213539a .byte 0x03, 0x00 .global data_ov12_0213539c data_ov12_0213539c: ; 0x0213539c .byte 0x0a, 0x00 .global data_ov12_0213539e data_ov12_0213539e: ; 0x0213539e .byte 0x05, 0x00 .global data_ov12_021353a0 data_ov12_021353a0: ; 0x021353a0 .byte 0x06, 0x00 .global data_ov12_021353a2 data_ov12_021353a2: ; 0x021353a2 .byte 0x07, 0x00 .global data_ov12_021353a4 data_ov12_021353a4: ; 0x021353a4 .byte 0x01, 0x00 .global data_ov12_021353a6 data_ov12_021353a6: ; 0x021353a6 .byte 0x02, 0x00 .global data_ov12_021353a8 data_ov12_021353a8: ; 0x021353a8 .byte 0x03, 0x00 .global data_ov12_021353aa data_ov12_021353aa: ; 0x021353aa .byte 0x0a, 0x00 .global data_ov12_021353ac data_ov12_021353ac: ; 0x021353ac .byte 0x05, 0x00 .global data_ov12_021353ae data_ov12_021353ae: ; 0x021353ae .byte 0x06, 0x00 .global data_ov12_021353b0 data_ov12_021353b0: ; 0x021353b0 .byte 0x07, 0x00 .global data_ov12_021353b2 data_ov12_021353b2: ; 0x021353b2 .byte 0x01, 0x00 .global data_ov12_021353b4 data_ov12_021353b4: ; 0x021353b4 .byte 0x01, 0x00 .global data_ov12_021353b6 data_ov12_021353b6: ; 0x021353b6 .byte 0x02, 0x00 .global data_ov12_021353b8 data_ov12_021353b8: ; 0x021353b8 .byte 0x0a, 0x00 .global data_ov12_021353ba data_ov12_021353ba: ; 0x021353ba .byte 0x06, 0x00 .global data_ov12_021353bc data_ov12_021353bc: ; 0x021353bc .byte 0x07, 0x00 .global data_ov12_021353be data_ov12_021353be: ; 0x021353be .byte 0x07, 0x00 .global data_ov12_021353c0 data_ov12_021353c0: ; 0x021353c0 .byte 0x07, 0x00 .global data_ov12_021353c2 data_ov12_021353c2: ; 0x021353c2 .byte 0x06, 0x00 .global data_ov12_021353c4 data_ov12_021353c4: ; 0x021353c4 .byte 0x05, 0x00 .global data_ov12_021353c6 data_ov12_021353c6: ; 0x021353c6 .byte 0x0a, 0x00 .global data_ov12_021353c8 data_ov12_021353c8: ; 0x021353c8 .byte 0x03, 0x00 .global data_ov12_021353ca data_ov12_021353ca: ; 0x021353ca .byte 0x02, 0x00 .global data_ov12_021353cc data_ov12_021353cc: ; 0x021353cc .byte 0x01, 0x00 .global data_ov12_021353ce data_ov12_021353ce: ; 0x021353ce .byte 0x08, 0x00 .global data_ov12_021353d0 data_ov12_021353d0: ; 0x021353d0 .byte 0x07, 0x00 .global data_ov12_021353d2 data_ov12_021353d2: ; 0x021353d2 .byte 0x06, 0x00 .global data_ov12_021353d4 data_ov12_021353d4: ; 0x021353d4 .byte 0x0a, 0x00 .global data_ov12_021353d6 data_ov12_021353d6: ; 0x021353d6 .byte 0x02, 0x00 .global data_ov12_021353d8 data_ov12_021353d8: ; 0x021353d8 .byte 0x01, 0x00 .global data_ov12_021353da data_ov12_021353da: ; 0x021353da .byte 0x00, 0x00 .global data_ov12_021353dc data_ov12_021353dc: ; 0x021353dc .byte 0x08, 0x00 .global data_ov12_021353de data_ov12_021353de: ; 0x021353de .byte 0x08, 0x00 .global data_ov12_021353e0 data_ov12_021353e0: ; 0x021353e0 .byte 0x07, 0x00 .global data_ov12_021353e2 data_ov12_021353e2: ; 0x021353e2 .byte 0x0a, 0x00 .global data_ov12_021353e4 data_ov12_021353e4: ; 0x021353e4 .byte 0x01, 0x00 .global data_ov12_021353e6 data_ov12_021353e6: ; 0x021353e6 .byte 0x00, 0x00 .global data_ov12_021353e8 data_ov12_021353e8: ; 0x021353e8 .byte 0x00, 0x00 .global data_ov12_021353ea data_ov12_021353ea: ; 0x021353ea .byte 0x01, 0x00 .global data_ov12_021353ec data_ov12_021353ec: ; 0x021353ec .byte 0x02, 0x00 .global data_ov12_021353ee data_ov12_021353ee: ; 0x021353ee .byte 0x03, 0x00 .global data_ov12_021353f0 data_ov12_021353f0: ; 0x021353f0 .byte 0x0a, 0x00 .global data_ov12_021353f2 data_ov12_021353f2: ; 0x021353f2 .byte 0x05, 0x00 .global data_ov12_021353f4 data_ov12_021353f4: ; 0x021353f4 .byte 0x06, 0x00 .global data_ov12_021353f6 data_ov12_021353f6: ; 0x021353f6 .byte 0x07, 0x00 .global data_ov12_021353f8 data_ov12_021353f8: ; 0x021353f8 .byte 0x00, 0x00 .global data_ov12_021353fa data_ov12_021353fa: ; 0x021353fa .byte 0x01, 0x00 .global data_ov12_021353fc data_ov12_021353fc: ; 0x021353fc .byte 0x02, 0x00 .global data_ov12_021353fe data_ov12_021353fe: ; 0x021353fe .byte 0x0a, 0x00 .global data_ov12_02135400 data_ov12_02135400: ; 0x02135400 .byte 0x06, 0x00 .global data_ov12_02135402 data_ov12_02135402: ; 0x02135402 .byte 0x07, 0x00 .global data_ov12_02135404 data_ov12_02135404: ; 0x02135404 .byte 0x08, 0x00 .global data_ov12_02135406 data_ov12_02135406: ; 0x02135406 .byte 0x00, 0x00 .global data_ov12_02135408 data_ov12_02135408: ; 0x02135408 .byte 0x00, 0x00 .global data_ov12_0213540a data_ov12_0213540a: ; 0x0213540a .byte 0x01, 0x00 .global data_ov12_0213540c data_ov12_0213540c: ; 0x0213540c .byte 0x0a, 0x00 .global data_ov12_0213540e data_ov12_0213540e: ; 0x0213540e .byte 0x07, 0x00 .global data_ov12_02135410 data_ov12_02135410: ; 0x02135410 .byte 0x08, 0x00 .global data_ov12_02135412 data_ov12_02135412: ; 0x02135412 .byte 0x08, 0x00 .global data_ov12_02135414 data_ov12_02135414: ; 0x02135414 .ascii "BTI:/BTcapsule.nsbtp" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213542c data_ov12_0213542c: ; 0x0213542c .byte 0x34, 0x00, 0x00, 0x00 .global data_ov12_02135430 data_ov12_02135430: ; 0x02135430 .byte 0x35, 0x00, 0x00, 0x00 .global data_ov12_02135434 data_ov12_02135434: ; 0x02135434 .byte 0x37, 0x00, 0x00, 0x00 .global data_ov12_02135438 data_ov12_02135438: ; 0x02135438 .byte 0x39, 0x00, 0x00, 0x00 .global data_ov12_0213543c data_ov12_0213543c: ; 0x0213543c .byte 0x3b, 0x00, 0x00, 0x00 .global data_ov12_02135440 data_ov12_02135440: ; 0x02135440 .byte 0x41, 0x00, 0x00, 0x00 .global data_ov12_02135444 data_ov12_02135444: ; 0x02135444 .byte 0x3c, 0x00, 0x00, 0x00 .global data_ov12_02135448 data_ov12_02135448: ; 0x02135448 .byte 0x3d, 0x00, 0x00, 0x00 .global data_ov12_0213544c data_ov12_0213544c: ; 0x0213544c .byte 0x3e, 0x00, 0x00, 0x00 .global data_ov12_02135450 data_ov12_02135450: ; 0x02135450 .byte 0x3f, 0x00, 0x00, 0x00 .global data_ov12_02135454 data_ov12_02135454: ; 0x02135454 .byte 0x40, 0x00, 0x00, 0x00 .global data_ov12_02135458 data_ov12_02135458: ; 0x02135458 .byte 0x41, 0x00, 0x00, 0x00 .global data_ov12_0213545c data_ov12_0213545c: ; 0x0213545c .byte 0x03, 0x00, 0x00, 0x00 .global data_ov12_02135460 data_ov12_02135460: ; 0x02135460 .byte 0x02, 0x00, 0x00, 0x00 .global data_ov12_02135464 data_ov12_02135464: ; 0x02135464 .byte 0x05, 0x00, 0x00, 0x00 .global data_ov12_02135468 data_ov12_02135468: ; 0x02135468 .byte 0x04, 0x00, 0x00, 0x00 .global data_ov12_0213546c data_ov12_0213546c: ; 0x0213546c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135470 data_ov12_02135470: ; 0x02135470 .byte 0x9a, 0x05, 0x00, 0x00 .global data_ov12_02135474 data_ov12_02135474: ; 0x02135474 .ascii "HCTB" .global data_ov12_02135478 data_ov12_02135478: ; 0x02135478 .ascii "FRTB" .global data_ov12_0213547c data_ov12_0213547c: ; 0x0213547c .byte 0x13, 0x00 .global data_ov12_0213547e data_ov12_0213547e: ; 0x0213547e .byte 0x17, 0x00 .global data_ov12_02135480 data_ov12_02135480: ; 0x02135480 .byte 0x14, 0x00 .global data_ov12_02135482 data_ov12_02135482: ; 0x02135482 .byte 0x17, 0x00 .global data_ov12_02135484 data_ov12_02135484: ; 0x02135484 .byte 0x15, 0x00 .global data_ov12_02135486 data_ov12_02135486: ; 0x02135486 .byte 0x17, 0x00 .global data_ov12_02135488 data_ov12_02135488: ; 0x02135488 .byte 0x16, 0x00 .global data_ov12_0213548a data_ov12_0213548a: ; 0x0213548a .byte 0x17, 0x00 .global data_ov12_0213548c data_ov12_0213548c: ; 0x0213548c .byte 0x17, 0x00 .global data_ov12_0213548e data_ov12_0213548e: ; 0x0213548e .byte 0x17, 0x00 .global data_ov12_02135490 data_ov12_02135490: ; 0x02135490 .byte 0x18, 0x00 .global data_ov12_02135492 data_ov12_02135492: ; 0x02135492 .byte 0x17, 0x00 .global data_ov12_02135494 data_ov12_02135494: ; 0x02135494 .byte 0x19, 0x00 .global data_ov12_02135496 data_ov12_02135496: ; 0x02135496 .byte 0x17, 0x00 .global data_ov12_02135498 data_ov12_02135498: ; 0x02135498 .byte 0x1a, 0x00 .global data_ov12_0213549a data_ov12_0213549a: ; 0x0213549a .byte 0x17, 0x00 .global data_ov12_0213549c data_ov12_0213549c: ; 0x0213549c .byte 0x32, 0x01, 0x00, 0x00 .global data_ov12_021354a0 data_ov12_021354a0: ; 0x021354a0 .byte 0x75, 0x00, 0x00, 0x00 .global data_ov12_021354a4 data_ov12_021354a4: ; 0x021354a4 .byte 0x00, 0x00 .global data_ov12_021354a6 data_ov12_021354a6: ; 0x021354a6 .byte 0x01, 0x00 .global data_ov12_021354a8 data_ov12_021354a8: ; 0x021354a8 .byte 0x00, 0x00 .global data_ov12_021354aa data_ov12_021354aa: ; 0x021354aa .byte 0x01, 0x00 .global data_ov12_021354ac data_ov12_021354ac: ; 0x021354ac .byte 0x03 .global data_ov12_021354ad data_ov12_021354ad: ; 0x021354ad .byte 0x04 .global data_ov12_021354ae data_ov12_021354ae: ; 0x021354ae .byte 0x03 .global data_ov12_021354af data_ov12_021354af: ; 0x021354af .byte 0x04 .global data_ov12_021354b0 data_ov12_021354b0: ; 0x021354b0 .byte 0x01 .global data_ov12_021354b1 data_ov12_021354b1: ; 0x021354b1 .byte 0x02 .global data_ov12_021354b2 data_ov12_021354b2: ; 0x021354b2 .byte 0x01 .global data_ov12_021354b3 data_ov12_021354b3: ; 0x021354b3 .byte 0x02 .global data_ov12_021354b4 data_ov12_021354b4: ; 0x021354b4 .ascii "Menu/Bg/simpleBg.bin" .byte 0x00, 0x00, 0x00, 0x00 .global func_ov12_021354cc arm_func_start func_ov12_021354cc func_ov12_021354cc: ; 0x021354cc stmdb sp!, {r3, lr} sub sp, sp, #8 ldr r0, _02135634 ; =data_ov12_02137c74 ldr r1, _02135638 ; =0x42544348 ldr r2, _0213563c ; =func_ov12_021136f0 mov r3, #0 bl func_0203e784 ldr r0, _02135634 ; =data_ov12_02137c74 ldr r1, _02135640 ; =func_0203e7b4 ldr r2, _02135644 ; =data_ov12_02137c68 bl func_0204f8d4 ldr r3, _02135648 ; =data_ov12_02137c68 mov ip, #0 str ip, [r3, #0x68] str ip, [r3, #0x6c] ldr r0, _0213564c ; =data_ov12_02137cd0 ldr r1, _02135650 ; =func_0202bac0 ldr r2, _02135654 ; =data_ov12_02137c88 str ip, [r3, #0x70] bl func_0204f8d4 ldr r0, _02135658 ; =data_ov12_02137cdc mov r3, #0 ldr r1, _02135650 ; =func_0202bac0 ldr r2, _0213565c ; =data_ov12_02137c94 str r3, [r0] str r3, [r0, #4] str r3, [r0, #8] bl func_0204f8d4 ldr r0, _02135660 ; =data_ov12_02137ce8 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] ldr r1, _02135650 ; =func_0202bac0 ldr r2, _02135664 ; =data_ov12_02137ca0 bl func_0204f8d4 ldr r0, _02135668 ; =data_ov12_02137cf4 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] ldr r1, _02135650 ; =func_0202bac0 ldr r2, _0213566c ; =data_ov12_02137cac bl func_0204f8d4 ldr r0, _02135670 ; =data_ov12_02137d00 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] ldr r1, _02135650 ; =func_0202bac0 ldr r2, _02135674 ; =data_ov12_02137cb8 bl func_0204f8d4 ldr r0, _02135678 ; =data_ov12_02137d0c mov r3, #0 str r3, [r0] str r3, [r0, #4] ldr r1, _02135650 ; =func_0202bac0 ldr r2, _0213567c ; =data_ov12_02137cc4 str r3, [r0, #8] bl func_0204f8d4 ldr r1, _02135680 ; =data_02057200 ldr r0, _02135684 ; =data_ov12_02135a44 ldr r2, [r1] ldr r1, [r1, #4] str r2, [sp] str r2, [r0, #0x30] str r1, [r0, #0x34] str r2, [r0, #0x48] str r1, [r0, #0x4c] str r2, [r0, #0x60] str r1, [r0, #0x64] str r2, [r0, #0x78] str r1, [r0, #0x7c] str r2, [r0, #0x90] str r1, [r0, #0x94] str r2, [r0, #0xa8] str r1, [r0, #0xac] str r2, [r0, #0xc0] str r1, [r0, #0xc4] str r2, [r0, #0xd8] str r1, [r0, #0xdc] str r2, [r0, #0xf0] str r1, [r0, #0xf4] str r2, [r0, #0x108] str r1, [r0, #0x10c] str r2, [r0, #0x120] str r1, [sp, #4] str r1, [r0, #0x124] add sp, sp, #8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021354cc _02135634: .word data_ov12_02137c74 _02135638: .word 0x42544348 _0213563c: .word func_ov12_021136f0 _02135640: .word func_0203e7b4 _02135644: .word data_ov12_02137c68 _02135648: .word data_ov12_02137c68 _0213564c: .word data_ov12_02137cd0 _02135650: .word func_0202bac0 _02135654: .word data_ov12_02137c88 _02135658: .word data_ov12_02137cdc _0213565c: .word data_ov12_02137c94 _02135660: .word data_ov12_02137ce8 _02135664: .word data_ov12_02137ca0 _02135668: .word data_ov12_02137cf4 _0213566c: .word data_ov12_02137cac _02135670: .word data_ov12_02137d00 _02135674: .word data_ov12_02137cb8 _02135678: .word data_ov12_02137d0c _0213567c: .word data_ov12_02137cc4 _02135680: .word data_02057200 _02135684: .word data_ov12_02135a44 .global func_ov12_02135688 arm_func_start func_ov12_02135688 func_ov12_02135688: ; 0x02135688 ldr r0, _021356b0 ; =data_ov12_02135d00 mov r1, #0x14 str r1, [r0, #0x20] mov r1, #0x10 str r1, [r0, #0x24] mov r1, #0xe8 str r1, [r0, #0x28] mov r1, #0xa0 str r1, [r0, #0x2c] bx lr .align 2, 0 arm_func_end func_ov12_02135688 _021356b0: .word data_ov12_02135d00 .global func_ov12_021356b4 arm_func_start func_ov12_021356b4 func_ov12_021356b4: ; 0x021356b4 stmdb sp!, {r3, lr} ldr r0, _021356d4 ; =data_ov12_0213dc30 bl func_0200e02c ldr r0, _021356d4 ; =data_ov12_0213dc30 ldr r1, _021356d8 ; =func_ov12_0211ce4c ldr r2, _021356dc ; =data_ov12_0213dc24 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021356b4 _021356d4: .word data_ov12_0213dc30 _021356d8: .word func_ov12_0211ce4c _021356dc: .word data_ov12_0213dc24 .global func_ov12_021356e0 arm_func_start func_ov12_021356e0 func_ov12_021356e0: ; 0x021356e0 stmdb sp!, {r3, lr} ldr r0, _0213570c ; =data_ov12_0213dc94 ldr r1, _02135710 ; =0x42545246 ldr r2, _02135714 ; =func_ov12_02129668 mov r3, #0 bl func_0203e784 ldr r0, _0213570c ; =data_ov12_0213dc94 ldr r1, _02135718 ; =func_0203e7b4 ldr r2, _0213571c ; =data_ov12_0213dc88 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021356e0 _0213570c: .word data_ov12_0213dc94 _02135710: .word 0x42545246 _02135714: .word func_ov12_02129668 _02135718: .word func_0203e7b4 _0213571c: .word data_ov12_0213dc88 .global func_ov12_02135720 arm_func_start func_ov12_02135720 func_ov12_02135720: ; 0x02135720 stmdb sp!, {r3, lr} ldr r0, _02135790 ; =data_ov12_0213dcbc ldr r1, _02135794 ; =0x42544954 ldr r2, _02135798 ; =func_ov12_0212c734 mov r3, #0 bl func_0203e784 ldr r0, _02135790 ; =data_ov12_0213dcbc ldr r1, _0213579c ; =func_0203e7b4 ldr r2, _021357a0 ; =data_ov12_0213dcb0 bl func_0204f8d4 ldr ip, _021357a4 ; =func_ov12_0212d87c ldr r0, _021357a8 ; =data_ov12_0213dcdc ldr r3, _021357ac ; =func_ov12_0212d86c mov r1, #3 mov r2, #8 str ip, [sp] bl func_0204f614 ldr r1, _021357b0 ; =func_ov12_0212dcb4 ldr r2, _021357b4 ; =data_ov12_0213dcd0 mov r0, #0 bl func_0204f8d4 ldr r0, _021357b8 ; =data_ov12_0213dd00 bl func_ov12_0212d86c ldr r0, _021357b8 ; =data_ov12_0213dd00 ldr r1, _021357a4 ; =func_ov12_0212d87c ldr r2, _021357bc ; =data_ov12_0213dcf4 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02135720 _02135790: .word data_ov12_0213dcbc _02135794: .word 0x42544954 _02135798: .word func_ov12_0212c734 _0213579c: .word func_0203e7b4 _021357a0: .word data_ov12_0213dcb0 _021357a4: .word func_ov12_0212d87c _021357a8: .word data_ov12_0213dcdc _021357ac: .word func_ov12_0212d86c _021357b0: .word func_ov12_0212dcb4 _021357b4: .word data_ov12_0213dcd0 _021357b8: .word data_ov12_0213dd00 _021357bc: .word data_ov12_0213dcf4 .global func_ov12_021357c0 arm_func_start func_ov12_021357c0 func_ov12_021357c0: ; 0x021357c0 stmdb sp!, {r3, lr} ldr r0, _02135808 ; =data_ov12_0213dd1c ldr r1, _0213580c ; =0x4254444c ldr r2, _02135810 ; =func_ov12_0212e1f8 mov r3, #0 bl func_0203e784 ldr r0, _02135808 ; =data_ov12_0213dd1c ldr r1, _02135814 ; =func_0203e7b4 ldr r2, _02135818 ; =data_ov12_0213dd10 bl func_0204f8d4 ldr r0, _0213581c ; =data_ov12_0213dd3c mov r1, #4 bl func_ov00_020bebc0 ldr r0, _0213581c ; =data_ov12_0213dd3c ldr r1, _02135820 ; =func_ov12_0212f2e8 ldr r2, _02135824 ; =data_ov12_0213dd30 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021357c0 _02135808: .word data_ov12_0213dd1c _0213580c: .word 0x4254444c _02135810: .word func_ov12_0212e1f8 _02135814: .word func_0203e7b4 _02135818: .word data_ov12_0213dd10 _0213581c: .word data_ov12_0213dd3c _02135820: .word func_ov12_0212f2e8 _02135824: .word data_ov12_0213dd30 .global func_ov12_02135828 arm_func_start func_ov12_02135828 func_ov12_02135828: ; 0x02135828 stmdb sp!, {r3, lr} ldr r0, _02135850 ; =data_ov12_0213dd60 ldr r2, _02135854 ; =func_ov12_0212f8e4 mov r1, #0x2a bl func_0203eba8 ldr r0, _02135850 ; =data_ov12_0213dd60 ldr r1, _02135858 ; =func_0203ebc8 ldr r2, _0213585c ; =data_ov12_0213dd54 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02135828 _02135850: .word data_ov12_0213dd60 _02135854: .word func_ov12_0212f8e4 _02135858: .word func_0203ebc8 _0213585c: .word data_ov12_0213dd54 .global func_ov12_02135860 arm_func_start func_ov12_02135860 func_ov12_02135860: ; 0x02135860 stmdb sp!, {r3, lr} ldr r0, _0213588c ; =data_ov12_0213dd78 ldr r1, _02135890 ; =0x42544443 ldr r2, _02135894 ; =func_ov12_02130834 mov r3, #0 bl func_0203e784 ldr r0, _0213588c ; =data_ov12_0213dd78 ldr r1, _02135898 ; =func_0203e7b4 ldr r2, _0213589c ; =data_ov12_0213dd6c bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_02135860 _0213588c: .word data_ov12_0213dd78 _02135890: .word 0x42544443 _02135894: .word func_ov12_02130834 _02135898: .word func_0203e7b4 _0213589c: .word data_ov12_0213dd6c .global func_ov12_021358a0 arm_func_start func_ov12_021358a0 func_ov12_021358a0: ; 0x021358a0 stmdb sp!, {r3, lr} ldr r0, _021358cc ; =data_ov12_0213dd9c ldr r1, _021358d0 ; =0x434d5347 ldr r2, _021358d4 ; =func_ov12_02131fa0 mov r3, #0 bl func_0203e784 ldr r0, _021358cc ; =data_ov12_0213dd9c ldr r1, _021358d8 ; =func_0203e7b4 ldr r2, _021358dc ; =data_ov12_0213dd90 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_ov12_021358a0 _021358cc: .word data_ov12_0213dd9c _021358d0: .word 0x434d5347 _021358d4: .word func_ov12_02131fa0 _021358d8: .word func_0203e7b4 _021358dc: .word data_ov12_0213dd90 .global func_ov12_021358e0 arm_func_start func_ov12_021358e0 func_ov12_021358e0: ; 0x021358e0 ldr ip, _021358ec ; =func_ov12_021341f0 ldr r0, _021358f0 ; =data_ov12_0213deb0 bx ip .align 2, 0 arm_func_end func_ov12_021358e0 _021358ec: .word func_ov12_021341f0 _021358f0: .word data_ov12_0213deb0 .global data_ov12_021358f4 data_ov12_021358f4: ; 0x021358f4 .byte 0xcc, 0x54, 0x13, 0x02 .global data_ov12_021358f8 data_ov12_021358f8: ; 0x021358f8 .byte 0x88, 0x56, 0x13, 0x02 .global data_ov12_021358fc data_ov12_021358fc: ; 0x021358fc .byte 0xb4, 0x56, 0x13, 0x02 .global data_ov12_02135900 data_ov12_02135900: ; 0x02135900 .byte 0xe0, 0x56, 0x13, 0x02 .global data_ov12_02135904 data_ov12_02135904: ; 0x02135904 .byte 0x20, 0x57, 0x13, 0x02 .global data_ov12_02135908 data_ov12_02135908: ; 0x02135908 .byte 0xc0, 0x57, 0x13, 0x02 .global data_ov12_0213590c data_ov12_0213590c: ; 0x0213590c .byte 0x28, 0x58, 0x13, 0x02 .global data_ov12_02135910 data_ov12_02135910: ; 0x02135910 .byte 0x60, 0x58, 0x13, 0x02 .global data_ov12_02135914 data_ov12_02135914: ; 0x02135914 .byte 0xa0, 0x58, 0x13, 0x02 .global data_ov12_02135918 data_ov12_02135918: ; 0x02135918 .byte 0xe0, 0x58, 0x13, 0x02 .global data_ov12_0213591c data_ov12_0213591c: ; 0x0213591c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135920 data_ov12_02135920: ; 0x02135920 .ascii "brg" .byte 0x00 .global data_ov12_02135924 data_ov12_02135924: ; 0x02135924 .ascii "fnl" .byte 0x00 .global data_ov12_02135928 data_ov12_02135928: ; 0x02135928 .ascii "pdl" .byte 0x00 .global data_ov12_0213592c data_ov12_0213592c: ; 0x0213592c .ascii "dco" .byte 0x00 .global data_ov12_02135930 data_ov12_02135930: ; 0x02135930 .ascii "can" .byte 0x00 .global data_ov12_02135934 data_ov12_02135934: ; 0x02135934 .ascii "hul" .byte 0x00 .global data_ov12_02135938 data_ov12_02135938: ; 0x02135938 .ascii "bow" .byte 0x00 .global data_ov12_0213593c data_ov12_0213593c: ; 0x0213593c .ascii "anc" .byte 0x00 .global data_ov12_02135940 data_ov12_02135940: ; 0x02135940 .byte 0x3c, 0x59, 0x13, 0x02 .global data_ov12_02135944 data_ov12_02135944: ; 0x02135944 .byte 0x38, 0x59, 0x13, 0x02 .global data_ov12_02135948 data_ov12_02135948: ; 0x02135948 .byte 0x34, 0x59, 0x13, 0x02 .global data_ov12_0213594c data_ov12_0213594c: ; 0x0213594c .byte 0x30, 0x59, 0x13, 0x02 .global data_ov12_02135950 data_ov12_02135950: ; 0x02135950 .byte 0x2c, 0x59, 0x13, 0x02 .global data_ov12_02135954 data_ov12_02135954: ; 0x02135954 .byte 0x28, 0x59, 0x13, 0x02 .global data_ov12_02135958 data_ov12_02135958: ; 0x02135958 .byte 0x24, 0x59, 0x13, 0x02 .global data_ov12_0213595c data_ov12_0213595c: ; 0x0213595c .byte 0x20, 0x59, 0x13, 0x02 .global data_ov12_02135960 data_ov12_02135960: ; 0x02135960 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135964 data_ov12_02135964: ; 0x02135964 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135968 data_ov12_02135968: ; 0x02135968 .byte 0xd8, 0x2e, 0x11, 0x02 .global data_ov12_0213596c data_ov12_0213596c: ; 0x0213596c .byte 0xc4, 0x2f, 0x11, 0x02 .global data_ov12_02135970 data_ov12_02135970: ; 0x02135970 .byte 0xd0, 0x30, 0x11, 0x02 .global data_ov12_02135974 data_ov12_02135974: ; 0x02135974 .byte 0xb4, 0x31, 0x11, 0x02 .global data_ov12_02135978 data_ov12_02135978: ; 0x02135978 .byte 0xc4, 0x31, 0x11, 0x02 .global data_ov12_0213597c data_ov12_0213597c: ; 0x0213597c .byte 0xe0, 0x31, 0x11, 0x02 .global data_ov12_02135980 data_ov12_02135980: ; 0x02135980 .byte 0xf0, 0x31, 0x11, 0x02 .global data_ov12_02135984 data_ov12_02135984: ; 0x02135984 .byte 0xc9, 0x9d, 0x07, 0x02 .global data_ov12_02135988 data_ov12_02135988: ; 0x02135988 .byte 0xd9, 0x9d, 0x07, 0x02 .global data_ov12_0213598c data_ov12_0213598c: ; 0x0213598c .byte 0xb8, 0x30, 0x11, 0x02 .global data_ov12_02135990 data_ov12_02135990: ; 0x02135990 .ascii "brg" .byte 0x00 .global data_ov12_02135994 data_ov12_02135994: ; 0x02135994 .ascii "fnl" .byte 0x00 .global data_ov12_02135998 data_ov12_02135998: ; 0x02135998 .ascii "pdl" .byte 0x00 .global data_ov12_0213599c data_ov12_0213599c: ; 0x0213599c .ascii "dco" .byte 0x00 .global data_ov12_021359a0 data_ov12_021359a0: ; 0x021359a0 .ascii "can" .byte 0x00 .global data_ov12_021359a4 data_ov12_021359a4: ; 0x021359a4 .ascii "hul" .byte 0x00 .global data_ov12_021359a8 data_ov12_021359a8: ; 0x021359a8 .ascii "bow" .byte 0x00 .global data_ov12_021359ac data_ov12_021359ac: ; 0x021359ac .ascii "anc" .byte 0x00 .global data_ov12_021359b0 data_ov12_021359b0: ; 0x021359b0 .byte 0xac, 0x59, 0x13, 0x02 .global data_ov12_021359b4 data_ov12_021359b4: ; 0x021359b4 .byte 0xa8, 0x59, 0x13, 0x02 .global data_ov12_021359b8 data_ov12_021359b8: ; 0x021359b8 .byte 0xa4, 0x59, 0x13, 0x02 .global data_ov12_021359bc data_ov12_021359bc: ; 0x021359bc .byte 0xa0, 0x59, 0x13, 0x02 .global data_ov12_021359c0 data_ov12_021359c0: ; 0x021359c0 .byte 0x9c, 0x59, 0x13, 0x02 .global data_ov12_021359c4 data_ov12_021359c4: ; 0x021359c4 .byte 0x98, 0x59, 0x13, 0x02 .global data_ov12_021359c8 data_ov12_021359c8: ; 0x021359c8 .byte 0x94, 0x59, 0x13, 0x02 .global data_ov12_021359cc data_ov12_021359cc: ; 0x021359cc .byte 0x90, 0x59, 0x13, 0x02 .global data_ov12_021359d0 data_ov12_021359d0: ; 0x021359d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359d4 data_ov12_021359d4: ; 0x021359d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359d8 data_ov12_021359d8: ; 0x021359d8 .byte 0x4c, 0x36, 0x11, 0x02 .global data_ov12_021359dc data_ov12_021359dc: ; 0x021359dc .byte 0x80, 0x36, 0x11, 0x02 .global data_ov12_021359e0 data_ov12_021359e0: ; 0x021359e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359e4 data_ov12_021359e4: ; 0x021359e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359e8 data_ov12_021359e8: ; 0x021359e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359ec data_ov12_021359ec: ; 0x021359ec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359f0 data_ov12_021359f0: ; 0x021359f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359f4 data_ov12_021359f4: ; 0x021359f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359f8 data_ov12_021359f8: ; 0x021359f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021359fc data_ov12_021359fc: ; 0x021359fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a00 data_ov12_02135a00: ; 0x02135a00 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a04 data_ov12_02135a04: ; 0x02135a04 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a08 data_ov12_02135a08: ; 0x02135a08 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a0c data_ov12_02135a0c: ; 0x02135a0c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a10 data_ov12_02135a10: ; 0x02135a10 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a14 data_ov12_02135a14: ; 0x02135a14 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a18 data_ov12_02135a18: ; 0x02135a18 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a1c data_ov12_02135a1c: ; 0x02135a1c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a20 data_ov12_02135a20: ; 0x02135a20 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a24 data_ov12_02135a24: ; 0x02135a24 .ascii "brg" .byte 0x00 .global data_ov12_02135a28 data_ov12_02135a28: ; 0x02135a28 .ascii "fnl" .byte 0x00 .global data_ov12_02135a2c data_ov12_02135a2c: ; 0x02135a2c .ascii "pdl" .byte 0x00 .global data_ov12_02135a30 data_ov12_02135a30: ; 0x02135a30 .ascii "dco" .byte 0x00 .global data_ov12_02135a34 data_ov12_02135a34: ; 0x02135a34 .ascii "can" .byte 0x00 .global data_ov12_02135a38 data_ov12_02135a38: ; 0x02135a38 .ascii "hul" .byte 0x00 .global data_ov12_02135a3c data_ov12_02135a3c: ; 0x02135a3c .ascii "bow" .byte 0x00 .global data_ov12_02135a40 data_ov12_02135a40: ; 0x02135a40 .ascii "anc" .byte 0x00 .global data_ov12_02135a44 data_ov12_02135a44: ; 0x02135a44 .byte 0x40, 0x5a, 0x13, 0x02 .global data_ov12_02135a48 data_ov12_02135a48: ; 0x02135a48 .byte 0x3c, 0x5a, 0x13, 0x02 .global data_ov12_02135a4c data_ov12_02135a4c: ; 0x02135a4c .byte 0x38, 0x5a, 0x13, 0x02 .global data_ov12_02135a50 data_ov12_02135a50: ; 0x02135a50 .byte 0x34, 0x5a, 0x13, 0x02 .global data_ov12_02135a54 data_ov12_02135a54: ; 0x02135a54 .byte 0x30, 0x5a, 0x13, 0x02 .global data_ov12_02135a58 data_ov12_02135a58: ; 0x02135a58 .byte 0x2c, 0x5a, 0x13, 0x02 .global data_ov12_02135a5c data_ov12_02135a5c: ; 0x02135a5c .byte 0x28, 0x5a, 0x13, 0x02 .global data_ov12_02135a60 data_ov12_02135a60: ; 0x02135a60 .byte 0x24, 0x5a, 0x13, 0x02 .global data_ov12_02135a64 data_ov12_02135a64: ; 0x02135a64 .byte 0x54, 0x6a, 0x11, 0x02 .global data_ov12_02135a68 data_ov12_02135a68: ; 0x02135a68 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a6c data_ov12_02135a6c: ; 0x02135a6c .byte 0x60, 0x6a, 0x11, 0x02 .global data_ov12_02135a70 data_ov12_02135a70: ; 0x02135a70 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a74 data_ov12_02135a74: ; 0x02135a74 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a78 data_ov12_02135a78: ; 0x02135a78 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a7c data_ov12_02135a7c: ; 0x02135a7c .byte 0x10, 0x6b, 0x11, 0x02 .global data_ov12_02135a80 data_ov12_02135a80: ; 0x02135a80 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a84 data_ov12_02135a84: ; 0x02135a84 .byte 0x1c, 0x6b, 0x11, 0x02 .global data_ov12_02135a88 data_ov12_02135a88: ; 0x02135a88 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a8c data_ov12_02135a8c: ; 0x02135a8c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a90 data_ov12_02135a90: ; 0x02135a90 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a94 data_ov12_02135a94: ; 0x02135a94 .byte 0x78, 0x6b, 0x11, 0x02 .global data_ov12_02135a98 data_ov12_02135a98: ; 0x02135a98 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135a9c data_ov12_02135a9c: ; 0x02135a9c .byte 0x8c, 0x6b, 0x11, 0x02 .global data_ov12_02135aa0 data_ov12_02135aa0: ; 0x02135aa0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135aa4 data_ov12_02135aa4: ; 0x02135aa4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135aa8 data_ov12_02135aa8: ; 0x02135aa8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135aac data_ov12_02135aac: ; 0x02135aac .byte 0x14, 0x6c, 0x11, 0x02 .global data_ov12_02135ab0 data_ov12_02135ab0: ; 0x02135ab0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135ab4 data_ov12_02135ab4: ; 0x02135ab4 .byte 0x8c, 0x6b, 0x11, 0x02 .global data_ov12_02135ab8 data_ov12_02135ab8: ; 0x02135ab8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135abc data_ov12_02135abc: ; 0x02135abc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135ac0 data_ov12_02135ac0: ; 0x02135ac0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135ac4 data_ov12_02135ac4: ; 0x02135ac4 .byte 0x20, 0x6c, 0x11, 0x02 .global data_ov12_02135ac8 data_ov12_02135ac8: ; 0x02135ac8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135acc data_ov12_02135acc: ; 0x02135acc .byte 0x6c, 0x6c, 0x11, 0x02 .global data_ov12_02135ad0 data_ov12_02135ad0: ; 0x02135ad0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135ad4 data_ov12_02135ad4: ; 0x02135ad4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135ad8 data_ov12_02135ad8: ; 0x02135ad8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135adc data_ov12_02135adc: ; 0x02135adc .byte 0x40, 0x6d, 0x11, 0x02 .global data_ov12_02135ae0 data_ov12_02135ae0: ; 0x02135ae0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135ae4 data_ov12_02135ae4: ; 0x02135ae4 .byte 0xc0, 0x6d, 0x11, 0x02 .global data_ov12_02135ae8 data_ov12_02135ae8: ; 0x02135ae8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135aec data_ov12_02135aec: ; 0x02135aec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135af0 data_ov12_02135af0: ; 0x02135af0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135af4 data_ov12_02135af4: ; 0x02135af4 .byte 0x30, 0x70, 0x11, 0x02 .global data_ov12_02135af8 data_ov12_02135af8: ; 0x02135af8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135afc data_ov12_02135afc: ; 0x02135afc .byte 0x44, 0x70, 0x11, 0x02 .global data_ov12_02135b00 data_ov12_02135b00: ; 0x02135b00 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b04 data_ov12_02135b04: ; 0x02135b04 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b08 data_ov12_02135b08: ; 0x02135b08 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b0c data_ov12_02135b0c: ; 0x02135b0c .byte 0x0c, 0x71, 0x11, 0x02 .global data_ov12_02135b10 data_ov12_02135b10: ; 0x02135b10 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b14 data_ov12_02135b14: ; 0x02135b14 .byte 0x20, 0x71, 0x11, 0x02 .global data_ov12_02135b18 data_ov12_02135b18: ; 0x02135b18 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b1c data_ov12_02135b1c: ; 0x02135b1c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b20 data_ov12_02135b20: ; 0x02135b20 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b24 data_ov12_02135b24: ; 0x02135b24 .byte 0xbc, 0x71, 0x11, 0x02 .global data_ov12_02135b28 data_ov12_02135b28: ; 0x02135b28 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b2c data_ov12_02135b2c: ; 0x02135b2c .byte 0xc8, 0x71, 0x11, 0x02 .global data_ov12_02135b30 data_ov12_02135b30: ; 0x02135b30 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b34 data_ov12_02135b34: ; 0x02135b34 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b38 data_ov12_02135b38: ; 0x02135b38 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b3c data_ov12_02135b3c: ; 0x02135b3c .byte 0x44, 0x72, 0x11, 0x02 .global data_ov12_02135b40 data_ov12_02135b40: ; 0x02135b40 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b44 data_ov12_02135b44: ; 0x02135b44 .byte 0xf0, 0x72, 0x11, 0x02 .global data_ov12_02135b48 data_ov12_02135b48: ; 0x02135b48 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b4c data_ov12_02135b4c: ; 0x02135b4c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b50 data_ov12_02135b50: ; 0x02135b50 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b54 data_ov12_02135b54: ; 0x02135b54 .byte 0xd8, 0x73, 0x11, 0x02 .global data_ov12_02135b58 data_ov12_02135b58: ; 0x02135b58 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b5c data_ov12_02135b5c: ; 0x02135b5c .byte 0x58, 0x74, 0x11, 0x02 .global data_ov12_02135b60 data_ov12_02135b60: ; 0x02135b60 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b64 data_ov12_02135b64: ; 0x02135b64 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b68 data_ov12_02135b68: ; 0x02135b68 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b6c data_ov12_02135b6c: ; 0x02135b6c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b70 data_ov12_02135b70: ; 0x02135b70 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135b74 data_ov12_02135b74: ; 0x02135b74 .byte 0x70, 0x39, 0x11, 0x02 .global data_ov12_02135b78 data_ov12_02135b78: ; 0x02135b78 .byte 0x4c, 0x3a, 0x11, 0x02 .global data_ov12_02135b7c data_ov12_02135b7c: ; 0x02135b7c .byte 0xd0, 0x3d, 0x11, 0x02 .global data_ov12_02135b80 data_ov12_02135b80: ; 0x02135b80 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov12_02135b84 data_ov12_02135b84: ; 0x02135b84 .byte 0xe8, 0xa7, 0x0c, 0x02 .global data_ov12_02135b88 data_ov12_02135b88: ; 0x02135b88 .byte 0x04, 0x5c, 0x11, 0x02 .global data_ov12_02135b8c data_ov12_02135b8c: ; 0x02135b8c .byte 0x48, 0x59, 0x11, 0x02 .global data_ov12_02135b90 data_ov12_02135b90: ; 0x02135b90 .byte 0xd0, 0x5e, 0x11, 0x02 .global data_ov12_02135b94 data_ov12_02135b94: ; 0x02135b94 .byte 0x94, 0x61, 0x11, 0x02 .global data_ov12_02135b98 data_ov12_02135b98: ; 0x02135b98 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov12_02135b9c data_ov12_02135b9c: ; 0x02135b9c .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov12_02135ba0 data_ov12_02135ba0: ; 0x02135ba0 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov12_02135ba4 data_ov12_02135ba4: ; 0x02135ba4 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov12_02135ba8 data_ov12_02135ba8: ; 0x02135ba8 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov12_02135bac data_ov12_02135bac: ; 0x02135bac .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov12_02135bb0 data_ov12_02135bb0: ; 0x02135bb0 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov12_02135bb4 data_ov12_02135bb4: ; 0x02135bb4 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov12_02135bb8 data_ov12_02135bb8: ; 0x02135bb8 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov12_02135bbc data_ov12_02135bbc: ; 0x02135bbc .byte 0x4c, 0x51, 0x11, 0x02 .global data_ov12_02135bc0 data_ov12_02135bc0: ; 0x02135bc0 .byte 0x40, 0xa8, 0x0c, 0x02 .global data_ov12_02135bc4 data_ov12_02135bc4: ; 0x02135bc4 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov12_02135bc8 data_ov12_02135bc8: ; 0x02135bc8 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov12_02135bcc data_ov12_02135bcc: ; 0x02135bcc .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov12_02135bd0 data_ov12_02135bd0: ; 0x02135bd0 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov12_02135bd4 data_ov12_02135bd4: ; 0x02135bd4 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov12_02135bd8 data_ov12_02135bd8: ; 0x02135bd8 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov12_02135bdc data_ov12_02135bdc: ; 0x02135bdc .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov12_02135be0 data_ov12_02135be0: ; 0x02135be0 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov12_02135be4 data_ov12_02135be4: ; 0x02135be4 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov12_02135be8 data_ov12_02135be8: ; 0x02135be8 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov12_02135bec data_ov12_02135bec: ; 0x02135bec .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov12_02135bf0 data_ov12_02135bf0: ; 0x02135bf0 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov12_02135bf4 data_ov12_02135bf4: ; 0x02135bf4 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov12_02135bf8 data_ov12_02135bf8: ; 0x02135bf8 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov12_02135bfc data_ov12_02135bfc: ; 0x02135bfc .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov12_02135c00 data_ov12_02135c00: ; 0x02135c00 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov12_02135c04 data_ov12_02135c04: ; 0x02135c04 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov12_02135c08 data_ov12_02135c08: ; 0x02135c08 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov12_02135c0c data_ov12_02135c0c: ; 0x02135c0c .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov12_02135c10 data_ov12_02135c10: ; 0x02135c10 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov12_02135c14 data_ov12_02135c14: ; 0x02135c14 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov12_02135c18 data_ov12_02135c18: ; 0x02135c18 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov12_02135c1c data_ov12_02135c1c: ; 0x02135c1c .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov12_02135c20 data_ov12_02135c20: ; 0x02135c20 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov12_02135c24 data_ov12_02135c24: ; 0x02135c24 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov12_02135c28 data_ov12_02135c28: ; 0x02135c28 .byte 0xf4, 0xac, 0x0c, 0x02 .global data_ov12_02135c2c data_ov12_02135c2c: ; 0x02135c2c .byte 0x90, 0xae, 0x0c, 0x02 .global data_ov12_02135c30 data_ov12_02135c30: ; 0x02135c30 .byte 0x98, 0xae, 0x0c, 0x02 .global data_ov12_02135c34 data_ov12_02135c34: ; 0x02135c34 .byte 0xa0, 0xae, 0x0c, 0x02 .global data_ov12_02135c38 data_ov12_02135c38: ; 0x02135c38 .byte 0xa8, 0xae, 0x0c, 0x02 .global data_ov12_02135c3c data_ov12_02135c3c: ; 0x02135c3c .byte 0xf8, 0xae, 0x0c, 0x02 .global data_ov12_02135c40 data_ov12_02135c40: ; 0x02135c40 .byte 0xfc, 0xae, 0x0c, 0x02 .global data_ov12_02135c44 data_ov12_02135c44: ; 0x02135c44 .byte 0xb8, 0xaf, 0x0c, 0x02 .global data_ov12_02135c48 data_ov12_02135c48: ; 0x02135c48 .byte 0xbc, 0xaf, 0x0c, 0x02 .global data_ov12_02135c4c data_ov12_02135c4c: ; 0x02135c4c .byte 0xd0, 0xaf, 0x0c, 0x02 .global data_ov12_02135c50 data_ov12_02135c50: ; 0x02135c50 .byte 0x58, 0xb0, 0x0c, 0x02 .global data_ov12_02135c54 data_ov12_02135c54: ; 0x02135c54 .byte 0x6c, 0xb0, 0x0c, 0x02 .global data_ov12_02135c58 data_ov12_02135c58: ; 0x02135c58 .byte 0x80, 0xb0, 0x0c, 0x02 .global data_ov12_02135c5c data_ov12_02135c5c: ; 0x02135c5c .byte 0x0c, 0xb1, 0x0c, 0x02 .global data_ov12_02135c60 data_ov12_02135c60: ; 0x02135c60 .byte 0x20, 0xb1, 0x0c, 0x02 .global data_ov12_02135c64 data_ov12_02135c64: ; 0x02135c64 .byte 0x2c, 0xb1, 0x0c, 0x02 .global data_ov12_02135c68 data_ov12_02135c68: ; 0x02135c68 .byte 0x3c, 0xb1, 0x0c, 0x02 .global data_ov12_02135c6c data_ov12_02135c6c: ; 0x02135c6c .byte 0x50, 0xc1, 0x0c, 0x02 .global data_ov12_02135c70 data_ov12_02135c70: ; 0x02135c70 .byte 0x5c, 0xc1, 0x0c, 0x02 .global data_ov12_02135c74 data_ov12_02135c74: ; 0x02135c74 .byte 0x90, 0xc4, 0x0c, 0x02 .global data_ov12_02135c78 data_ov12_02135c78: ; 0x02135c78 .byte 0x24, 0xc5, 0x0c, 0x02 .global data_ov12_02135c7c data_ov12_02135c7c: ; 0x02135c7c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135c80 data_ov12_02135c80: ; 0x02135c80 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135c84 data_ov12_02135c84: ; 0x02135c84 .byte 0x44, 0x62, 0x11, 0x02 .global data_ov12_02135c88 data_ov12_02135c88: ; 0x02135c88 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135c8c data_ov12_02135c8c: ; 0x02135c8c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135c90 data_ov12_02135c90: ; 0x02135c90 .byte 0x0c, 0x62, 0x11, 0x02 .global data_ov12_02135c94 data_ov12_02135c94: ; 0x02135c94 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135c98 data_ov12_02135c98: ; 0x02135c98 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135c9c data_ov12_02135c9c: ; 0x02135c9c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135ca0 data_ov12_02135ca0: ; 0x02135ca0 .ascii "BSS:/sw_soul.nsbta" .byte 0x00, 0x00 .global data_ov12_02135cb4 data_ov12_02135cb4: ; 0x02135cb4 .ascii "sw_soul" .byte 0x00 .global data_ov12_02135cbc data_ov12_02135cbc: ; 0x02135cbc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135cc0 data_ov12_02135cc0: ; 0x02135cc0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135cc4 data_ov12_02135cc4: ; 0x02135cc4 .byte 0x34, 0x5d, 0x0c, 0x02 .global data_ov12_02135cc8 data_ov12_02135cc8: ; 0x02135cc8 .byte 0x3c, 0x65, 0x11, 0x02 .global data_ov12_02135ccc data_ov12_02135ccc: ; 0x02135ccc .byte 0x58, 0x5e, 0x0c, 0x02 .global data_ov12_02135cd0 data_ov12_02135cd0: ; 0x02135cd0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135cd4 data_ov12_02135cd4: ; 0x02135cd4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135cd8 data_ov12_02135cd8: ; 0x02135cd8 .byte 0x6d, 0x9b, 0x0a, 0x02 .global data_ov12_02135cdc data_ov12_02135cdc: ; 0x02135cdc .byte 0x79, 0x9b, 0x0a, 0x02 .global data_ov12_02135ce0 data_ov12_02135ce0: ; 0x02135ce0 .ascii "fnl" .byte 0x00 .global data_ov12_02135ce4 data_ov12_02135ce4: ; 0x02135ce4 .ascii "bow" .byte 0x00 .global data_ov12_02135ce8 data_ov12_02135ce8: ; 0x02135ce8 .ascii "dco" .byte 0x00 .global data_ov12_02135cec data_ov12_02135cec: ; 0x02135cec .ascii "can" .byte 0x00 .global data_ov12_02135cf0 data_ov12_02135cf0: ; 0x02135cf0 .ascii "hul" .byte 0x00 .global data_ov12_02135cf4 data_ov12_02135cf4: ; 0x02135cf4 .ascii "pdl" .byte 0x00 .global data_ov12_02135cf8 data_ov12_02135cf8: ; 0x02135cf8 .ascii "anc" .byte 0x00 .global data_ov12_02135cfc data_ov12_02135cfc: ; 0x02135cfc .ascii "brg" .byte 0x00 .global data_ov12_02135d00 data_ov12_02135d00: ; 0x02135d00 .byte 0xf8, 0x5c, 0x13, 0x02 .global data_ov12_02135d04 data_ov12_02135d04: ; 0x02135d04 .byte 0xe4, 0x5c, 0x13, 0x02 .global data_ov12_02135d08 data_ov12_02135d08: ; 0x02135d08 .byte 0xf0, 0x5c, 0x13, 0x02 .global data_ov12_02135d0c data_ov12_02135d0c: ; 0x02135d0c .byte 0xec, 0x5c, 0x13, 0x02 .global data_ov12_02135d10 data_ov12_02135d10: ; 0x02135d10 .byte 0xe8, 0x5c, 0x13, 0x02 .global data_ov12_02135d14 data_ov12_02135d14: ; 0x02135d14 .byte 0xf4, 0x5c, 0x13, 0x02 .global data_ov12_02135d18 data_ov12_02135d18: ; 0x02135d18 .byte 0xe0, 0x5c, 0x13, 0x02 .global data_ov12_02135d1c data_ov12_02135d1c: ; 0x02135d1c .byte 0xfc, 0x5c, 0x13, 0x02 .global data_ov12_02135d20 data_ov12_02135d20: ; 0x02135d20 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135d24 data_ov12_02135d24: ; 0x02135d24 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135d28 data_ov12_02135d28: ; 0x02135d28 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135d2c data_ov12_02135d2c: ; 0x02135d2c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135d30 data_ov12_02135d30: ; 0x02135d30 .ascii "fnl" .byte 0x00 .global data_ov12_02135d34 data_ov12_02135d34: ; 0x02135d34 .ascii "bow" .byte 0x00 .global data_ov12_02135d38 data_ov12_02135d38: ; 0x02135d38 .ascii "dco" .byte 0x00 .global data_ov12_02135d3c data_ov12_02135d3c: ; 0x02135d3c .ascii "can" .byte 0x00 .global data_ov12_02135d40 data_ov12_02135d40: ; 0x02135d40 .ascii "hul" .byte 0x00 .global data_ov12_02135d44 data_ov12_02135d44: ; 0x02135d44 .ascii "pdl" .byte 0x00 .global data_ov12_02135d48 data_ov12_02135d48: ; 0x02135d48 .ascii "anc" .byte 0x00 .global data_ov12_02135d4c data_ov12_02135d4c: ; 0x02135d4c .ascii "brg" .byte 0x00 .global data_ov12_02135d50 data_ov12_02135d50: ; 0x02135d50 .byte 0x48, 0x5d, 0x13, 0x02 .global data_ov12_02135d54 data_ov12_02135d54: ; 0x02135d54 .byte 0x34, 0x5d, 0x13, 0x02 .global data_ov12_02135d58 data_ov12_02135d58: ; 0x02135d58 .byte 0x40, 0x5d, 0x13, 0x02 .global data_ov12_02135d5c data_ov12_02135d5c: ; 0x02135d5c .byte 0x3c, 0x5d, 0x13, 0x02 .global data_ov12_02135d60 data_ov12_02135d60: ; 0x02135d60 .byte 0x38, 0x5d, 0x13, 0x02 .global data_ov12_02135d64 data_ov12_02135d64: ; 0x02135d64 .byte 0x44, 0x5d, 0x13, 0x02 .global data_ov12_02135d68 data_ov12_02135d68: ; 0x02135d68 .byte 0x30, 0x5d, 0x13, 0x02 .global data_ov12_02135d6c data_ov12_02135d6c: ; 0x02135d6c .byte 0x4c, 0x5d, 0x13, 0x02 .global data_ov12_02135d70 data_ov12_02135d70: ; 0x02135d70 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135d74 data_ov12_02135d74: ; 0x02135d74 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135d78 data_ov12_02135d78: ; 0x02135d78 .byte 0x4c, 0xb4, 0x0b, 0x02 .global data_ov12_02135d7c data_ov12_02135d7c: ; 0x02135d7c .byte 0x80, 0x97, 0x11, 0x02 .global data_ov12_02135d80 data_ov12_02135d80: ; 0x02135d80 .byte 0xd4, 0xc6, 0x0b, 0x02 .global data_ov12_02135d84 data_ov12_02135d84: ; 0x02135d84 .byte 0x80, 0xba, 0x0b, 0x02 .global data_ov12_02135d88 data_ov12_02135d88: ; 0x02135d88 .byte 0x6c, 0xb4, 0x0b, 0x02 .global data_ov12_02135d8c data_ov12_02135d8c: ; 0x02135d8c .byte 0xdc, 0xb4, 0x0b, 0x02 .global data_ov12_02135d90 data_ov12_02135d90: ; 0x02135d90 .byte 0x04, 0xaa, 0x11, 0x02 .global data_ov12_02135d94 data_ov12_02135d94: ; 0x02135d94 .byte 0xf0, 0x95, 0x11, 0x02 .global data_ov12_02135d98 data_ov12_02135d98: ; 0x02135d98 .byte 0x21, 0xab, 0x10, 0x02 .global data_ov12_02135d9c data_ov12_02135d9c: ; 0x02135d9c .byte 0xa8, 0xa4, 0x11, 0x02 .global data_ov12_02135da0 data_ov12_02135da0: ; 0x02135da0 .byte 0xe4, 0xa4, 0x11, 0x02 .global data_ov12_02135da4 data_ov12_02135da4: ; 0x02135da4 .byte 0xf8, 0xa3, 0x11, 0x02 .global data_ov12_02135da8 data_ov12_02135da8: ; 0x02135da8 .byte 0x98, 0xa6, 0x11, 0x02 .global data_ov12_02135dac data_ov12_02135dac: ; 0x02135dac .byte 0xd8, 0xca, 0x0b, 0x02 .global data_ov12_02135db0 data_ov12_02135db0: ; 0x02135db0 .byte 0x94, 0xca, 0x0b, 0x02 .global data_ov12_02135db4 data_ov12_02135db4: ; 0x02135db4 .byte 0x4d, 0xca, 0x0b, 0x02 .global data_ov12_02135db8 data_ov12_02135db8: ; 0x02135db8 .byte 0x8c, 0x7d, 0x0a, 0x02 .global data_ov12_02135dbc data_ov12_02135dbc: ; 0x02135dbc .byte 0x3c, 0x93, 0x11, 0x02 .global data_ov12_02135dc0 data_ov12_02135dc0: ; 0x02135dc0 .byte 0x44, 0x93, 0x11, 0x02 .global data_ov12_02135dc4 data_ov12_02135dc4: ; 0x02135dc4 .byte 0x48, 0x93, 0x11, 0x02 .global data_ov12_02135dc8 data_ov12_02135dc8: ; 0x02135dc8 .byte 0xdc, 0x94, 0x11, 0x02 .global data_ov12_02135dcc data_ov12_02135dcc: ; 0x02135dcc .byte 0x58, 0x95, 0x11, 0x02 .global data_ov12_02135dd0 data_ov12_02135dd0: ; 0x02135dd0 .byte 0x40, 0x98, 0x11, 0x02 .global data_ov12_02135dd4 data_ov12_02135dd4: ; 0x02135dd4 .byte 0x74, 0xa9, 0x11, 0x02 .global data_ov12_02135dd8 data_ov12_02135dd8: ; 0x02135dd8 .byte 0x88, 0xa9, 0x11, 0x02 .global data_ov12_02135ddc data_ov12_02135ddc: ; 0x02135ddc .byte 0xfc, 0xa9, 0x11, 0x02 .global data_ov12_02135de0 data_ov12_02135de0: ; 0x02135de0 .byte 0xf0, 0xd5, 0x0b, 0x02 .global data_ov12_02135de4 data_ov12_02135de4: ; 0x02135de4 .byte 0x7c, 0xc2, 0x0b, 0x02 .global data_ov12_02135de8 data_ov12_02135de8: ; 0x02135de8 .byte 0xa8, 0xc0, 0x0b, 0x02 .global data_ov12_02135dec data_ov12_02135dec: ; 0x02135dec .byte 0x78, 0xa7, 0x11, 0x02 .global data_ov12_02135df0 data_ov12_02135df0: ; 0x02135df0 .byte 0x70, 0xcc, 0x0b, 0x02 .global data_ov12_02135df4 data_ov12_02135df4: ; 0x02135df4 .byte 0x60, 0xd3, 0x0b, 0x02 .global data_ov12_02135df8 data_ov12_02135df8: ; 0x02135df8 .byte 0xf5, 0xd5, 0x0b, 0x02 .global data_ov12_02135dfc data_ov12_02135dfc: ; 0x02135dfc .byte 0xfd, 0xd5, 0x0b, 0x02 .global data_ov12_02135e00 data_ov12_02135e00: ; 0x02135e00 .ascii "fnl" .byte 0x00 .global data_ov12_02135e04 data_ov12_02135e04: ; 0x02135e04 .ascii "bow" .byte 0x00 .global data_ov12_02135e08 data_ov12_02135e08: ; 0x02135e08 .ascii "dco" .byte 0x00 .global data_ov12_02135e0c data_ov12_02135e0c: ; 0x02135e0c .ascii "can" .byte 0x00 .global data_ov12_02135e10 data_ov12_02135e10: ; 0x02135e10 .ascii "hul" .byte 0x00 .global data_ov12_02135e14 data_ov12_02135e14: ; 0x02135e14 .ascii "pdl" .byte 0x00 .global data_ov12_02135e18 data_ov12_02135e18: ; 0x02135e18 .ascii "anc" .byte 0x00 .global data_ov12_02135e1c data_ov12_02135e1c: ; 0x02135e1c .ascii "brg" .byte 0x00 .global data_ov12_02135e20 data_ov12_02135e20: ; 0x02135e20 .byte 0x18, 0x5e, 0x13, 0x02 .global data_ov12_02135e24 data_ov12_02135e24: ; 0x02135e24 .byte 0x04, 0x5e, 0x13, 0x02 .global data_ov12_02135e28 data_ov12_02135e28: ; 0x02135e28 .byte 0x10, 0x5e, 0x13, 0x02 .global data_ov12_02135e2c data_ov12_02135e2c: ; 0x02135e2c .byte 0x0c, 0x5e, 0x13, 0x02 .global data_ov12_02135e30 data_ov12_02135e30: ; 0x02135e30 .byte 0x08, 0x5e, 0x13, 0x02 .global data_ov12_02135e34 data_ov12_02135e34: ; 0x02135e34 .byte 0x14, 0x5e, 0x13, 0x02 .global data_ov12_02135e38 data_ov12_02135e38: ; 0x02135e38 .byte 0x00, 0x5e, 0x13, 0x02 .global data_ov12_02135e3c data_ov12_02135e3c: ; 0x02135e3c .byte 0x1c, 0x5e, 0x13, 0x02 .global data_ov12_02135e40 data_ov12_02135e40: ; 0x02135e40 .ascii "link_model_red" .byte 0x00, 0x00 .global data_ov12_02135e50 data_ov12_02135e50: ; 0x02135e50 .ascii "link_model_blue" .byte 0x00 .global data_ov12_02135e60 data_ov12_02135e60: ; 0x02135e60 .byte 0x04, 0x5f, 0x13, 0x02 .global data_ov12_02135e64 data_ov12_02135e64: ; 0x02135e64 .byte 0x18, 0x5f, 0x13, 0x02 .global data_ov12_02135e68 data_ov12_02135e68: ; 0x02135e68 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135e6c data_ov12_02135e6c: ; 0x02135e6c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135e70 data_ov12_02135e70: ; 0x02135e70 .byte 0xed, 0x9a, 0x0a, 0x02 .global data_ov12_02135e74 data_ov12_02135e74: ; 0x02135e74 .byte 0xf9, 0x9a, 0x0a, 0x02 .global data_ov12_02135e78 data_ov12_02135e78: ; 0x02135e78 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135e7c data_ov12_02135e7c: ; 0x02135e7c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135e80 data_ov12_02135e80: ; 0x02135e80 .byte 0x3c, 0x44, 0x0b, 0x02 .global data_ov12_02135e84 data_ov12_02135e84: ; 0x02135e84 .byte 0x08, 0xad, 0x11, 0x02 .global data_ov12_02135e88 data_ov12_02135e88: ; 0x02135e88 .byte 0x64, 0xad, 0x11, 0x02 .global data_ov12_02135e8c data_ov12_02135e8c: ; 0x02135e8c .byte 0xb8, 0x4a, 0x0b, 0x02 .global data_ov12_02135e90 data_ov12_02135e90: ; 0x02135e90 .byte 0xd4, 0xbb, 0x11, 0x02 .global data_ov12_02135e94 data_ov12_02135e94: ; 0x02135e94 .byte 0xd4, 0xad, 0x11, 0x02 .global data_ov12_02135e98 data_ov12_02135e98: ; 0x02135e98 .byte 0xc8, 0xad, 0x11, 0x02 .global data_ov12_02135e9c data_ov12_02135e9c: ; 0x02135e9c .byte 0x79, 0xb6, 0x10, 0x02 .global data_ov12_02135ea0 data_ov12_02135ea0: ; 0x02135ea0 .byte 0xcc, 0xb0, 0x11, 0x02 .global data_ov12_02135ea4 data_ov12_02135ea4: ; 0x02135ea4 .byte 0x1c, 0x47, 0x0b, 0x02 .global data_ov12_02135ea8 data_ov12_02135ea8: ; 0x02135ea8 .byte 0x30, 0x47, 0x0b, 0x02 .global data_ov12_02135eac data_ov12_02135eac: ; 0x02135eac .byte 0xa0, 0xb2, 0x11, 0x02 .global data_ov12_02135eb0 data_ov12_02135eb0: ; 0x02135eb0 .byte 0x90, 0xb3, 0x11, 0x02 .global data_ov12_02135eb4 data_ov12_02135eb4: ; 0x02135eb4 .byte 0x30, 0x48, 0x0b, 0x02 .global data_ov12_02135eb8 data_ov12_02135eb8: ; 0x02135eb8 .byte 0xd4, 0xb4, 0x11, 0x02 .global data_ov12_02135ebc data_ov12_02135ebc: ; 0x02135ebc .byte 0x98, 0xb6, 0x11, 0x02 .global data_ov12_02135ec0 data_ov12_02135ec0: ; 0x02135ec0 .byte 0xec, 0xb4, 0x11, 0x02 .global data_ov12_02135ec4 data_ov12_02135ec4: ; 0x02135ec4 .byte 0xbc, 0xb8, 0x11, 0x02 .global data_ov12_02135ec8 data_ov12_02135ec8: ; 0x02135ec8 .byte 0x18, 0x49, 0x0b, 0x02 .global data_ov12_02135ecc data_ov12_02135ecc: ; 0x02135ecc .byte 0x94, 0xba, 0x11, 0x02 .global data_ov12_02135ed0 data_ov12_02135ed0: ; 0x02135ed0 .byte 0x38, 0x49, 0x0b, 0x02 .global data_ov12_02135ed4 data_ov12_02135ed4: ; 0x02135ed4 .byte 0x3c, 0x49, 0x0b, 0x02 .global data_ov12_02135ed8 data_ov12_02135ed8: ; 0x02135ed8 .byte 0x40, 0x49, 0x0b, 0x02 .global data_ov12_02135edc data_ov12_02135edc: ; 0x02135edc .byte 0x08, 0x49, 0x0b, 0x02 .global data_ov12_02135ee0 data_ov12_02135ee0: ; 0x02135ee0 .byte 0xe4, 0xad, 0x11, 0x02 .global data_ov12_02135ee4 data_ov12_02135ee4: ; 0x02135ee4 .byte 0x4c, 0xae, 0x11, 0x02 .global data_ov12_02135ee8 data_ov12_02135ee8: ; 0x02135ee8 .byte 0x28, 0xae, 0x11, 0x02 .global data_ov12_02135eec data_ov12_02135eec: ; 0x02135eec .byte 0x60, 0xaf, 0x11, 0x02 .global data_ov12_02135ef0 data_ov12_02135ef0: ; 0x02135ef0 .byte 0x98, 0xb9, 0x11, 0x02 .global data_ov12_02135ef4 data_ov12_02135ef4: ; 0x02135ef4 .byte 0x3c, 0x48, 0x0b, 0x02 .global data_ov12_02135ef8 data_ov12_02135ef8: ; 0x02135ef8 .byte 0x44, 0x48, 0x0b, 0x02 .global data_ov12_02135efc data_ov12_02135efc: ; 0x02135efc .byte 0x34, 0x48, 0x0b, 0x02 .global data_ov12_02135f00 data_ov12_02135f00: ; 0x02135f00 .byte 0xf0, 0xb0, 0x11, 0x02 .global data_ov12_02135f04 data_ov12_02135f04: ; 0x02135f04 .ascii "Player/link_switch/" .byte 0x00 .global data_ov12_02135f18 data_ov12_02135f18: ; 0x02135f18 .ascii ".nsbca" .byte 0x00, 0x00 .global data_ov12_02135f20 data_ov12_02135f20: ; 0x02135f20 .ascii "fnl" .byte 0x00 .global data_ov12_02135f24 data_ov12_02135f24: ; 0x02135f24 .ascii "bow" .byte 0x00 .global data_ov12_02135f28 data_ov12_02135f28: ; 0x02135f28 .ascii "dco" .byte 0x00 .global data_ov12_02135f2c data_ov12_02135f2c: ; 0x02135f2c .ascii "can" .byte 0x00 .global data_ov12_02135f30 data_ov12_02135f30: ; 0x02135f30 .ascii "hul" .byte 0x00 .global data_ov12_02135f34 data_ov12_02135f34: ; 0x02135f34 .ascii "pdl" .byte 0x00 .global data_ov12_02135f38 data_ov12_02135f38: ; 0x02135f38 .ascii "anc" .byte 0x00 .global data_ov12_02135f3c data_ov12_02135f3c: ; 0x02135f3c .ascii "brg" .byte 0x00 .global data_ov12_02135f40 data_ov12_02135f40: ; 0x02135f40 .byte 0x38, 0x5f, 0x13, 0x02 .global data_ov12_02135f44 data_ov12_02135f44: ; 0x02135f44 .byte 0x24, 0x5f, 0x13, 0x02 .global data_ov12_02135f48 data_ov12_02135f48: ; 0x02135f48 .byte 0x30, 0x5f, 0x13, 0x02 .global data_ov12_02135f4c data_ov12_02135f4c: ; 0x02135f4c .byte 0x2c, 0x5f, 0x13, 0x02 .global data_ov12_02135f50 data_ov12_02135f50: ; 0x02135f50 .byte 0x28, 0x5f, 0x13, 0x02 .global data_ov12_02135f54 data_ov12_02135f54: ; 0x02135f54 .byte 0x34, 0x5f, 0x13, 0x02 .global data_ov12_02135f58 data_ov12_02135f58: ; 0x02135f58 .byte 0x20, 0x5f, 0x13, 0x02 .global data_ov12_02135f5c data_ov12_02135f5c: ; 0x02135f5c .byte 0x3c, 0x5f, 0x13, 0x02 .global data_ov12_02135f60 data_ov12_02135f60: ; 0x02135f60 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135f64 data_ov12_02135f64: ; 0x02135f64 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135f68 data_ov12_02135f68: ; 0x02135f68 .byte 0xf0, 0xce, 0x11, 0x02 .global data_ov12_02135f6c data_ov12_02135f6c: ; 0x02135f6c .byte 0xf4, 0xce, 0x11, 0x02 .global data_ov12_02135f70 data_ov12_02135f70: ; 0x02135f70 .ascii "fnl" .byte 0x00 .global data_ov12_02135f74 data_ov12_02135f74: ; 0x02135f74 .ascii "bow" .byte 0x00 .global data_ov12_02135f78 data_ov12_02135f78: ; 0x02135f78 .ascii "dco" .byte 0x00 .global data_ov12_02135f7c data_ov12_02135f7c: ; 0x02135f7c .ascii "can" .byte 0x00 .global data_ov12_02135f80 data_ov12_02135f80: ; 0x02135f80 .ascii "hul" .byte 0x00 .global data_ov12_02135f84 data_ov12_02135f84: ; 0x02135f84 .ascii "pdl" .byte 0x00 .global data_ov12_02135f88 data_ov12_02135f88: ; 0x02135f88 .ascii "anc" .byte 0x00 .global data_ov12_02135f8c data_ov12_02135f8c: ; 0x02135f8c .ascii "brg" .byte 0x00 .global data_ov12_02135f90 data_ov12_02135f90: ; 0x02135f90 .byte 0x88, 0x5f, 0x13, 0x02 .global data_ov12_02135f94 data_ov12_02135f94: ; 0x02135f94 .byte 0x74, 0x5f, 0x13, 0x02 .global data_ov12_02135f98 data_ov12_02135f98: ; 0x02135f98 .byte 0x80, 0x5f, 0x13, 0x02 .global data_ov12_02135f9c data_ov12_02135f9c: ; 0x02135f9c .byte 0x7c, 0x5f, 0x13, 0x02 .global data_ov12_02135fa0 data_ov12_02135fa0: ; 0x02135fa0 .byte 0x78, 0x5f, 0x13, 0x02 .global data_ov12_02135fa4 data_ov12_02135fa4: ; 0x02135fa4 .byte 0x84, 0x5f, 0x13, 0x02 .global data_ov12_02135fa8 data_ov12_02135fa8: ; 0x02135fa8 .byte 0x70, 0x5f, 0x13, 0x02 .global data_ov12_02135fac data_ov12_02135fac: ; 0x02135fac .byte 0x8c, 0x5f, 0x13, 0x02 .global data_ov12_02135fb0 data_ov12_02135fb0: ; 0x02135fb0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135fb4 data_ov12_02135fb4: ; 0x02135fb4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02135fb8 data_ov12_02135fb8: ; 0x02135fb8 .byte 0xb8, 0xd1, 0x11, 0x02 .global data_ov12_02135fbc data_ov12_02135fbc: ; 0x02135fbc .byte 0xcc, 0xd1, 0x11, 0x02 .global data_ov12_02135fc0 data_ov12_02135fc0: ; 0x02135fc0 .byte 0xe8, 0xd1, 0x11, 0x02 .global data_ov12_02135fc4 data_ov12_02135fc4: ; 0x02135fc4 .byte 0x78, 0xf6, 0x11, 0x02 .global data_ov12_02135fc8 data_ov12_02135fc8: ; 0x02135fc8 .byte 0xdc, 0xd2, 0x11, 0x02 .global data_ov12_02135fcc data_ov12_02135fcc: ; 0x02135fcc .byte 0x10, 0xef, 0x11, 0x02 .global data_ov12_02135fd0 data_ov12_02135fd0: ; 0x02135fd0 .byte 0x48, 0xef, 0x11, 0x02 .global data_ov12_02135fd4 data_ov12_02135fd4: ; 0x02135fd4 .byte 0x8c, 0xf4, 0x11, 0x02 .global data_ov12_02135fd8 data_ov12_02135fd8: ; 0x02135fd8 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_02135fdc data_ov12_02135fdc: ; 0x02135fdc .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02135fe0 data_ov12_02135fe0: ; 0x02135fe0 .ascii "brg" .byte 0x00 .global data_ov12_02135fe4 data_ov12_02135fe4: ; 0x02135fe4 .ascii "fnl" .byte 0x00 .global data_ov12_02135fe8 data_ov12_02135fe8: ; 0x02135fe8 .ascii "pdl" .byte 0x00 .global data_ov12_02135fec data_ov12_02135fec: ; 0x02135fec .ascii "dco" .byte 0x00 .global data_ov12_02135ff0 data_ov12_02135ff0: ; 0x02135ff0 .ascii "can" .byte 0x00 .global data_ov12_02135ff4 data_ov12_02135ff4: ; 0x02135ff4 .ascii "hul" .byte 0x00 .global data_ov12_02135ff8 data_ov12_02135ff8: ; 0x02135ff8 .ascii "bow" .byte 0x00 .global data_ov12_02135ffc data_ov12_02135ffc: ; 0x02135ffc .ascii "anc" .byte 0x00 .global data_ov12_02136000 data_ov12_02136000: ; 0x02136000 .byte 0xfc, 0x5f, 0x13, 0x02 .global data_ov12_02136004 data_ov12_02136004: ; 0x02136004 .byte 0xf8, 0x5f, 0x13, 0x02 .global data_ov12_02136008 data_ov12_02136008: ; 0x02136008 .byte 0xf4, 0x5f, 0x13, 0x02 .global data_ov12_0213600c data_ov12_0213600c: ; 0x0213600c .byte 0xf0, 0x5f, 0x13, 0x02 .global data_ov12_02136010 data_ov12_02136010: ; 0x02136010 .byte 0xec, 0x5f, 0x13, 0x02 .global data_ov12_02136014 data_ov12_02136014: ; 0x02136014 .byte 0xe8, 0x5f, 0x13, 0x02 .global data_ov12_02136018 data_ov12_02136018: ; 0x02136018 .byte 0xe4, 0x5f, 0x13, 0x02 .global data_ov12_0213601c data_ov12_0213601c: ; 0x0213601c .byte 0xe0, 0x5f, 0x13, 0x02 .global data_ov12_02136020 data_ov12_02136020: ; 0x02136020 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136024 data_ov12_02136024: ; 0x02136024 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136028 data_ov12_02136028: ; 0x02136028 .byte 0xb8, 0xd3, 0x11, 0x02 .global data_ov12_0213602c data_ov12_0213602c: ; 0x0213602c .byte 0xd8, 0xd3, 0x11, 0x02 .global data_ov12_02136030 data_ov12_02136030: ; 0x02136030 .byte 0x20, 0xd4, 0x11, 0x02 .global data_ov12_02136034 data_ov12_02136034: ; 0x02136034 .byte 0x8c, 0xd6, 0x11, 0x02 .global data_ov12_02136038 data_ov12_02136038: ; 0x02136038 .byte 0x30, 0xd6, 0x11, 0x02 .global data_ov12_0213603c data_ov12_0213603c: ; 0x0213603c .byte 0xc8, 0xd6, 0x11, 0x02 .global data_ov12_02136040 data_ov12_02136040: ; 0x02136040 .byte 0xe0, 0xd6, 0x11, 0x02 .global data_ov12_02136044 data_ov12_02136044: ; 0x02136044 .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_02136048 data_ov12_02136048: ; 0x02136048 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_0213604c data_ov12_0213604c: ; 0x0213604c .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02136050 data_ov12_02136050: ; 0x02136050 .ascii "FSL" .byte 0x00 .global data_ov12_02136054 data_ov12_02136054: ; 0x02136054 .ascii "FSL:simpleWhiteBg.NSCR" .byte 0x00, 0x00 .global data_ov12_0213606c data_ov12_0213606c: ; 0x0213606c .ascii "FSL:simpleBg.NCGR" .byte 0x00, 0x00, 0x00 .global data_ov12_02136080 data_ov12_02136080: ; 0x02136080 .ascii "FSL:simpleBg.NCLR" .byte 0x00, 0x00, 0x00 .global data_ov12_02136094 data_ov12_02136094: ; 0x02136094 .ascii "fnl" .byte 0x00 .global data_ov12_02136098 data_ov12_02136098: ; 0x02136098 .ascii "bow" .byte 0x00 .global data_ov12_0213609c data_ov12_0213609c: ; 0x0213609c .ascii "dco" .byte 0x00 .global data_ov12_021360a0 data_ov12_021360a0: ; 0x021360a0 .ascii "can" .byte 0x00 .global data_ov12_021360a4 data_ov12_021360a4: ; 0x021360a4 .ascii "hul" .byte 0x00 .global data_ov12_021360a8 data_ov12_021360a8: ; 0x021360a8 .ascii "pdl" .byte 0x00 .global data_ov12_021360ac data_ov12_021360ac: ; 0x021360ac .ascii "anc" .byte 0x00 .global data_ov12_021360b0 data_ov12_021360b0: ; 0x021360b0 .ascii "brg" .byte 0x00 .global data_ov12_021360b4 data_ov12_021360b4: ; 0x021360b4 .byte 0xac, 0x60, 0x13, 0x02 .global data_ov12_021360b8 data_ov12_021360b8: ; 0x021360b8 .byte 0x98, 0x60, 0x13, 0x02 .global data_ov12_021360bc data_ov12_021360bc: ; 0x021360bc .byte 0xa4, 0x60, 0x13, 0x02 .global data_ov12_021360c0 data_ov12_021360c0: ; 0x021360c0 .byte 0xa0, 0x60, 0x13, 0x02 .global data_ov12_021360c4 data_ov12_021360c4: ; 0x021360c4 .byte 0x9c, 0x60, 0x13, 0x02 .global data_ov12_021360c8 data_ov12_021360c8: ; 0x021360c8 .byte 0xa8, 0x60, 0x13, 0x02 .global data_ov12_021360cc data_ov12_021360cc: ; 0x021360cc .byte 0x94, 0x60, 0x13, 0x02 .global data_ov12_021360d0 data_ov12_021360d0: ; 0x021360d0 .byte 0xb0, 0x60, 0x13, 0x02 .global data_ov12_021360d4 data_ov12_021360d4: ; 0x021360d4 .byte 0xff, 0xff, 0xff, 0xff .global data_ov12_021360d8 data_ov12_021360d8: ; 0x021360d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021360dc data_ov12_021360dc: ; 0x021360dc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021360e0 data_ov12_021360e0: ; 0x021360e0 .byte 0x5c, 0xd9, 0x11, 0x02 .global data_ov12_021360e4 data_ov12_021360e4: ; 0x021360e4 .byte 0xac, 0xd9, 0x11, 0x02 .global data_ov12_021360e8 data_ov12_021360e8: ; 0x021360e8 .byte 0x04, 0xda, 0x11, 0x02 .global data_ov12_021360ec data_ov12_021360ec: ; 0x021360ec .byte 0x68, 0xe2, 0x11, 0x02 .global data_ov12_021360f0 data_ov12_021360f0: ; 0x021360f0 .byte 0xb8, 0xe2, 0x11, 0x02 .global data_ov12_021360f4 data_ov12_021360f4: ; 0x021360f4 .byte 0xdc, 0xe6, 0x11, 0x02 .global data_ov12_021360f8 data_ov12_021360f8: ; 0x021360f8 .byte 0x58, 0xe7, 0x11, 0x02 .global data_ov12_021360fc data_ov12_021360fc: ; 0x021360fc .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_02136100 data_ov12_02136100: ; 0x02136100 .byte 0x84, 0xec, 0x11, 0x02 .global data_ov12_02136104 data_ov12_02136104: ; 0x02136104 .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02136108 data_ov12_02136108: ; 0x02136108 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213610c data_ov12_0213610c: ; 0x0213610c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136110 data_ov12_02136110: ; 0x02136110 .byte 0x14, 0xd9, 0x11, 0x02 .global data_ov12_02136114 data_ov12_02136114: ; 0x02136114 .byte 0x4c, 0xec, 0x11, 0x02 .global data_ov12_02136118 data_ov12_02136118: ; 0x02136118 .byte 0xcc, 0x80, 0x0f, 0x02 .global data_ov12_0213611c data_ov12_0213611c: ; 0x0213611c .byte 0xf4, 0x80, 0x0f, 0x02 .global data_ov12_02136120 data_ov12_02136120: ; 0x02136120 .byte 0xdc, 0x82, 0x0f, 0x02 .global data_ov12_02136124 data_ov12_02136124: ; 0x02136124 .byte 0x3c, 0x81, 0x0f, 0x02 .global data_ov12_02136128 data_ov12_02136128: ; 0x02136128 .byte 0x34, 0x82, 0x0f, 0x02 .global data_ov12_0213612c data_ov12_0213612c: ; 0x0213612c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136130 data_ov12_02136130: ; 0x02136130 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136134 data_ov12_02136134: ; 0x02136134 .byte 0x28, 0xd9, 0x11, 0x02 .global data_ov12_02136138 data_ov12_02136138: ; 0x02136138 .byte 0x68, 0xec, 0x11, 0x02 .global data_ov12_0213613c data_ov12_0213613c: ; 0x0213613c .byte 0xcc, 0x80, 0x0f, 0x02 .global data_ov12_02136140 data_ov12_02136140: ; 0x02136140 .byte 0xf4, 0x80, 0x0f, 0x02 .global data_ov12_02136144 data_ov12_02136144: ; 0x02136144 .byte 0xdc, 0x82, 0x0f, 0x02 .global data_ov12_02136148 data_ov12_02136148: ; 0x02136148 .byte 0xf0, 0xeb, 0x11, 0x02 .global data_ov12_0213614c data_ov12_0213614c: ; 0x0213614c .byte 0x34, 0x82, 0x0f, 0x02 .global data_ov12_02136150 data_ov12_02136150: ; 0x02136150 .ascii "BSU" .byte 0x00 .global data_ov12_02136154 data_ov12_02136154: ; 0x02136154 .ascii "BSU:battleStageselectBase01Bg.NSCR" .byte 0x00, 0x00 .global data_ov12_02136178 data_ov12_02136178: ; 0x02136178 .ascii "BSU:battleStageselectBaseBg.NCGR" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213619c data_ov12_0213619c: ; 0x0213619c .ascii "BSU:battleStageselectBaseBg.NCLR" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021361c0 data_ov12_021361c0: ; 0x021361c0 .ascii "BSU:battleStageselectBase02Bg.NSCR" .byte 0x00, 0x00 .global data_ov12_021361e4 data_ov12_021361e4: ; 0x021361e4 .ascii "BMP" .byte 0x00 .global data_ov12_021361e8 data_ov12_021361e8: ; 0x021361e8 .ascii "BMP:battleStageselectMap08Bg.NSCR" .byte 0x00, 0x00, 0x00 .global data_ov12_0213620c data_ov12_0213620c: ; 0x0213620c .ascii "BMP:btlSsMpBg.NCGR" .byte 0x00, 0x00 .global data_ov12_02136220 data_ov12_02136220: ; 0x02136220 .ascii "BMP:battleStageselectMap01Bg.NSCR" .byte 0x00, 0x00, 0x00 .global data_ov12_02136244 data_ov12_02136244: ; 0x02136244 .ascii "BMP:battleStageselectMap02Bg.NSCR" .byte 0x00, 0x00, 0x00 .global data_ov12_02136268 data_ov12_02136268: ; 0x02136268 .ascii "BMP:battleStageselectMap03Bg.NSCR" .byte 0x00, 0x00, 0x00 .global data_ov12_0213628c data_ov12_0213628c: ; 0x0213628c .ascii "BMP:battleStageselectMap04Bg.NSCR" .byte 0x00, 0x00, 0x00 .global data_ov12_021362b0 data_ov12_021362b0: ; 0x021362b0 .ascii "BMP:battleStageselectMap05Bg.NSCR" .byte 0x00, 0x00, 0x00 .global data_ov12_021362d4 data_ov12_021362d4: ; 0x021362d4 .ascii "BMP:battleStageselectMap06Bg.NSCR" .byte 0x00, 0x00, 0x00 .global data_ov12_021362f8 data_ov12_021362f8: ; 0x021362f8 .ascii "BMP:battleStageselectMap07Bg.NSCR" .byte 0x00, 0x00, 0x00 .global data_ov12_0213631c data_ov12_0213631c: ; 0x0213631c .ascii "BSD" .byte 0x00 .global data_ov12_02136320 data_ov12_02136320: ; 0x02136320 .ascii "BSD:btlSsDBg" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136330 data_ov12_02136330: ; 0x02136330 .ascii "fnl" .byte 0x00 .global data_ov12_02136334 data_ov12_02136334: ; 0x02136334 .ascii "bow" .byte 0x00 .global data_ov12_02136338 data_ov12_02136338: ; 0x02136338 .ascii "dco" .byte 0x00 .global data_ov12_0213633c data_ov12_0213633c: ; 0x0213633c .ascii "can" .byte 0x00 .global data_ov12_02136340 data_ov12_02136340: ; 0x02136340 .ascii "hul" .byte 0x00 .global data_ov12_02136344 data_ov12_02136344: ; 0x02136344 .ascii "pdl" .byte 0x00 .global data_ov12_02136348 data_ov12_02136348: ; 0x02136348 .ascii "anc" .byte 0x00 .global data_ov12_0213634c data_ov12_0213634c: ; 0x0213634c .ascii "brg" .byte 0x00 .global data_ov12_02136350 data_ov12_02136350: ; 0x02136350 .byte 0x48, 0x63, 0x13, 0x02 .global data_ov12_02136354 data_ov12_02136354: ; 0x02136354 .byte 0x34, 0x63, 0x13, 0x02 .global data_ov12_02136358 data_ov12_02136358: ; 0x02136358 .byte 0x40, 0x63, 0x13, 0x02 .global data_ov12_0213635c data_ov12_0213635c: ; 0x0213635c .byte 0x3c, 0x63, 0x13, 0x02 .global data_ov12_02136360 data_ov12_02136360: ; 0x02136360 .byte 0x38, 0x63, 0x13, 0x02 .global data_ov12_02136364 data_ov12_02136364: ; 0x02136364 .byte 0x44, 0x63, 0x13, 0x02 .global data_ov12_02136368 data_ov12_02136368: ; 0x02136368 .byte 0x30, 0x63, 0x13, 0x02 .global data_ov12_0213636c data_ov12_0213636c: ; 0x0213636c .byte 0x4c, 0x63, 0x13, 0x02 .global data_ov12_02136370 data_ov12_02136370: ; 0x02136370 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136374 data_ov12_02136374: ; 0x02136374 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136378 data_ov12_02136378: ; 0x02136378 .byte 0xb8, 0xec, 0x11, 0x02 .global data_ov12_0213637c data_ov12_0213637c: ; 0x0213637c .byte 0xcc, 0xec, 0x11, 0x02 .global data_ov12_02136380 data_ov12_02136380: ; 0x02136380 .byte 0xe0, 0x58, 0x12, 0x02 .global data_ov12_02136384 data_ov12_02136384: ; 0x02136384 .byte 0x78, 0xf6, 0x11, 0x02 .global data_ov12_02136388 data_ov12_02136388: ; 0x02136388 .byte 0x40, 0x59, 0x12, 0x02 .global data_ov12_0213638c data_ov12_0213638c: ; 0x0213638c .byte 0x10, 0xef, 0x11, 0x02 .global data_ov12_02136390 data_ov12_02136390: ; 0x02136390 .byte 0x48, 0xef, 0x11, 0x02 .global data_ov12_02136394 data_ov12_02136394: ; 0x02136394 .byte 0x8c, 0xf4, 0x11, 0x02 .global data_ov12_02136398 data_ov12_02136398: ; 0x02136398 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_0213639c data_ov12_0213639c: ; 0x0213639c .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_021363a0 data_ov12_021363a0: ; 0x021363a0 .ascii "fnl" .byte 0x00 .global data_ov12_021363a4 data_ov12_021363a4: ; 0x021363a4 .ascii "bow" .byte 0x00 .global data_ov12_021363a8 data_ov12_021363a8: ; 0x021363a8 .ascii "dco" .byte 0x00 .global data_ov12_021363ac data_ov12_021363ac: ; 0x021363ac .ascii "can" .byte 0x00 .global data_ov12_021363b0 data_ov12_021363b0: ; 0x021363b0 .ascii "hul" .byte 0x00 .global data_ov12_021363b4 data_ov12_021363b4: ; 0x021363b4 .ascii "pdl" .byte 0x00 .global data_ov12_021363b8 data_ov12_021363b8: ; 0x021363b8 .ascii "anc" .byte 0x00 .global data_ov12_021363bc data_ov12_021363bc: ; 0x021363bc .ascii "brg" .byte 0x00 .global data_ov12_021363c0 data_ov12_021363c0: ; 0x021363c0 .byte 0xb8, 0x63, 0x13, 0x02 .global data_ov12_021363c4 data_ov12_021363c4: ; 0x021363c4 .byte 0xa4, 0x63, 0x13, 0x02 .global data_ov12_021363c8 data_ov12_021363c8: ; 0x021363c8 .byte 0xb0, 0x63, 0x13, 0x02 .global data_ov12_021363cc data_ov12_021363cc: ; 0x021363cc .byte 0xac, 0x63, 0x13, 0x02 .global data_ov12_021363d0 data_ov12_021363d0: ; 0x021363d0 .byte 0xa8, 0x63, 0x13, 0x02 .global data_ov12_021363d4 data_ov12_021363d4: ; 0x021363d4 .byte 0xb4, 0x63, 0x13, 0x02 .global data_ov12_021363d8 data_ov12_021363d8: ; 0x021363d8 .byte 0xa0, 0x63, 0x13, 0x02 .global data_ov12_021363dc data_ov12_021363dc: ; 0x021363dc .byte 0xbc, 0x63, 0x13, 0x02 .global data_ov12_021363e0 data_ov12_021363e0: ; 0x021363e0 .byte 0xd8, 0x05, 0x12, 0x02 .global data_ov12_021363e4 data_ov12_021363e4: ; 0x021363e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021363e8 data_ov12_021363e8: ; 0x021363e8 .byte 0x74, 0x06, 0x12, 0x02 .global data_ov12_021363ec data_ov12_021363ec: ; 0x021363ec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021363f0 data_ov12_021363f0: ; 0x021363f0 .byte 0x08, 0x07, 0x12, 0x02 .global data_ov12_021363f4 data_ov12_021363f4: ; 0x021363f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021363f8 data_ov12_021363f8: ; 0x021363f8 .byte 0x74, 0x07, 0x12, 0x02 .global data_ov12_021363fc data_ov12_021363fc: ; 0x021363fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136400 data_ov12_02136400: ; 0x02136400 .byte 0x08, 0x08, 0x12, 0x02 .global data_ov12_02136404 data_ov12_02136404: ; 0x02136404 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136408 data_ov12_02136408: ; 0x02136408 .byte 0xfc, 0x08, 0x12, 0x02 .global data_ov12_0213640c data_ov12_0213640c: ; 0x0213640c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136410 data_ov12_02136410: ; 0x02136410 .byte 0x34, 0x09, 0x12, 0x02 .global data_ov12_02136414 data_ov12_02136414: ; 0x02136414 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136418 data_ov12_02136418: ; 0x02136418 .byte 0xc8, 0x09, 0x12, 0x02 .global data_ov12_0213641c data_ov12_0213641c: ; 0x0213641c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136420 data_ov12_02136420: ; 0x02136420 .byte 0xc0, 0x0a, 0x12, 0x02 .global data_ov12_02136424 data_ov12_02136424: ; 0x02136424 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136428 data_ov12_02136428: ; 0x02136428 .byte 0x7c, 0x0b, 0x12, 0x02 .global data_ov12_0213642c data_ov12_0213642c: ; 0x0213642c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136430 data_ov12_02136430: ; 0x02136430 .byte 0xb8, 0x0b, 0x12, 0x02 .global data_ov12_02136434 data_ov12_02136434: ; 0x02136434 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136438 data_ov12_02136438: ; 0x02136438 .byte 0x94, 0x0c, 0x12, 0x02 .global data_ov12_0213643c data_ov12_0213643c: ; 0x0213643c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136440 data_ov12_02136440: ; 0x02136440 .byte 0x50, 0x0d, 0x12, 0x02 .global data_ov12_02136444 data_ov12_02136444: ; 0x02136444 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136448 data_ov12_02136448: ; 0x02136448 .byte 0x90, 0x0d, 0x12, 0x02 .global data_ov12_0213644c data_ov12_0213644c: ; 0x0213644c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136450 data_ov12_02136450: ; 0x02136450 .byte 0x18, 0x0e, 0x12, 0x02 .global data_ov12_02136454 data_ov12_02136454: ; 0x02136454 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136458 data_ov12_02136458: ; 0x02136458 .byte 0xdc, 0x0e, 0x12, 0x02 .global data_ov12_0213645c data_ov12_0213645c: ; 0x0213645c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136460 data_ov12_02136460: ; 0x02136460 .byte 0x04, 0x0f, 0x12, 0x02 .global data_ov12_02136464 data_ov12_02136464: ; 0x02136464 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136468 data_ov12_02136468: ; 0x02136468 .byte 0xf0, 0x0f, 0x12, 0x02 .global data_ov12_0213646c data_ov12_0213646c: ; 0x0213646c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136470 data_ov12_02136470: ; 0x02136470 .byte 0x6c, 0x10, 0x12, 0x02 .global data_ov12_02136474 data_ov12_02136474: ; 0x02136474 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136478 data_ov12_02136478: ; 0x02136478 .byte 0xf0, 0x0f, 0x12, 0x02 .global data_ov12_0213647c data_ov12_0213647c: ; 0x0213647c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136480 data_ov12_02136480: ; 0x02136480 .byte 0x3c, 0x12, 0x12, 0x02 .global data_ov12_02136484 data_ov12_02136484: ; 0x02136484 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136488 data_ov12_02136488: ; 0x02136488 .byte 0xe8, 0x12, 0x12, 0x02 .global data_ov12_0213648c data_ov12_0213648c: ; 0x0213648c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136490 data_ov12_02136490: ; 0x02136490 .byte 0xe8, 0x12, 0x12, 0x02 .global data_ov12_02136494 data_ov12_02136494: ; 0x02136494 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136498 data_ov12_02136498: ; 0x02136498 .byte 0x34, 0x14, 0x12, 0x02 .global data_ov12_0213649c data_ov12_0213649c: ; 0x0213649c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021364a0 data_ov12_021364a0: ; 0x021364a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021364a4 data_ov12_021364a4: ; 0x021364a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021364a8 data_ov12_021364a8: ; 0x021364a8 .byte 0xec, 0x02, 0x12, 0x02 .global data_ov12_021364ac data_ov12_021364ac: ; 0x021364ac .byte 0x3c, 0x03, 0x12, 0x02 .global data_ov12_021364b0 data_ov12_021364b0: ; 0x021364b0 .byte 0x94, 0x03, 0x12, 0x02 .global data_ov12_021364b4 data_ov12_021364b4: ; 0x021364b4 .byte 0x3c, 0x05, 0x12, 0x02 .global data_ov12_021364b8 data_ov12_021364b8: ; 0x021364b8 .byte 0x10, 0x0f, 0x12, 0x02 .global data_ov12_021364bc data_ov12_021364bc: ; 0x021364bc .byte 0x10, 0xef, 0x11, 0x02 .global data_ov12_021364c0 data_ov12_021364c0: ; 0x021364c0 .byte 0xc4, 0x14, 0x12, 0x02 .global data_ov12_021364c4 data_ov12_021364c4: ; 0x021364c4 .byte 0x8c, 0xf4, 0x11, 0x02 .global data_ov12_021364c8 data_ov12_021364c8: ; 0x021364c8 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_021364cc data_ov12_021364cc: ; 0x021364cc .byte 0xac, 0x18, 0x12, 0x02 .global data_ov12_021364d0 data_ov12_021364d0: ; 0x021364d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021364d4 data_ov12_021364d4: ; 0x021364d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021364d8 data_ov12_021364d8: ; 0x021364d8 .byte 0xa4, 0x02, 0x12, 0x02 .global data_ov12_021364dc data_ov12_021364dc: ; 0x021364dc .byte 0xd4, 0x22, 0x12, 0x02 .global data_ov12_021364e0 data_ov12_021364e0: ; 0x021364e0 .byte 0xa0, 0x1b, 0x12, 0x02 .global data_ov12_021364e4 data_ov12_021364e4: ; 0x021364e4 .byte 0x48, 0x1c, 0x12, 0x02 .global data_ov12_021364e8 data_ov12_021364e8: ; 0x021364e8 .byte 0x24, 0x7e, 0x0f, 0x02 .global data_ov12_021364ec data_ov12_021364ec: ; 0x021364ec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021364f0 data_ov12_021364f0: ; 0x021364f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021364f4 data_ov12_021364f4: ; 0x021364f4 .byte 0xb8, 0x02, 0x12, 0x02 .global data_ov12_021364f8 data_ov12_021364f8: ; 0x021364f8 .byte 0xf0, 0x22, 0x12, 0x02 .global data_ov12_021364fc data_ov12_021364fc: ; 0x021364fc .byte 0x9c, 0x19, 0x12, 0x02 .global data_ov12_02136500 data_ov12_02136500: ; 0x02136500 .byte 0xcc, 0x19, 0x12, 0x02 .global data_ov12_02136504 data_ov12_02136504: ; 0x02136504 .ascii "brg" .byte 0x00 .global data_ov12_02136508 data_ov12_02136508: ; 0x02136508 .ascii "fnl" .byte 0x00 .global data_ov12_0213650c data_ov12_0213650c: ; 0x0213650c .ascii "pdl" .byte 0x00 .global data_ov12_02136510 data_ov12_02136510: ; 0x02136510 .ascii "dco" .byte 0x00 .global data_ov12_02136514 data_ov12_02136514: ; 0x02136514 .ascii "can" .byte 0x00 .global data_ov12_02136518 data_ov12_02136518: ; 0x02136518 .ascii "hul" .byte 0x00 .global data_ov12_0213651c data_ov12_0213651c: ; 0x0213651c .ascii "bow" .byte 0x00 .global data_ov12_02136520 data_ov12_02136520: ; 0x02136520 .ascii "anc" .byte 0x00 .global data_ov12_02136524 data_ov12_02136524: ; 0x02136524 .byte 0x20, 0x65, 0x13, 0x02 .global data_ov12_02136528 data_ov12_02136528: ; 0x02136528 .byte 0x1c, 0x65, 0x13, 0x02 .global data_ov12_0213652c data_ov12_0213652c: ; 0x0213652c .byte 0x18, 0x65, 0x13, 0x02 .global data_ov12_02136530 data_ov12_02136530: ; 0x02136530 .byte 0x14, 0x65, 0x13, 0x02 .global data_ov12_02136534 data_ov12_02136534: ; 0x02136534 .byte 0x10, 0x65, 0x13, 0x02 .global data_ov12_02136538 data_ov12_02136538: ; 0x02136538 .byte 0x0c, 0x65, 0x13, 0x02 .global data_ov12_0213653c data_ov12_0213653c: ; 0x0213653c .byte 0x08, 0x65, 0x13, 0x02 .global data_ov12_02136540 data_ov12_02136540: ; 0x02136540 .byte 0x04, 0x65, 0x13, 0x02 .global data_ov12_02136544 data_ov12_02136544: ; 0x02136544 .byte 0x60, 0x30 .global data_ov12_02136546 data_ov12_02136546: ; 0x02136546 .byte 0x7f, 0x30 .global data_ov12_02136548 data_ov12_02136548: ; 0x02136548 .byte 0xfc, 0x30 .global data_ov12_0213654a data_ov12_0213654a: ; 0x0213654a .byte 0x6e, 0x30 .global data_ov12_0213654c data_ov12_0213654c: ; 0x0213654c .byte 0x6a, 0x30 .global data_ov12_0213654e data_ov12_0213654e: ; 0x0213654e .byte 0x7e, 0x30 .global data_ov12_02136550 data_ov12_02136550: ; 0x02136550 .byte 0x48, 0x30 .global data_ov12_02136552 data_ov12_02136552: ; 0x02136552 .byte 0x31, 0x00 .global data_ov12_02136554 data_ov12_02136554: ; 0x02136554 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136558 data_ov12_02136558: ; 0x02136558 .byte 0x44, 0x65, 0x13, 0x02 .global data_ov12_0213655c data_ov12_0213655c: ; 0x0213655c .byte 0x60, 0x30 .global data_ov12_0213655e data_ov12_0213655e: ; 0x0213655e .byte 0x7f, 0x30 .global data_ov12_02136560 data_ov12_02136560: ; 0x02136560 .byte 0xfc, 0x30 .global data_ov12_02136562 data_ov12_02136562: ; 0x02136562 .byte 0x6e, 0x30 .global data_ov12_02136564 data_ov12_02136564: ; 0x02136564 .byte 0x6a, 0x30 .global data_ov12_02136566 data_ov12_02136566: ; 0x02136566 .byte 0x7e, 0x30 .global data_ov12_02136568 data_ov12_02136568: ; 0x02136568 .byte 0x48, 0x30 .global data_ov12_0213656a data_ov12_0213656a: ; 0x0213656a .byte 0x32, 0x00 .global data_ov12_0213656c data_ov12_0213656c: ; 0x0213656c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136570 data_ov12_02136570: ; 0x02136570 .byte 0x5c, 0x65, 0x13, 0x02 .global data_ov12_02136574 data_ov12_02136574: ; 0x02136574 .byte 0xff, 0xff, 0xff, 0xff .global data_ov12_02136578 data_ov12_02136578: ; 0x02136578 .byte 0x64, 0x35, 0x12, 0x02 .global data_ov12_0213657c data_ov12_0213657c: ; 0x0213657c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136580 data_ov12_02136580: ; 0x02136580 .byte 0xe4, 0x35, 0x12, 0x02 .global data_ov12_02136584 data_ov12_02136584: ; 0x02136584 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136588 data_ov12_02136588: ; 0x02136588 .byte 0xa4, 0x36, 0x12, 0x02 .global data_ov12_0213658c data_ov12_0213658c: ; 0x0213658c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136590 data_ov12_02136590: ; 0x02136590 .byte 0xe4, 0x37, 0x12, 0x02 .global data_ov12_02136594 data_ov12_02136594: ; 0x02136594 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136598 data_ov12_02136598: ; 0x02136598 .byte 0x24, 0x3a, 0x12, 0x02 .global data_ov12_0213659c data_ov12_0213659c: ; 0x0213659c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365a0 data_ov12_021365a0: ; 0x021365a0 .byte 0xfc, 0x3a, 0x12, 0x02 .global data_ov12_021365a4 data_ov12_021365a4: ; 0x021365a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365a8 data_ov12_021365a8: ; 0x021365a8 .byte 0x4c, 0x3b, 0x12, 0x02 .global data_ov12_021365ac data_ov12_021365ac: ; 0x021365ac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365b0 data_ov12_021365b0: ; 0x021365b0 .byte 0x48, 0x3c, 0x12, 0x02 .global data_ov12_021365b4 data_ov12_021365b4: ; 0x021365b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365b8 data_ov12_021365b8: ; 0x021365b8 .byte 0xe8, 0x3c, 0x12, 0x02 .global data_ov12_021365bc data_ov12_021365bc: ; 0x021365bc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365c0 data_ov12_021365c0: ; 0x021365c0 .byte 0x54, 0x3e, 0x12, 0x02 .global data_ov12_021365c4 data_ov12_021365c4: ; 0x021365c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365c8 data_ov12_021365c8: ; 0x021365c8 .byte 0x48, 0x36, 0x12, 0x02 .global data_ov12_021365cc data_ov12_021365cc: ; 0x021365cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365d0 data_ov12_021365d0: ; 0x021365d0 .byte 0x8c, 0x3f, 0x12, 0x02 .global data_ov12_021365d4 data_ov12_021365d4: ; 0x021365d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365d8 data_ov12_021365d8: ; 0x021365d8 .byte 0xac, 0x3f, 0x12, 0x02 .global data_ov12_021365dc data_ov12_021365dc: ; 0x021365dc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365e0 data_ov12_021365e0: ; 0x021365e0 .byte 0x0c, 0x44, 0x12, 0x02 .global data_ov12_021365e4 data_ov12_021365e4: ; 0x021365e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365e8 data_ov12_021365e8: ; 0x021365e8 .byte 0x48, 0x44, 0x12, 0x02 .global data_ov12_021365ec data_ov12_021365ec: ; 0x021365ec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365f0 data_ov12_021365f0: ; 0x021365f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365f4 data_ov12_021365f4: ; 0x021365f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021365f8 data_ov12_021365f8: ; 0x021365f8 .byte 0x44, 0x28, 0x12, 0x02 .global data_ov12_021365fc data_ov12_021365fc: ; 0x021365fc .byte 0xac, 0x28, 0x12, 0x02 .global data_ov12_02136600 data_ov12_02136600: ; 0x02136600 .byte 0x1c, 0x29, 0x12, 0x02 .global data_ov12_02136604 data_ov12_02136604: ; 0x02136604 .byte 0x28, 0x31, 0x12, 0x02 .global data_ov12_02136608 data_ov12_02136608: ; 0x02136608 .byte 0xb0, 0x31, 0x12, 0x02 .global data_ov12_0213660c data_ov12_0213660c: ; 0x0213660c .byte 0x00, 0x3f, 0x12, 0x02 .global data_ov12_02136610 data_ov12_02136610: ; 0x02136610 .byte 0x48, 0x3f, 0x12, 0x02 .global data_ov12_02136614 data_ov12_02136614: ; 0x02136614 .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_02136618 data_ov12_02136618: ; 0x02136618 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_0213661c data_ov12_0213661c: ; 0x0213661c .byte 0x34, 0x4b, 0x12, 0x02 .global data_ov12_02136620 data_ov12_02136620: ; 0x02136620 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136624 data_ov12_02136624: ; 0x02136624 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136628 data_ov12_02136628: ; 0x02136628 .byte 0xfc, 0x27, 0x12, 0x02 .global data_ov12_0213662c data_ov12_0213662c: ; 0x0213662c .byte 0x04, 0x57, 0x12, 0x02 .global data_ov12_02136630 data_ov12_02136630: ; 0x02136630 .byte 0x14, 0x56, 0x12, 0x02 .global data_ov12_02136634 data_ov12_02136634: ; 0x02136634 .byte 0x4c, 0x56, 0x12, 0x02 .global data_ov12_02136638 data_ov12_02136638: ; 0x02136638 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213663c data_ov12_0213663c: ; 0x0213663c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136640 data_ov12_02136640: ; 0x02136640 .byte 0x1c, 0x28, 0x12, 0x02 .global data_ov12_02136644 data_ov12_02136644: ; 0x02136644 .byte 0x2c, 0x57, 0x12, 0x02 .global data_ov12_02136648 data_ov12_02136648: ; 0x02136648 .byte 0x10, 0x7e, 0x0f, 0x02 .global data_ov12_0213664c data_ov12_0213664c: ; 0x0213664c .byte 0xd8, 0x54, 0x12, 0x02 .global data_ov12_02136650 data_ov12_02136650: ; 0x02136650 .byte 0x24, 0x7e, 0x0f, 0x02 .global data_ov12_02136654 data_ov12_02136654: ; 0x02136654 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136658 data_ov12_02136658: ; 0x02136658 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213665c data_ov12_0213665c: ; 0x0213665c .byte 0x30, 0x28, 0x12, 0x02 .global data_ov12_02136660 data_ov12_02136660: ; 0x02136660 .byte 0x48, 0x57, 0x12, 0x02 .global data_ov12_02136664 data_ov12_02136664: ; 0x02136664 .byte 0xcc, 0x80, 0x0f, 0x02 .global data_ov12_02136668 data_ov12_02136668: ; 0x02136668 .byte 0x98, 0x53, 0x12, 0x02 .global data_ov12_0213666c data_ov12_0213666c: ; 0x0213666c .byte 0x24, 0x7e, 0x0f, 0x02 .global data_ov12_02136670 data_ov12_02136670: ; 0x02136670 .byte 0x3c, 0x81, 0x0f, 0x02 .global data_ov12_02136674 data_ov12_02136674: ; 0x02136674 .byte 0xe8, 0x53, 0x12, 0x02 .global data_ov12_02136678 data_ov12_02136678: ; 0x02136678 .ascii "RTS:btlRsBg" .byte 0x00 .global data_ov12_02136684 data_ov12_02136684: ; 0x02136684 .ascii "RTS" .byte 0x00 .global data_ov12_02136688 data_ov12_02136688: ; 0x02136688 .ascii "brg" .byte 0x00 .global data_ov12_0213668c data_ov12_0213668c: ; 0x0213668c .ascii "fnl" .byte 0x00 .global data_ov12_02136690 data_ov12_02136690: ; 0x02136690 .ascii "pdl" .byte 0x00 .global data_ov12_02136694 data_ov12_02136694: ; 0x02136694 .ascii "dco" .byte 0x00 .global data_ov12_02136698 data_ov12_02136698: ; 0x02136698 .ascii "can" .byte 0x00 .global data_ov12_0213669c data_ov12_0213669c: ; 0x0213669c .ascii "hul" .byte 0x00 .global data_ov12_021366a0 data_ov12_021366a0: ; 0x021366a0 .ascii "bow" .byte 0x00 .global data_ov12_021366a4 data_ov12_021366a4: ; 0x021366a4 .ascii "anc" .byte 0x00 .global data_ov12_021366a8 data_ov12_021366a8: ; 0x021366a8 .byte 0xa4, 0x66, 0x13, 0x02 .global data_ov12_021366ac data_ov12_021366ac: ; 0x021366ac .byte 0xa0, 0x66, 0x13, 0x02 .global data_ov12_021366b0 data_ov12_021366b0: ; 0x021366b0 .byte 0x9c, 0x66, 0x13, 0x02 .global data_ov12_021366b4 data_ov12_021366b4: ; 0x021366b4 .byte 0x98, 0x66, 0x13, 0x02 .global data_ov12_021366b8 data_ov12_021366b8: ; 0x021366b8 .byte 0x94, 0x66, 0x13, 0x02 .global data_ov12_021366bc data_ov12_021366bc: ; 0x021366bc .byte 0x90, 0x66, 0x13, 0x02 .global data_ov12_021366c0 data_ov12_021366c0: ; 0x021366c0 .byte 0x8c, 0x66, 0x13, 0x02 .global data_ov12_021366c4 data_ov12_021366c4: ; 0x021366c4 .byte 0x88, 0x66, 0x13, 0x02 .global data_ov12_021366c8 data_ov12_021366c8: ; 0x021366c8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021366cc data_ov12_021366cc: ; 0x021366cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021366d0 data_ov12_021366d0: ; 0x021366d0 .byte 0xf0, 0x57, 0x12, 0x02 .global data_ov12_021366d4 data_ov12_021366d4: ; 0x021366d4 .byte 0xf4, 0x57, 0x12, 0x02 .global data_ov12_021366d8 data_ov12_021366d8: ; 0x021366d8 .byte 0xe0, 0x58, 0x12, 0x02 .global data_ov12_021366dc data_ov12_021366dc: ; 0x021366dc .byte 0x3c, 0x59, 0x12, 0x02 .global data_ov12_021366e0 data_ov12_021366e0: ; 0x021366e0 .byte 0x40, 0x59, 0x12, 0x02 .global data_ov12_021366e4 data_ov12_021366e4: ; 0x021366e4 .byte 0x44, 0x59, 0x12, 0x02 .global data_ov12_021366e8 data_ov12_021366e8: ; 0x021366e8 .byte 0x78, 0x59, 0x12, 0x02 .global data_ov12_021366ec data_ov12_021366ec: ; 0x021366ec .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_021366f0 data_ov12_021366f0: ; 0x021366f0 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_021366f4 data_ov12_021366f4: ; 0x021366f4 .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_021366f8 data_ov12_021366f8: ; 0x021366f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021366fc data_ov12_021366fc: ; 0x021366fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136700 data_ov12_02136700: ; 0x02136700 .byte 0xd8, 0x02, 0x12, 0x02 .global data_ov12_02136704 data_ov12_02136704: ; 0x02136704 .byte 0xcc, 0x60, 0x12, 0x02 .global data_ov12_02136708 data_ov12_02136708: ; 0x02136708 .byte 0xfc, 0x7c, 0x0f, 0x02 .global data_ov12_0213670c data_ov12_0213670c: ; 0x0213670c .byte 0xc8, 0x5f, 0x12, 0x02 .global data_ov12_02136710 data_ov12_02136710: ; 0x02136710 .ascii "brg" .byte 0x00 .global data_ov12_02136714 data_ov12_02136714: ; 0x02136714 .ascii "fnl" .byte 0x00 .global data_ov12_02136718 data_ov12_02136718: ; 0x02136718 .ascii "pdl" .byte 0x00 .global data_ov12_0213671c data_ov12_0213671c: ; 0x0213671c .ascii "dco" .byte 0x00 .global data_ov12_02136720 data_ov12_02136720: ; 0x02136720 .ascii "can" .byte 0x00 .global data_ov12_02136724 data_ov12_02136724: ; 0x02136724 .ascii "hul" .byte 0x00 .global data_ov12_02136728 data_ov12_02136728: ; 0x02136728 .ascii "bow" .byte 0x00 .global data_ov12_0213672c data_ov12_0213672c: ; 0x0213672c .ascii "anc" .byte 0x00 .global data_ov12_02136730 data_ov12_02136730: ; 0x02136730 .byte 0x2c, 0x67, 0x13, 0x02 .global data_ov12_02136734 data_ov12_02136734: ; 0x02136734 .byte 0x28, 0x67, 0x13, 0x02 .global data_ov12_02136738 data_ov12_02136738: ; 0x02136738 .byte 0x24, 0x67, 0x13, 0x02 .global data_ov12_0213673c data_ov12_0213673c: ; 0x0213673c .byte 0x20, 0x67, 0x13, 0x02 .global data_ov12_02136740 data_ov12_02136740: ; 0x02136740 .byte 0x1c, 0x67, 0x13, 0x02 .global data_ov12_02136744 data_ov12_02136744: ; 0x02136744 .byte 0x18, 0x67, 0x13, 0x02 .global data_ov12_02136748 data_ov12_02136748: ; 0x02136748 .byte 0x14, 0x67, 0x13, 0x02 .global data_ov12_0213674c data_ov12_0213674c: ; 0x0213674c .byte 0x10, 0x67, 0x13, 0x02 .global data_ov12_02136750 data_ov12_02136750: ; 0x02136750 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136754 data_ov12_02136754: ; 0x02136754 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136758 data_ov12_02136758: ; 0x02136758 .byte 0x5c, 0x61, 0x12, 0x02 .global data_ov12_0213675c data_ov12_0213675c: ; 0x0213675c .byte 0x94, 0x61, 0x12, 0x02 .global data_ov12_02136760 data_ov12_02136760: ; 0x02136760 .byte 0xd4, 0x61, 0x12, 0x02 .global data_ov12_02136764 data_ov12_02136764: ; 0x02136764 .byte 0x58, 0x64, 0x12, 0x02 .global data_ov12_02136768 data_ov12_02136768: ; 0x02136768 .byte 0x78, 0x64, 0x12, 0x02 .global data_ov12_0213676c data_ov12_0213676c: ; 0x0213676c .byte 0x44, 0x59, 0x12, 0x02 .global data_ov12_02136770 data_ov12_02136770: ; 0x02136770 .byte 0x9c, 0x66, 0x12, 0x02 .global data_ov12_02136774 data_ov12_02136774: ; 0x02136774 .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_02136778 data_ov12_02136778: ; 0x02136778 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_0213677c data_ov12_0213677c: ; 0x0213677c .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02136780 data_ov12_02136780: ; 0x02136780 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136784 data_ov12_02136784: ; 0x02136784 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136788 data_ov12_02136788: ; 0x02136788 .byte 0x3c, 0x61, 0x12, 0x02 .global data_ov12_0213678c data_ov12_0213678c: ; 0x0213678c .byte 0x88, 0x69, 0x12, 0x02 .global data_ov12_02136790 data_ov12_02136790: ; 0x02136790 .byte 0x94, 0x67, 0x12, 0x02 .global data_ov12_02136794 data_ov12_02136794: ; 0x02136794 .byte 0xb4, 0x67, 0x12, 0x02 .global data_ov12_02136798 data_ov12_02136798: ; 0x02136798 .byte 0xd0, 0x67, 0x12, 0x02 .global data_ov12_0213679c data_ov12_0213679c: ; 0x0213679c .ascii "FSL" .byte 0x00 .global data_ov12_021367a0 data_ov12_021367a0: ; 0x021367a0 .ascii "FSL:woodBg" .byte 0x00, 0x00 .global data_ov12_021367ac data_ov12_021367ac: ; 0x021367ac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021367b0 data_ov12_021367b0: ; 0x021367b0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021367b4 data_ov12_021367b4: ; 0x021367b4 .byte 0x88, 0x6b, 0x12, 0x02 .global data_ov12_021367b8 data_ov12_021367b8: ; 0x021367b8 .byte 0x40, 0x6a, 0x12, 0x02 .global data_ov12_021367bc data_ov12_021367bc: ; 0x021367bc .byte 0xd0, 0x6a, 0x12, 0x02 .global data_ov12_021367c0 data_ov12_021367c0: ; 0x021367c0 .byte 0x55, 0x10, 0x0d, 0x02 .global data_ov12_021367c4 data_ov12_021367c4: ; 0x021367c4 .byte 0xe9, 0xf4, 0x10, 0x02 .global data_ov12_021367c8 data_ov12_021367c8: ; 0x021367c8 .byte 0xed, 0xf4, 0x10, 0x02 .global data_ov12_021367cc data_ov12_021367cc: ; 0x021367cc .byte 0xf1, 0xf4, 0x10, 0x02 .global data_ov12_021367d0 data_ov12_021367d0: ; 0x021367d0 .byte 0xf5, 0xf4, 0x10, 0x02 .global data_ov12_021367d4 data_ov12_021367d4: ; 0x021367d4 .byte 0x68, 0x6b, 0x12, 0x02 .global data_ov12_021367d8 data_ov12_021367d8: ; 0x021367d8 .byte 0x60, 0x10, 0x0d, 0x02 .global data_ov12_021367dc data_ov12_021367dc: ; 0x021367dc .byte 0xc0, 0x6b, 0x12, 0x02 .global data_ov12_021367e0 data_ov12_021367e0: ; 0x021367e0 .byte 0x44, 0x6c, 0x12, 0x02 .global data_ov12_021367e4 data_ov12_021367e4: ; 0x021367e4 .byte 0x6c, 0x10, 0x0d, 0x02 .global data_ov12_021367e8 data_ov12_021367e8: ; 0x021367e8 .byte 0x78, 0x10, 0x0d, 0x02 .global data_ov12_021367ec data_ov12_021367ec: ; 0x021367ec .byte 0x80, 0x10, 0x0d, 0x02 .global data_ov12_021367f0 data_ov12_021367f0: ; 0x021367f0 .byte 0xa4, 0x6c, 0x12, 0x02 .global data_ov12_021367f4 data_ov12_021367f4: ; 0x021367f4 .byte 0xc8, 0x6c, 0x12, 0x02 .global data_ov12_021367f8 data_ov12_021367f8: ; 0x021367f8 .byte 0x8c, 0x10, 0x0d, 0x02 .global data_ov12_021367fc data_ov12_021367fc: ; 0x021367fc .byte 0x94, 0x6c, 0x12, 0x02 .global data_ov12_02136800 data_ov12_02136800: ; 0x02136800 .byte 0x95, 0x10, 0x0d, 0x02 .global data_ov12_02136804 data_ov12_02136804: ; 0x02136804 .byte 0x4c, 0x38, 0x0d, 0x02 .global data_ov12_02136808 data_ov12_02136808: ; 0x02136808 .byte 0x9c, 0x10, 0x0d, 0x02 .global data_ov12_0213680c data_ov12_0213680c: ; 0x0213680c .byte 0xa0, 0x10, 0x0d, 0x02 .global data_ov12_02136810 data_ov12_02136810: ; 0x02136810 .ascii "brg" .byte 0x00 .global data_ov12_02136814 data_ov12_02136814: ; 0x02136814 .ascii "fnl" .byte 0x00 .global data_ov12_02136818 data_ov12_02136818: ; 0x02136818 .ascii "pdl" .byte 0x00 .global data_ov12_0213681c data_ov12_0213681c: ; 0x0213681c .ascii "dco" .byte 0x00 .global data_ov12_02136820 data_ov12_02136820: ; 0x02136820 .ascii "can" .byte 0x00 .global data_ov12_02136824 data_ov12_02136824: ; 0x02136824 .ascii "hul" .byte 0x00 .global data_ov12_02136828 data_ov12_02136828: ; 0x02136828 .ascii "bow" .byte 0x00 .global data_ov12_0213682c data_ov12_0213682c: ; 0x0213682c .ascii "anc" .byte 0x00 .global data_ov12_02136830 data_ov12_02136830: ; 0x02136830 .byte 0x2c, 0x68, 0x13, 0x02 .global data_ov12_02136834 data_ov12_02136834: ; 0x02136834 .byte 0x28, 0x68, 0x13, 0x02 .global data_ov12_02136838 data_ov12_02136838: ; 0x02136838 .byte 0x24, 0x68, 0x13, 0x02 .global data_ov12_0213683c data_ov12_0213683c: ; 0x0213683c .byte 0x20, 0x68, 0x13, 0x02 .global data_ov12_02136840 data_ov12_02136840: ; 0x02136840 .byte 0x1c, 0x68, 0x13, 0x02 .global data_ov12_02136844 data_ov12_02136844: ; 0x02136844 .byte 0x18, 0x68, 0x13, 0x02 .global data_ov12_02136848 data_ov12_02136848: ; 0x02136848 .byte 0x14, 0x68, 0x13, 0x02 .global data_ov12_0213684c data_ov12_0213684c: ; 0x0213684c .byte 0x10, 0x68, 0x13, 0x02 .global data_ov12_02136850 data_ov12_02136850: ; 0x02136850 .byte 0xd8, 0x75, 0x12, 0x02 .global data_ov12_02136854 data_ov12_02136854: ; 0x02136854 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136858 data_ov12_02136858: ; 0x02136858 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_0213685c data_ov12_0213685c: ; 0x0213685c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136860 data_ov12_02136860: ; 0x02136860 .byte 0xd8, 0x75, 0x12, 0x02 .global data_ov12_02136864 data_ov12_02136864: ; 0x02136864 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136868 data_ov12_02136868: ; 0x02136868 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_0213686c data_ov12_0213686c: ; 0x0213686c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136870 data_ov12_02136870: ; 0x02136870 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_02136874 data_ov12_02136874: ; 0x02136874 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136878 data_ov12_02136878: ; 0x02136878 .byte 0xd8, 0x75, 0x12, 0x02 .global data_ov12_0213687c data_ov12_0213687c: ; 0x0213687c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136880 data_ov12_02136880: ; 0x02136880 .byte 0xd8, 0x75, 0x12, 0x02 .global data_ov12_02136884 data_ov12_02136884: ; 0x02136884 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136888 data_ov12_02136888: ; 0x02136888 .byte 0x80, 0x7c, 0x12, 0x02 .global data_ov12_0213688c data_ov12_0213688c: ; 0x0213688c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136890 data_ov12_02136890: ; 0x02136890 .byte 0x80, 0x7c, 0x12, 0x02 .global data_ov12_02136894 data_ov12_02136894: ; 0x02136894 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136898 data_ov12_02136898: ; 0x02136898 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_0213689c data_ov12_0213689c: ; 0x0213689c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368a0 data_ov12_021368a0: ; 0x021368a0 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_021368a4 data_ov12_021368a4: ; 0x021368a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368a8 data_ov12_021368a8: ; 0x021368a8 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_021368ac data_ov12_021368ac: ; 0x021368ac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368b0 data_ov12_021368b0: ; 0x021368b0 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_021368b4 data_ov12_021368b4: ; 0x021368b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368b8 data_ov12_021368b8: ; 0x021368b8 .byte 0xd8, 0x75, 0x12, 0x02 .global data_ov12_021368bc data_ov12_021368bc: ; 0x021368bc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368c0 data_ov12_021368c0: ; 0x021368c0 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_021368c4 data_ov12_021368c4: ; 0x021368c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368c8 data_ov12_021368c8: ; 0x021368c8 .byte 0xcc, 0x7d, 0x12, 0x02 .global data_ov12_021368cc data_ov12_021368cc: ; 0x021368cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368d0 data_ov12_021368d0: ; 0x021368d0 .byte 0x30, 0x83, 0x12, 0x02 .global data_ov12_021368d4 data_ov12_021368d4: ; 0x021368d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368d8 data_ov12_021368d8: ; 0x021368d8 .byte 0x10, 0x85, 0x12, 0x02 .global data_ov12_021368dc data_ov12_021368dc: ; 0x021368dc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368e0 data_ov12_021368e0: ; 0x021368e0 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_021368e4 data_ov12_021368e4: ; 0x021368e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368e8 data_ov12_021368e8: ; 0x021368e8 .byte 0x10, 0x86, 0x12, 0x02 .global data_ov12_021368ec data_ov12_021368ec: ; 0x021368ec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368f0 data_ov12_021368f0: ; 0x021368f0 .byte 0x9c, 0x89, 0x12, 0x02 .global data_ov12_021368f4 data_ov12_021368f4: ; 0x021368f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021368f8 data_ov12_021368f8: ; 0x021368f8 .byte 0xe8, 0x8a, 0x12, 0x02 .global data_ov12_021368fc data_ov12_021368fc: ; 0x021368fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136900 data_ov12_02136900: ; 0x02136900 .byte 0xd8, 0x75, 0x12, 0x02 .global data_ov12_02136904 data_ov12_02136904: ; 0x02136904 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136908 data_ov12_02136908: ; 0x02136908 .byte 0xf8, 0x8b, 0x12, 0x02 .global data_ov12_0213690c data_ov12_0213690c: ; 0x0213690c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136910 data_ov12_02136910: ; 0x02136910 .byte 0xe8, 0x78, 0x12, 0x02 .global data_ov12_02136914 data_ov12_02136914: ; 0x02136914 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136918 data_ov12_02136918: ; 0x02136918 .byte 0x60, 0x8c, 0x12, 0x02 .global data_ov12_0213691c data_ov12_0213691c: ; 0x0213691c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136920 data_ov12_02136920: ; 0x02136920 .byte 0x8c, 0x8c, 0x12, 0x02 .global data_ov12_02136924 data_ov12_02136924: ; 0x02136924 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136928 data_ov12_02136928: ; 0x02136928 .byte 0x8c, 0x8c, 0x12, 0x02 .global data_ov12_0213692c data_ov12_0213692c: ; 0x0213692c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136930 data_ov12_02136930: ; 0x02136930 .byte 0x4c, 0x77, 0x12, 0x02 .global data_ov12_02136934 data_ov12_02136934: ; 0x02136934 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136938 data_ov12_02136938: ; 0x02136938 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_0213693c data_ov12_0213693c: ; 0x0213693c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136940 data_ov12_02136940: ; 0x02136940 .byte 0x4c, 0x77, 0x12, 0x02 .global data_ov12_02136944 data_ov12_02136944: ; 0x02136944 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136948 data_ov12_02136948: ; 0x02136948 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_0213694c data_ov12_0213694c: ; 0x0213694c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136950 data_ov12_02136950: ; 0x02136950 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_02136954 data_ov12_02136954: ; 0x02136954 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136958 data_ov12_02136958: ; 0x02136958 .byte 0x4c, 0x77, 0x12, 0x02 .global data_ov12_0213695c data_ov12_0213695c: ; 0x0213695c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136960 data_ov12_02136960: ; 0x02136960 .byte 0x4c, 0x77, 0x12, 0x02 .global data_ov12_02136964 data_ov12_02136964: ; 0x02136964 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136968 data_ov12_02136968: ; 0x02136968 .byte 0xcc, 0x7c, 0x12, 0x02 .global data_ov12_0213696c data_ov12_0213696c: ; 0x0213696c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136970 data_ov12_02136970: ; 0x02136970 .byte 0xcc, 0x7c, 0x12, 0x02 .global data_ov12_02136974 data_ov12_02136974: ; 0x02136974 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136978 data_ov12_02136978: ; 0x02136978 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_0213697c data_ov12_0213697c: ; 0x0213697c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136980 data_ov12_02136980: ; 0x02136980 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_02136984 data_ov12_02136984: ; 0x02136984 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136988 data_ov12_02136988: ; 0x02136988 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_0213698c data_ov12_0213698c: ; 0x0213698c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136990 data_ov12_02136990: ; 0x02136990 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_02136994 data_ov12_02136994: ; 0x02136994 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136998 data_ov12_02136998: ; 0x02136998 .byte 0x4c, 0x77, 0x12, 0x02 .global data_ov12_0213699c data_ov12_0213699c: ; 0x0213699c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369a0 data_ov12_021369a0: ; 0x021369a0 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_021369a4 data_ov12_021369a4: ; 0x021369a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369a8 data_ov12_021369a8: ; 0x021369a8 .byte 0x04, 0x80, 0x12, 0x02 .global data_ov12_021369ac data_ov12_021369ac: ; 0x021369ac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369b0 data_ov12_021369b0: ; 0x021369b0 .byte 0xf8, 0x83, 0x12, 0x02 .global data_ov12_021369b4 data_ov12_021369b4: ; 0x021369b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369b8 data_ov12_021369b8: ; 0x021369b8 .byte 0x14, 0x85, 0x12, 0x02 .global data_ov12_021369bc data_ov12_021369bc: ; 0x021369bc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369c0 data_ov12_021369c0: ; 0x021369c0 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_021369c4 data_ov12_021369c4: ; 0x021369c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369c8 data_ov12_021369c8: ; 0x021369c8 .byte 0xb4, 0x87, 0x12, 0x02 .global data_ov12_021369cc data_ov12_021369cc: ; 0x021369cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369d0 data_ov12_021369d0: ; 0x021369d0 .byte 0x4c, 0x8a, 0x12, 0x02 .global data_ov12_021369d4 data_ov12_021369d4: ; 0x021369d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369d8 data_ov12_021369d8: ; 0x021369d8 .byte 0x48, 0x8b, 0x12, 0x02 .global data_ov12_021369dc data_ov12_021369dc: ; 0x021369dc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369e0 data_ov12_021369e0: ; 0x021369e0 .byte 0x4c, 0x77, 0x12, 0x02 .global data_ov12_021369e4 data_ov12_021369e4: ; 0x021369e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369e8 data_ov12_021369e8: ; 0x021369e8 .byte 0x28, 0x8c, 0x12, 0x02 .global data_ov12_021369ec data_ov12_021369ec: ; 0x021369ec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369f0 data_ov12_021369f0: ; 0x021369f0 .byte 0xd0, 0x7a, 0x12, 0x02 .global data_ov12_021369f4 data_ov12_021369f4: ; 0x021369f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021369f8 data_ov12_021369f8: ; 0x021369f8 .byte 0x88, 0x8c, 0x12, 0x02 .global data_ov12_021369fc data_ov12_021369fc: ; 0x021369fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a00 data_ov12_02136a00: ; 0x02136a00 .byte 0xa0, 0x8c, 0x12, 0x02 .global data_ov12_02136a04 data_ov12_02136a04: ; 0x02136a04 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a08 data_ov12_02136a08: ; 0x02136a08 .byte 0x08, 0x8d, 0x12, 0x02 .global data_ov12_02136a0c data_ov12_02136a0c: ; 0x02136a0c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a10 data_ov12_02136a10: ; 0x02136a10 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a14 data_ov12_02136a14: ; 0x02136a14 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a18 data_ov12_02136a18: ; 0x02136a18 .byte 0x9c, 0x6f, 0x12, 0x02 .global data_ov12_02136a1c data_ov12_02136a1c: ; 0x02136a1c .byte 0x2c, 0x70, 0x12, 0x02 .global data_ov12_02136a20 data_ov12_02136a20: ; 0x02136a20 .byte 0xc4, 0x70, 0x12, 0x02 .global data_ov12_02136a24 data_ov12_02136a24: ; 0x02136a24 .byte 0x14, 0x74, 0x12, 0x02 .global data_ov12_02136a28 data_ov12_02136a28: ; 0x02136a28 .byte 0x8c, 0x74, 0x12, 0x02 .global data_ov12_02136a2c data_ov12_02136a2c: ; 0x02136a2c .byte 0x44, 0x59, 0x12, 0x02 .global data_ov12_02136a30 data_ov12_02136a30: ; 0x02136a30 .byte 0x70, 0x8d, 0x12, 0x02 .global data_ov12_02136a34 data_ov12_02136a34: ; 0x02136a34 .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_02136a38 data_ov12_02136a38: ; 0x02136a38 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_02136a3c data_ov12_02136a3c: ; 0x02136a3c .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02136a40 data_ov12_02136a40: ; 0x02136a40 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a44 data_ov12_02136a44: ; 0x02136a44 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a48 data_ov12_02136a48: ; 0x02136a48 .byte 0x68, 0x6f, 0x12, 0x02 .global data_ov12_02136a4c data_ov12_02136a4c: ; 0x02136a4c .byte 0x78, 0x94, 0x12, 0x02 .global data_ov12_02136a50 data_ov12_02136a50: ; 0x02136a50 .byte 0x10, 0x7e, 0x0f, 0x02 .global data_ov12_02136a54 data_ov12_02136a54: ; 0x02136a54 .byte 0xe8, 0x93, 0x12, 0x02 .global data_ov12_02136a58 data_ov12_02136a58: ; 0x02136a58 .byte 0x24, 0x7e, 0x0f, 0x02 .global data_ov12_02136a5c data_ov12_02136a5c: ; 0x02136a5c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a60 data_ov12_02136a60: ; 0x02136a60 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a64 data_ov12_02136a64: ; 0x02136a64 .byte 0x7c, 0x6f, 0x12, 0x02 .global data_ov12_02136a68 data_ov12_02136a68: ; 0x02136a68 .byte 0x94, 0x94, 0x12, 0x02 .global data_ov12_02136a6c data_ov12_02136a6c: ; 0x02136a6c .byte 0xc4, 0x75, 0x12, 0x02 .global data_ov12_02136a70 data_ov12_02136a70: ; 0x02136a70 .byte 0x38, 0x93, 0x12, 0x02 .global data_ov12_02136a74 data_ov12_02136a74: ; 0x02136a74 .byte 0x24, 0x7e, 0x0f, 0x02 .global data_ov12_02136a78 data_ov12_02136a78: ; 0x02136a78 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a7c data_ov12_02136a7c: ; 0x02136a7c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136a80 data_ov12_02136a80: ; 0x02136a80 .byte 0x48, 0x6f, 0x12, 0x02 .global data_ov12_02136a84 data_ov12_02136a84: ; 0x02136a84 .byte 0xbc, 0x94, 0x12, 0x02 .global data_ov12_02136a88 data_ov12_02136a88: ; 0x02136a88 .byte 0x90, 0x90, 0x12, 0x02 .global data_ov12_02136a8c data_ov12_02136a8c: ; 0x02136a8c .byte 0xb0, 0x90, 0x12, 0x02 .global data_ov12_02136a90 data_ov12_02136a90: ; 0x02136a90 .byte 0xcc, 0x90, 0x12, 0x02 .global data_ov12_02136a94 data_ov12_02136a94: ; 0x02136a94 .ascii "FSL" .byte 0x00 .global data_ov12_02136a98 data_ov12_02136a98: ; 0x02136a98 .ascii "FSL:woodBg" .byte 0x00, 0x00 .global data_ov12_02136aa4 data_ov12_02136aa4: ; 0x02136aa4 .ascii "fnl" .byte 0x00 .global data_ov12_02136aa8 data_ov12_02136aa8: ; 0x02136aa8 .ascii "bow" .byte 0x00 .global data_ov12_02136aac data_ov12_02136aac: ; 0x02136aac .ascii "dco" .byte 0x00 .global data_ov12_02136ab0 data_ov12_02136ab0: ; 0x02136ab0 .ascii "can" .byte 0x00 .global data_ov12_02136ab4 data_ov12_02136ab4: ; 0x02136ab4 .ascii "hul" .byte 0x00 .global data_ov12_02136ab8 data_ov12_02136ab8: ; 0x02136ab8 .ascii "pdl" .byte 0x00 .global data_ov12_02136abc data_ov12_02136abc: ; 0x02136abc .ascii "anc" .byte 0x00 .global data_ov12_02136ac0 data_ov12_02136ac0: ; 0x02136ac0 .ascii "brg" .byte 0x00 .global data_ov12_02136ac4 data_ov12_02136ac4: ; 0x02136ac4 .byte 0xbc, 0x6a, 0x13, 0x02 .global data_ov12_02136ac8 data_ov12_02136ac8: ; 0x02136ac8 .byte 0xa8, 0x6a, 0x13, 0x02 .global data_ov12_02136acc data_ov12_02136acc: ; 0x02136acc .byte 0xb4, 0x6a, 0x13, 0x02 .global data_ov12_02136ad0 data_ov12_02136ad0: ; 0x02136ad0 .byte 0xb0, 0x6a, 0x13, 0x02 .global data_ov12_02136ad4 data_ov12_02136ad4: ; 0x02136ad4 .byte 0xac, 0x6a, 0x13, 0x02 .global data_ov12_02136ad8 data_ov12_02136ad8: ; 0x02136ad8 .byte 0xb8, 0x6a, 0x13, 0x02 .global data_ov12_02136adc data_ov12_02136adc: ; 0x02136adc .byte 0xa4, 0x6a, 0x13, 0x02 .global data_ov12_02136ae0 data_ov12_02136ae0: ; 0x02136ae0 .byte 0xc0, 0x6a, 0x13, 0x02 .global data_ov12_02136ae4 data_ov12_02136ae4: ; 0x02136ae4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136ae8 data_ov12_02136ae8: ; 0x02136ae8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136aec data_ov12_02136aec: ; 0x02136aec .byte 0x8c, 0xa0, 0x12, 0x02 .global data_ov12_02136af0 data_ov12_02136af0: ; 0x02136af0 .byte 0xc4, 0xa0, 0x12, 0x02 .global data_ov12_02136af4 data_ov12_02136af4: ; 0x02136af4 .byte 0xcc, 0xa2, 0x12, 0x02 .global data_ov12_02136af8 data_ov12_02136af8: ; 0x02136af8 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov12_02136afc data_ov12_02136afc: ; 0x02136afc .byte 0x40, 0x17, 0x0c, 0x02 .global data_ov12_02136b00 data_ov12_02136b00: ; 0x02136b00 .byte 0xd4, 0xa4, 0x12, 0x02 .global data_ov12_02136b04 data_ov12_02136b04: ; 0x02136b04 .byte 0xb4, 0xa4, 0x12, 0x02 .global data_ov12_02136b08 data_ov12_02136b08: ; 0x02136b08 .byte 0xc8, 0xae, 0x12, 0x02 .global data_ov12_02136b0c data_ov12_02136b0c: ; 0x02136b0c .byte 0x68, 0xb2, 0x12, 0x02 .global data_ov12_02136b10 data_ov12_02136b10: ; 0x02136b10 .byte 0x80, 0x4f, 0x0d, 0x02 .global data_ov12_02136b14 data_ov12_02136b14: ; 0x02136b14 .byte 0xf8, 0x4f, 0x0d, 0x02 .global data_ov12_02136b18 data_ov12_02136b18: ; 0x02136b18 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov12_02136b1c data_ov12_02136b1c: ; 0x02136b1c .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov12_02136b20 data_ov12_02136b20: ; 0x02136b20 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov12_02136b24 data_ov12_02136b24: ; 0x02136b24 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov12_02136b28 data_ov12_02136b28: ; 0x02136b28 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov12_02136b2c data_ov12_02136b2c: ; 0x02136b2c .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov12_02136b30 data_ov12_02136b30: ; 0x02136b30 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov12_02136b34 data_ov12_02136b34: ; 0x02136b34 .byte 0x48, 0x1c, 0x0c, 0x02 .global data_ov12_02136b38 data_ov12_02136b38: ; 0x02136b38 .byte 0x50, 0x1c, 0x0c, 0x02 .global data_ov12_02136b3c data_ov12_02136b3c: ; 0x02136b3c .byte 0x90, 0x4e, 0x0d, 0x02 .global data_ov12_02136b40 data_ov12_02136b40: ; 0x02136b40 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov12_02136b44 data_ov12_02136b44: ; 0x02136b44 .byte 0x78, 0xb0, 0x12, 0x02 .global data_ov12_02136b48 data_ov12_02136b48: ; 0x02136b48 .byte 0x44, 0xb1, 0x12, 0x02 .global data_ov12_02136b4c data_ov12_02136b4c: ; 0x02136b4c .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov12_02136b50 data_ov12_02136b50: ; 0x02136b50 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov12_02136b54 data_ov12_02136b54: ; 0x02136b54 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov12_02136b58 data_ov12_02136b58: ; 0x02136b58 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov12_02136b5c data_ov12_02136b5c: ; 0x02136b5c .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov12_02136b60 data_ov12_02136b60: ; 0x02136b60 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov12_02136b64 data_ov12_02136b64: ; 0x02136b64 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov12_02136b68 data_ov12_02136b68: ; 0x02136b68 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov12_02136b6c data_ov12_02136b6c: ; 0x02136b6c .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov12_02136b70 data_ov12_02136b70: ; 0x02136b70 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov12_02136b74 data_ov12_02136b74: ; 0x02136b74 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov12_02136b78 data_ov12_02136b78: ; 0x02136b78 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov12_02136b7c data_ov12_02136b7c: ; 0x02136b7c .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov12_02136b80 data_ov12_02136b80: ; 0x02136b80 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov12_02136b84 data_ov12_02136b84: ; 0x02136b84 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov12_02136b88 data_ov12_02136b88: ; 0x02136b88 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov12_02136b8c data_ov12_02136b8c: ; 0x02136b8c .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov12_02136b90 data_ov12_02136b90: ; 0x02136b90 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov12_02136b94 data_ov12_02136b94: ; 0x02136b94 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov12_02136b98 data_ov12_02136b98: ; 0x02136b98 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov12_02136b9c data_ov12_02136b9c: ; 0x02136b9c .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov12_02136ba0 data_ov12_02136ba0: ; 0x02136ba0 .byte 0xbc, 0xa2, 0x12, 0x02 .global data_ov12_02136ba4 data_ov12_02136ba4: ; 0x02136ba4 .byte 0x7c, 0xad, 0x12, 0x02 .global data_ov12_02136ba8 data_ov12_02136ba8: ; 0x02136ba8 .byte 0x68, 0xa1, 0x12, 0x02 .global data_ov12_02136bac data_ov12_02136bac: ; 0x02136bac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bb0 data_ov12_02136bb0: ; 0x02136bb0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bb4 data_ov12_02136bb4: ; 0x02136bb4 .byte 0xad, 0x9a, 0x0a, 0x02 .global data_ov12_02136bb8 data_ov12_02136bb8: ; 0x02136bb8 .byte 0xb9, 0x9a, 0x0a, 0x02 .global data_ov12_02136bbc data_ov12_02136bbc: ; 0x02136bbc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bc0 data_ov12_02136bc0: ; 0x02136bc0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bc4 data_ov12_02136bc4: ; 0x02136bc4 .byte 0x1c, 0xb3, 0x12, 0x02 .global data_ov12_02136bc8 data_ov12_02136bc8: ; 0x02136bc8 .byte 0x3c, 0xb3, 0x12, 0x02 .global data_ov12_02136bcc data_ov12_02136bcc: ; 0x02136bcc .byte 0x48, 0xb3, 0x12, 0x02 .global data_ov12_02136bd0 data_ov12_02136bd0: ; 0x02136bd0 .byte 0x50, 0xb3, 0x12, 0x02 .global data_ov12_02136bd4 data_ov12_02136bd4: ; 0x02136bd4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bd8 data_ov12_02136bd8: ; 0x02136bd8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bdc data_ov12_02136bdc: ; 0x02136bdc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136be0 data_ov12_02136be0: ; 0x02136be0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136be4 data_ov12_02136be4: ; 0x02136be4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136be8 data_ov12_02136be8: ; 0x02136be8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bec data_ov12_02136bec: ; 0x02136bec .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bf0 data_ov12_02136bf0: ; 0x02136bf0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136bf4 data_ov12_02136bf4: ; 0x02136bf4 .byte 0x50, 0xb4, 0x12, 0x02 .global data_ov12_02136bf8 data_ov12_02136bf8: ; 0x02136bf8 .byte 0xd8, 0xb4, 0x12, 0x02 .global data_ov12_02136bfc data_ov12_02136bfc: ; 0x02136bfc .byte 0xf9, 0xc1, 0x10, 0x02 .global data_ov12_02136c00 data_ov12_02136c00: ; 0x02136c00 .byte 0xfd, 0xc3, 0x10, 0x02 .global data_ov12_02136c04 data_ov12_02136c04: ; 0x02136c04 .byte 0x2d, 0xc5, 0x10, 0x02 .global data_ov12_02136c08 data_ov12_02136c08: ; 0x02136c08 .byte 0x68, 0xb5, 0x12, 0x02 .global data_ov12_02136c0c data_ov12_02136c0c: ; 0x02136c0c .byte 0xf4, 0xdd, 0x07, 0x02 .global data_ov12_02136c10 data_ov12_02136c10: ; 0x02136c10 .byte 0xfc, 0xb5, 0x12, 0x02 .global data_ov12_02136c14 data_ov12_02136c14: ; 0x02136c14 .byte 0x00, 0x1c, 0x11, 0x02 .global data_ov12_02136c18 data_ov12_02136c18: ; 0x02136c18 .byte 0x6c, 0x1c, 0x11, 0x02 .global data_ov12_02136c1c data_ov12_02136c1c: ; 0x02136c1c .byte 0x70, 0x1c, 0x11, 0x02 .global data_ov12_02136c20 data_ov12_02136c20: ; 0x02136c20 .byte 0x08, 0xb6, 0x12, 0x02 .global data_ov12_02136c24 data_ov12_02136c24: ; 0x02136c24 .byte 0x65, 0xc7, 0x10, 0x02 .global data_ov12_02136c28 data_ov12_02136c28: ; 0x02136c28 .byte 0x01, 0xc8, 0x10, 0x02 .global data_ov12_02136c2c data_ov12_02136c2c: ; 0x02136c2c .byte 0x8d, 0xc8, 0x10, 0x02 .global data_ov12_02136c30 data_ov12_02136c30: ; 0x02136c30 .byte 0xd5, 0xc8, 0x10, 0x02 .global data_ov12_02136c34 data_ov12_02136c34: ; 0x02136c34 .byte 0x85, 0xca, 0x10, 0x02 .global data_ov12_02136c38 data_ov12_02136c38: ; 0x02136c38 .byte 0x01, 0xcb, 0x10, 0x02 .global data_ov12_02136c3c data_ov12_02136c3c: ; 0x02136c3c .byte 0x6c, 0xe4, 0x07, 0x02 .global data_ov12_02136c40 data_ov12_02136c40: ; 0x02136c40 .byte 0xe8, 0xbb, 0x12, 0x02 .global data_ov12_02136c44 data_ov12_02136c44: ; 0x02136c44 .byte 0x88, 0xe4, 0x07, 0x02 .global data_ov12_02136c48 data_ov12_02136c48: ; 0x02136c48 .byte 0x08, 0xb9, 0x12, 0x02 .global data_ov12_02136c4c data_ov12_02136c4c: ; 0x02136c4c .byte 0x28, 0xb9, 0x12, 0x02 .global data_ov12_02136c50 data_ov12_02136c50: ; 0x02136c50 .byte 0x58, 0xb9, 0x12, 0x02 .global data_ov12_02136c54 data_ov12_02136c54: ; 0x02136c54 .byte 0x78, 0xb9, 0x12, 0x02 .global data_ov12_02136c58 data_ov12_02136c58: ; 0x02136c58 .byte 0xb0, 0xe4, 0x07, 0x02 .global data_ov12_02136c5c data_ov12_02136c5c: ; 0x02136c5c .byte 0xb8, 0xe4, 0x07, 0x02 .global data_ov12_02136c60 data_ov12_02136c60: ; 0x02136c60 .byte 0x70, 0xe9, 0x07, 0x02 .global data_ov12_02136c64 data_ov12_02136c64: ; 0x02136c64 .byte 0x14, 0xee, 0x07, 0x02 .global data_ov12_02136c68 data_ov12_02136c68: ; 0x02136c68 .byte 0xf4, 0xef, 0x07, 0x02 .global data_ov12_02136c6c data_ov12_02136c6c: ; 0x02136c6c .byte 0x6c, 0xba, 0x12, 0x02 .global data_ov12_02136c70 data_ov12_02136c70: ; 0x02136c70 .byte 0x84, 0xba, 0x12, 0x02 .global data_ov12_02136c74 data_ov12_02136c74: ; 0x02136c74 .byte 0xa4, 0xbb, 0x12, 0x02 .global data_ov12_02136c78 data_ov12_02136c78: ; 0x02136c78 .byte 0x64, 0xf3, 0x07, 0x02 .global data_ov12_02136c7c data_ov12_02136c7c: ; 0x02136c7c .byte 0x24, 0xf3, 0x07, 0x02 .global data_ov12_02136c80 data_ov12_02136c80: ; 0x02136c80 .byte 0x2c, 0xf3, 0x07, 0x02 .global data_ov12_02136c84 data_ov12_02136c84: ; 0x02136c84 .byte 0xc4, 0xf3, 0x07, 0x02 .global data_ov12_02136c88 data_ov12_02136c88: ; 0x02136c88 .byte 0x74, 0xb6, 0x12, 0x02 .global data_ov12_02136c8c data_ov12_02136c8c: ; 0x02136c8c .byte 0xe4, 0xb9, 0x12, 0x02 .global data_ov12_02136c90 data_ov12_02136c90: ; 0x02136c90 .byte 0x34, 0xf3, 0x07, 0x02 .global data_ov12_02136c94 data_ov12_02136c94: ; 0x02136c94 .byte 0x38, 0xf3, 0x07, 0x02 .global data_ov12_02136c98 data_ov12_02136c98: ; 0x02136c98 .byte 0x44, 0xb8, 0x12, 0x02 .global data_ov12_02136c9c data_ov12_02136c9c: ; 0x02136c9c .byte 0x74, 0xb8, 0x12, 0x02 .global data_ov12_02136ca0 data_ov12_02136ca0: ; 0x02136ca0 .byte 0xcc, 0xb8, 0x12, 0x02 .global data_ov12_02136ca4 data_ov12_02136ca4: ; 0x02136ca4 .byte 0x60, 0xe0, 0x07, 0x02 .global data_ov12_02136ca8 data_ov12_02136ca8: ; 0x02136ca8 .byte 0x44, 0xe4, 0x07, 0x02 .global data_ov12_02136cac data_ov12_02136cac: ; 0x02136cac .byte 0xd4, 0x07, 0x08, 0x02 .global data_ov12_02136cb0 data_ov12_02136cb0: ; 0x02136cb0 .byte 0xc4, 0xb9, 0x12, 0x02 .global data_ov12_02136cb4 data_ov12_02136cb4: ; 0x02136cb4 .byte 0x4c, 0xba, 0x12, 0x02 .global data_ov12_02136cb8 data_ov12_02136cb8: ; 0x02136cb8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136cbc data_ov12_02136cbc: ; 0x02136cbc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136cc0 data_ov12_02136cc0: ; 0x02136cc0 .byte 0xcc, 0xc1, 0x12, 0x02 .global data_ov12_02136cc4 data_ov12_02136cc4: ; 0x02136cc4 .byte 0xd0, 0xc1, 0x12, 0x02 .global data_ov12_02136cc8 data_ov12_02136cc8: ; 0x02136cc8 .byte 0xf0, 0xbb, 0x12, 0x02 .global data_ov12_02136ccc data_ov12_02136ccc: ; 0x02136ccc .byte 0x24, 0xbd, 0x12, 0x02 .global data_ov12_02136cd0 data_ov12_02136cd0: ; 0x02136cd0 .byte 0x7c, 0x09, 0x09, 0x02 .global data_ov12_02136cd4 data_ov12_02136cd4: ; 0x02136cd4 .byte 0xc0, 0xc1, 0x12, 0x02 .global data_ov12_02136cd8 data_ov12_02136cd8: ; 0x02136cd8 .byte 0xe4, 0x09, 0x09, 0x02 .global data_ov12_02136cdc data_ov12_02136cdc: ; 0x02136cdc .byte 0xe8, 0x09, 0x09, 0x02 .global data_ov12_02136ce0 data_ov12_02136ce0: ; 0x02136ce0 .byte 0xec, 0x09, 0x09, 0x02 .global data_ov12_02136ce4 data_ov12_02136ce4: ; 0x02136ce4 .byte 0xf0, 0x09, 0x09, 0x02 .global data_ov12_02136ce8 data_ov12_02136ce8: ; 0x02136ce8 .byte 0xf4, 0x09, 0x09, 0x02 .global data_ov12_02136cec data_ov12_02136cec: ; 0x02136cec .byte 0xf8, 0x09, 0x09, 0x02 .global data_ov12_02136cf0 data_ov12_02136cf0: ; 0x02136cf0 .byte 0xfc, 0x09, 0x09, 0x02 .global data_ov12_02136cf4 data_ov12_02136cf4: ; 0x02136cf4 .byte 0x00, 0x0a, 0x09, 0x02 .global data_ov12_02136cf8 data_ov12_02136cf8: ; 0x02136cf8 .byte 0x08, 0x0a, 0x09, 0x02 .global data_ov12_02136cfc data_ov12_02136cfc: ; 0x02136cfc .byte 0x0c, 0x0a, 0x09, 0x02 .global data_ov12_02136d00 data_ov12_02136d00: ; 0x02136d00 .byte 0x10, 0x0a, 0x09, 0x02 .global data_ov12_02136d04 data_ov12_02136d04: ; 0x02136d04 .byte 0x14, 0x0a, 0x09, 0x02 .global data_ov12_02136d08 data_ov12_02136d08: ; 0x02136d08 .ascii "brg" .byte 0x00 .global data_ov12_02136d0c data_ov12_02136d0c: ; 0x02136d0c .ascii "fnl" .byte 0x00 .global data_ov12_02136d10 data_ov12_02136d10: ; 0x02136d10 .ascii "pdl" .byte 0x00 .global data_ov12_02136d14 data_ov12_02136d14: ; 0x02136d14 .ascii "dco" .byte 0x00 .global data_ov12_02136d18 data_ov12_02136d18: ; 0x02136d18 .ascii "can" .byte 0x00 .global data_ov12_02136d1c data_ov12_02136d1c: ; 0x02136d1c .ascii "hul" .byte 0x00 .global data_ov12_02136d20 data_ov12_02136d20: ; 0x02136d20 .ascii "bow" .byte 0x00 .global data_ov12_02136d24 data_ov12_02136d24: ; 0x02136d24 .ascii "anc" .byte 0x00 .global data_ov12_02136d28 data_ov12_02136d28: ; 0x02136d28 .byte 0x24, 0x6d, 0x13, 0x02 .global data_ov12_02136d2c data_ov12_02136d2c: ; 0x02136d2c .byte 0x20, 0x6d, 0x13, 0x02 .global data_ov12_02136d30 data_ov12_02136d30: ; 0x02136d30 .byte 0x1c, 0x6d, 0x13, 0x02 .global data_ov12_02136d34 data_ov12_02136d34: ; 0x02136d34 .byte 0x18, 0x6d, 0x13, 0x02 .global data_ov12_02136d38 data_ov12_02136d38: ; 0x02136d38 .byte 0x14, 0x6d, 0x13, 0x02 .global data_ov12_02136d3c data_ov12_02136d3c: ; 0x02136d3c .byte 0x10, 0x6d, 0x13, 0x02 .global data_ov12_02136d40 data_ov12_02136d40: ; 0x02136d40 .byte 0x0c, 0x6d, 0x13, 0x02 .global data_ov12_02136d44 data_ov12_02136d44: ; 0x02136d44 .byte 0x08, 0x6d, 0x13, 0x02 .global data_ov12_02136d48 data_ov12_02136d48: ; 0x02136d48 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136d4c data_ov12_02136d4c: ; 0x02136d4c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136d50 data_ov12_02136d50: ; 0x02136d50 .byte 0xb0, 0xc4, 0x12, 0x02 .global data_ov12_02136d54 data_ov12_02136d54: ; 0x02136d54 .byte 0xe0, 0xc4, 0x12, 0x02 .global data_ov12_02136d58 data_ov12_02136d58: ; 0x02136d58 .byte 0x18, 0xc5, 0x12, 0x02 .global data_ov12_02136d5c data_ov12_02136d5c: ; 0x02136d5c .byte 0x44, 0xc5, 0x12, 0x02 .global data_ov12_02136d60 data_ov12_02136d60: ; 0x02136d60 .byte 0x70, 0xc5, 0x12, 0x02 .global data_ov12_02136d64 data_ov12_02136d64: ; 0x02136d64 .byte 0xbc, 0xc6, 0x12, 0x02 .global data_ov12_02136d68 data_ov12_02136d68: ; 0x02136d68 .byte 0xa4, 0xc5, 0x12, 0x02 .global data_ov12_02136d6c data_ov12_02136d6c: ; 0x02136d6c .byte 0xd0, 0xc5, 0x12, 0x02 .global data_ov12_02136d70 data_ov12_02136d70: ; 0x02136d70 .byte 0xe4, 0xc5, 0x12, 0x02 .global data_ov12_02136d74 data_ov12_02136d74: ; 0x02136d74 .byte 0xe8, 0xc5, 0x12, 0x02 .global data_ov12_02136d78 data_ov12_02136d78: ; 0x02136d78 .byte 0xf8, 0xc5, 0x12, 0x02 .global data_ov12_02136d7c data_ov12_02136d7c: ; 0x02136d7c .byte 0x9c, 0xc6, 0x12, 0x02 .global data_ov12_02136d80 data_ov12_02136d80: ; 0x02136d80 .byte 0xd4, 0xc6, 0x12, 0x02 .global data_ov12_02136d84 data_ov12_02136d84: ; 0x02136d84 .byte 0xdc, 0xc6, 0x12, 0x02 .global data_ov12_02136d88 data_ov12_02136d88: ; 0x02136d88 .byte 0xf0, 0xc6, 0x12, 0x02 .global data_ov12_02136d8c data_ov12_02136d8c: ; 0x02136d8c .byte 0x04, 0xc7, 0x12, 0x02 .global data_ov12_02136d90 data_ov12_02136d90: ; 0x02136d90 .byte 0x18, 0xc7, 0x12, 0x02 .global data_ov12_02136d94 data_ov12_02136d94: ; 0x02136d94 .byte 0x2c, 0xc7, 0x12, 0x02 .global data_ov12_02136d98 data_ov12_02136d98: ; 0x02136d98 .byte 0xa4, 0xc6, 0x12, 0x02 .global data_ov12_02136d9c data_ov12_02136d9c: ; 0x02136d9c .ascii "maskS" .byte 0x00, 0x00, 0x00 .global data_ov12_02136da4 data_ov12_02136da4: ; 0x02136da4 .ascii "maskS" .byte 0x00, 0x00, 0x00 .global data_ov12_02136dac data_ov12_02136dac: ; 0x02136dac .ascii "btlFlM" .byte 0x00, 0x00 .global data_ov12_02136db4 data_ov12_02136db4: ; 0x02136db4 .ascii "btlStS" .byte 0x00, 0x00 .global data_ov12_02136dbc data_ov12_02136dbc: ; 0x02136dbc .ascii "btlChM" .byte 0x00, 0x00 .global data_ov12_02136dc4 data_ov12_02136dc4: ; 0x02136dc4 .ascii "btlStM" .byte 0x00, 0x00 .global data_ov12_02136dcc data_ov12_02136dcc: ; 0x02136dcc .ascii "btlStM" .byte 0x00, 0x00 .global data_ov12_02136dd4 data_ov12_02136dd4: ; 0x02136dd4 .ascii "btlSsU" .byte 0x00, 0x00 .global data_ov12_02136ddc data_ov12_02136ddc: ; 0x02136ddc .ascii "btlGmM" .byte 0x00, 0x00 .global data_ov12_02136de4 data_ov12_02136de4: ; 0x02136de4 .ascii "btlFlS" .byte 0x00, 0x00 .global data_ov12_02136dec data_ov12_02136dec: ; 0x02136dec .ascii "btlTuM" .byte 0x00, 0x00 .global data_ov12_02136df4 data_ov12_02136df4: ; 0x02136df4 .ascii "btlStS" .byte 0x00, 0x00 .global data_ov12_02136dfc data_ov12_02136dfc: ; 0x02136dfc .ascii "btlOpS" .byte 0x00, 0x00 .global data_ov12_02136e04 data_ov12_02136e04: ; 0x02136e04 .ascii "btlCtS" .byte 0x00, 0x00 .global data_ov12_02136e0c data_ov12_02136e0c: ; 0x02136e0c .ascii "btlChS" .byte 0x00, 0x00 .global data_ov12_02136e14 data_ov12_02136e14: ; 0x02136e14 .ascii "btlChM" .byte 0x00, 0x00 .global data_ov12_02136e1c data_ov12_02136e1c: ; 0x02136e1c .ascii "btlCtM" .byte 0x00, 0x00 .global data_ov12_02136e24 data_ov12_02136e24: ; 0x02136e24 .ascii "btlFlS" .byte 0x00, 0x00 .global data_ov12_02136e2c data_ov12_02136e2c: ; 0x02136e2c .ascii "btlOpM" .byte 0x00, 0x00 .global data_ov12_02136e34 data_ov12_02136e34: ; 0x02136e34 .ascii "btlGmM" .byte 0x00, 0x00 .global data_ov12_02136e3c data_ov12_02136e3c: ; 0x02136e3c .ascii "btlFlM" .byte 0x00, 0x00 .global data_ov12_02136e44 data_ov12_02136e44: ; 0x02136e44 .ascii "btlPlM" .byte 0x00, 0x00 .global data_ov12_02136e4c data_ov12_02136e4c: ; 0x02136e4c .ascii "btlChS" .byte 0x00, 0x00 .global data_ov12_02136e54 data_ov12_02136e54: ; 0x02136e54 .ascii "btlCtM" .byte 0x00, 0x00 .global data_ov12_02136e5c data_ov12_02136e5c: ; 0x02136e5c .ascii "btlCtS" .byte 0x00, 0x00 .global data_ov12_02136e64 data_ov12_02136e64: ; 0x02136e64 .ascii "btlGmS" .byte 0x00, 0x00 .global data_ov12_02136e6c data_ov12_02136e6c: ; 0x02136e6c .ascii "btlSsD" .byte 0x00, 0x00 .global data_ov12_02136e74 data_ov12_02136e74: ; 0x02136e74 .ascii "btlPlM" .byte 0x00, 0x00 .global data_ov12_02136e7c data_ov12_02136e7c: ; 0x02136e7c .ascii "btlOpS" .byte 0x00, 0x00 .global data_ov12_02136e84 data_ov12_02136e84: ; 0x02136e84 .ascii "btlOpM" .byte 0x00, 0x00 .global data_ov12_02136e8c data_ov12_02136e8c: ; 0x02136e8c .ascii "btlTuM" .byte 0x00, 0x00 .global data_ov12_02136e94 data_ov12_02136e94: ; 0x02136e94 .ascii "btlGmSS" .byte 0x00 .global data_ov12_02136e9c data_ov12_02136e9c: ; 0x02136e9c .ascii "pauseSVs" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136ea8 data_ov12_02136ea8: ; 0x02136ea8 .ascii "btlRsWnS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136eb4 data_ov12_02136eb4: ; 0x02136eb4 .ascii "btlRsWnS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136ec0 data_ov12_02136ec0: ; 0x02136ec0 .ascii "btlRsRrS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136ecc data_ov12_02136ecc: ; 0x02136ecc .ascii "btlRsRrS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136ed8 data_ov12_02136ed8: ; 0x02136ed8 .ascii "btlRsScS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136ee4 data_ov12_02136ee4: ; 0x02136ee4 .ascii "btlRsRkS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136ef0 data_ov12_02136ef0: ; 0x02136ef0 .ascii "btlRsScS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136efc data_ov12_02136efc: ; 0x02136efc .ascii "btlRsWnS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136f08 data_ov12_02136f08: ; 0x02136f08 .ascii "btlRsRkS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136f14 data_ov12_02136f14: ; 0x02136f14 .ascii "btlRsWnS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136f20 data_ov12_02136f20: ; 0x02136f20 .ascii "btlRsRrS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136f2c data_ov12_02136f2c: ; 0x02136f2c .ascii "btlRsRrS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136f38 data_ov12_02136f38: ; 0x02136f38 .ascii "btlRsRkS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136f44 data_ov12_02136f44: ; 0x02136f44 .ascii "btlRsRkS" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136f50 data_ov12_02136f50: ; 0x02136f50 .ascii "pauseMVs" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136f5c data_ov12_02136f5c: ; 0x02136f5c .ascii "dcdeNameS" .byte 0x00, 0x00, 0x00 .global data_ov12_02136f68 data_ov12_02136f68: ; 0x02136f68 .ascii "partySelS" .byte 0x00, 0x00, 0x00 .global data_ov12_02136f74 data_ov12_02136f74: ; 0x02136f74 .ascii "dcdeNameS" .byte 0x00, 0x00, 0x00 .global data_ov12_02136f80 data_ov12_02136f80: ; 0x02136f80 .ascii "titletouch" .byte 0x00, 0x00 .global data_ov12_02136f8c data_ov12_02136f8c: ; 0x02136f8c .ascii "wifiScrptM" .byte 0x00, 0x00 .global data_ov12_02136f98 data_ov12_02136f98: ; 0x02136f98 .ascii "wifiScrptM" .byte 0x00, 0x00 .global data_ov12_02136fa4 data_ov12_02136fa4: ; 0x02136fa4 .ascii "titletouch" .byte 0x00, 0x00 .global data_ov12_02136fb0 data_ov12_02136fb0: ; 0x02136fb0 .ascii "battleMMask" .byte 0x00 .global data_ov12_02136fbc data_ov12_02136fbc: ; 0x02136fbc .ascii "partyselect" .byte 0x00 .global data_ov12_02136fc8 data_ov12_02136fc8: ; 0x02136fc8 .ascii "partyaccess" .byte 0x00 .global data_ov12_02136fd4 data_ov12_02136fd4: ; 0x02136fd4 .ascii "btlGmSListS" .byte 0x00 .global data_ov12_02136fe0 data_ov12_02136fe0: ; 0x02136fe0 .ascii "pauseSVsHint" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02136ff0 data_ov12_02136ff0: ; 0x02136ff0 .ascii "battleGameListM" .byte 0x00 .global data_ov12_02137000 data_ov12_02137000: ; 0x02137000 .ascii "pauseSVsDownload" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137014 data_ov12_02137014: ; 0x02137014 .ascii "pauseSVsTutorial" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137028 data_ov12_02137028: ; 0x02137028 .ascii "battleResultWait" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213703c data_ov12_0213703c: ; 0x0213703c .ascii "pauseMVsTutorial" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137050 data_ov12_02137050: ; 0x02137050 .ascii "pauseSVsMultiboot" .byte 0x00, 0x00, 0x00 .global data_ov12_02137064 data_ov12_02137064: ; 0x02137064 .ascii "battleStageselect" .byte 0x00, 0x00, 0x00 .global data_ov12_02137078 data_ov12_02137078: ; 0x02137078 .ascii "battleStageselectMap" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137090 data_ov12_02137090: ; 0x02137090 .ascii "battleStageselectWait" .byte 0x00, 0x00, 0x00 .global data_ov12_021370a8 data_ov12_021370a8: ; 0x021370a8 .ascii "battleStageselectTitle" .byte 0x00, 0x00 .global data_ov12_021370c0 data_ov12_021370c0: ; 0x021370c0 .ascii "brg" .byte 0x00 .global data_ov12_021370c4 data_ov12_021370c4: ; 0x021370c4 .ascii "fnl" .byte 0x00 .global data_ov12_021370c8 data_ov12_021370c8: ; 0x021370c8 .ascii "pdl" .byte 0x00 .global data_ov12_021370cc data_ov12_021370cc: ; 0x021370cc .ascii "dco" .byte 0x00 .global data_ov12_021370d0 data_ov12_021370d0: ; 0x021370d0 .ascii "can" .byte 0x00 .global data_ov12_021370d4 data_ov12_021370d4: ; 0x021370d4 .ascii "hul" .byte 0x00 .global data_ov12_021370d8 data_ov12_021370d8: ; 0x021370d8 .ascii "bow" .byte 0x00 .global data_ov12_021370dc data_ov12_021370dc: ; 0x021370dc .ascii "anc" .byte 0x00 .global data_ov12_021370e0 data_ov12_021370e0: ; 0x021370e0 .byte 0xdc, 0x70, 0x13, 0x02 .global data_ov12_021370e4 data_ov12_021370e4: ; 0x021370e4 .byte 0xd8, 0x70, 0x13, 0x02 .global data_ov12_021370e8 data_ov12_021370e8: ; 0x021370e8 .byte 0xd4, 0x70, 0x13, 0x02 .global data_ov12_021370ec data_ov12_021370ec: ; 0x021370ec .byte 0xd0, 0x70, 0x13, 0x02 .global data_ov12_021370f0 data_ov12_021370f0: ; 0x021370f0 .byte 0xcc, 0x70, 0x13, 0x02 .global data_ov12_021370f4 data_ov12_021370f4: ; 0x021370f4 .byte 0xc8, 0x70, 0x13, 0x02 .global data_ov12_021370f8 data_ov12_021370f8: ; 0x021370f8 .byte 0xc4, 0x70, 0x13, 0x02 .global data_ov12_021370fc data_ov12_021370fc: ; 0x021370fc .byte 0xc0, 0x70, 0x13, 0x02 .global data_ov12_02137100 data_ov12_02137100: ; 0x02137100 .byte 0x00, 0x04, 0x00, 0x00 .global data_ov12_02137104 data_ov12_02137104: ; 0x02137104 .byte 0x68, 0x72, 0x13, 0x02 .global data_ov12_02137108 data_ov12_02137108: ; 0x02137108 .byte 0x74, 0x72, 0x13, 0x02 .global data_ov12_0213710c data_ov12_0213710c: ; 0x0213710c .byte 0x84, 0x72, 0x13, 0x02 .global data_ov12_02137110 data_ov12_02137110: ; 0x02137110 .byte 0x98, 0x72, 0x13, 0x02 .global data_ov12_02137114 data_ov12_02137114: ; 0x02137114 .byte 0xa8, 0x72, 0x13, 0x02 .global data_ov12_02137118 data_ov12_02137118: ; 0x02137118 .byte 0xbc, 0x72, 0x13, 0x02 .global data_ov12_0213711c data_ov12_0213711c: ; 0x0213711c .byte 0xcc, 0x72, 0x13, 0x02 .global data_ov12_02137120 data_ov12_02137120: ; 0x02137120 .byte 0xe0, 0x72, 0x13, 0x02 .global data_ov12_02137124 data_ov12_02137124: ; 0x02137124 .byte 0xf0, 0x72, 0x13, 0x02 .global data_ov12_02137128 data_ov12_02137128: ; 0x02137128 .byte 0xfc, 0x72, 0x13, 0x02 .global data_ov12_0213712c data_ov12_0213712c: ; 0x0213712c .byte 0x08, 0x73, 0x13, 0x02 .global data_ov12_02137130 data_ov12_02137130: ; 0x02137130 .byte 0x14, 0x73, 0x13, 0x02 .global data_ov12_02137134 data_ov12_02137134: ; 0x02137134 .byte 0x24, 0x73, 0x13, 0x02 .global data_ov12_02137138 data_ov12_02137138: ; 0x02137138 .byte 0x30, 0x73, 0x13, 0x02 .global data_ov12_0213713c data_ov12_0213713c: ; 0x0213713c .byte 0xc4, 0xcc, 0x12, 0x02 .global data_ov12_02137140 data_ov12_02137140: ; 0x02137140 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137144 data_ov12_02137144: ; 0x02137144 .byte 0x00, 0x10, 0x00, 0x00 .global data_ov12_02137148 data_ov12_02137148: ; 0x02137148 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213714c data_ov12_0213714c: ; 0x0213714c .byte 0xc4, 0xcd, 0x12, 0x02 .global data_ov12_02137150 data_ov12_02137150: ; 0x02137150 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137154 data_ov12_02137154: ; 0x02137154 .byte 0x00, 0x10, 0x00, 0x00 .global data_ov12_02137158 data_ov12_02137158: ; 0x02137158 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213715c data_ov12_0213715c: ; 0x0213715c .byte 0xec, 0xce, 0x12, 0x02 .global data_ov12_02137160 data_ov12_02137160: ; 0x02137160 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137164 data_ov12_02137164: ; 0x02137164 .byte 0x88, 0xd0, 0x12, 0x02 .global data_ov12_02137168 data_ov12_02137168: ; 0x02137168 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213716c data_ov12_0213716c: ; 0x0213716c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137170 data_ov12_02137170: ; 0x02137170 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137174 data_ov12_02137174: ; 0x02137174 .byte 0xe0, 0xc8, 0x12, 0x02 .global data_ov12_02137178 data_ov12_02137178: ; 0x02137178 .byte 0x4c, 0xc9, 0x12, 0x02 .global data_ov12_0213717c data_ov12_0213717c: ; 0x0213717c .byte 0xc0, 0xc9, 0x12, 0x02 .global data_ov12_02137180 data_ov12_02137180: ; 0x02137180 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov12_02137184 data_ov12_02137184: ; 0x02137184 .byte 0x40, 0x17, 0x0c, 0x02 .global data_ov12_02137188 data_ov12_02137188: ; 0x02137188 .byte 0xb4, 0xd1, 0x12, 0x02 .global data_ov12_0213718c data_ov12_0213718c: ; 0x0213718c .byte 0x04, 0xd2, 0x12, 0x02 .global data_ov12_02137190 data_ov12_02137190: ; 0x02137190 .byte 0xf0, 0xd6, 0x12, 0x02 .global data_ov12_02137194 data_ov12_02137194: ; 0x02137194 .byte 0x10, 0xd5, 0x12, 0x02 .global data_ov12_02137198 data_ov12_02137198: ; 0x02137198 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov12_0213719c data_ov12_0213719c: ; 0x0213719c .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov12_021371a0 data_ov12_021371a0: ; 0x021371a0 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov12_021371a4 data_ov12_021371a4: ; 0x021371a4 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov12_021371a8 data_ov12_021371a8: ; 0x021371a8 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov12_021371ac data_ov12_021371ac: ; 0x021371ac .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov12_021371b0 data_ov12_021371b0: ; 0x021371b0 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov12_021371b4 data_ov12_021371b4: ; 0x021371b4 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov12_021371b8 data_ov12_021371b8: ; 0x021371b8 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov12_021371bc data_ov12_021371bc: ; 0x021371bc .byte 0x48, 0x1c, 0x0c, 0x02 .global data_ov12_021371c0 data_ov12_021371c0: ; 0x021371c0 .byte 0x50, 0x1c, 0x0c, 0x02 .global data_ov12_021371c4 data_ov12_021371c4: ; 0x021371c4 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov12_021371c8 data_ov12_021371c8: ; 0x021371c8 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov12_021371cc data_ov12_021371cc: ; 0x021371cc .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov12_021371d0 data_ov12_021371d0: ; 0x021371d0 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov12_021371d4 data_ov12_021371d4: ; 0x021371d4 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov12_021371d8 data_ov12_021371d8: ; 0x021371d8 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov12_021371dc data_ov12_021371dc: ; 0x021371dc .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov12_021371e0 data_ov12_021371e0: ; 0x021371e0 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov12_021371e4 data_ov12_021371e4: ; 0x021371e4 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov12_021371e8 data_ov12_021371e8: ; 0x021371e8 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov12_021371ec data_ov12_021371ec: ; 0x021371ec .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov12_021371f0 data_ov12_021371f0: ; 0x021371f0 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov12_021371f4 data_ov12_021371f4: ; 0x021371f4 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov12_021371f8 data_ov12_021371f8: ; 0x021371f8 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov12_021371fc data_ov12_021371fc: ; 0x021371fc .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov12_02137200 data_ov12_02137200: ; 0x02137200 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov12_02137204 data_ov12_02137204: ; 0x02137204 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov12_02137208 data_ov12_02137208: ; 0x02137208 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov12_0213720c data_ov12_0213720c: ; 0x0213720c .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov12_02137210 data_ov12_02137210: ; 0x02137210 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov12_02137214 data_ov12_02137214: ; 0x02137214 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov12_02137218 data_ov12_02137218: ; 0x02137218 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov12_0213721c data_ov12_0213721c: ; 0x0213721c .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov12_02137220 data_ov12_02137220: ; 0x02137220 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov12_02137224 data_ov12_02137224: ; 0x02137224 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov12_02137228 data_ov12_02137228: ; 0x02137228 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213722c data_ov12_0213722c: ; 0x0213722c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137230 data_ov12_02137230: ; 0x02137230 .byte 0x30, 0xd8, 0x12, 0x02 .global data_ov12_02137234 data_ov12_02137234: ; 0x02137234 .byte 0x50, 0xd8, 0x12, 0x02 .global data_ov12_02137238 data_ov12_02137238: ; 0x02137238 .byte 0x5c, 0xd8, 0x12, 0x02 .global data_ov12_0213723c data_ov12_0213723c: ; 0x0213723c .byte 0x64, 0xd8, 0x12, 0x02 .global data_ov12_02137240 data_ov12_02137240: ; 0x02137240 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137244 data_ov12_02137244: ; 0x02137244 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137248 data_ov12_02137248: ; 0x02137248 .byte 0xad, 0x9a, 0x0a, 0x02 .global data_ov12_0213724c data_ov12_0213724c: ; 0x0213724c .byte 0xb9, 0x9a, 0x0a, 0x02 .global data_ov12_02137250 data_ov12_02137250: ; 0x02137250 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137254 data_ov12_02137254: ; 0x02137254 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137258 data_ov12_02137258: ; 0x02137258 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213725c data_ov12_0213725c: ; 0x0213725c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137260 data_ov12_02137260: ; 0x02137260 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137264 data_ov12_02137264: ; 0x02137264 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137268 data_ov12_02137268: ; 0x02137268 .ascii "BTT:BTtimeP" .byte 0x00 .global data_ov12_02137274 data_ov12_02137274: ; 0x02137274 .ascii "BTT:BTbootL_red" .byte 0x00 .global data_ov12_02137284 data_ov12_02137284: ; 0x02137284 .ascii "BTT:BTbootL_blue" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137298 data_ov12_02137298: ; 0x02137298 .ascii "BTT:BTdollL_red" .byte 0x00 .global data_ov12_021372a8 data_ov12_021372a8: ; 0x021372a8 .ascii "BTT:BTdollL_blue" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021372bc data_ov12_021372bc: ; 0x021372bc .ascii "BTT:BTglove_red" .byte 0x00 .global data_ov12_021372cc data_ov12_021372cc: ; 0x021372cc .ascii "BTT:BTglove_blue" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021372e0 data_ov12_021372e0: ; 0x021372e0 .ascii "BTT:BTshield" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021372f0 data_ov12_021372f0: ; 0x021372f0 .ascii "BTT:BTtimeM" .byte 0x00 .global data_ov12_021372fc data_ov12_021372fc: ; 0x021372fc .ascii "BTT:BTbootC" .byte 0x00 .global data_ov12_02137308 data_ov12_02137308: ; 0x02137308 .ascii "BTT:BTdollC" .byte 0x00 .global data_ov12_02137314 data_ov12_02137314: ; 0x02137314 .ascii "BTT:BTshutter" .byte 0x00, 0x00, 0x00 .global data_ov12_02137324 data_ov12_02137324: ; 0x02137324 .ascii "BTT:BTsword" .byte 0x00 .global data_ov12_02137330 data_ov12_02137330: ; 0x02137330 .ascii "BTT:BTshuffle" .byte 0x00, 0x00, 0x00 .global data_ov12_02137340 data_ov12_02137340: ; 0x02137340 .ascii "BTT" .byte 0x00 .global data_ov12_02137344 data_ov12_02137344: ; 0x02137344 .ascii "Npc/BT_ItemTex.bin" .byte 0x00, 0x00 .global data_ov12_02137358 data_ov12_02137358: ; 0x02137358 .ascii "BTcapsule" .byte 0x00, 0x00, 0x00 .global data_ov12_02137364 data_ov12_02137364: ; 0x02137364 .ascii "fnl" .byte 0x00 .global data_ov12_02137368 data_ov12_02137368: ; 0x02137368 .ascii "bow" .byte 0x00 .global data_ov12_0213736c data_ov12_0213736c: ; 0x0213736c .ascii "dco" .byte 0x00 .global data_ov12_02137370 data_ov12_02137370: ; 0x02137370 .ascii "can" .byte 0x00 .global data_ov12_02137374 data_ov12_02137374: ; 0x02137374 .ascii "hul" .byte 0x00 .global data_ov12_02137378 data_ov12_02137378: ; 0x02137378 .ascii "pdl" .byte 0x00 .global data_ov12_0213737c data_ov12_0213737c: ; 0x0213737c .ascii "anc" .byte 0x00 .global data_ov12_02137380 data_ov12_02137380: ; 0x02137380 .ascii "brg" .byte 0x00 .global data_ov12_02137384 data_ov12_02137384: ; 0x02137384 .byte 0x7c, 0x73, 0x13, 0x02 .global data_ov12_02137388 data_ov12_02137388: ; 0x02137388 .byte 0x68, 0x73, 0x13, 0x02 .global data_ov12_0213738c data_ov12_0213738c: ; 0x0213738c .byte 0x74, 0x73, 0x13, 0x02 .global data_ov12_02137390 data_ov12_02137390: ; 0x02137390 .byte 0x70, 0x73, 0x13, 0x02 .global data_ov12_02137394 data_ov12_02137394: ; 0x02137394 .byte 0x6c, 0x73, 0x13, 0x02 .global data_ov12_02137398 data_ov12_02137398: ; 0x02137398 .byte 0x78, 0x73, 0x13, 0x02 .global data_ov12_0213739c data_ov12_0213739c: ; 0x0213739c .byte 0x64, 0x73, 0x13, 0x02 .global data_ov12_021373a0 data_ov12_021373a0: ; 0x021373a0 .byte 0x80, 0x73, 0x13, 0x02 .global data_ov12_021373a4 data_ov12_021373a4: ; 0x021373a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021373a8 data_ov12_021373a8: ; 0x021373a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021373ac data_ov12_021373ac: ; 0x021373ac .byte 0x04, 0xdd, 0x12, 0x02 .global data_ov12_021373b0 data_ov12_021373b0: ; 0x021373b0 .byte 0x18, 0xdd, 0x12, 0x02 .global data_ov12_021373b4 data_ov12_021373b4: ; 0x021373b4 .ascii "brg" .byte 0x00 .global data_ov12_021373b8 data_ov12_021373b8: ; 0x021373b8 .ascii "fnl" .byte 0x00 .global data_ov12_021373bc data_ov12_021373bc: ; 0x021373bc .ascii "pdl" .byte 0x00 .global data_ov12_021373c0 data_ov12_021373c0: ; 0x021373c0 .ascii "dco" .byte 0x00 .global data_ov12_021373c4 data_ov12_021373c4: ; 0x021373c4 .ascii "can" .byte 0x00 .global data_ov12_021373c8 data_ov12_021373c8: ; 0x021373c8 .ascii "hul" .byte 0x00 .global data_ov12_021373cc data_ov12_021373cc: ; 0x021373cc .ascii "bow" .byte 0x00 .global data_ov12_021373d0 data_ov12_021373d0: ; 0x021373d0 .ascii "anc" .byte 0x00 .global data_ov12_021373d4 data_ov12_021373d4: ; 0x021373d4 .byte 0xd0, 0x73, 0x13, 0x02 .global data_ov12_021373d8 data_ov12_021373d8: ; 0x021373d8 .byte 0xcc, 0x73, 0x13, 0x02 .global data_ov12_021373dc data_ov12_021373dc: ; 0x021373dc .byte 0xc8, 0x73, 0x13, 0x02 .global data_ov12_021373e0 data_ov12_021373e0: ; 0x021373e0 .byte 0xc4, 0x73, 0x13, 0x02 .global data_ov12_021373e4 data_ov12_021373e4: ; 0x021373e4 .byte 0xc0, 0x73, 0x13, 0x02 .global data_ov12_021373e8 data_ov12_021373e8: ; 0x021373e8 .byte 0xbc, 0x73, 0x13, 0x02 .global data_ov12_021373ec data_ov12_021373ec: ; 0x021373ec .byte 0xb8, 0x73, 0x13, 0x02 .global data_ov12_021373f0 data_ov12_021373f0: ; 0x021373f0 .byte 0xb4, 0x73, 0x13, 0x02 .global data_ov12_021373f4 data_ov12_021373f4: ; 0x021373f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021373f8 data_ov12_021373f8: ; 0x021373f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021373fc data_ov12_021373fc: ; 0x021373fc .byte 0x6c, 0xf2, 0x12, 0x02 .global data_ov12_02137400 data_ov12_02137400: ; 0x02137400 .byte 0xe8, 0xf1, 0x12, 0x02 .global data_ov12_02137404 data_ov12_02137404: ; 0x02137404 .byte 0xe4, 0xe5, 0x12, 0x02 .global data_ov12_02137408 data_ov12_02137408: ; 0x02137408 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov12_0213740c data_ov12_0213740c: ; 0x0213740c .byte 0x40, 0x17, 0x0c, 0x02 .global data_ov12_02137410 data_ov12_02137410: ; 0x02137410 .byte 0x14, 0xeb, 0x12, 0x02 .global data_ov12_02137414 data_ov12_02137414: ; 0x02137414 .byte 0xbc, 0x17, 0x0c, 0x02 .global data_ov12_02137418 data_ov12_02137418: ; 0x02137418 .byte 0x64, 0xee, 0x12, 0x02 .global data_ov12_0213741c data_ov12_0213741c: ; 0x0213741c .byte 0xbc, 0xee, 0x12, 0x02 .global data_ov12_02137420 data_ov12_02137420: ; 0x02137420 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov12_02137424 data_ov12_02137424: ; 0x02137424 .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov12_02137428 data_ov12_02137428: ; 0x02137428 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov12_0213742c data_ov12_0213742c: ; 0x0213742c .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov12_02137430 data_ov12_02137430: ; 0x02137430 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov12_02137434 data_ov12_02137434: ; 0x02137434 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov12_02137438 data_ov12_02137438: ; 0x02137438 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov12_0213743c data_ov12_0213743c: ; 0x0213743c .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov12_02137440 data_ov12_02137440: ; 0x02137440 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov12_02137444 data_ov12_02137444: ; 0x02137444 .byte 0x48, 0x1c, 0x0c, 0x02 .global data_ov12_02137448 data_ov12_02137448: ; 0x02137448 .byte 0x50, 0x1c, 0x0c, 0x02 .global data_ov12_0213744c data_ov12_0213744c: ; 0x0213744c .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov12_02137450 data_ov12_02137450: ; 0x02137450 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov12_02137454 data_ov12_02137454: ; 0x02137454 .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov12_02137458 data_ov12_02137458: ; 0x02137458 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov12_0213745c data_ov12_0213745c: ; 0x0213745c .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov12_02137460 data_ov12_02137460: ; 0x02137460 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov12_02137464 data_ov12_02137464: ; 0x02137464 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov12_02137468 data_ov12_02137468: ; 0x02137468 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov12_0213746c data_ov12_0213746c: ; 0x0213746c .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov12_02137470 data_ov12_02137470: ; 0x02137470 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov12_02137474 data_ov12_02137474: ; 0x02137474 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov12_02137478 data_ov12_02137478: ; 0x02137478 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov12_0213747c data_ov12_0213747c: ; 0x0213747c .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov12_02137480 data_ov12_02137480: ; 0x02137480 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov12_02137484 data_ov12_02137484: ; 0x02137484 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov12_02137488 data_ov12_02137488: ; 0x02137488 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov12_0213748c data_ov12_0213748c: ; 0x0213748c .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov12_02137490 data_ov12_02137490: ; 0x02137490 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov12_02137494 data_ov12_02137494: ; 0x02137494 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov12_02137498 data_ov12_02137498: ; 0x02137498 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov12_0213749c data_ov12_0213749c: ; 0x0213749c .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov12_021374a0 data_ov12_021374a0: ; 0x021374a0 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov12_021374a4 data_ov12_021374a4: ; 0x021374a4 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov12_021374a8 data_ov12_021374a8: ; 0x021374a8 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov12_021374ac data_ov12_021374ac: ; 0x021374ac .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov12_021374b0 data_ov12_021374b0: ; 0x021374b0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021374b4 data_ov12_021374b4: ; 0x021374b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021374b8 data_ov12_021374b8: ; 0x021374b8 .byte 0x28, 0xe2, 0x12, 0x02 .global data_ov12_021374bc data_ov12_021374bc: ; 0x021374bc .byte 0x48, 0xe2, 0x12, 0x02 .global data_ov12_021374c0 data_ov12_021374c0: ; 0x021374c0 .byte 0x54, 0xe2, 0x12, 0x02 .global data_ov12_021374c4 data_ov12_021374c4: ; 0x021374c4 .byte 0x5c, 0xe2, 0x12, 0x02 .global data_ov12_021374c8 data_ov12_021374c8: ; 0x021374c8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021374cc data_ov12_021374cc: ; 0x021374cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021374d0 data_ov12_021374d0: ; 0x021374d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021374d4 data_ov12_021374d4: ; 0x021374d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021374d8 data_ov12_021374d8: ; 0x021374d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021374dc data_ov12_021374dc: ; 0x021374dc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021374e0 data_ov12_021374e0: ; 0x021374e0 .ascii "brg" .byte 0x00 .global data_ov12_021374e4 data_ov12_021374e4: ; 0x021374e4 .ascii "fnl" .byte 0x00 .global data_ov12_021374e8 data_ov12_021374e8: ; 0x021374e8 .ascii "pdl" .byte 0x00 .global data_ov12_021374ec data_ov12_021374ec: ; 0x021374ec .ascii "dco" .byte 0x00 .global data_ov12_021374f0 data_ov12_021374f0: ; 0x021374f0 .ascii "can" .byte 0x00 .global data_ov12_021374f4 data_ov12_021374f4: ; 0x021374f4 .ascii "hul" .byte 0x00 .global data_ov12_021374f8 data_ov12_021374f8: ; 0x021374f8 .ascii "bow" .byte 0x00 .global data_ov12_021374fc data_ov12_021374fc: ; 0x021374fc .ascii "anc" .byte 0x00 .global data_ov12_02137500 data_ov12_02137500: ; 0x02137500 .byte 0xfc, 0x74, 0x13, 0x02 .global data_ov12_02137504 data_ov12_02137504: ; 0x02137504 .byte 0xf8, 0x74, 0x13, 0x02 .global data_ov12_02137508 data_ov12_02137508: ; 0x02137508 .byte 0xf4, 0x74, 0x13, 0x02 .global data_ov12_0213750c data_ov12_0213750c: ; 0x0213750c .byte 0xf0, 0x74, 0x13, 0x02 .global data_ov12_02137510 data_ov12_02137510: ; 0x02137510 .byte 0xec, 0x74, 0x13, 0x02 .global data_ov12_02137514 data_ov12_02137514: ; 0x02137514 .byte 0xe8, 0x74, 0x13, 0x02 .global data_ov12_02137518 data_ov12_02137518: ; 0x02137518 .byte 0xe4, 0x74, 0x13, 0x02 .global data_ov12_0213751c data_ov12_0213751c: ; 0x0213751c .byte 0xe0, 0x74, 0x13, 0x02 .global data_ov12_02137520 data_ov12_02137520: ; 0x02137520 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137524 data_ov12_02137524: ; 0x02137524 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137528 data_ov12_02137528: ; 0x02137528 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213752c data_ov12_0213752c: ; 0x0213752c .byte 0x1c, 0xf3, 0x12, 0x02 .global data_ov12_02137530 data_ov12_02137530: ; 0x02137530 .byte 0x3c, 0xf3, 0x12, 0x02 .global data_ov12_02137534 data_ov12_02137534: ; 0x02137534 .ascii "fnl" .byte 0x00 .global data_ov12_02137538 data_ov12_02137538: ; 0x02137538 .ascii "bow" .byte 0x00 .global data_ov12_0213753c data_ov12_0213753c: ; 0x0213753c .ascii "dco" .byte 0x00 .global data_ov12_02137540 data_ov12_02137540: ; 0x02137540 .ascii "can" .byte 0x00 .global data_ov12_02137544 data_ov12_02137544: ; 0x02137544 .ascii "hul" .byte 0x00 .global data_ov12_02137548 data_ov12_02137548: ; 0x02137548 .ascii "pdl" .byte 0x00 .global data_ov12_0213754c data_ov12_0213754c: ; 0x0213754c .ascii "anc" .byte 0x00 .global data_ov12_02137550 data_ov12_02137550: ; 0x02137550 .ascii "brg" .byte 0x00 .global data_ov12_02137554 data_ov12_02137554: ; 0x02137554 .byte 0x4c, 0x75, 0x13, 0x02 .global data_ov12_02137558 data_ov12_02137558: ; 0x02137558 .byte 0x38, 0x75, 0x13, 0x02 .global data_ov12_0213755c data_ov12_0213755c: ; 0x0213755c .byte 0x44, 0x75, 0x13, 0x02 .global data_ov12_02137560 data_ov12_02137560: ; 0x02137560 .byte 0x40, 0x75, 0x13, 0x02 .global data_ov12_02137564 data_ov12_02137564: ; 0x02137564 .byte 0x3c, 0x75, 0x13, 0x02 .global data_ov12_02137568 data_ov12_02137568: ; 0x02137568 .byte 0x48, 0x75, 0x13, 0x02 .global data_ov12_0213756c data_ov12_0213756c: ; 0x0213756c .byte 0x34, 0x75, 0x13, 0x02 .global data_ov12_02137570 data_ov12_02137570: ; 0x02137570 .byte 0x50, 0x75, 0x13, 0x02 .global data_ov12_02137574 data_ov12_02137574: ; 0x02137574 .byte 0x00, 0x50, 0x00, 0x00 .global data_ov12_02137578 data_ov12_02137578: ; 0x02137578 .byte 0x01, 0x00 .global data_ov12_0213757a data_ov12_0213757a: ; 0x0213757a .byte 0x00, 0x00 .global data_ov12_0213757c data_ov12_0213757c: ; 0x0213757c .byte 0x00, 0x08, 0x00, 0x00 .global data_ov12_02137580 data_ov12_02137580: ; 0x02137580 .byte 0x00, 0x10, 0x00, 0x00 .global data_ov12_02137584 data_ov12_02137584: ; 0x02137584 .byte 0x01, 0x00 .global data_ov12_02137586 data_ov12_02137586: ; 0x02137586 .byte 0x00, 0x00 .global data_ov12_02137588 data_ov12_02137588: ; 0x02137588 .byte 0x00, 0x08, 0x00, 0x00 .global data_ov12_0213758c data_ov12_0213758c: ; 0x0213758c .byte 0x00, 0xe0, 0xff, 0xff .global data_ov12_02137590 data_ov12_02137590: ; 0x02137590 .byte 0x04, 0x00 .global data_ov12_02137592 data_ov12_02137592: ; 0x02137592 .byte 0x00, 0x00 .global data_ov12_02137594 data_ov12_02137594: ; 0x02137594 .byte 0x00, 0x04, 0x00, 0x00 .global data_ov12_02137598 data_ov12_02137598: ; 0x02137598 .byte 0xcd, 0xf4, 0xff, 0xff .global data_ov12_0213759c data_ov12_0213759c: ; 0x0213759c .byte 0x04, 0x00 .global data_ov12_0213759e data_ov12_0213759e: ; 0x0213759e .byte 0x00, 0x00 .global data_ov12_021375a0 data_ov12_021375a0: ; 0x021375a0 .byte 0x00, 0x04, 0x00, 0x00 .global data_ov12_021375a4 data_ov12_021375a4: ; 0x021375a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021375a8 data_ov12_021375a8: ; 0x021375a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021375ac data_ov12_021375ac: ; 0x021375ac .byte 0x0c, 0xfb, 0x12, 0x02 .global data_ov12_021375b0 data_ov12_021375b0: ; 0x021375b0 .byte 0x68, 0xfa, 0x12, 0x02 .global data_ov12_021375b4 data_ov12_021375b4: ; 0x021375b4 .byte 0xa8, 0xfb, 0x12, 0x02 .global data_ov12_021375b8 data_ov12_021375b8: ; 0x021375b8 .byte 0xa4, 0xfe, 0x12, 0x02 .global data_ov12_021375bc data_ov12_021375bc: ; 0x021375bc .byte 0x20, 0x01, 0x13, 0x02 .global data_ov12_021375c0 data_ov12_021375c0: ; 0x021375c0 .byte 0x98, 0xb6, 0x08, 0x02 .global data_ov12_021375c4 data_ov12_021375c4: ; 0x021375c4 .byte 0xb8, 0xb6, 0x08, 0x02 .global data_ov12_021375c8 data_ov12_021375c8: ; 0x021375c8 .byte 0x2c, 0x08, 0x13, 0x02 .global data_ov12_021375cc data_ov12_021375cc: ; 0x021375cc .byte 0xbc, 0xb6, 0x08, 0x02 .global data_ov12_021375d0 data_ov12_021375d0: ; 0x021375d0 .byte 0xc4, 0xb6, 0x08, 0x02 .global data_ov12_021375d4 data_ov12_021375d4: ; 0x021375d4 .byte 0xc8, 0xb6, 0x08, 0x02 .global data_ov12_021375d8 data_ov12_021375d8: ; 0x021375d8 .byte 0xd0, 0xb6, 0x08, 0x02 .global data_ov12_021375dc data_ov12_021375dc: ; 0x021375dc .byte 0xd8, 0xb6, 0x08, 0x02 .global data_ov12_021375e0 data_ov12_021375e0: ; 0x021375e0 .byte 0xe0, 0xb6, 0x08, 0x02 .global data_ov12_021375e4 data_ov12_021375e4: ; 0x021375e4 .byte 0xe8, 0xb6, 0x08, 0x02 .global data_ov12_021375e8 data_ov12_021375e8: ; 0x021375e8 .byte 0xf0, 0xb6, 0x08, 0x02 .global data_ov12_021375ec data_ov12_021375ec: ; 0x021375ec .byte 0xf8, 0xb6, 0x08, 0x02 .global data_ov12_021375f0 data_ov12_021375f0: ; 0x021375f0 .byte 0x00, 0xb7, 0x08, 0x02 .global data_ov12_021375f4 data_ov12_021375f4: ; 0x021375f4 .byte 0x04, 0xb7, 0x08, 0x02 .global data_ov12_021375f8 data_ov12_021375f8: ; 0x021375f8 .byte 0x0c, 0xb7, 0x08, 0x02 .global data_ov12_021375fc data_ov12_021375fc: ; 0x021375fc .byte 0x10, 0xb7, 0x08, 0x02 .global data_ov12_02137600 data_ov12_02137600: ; 0x02137600 .byte 0x00, 0xca, 0x08, 0x02 .global data_ov12_02137604 data_ov12_02137604: ; 0x02137604 .byte 0x1c, 0xb7, 0x08, 0x02 .global data_ov12_02137608 data_ov12_02137608: ; 0x02137608 .byte 0x44, 0xb8, 0x08, 0x02 .global data_ov12_0213760c data_ov12_0213760c: ; 0x0213760c .byte 0x70, 0xb8, 0x08, 0x02 .global data_ov12_02137610 data_ov12_02137610: ; 0x02137610 .byte 0x9c, 0xb8, 0x08, 0x02 .global data_ov12_02137614 data_ov12_02137614: ; 0x02137614 .byte 0x30, 0xba, 0x08, 0x02 .global data_ov12_02137618 data_ov12_02137618: ; 0x02137618 .byte 0x38, 0xba, 0x08, 0x02 .global data_ov12_0213761c data_ov12_0213761c: ; 0x0213761c .byte 0x40, 0xba, 0x08, 0x02 .global data_ov12_02137620 data_ov12_02137620: ; 0x02137620 .byte 0x48, 0xba, 0x08, 0x02 .global data_ov12_02137624 data_ov12_02137624: ; 0x02137624 .byte 0x50, 0xba, 0x08, 0x02 .global data_ov12_02137628 data_ov12_02137628: ; 0x02137628 .byte 0xc4, 0x00, 0x13, 0x02 .global data_ov12_0213762c data_ov12_0213762c: ; 0x0213762c .byte 0x3c, 0x00, 0x13, 0x02 .global data_ov12_02137630 data_ov12_02137630: ; 0x02137630 .byte 0x8c, 0xc3, 0x08, 0x02 .global data_ov12_02137634 data_ov12_02137634: ; 0x02137634 .byte 0x9c, 0xc3, 0x08, 0x02 .global data_ov12_02137638 data_ov12_02137638: ; 0x02137638 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213763c data_ov12_0213763c: ; 0x0213763c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137640 data_ov12_02137640: ; 0x02137640 .byte 0xe8, 0x07, 0x13, 0x02 .global data_ov12_02137644 data_ov12_02137644: ; 0x02137644 .byte 0x50, 0xfa, 0x12, 0x02 .global data_ov12_02137648 data_ov12_02137648: ; 0x02137648 .byte 0x0c, 0x08, 0x13, 0x02 .global data_ov12_0213764c data_ov12_0213764c: ; 0x0213764c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137650 data_ov12_02137650: ; 0x02137650 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137654 data_ov12_02137654: ; 0x02137654 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137658 data_ov12_02137658: ; 0x02137658 .byte 0xd0, 0x07, 0x13, 0x02 .global data_ov12_0213765c data_ov12_0213765c: ; 0x0213765c .byte 0xd4, 0x07, 0x13, 0x02 .global data_ov12_02137660 data_ov12_02137660: ; 0x02137660 .ascii "fnl" .byte 0x00 .global data_ov12_02137664 data_ov12_02137664: ; 0x02137664 .ascii "bow" .byte 0x00 .global data_ov12_02137668 data_ov12_02137668: ; 0x02137668 .ascii "dco" .byte 0x00 .global data_ov12_0213766c data_ov12_0213766c: ; 0x0213766c .ascii "can" .byte 0x00 .global data_ov12_02137670 data_ov12_02137670: ; 0x02137670 .ascii "hul" .byte 0x00 .global data_ov12_02137674 data_ov12_02137674: ; 0x02137674 .ascii "pdl" .byte 0x00 .global data_ov12_02137678 data_ov12_02137678: ; 0x02137678 .ascii "anc" .byte 0x00 .global data_ov12_0213767c data_ov12_0213767c: ; 0x0213767c .ascii "brg" .byte 0x00 .global data_ov12_02137680 data_ov12_02137680: ; 0x02137680 .byte 0x78, 0x76, 0x13, 0x02 .global data_ov12_02137684 data_ov12_02137684: ; 0x02137684 .byte 0x64, 0x76, 0x13, 0x02 .global data_ov12_02137688 data_ov12_02137688: ; 0x02137688 .byte 0x70, 0x76, 0x13, 0x02 .global data_ov12_0213768c data_ov12_0213768c: ; 0x0213768c .byte 0x6c, 0x76, 0x13, 0x02 .global data_ov12_02137690 data_ov12_02137690: ; 0x02137690 .byte 0x68, 0x76, 0x13, 0x02 .global data_ov12_02137694 data_ov12_02137694: ; 0x02137694 .byte 0x74, 0x76, 0x13, 0x02 .global data_ov12_02137698 data_ov12_02137698: ; 0x02137698 .byte 0x60, 0x76, 0x13, 0x02 .global data_ov12_0213769c data_ov12_0213769c: ; 0x0213769c .byte 0x7c, 0x76, 0x13, 0x02 .global data_ov12_021376a0 data_ov12_021376a0: ; 0x021376a0 .byte 0xe4, 0x14, 0x13, 0x02 .global data_ov12_021376a4 data_ov12_021376a4: ; 0x021376a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021376a8 data_ov12_021376a8: ; 0x021376a8 .byte 0xbc, 0x15, 0x13, 0x02 .global data_ov12_021376ac data_ov12_021376ac: ; 0x021376ac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021376b0 data_ov12_021376b0: ; 0x021376b0 .byte 0xd0, 0x16, 0x13, 0x02 .global data_ov12_021376b4 data_ov12_021376b4: ; 0x021376b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021376b8 data_ov12_021376b8: ; 0x021376b8 .byte 0x30, 0x1a, 0x13, 0x02 .global data_ov12_021376bc data_ov12_021376bc: ; 0x021376bc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021376c0 data_ov12_021376c0: ; 0x021376c0 .byte 0x5c, 0x1b, 0x13, 0x02 .global data_ov12_021376c4 data_ov12_021376c4: ; 0x021376c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021376c8 data_ov12_021376c8: ; 0x021376c8 .byte 0xd8, 0x1b, 0x13, 0x02 .global data_ov12_021376cc data_ov12_021376cc: ; 0x021376cc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021376d0 data_ov12_021376d0: ; 0x021376d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021376d4 data_ov12_021376d4: ; 0x021376d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021376d8 data_ov12_021376d8: ; 0x021376d8 .byte 0x2c, 0x0b, 0x13, 0x02 .global data_ov12_021376dc data_ov12_021376dc: ; 0x021376dc .byte 0xf4, 0x0b, 0x13, 0x02 .global data_ov12_021376e0 data_ov12_021376e0: ; 0x021376e0 .byte 0x00, 0xaa, 0x0c, 0x02 .global data_ov12_021376e4 data_ov12_021376e4: ; 0x021376e4 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov12_021376e8 data_ov12_021376e8: ; 0x021376e8 .byte 0xe8, 0xa7, 0x0c, 0x02 .global data_ov12_021376ec data_ov12_021376ec: ; 0x021376ec .byte 0x28, 0xaa, 0x0c, 0x02 .global data_ov12_021376f0 data_ov12_021376f0: ; 0x021376f0 .byte 0x30, 0xad, 0x0c, 0x02 .global data_ov12_021376f4 data_ov12_021376f4: ; 0x021376f4 .byte 0xf4, 0x1d, 0x13, 0x02 .global data_ov12_021376f8 data_ov12_021376f8: ; 0x021376f8 .byte 0xc0, 0xb1, 0x0c, 0x02 .global data_ov12_021376fc data_ov12_021376fc: ; 0x021376fc .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov12_02137700 data_ov12_02137700: ; 0x02137700 .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov12_02137704 data_ov12_02137704: ; 0x02137704 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov12_02137708 data_ov12_02137708: ; 0x02137708 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov12_0213770c data_ov12_0213770c: ; 0x0213770c .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov12_02137710 data_ov12_02137710: ; 0x02137710 .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov12_02137714 data_ov12_02137714: ; 0x02137714 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov12_02137718 data_ov12_02137718: ; 0x02137718 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov12_0213771c data_ov12_0213771c: ; 0x0213771c .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov12_02137720 data_ov12_02137720: ; 0x02137720 .byte 0xb4, 0xae, 0x0c, 0x02 .global data_ov12_02137724 data_ov12_02137724: ; 0x02137724 .byte 0x40, 0xa8, 0x0c, 0x02 .global data_ov12_02137728 data_ov12_02137728: ; 0x02137728 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov12_0213772c data_ov12_0213772c: ; 0x0213772c .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov12_02137730 data_ov12_02137730: ; 0x02137730 .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov12_02137734 data_ov12_02137734: ; 0x02137734 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov12_02137738 data_ov12_02137738: ; 0x02137738 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov12_0213773c data_ov12_0213773c: ; 0x0213773c .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov12_02137740 data_ov12_02137740: ; 0x02137740 .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov12_02137744 data_ov12_02137744: ; 0x02137744 .byte 0x14, 0x19, 0x0c, 0x02 .global data_ov12_02137748 data_ov12_02137748: ; 0x02137748 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov12_0213774c data_ov12_0213774c: ; 0x0213774c .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov12_02137750 data_ov12_02137750: ; 0x02137750 .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov12_02137754 data_ov12_02137754: ; 0x02137754 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov12_02137758 data_ov12_02137758: ; 0x02137758 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov12_0213775c data_ov12_0213775c: ; 0x0213775c .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov12_02137760 data_ov12_02137760: ; 0x02137760 .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov12_02137764 data_ov12_02137764: ; 0x02137764 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov12_02137768 data_ov12_02137768: ; 0x02137768 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov12_0213776c data_ov12_0213776c: ; 0x0213776c .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov12_02137770 data_ov12_02137770: ; 0x02137770 .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov12_02137774 data_ov12_02137774: ; 0x02137774 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov12_02137778 data_ov12_02137778: ; 0x02137778 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov12_0213777c data_ov12_0213777c: ; 0x0213777c .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov12_02137780 data_ov12_02137780: ; 0x02137780 .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov12_02137784 data_ov12_02137784: ; 0x02137784 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov12_02137788 data_ov12_02137788: ; 0x02137788 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov12_0213778c data_ov12_0213778c: ; 0x0213778c .byte 0xf4, 0xac, 0x0c, 0x02 .global data_ov12_02137790 data_ov12_02137790: ; 0x02137790 .byte 0xc4, 0x0c, 0x13, 0x02 .global data_ov12_02137794 data_ov12_02137794: ; 0x02137794 .byte 0xdc, 0x1b, 0x13, 0x02 .global data_ov12_02137798 data_ov12_02137798: ; 0x02137798 .byte 0x7c, 0x1d, 0x13, 0x02 .global data_ov12_0213779c data_ov12_0213779c: ; 0x0213779c .byte 0xa8, 0xae, 0x0c, 0x02 .global data_ov12_021377a0 data_ov12_021377a0: ; 0x021377a0 .byte 0xf8, 0xae, 0x0c, 0x02 .global data_ov12_021377a4 data_ov12_021377a4: ; 0x021377a4 .byte 0xfc, 0xae, 0x0c, 0x02 .global data_ov12_021377a8 data_ov12_021377a8: ; 0x021377a8 .byte 0xb8, 0xaf, 0x0c, 0x02 .global data_ov12_021377ac data_ov12_021377ac: ; 0x021377ac .byte 0xbc, 0xaf, 0x0c, 0x02 .global data_ov12_021377b0 data_ov12_021377b0: ; 0x021377b0 .byte 0xd0, 0xaf, 0x0c, 0x02 .global data_ov12_021377b4 data_ov12_021377b4: ; 0x021377b4 .byte 0x58, 0xb0, 0x0c, 0x02 .global data_ov12_021377b8 data_ov12_021377b8: ; 0x021377b8 .byte 0x6c, 0xb0, 0x0c, 0x02 .global data_ov12_021377bc data_ov12_021377bc: ; 0x021377bc .byte 0x80, 0xb0, 0x0c, 0x02 .global data_ov12_021377c0 data_ov12_021377c0: ; 0x021377c0 .byte 0x0c, 0xb1, 0x0c, 0x02 .global data_ov12_021377c4 data_ov12_021377c4: ; 0x021377c4 .byte 0x20, 0xb1, 0x0c, 0x02 .global data_ov12_021377c8 data_ov12_021377c8: ; 0x021377c8 .byte 0x2c, 0xb1, 0x0c, 0x02 .global data_ov12_021377cc data_ov12_021377cc: ; 0x021377cc .byte 0x3c, 0xb1, 0x0c, 0x02 .global data_ov12_021377d0 data_ov12_021377d0: ; 0x021377d0 .byte 0x50, 0xc1, 0x0c, 0x02 .global data_ov12_021377d4 data_ov12_021377d4: ; 0x021377d4 .byte 0x5c, 0xc1, 0x0c, 0x02 .global data_ov12_021377d8 data_ov12_021377d8: ; 0x021377d8 .byte 0x90, 0xc4, 0x0c, 0x02 .global data_ov12_021377dc data_ov12_021377dc: ; 0x021377dc .byte 0x24, 0xc5, 0x0c, 0x02 .global data_ov12_021377e0 data_ov12_021377e0: ; 0x021377e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021377e4 data_ov12_021377e4: ; 0x021377e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021377e8 data_ov12_021377e8: ; 0x021377e8 .byte 0x64, 0x1f, 0x13, 0x02 .global data_ov12_021377ec data_ov12_021377ec: ; 0x021377ec .byte 0x84, 0x1f, 0x13, 0x02 .global data_ov12_021377f0 data_ov12_021377f0: ; 0x021377f0 .byte 0x90, 0x1f, 0x13, 0x02 .global data_ov12_021377f4 data_ov12_021377f4: ; 0x021377f4 .byte 0x98, 0x1f, 0x13, 0x02 .global data_ov12_021377f8 data_ov12_021377f8: ; 0x021377f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_021377fc data_ov12_021377fc: ; 0x021377fc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137800 data_ov12_02137800: ; 0x02137800 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137804 data_ov12_02137804: ; 0x02137804 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137808 data_ov12_02137808: ; 0x02137808 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213780c data_ov12_0213780c: ; 0x0213780c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137810 data_ov12_02137810: ; 0x02137810 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137814 data_ov12_02137814: ; 0x02137814 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137818 data_ov12_02137818: ; 0x02137818 .byte 0x4c, 0x23, 0x13, 0x02 .global data_ov12_0213781c data_ov12_0213781c: ; 0x0213781c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137820 data_ov12_02137820: ; 0x02137820 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137824 data_ov12_02137824: ; 0x02137824 .byte 0x2c, 0x23, 0x13, 0x02 .global data_ov12_02137828 data_ov12_02137828: ; 0x02137828 .byte 0x04, 0x23, 0x13, 0x02 .global data_ov12_0213782c data_ov12_0213782c: ; 0x0213782c .byte 0x04, 0x20, 0x13, 0x02 .global data_ov12_02137830 data_ov12_02137830: ; 0x02137830 .byte 0x3c, 0x17, 0x0c, 0x02 .global data_ov12_02137834 data_ov12_02137834: ; 0x02137834 .byte 0x40, 0x17, 0x0c, 0x02 .global data_ov12_02137838 data_ov12_02137838: ; 0x02137838 .byte 0x1c, 0x3b, 0x0d, 0x02 .global data_ov12_0213783c data_ov12_0213783c: ; 0x0213783c .byte 0x44, 0x3b, 0x0d, 0x02 .global data_ov12_02137840 data_ov12_02137840: ; 0x02137840 .byte 0xd4, 0x17, 0x0c, 0x02 .global data_ov12_02137844 data_ov12_02137844: ; 0x02137844 .byte 0x94, 0x18, 0x0c, 0x02 .global data_ov12_02137848 data_ov12_02137848: ; 0x02137848 .byte 0x44, 0x17, 0x0c, 0x02 .global data_ov12_0213784c data_ov12_0213784c: ; 0x0213784c .byte 0x48, 0x17, 0x0c, 0x02 .global data_ov12_02137850 data_ov12_02137850: ; 0x02137850 .byte 0xa8, 0x17, 0x0c, 0x02 .global data_ov12_02137854 data_ov12_02137854: ; 0x02137854 .byte 0xb0, 0x17, 0x0c, 0x02 .global data_ov12_02137858 data_ov12_02137858: ; 0x02137858 .byte 0x4c, 0x17, 0x0c, 0x02 .global data_ov12_0213785c data_ov12_0213785c: ; 0x0213785c .byte 0x7c, 0x17, 0x0c, 0x02 .global data_ov12_02137860 data_ov12_02137860: ; 0x02137860 .byte 0xe4, 0x27, 0x0c, 0x02 .global data_ov12_02137864 data_ov12_02137864: ; 0x02137864 .byte 0x04, 0x30, 0x0c, 0x02 .global data_ov12_02137868 data_ov12_02137868: ; 0x02137868 .byte 0x44, 0x27, 0x0c, 0x02 .global data_ov12_0213786c data_ov12_0213786c: ; 0x0213786c .byte 0x48, 0x1c, 0x0c, 0x02 .global data_ov12_02137870 data_ov12_02137870: ; 0x02137870 .byte 0x50, 0x1c, 0x0c, 0x02 .global data_ov12_02137874 data_ov12_02137874: ; 0x02137874 .byte 0x0c, 0x31, 0x0c, 0x02 .global data_ov12_02137878 data_ov12_02137878: ; 0x02137878 .byte 0x14, 0x31, 0x0c, 0x02 .global data_ov12_0213787c data_ov12_0213787c: ; 0x0213787c .byte 0xa8, 0x18, 0x0c, 0x02 .global data_ov12_02137880 data_ov12_02137880: ; 0x02137880 .byte 0xc4, 0x18, 0x0c, 0x02 .global data_ov12_02137884 data_ov12_02137884: ; 0x02137884 .byte 0xfc, 0x18, 0x0c, 0x02 .global data_ov12_02137888 data_ov12_02137888: ; 0x02137888 .byte 0x04, 0x19, 0x0c, 0x02 .global data_ov12_0213788c data_ov12_0213788c: ; 0x0213788c .byte 0x10, 0x19, 0x0c, 0x02 .global data_ov12_02137890 data_ov12_02137890: ; 0x02137890 .byte 0xb0, 0x22, 0x13, 0x02 .global data_ov12_02137894 data_ov12_02137894: ; 0x02137894 .byte 0x1c, 0x19, 0x0c, 0x02 .global data_ov12_02137898 data_ov12_02137898: ; 0x02137898 .byte 0x24, 0x19, 0x0c, 0x02 .global data_ov12_0213789c data_ov12_0213789c: ; 0x0213789c .byte 0x2c, 0x19, 0x0c, 0x02 .global data_ov12_021378a0 data_ov12_021378a0: ; 0x021378a0 .byte 0x28, 0x19, 0x0c, 0x02 .global data_ov12_021378a4 data_ov12_021378a4: ; 0x021378a4 .byte 0x34, 0x19, 0x0c, 0x02 .global data_ov12_021378a8 data_ov12_021378a8: ; 0x021378a8 .byte 0x38, 0x19, 0x0c, 0x02 .global data_ov12_021378ac data_ov12_021378ac: ; 0x021378ac .byte 0x3c, 0x19, 0x0c, 0x02 .global data_ov12_021378b0 data_ov12_021378b0: ; 0x021378b0 .byte 0x40, 0x19, 0x0c, 0x02 .global data_ov12_021378b4 data_ov12_021378b4: ; 0x021378b4 .byte 0x48, 0x19, 0x0c, 0x02 .global data_ov12_021378b8 data_ov12_021378b8: ; 0x021378b8 .byte 0x50, 0x19, 0x0c, 0x02 .global data_ov12_021378bc data_ov12_021378bc: ; 0x021378bc .byte 0x54, 0x19, 0x0c, 0x02 .global data_ov12_021378c0 data_ov12_021378c0: ; 0x021378c0 .byte 0x58, 0x19, 0x0c, 0x02 .global data_ov12_021378c4 data_ov12_021378c4: ; 0x021378c4 .byte 0x6c, 0x1b, 0x0c, 0x02 .global data_ov12_021378c8 data_ov12_021378c8: ; 0x021378c8 .byte 0xb4, 0x1b, 0x0c, 0x02 .global data_ov12_021378cc data_ov12_021378cc: ; 0x021378cc .byte 0xf8, 0x1b, 0x0c, 0x02 .global data_ov12_021378d0 data_ov12_021378d0: ; 0x021378d0 .byte 0xfc, 0x31, 0x0c, 0x02 .global data_ov12_021378d4 data_ov12_021378d4: ; 0x021378d4 .byte 0x2c, 0x32, 0x0c, 0x02 .global data_ov12_021378d8 data_ov12_021378d8: ; 0x021378d8 .byte 0xf4, 0x20, 0x13, 0x02 .global data_ov12_021378dc data_ov12_021378dc: ; 0x021378dc .byte 0x80, 0x3c, 0x0d, 0x02 .global data_ov12_021378e0 data_ov12_021378e0: ; 0x021378e0 .byte 0xe4, 0x21, 0x13, 0x02 .global data_ov12_021378e4 data_ov12_021378e4: ; 0x021378e4 .byte 0x20, 0x20, 0x13, 0x02 .global data_ov12_021378e8 data_ov12_021378e8: ; 0x021378e8 .byte 0x20, 0x22, 0x13, 0x02 .global data_ov12_021378ec data_ov12_021378ec: ; 0x021378ec .byte 0x04, 0x3a, 0x0d, 0x02 .global data_ov12_021378f0 data_ov12_021378f0: ; 0x021378f0 .byte 0xa8, 0x22, 0x13, 0x02 .global data_ov12_021378f4 data_ov12_021378f4: ; 0x021378f4 .ascii "fnl" .byte 0x00 .global data_ov12_021378f8 data_ov12_021378f8: ; 0x021378f8 .ascii "bow" .byte 0x00 .global data_ov12_021378fc data_ov12_021378fc: ; 0x021378fc .ascii "dco" .byte 0x00 .global data_ov12_02137900 data_ov12_02137900: ; 0x02137900 .ascii "can" .byte 0x00 .global data_ov12_02137904 data_ov12_02137904: ; 0x02137904 .ascii "hul" .byte 0x00 .global data_ov12_02137908 data_ov12_02137908: ; 0x02137908 .ascii "pdl" .byte 0x00 .global data_ov12_0213790c data_ov12_0213790c: ; 0x0213790c .ascii "anc" .byte 0x00 .global data_ov12_02137910 data_ov12_02137910: ; 0x02137910 .ascii "brg" .byte 0x00 .global data_ov12_02137914 data_ov12_02137914: ; 0x02137914 .byte 0x0c, 0x79, 0x13, 0x02 .global data_ov12_02137918 data_ov12_02137918: ; 0x02137918 .byte 0xf8, 0x78, 0x13, 0x02 .global data_ov12_0213791c data_ov12_0213791c: ; 0x0213791c .byte 0x04, 0x79, 0x13, 0x02 .global data_ov12_02137920 data_ov12_02137920: ; 0x02137920 .byte 0x00, 0x79, 0x13, 0x02 .global data_ov12_02137924 data_ov12_02137924: ; 0x02137924 .byte 0xfc, 0x78, 0x13, 0x02 .global data_ov12_02137928 data_ov12_02137928: ; 0x02137928 .byte 0x08, 0x79, 0x13, 0x02 .global data_ov12_0213792c data_ov12_0213792c: ; 0x0213792c .byte 0xf4, 0x78, 0x13, 0x02 .global data_ov12_02137930 data_ov12_02137930: ; 0x02137930 .byte 0x10, 0x79, 0x13, 0x02 .global data_ov12_02137934 data_ov12_02137934: ; 0x02137934 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137938 data_ov12_02137938: ; 0x02137938 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213793c data_ov12_0213793c: ; 0x0213793c .byte 0xec, 0x23, 0x13, 0x02 .global data_ov12_02137940 data_ov12_02137940: ; 0x02137940 .byte 0x00, 0x24, 0x13, 0x02 .global data_ov12_02137944 data_ov12_02137944: ; 0x02137944 .byte 0x1c, 0x24, 0x13, 0x02 .global data_ov12_02137948 data_ov12_02137948: ; 0x02137948 .byte 0xd8, 0x26, 0x13, 0x02 .global data_ov12_0213794c data_ov12_0213794c: ; 0x0213794c .byte 0xfc, 0x26, 0x13, 0x02 .global data_ov12_02137950 data_ov12_02137950: ; 0x02137950 .byte 0x44, 0x59, 0x12, 0x02 .global data_ov12_02137954 data_ov12_02137954: ; 0x02137954 .byte 0xc8, 0x27, 0x13, 0x02 .global data_ov12_02137958 data_ov12_02137958: ; 0x02137958 .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_0213795c data_ov12_0213795c: ; 0x0213795c .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_02137960 data_ov12_02137960: ; 0x02137960 .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02137964 data_ov12_02137964: ; 0x02137964 .ascii "/Menu/Bg/btlPlBg.bin" .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_0213797c data_ov12_0213797c: ; 0x0213797c .ascii "BPM" .byte 0x00 .global data_ov12_02137980 data_ov12_02137980: ; 0x02137980 .ascii "BPM:btlPlBgSBg.NSCR" .byte 0x00 .global data_ov12_02137994 data_ov12_02137994: ; 0x02137994 .ascii "BPM:btlPlBgBg.NCGR" .byte 0x00, 0x00 .global data_ov12_021379a8 data_ov12_021379a8: ; 0x021379a8 .ascii "BPM:btlPlBgBg.NCLR" .byte 0x00, 0x00 .global data_ov12_021379bc data_ov12_021379bc: ; 0x021379bc .ascii "BPM:btlPlBgMBg.NSCR" .byte 0x00 .global data_ov12_021379d0 data_ov12_021379d0: ; 0x021379d0 .ascii "BPM:btlPlBgBg.NCGR" .byte 0x00, 0x00 .global data_ov12_021379e4 data_ov12_021379e4: ; 0x021379e4 .ascii "BPM:btlPlBgBg.NCLR" .byte 0x00, 0x00 .global data_ov12_021379f8 data_ov12_021379f8: ; 0x021379f8 .ascii "brg" .byte 0x00 .global data_ov12_021379fc data_ov12_021379fc: ; 0x021379fc .ascii "fnl" .byte 0x00 .global data_ov12_02137a00 data_ov12_02137a00: ; 0x02137a00 .ascii "pdl" .byte 0x00 .global data_ov12_02137a04 data_ov12_02137a04: ; 0x02137a04 .ascii "dco" .byte 0x00 .global data_ov12_02137a08 data_ov12_02137a08: ; 0x02137a08 .ascii "can" .byte 0x00 .global data_ov12_02137a0c data_ov12_02137a0c: ; 0x02137a0c .ascii "hul" .byte 0x00 .global data_ov12_02137a10 data_ov12_02137a10: ; 0x02137a10 .ascii "bow" .byte 0x00 .global data_ov12_02137a14 data_ov12_02137a14: ; 0x02137a14 .ascii "anc" .byte 0x00 .global data_ov12_02137a18 data_ov12_02137a18: ; 0x02137a18 .byte 0x14, 0x7a, 0x13, 0x02 .global data_ov12_02137a1c data_ov12_02137a1c: ; 0x02137a1c .byte 0x10, 0x7a, 0x13, 0x02 .global data_ov12_02137a20 data_ov12_02137a20: ; 0x02137a20 .byte 0x0c, 0x7a, 0x13, 0x02 .global data_ov12_02137a24 data_ov12_02137a24: ; 0x02137a24 .byte 0x08, 0x7a, 0x13, 0x02 .global data_ov12_02137a28 data_ov12_02137a28: ; 0x02137a28 .byte 0x04, 0x7a, 0x13, 0x02 .global data_ov12_02137a2c data_ov12_02137a2c: ; 0x02137a2c .byte 0x00, 0x7a, 0x13, 0x02 .global data_ov12_02137a30 data_ov12_02137a30: ; 0x02137a30 .byte 0xfc, 0x79, 0x13, 0x02 .global data_ov12_02137a34 data_ov12_02137a34: ; 0x02137a34 .byte 0xf8, 0x79, 0x13, 0x02 .global data_ov12_02137a38 data_ov12_02137a38: ; 0x02137a38 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137a3c data_ov12_02137a3c: ; 0x02137a3c .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137a40 data_ov12_02137a40: ; 0x02137a40 .byte 0xec, 0x28, 0x13, 0x02 .global data_ov12_02137a44 data_ov12_02137a44: ; 0x02137a44 .byte 0x00, 0x29, 0x13, 0x02 .global data_ov12_02137a48 data_ov12_02137a48: ; 0x02137a48 .byte 0x1c, 0x29, 0x13, 0x02 .global data_ov12_02137a4c data_ov12_02137a4c: ; 0x02137a4c .byte 0x8c, 0xd6, 0x11, 0x02 .global data_ov12_02137a50 data_ov12_02137a50: ; 0x02137a50 .byte 0x90, 0x29, 0x13, 0x02 .global data_ov12_02137a54 data_ov12_02137a54: ; 0x02137a54 .byte 0xc8, 0xd6, 0x11, 0x02 .global data_ov12_02137a58 data_ov12_02137a58: ; 0x02137a58 .byte 0xe0, 0xd6, 0x11, 0x02 .global data_ov12_02137a5c data_ov12_02137a5c: ; 0x02137a5c .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_02137a60 data_ov12_02137a60: ; 0x02137a60 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_02137a64 data_ov12_02137a64: ; 0x02137a64 .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02137a68 data_ov12_02137a68: ; 0x02137a68 .ascii "brg" .byte 0x00 .global data_ov12_02137a6c data_ov12_02137a6c: ; 0x02137a6c .ascii "fnl" .byte 0x00 .global data_ov12_02137a70 data_ov12_02137a70: ; 0x02137a70 .ascii "pdl" .byte 0x00 .global data_ov12_02137a74 data_ov12_02137a74: ; 0x02137a74 .ascii "dco" .byte 0x00 .global data_ov12_02137a78 data_ov12_02137a78: ; 0x02137a78 .ascii "can" .byte 0x00 .global data_ov12_02137a7c data_ov12_02137a7c: ; 0x02137a7c .ascii "hul" .byte 0x00 .global data_ov12_02137a80 data_ov12_02137a80: ; 0x02137a80 .ascii "bow" .byte 0x00 .global data_ov12_02137a84 data_ov12_02137a84: ; 0x02137a84 .ascii "anc" .byte 0x00 .global data_ov12_02137a88 data_ov12_02137a88: ; 0x02137a88 .byte 0x84, 0x7a, 0x13, 0x02 .global data_ov12_02137a8c data_ov12_02137a8c: ; 0x02137a8c .byte 0x80, 0x7a, 0x13, 0x02 .global data_ov12_02137a90 data_ov12_02137a90: ; 0x02137a90 .byte 0x7c, 0x7a, 0x13, 0x02 .global data_ov12_02137a94 data_ov12_02137a94: ; 0x02137a94 .byte 0x78, 0x7a, 0x13, 0x02 .global data_ov12_02137a98 data_ov12_02137a98: ; 0x02137a98 .byte 0x74, 0x7a, 0x13, 0x02 .global data_ov12_02137a9c data_ov12_02137a9c: ; 0x02137a9c .byte 0x70, 0x7a, 0x13, 0x02 .global data_ov12_02137aa0 data_ov12_02137aa0: ; 0x02137aa0 .byte 0x6c, 0x7a, 0x13, 0x02 .global data_ov12_02137aa4 data_ov12_02137aa4: ; 0x02137aa4 .byte 0x68, 0x7a, 0x13, 0x02 .global data_ov12_02137aa8 data_ov12_02137aa8: ; 0x02137aa8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137aac data_ov12_02137aac: ; 0x02137aac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137ab0 data_ov12_02137ab0: ; 0x02137ab0 .byte 0xa4, 0x2c, 0x13, 0x02 .global data_ov12_02137ab4 data_ov12_02137ab4: ; 0x02137ab4 .byte 0xe4, 0x2c, 0x13, 0x02 .global data_ov12_02137ab8 data_ov12_02137ab8: ; 0x02137ab8 .byte 0x2c, 0x2d, 0x13, 0x02 .global data_ov12_02137abc data_ov12_02137abc: ; 0x02137abc .byte 0x78, 0x34, 0x13, 0x02 .global data_ov12_02137ac0 data_ov12_02137ac0: ; 0x02137ac0 .byte 0x84, 0x2e, 0x13, 0x02 .global data_ov12_02137ac4 data_ov12_02137ac4: ; 0x02137ac4 .byte 0xc8, 0xd6, 0x11, 0x02 .global data_ov12_02137ac8 data_ov12_02137ac8: ; 0x02137ac8 .byte 0xb0, 0x34, 0x13, 0x02 .global data_ov12_02137acc data_ov12_02137acc: ; 0x02137acc .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_02137ad0 data_ov12_02137ad0: ; 0x02137ad0 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_02137ad4 data_ov12_02137ad4: ; 0x02137ad4 .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02137ad8 data_ov12_02137ad8: ; 0x02137ad8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137adc data_ov12_02137adc: ; 0x02137adc .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137ae0 data_ov12_02137ae0: ; 0x02137ae0 .byte 0x7c, 0x2c, 0x13, 0x02 .global data_ov12_02137ae4 data_ov12_02137ae4: ; 0x02137ae4 .byte 0x24, 0x38, 0x13, 0x02 .global data_ov12_02137ae8 data_ov12_02137ae8: ; 0x02137ae8 .byte 0x10, 0x7e, 0x0f, 0x02 .global data_ov12_02137aec data_ov12_02137aec: ; 0x02137aec .byte 0x54, 0x37, 0x13, 0x02 .global data_ov12_02137af0 data_ov12_02137af0: ; 0x02137af0 .byte 0x24, 0x7e, 0x0f, 0x02 .global data_ov12_02137af4 data_ov12_02137af4: ; 0x02137af4 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137af8 data_ov12_02137af8: ; 0x02137af8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137afc data_ov12_02137afc: ; 0x02137afc .byte 0x90, 0x2c, 0x13, 0x02 .global data_ov12_02137b00 data_ov12_02137b00: ; 0x02137b00 .byte 0x40, 0x38, 0x13, 0x02 .global data_ov12_02137b04 data_ov12_02137b04: ; 0x02137b04 .byte 0x10, 0x7e, 0x0f, 0x02 .global data_ov12_02137b08 data_ov12_02137b08: ; 0x02137b08 .byte 0x7c, 0x36, 0x13, 0x02 .global data_ov12_02137b0c data_ov12_02137b0c: ; 0x02137b0c .byte 0x24, 0x7e, 0x0f, 0x02 .global data_ov12_02137b10 data_ov12_02137b10: ; 0x02137b10 .ascii "/Menu/UI_sub/pauseSVs.bin" .byte 0x00, 0x00, 0x00 .global data_ov12_02137b2c data_ov12_02137b2c: ; 0x02137b2c .ascii "PSE" .byte 0x00 .global data_ov12_02137b30 data_ov12_02137b30: ; 0x02137b30 .ascii "PSE:pauseSVs.NCLR" .byte 0x00, 0x00, 0x00 .global data_ov12_02137b44 data_ov12_02137b44: ; 0x02137b44 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137b48 data_ov12_02137b48: ; 0x02137b48 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137b4c data_ov12_02137b4c: ; 0x02137b4c .byte 0x08, 0x39, 0x13, 0x02 .global data_ov12_02137b50 data_ov12_02137b50: ; 0x02137b50 .byte 0x24, 0x3c, 0x13, 0x02 .global data_ov12_02137b54 data_ov12_02137b54: ; 0x02137b54 .byte 0xcc, 0x80, 0x0f, 0x02 .global data_ov12_02137b58 data_ov12_02137b58: ; 0x02137b58 .byte 0xf8, 0x3b, 0x13, 0x02 .global data_ov12_02137b5c data_ov12_02137b5c: ; 0x02137b5c .byte 0xdc, 0x82, 0x0f, 0x02 .global data_ov12_02137b60 data_ov12_02137b60: ; 0x02137b60 .byte 0x3c, 0x81, 0x0f, 0x02 .global data_ov12_02137b64 data_ov12_02137b64: ; 0x02137b64 .byte 0x34, 0x82, 0x0f, 0x02 .global data_ov12_02137b68 data_ov12_02137b68: ; 0x02137b68 .ascii "brg" .byte 0x00 .global data_ov12_02137b6c data_ov12_02137b6c: ; 0x02137b6c .ascii "fnl" .byte 0x00 .global data_ov12_02137b70 data_ov12_02137b70: ; 0x02137b70 .ascii "pdl" .byte 0x00 .global data_ov12_02137b74 data_ov12_02137b74: ; 0x02137b74 .ascii "dco" .byte 0x00 .global data_ov12_02137b78 data_ov12_02137b78: ; 0x02137b78 .ascii "can" .byte 0x00 .global data_ov12_02137b7c data_ov12_02137b7c: ; 0x02137b7c .ascii "hul" .byte 0x00 .global data_ov12_02137b80 data_ov12_02137b80: ; 0x02137b80 .ascii "bow" .byte 0x00 .global data_ov12_02137b84 data_ov12_02137b84: ; 0x02137b84 .ascii "anc" .byte 0x00 .global data_ov12_02137b88 data_ov12_02137b88: ; 0x02137b88 .byte 0x84, 0x7b, 0x13, 0x02 .global data_ov12_02137b8c data_ov12_02137b8c: ; 0x02137b8c .byte 0x80, 0x7b, 0x13, 0x02 .global data_ov12_02137b90 data_ov12_02137b90: ; 0x02137b90 .byte 0x7c, 0x7b, 0x13, 0x02 .global data_ov12_02137b94 data_ov12_02137b94: ; 0x02137b94 .byte 0x78, 0x7b, 0x13, 0x02 .global data_ov12_02137b98 data_ov12_02137b98: ; 0x02137b98 .byte 0x74, 0x7b, 0x13, 0x02 .global data_ov12_02137b9c data_ov12_02137b9c: ; 0x02137b9c .byte 0x70, 0x7b, 0x13, 0x02 .global data_ov12_02137ba0 data_ov12_02137ba0: ; 0x02137ba0 .byte 0x6c, 0x7b, 0x13, 0x02 .global data_ov12_02137ba4 data_ov12_02137ba4: ; 0x02137ba4 .byte 0x68, 0x7b, 0x13, 0x02 .global data_ov12_02137ba8 data_ov12_02137ba8: ; 0x02137ba8 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137bac data_ov12_02137bac: ; 0x02137bac .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137bb0 data_ov12_02137bb0: ; 0x02137bb0 .byte 0x04, 0x3f, 0x13, 0x02 .global data_ov12_02137bb4 data_ov12_02137bb4: ; 0x02137bb4 .byte 0x18, 0x3f, 0x13, 0x02 .global data_ov12_02137bb8 data_ov12_02137bb8: ; 0x02137bb8 .byte 0x34, 0x3f, 0x13, 0x02 .global data_ov12_02137bbc data_ov12_02137bbc: ; 0x02137bbc .byte 0x34, 0x41, 0x13, 0x02 .global data_ov12_02137bc0 data_ov12_02137bc0: ; 0x02137bc0 .byte 0x40, 0x41, 0x13, 0x02 .global data_ov12_02137bc4 data_ov12_02137bc4: ; 0x02137bc4 .byte 0x44, 0x59, 0x12, 0x02 .global data_ov12_02137bc8 data_ov12_02137bc8: ; 0x02137bc8 .byte 0xb0, 0x41, 0x13, 0x02 .global data_ov12_02137bcc data_ov12_02137bcc: ; 0x02137bcc .byte 0x7c, 0x59, 0x12, 0x02 .global data_ov12_02137bd0 data_ov12_02137bd0: ; 0x02137bd0 .byte 0x80, 0x59, 0x12, 0x02 .global data_ov12_02137bd4 data_ov12_02137bd4: ; 0x02137bd4 .byte 0x04, 0x5e, 0x12, 0x02 .global data_ov12_02137bd8 data_ov12_02137bd8: ; 0x02137bd8 .ascii "/Menu/Bg/titlelogoBattleBg.bin" .byte 0x00, 0x00 .global data_ov12_02137bf8 data_ov12_02137bf8: ; 0x02137bf8 .ascii "BGU" .byte 0x00 .global data_ov12_02137bfc data_ov12_02137bfc: ; 0x02137bfc .ascii "BGU:titlelogoBattle" .byte 0x00 .global data_ov12_02137c10 data_ov12_02137c10: ; 0x02137c10 .ascii "BGD" .byte 0x00 .global data_ov12_02137c14 data_ov12_02137c14: ; 0x02137c14 .ascii "BGD:simpleWhiteBg.NSCR" .byte 0x00, 0x00 .global data_ov12_02137c2c data_ov12_02137c2c: ; 0x02137c2c .ascii "BGD:simpleBg.NCGR" .byte 0x00, 0x00, 0x00 .global data_ov12_02137c40 data_ov12_02137c40: ; 0x02137c40 .ascii "BGD:simpleBg.NCLR" .byte 0x00, 0x00, 0x00 .global data_ov12_02137c54 data_ov12_02137c54: ; 0x02137c54 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137c58 data_ov12_02137c58: ; 0x02137c58 .byte 0x00, 0x00, 0x00, 0x00 .global data_ov12_02137c5c data_ov12_02137c5c: ; 0x02137c5c .byte 0x00, 0x00, 0x00, 0x00 ; 0x02137c60 .bss .global data_ov12_02137c60 data_ov12_02137c60: .space 0x4 .global data_ov12_02137c64 data_ov12_02137c64: .space 0x4 .global data_ov12_02137c68 data_ov12_02137c68: .space 0x4 .global data_ov12_02137c6c data_ov12_02137c6c: .space 0x4 .global data_ov12_02137c70 data_ov12_02137c70: .space 0x4 .global data_ov12_02137c74 data_ov12_02137c74: .space 0x4 .global data_ov12_02137c78 data_ov12_02137c78: .space 0x4 .global data_ov12_02137c7c data_ov12_02137c7c: .space 0x4 .global data_ov12_02137c80 data_ov12_02137c80: .space 0x4 .global data_ov12_02137c84 data_ov12_02137c84: .space 0x4 .global data_ov12_02137c88 data_ov12_02137c88: .space 0x4 .global data_ov12_02137c8c data_ov12_02137c8c: .space 0x4 .global data_ov12_02137c90 data_ov12_02137c90: .space 0x4 .global data_ov12_02137c94 data_ov12_02137c94: .space 0x4 .global data_ov12_02137c98 data_ov12_02137c98: .space 0x4 .global data_ov12_02137c9c data_ov12_02137c9c: .space 0x4 .global data_ov12_02137ca0 data_ov12_02137ca0: .space 0x4 .global data_ov12_02137ca4 data_ov12_02137ca4: .space 0x4 .global data_ov12_02137ca8 data_ov12_02137ca8: .space 0x4 .global data_ov12_02137cac data_ov12_02137cac: .space 0x4 .global data_ov12_02137cb0 data_ov12_02137cb0: .space 0x4 .global data_ov12_02137cb4 data_ov12_02137cb4: .space 0x4 .global data_ov12_02137cb8 data_ov12_02137cb8: .space 0x4 .global data_ov12_02137cbc data_ov12_02137cbc: .space 0x4 .global data_ov12_02137cc0 data_ov12_02137cc0: .space 0x4 .global data_ov12_02137cc4 data_ov12_02137cc4: .space 0x4 .global data_ov12_02137cc8 data_ov12_02137cc8: .space 0x4 .global data_ov12_02137ccc data_ov12_02137ccc: .space 0x4 .global data_ov12_02137cd0 data_ov12_02137cd0: .space 0x4 .global data_ov12_02137cd4 data_ov12_02137cd4: .space 0x4 .global data_ov12_02137cd8 data_ov12_02137cd8: .space 0x4 .global data_ov12_02137cdc data_ov12_02137cdc: .space 0x4 .global data_ov12_02137ce0 data_ov12_02137ce0: .space 0x4 .global data_ov12_02137ce4 data_ov12_02137ce4: .space 0x4 .global data_ov12_02137ce8 data_ov12_02137ce8: .space 0x4 .global data_ov12_02137cec data_ov12_02137cec: .space 0x4 .global data_ov12_02137cf0 data_ov12_02137cf0: .space 0x4 .global data_ov12_02137cf4 data_ov12_02137cf4: .space 0x4 .global data_ov12_02137cf8 data_ov12_02137cf8: .space 0x4 .global data_ov12_02137cfc data_ov12_02137cfc: .space 0x4 .global data_ov12_02137d00 data_ov12_02137d00: .space 0x4 .global data_ov12_02137d04 data_ov12_02137d04: .space 0x4 .global data_ov12_02137d08 data_ov12_02137d08: .space 0x4 .global data_ov12_02137d0c data_ov12_02137d0c: .space 0x4 .global data_ov12_02137d10 data_ov12_02137d10: .space 0x4 .global data_ov12_02137d14 data_ov12_02137d14: .space 0x4 .global data_ov12_02137d18 data_ov12_02137d18: .space 0x1 .global data_ov12_02137d19 data_ov12_02137d19: .space 0x1 .global data_ov12_02137d1a data_ov12_02137d1a: .space 0x2 .global data_ov12_02137d1c data_ov12_02137d1c: .space 0x4 .global data_ov12_02137d20 data_ov12_02137d20: .space 0x4 .global data_ov12_02137d24 data_ov12_02137d24: .space 0x4 .global data_ov12_02137d28 data_ov12_02137d28: .space 0x4 .global data_ov12_02137d2c data_ov12_02137d2c: .space 0x4 .global data_ov12_02137d30 data_ov12_02137d30: .space 0x4 .global data_ov12_02137d34 data_ov12_02137d34: .space 0x4 .global data_ov12_02137d38 data_ov12_02137d38: .space 0x4 .global data_ov12_02137d3c data_ov12_02137d3c: .space 0x4 .global data_ov12_02137d40 data_ov12_02137d40: .space 0x4 .global data_ov12_02137d44 data_ov12_02137d44: .space 0x4 .global data_ov12_02137d48 data_ov12_02137d48: .space 0x4 .global data_ov12_02137d4c data_ov12_02137d4c: .space 0x4 .global data_ov12_02137d50 data_ov12_02137d50: .space 0x4 .global data_ov12_02137d54 data_ov12_02137d54: .space 0x4 .global data_ov12_02137d58 data_ov12_02137d58: .space 0x4 .global data_ov12_02137d5c data_ov12_02137d5c: .space 0x4 .global data_ov12_02137d60 data_ov12_02137d60: .space 0x4 .global data_ov12_02137d64 data_ov12_02137d64: .space 0x4 .global data_ov12_02137d68 data_ov12_02137d68: .space 0x4 .global data_ov12_02137d6c data_ov12_02137d6c: .space 0x4 .global data_ov12_02137d70 data_ov12_02137d70: .space 0x4 .global data_ov12_02137d74 data_ov12_02137d74: .space 0x4 .global data_ov12_02137d78 data_ov12_02137d78: .space 0x4 .global data_ov12_02137d7c data_ov12_02137d7c: .space 0x4 .global data_ov12_02137d80 data_ov12_02137d80: .space 0x4 .global data_ov12_02137d84 data_ov12_02137d84: .space 0x4 .global data_ov12_02137d88 data_ov12_02137d88: .space 0x4 .global data_ov12_02137d8c data_ov12_02137d8c: .space 0x4 .global data_ov12_02137d90 data_ov12_02137d90: .space 0x4 .global data_ov12_02137d94 data_ov12_02137d94: .space 0x4 .global data_ov12_02137d98 data_ov12_02137d98: .space 0x4 .global data_ov12_02137d9c data_ov12_02137d9c: .space 0x4 .global data_ov12_02137da0 data_ov12_02137da0: .space 0x4 .global data_ov12_02137da4 data_ov12_02137da4: .space 0x4 .global data_ov12_02137da8 data_ov12_02137da8: .space 0x4 .global data_ov12_02137dac data_ov12_02137dac: .space 0x4 .global data_ov12_02137db0 data_ov12_02137db0: .space 0x4 .global data_ov12_02137db4 data_ov12_02137db4: .space 0x4 .global data_ov12_02137db8 data_ov12_02137db8: .space 0x4 .global data_ov12_02137dbc data_ov12_02137dbc: .space 0x4 .global data_ov12_02137dc0 data_ov12_02137dc0: .space 0x4 .global data_ov12_02137dc4 data_ov12_02137dc4: .space 0x4 .global data_ov12_02137dc8 data_ov12_02137dc8: .space 0x4 .global data_ov12_02137dcc data_ov12_02137dcc: .space 0x4 .global data_ov12_02137dd0 data_ov12_02137dd0: .space 0x4 .global data_ov12_02137dd4 data_ov12_02137dd4: .space 0x4 .global data_ov12_02137dd8 data_ov12_02137dd8: .space 0x4 .global data_ov12_02137ddc data_ov12_02137ddc: .space 0x4 .global data_ov12_02137de0 data_ov12_02137de0: .space 0x4 .global data_ov12_02137de4 data_ov12_02137de4: .space 0x4 .global data_ov12_02137de8 data_ov12_02137de8: .space 0x4 .global data_ov12_02137dec data_ov12_02137dec: .space 0x4 .global data_ov12_02137df0 data_ov12_02137df0: .space 0x4 .global data_ov12_02137df4 data_ov12_02137df4: .space 0x4 .global data_ov12_02137df8 data_ov12_02137df8: .space 0x4 .global data_ov12_02137dfc data_ov12_02137dfc: .space 0x4 .global data_ov12_02137e00 data_ov12_02137e00: .space 0x4 .global data_ov12_02137e04 data_ov12_02137e04: .space 0x4 .global data_ov12_02137e08 data_ov12_02137e08: .space 0x4 .global data_ov12_02137e0c data_ov12_02137e0c: .space 0x4 .global data_ov12_02137e10 data_ov12_02137e10: .space 0x4 .global data_ov12_02137e14 data_ov12_02137e14: .space 0x4 .global data_ov12_02137e18 data_ov12_02137e18: .space 0x4 .global data_ov12_02137e1c data_ov12_02137e1c: .space 0x4 .global data_ov12_02137e20 data_ov12_02137e20: .space 0x4 .global data_ov12_02137e24 data_ov12_02137e24: .space 0x4 .global data_ov12_02137e28 data_ov12_02137e28: .space 0x4 .global data_ov12_02137e2c data_ov12_02137e2c: .space 0x4 .global data_ov12_02137e30 data_ov12_02137e30: .space 0x4 .global data_ov12_02137e34 data_ov12_02137e34: .space 0x4 .global data_ov12_02137e38 data_ov12_02137e38: .space 0x4 .global data_ov12_02137e3c data_ov12_02137e3c: .space 0x4 .global data_ov12_02137e40 data_ov12_02137e40: .space 0x4 .global data_ov12_02137e44 data_ov12_02137e44: .space 0x4 .global data_ov12_02137e48 data_ov12_02137e48: .space 0x4 .global data_ov12_02137e4c data_ov12_02137e4c: .space 0x4 .global data_ov12_02137e50 data_ov12_02137e50: .space 0x4 .global data_ov12_02137e54 data_ov12_02137e54: .space 0x4 .global data_ov12_02137e58 data_ov12_02137e58: .space 0x4 .global data_ov12_02137e5c data_ov12_02137e5c: .space 0x4 .global data_ov12_02137e60 data_ov12_02137e60: .space 0x4 .global data_ov12_02137e64 data_ov12_02137e64: .space 0x4 .global data_ov12_02137e68 data_ov12_02137e68: .space 0x4 .global data_ov12_02137e6c data_ov12_02137e6c: .space 0x4 .global data_ov12_02137e70 data_ov12_02137e70: .space 0x4 .global data_ov12_02137e74 data_ov12_02137e74: .space 0x4 .global data_ov12_02137e78 data_ov12_02137e78: .space 0x4 .global data_ov12_02137e7c data_ov12_02137e7c: .space 0x4 .global data_ov12_02137e80 data_ov12_02137e80: .space 0x4 .global data_ov12_02137e84 data_ov12_02137e84: .space 0x4 .global data_ov12_02137e88 data_ov12_02137e88: .space 0x4 .global data_ov12_02137e8c data_ov12_02137e8c: .space 0x4 .global data_ov12_02137e90 data_ov12_02137e90: .space 0x4 .global data_ov12_02137e94 data_ov12_02137e94: .space 0x4 .global data_ov12_02137e98 data_ov12_02137e98: .space 0x4 .global data_ov12_02137e9c data_ov12_02137e9c: .space 0x4 .global data_ov12_02137ea0 data_ov12_02137ea0: .space 0x4 .global data_ov12_02137ea4 data_ov12_02137ea4: .space 0x4 .global data_ov12_02137ea8 data_ov12_02137ea8: .space 0x4 .global data_ov12_02137eac data_ov12_02137eac: .space 0x4 .global data_ov12_02137eb0 data_ov12_02137eb0: .space 0x4 .global data_ov12_02137eb4 data_ov12_02137eb4: .space 0x4 .global data_ov12_02137eb8 data_ov12_02137eb8: .space 0x4 .global data_ov12_02137ebc data_ov12_02137ebc: .space 0x4 .global data_ov12_02137ec0 data_ov12_02137ec0: .space 0x4 .global data_ov12_02137ec4 data_ov12_02137ec4: .space 0x4 .global data_ov12_02137ec8 data_ov12_02137ec8: .space 0x4 .global data_ov12_02137ecc data_ov12_02137ecc: .space 0x4 .global data_ov12_02137ed0 data_ov12_02137ed0: .space 0x4 .global data_ov12_02137ed4 data_ov12_02137ed4: .space 0x4 .global data_ov12_02137ed8 data_ov12_02137ed8: .space 0x4 .global data_ov12_02137edc data_ov12_02137edc: .space 0x4 .global data_ov12_02137ee0 data_ov12_02137ee0: .space 0x4 .global data_ov12_02137ee4 data_ov12_02137ee4: .space 0x4 .global data_ov12_02137ee8 data_ov12_02137ee8: .space 0x4 .global data_ov12_02137eec data_ov12_02137eec: .space 0x4 .global data_ov12_02137ef0 data_ov12_02137ef0: .space 0x4 .global data_ov12_02137ef4 data_ov12_02137ef4: .space 0x4 .global data_ov12_02137ef8 data_ov12_02137ef8: .space 0x4 .global data_ov12_02137efc data_ov12_02137efc: .space 0x4 .global data_ov12_02137f00 data_ov12_02137f00: .space 0x4 .global data_ov12_02137f04 data_ov12_02137f04: .space 0x4 .global data_ov12_02137f08 data_ov12_02137f08: .space 0x4 .global data_ov12_02137f0c data_ov12_02137f0c: .space 0x4 .global data_ov12_02137f10 data_ov12_02137f10: .space 0x4 .global data_ov12_02137f14 data_ov12_02137f14: .space 0x4 .global data_ov12_02137f18 data_ov12_02137f18: .space 0x4 .global data_ov12_02137f1c data_ov12_02137f1c: .space 0x4 .global data_ov12_02137f20 data_ov12_02137f20: .space 0x4 .global data_ov12_02137f24 data_ov12_02137f24: .space 0x4 .global data_ov12_02137f28 data_ov12_02137f28: .space 0x4 .global data_ov12_02137f2c data_ov12_02137f2c: .space 0x4 .global data_ov12_02137f30 data_ov12_02137f30: .space 0x4 .global data_ov12_02137f34 data_ov12_02137f34: .space 0x4 .global data_ov12_02137f38 data_ov12_02137f38: .space 0x4 .global data_ov12_02137f3c data_ov12_02137f3c: .space 0x4 .global data_ov12_02137f40 data_ov12_02137f40: .space 0x4 .global data_ov12_02137f44 data_ov12_02137f44: .space 0x4 .global data_ov12_02137f48 data_ov12_02137f48: .space 0x4 .global data_ov12_02137f4c data_ov12_02137f4c: .space 0x4 .global data_ov12_02137f50 data_ov12_02137f50: .space 0x4 .global data_ov12_02137f54 data_ov12_02137f54: .space 0x4 .global data_ov12_02137f58 data_ov12_02137f58: .space 0x4 .global data_ov12_02137f5c data_ov12_02137f5c: .space 0x4 .global data_ov12_02137f60 data_ov12_02137f60: .space 0x4 .global data_ov12_02137f64 data_ov12_02137f64: .space 0x4 .global data_ov12_02137f68 data_ov12_02137f68: .space 0x4 .global data_ov12_02137f6c data_ov12_02137f6c: .space 0x4 .global data_ov12_02137f70 data_ov12_02137f70: .space 0x4 .global data_ov12_02137f74 data_ov12_02137f74: .space 0x4 .global data_ov12_02137f78 data_ov12_02137f78: .space 0x4 .global data_ov12_02137f7c data_ov12_02137f7c: .space 0x4 .global data_ov12_02137f80 data_ov12_02137f80: .space 0x4 .global data_ov12_02137f84 data_ov12_02137f84: .space 0x4 .global data_ov12_02137f88 data_ov12_02137f88: .space 0x4 .global data_ov12_02137f8c data_ov12_02137f8c: .space 0x4 .global data_ov12_02137f90 data_ov12_02137f90: .space 0x4 .global data_ov12_02137f94 data_ov12_02137f94: .space 0x4 .global data_ov12_02137f98 data_ov12_02137f98: .space 0x4 .global data_ov12_02137f9c data_ov12_02137f9c: .space 0x4 .global data_ov12_02137fa0 data_ov12_02137fa0: .space 0x4 .global data_ov12_02137fa4 data_ov12_02137fa4: .space 0x4 .global data_ov12_02137fa8 data_ov12_02137fa8: .space 0x4 .global data_ov12_02137fac data_ov12_02137fac: .space 0x4 .global data_ov12_02137fb0 data_ov12_02137fb0: .space 0x4 .global data_ov12_02137fb4 data_ov12_02137fb4: .space 0x4 .global data_ov12_02137fb8 data_ov12_02137fb8: .space 0x4 .global data_ov12_02137fbc data_ov12_02137fbc: .space 0x4 .global data_ov12_02137fc0 data_ov12_02137fc0: .space 0x4 .global data_ov12_02137fc4 data_ov12_02137fc4: .space 0x4 .global data_ov12_02137fc8 data_ov12_02137fc8: .space 0x4 .global data_ov12_02137fcc data_ov12_02137fcc: .space 0x4 .global data_ov12_02137fd0 data_ov12_02137fd0: .space 0x4 .global data_ov12_02137fd4 data_ov12_02137fd4: .space 0x4 .global data_ov12_02137fd8 data_ov12_02137fd8: .space 0x4 .global data_ov12_02137fdc data_ov12_02137fdc: .space 0x4 .global data_ov12_02137fe0 data_ov12_02137fe0: .space 0x4 .global data_ov12_02137fe4 data_ov12_02137fe4: .space 0x4 .global data_ov12_02137fe8 data_ov12_02137fe8: .space 0x4 .global data_ov12_02137fec data_ov12_02137fec: .space 0x4 .global data_ov12_02137ff0 data_ov12_02137ff0: .space 0x4 .global data_ov12_02137ff4 data_ov12_02137ff4: .space 0x4 .global data_ov12_02137ff8 data_ov12_02137ff8: .space 0x4 .global data_ov12_02137ffc data_ov12_02137ffc: .space 0x4 .global data_ov12_02138000 data_ov12_02138000: .space 0x4 .global data_ov12_02138004 data_ov12_02138004: .space 0x4 .global data_ov12_02138008 data_ov12_02138008: .space 0x4 .global data_ov12_0213800c data_ov12_0213800c: .space 0x4 .global data_ov12_02138010 data_ov12_02138010: .space 0x4 .global data_ov12_02138014 data_ov12_02138014: .space 0x4 .global data_ov12_02138018 data_ov12_02138018: .space 0x4 .global data_ov12_0213801c data_ov12_0213801c: .space 0x4 .global data_ov12_02138020 data_ov12_02138020: .space 0x4 .global data_ov12_02138024 data_ov12_02138024: .space 0x4 .global data_ov12_02138028 data_ov12_02138028: .space 0x4 .global data_ov12_0213802c data_ov12_0213802c: .space 0x4 .global data_ov12_02138030 data_ov12_02138030: .space 0x4 .global data_ov12_02138034 data_ov12_02138034: .space 0x4 .global data_ov12_02138038 data_ov12_02138038: .space 0x4 .global data_ov12_0213803c data_ov12_0213803c: .space 0x4 .global data_ov12_02138040 data_ov12_02138040: .space 0x4 .global data_ov12_02138044 data_ov12_02138044: .space 0x4 .global data_ov12_02138048 data_ov12_02138048: .space 0x4 .global data_ov12_0213804c data_ov12_0213804c: .space 0x4 .global data_ov12_02138050 data_ov12_02138050: .space 0x4 .global data_ov12_02138054 data_ov12_02138054: .space 0x4 .global data_ov12_02138058 data_ov12_02138058: .space 0x4 .global data_ov12_0213805c data_ov12_0213805c: .space 0x4 .global data_ov12_02138060 data_ov12_02138060: .space 0x4 .global data_ov12_02138064 data_ov12_02138064: .space 0x4 .global data_ov12_02138068 data_ov12_02138068: .space 0x4 .global data_ov12_0213806c data_ov12_0213806c: .space 0x4 .global data_ov12_02138070 data_ov12_02138070: .space 0x4 .global data_ov12_02138074 data_ov12_02138074: .space 0x4 .global data_ov12_02138078 data_ov12_02138078: .space 0x4 .global data_ov12_0213807c data_ov12_0213807c: .space 0x4 .global data_ov12_02138080 data_ov12_02138080: .space 0x4 .global data_ov12_02138084 data_ov12_02138084: .space 0x4 .global data_ov12_02138088 data_ov12_02138088: .space 0x4 .global data_ov12_0213808c data_ov12_0213808c: .space 0x4 .global data_ov12_02138090 data_ov12_02138090: .space 0x4 .global data_ov12_02138094 data_ov12_02138094: .space 0x4 .global data_ov12_02138098 data_ov12_02138098: .space 0x4 .global data_ov12_0213809c data_ov12_0213809c: .space 0x4 .global data_ov12_021380a0 data_ov12_021380a0: .space 0x4 .global data_ov12_021380a4 data_ov12_021380a4: .space 0x4 .global data_ov12_021380a8 data_ov12_021380a8: .space 0x4 .global data_ov12_021380ac data_ov12_021380ac: .space 0x4 .global data_ov12_021380b0 data_ov12_021380b0: .space 0x4 .global data_ov12_021380b4 data_ov12_021380b4: .space 0x4 .global data_ov12_021380b8 data_ov12_021380b8: .space 0x4 .global data_ov12_021380bc data_ov12_021380bc: .space 0x4 .global data_ov12_021380c0 data_ov12_021380c0: .space 0x4 .global data_ov12_021380c4 data_ov12_021380c4: .space 0x4 .global data_ov12_021380c8 data_ov12_021380c8: .space 0x4 .global data_ov12_021380cc data_ov12_021380cc: .space 0x4 .global data_ov12_021380d0 data_ov12_021380d0: .space 0x4 .global data_ov12_021380d4 data_ov12_021380d4: .space 0x4 .global data_ov12_021380d8 data_ov12_021380d8: .space 0x4 .global data_ov12_021380dc data_ov12_021380dc: .space 0x4 .global data_ov12_021380e0 data_ov12_021380e0: .space 0x4 .global data_ov12_021380e4 data_ov12_021380e4: .space 0x4 .global data_ov12_021380e8 data_ov12_021380e8: .space 0x4 .global data_ov12_021380ec data_ov12_021380ec: .space 0x4 .global data_ov12_021380f0 data_ov12_021380f0: .space 0x4 .global data_ov12_021380f4 data_ov12_021380f4: .space 0x4 .global data_ov12_021380f8 data_ov12_021380f8: .space 0x4 .global data_ov12_021380fc data_ov12_021380fc: .space 0x4 .global data_ov12_02138100 data_ov12_02138100: .space 0x4 .global data_ov12_02138104 data_ov12_02138104: .space 0x4 .global data_ov12_02138108 data_ov12_02138108: .space 0x4 .global data_ov12_0213810c data_ov12_0213810c: .space 0x4 .global data_ov12_02138110 data_ov12_02138110: .space 0x4 .global data_ov12_02138114 data_ov12_02138114: .space 0x4 .global data_ov12_02138118 data_ov12_02138118: .space 0x4 .global data_ov12_0213811c data_ov12_0213811c: .space 0x4 .global data_ov12_02138120 data_ov12_02138120: .space 0x4 .global data_ov12_02138124 data_ov12_02138124: .space 0x4 .global data_ov12_02138128 data_ov12_02138128: .space 0x4 .global data_ov12_0213812c data_ov12_0213812c: .space 0x4 .global data_ov12_02138130 data_ov12_02138130: .space 0x4 .global data_ov12_02138134 data_ov12_02138134: .space 0x4 .global data_ov12_02138138 data_ov12_02138138: .space 0x4 .global data_ov12_0213813c data_ov12_0213813c: .space 0x4 .global data_ov12_02138140 data_ov12_02138140: .space 0x4 .global data_ov12_02138144 data_ov12_02138144: .space 0x4 .global data_ov12_02138148 data_ov12_02138148: .space 0x4 .global data_ov12_0213814c data_ov12_0213814c: .space 0x4 .global data_ov12_02138150 data_ov12_02138150: .space 0x4 .global data_ov12_02138154 data_ov12_02138154: .space 0x4 .global data_ov12_02138158 data_ov12_02138158: .space 0x4 .global data_ov12_0213815c data_ov12_0213815c: .space 0x4 .global data_ov12_02138160 data_ov12_02138160: .space 0x4 .global data_ov12_02138164 data_ov12_02138164: .space 0x4 .global data_ov12_02138168 data_ov12_02138168: .space 0x4 .global data_ov12_0213816c data_ov12_0213816c: .space 0x4 .global data_ov12_02138170 data_ov12_02138170: .space 0x4 .global data_ov12_02138174 data_ov12_02138174: .space 0x4 .global data_ov12_02138178 data_ov12_02138178: .space 0x4 .global data_ov12_0213817c data_ov12_0213817c: .space 0x4 .global data_ov12_02138180 data_ov12_02138180: .space 0x4 .global data_ov12_02138184 data_ov12_02138184: .space 0x4 .global data_ov12_02138188 data_ov12_02138188: .space 0x4 .global data_ov12_0213818c data_ov12_0213818c: .space 0x4 .global data_ov12_02138190 data_ov12_02138190: .space 0x4 .global data_ov12_02138194 data_ov12_02138194: .space 0x4 .global data_ov12_02138198 data_ov12_02138198: .space 0x4 .global data_ov12_0213819c data_ov12_0213819c: .space 0x4 .global data_ov12_021381a0 data_ov12_021381a0: .space 0x4 .global data_ov12_021381a4 data_ov12_021381a4: .space 0x4 .global data_ov12_021381a8 data_ov12_021381a8: .space 0x4 .global data_ov12_021381ac data_ov12_021381ac: .space 0x4 .global data_ov12_021381b0 data_ov12_021381b0: .space 0x4 .global data_ov12_021381b4 data_ov12_021381b4: .space 0x4 .global data_ov12_021381b8 data_ov12_021381b8: .space 0x4 .global data_ov12_021381bc data_ov12_021381bc: .space 0x4 .global data_ov12_021381c0 data_ov12_021381c0: .space 0x4 .global data_ov12_021381c4 data_ov12_021381c4: .space 0x4 .global data_ov12_021381c8 data_ov12_021381c8: .space 0x4 .global data_ov12_021381cc data_ov12_021381cc: .space 0x4 .global data_ov12_021381d0 data_ov12_021381d0: .space 0x4 .global data_ov12_021381d4 data_ov12_021381d4: .space 0x4 .global data_ov12_021381d8 data_ov12_021381d8: .space 0x4 .global data_ov12_021381dc data_ov12_021381dc: .space 0x4 .global data_ov12_021381e0 data_ov12_021381e0: .space 0x4 .global data_ov12_021381e4 data_ov12_021381e4: .space 0x4 .global data_ov12_021381e8 data_ov12_021381e8: .space 0x4 .global data_ov12_021381ec data_ov12_021381ec: .space 0x4 .global data_ov12_021381f0 data_ov12_021381f0: .space 0x4 .global data_ov12_021381f4 data_ov12_021381f4: .space 0x4 .global data_ov12_021381f8 data_ov12_021381f8: .space 0x4 .global data_ov12_021381fc data_ov12_021381fc: .space 0x4 .global data_ov12_02138200 data_ov12_02138200: .space 0x4 .global data_ov12_02138204 data_ov12_02138204: .space 0x4 .global data_ov12_02138208 data_ov12_02138208: .space 0x4 .global data_ov12_0213820c data_ov12_0213820c: .space 0x4 .global data_ov12_02138210 data_ov12_02138210: .space 0x4 .global data_ov12_02138214 data_ov12_02138214: .space 0x4 .global data_ov12_02138218 data_ov12_02138218: .space 0x4 .global data_ov12_0213821c data_ov12_0213821c: .space 0x4 .global data_ov12_02138220 data_ov12_02138220: .space 0x4 .global data_ov12_02138224 data_ov12_02138224: .space 0x4 .global data_ov12_02138228 data_ov12_02138228: .space 0x4 .global data_ov12_0213822c data_ov12_0213822c: .space 0x4 .global data_ov12_02138230 data_ov12_02138230: .space 0x4 .global data_ov12_02138234 data_ov12_02138234: .space 0x4 .global data_ov12_02138238 data_ov12_02138238: .space 0x4 .global data_ov12_0213823c data_ov12_0213823c: .space 0x4 .global data_ov12_02138240 data_ov12_02138240: .space 0x4 .global data_ov12_02138244 data_ov12_02138244: .space 0x4 .global data_ov12_02138248 data_ov12_02138248: .space 0x4 .global data_ov12_0213824c data_ov12_0213824c: .space 0x4 .global data_ov12_02138250 data_ov12_02138250: .space 0x4 .global data_ov12_02138254 data_ov12_02138254: .space 0x4 .global data_ov12_02138258 data_ov12_02138258: .space 0x4 .global data_ov12_0213825c data_ov12_0213825c: .space 0x4 .global data_ov12_02138260 data_ov12_02138260: .space 0x4 .global data_ov12_02138264 data_ov12_02138264: .space 0x4 .global data_ov12_02138268 data_ov12_02138268: .space 0x4 .global data_ov12_0213826c data_ov12_0213826c: .space 0x4 .global data_ov12_02138270 data_ov12_02138270: .space 0x4 .global data_ov12_02138274 data_ov12_02138274: .space 0x4 .global data_ov12_02138278 data_ov12_02138278: .space 0x4 .global data_ov12_0213827c data_ov12_0213827c: .space 0x4 .global data_ov12_02138280 data_ov12_02138280: .space 0x4 .global data_ov12_02138284 data_ov12_02138284: .space 0x4 .global data_ov12_02138288 data_ov12_02138288: .space 0x4 .global data_ov12_0213828c data_ov12_0213828c: .space 0x4 .global data_ov12_02138290 data_ov12_02138290: .space 0x4 .global data_ov12_02138294 data_ov12_02138294: .space 0x4 .global data_ov12_02138298 data_ov12_02138298: .space 0x4 .global data_ov12_0213829c data_ov12_0213829c: .space 0x4 .global data_ov12_021382a0 data_ov12_021382a0: .space 0x4 .global data_ov12_021382a4 data_ov12_021382a4: .space 0x4 .global data_ov12_021382a8 data_ov12_021382a8: .space 0x4 .global data_ov12_021382ac data_ov12_021382ac: .space 0x4 .global data_ov12_021382b0 data_ov12_021382b0: .space 0x4 .global data_ov12_021382b4 data_ov12_021382b4: .space 0x4 .global data_ov12_021382b8 data_ov12_021382b8: .space 0x4 .global data_ov12_021382bc data_ov12_021382bc: .space 0x4 .global data_ov12_021382c0 data_ov12_021382c0: .space 0x4 .global data_ov12_021382c4 data_ov12_021382c4: .space 0x4 .global data_ov12_021382c8 data_ov12_021382c8: .space 0x4 .global data_ov12_021382cc data_ov12_021382cc: .space 0x4 .global data_ov12_021382d0 data_ov12_021382d0: .space 0x4 .global data_ov12_021382d4 data_ov12_021382d4: .space 0x4 .global data_ov12_021382d8 data_ov12_021382d8: .space 0x4 .global data_ov12_021382dc data_ov12_021382dc: .space 0x4 .global data_ov12_021382e0 data_ov12_021382e0: .space 0x4 .global data_ov12_021382e4 data_ov12_021382e4: .space 0x4 .global data_ov12_021382e8 data_ov12_021382e8: .space 0x4 .global data_ov12_021382ec data_ov12_021382ec: .space 0x4 .global data_ov12_021382f0 data_ov12_021382f0: .space 0x4 .global data_ov12_021382f4 data_ov12_021382f4: .space 0x4 .global data_ov12_021382f8 data_ov12_021382f8: .space 0x4 .global data_ov12_021382fc data_ov12_021382fc: .space 0x4 .global data_ov12_02138300 data_ov12_02138300: .space 0x4 .global data_ov12_02138304 data_ov12_02138304: .space 0x4 .global data_ov12_02138308 data_ov12_02138308: .space 0x4 .global data_ov12_0213830c data_ov12_0213830c: .space 0x4 .global data_ov12_02138310 data_ov12_02138310: .space 0x4 .global data_ov12_02138314 data_ov12_02138314: .space 0x4 .global data_ov12_02138318 data_ov12_02138318: .space 0x4 .global data_ov12_0213831c data_ov12_0213831c: .space 0x4 .global data_ov12_02138320 data_ov12_02138320: .space 0x4 .global data_ov12_02138324 data_ov12_02138324: .space 0x4 .global data_ov12_02138328 data_ov12_02138328: .space 0x4 .global data_ov12_0213832c data_ov12_0213832c: .space 0x4 .global data_ov12_02138330 data_ov12_02138330: .space 0x4 .global data_ov12_02138334 data_ov12_02138334: .space 0x4 .global data_ov12_02138338 data_ov12_02138338: .space 0x4 .global data_ov12_0213833c data_ov12_0213833c: .space 0x4 .global data_ov12_02138340 data_ov12_02138340: .space 0x4 .global data_ov12_02138344 data_ov12_02138344: .space 0x4 .global data_ov12_02138348 data_ov12_02138348: .space 0x4 .global data_ov12_0213834c data_ov12_0213834c: .space 0x4 .global data_ov12_02138350 data_ov12_02138350: .space 0x4 .global data_ov12_02138354 data_ov12_02138354: .space 0x4 .global data_ov12_02138358 data_ov12_02138358: .space 0x4 .global data_ov12_0213835c data_ov12_0213835c: .space 0x4 .global data_ov12_02138360 data_ov12_02138360: .space 0x4 .global data_ov12_02138364 data_ov12_02138364: .space 0x4 .global data_ov12_02138368 data_ov12_02138368: .space 0x4 .global data_ov12_0213836c data_ov12_0213836c: .space 0x4 .global data_ov12_02138370 data_ov12_02138370: .space 0x4 .global data_ov12_02138374 data_ov12_02138374: .space 0x4 .global data_ov12_02138378 data_ov12_02138378: .space 0x4 .global data_ov12_0213837c data_ov12_0213837c: .space 0x4 .global data_ov12_02138380 data_ov12_02138380: .space 0x4 .global data_ov12_02138384 data_ov12_02138384: .space 0x4 .global data_ov12_02138388 data_ov12_02138388: .space 0x4 .global data_ov12_0213838c data_ov12_0213838c: .space 0x4 .global data_ov12_02138390 data_ov12_02138390: .space 0x4 .global data_ov12_02138394 data_ov12_02138394: .space 0x4 .global data_ov12_02138398 data_ov12_02138398: .space 0x4 .global data_ov12_0213839c data_ov12_0213839c: .space 0x4 .global data_ov12_021383a0 data_ov12_021383a0: .space 0x4 .global data_ov12_021383a4 data_ov12_021383a4: .space 0x4 .global data_ov12_021383a8 data_ov12_021383a8: .space 0x4 .global data_ov12_021383ac data_ov12_021383ac: .space 0x4 .global data_ov12_021383b0 data_ov12_021383b0: .space 0x4 .global data_ov12_021383b4 data_ov12_021383b4: .space 0x4 .global data_ov12_021383b8 data_ov12_021383b8: .space 0x4 .global data_ov12_021383bc data_ov12_021383bc: .space 0x4 .global data_ov12_021383c0 data_ov12_021383c0: .space 0x4 .global data_ov12_021383c4 data_ov12_021383c4: .space 0x4 .global data_ov12_021383c8 data_ov12_021383c8: .space 0x4 .global data_ov12_021383cc data_ov12_021383cc: .space 0x4 .global data_ov12_021383d0 data_ov12_021383d0: .space 0x4 .global data_ov12_021383d4 data_ov12_021383d4: .space 0x4 .global data_ov12_021383d8 data_ov12_021383d8: .space 0x4 .global data_ov12_021383dc data_ov12_021383dc: .space 0x4 .global data_ov12_021383e0 data_ov12_021383e0: .space 0x4 .global data_ov12_021383e4 data_ov12_021383e4: .space 0x4 .global data_ov12_021383e8 data_ov12_021383e8: .space 0x4 .global data_ov12_021383ec data_ov12_021383ec: .space 0x4 .global data_ov12_021383f0 data_ov12_021383f0: .space 0x4 .global data_ov12_021383f4 data_ov12_021383f4: .space 0x4 .global data_ov12_021383f8 data_ov12_021383f8: .space 0x4 .global data_ov12_021383fc data_ov12_021383fc: .space 0x4 .global data_ov12_02138400 data_ov12_02138400: .space 0x4 .global data_ov12_02138404 data_ov12_02138404: .space 0x4 .global data_ov12_02138408 data_ov12_02138408: .space 0x4 .global data_ov12_0213840c data_ov12_0213840c: .space 0x4 .global data_ov12_02138410 data_ov12_02138410: .space 0x4 .global data_ov12_02138414 data_ov12_02138414: .space 0x4 .global data_ov12_02138418 data_ov12_02138418: .space 0x4 .global data_ov12_0213841c data_ov12_0213841c: .space 0x4 .global data_ov12_02138420 data_ov12_02138420: .space 0x4 .global data_ov12_02138424 data_ov12_02138424: .space 0x4 .global data_ov12_02138428 data_ov12_02138428: .space 0x4 .global data_ov12_0213842c data_ov12_0213842c: .space 0x4 .global data_ov12_02138430 data_ov12_02138430: .space 0x4 .global data_ov12_02138434 data_ov12_02138434: .space 0x4 .global data_ov12_02138438 data_ov12_02138438: .space 0x4 .global data_ov12_0213843c data_ov12_0213843c: .space 0x4 .global data_ov12_02138440 data_ov12_02138440: .space 0x4 .global data_ov12_02138444 data_ov12_02138444: .space 0x4 .global data_ov12_02138448 data_ov12_02138448: .space 0x4 .global data_ov12_0213844c data_ov12_0213844c: .space 0x4 .global data_ov12_02138450 data_ov12_02138450: .space 0x4 .global data_ov12_02138454 data_ov12_02138454: .space 0x4 .global data_ov12_02138458 data_ov12_02138458: .space 0x4 .global data_ov12_0213845c data_ov12_0213845c: .space 0x4 .global data_ov12_02138460 data_ov12_02138460: .space 0x4 .global data_ov12_02138464 data_ov12_02138464: .space 0x4 .global data_ov12_02138468 data_ov12_02138468: .space 0x4 .global data_ov12_0213846c data_ov12_0213846c: .space 0x4 .global data_ov12_02138470 data_ov12_02138470: .space 0x4 .global data_ov12_02138474 data_ov12_02138474: .space 0x4 .global data_ov12_02138478 data_ov12_02138478: .space 0x4 .global data_ov12_0213847c data_ov12_0213847c: .space 0x4 .global data_ov12_02138480 data_ov12_02138480: .space 0x4 .global data_ov12_02138484 data_ov12_02138484: .space 0x4 .global data_ov12_02138488 data_ov12_02138488: .space 0x4 .global data_ov12_0213848c data_ov12_0213848c: .space 0x4 .global data_ov12_02138490 data_ov12_02138490: .space 0x4 .global data_ov12_02138494 data_ov12_02138494: .space 0x4 .global data_ov12_02138498 data_ov12_02138498: .space 0x4 .global data_ov12_0213849c data_ov12_0213849c: .space 0x4 .global data_ov12_021384a0 data_ov12_021384a0: .space 0x4 .global data_ov12_021384a4 data_ov12_021384a4: .space 0x4 .global data_ov12_021384a8 data_ov12_021384a8: .space 0x4 .global data_ov12_021384ac data_ov12_021384ac: .space 0x4 .global data_ov12_021384b0 data_ov12_021384b0: .space 0x4 .global data_ov12_021384b4 data_ov12_021384b4: .space 0x4 .global data_ov12_021384b8 data_ov12_021384b8: .space 0x4 .global data_ov12_021384bc data_ov12_021384bc: .space 0x4 .global data_ov12_021384c0 data_ov12_021384c0: .space 0x4 .global data_ov12_021384c4 data_ov12_021384c4: .space 0x4 .global data_ov12_021384c8 data_ov12_021384c8: .space 0x4 .global data_ov12_021384cc data_ov12_021384cc: .space 0x4 .global data_ov12_021384d0 data_ov12_021384d0: .space 0x4 .global data_ov12_021384d4 data_ov12_021384d4: .space 0x4 .global data_ov12_021384d8 data_ov12_021384d8: .space 0x4 .global data_ov12_021384dc data_ov12_021384dc: .space 0x4 .global data_ov12_021384e0 data_ov12_021384e0: .space 0x4 .global data_ov12_021384e4 data_ov12_021384e4: .space 0x4 .global data_ov12_021384e8 data_ov12_021384e8: .space 0x4 .global data_ov12_021384ec data_ov12_021384ec: .space 0x4 .global data_ov12_021384f0 data_ov12_021384f0: .space 0x4 .global data_ov12_021384f4 data_ov12_021384f4: .space 0x4 .global data_ov12_021384f8 data_ov12_021384f8: .space 0x4 .global data_ov12_021384fc data_ov12_021384fc: .space 0x4 .global data_ov12_02138500 data_ov12_02138500: .space 0x4 .global data_ov12_02138504 data_ov12_02138504: .space 0x4 .global data_ov12_02138508 data_ov12_02138508: .space 0x4 .global data_ov12_0213850c data_ov12_0213850c: .space 0x4 .global data_ov12_02138510 data_ov12_02138510: .space 0x4 .global data_ov12_02138514 data_ov12_02138514: .space 0x4 .global data_ov12_02138518 data_ov12_02138518: .space 0x4 .global data_ov12_0213851c data_ov12_0213851c: .space 0x4 .global data_ov12_02138520 data_ov12_02138520: .space 0x4 .global data_ov12_02138524 data_ov12_02138524: .space 0x4 .global data_ov12_02138528 data_ov12_02138528: .space 0x4 .global data_ov12_0213852c data_ov12_0213852c: .space 0x4 .global data_ov12_02138530 data_ov12_02138530: .space 0x4 .global data_ov12_02138534 data_ov12_02138534: .space 0x4 .global data_ov12_02138538 data_ov12_02138538: .space 0x4 .global data_ov12_0213853c data_ov12_0213853c: .space 0x4 .global data_ov12_02138540 data_ov12_02138540: .space 0x4 .global data_ov12_02138544 data_ov12_02138544: .space 0x4 .global data_ov12_02138548 data_ov12_02138548: .space 0x4 .global data_ov12_0213854c data_ov12_0213854c: .space 0x4 .global data_ov12_02138550 data_ov12_02138550: .space 0x4 .global data_ov12_02138554 data_ov12_02138554: .space 0x4 .global data_ov12_02138558 data_ov12_02138558: .space 0x4 .global data_ov12_0213855c data_ov12_0213855c: .space 0x4 .global data_ov12_02138560 data_ov12_02138560: .space 0x4 .global data_ov12_02138564 data_ov12_02138564: .space 0x4 .global data_ov12_02138568 data_ov12_02138568: .space 0x4 .global data_ov12_0213856c data_ov12_0213856c: .space 0x4 .global data_ov12_02138570 data_ov12_02138570: .space 0x4 .global data_ov12_02138574 data_ov12_02138574: .space 0x4 .global data_ov12_02138578 data_ov12_02138578: .space 0x4 .global data_ov12_0213857c data_ov12_0213857c: .space 0x4 .global data_ov12_02138580 data_ov12_02138580: .space 0x4 .global data_ov12_02138584 data_ov12_02138584: .space 0x4 .global data_ov12_02138588 data_ov12_02138588: .space 0x4 .global data_ov12_0213858c data_ov12_0213858c: .space 0x4 .global data_ov12_02138590 data_ov12_02138590: .space 0x4 .global data_ov12_02138594 data_ov12_02138594: .space 0x4 .global data_ov12_02138598 data_ov12_02138598: .space 0x4 .global data_ov12_0213859c data_ov12_0213859c: .space 0x4 .global data_ov12_021385a0 data_ov12_021385a0: .space 0x4 .global data_ov12_021385a4 data_ov12_021385a4: .space 0x4 .global data_ov12_021385a8 data_ov12_021385a8: .space 0x4 .global data_ov12_021385ac data_ov12_021385ac: .space 0x4 .global data_ov12_021385b0 data_ov12_021385b0: .space 0x4 .global data_ov12_021385b4 data_ov12_021385b4: .space 0x4 .global data_ov12_021385b8 data_ov12_021385b8: .space 0x4 .global data_ov12_021385bc data_ov12_021385bc: .space 0x4 .global data_ov12_021385c0 data_ov12_021385c0: .space 0x4 .global data_ov12_021385c4 data_ov12_021385c4: .space 0x4 .global data_ov12_021385c8 data_ov12_021385c8: .space 0x4 .global data_ov12_021385cc data_ov12_021385cc: .space 0x4 .global data_ov12_021385d0 data_ov12_021385d0: .space 0x4 .global data_ov12_021385d4 data_ov12_021385d4: .space 0x4 .global data_ov12_021385d8 data_ov12_021385d8: .space 0x4 .global data_ov12_021385dc data_ov12_021385dc: .space 0x4 .global data_ov12_021385e0 data_ov12_021385e0: .space 0x4 .global data_ov12_021385e4 data_ov12_021385e4: .space 0x4 .global data_ov12_021385e8 data_ov12_021385e8: .space 0x4 .global data_ov12_021385ec data_ov12_021385ec: .space 0x4 .global data_ov12_021385f0 data_ov12_021385f0: .space 0x4 .global data_ov12_021385f4 data_ov12_021385f4: .space 0x4 .global data_ov12_021385f8 data_ov12_021385f8: .space 0x4 .global data_ov12_021385fc data_ov12_021385fc: .space 0x4 .global data_ov12_02138600 data_ov12_02138600: .space 0x4 .global data_ov12_02138604 data_ov12_02138604: .space 0x4 .global data_ov12_02138608 data_ov12_02138608: .space 0x4 .global data_ov12_0213860c data_ov12_0213860c: .space 0x4 .global data_ov12_02138610 data_ov12_02138610: .space 0x4 .global data_ov12_02138614 data_ov12_02138614: .space 0x4 .global data_ov12_02138618 data_ov12_02138618: .space 0x4 .global data_ov12_0213861c data_ov12_0213861c: .space 0x4 .global data_ov12_02138620 data_ov12_02138620: .space 0x4 .global data_ov12_02138624 data_ov12_02138624: .space 0x4 .global data_ov12_02138628 data_ov12_02138628: .space 0x4 .global data_ov12_0213862c data_ov12_0213862c: .space 0x4 .global data_ov12_02138630 data_ov12_02138630: .space 0x4 .global data_ov12_02138634 data_ov12_02138634: .space 0x4 .global data_ov12_02138638 data_ov12_02138638: .space 0x4 .global data_ov12_0213863c data_ov12_0213863c: .space 0x4 .global data_ov12_02138640 data_ov12_02138640: .space 0x4 .global data_ov12_02138644 data_ov12_02138644: .space 0x4 .global data_ov12_02138648 data_ov12_02138648: .space 0x4 .global data_ov12_0213864c data_ov12_0213864c: .space 0x4 .global data_ov12_02138650 data_ov12_02138650: .space 0x4 .global data_ov12_02138654 data_ov12_02138654: .space 0x4 .global data_ov12_02138658 data_ov12_02138658: .space 0x4 .global data_ov12_0213865c data_ov12_0213865c: .space 0x4 .global data_ov12_02138660 data_ov12_02138660: .space 0x4 .global data_ov12_02138664 data_ov12_02138664: .space 0x4 .global data_ov12_02138668 data_ov12_02138668: .space 0x4 .global data_ov12_0213866c data_ov12_0213866c: .space 0x4 .global data_ov12_02138670 data_ov12_02138670: .space 0x4 .global data_ov12_02138674 data_ov12_02138674: .space 0x4 .global data_ov12_02138678 data_ov12_02138678: .space 0x4 .global data_ov12_0213867c data_ov12_0213867c: .space 0x4 .global data_ov12_02138680 data_ov12_02138680: .space 0x4 .global data_ov12_02138684 data_ov12_02138684: .space 0x4 .global data_ov12_02138688 data_ov12_02138688: .space 0x4 .global data_ov12_0213868c data_ov12_0213868c: .space 0x4 .global data_ov12_02138690 data_ov12_02138690: .space 0x4 .global data_ov12_02138694 data_ov12_02138694: .space 0x4 .global data_ov12_02138698 data_ov12_02138698: .space 0x4 .global data_ov12_0213869c data_ov12_0213869c: .space 0x4 .global data_ov12_021386a0 data_ov12_021386a0: .space 0x4 .global data_ov12_021386a4 data_ov12_021386a4: .space 0x4 .global data_ov12_021386a8 data_ov12_021386a8: .space 0x4 .global data_ov12_021386ac data_ov12_021386ac: .space 0x4 .global data_ov12_021386b0 data_ov12_021386b0: .space 0x4 .global data_ov12_021386b4 data_ov12_021386b4: .space 0x4 .global data_ov12_021386b8 data_ov12_021386b8: .space 0x4 .global data_ov12_021386bc data_ov12_021386bc: .space 0x4 .global data_ov12_021386c0 data_ov12_021386c0: .space 0x4 .global data_ov12_021386c4 data_ov12_021386c4: .space 0x4 .global data_ov12_021386c8 data_ov12_021386c8: .space 0x4 .global data_ov12_021386cc data_ov12_021386cc: .space 0x4 .global data_ov12_021386d0 data_ov12_021386d0: .space 0x4 .global data_ov12_021386d4 data_ov12_021386d4: .space 0x4 .global data_ov12_021386d8 data_ov12_021386d8: .space 0x4 .global data_ov12_021386dc data_ov12_021386dc: .space 0x4 .global data_ov12_021386e0 data_ov12_021386e0: .space 0x4 .global data_ov12_021386e4 data_ov12_021386e4: .space 0x4 .global data_ov12_021386e8 data_ov12_021386e8: .space 0x4 .global data_ov12_021386ec data_ov12_021386ec: .space 0x4 .global data_ov12_021386f0 data_ov12_021386f0: .space 0x4 .global data_ov12_021386f4 data_ov12_021386f4: .space 0x4 .global data_ov12_021386f8 data_ov12_021386f8: .space 0x4 .global data_ov12_021386fc data_ov12_021386fc: .space 0x4 .global data_ov12_02138700 data_ov12_02138700: .space 0x4 .global data_ov12_02138704 data_ov12_02138704: .space 0x4 .global data_ov12_02138708 data_ov12_02138708: .space 0x4 .global data_ov12_0213870c data_ov12_0213870c: .space 0x4 .global data_ov12_02138710 data_ov12_02138710: .space 0x4 .global data_ov12_02138714 data_ov12_02138714: .space 0x4 .global data_ov12_02138718 data_ov12_02138718: .space 0x4 .global data_ov12_0213871c data_ov12_0213871c: .space 0x4 .global data_ov12_02138720 data_ov12_02138720: .space 0x4 .global data_ov12_02138724 data_ov12_02138724: .space 0x4 .global data_ov12_02138728 data_ov12_02138728: .space 0x4 .global data_ov12_0213872c data_ov12_0213872c: .space 0x4 .global data_ov12_02138730 data_ov12_02138730: .space 0x4 .global data_ov12_02138734 data_ov12_02138734: .space 0x4 .global data_ov12_02138738 data_ov12_02138738: .space 0x4 .global data_ov12_0213873c data_ov12_0213873c: .space 0x4 .global data_ov12_02138740 data_ov12_02138740: .space 0x4 .global data_ov12_02138744 data_ov12_02138744: .space 0x4 .global data_ov12_02138748 data_ov12_02138748: .space 0x4 .global data_ov12_0213874c data_ov12_0213874c: .space 0x4 .global data_ov12_02138750 data_ov12_02138750: .space 0x4 .global data_ov12_02138754 data_ov12_02138754: .space 0x4 .global data_ov12_02138758 data_ov12_02138758: .space 0x4 .global data_ov12_0213875c data_ov12_0213875c: .space 0x4 .global data_ov12_02138760 data_ov12_02138760: .space 0x4 .global data_ov12_02138764 data_ov12_02138764: .space 0x4 .global data_ov12_02138768 data_ov12_02138768: .space 0x4 .global data_ov12_0213876c data_ov12_0213876c: .space 0x4 .global data_ov12_02138770 data_ov12_02138770: .space 0x4 .global data_ov12_02138774 data_ov12_02138774: .space 0x4 .global data_ov12_02138778 data_ov12_02138778: .space 0x4 .global data_ov12_0213877c data_ov12_0213877c: .space 0x4 .global data_ov12_02138780 data_ov12_02138780: .space 0x4 .global data_ov12_02138784 data_ov12_02138784: .space 0x4 .global data_ov12_02138788 data_ov12_02138788: .space 0x4 .global data_ov12_0213878c data_ov12_0213878c: .space 0x4 .global data_ov12_02138790 data_ov12_02138790: .space 0x4 .global data_ov12_02138794 data_ov12_02138794: .space 0x4 .global data_ov12_02138798 data_ov12_02138798: .space 0x4 .global data_ov12_0213879c data_ov12_0213879c: .space 0x4 .global data_ov12_021387a0 data_ov12_021387a0: .space 0x4 .global data_ov12_021387a4 data_ov12_021387a4: .space 0x4 .global data_ov12_021387a8 data_ov12_021387a8: .space 0x4 .global data_ov12_021387ac data_ov12_021387ac: .space 0x4 .global data_ov12_021387b0 data_ov12_021387b0: .space 0x4 .global data_ov12_021387b4 data_ov12_021387b4: .space 0x4 .global data_ov12_021387b8 data_ov12_021387b8: .space 0x4 .global data_ov12_021387bc data_ov12_021387bc: .space 0x4 .global data_ov12_021387c0 data_ov12_021387c0: .space 0x4 .global data_ov12_021387c4 data_ov12_021387c4: .space 0x4 .global data_ov12_021387c8 data_ov12_021387c8: .space 0x4 .global data_ov12_021387cc data_ov12_021387cc: .space 0x4 .global data_ov12_021387d0 data_ov12_021387d0: .space 0x4 .global data_ov12_021387d4 data_ov12_021387d4: .space 0x4 .global data_ov12_021387d8 data_ov12_021387d8: .space 0x4 .global data_ov12_021387dc data_ov12_021387dc: .space 0x4 .global data_ov12_021387e0 data_ov12_021387e0: .space 0x4 .global data_ov12_021387e4 data_ov12_021387e4: .space 0x4 .global data_ov12_021387e8 data_ov12_021387e8: .space 0x4 .global data_ov12_021387ec data_ov12_021387ec: .space 0x4 .global data_ov12_021387f0 data_ov12_021387f0: .space 0x4 .global data_ov12_021387f4 data_ov12_021387f4: .space 0x4 .global data_ov12_021387f8 data_ov12_021387f8: .space 0x4 .global data_ov12_021387fc data_ov12_021387fc: .space 0x4 .global data_ov12_02138800 data_ov12_02138800: .space 0x4 .global data_ov12_02138804 data_ov12_02138804: .space 0x4 .global data_ov12_02138808 data_ov12_02138808: .space 0x4 .global data_ov12_0213880c data_ov12_0213880c: .space 0x4 .global data_ov12_02138810 data_ov12_02138810: .space 0x4 .global data_ov12_02138814 data_ov12_02138814: .space 0x4 .global data_ov12_02138818 data_ov12_02138818: .space 0x4 .global data_ov12_0213881c data_ov12_0213881c: .space 0x4 .global data_ov12_02138820 data_ov12_02138820: .space 0x4 .global data_ov12_02138824 data_ov12_02138824: .space 0x4 .global data_ov12_02138828 data_ov12_02138828: .space 0x4 .global data_ov12_0213882c data_ov12_0213882c: .space 0x4 .global data_ov12_02138830 data_ov12_02138830: .space 0x4 .global data_ov12_02138834 data_ov12_02138834: .space 0x4 .global data_ov12_02138838 data_ov12_02138838: .space 0x4 .global data_ov12_0213883c data_ov12_0213883c: .space 0x4 .global data_ov12_02138840 data_ov12_02138840: .space 0x4 .global data_ov12_02138844 data_ov12_02138844: .space 0x4 .global data_ov12_02138848 data_ov12_02138848: .space 0x4 .global data_ov12_0213884c data_ov12_0213884c: .space 0x4 .global data_ov12_02138850 data_ov12_02138850: .space 0x4 .global data_ov12_02138854 data_ov12_02138854: .space 0x4 .global data_ov12_02138858 data_ov12_02138858: .space 0x4 .global data_ov12_0213885c data_ov12_0213885c: .space 0x4 .global data_ov12_02138860 data_ov12_02138860: .space 0x4 .global data_ov12_02138864 data_ov12_02138864: .space 0x4 .global data_ov12_02138868 data_ov12_02138868: .space 0x4 .global data_ov12_0213886c data_ov12_0213886c: .space 0x4 .global data_ov12_02138870 data_ov12_02138870: .space 0x4 .global data_ov12_02138874 data_ov12_02138874: .space 0x4 .global data_ov12_02138878 data_ov12_02138878: .space 0x4 .global data_ov12_0213887c data_ov12_0213887c: .space 0x4 .global data_ov12_02138880 data_ov12_02138880: .space 0x4 .global data_ov12_02138884 data_ov12_02138884: .space 0x4 .global data_ov12_02138888 data_ov12_02138888: .space 0x4 .global data_ov12_0213888c data_ov12_0213888c: .space 0x4 .global data_ov12_02138890 data_ov12_02138890: .space 0x4 .global data_ov12_02138894 data_ov12_02138894: .space 0x4 .global data_ov12_02138898 data_ov12_02138898: .space 0x4 .global data_ov12_0213889c data_ov12_0213889c: .space 0x4 .global data_ov12_021388a0 data_ov12_021388a0: .space 0x4 .global data_ov12_021388a4 data_ov12_021388a4: .space 0x4 .global data_ov12_021388a8 data_ov12_021388a8: .space 0x4 .global data_ov12_021388ac data_ov12_021388ac: .space 0x4 .global data_ov12_021388b0 data_ov12_021388b0: .space 0x4 .global data_ov12_021388b4 data_ov12_021388b4: .space 0x4 .global data_ov12_021388b8 data_ov12_021388b8: .space 0x4 .global data_ov12_021388bc data_ov12_021388bc: .space 0x4 .global data_ov12_021388c0 data_ov12_021388c0: .space 0x4 .global data_ov12_021388c4 data_ov12_021388c4: .space 0x4 .global data_ov12_021388c8 data_ov12_021388c8: .space 0x4 .global data_ov12_021388cc data_ov12_021388cc: .space 0x4 .global data_ov12_021388d0 data_ov12_021388d0: .space 0x4 .global data_ov12_021388d4 data_ov12_021388d4: .space 0x4 .global data_ov12_021388d8 data_ov12_021388d8: .space 0x4 .global data_ov12_021388dc data_ov12_021388dc: .space 0x4 .global data_ov12_021388e0 data_ov12_021388e0: .space 0x4 .global data_ov12_021388e4 data_ov12_021388e4: .space 0x4 .global data_ov12_021388e8 data_ov12_021388e8: .space 0x4 .global data_ov12_021388ec data_ov12_021388ec: .space 0x4 .global data_ov12_021388f0 data_ov12_021388f0: .space 0x4 .global data_ov12_021388f4 data_ov12_021388f4: .space 0x4 .global data_ov12_021388f8 data_ov12_021388f8: .space 0x4 .global data_ov12_021388fc data_ov12_021388fc: .space 0x4 .global data_ov12_02138900 data_ov12_02138900: .space 0x4 .global data_ov12_02138904 data_ov12_02138904: .space 0x4 .global data_ov12_02138908 data_ov12_02138908: .space 0x4 .global data_ov12_0213890c data_ov12_0213890c: .space 0x4 .global data_ov12_02138910 data_ov12_02138910: .space 0x4 .global data_ov12_02138914 data_ov12_02138914: .space 0x4 .global data_ov12_02138918 data_ov12_02138918: .space 0x4 .global data_ov12_0213891c data_ov12_0213891c: .space 0x4 .global data_ov12_02138920 data_ov12_02138920: .space 0x4 .global data_ov12_02138924 data_ov12_02138924: .space 0x4 .global data_ov12_02138928 data_ov12_02138928: .space 0x4 .global data_ov12_0213892c data_ov12_0213892c: .space 0x4 .global data_ov12_02138930 data_ov12_02138930: .space 0x4 .global data_ov12_02138934 data_ov12_02138934: .space 0x4 .global data_ov12_02138938 data_ov12_02138938: .space 0x4 .global data_ov12_0213893c data_ov12_0213893c: .space 0x4 .global data_ov12_02138940 data_ov12_02138940: .space 0x4 .global data_ov12_02138944 data_ov12_02138944: .space 0x4 .global data_ov12_02138948 data_ov12_02138948: .space 0x4 .global data_ov12_0213894c data_ov12_0213894c: .space 0x4 .global data_ov12_02138950 data_ov12_02138950: .space 0x4 .global data_ov12_02138954 data_ov12_02138954: .space 0x4 .global data_ov12_02138958 data_ov12_02138958: .space 0x4 .global data_ov12_0213895c data_ov12_0213895c: .space 0x4 .global data_ov12_02138960 data_ov12_02138960: .space 0x4 .global data_ov12_02138964 data_ov12_02138964: .space 0x4 .global data_ov12_02138968 data_ov12_02138968: .space 0x4 .global data_ov12_0213896c data_ov12_0213896c: .space 0x4 .global data_ov12_02138970 data_ov12_02138970: .space 0x4 .global data_ov12_02138974 data_ov12_02138974: .space 0x4 .global data_ov12_02138978 data_ov12_02138978: .space 0x4 .global data_ov12_0213897c data_ov12_0213897c: .space 0x4 .global data_ov12_02138980 data_ov12_02138980: .space 0x4 .global data_ov12_02138984 data_ov12_02138984: .space 0x4 .global data_ov12_02138988 data_ov12_02138988: .space 0x4 .global data_ov12_0213898c data_ov12_0213898c: .space 0x4 .global data_ov12_02138990 data_ov12_02138990: .space 0x4 .global data_ov12_02138994 data_ov12_02138994: .space 0x4 .global data_ov12_02138998 data_ov12_02138998: .space 0x4 .global data_ov12_0213899c data_ov12_0213899c: .space 0x4 .global data_ov12_021389a0 data_ov12_021389a0: .space 0x4 .global data_ov12_021389a4 data_ov12_021389a4: .space 0x4 .global data_ov12_021389a8 data_ov12_021389a8: .space 0x4 .global data_ov12_021389ac data_ov12_021389ac: .space 0x4 .global data_ov12_021389b0 data_ov12_021389b0: .space 0x4 .global data_ov12_021389b4 data_ov12_021389b4: .space 0x4 .global data_ov12_021389b8 data_ov12_021389b8: .space 0x4 .global data_ov12_021389bc data_ov12_021389bc: .space 0x4 .global data_ov12_021389c0 data_ov12_021389c0: .space 0x4 .global data_ov12_021389c4 data_ov12_021389c4: .space 0x4 .global data_ov12_021389c8 data_ov12_021389c8: .space 0x4 .global data_ov12_021389cc data_ov12_021389cc: .space 0x4 .global data_ov12_021389d0 data_ov12_021389d0: .space 0x4 .global data_ov12_021389d4 data_ov12_021389d4: .space 0x4 .global data_ov12_021389d8 data_ov12_021389d8: .space 0x4 .global data_ov12_021389dc data_ov12_021389dc: .space 0x4 .global data_ov12_021389e0 data_ov12_021389e0: .space 0x4 .global data_ov12_021389e4 data_ov12_021389e4: .space 0x4 .global data_ov12_021389e8 data_ov12_021389e8: .space 0x4 .global data_ov12_021389ec data_ov12_021389ec: .space 0x4 .global data_ov12_021389f0 data_ov12_021389f0: .space 0x4 .global data_ov12_021389f4 data_ov12_021389f4: .space 0x4 .global data_ov12_021389f8 data_ov12_021389f8: .space 0x4 .global data_ov12_021389fc data_ov12_021389fc: .space 0x4 .global data_ov12_02138a00 data_ov12_02138a00: .space 0x4 .global data_ov12_02138a04 data_ov12_02138a04: .space 0x4 .global data_ov12_02138a08 data_ov12_02138a08: .space 0x4 .global data_ov12_02138a0c data_ov12_02138a0c: .space 0x4 .global data_ov12_02138a10 data_ov12_02138a10: .space 0x4 .global data_ov12_02138a14 data_ov12_02138a14: .space 0x4 .global data_ov12_02138a18 data_ov12_02138a18: .space 0x4 .global data_ov12_02138a1c data_ov12_02138a1c: .space 0x4 .global data_ov12_02138a20 data_ov12_02138a20: .space 0x4 .global data_ov12_02138a24 data_ov12_02138a24: .space 0x4 .global data_ov12_02138a28 data_ov12_02138a28: .space 0x4 .global data_ov12_02138a2c data_ov12_02138a2c: .space 0x4 .global data_ov12_02138a30 data_ov12_02138a30: .space 0x4 .global data_ov12_02138a34 data_ov12_02138a34: .space 0x4 .global data_ov12_02138a38 data_ov12_02138a38: .space 0x4 .global data_ov12_02138a3c data_ov12_02138a3c: .space 0x4 .global data_ov12_02138a40 data_ov12_02138a40: .space 0x4 .global data_ov12_02138a44 data_ov12_02138a44: .space 0x4 .global data_ov12_02138a48 data_ov12_02138a48: .space 0x4 .global data_ov12_02138a4c data_ov12_02138a4c: .space 0x4 .global data_ov12_02138a50 data_ov12_02138a50: .space 0x4 .global data_ov12_02138a54 data_ov12_02138a54: .space 0x4 .global data_ov12_02138a58 data_ov12_02138a58: .space 0x4 .global data_ov12_02138a5c data_ov12_02138a5c: .space 0x4 .global data_ov12_02138a60 data_ov12_02138a60: .space 0x4 .global data_ov12_02138a64 data_ov12_02138a64: .space 0x4 .global data_ov12_02138a68 data_ov12_02138a68: .space 0x4 .global data_ov12_02138a6c data_ov12_02138a6c: .space 0x4 .global data_ov12_02138a70 data_ov12_02138a70: .space 0x4 .global data_ov12_02138a74 data_ov12_02138a74: .space 0x4 .global data_ov12_02138a78 data_ov12_02138a78: .space 0x4 .global data_ov12_02138a7c data_ov12_02138a7c: .space 0x4 .global data_ov12_02138a80 data_ov12_02138a80: .space 0x4 .global data_ov12_02138a84 data_ov12_02138a84: .space 0x4 .global data_ov12_02138a88 data_ov12_02138a88: .space 0x4 .global data_ov12_02138a8c data_ov12_02138a8c: .space 0x4 .global data_ov12_02138a90 data_ov12_02138a90: .space 0x4 .global data_ov12_02138a94 data_ov12_02138a94: .space 0x4 .global data_ov12_02138a98 data_ov12_02138a98: .space 0x4 .global data_ov12_02138a9c data_ov12_02138a9c: .space 0x4 .global data_ov12_02138aa0 data_ov12_02138aa0: .space 0x4 .global data_ov12_02138aa4 data_ov12_02138aa4: .space 0x4 .global data_ov12_02138aa8 data_ov12_02138aa8: .space 0x4 .global data_ov12_02138aac data_ov12_02138aac: .space 0x4 .global data_ov12_02138ab0 data_ov12_02138ab0: .space 0x4 .global data_ov12_02138ab4 data_ov12_02138ab4: .space 0x4 .global data_ov12_02138ab8 data_ov12_02138ab8: .space 0x4 .global data_ov12_02138abc data_ov12_02138abc: .space 0x4 .global data_ov12_02138ac0 data_ov12_02138ac0: .space 0x4 .global data_ov12_02138ac4 data_ov12_02138ac4: .space 0x4 .global data_ov12_02138ac8 data_ov12_02138ac8: .space 0x4 .global data_ov12_02138acc data_ov12_02138acc: .space 0x4 .global data_ov12_02138ad0 data_ov12_02138ad0: .space 0x4 .global data_ov12_02138ad4 data_ov12_02138ad4: .space 0x4 .global data_ov12_02138ad8 data_ov12_02138ad8: .space 0x4 .global data_ov12_02138adc data_ov12_02138adc: .space 0x4 .global data_ov12_02138ae0 data_ov12_02138ae0: .space 0x4 .global data_ov12_02138ae4 data_ov12_02138ae4: .space 0x4 .global data_ov12_02138ae8 data_ov12_02138ae8: .space 0x4 .global data_ov12_02138aec data_ov12_02138aec: .space 0x4 .global data_ov12_02138af0 data_ov12_02138af0: .space 0x4 .global data_ov12_02138af4 data_ov12_02138af4: .space 0x4 .global data_ov12_02138af8 data_ov12_02138af8: .space 0x4 .global data_ov12_02138afc data_ov12_02138afc: .space 0x4 .global data_ov12_02138b00 data_ov12_02138b00: .space 0x4 .global data_ov12_02138b04 data_ov12_02138b04: .space 0x4 .global data_ov12_02138b08 data_ov12_02138b08: .space 0x4 .global data_ov12_02138b0c data_ov12_02138b0c: .space 0x4 .global data_ov12_02138b10 data_ov12_02138b10: .space 0x4 .global data_ov12_02138b14 data_ov12_02138b14: .space 0x4 .global data_ov12_02138b18 data_ov12_02138b18: .space 0x4 .global data_ov12_02138b1c data_ov12_02138b1c: .space 0x4 .global data_ov12_02138b20 data_ov12_02138b20: .space 0x4 .global data_ov12_02138b24 data_ov12_02138b24: .space 0x4 .global data_ov12_02138b28 data_ov12_02138b28: .space 0x4 .global data_ov12_02138b2c data_ov12_02138b2c: .space 0x4 .global data_ov12_02138b30 data_ov12_02138b30: .space 0x4 .global data_ov12_02138b34 data_ov12_02138b34: .space 0x4 .global data_ov12_02138b38 data_ov12_02138b38: .space 0x4 .global data_ov12_02138b3c data_ov12_02138b3c: .space 0x4 .global data_ov12_02138b40 data_ov12_02138b40: .space 0x4 .global data_ov12_02138b44 data_ov12_02138b44: .space 0x4 .global data_ov12_02138b48 data_ov12_02138b48: .space 0x4 .global data_ov12_02138b4c data_ov12_02138b4c: .space 0x4 .global data_ov12_02138b50 data_ov12_02138b50: .space 0x4 .global data_ov12_02138b54 data_ov12_02138b54: .space 0x4 .global data_ov12_02138b58 data_ov12_02138b58: .space 0x4 .global data_ov12_02138b5c data_ov12_02138b5c: .space 0x4 .global data_ov12_02138b60 data_ov12_02138b60: .space 0x4 .global data_ov12_02138b64 data_ov12_02138b64: .space 0x4 .global data_ov12_02138b68 data_ov12_02138b68: .space 0x4 .global data_ov12_02138b6c data_ov12_02138b6c: .space 0x4 .global data_ov12_02138b70 data_ov12_02138b70: .space 0x4 .global data_ov12_02138b74 data_ov12_02138b74: .space 0x4 .global data_ov12_02138b78 data_ov12_02138b78: .space 0x4 .global data_ov12_02138b7c data_ov12_02138b7c: .space 0x4 .global data_ov12_02138b80 data_ov12_02138b80: .space 0x4 .global data_ov12_02138b84 data_ov12_02138b84: .space 0x4 .global data_ov12_02138b88 data_ov12_02138b88: .space 0x4 .global data_ov12_02138b8c data_ov12_02138b8c: .space 0x4 .global data_ov12_02138b90 data_ov12_02138b90: .space 0x4 .global data_ov12_02138b94 data_ov12_02138b94: .space 0x4 .global data_ov12_02138b98 data_ov12_02138b98: .space 0x4 .global data_ov12_02138b9c data_ov12_02138b9c: .space 0x4 .global data_ov12_02138ba0 data_ov12_02138ba0: .space 0x4 .global data_ov12_02138ba4 data_ov12_02138ba4: .space 0x4 .global data_ov12_02138ba8 data_ov12_02138ba8: .space 0x4 .global data_ov12_02138bac data_ov12_02138bac: .space 0x4 .global data_ov12_02138bb0 data_ov12_02138bb0: .space 0x4 .global data_ov12_02138bb4 data_ov12_02138bb4: .space 0x4 .global data_ov12_02138bb8 data_ov12_02138bb8: .space 0x4 .global data_ov12_02138bbc data_ov12_02138bbc: .space 0x4 .global data_ov12_02138bc0 data_ov12_02138bc0: .space 0x4 .global data_ov12_02138bc4 data_ov12_02138bc4: .space 0x4 .global data_ov12_02138bc8 data_ov12_02138bc8: .space 0x4 .global data_ov12_02138bcc data_ov12_02138bcc: .space 0x4 .global data_ov12_02138bd0 data_ov12_02138bd0: .space 0x4 .global data_ov12_02138bd4 data_ov12_02138bd4: .space 0x4 .global data_ov12_02138bd8 data_ov12_02138bd8: .space 0x4 .global data_ov12_02138bdc data_ov12_02138bdc: .space 0x4 .global data_ov12_02138be0 data_ov12_02138be0: .space 0x4 .global data_ov12_02138be4 data_ov12_02138be4: .space 0x4 .global data_ov12_02138be8 data_ov12_02138be8: .space 0x4 .global data_ov12_02138bec data_ov12_02138bec: .space 0x4 .global data_ov12_02138bf0 data_ov12_02138bf0: .space 0x4 .global data_ov12_02138bf4 data_ov12_02138bf4: .space 0x4 .global data_ov12_02138bf8 data_ov12_02138bf8: .space 0x4 .global data_ov12_02138bfc data_ov12_02138bfc: .space 0x4 .global data_ov12_02138c00 data_ov12_02138c00: .space 0x4 .global data_ov12_02138c04 data_ov12_02138c04: .space 0x4 .global data_ov12_02138c08 data_ov12_02138c08: .space 0x4 .global data_ov12_02138c0c data_ov12_02138c0c: .space 0x4 .global data_ov12_02138c10 data_ov12_02138c10: .space 0x4 .global data_ov12_02138c14 data_ov12_02138c14: .space 0x4 .global data_ov12_02138c18 data_ov12_02138c18: .space 0x4 .global data_ov12_02138c1c data_ov12_02138c1c: .space 0x4 .global data_ov12_02138c20 data_ov12_02138c20: .space 0x4 .global data_ov12_02138c24 data_ov12_02138c24: .space 0x4 .global data_ov12_02138c28 data_ov12_02138c28: .space 0x4 .global data_ov12_02138c2c data_ov12_02138c2c: .space 0x4 .global data_ov12_02138c30 data_ov12_02138c30: .space 0x4 .global data_ov12_02138c34 data_ov12_02138c34: .space 0x4 .global data_ov12_02138c38 data_ov12_02138c38: .space 0x4 .global data_ov12_02138c3c data_ov12_02138c3c: .space 0x4 .global data_ov12_02138c40 data_ov12_02138c40: .space 0x4 .global data_ov12_02138c44 data_ov12_02138c44: .space 0x4 .global data_ov12_02138c48 data_ov12_02138c48: .space 0x4 .global data_ov12_02138c4c data_ov12_02138c4c: .space 0x4 .global data_ov12_02138c50 data_ov12_02138c50: .space 0x4 .global data_ov12_02138c54 data_ov12_02138c54: .space 0x4 .global data_ov12_02138c58 data_ov12_02138c58: .space 0x4 .global data_ov12_02138c5c data_ov12_02138c5c: .space 0x4 .global data_ov12_02138c60 data_ov12_02138c60: .space 0x4 .global data_ov12_02138c64 data_ov12_02138c64: .space 0x4 .global data_ov12_02138c68 data_ov12_02138c68: .space 0x4 .global data_ov12_02138c6c data_ov12_02138c6c: .space 0x4 .global data_ov12_02138c70 data_ov12_02138c70: .space 0x4 .global data_ov12_02138c74 data_ov12_02138c74: .space 0x4 .global data_ov12_02138c78 data_ov12_02138c78: .space 0x4 .global data_ov12_02138c7c data_ov12_02138c7c: .space 0x4 .global data_ov12_02138c80 data_ov12_02138c80: .space 0x4 .global data_ov12_02138c84 data_ov12_02138c84: .space 0x4 .global data_ov12_02138c88 data_ov12_02138c88: .space 0x4 .global data_ov12_02138c8c data_ov12_02138c8c: .space 0x4 .global data_ov12_02138c90 data_ov12_02138c90: .space 0x4 .global data_ov12_02138c94 data_ov12_02138c94: .space 0x4 .global data_ov12_02138c98 data_ov12_02138c98: .space 0x4 .global data_ov12_02138c9c data_ov12_02138c9c: .space 0x4 .global data_ov12_02138ca0 data_ov12_02138ca0: .space 0x4 .global data_ov12_02138ca4 data_ov12_02138ca4: .space 0x4 .global data_ov12_02138ca8 data_ov12_02138ca8: .space 0x4 .global data_ov12_02138cac data_ov12_02138cac: .space 0x4 .global data_ov12_02138cb0 data_ov12_02138cb0: .space 0x4 .global data_ov12_02138cb4 data_ov12_02138cb4: .space 0x4 .global data_ov12_02138cb8 data_ov12_02138cb8: .space 0x4 .global data_ov12_02138cbc data_ov12_02138cbc: .space 0x4 .global data_ov12_02138cc0 data_ov12_02138cc0: .space 0x4 .global data_ov12_02138cc4 data_ov12_02138cc4: .space 0x4 .global data_ov12_02138cc8 data_ov12_02138cc8: .space 0x4 .global data_ov12_02138ccc data_ov12_02138ccc: .space 0x4 .global data_ov12_02138cd0 data_ov12_02138cd0: .space 0x4 .global data_ov12_02138cd4 data_ov12_02138cd4: .space 0x4 .global data_ov12_02138cd8 data_ov12_02138cd8: .space 0x4 .global data_ov12_02138cdc data_ov12_02138cdc: .space 0x4 .global data_ov12_02138ce0 data_ov12_02138ce0: .space 0x4 .global data_ov12_02138ce4 data_ov12_02138ce4: .space 0x4 .global data_ov12_02138ce8 data_ov12_02138ce8: .space 0x4 .global data_ov12_02138cec data_ov12_02138cec: .space 0x4 .global data_ov12_02138cf0 data_ov12_02138cf0: .space 0x4 .global data_ov12_02138cf4 data_ov12_02138cf4: .space 0x4 .global data_ov12_02138cf8 data_ov12_02138cf8: .space 0x4 .global data_ov12_02138cfc data_ov12_02138cfc: .space 0x4 .global data_ov12_02138d00 data_ov12_02138d00: .space 0x4 .global data_ov12_02138d04 data_ov12_02138d04: .space 0x4 .global data_ov12_02138d08 data_ov12_02138d08: .space 0x4 .global data_ov12_02138d0c data_ov12_02138d0c: .space 0x4 .global data_ov12_02138d10 data_ov12_02138d10: .space 0x4 .global data_ov12_02138d14 data_ov12_02138d14: .space 0x4 .global data_ov12_02138d18 data_ov12_02138d18: .space 0x4 .global data_ov12_02138d1c data_ov12_02138d1c: .space 0x4 .global data_ov12_02138d20 data_ov12_02138d20: .space 0x4 .global data_ov12_02138d24 data_ov12_02138d24: .space 0x4 .global data_ov12_02138d28 data_ov12_02138d28: .space 0x4 .global data_ov12_02138d2c data_ov12_02138d2c: .space 0x4 .global data_ov12_02138d30 data_ov12_02138d30: .space 0x4 .global data_ov12_02138d34 data_ov12_02138d34: .space 0x4 .global data_ov12_02138d38 data_ov12_02138d38: .space 0x4 .global data_ov12_02138d3c data_ov12_02138d3c: .space 0x4 .global data_ov12_02138d40 data_ov12_02138d40: .space 0x4 .global data_ov12_02138d44 data_ov12_02138d44: .space 0x4 .global data_ov12_02138d48 data_ov12_02138d48: .space 0x4 .global data_ov12_02138d4c data_ov12_02138d4c: .space 0x4 .global data_ov12_02138d50 data_ov12_02138d50: .space 0x4 .global data_ov12_02138d54 data_ov12_02138d54: .space 0x4 .global data_ov12_02138d58 data_ov12_02138d58: .space 0x4 .global data_ov12_02138d5c data_ov12_02138d5c: .space 0x4 .global data_ov12_02138d60 data_ov12_02138d60: .space 0x4 .global data_ov12_02138d64 data_ov12_02138d64: .space 0x4 .global data_ov12_02138d68 data_ov12_02138d68: .space 0x4 .global data_ov12_02138d6c data_ov12_02138d6c: .space 0x4 .global data_ov12_02138d70 data_ov12_02138d70: .space 0x4 .global data_ov12_02138d74 data_ov12_02138d74: .space 0x4 .global data_ov12_02138d78 data_ov12_02138d78: .space 0x4 .global data_ov12_02138d7c data_ov12_02138d7c: .space 0x4 .global data_ov12_02138d80 data_ov12_02138d80: .space 0x4 .global data_ov12_02138d84 data_ov12_02138d84: .space 0x4 .global data_ov12_02138d88 data_ov12_02138d88: .space 0x4 .global data_ov12_02138d8c data_ov12_02138d8c: .space 0x4 .global data_ov12_02138d90 data_ov12_02138d90: .space 0x4 .global data_ov12_02138d94 data_ov12_02138d94: .space 0x4 .global data_ov12_02138d98 data_ov12_02138d98: .space 0x4 .global data_ov12_02138d9c data_ov12_02138d9c: .space 0x4 .global data_ov12_02138da0 data_ov12_02138da0: .space 0x4 .global data_ov12_02138da4 data_ov12_02138da4: .space 0x4 .global data_ov12_02138da8 data_ov12_02138da8: .space 0x4 .global data_ov12_02138dac data_ov12_02138dac: .space 0x4 .global data_ov12_02138db0 data_ov12_02138db0: .space 0x4 .global data_ov12_02138db4 data_ov12_02138db4: .space 0x4 .global data_ov12_02138db8 data_ov12_02138db8: .space 0x4 .global data_ov12_02138dbc data_ov12_02138dbc: .space 0x4 .global data_ov12_02138dc0 data_ov12_02138dc0: .space 0x4 .global data_ov12_02138dc4 data_ov12_02138dc4: .space 0x4 .global data_ov12_02138dc8 data_ov12_02138dc8: .space 0x4 .global data_ov12_02138dcc data_ov12_02138dcc: .space 0x4 .global data_ov12_02138dd0 data_ov12_02138dd0: .space 0x4 .global data_ov12_02138dd4 data_ov12_02138dd4: .space 0x4 .global data_ov12_02138dd8 data_ov12_02138dd8: .space 0x4 .global data_ov12_02138ddc data_ov12_02138ddc: .space 0x4 .global data_ov12_02138de0 data_ov12_02138de0: .space 0x4 .global data_ov12_02138de4 data_ov12_02138de4: .space 0x4 .global data_ov12_02138de8 data_ov12_02138de8: .space 0x4 .global data_ov12_02138dec data_ov12_02138dec: .space 0x4 .global data_ov12_02138df0 data_ov12_02138df0: .space 0x4 .global data_ov12_02138df4 data_ov12_02138df4: .space 0x4 .global data_ov12_02138df8 data_ov12_02138df8: .space 0x4 .global data_ov12_02138dfc data_ov12_02138dfc: .space 0x4 .global data_ov12_02138e00 data_ov12_02138e00: .space 0x4 .global data_ov12_02138e04 data_ov12_02138e04: .space 0x4 .global data_ov12_02138e08 data_ov12_02138e08: .space 0x4 .global data_ov12_02138e0c data_ov12_02138e0c: .space 0x4 .global data_ov12_02138e10 data_ov12_02138e10: .space 0x4 .global data_ov12_02138e14 data_ov12_02138e14: .space 0x4 .global data_ov12_02138e18 data_ov12_02138e18: .space 0x4 .global data_ov12_02138e1c data_ov12_02138e1c: .space 0x4 .global data_ov12_02138e20 data_ov12_02138e20: .space 0x4 .global data_ov12_02138e24 data_ov12_02138e24: .space 0x4 .global data_ov12_02138e28 data_ov12_02138e28: .space 0x4 .global data_ov12_02138e2c data_ov12_02138e2c: .space 0x4 .global data_ov12_02138e30 data_ov12_02138e30: .space 0x4 .global data_ov12_02138e34 data_ov12_02138e34: .space 0x4 .global data_ov12_02138e38 data_ov12_02138e38: .space 0x4 .global data_ov12_02138e3c data_ov12_02138e3c: .space 0x4 .global data_ov12_02138e40 data_ov12_02138e40: .space 0x4 .global data_ov12_02138e44 data_ov12_02138e44: .space 0x4 .global data_ov12_02138e48 data_ov12_02138e48: .space 0x4 .global data_ov12_02138e4c data_ov12_02138e4c: .space 0x4 .global data_ov12_02138e50 data_ov12_02138e50: .space 0x4 .global data_ov12_02138e54 data_ov12_02138e54: .space 0x4 .global data_ov12_02138e58 data_ov12_02138e58: .space 0x4 .global data_ov12_02138e5c data_ov12_02138e5c: .space 0x4 .global data_ov12_02138e60 data_ov12_02138e60: .space 0x4 .global data_ov12_02138e64 data_ov12_02138e64: .space 0x4 .global data_ov12_02138e68 data_ov12_02138e68: .space 0x4 .global data_ov12_02138e6c data_ov12_02138e6c: .space 0x4 .global data_ov12_02138e70 data_ov12_02138e70: .space 0x4 .global data_ov12_02138e74 data_ov12_02138e74: .space 0x4 .global data_ov12_02138e78 data_ov12_02138e78: .space 0x4 .global data_ov12_02138e7c data_ov12_02138e7c: .space 0x4 .global data_ov12_02138e80 data_ov12_02138e80: .space 0x4 .global data_ov12_02138e84 data_ov12_02138e84: .space 0x4 .global data_ov12_02138e88 data_ov12_02138e88: .space 0x4 .global data_ov12_02138e8c data_ov12_02138e8c: .space 0x4 .global data_ov12_02138e90 data_ov12_02138e90: .space 0x4 .global data_ov12_02138e94 data_ov12_02138e94: .space 0x4 .global data_ov12_02138e98 data_ov12_02138e98: .space 0x4 .global data_ov12_02138e9c data_ov12_02138e9c: .space 0x4 .global data_ov12_02138ea0 data_ov12_02138ea0: .space 0x4 .global data_ov12_02138ea4 data_ov12_02138ea4: .space 0x4 .global data_ov12_02138ea8 data_ov12_02138ea8: .space 0x4 .global data_ov12_02138eac data_ov12_02138eac: .space 0x4 .global data_ov12_02138eb0 data_ov12_02138eb0: .space 0x4 .global data_ov12_02138eb4 data_ov12_02138eb4: .space 0x4 .global data_ov12_02138eb8 data_ov12_02138eb8: .space 0x4 .global data_ov12_02138ebc data_ov12_02138ebc: .space 0x4 .global data_ov12_02138ec0 data_ov12_02138ec0: .space 0x4 .global data_ov12_02138ec4 data_ov12_02138ec4: .space 0x4 .global data_ov12_02138ec8 data_ov12_02138ec8: .space 0x4 .global data_ov12_02138ecc data_ov12_02138ecc: .space 0x4 .global data_ov12_02138ed0 data_ov12_02138ed0: .space 0x4 .global data_ov12_02138ed4 data_ov12_02138ed4: .space 0x4 .global data_ov12_02138ed8 data_ov12_02138ed8: .space 0x4 .global data_ov12_02138edc data_ov12_02138edc: .space 0x4 .global data_ov12_02138ee0 data_ov12_02138ee0: .space 0x4 .global data_ov12_02138ee4 data_ov12_02138ee4: .space 0x4 .global data_ov12_02138ee8 data_ov12_02138ee8: .space 0x4 .global data_ov12_02138eec data_ov12_02138eec: .space 0x4 .global data_ov12_02138ef0 data_ov12_02138ef0: .space 0x4 .global data_ov12_02138ef4 data_ov12_02138ef4: .space 0x4 .global data_ov12_02138ef8 data_ov12_02138ef8: .space 0x4 .global data_ov12_02138efc data_ov12_02138efc: .space 0x4 .global data_ov12_02138f00 data_ov12_02138f00: .space 0x4 .global data_ov12_02138f04 data_ov12_02138f04: .space 0x4 .global data_ov12_02138f08 data_ov12_02138f08: .space 0x4 .global data_ov12_02138f0c data_ov12_02138f0c: .space 0x4 .global data_ov12_02138f10 data_ov12_02138f10: .space 0x4 .global data_ov12_02138f14 data_ov12_02138f14: .space 0x4 .global data_ov12_02138f18 data_ov12_02138f18: .space 0x4 .global data_ov12_02138f1c data_ov12_02138f1c: .space 0x4 .global data_ov12_02138f20 data_ov12_02138f20: .space 0x4 .global data_ov12_02138f24 data_ov12_02138f24: .space 0x4 .global data_ov12_02138f28 data_ov12_02138f28: .space 0x4 .global data_ov12_02138f2c data_ov12_02138f2c: .space 0x4 .global data_ov12_02138f30 data_ov12_02138f30: .space 0x4 .global data_ov12_02138f34 data_ov12_02138f34: .space 0x4 .global data_ov12_02138f38 data_ov12_02138f38: .space 0x4 .global data_ov12_02138f3c data_ov12_02138f3c: .space 0x4 .global data_ov12_02138f40 data_ov12_02138f40: .space 0x4 .global data_ov12_02138f44 data_ov12_02138f44: .space 0x4 .global data_ov12_02138f48 data_ov12_02138f48: .space 0x4 .global data_ov12_02138f4c data_ov12_02138f4c: .space 0x4 .global data_ov12_02138f50 data_ov12_02138f50: .space 0x4 .global data_ov12_02138f54 data_ov12_02138f54: .space 0x4 .global data_ov12_02138f58 data_ov12_02138f58: .space 0x4 .global data_ov12_02138f5c data_ov12_02138f5c: .space 0x4 .global data_ov12_02138f60 data_ov12_02138f60: .space 0x4 .global data_ov12_02138f64 data_ov12_02138f64: .space 0x4 .global data_ov12_02138f68 data_ov12_02138f68: .space 0x4 .global data_ov12_02138f6c data_ov12_02138f6c: .space 0x4 .global data_ov12_02138f70 data_ov12_02138f70: .space 0x4 .global data_ov12_02138f74 data_ov12_02138f74: .space 0x4 .global data_ov12_02138f78 data_ov12_02138f78: .space 0x4 .global data_ov12_02138f7c data_ov12_02138f7c: .space 0x4 .global data_ov12_02138f80 data_ov12_02138f80: .space 0x4 .global data_ov12_02138f84 data_ov12_02138f84: .space 0x4 .global data_ov12_02138f88 data_ov12_02138f88: .space 0x4 .global data_ov12_02138f8c data_ov12_02138f8c: .space 0x4 .global data_ov12_02138f90 data_ov12_02138f90: .space 0x4 .global data_ov12_02138f94 data_ov12_02138f94: .space 0x4 .global data_ov12_02138f98 data_ov12_02138f98: .space 0x4 .global data_ov12_02138f9c data_ov12_02138f9c: .space 0x4 .global data_ov12_02138fa0 data_ov12_02138fa0: .space 0x4 .global data_ov12_02138fa4 data_ov12_02138fa4: .space 0x4 .global data_ov12_02138fa8 data_ov12_02138fa8: .space 0x4 .global data_ov12_02138fac data_ov12_02138fac: .space 0x4 .global data_ov12_02138fb0 data_ov12_02138fb0: .space 0x4 .global data_ov12_02138fb4 data_ov12_02138fb4: .space 0x4 .global data_ov12_02138fb8 data_ov12_02138fb8: .space 0x4 .global data_ov12_02138fbc data_ov12_02138fbc: .space 0x4 .global data_ov12_02138fc0 data_ov12_02138fc0: .space 0x4 .global data_ov12_02138fc4 data_ov12_02138fc4: .space 0x4 .global data_ov12_02138fc8 data_ov12_02138fc8: .space 0x4 .global data_ov12_02138fcc data_ov12_02138fcc: .space 0x4 .global data_ov12_02138fd0 data_ov12_02138fd0: .space 0x4 .global data_ov12_02138fd4 data_ov12_02138fd4: .space 0x4 .global data_ov12_02138fd8 data_ov12_02138fd8: .space 0x4 .global data_ov12_02138fdc data_ov12_02138fdc: .space 0x4 .global data_ov12_02138fe0 data_ov12_02138fe0: .space 0x4 .global data_ov12_02138fe4 data_ov12_02138fe4: .space 0x4 .global data_ov12_02138fe8 data_ov12_02138fe8: .space 0x4 .global data_ov12_02138fec data_ov12_02138fec: .space 0x4 .global data_ov12_02138ff0 data_ov12_02138ff0: .space 0x4 .global data_ov12_02138ff4 data_ov12_02138ff4: .space 0x4 .global data_ov12_02138ff8 data_ov12_02138ff8: .space 0x4 .global data_ov12_02138ffc data_ov12_02138ffc: .space 0x4 .global data_ov12_02139000 data_ov12_02139000: .space 0x4 .global data_ov12_02139004 data_ov12_02139004: .space 0x4 .global data_ov12_02139008 data_ov12_02139008: .space 0x4 .global data_ov12_0213900c data_ov12_0213900c: .space 0x4 .global data_ov12_02139010 data_ov12_02139010: .space 0x4 .global data_ov12_02139014 data_ov12_02139014: .space 0x4 .global data_ov12_02139018 data_ov12_02139018: .space 0x4 .global data_ov12_0213901c data_ov12_0213901c: .space 0x4 .global data_ov12_02139020 data_ov12_02139020: .space 0x4 .global data_ov12_02139024 data_ov12_02139024: .space 0x4 .global data_ov12_02139028 data_ov12_02139028: .space 0x4 .global data_ov12_0213902c data_ov12_0213902c: .space 0x4 .global data_ov12_02139030 data_ov12_02139030: .space 0x4 .global data_ov12_02139034 data_ov12_02139034: .space 0x4 .global data_ov12_02139038 data_ov12_02139038: .space 0x4 .global data_ov12_0213903c data_ov12_0213903c: .space 0x4 .global data_ov12_02139040 data_ov12_02139040: .space 0x4 .global data_ov12_02139044 data_ov12_02139044: .space 0x4 .global data_ov12_02139048 data_ov12_02139048: .space 0x4 .global data_ov12_0213904c data_ov12_0213904c: .space 0x4 .global data_ov12_02139050 data_ov12_02139050: .space 0x4 .global data_ov12_02139054 data_ov12_02139054: .space 0x4 .global data_ov12_02139058 data_ov12_02139058: .space 0x4 .global data_ov12_0213905c data_ov12_0213905c: .space 0x4 .global data_ov12_02139060 data_ov12_02139060: .space 0x4 .global data_ov12_02139064 data_ov12_02139064: .space 0x4 .global data_ov12_02139068 data_ov12_02139068: .space 0x4 .global data_ov12_0213906c data_ov12_0213906c: .space 0x4 .global data_ov12_02139070 data_ov12_02139070: .space 0x4 .global data_ov12_02139074 data_ov12_02139074: .space 0x4 .global data_ov12_02139078 data_ov12_02139078: .space 0x4 .global data_ov12_0213907c data_ov12_0213907c: .space 0x4 .global data_ov12_02139080 data_ov12_02139080: .space 0x4 .global data_ov12_02139084 data_ov12_02139084: .space 0x4 .global data_ov12_02139088 data_ov12_02139088: .space 0x4 .global data_ov12_0213908c data_ov12_0213908c: .space 0x4 .global data_ov12_02139090 data_ov12_02139090: .space 0x4 .global data_ov12_02139094 data_ov12_02139094: .space 0x4 .global data_ov12_02139098 data_ov12_02139098: .space 0x4 .global data_ov12_0213909c data_ov12_0213909c: .space 0x4 .global data_ov12_021390a0 data_ov12_021390a0: .space 0x4 .global data_ov12_021390a4 data_ov12_021390a4: .space 0x4 .global data_ov12_021390a8 data_ov12_021390a8: .space 0x4 .global data_ov12_021390ac data_ov12_021390ac: .space 0x4 .global data_ov12_021390b0 data_ov12_021390b0: .space 0x4 .global data_ov12_021390b4 data_ov12_021390b4: .space 0x4 .global data_ov12_021390b8 data_ov12_021390b8: .space 0x4 .global data_ov12_021390bc data_ov12_021390bc: .space 0x4 .global data_ov12_021390c0 data_ov12_021390c0: .space 0x4 .global data_ov12_021390c4 data_ov12_021390c4: .space 0x4 .global data_ov12_021390c8 data_ov12_021390c8: .space 0x4 .global data_ov12_021390cc data_ov12_021390cc: .space 0x4 .global data_ov12_021390d0 data_ov12_021390d0: .space 0x4 .global data_ov12_021390d4 data_ov12_021390d4: .space 0x4 .global data_ov12_021390d8 data_ov12_021390d8: .space 0x4 .global data_ov12_021390dc data_ov12_021390dc: .space 0x4 .global data_ov12_021390e0 data_ov12_021390e0: .space 0x4 .global data_ov12_021390e4 data_ov12_021390e4: .space 0x4 .global data_ov12_021390e8 data_ov12_021390e8: .space 0x4 .global data_ov12_021390ec data_ov12_021390ec: .space 0x4 .global data_ov12_021390f0 data_ov12_021390f0: .space 0x4 .global data_ov12_021390f4 data_ov12_021390f4: .space 0x4 .global data_ov12_021390f8 data_ov12_021390f8: .space 0x4 .global data_ov12_021390fc data_ov12_021390fc: .space 0x4 .global data_ov12_02139100 data_ov12_02139100: .space 0x4 .global data_ov12_02139104 data_ov12_02139104: .space 0x4 .global data_ov12_02139108 data_ov12_02139108: .space 0x4 .global data_ov12_0213910c data_ov12_0213910c: .space 0x4 .global data_ov12_02139110 data_ov12_02139110: .space 0x4 .global data_ov12_02139114 data_ov12_02139114: .space 0x4 .global data_ov12_02139118 data_ov12_02139118: .space 0x4 .global data_ov12_0213911c data_ov12_0213911c: .space 0x4 .global data_ov12_02139120 data_ov12_02139120: .space 0x4 .global data_ov12_02139124 data_ov12_02139124: .space 0x4 .global data_ov12_02139128 data_ov12_02139128: .space 0x4 .global data_ov12_0213912c data_ov12_0213912c: .space 0x4 .global data_ov12_02139130 data_ov12_02139130: .space 0x4 .global data_ov12_02139134 data_ov12_02139134: .space 0x4 .global data_ov12_02139138 data_ov12_02139138: .space 0x4 .global data_ov12_0213913c data_ov12_0213913c: .space 0x4 .global data_ov12_02139140 data_ov12_02139140: .space 0x4 .global data_ov12_02139144 data_ov12_02139144: .space 0x4 .global data_ov12_02139148 data_ov12_02139148: .space 0x4 .global data_ov12_0213914c data_ov12_0213914c: .space 0x4 .global data_ov12_02139150 data_ov12_02139150: .space 0x4 .global data_ov12_02139154 data_ov12_02139154: .space 0x4 .global data_ov12_02139158 data_ov12_02139158: .space 0x4 .global data_ov12_0213915c data_ov12_0213915c: .space 0x4 .global data_ov12_02139160 data_ov12_02139160: .space 0x4 .global data_ov12_02139164 data_ov12_02139164: .space 0x4 .global data_ov12_02139168 data_ov12_02139168: .space 0x4 .global data_ov12_0213916c data_ov12_0213916c: .space 0x4 .global data_ov12_02139170 data_ov12_02139170: .space 0x4 .global data_ov12_02139174 data_ov12_02139174: .space 0x4 .global data_ov12_02139178 data_ov12_02139178: .space 0x4 .global data_ov12_0213917c data_ov12_0213917c: .space 0x4 .global data_ov12_02139180 data_ov12_02139180: .space 0x4 .global data_ov12_02139184 data_ov12_02139184: .space 0x4 .global data_ov12_02139188 data_ov12_02139188: .space 0x4 .global data_ov12_0213918c data_ov12_0213918c: .space 0x4 .global data_ov12_02139190 data_ov12_02139190: .space 0x4 .global data_ov12_02139194 data_ov12_02139194: .space 0x4 .global data_ov12_02139198 data_ov12_02139198: .space 0x4 .global data_ov12_0213919c data_ov12_0213919c: .space 0x4 .global data_ov12_021391a0 data_ov12_021391a0: .space 0x4 .global data_ov12_021391a4 data_ov12_021391a4: .space 0x4 .global data_ov12_021391a8 data_ov12_021391a8: .space 0x4 .global data_ov12_021391ac data_ov12_021391ac: .space 0x4 .global data_ov12_021391b0 data_ov12_021391b0: .space 0x4 .global data_ov12_021391b4 data_ov12_021391b4: .space 0x4 .global data_ov12_021391b8 data_ov12_021391b8: .space 0x4 .global data_ov12_021391bc data_ov12_021391bc: .space 0x4 .global data_ov12_021391c0 data_ov12_021391c0: .space 0x4 .global data_ov12_021391c4 data_ov12_021391c4: .space 0x4 .global data_ov12_021391c8 data_ov12_021391c8: .space 0x4 .global data_ov12_021391cc data_ov12_021391cc: .space 0x4 .global data_ov12_021391d0 data_ov12_021391d0: .space 0x4 .global data_ov12_021391d4 data_ov12_021391d4: .space 0x4 .global data_ov12_021391d8 data_ov12_021391d8: .space 0x4 .global data_ov12_021391dc data_ov12_021391dc: .space 0x4 .global data_ov12_021391e0 data_ov12_021391e0: .space 0x4 .global data_ov12_021391e4 data_ov12_021391e4: .space 0x4 .global data_ov12_021391e8 data_ov12_021391e8: .space 0x4 .global data_ov12_021391ec data_ov12_021391ec: .space 0x4 .global data_ov12_021391f0 data_ov12_021391f0: .space 0x4 .global data_ov12_021391f4 data_ov12_021391f4: .space 0x4 .global data_ov12_021391f8 data_ov12_021391f8: .space 0x4 .global data_ov12_021391fc data_ov12_021391fc: .space 0x4 .global data_ov12_02139200 data_ov12_02139200: .space 0x4 .global data_ov12_02139204 data_ov12_02139204: .space 0x4 .global data_ov12_02139208 data_ov12_02139208: .space 0x4 .global data_ov12_0213920c data_ov12_0213920c: .space 0x4 .global data_ov12_02139210 data_ov12_02139210: .space 0x4 .global data_ov12_02139214 data_ov12_02139214: .space 0x4 .global data_ov12_02139218 data_ov12_02139218: .space 0x4 .global data_ov12_0213921c data_ov12_0213921c: .space 0x4 .global data_ov12_02139220 data_ov12_02139220: .space 0x4 .global data_ov12_02139224 data_ov12_02139224: .space 0x4 .global data_ov12_02139228 data_ov12_02139228: .space 0x4 .global data_ov12_0213922c data_ov12_0213922c: .space 0x4 .global data_ov12_02139230 data_ov12_02139230: .space 0x4 .global data_ov12_02139234 data_ov12_02139234: .space 0x4 .global data_ov12_02139238 data_ov12_02139238: .space 0x4 .global data_ov12_0213923c data_ov12_0213923c: .space 0x4 .global data_ov12_02139240 data_ov12_02139240: .space 0x4 .global data_ov12_02139244 data_ov12_02139244: .space 0x4 .global data_ov12_02139248 data_ov12_02139248: .space 0x4 .global data_ov12_0213924c data_ov12_0213924c: .space 0x4 .global data_ov12_02139250 data_ov12_02139250: .space 0x4 .global data_ov12_02139254 data_ov12_02139254: .space 0x4 .global data_ov12_02139258 data_ov12_02139258: .space 0x4 .global data_ov12_0213925c data_ov12_0213925c: .space 0x4 .global data_ov12_02139260 data_ov12_02139260: .space 0x4 .global data_ov12_02139264 data_ov12_02139264: .space 0x4 .global data_ov12_02139268 data_ov12_02139268: .space 0x4 .global data_ov12_0213926c data_ov12_0213926c: .space 0x4 .global data_ov12_02139270 data_ov12_02139270: .space 0x4 .global data_ov12_02139274 data_ov12_02139274: .space 0x4 .global data_ov12_02139278 data_ov12_02139278: .space 0x4 .global data_ov12_0213927c data_ov12_0213927c: .space 0x4 .global data_ov12_02139280 data_ov12_02139280: .space 0x4 .global data_ov12_02139284 data_ov12_02139284: .space 0x4 .global data_ov12_02139288 data_ov12_02139288: .space 0x4 .global data_ov12_0213928c data_ov12_0213928c: .space 0x4 .global data_ov12_02139290 data_ov12_02139290: .space 0x4 .global data_ov12_02139294 data_ov12_02139294: .space 0x4 .global data_ov12_02139298 data_ov12_02139298: .space 0x4 .global data_ov12_0213929c data_ov12_0213929c: .space 0x4 .global data_ov12_021392a0 data_ov12_021392a0: .space 0x4 .global data_ov12_021392a4 data_ov12_021392a4: .space 0x4 .global data_ov12_021392a8 data_ov12_021392a8: .space 0x4 .global data_ov12_021392ac data_ov12_021392ac: .space 0x4 .global data_ov12_021392b0 data_ov12_021392b0: .space 0x4 .global data_ov12_021392b4 data_ov12_021392b4: .space 0x4 .global data_ov12_021392b8 data_ov12_021392b8: .space 0x4 .global data_ov12_021392bc data_ov12_021392bc: .space 0x4 .global data_ov12_021392c0 data_ov12_021392c0: .space 0x4 .global data_ov12_021392c4 data_ov12_021392c4: .space 0x4 .global data_ov12_021392c8 data_ov12_021392c8: .space 0x4 .global data_ov12_021392cc data_ov12_021392cc: .space 0x4 .global data_ov12_021392d0 data_ov12_021392d0: .space 0x4 .global data_ov12_021392d4 data_ov12_021392d4: .space 0x4 .global data_ov12_021392d8 data_ov12_021392d8: .space 0x4 .global data_ov12_021392dc data_ov12_021392dc: .space 0x4 .global data_ov12_021392e0 data_ov12_021392e0: .space 0x4 .global data_ov12_021392e4 data_ov12_021392e4: .space 0x4 .global data_ov12_021392e8 data_ov12_021392e8: .space 0x4 .global data_ov12_021392ec data_ov12_021392ec: .space 0x4 .global data_ov12_021392f0 data_ov12_021392f0: .space 0x4 .global data_ov12_021392f4 data_ov12_021392f4: .space 0x4 .global data_ov12_021392f8 data_ov12_021392f8: .space 0x4 .global data_ov12_021392fc data_ov12_021392fc: .space 0x4 .global data_ov12_02139300 data_ov12_02139300: .space 0x4 .global data_ov12_02139304 data_ov12_02139304: .space 0x4 .global data_ov12_02139308 data_ov12_02139308: .space 0x4 .global data_ov12_0213930c data_ov12_0213930c: .space 0x4 .global data_ov12_02139310 data_ov12_02139310: .space 0x4 .global data_ov12_02139314 data_ov12_02139314: .space 0x4 .global data_ov12_02139318 data_ov12_02139318: .space 0x4 .global data_ov12_0213931c data_ov12_0213931c: .space 0x4 .global data_ov12_02139320 data_ov12_02139320: .space 0x4 .global data_ov12_02139324 data_ov12_02139324: .space 0x4 .global data_ov12_02139328 data_ov12_02139328: .space 0x4 .global data_ov12_0213932c data_ov12_0213932c: .space 0x4 .global data_ov12_02139330 data_ov12_02139330: .space 0x4 .global data_ov12_02139334 data_ov12_02139334: .space 0x4 .global data_ov12_02139338 data_ov12_02139338: .space 0x4 .global data_ov12_0213933c data_ov12_0213933c: .space 0x4 .global data_ov12_02139340 data_ov12_02139340: .space 0x4 .global data_ov12_02139344 data_ov12_02139344: .space 0x4 .global data_ov12_02139348 data_ov12_02139348: .space 0x4 .global data_ov12_0213934c data_ov12_0213934c: .space 0x4 .global data_ov12_02139350 data_ov12_02139350: .space 0x4 .global data_ov12_02139354 data_ov12_02139354: .space 0x4 .global data_ov12_02139358 data_ov12_02139358: .space 0x4 .global data_ov12_0213935c data_ov12_0213935c: .space 0x4 .global data_ov12_02139360 data_ov12_02139360: .space 0x4 .global data_ov12_02139364 data_ov12_02139364: .space 0x4 .global data_ov12_02139368 data_ov12_02139368: .space 0x4 .global data_ov12_0213936c data_ov12_0213936c: .space 0x4 .global data_ov12_02139370 data_ov12_02139370: .space 0x4 .global data_ov12_02139374 data_ov12_02139374: .space 0x4 .global data_ov12_02139378 data_ov12_02139378: .space 0x4 .global data_ov12_0213937c data_ov12_0213937c: .space 0x4 .global data_ov12_02139380 data_ov12_02139380: .space 0x4 .global data_ov12_02139384 data_ov12_02139384: .space 0x4 .global data_ov12_02139388 data_ov12_02139388: .space 0x4 .global data_ov12_0213938c data_ov12_0213938c: .space 0x4 .global data_ov12_02139390 data_ov12_02139390: .space 0x4 .global data_ov12_02139394 data_ov12_02139394: .space 0x4 .global data_ov12_02139398 data_ov12_02139398: .space 0x4 .global data_ov12_0213939c data_ov12_0213939c: .space 0x4 .global data_ov12_021393a0 data_ov12_021393a0: .space 0x4 .global data_ov12_021393a4 data_ov12_021393a4: .space 0x4 .global data_ov12_021393a8 data_ov12_021393a8: .space 0x4 .global data_ov12_021393ac data_ov12_021393ac: .space 0x4 .global data_ov12_021393b0 data_ov12_021393b0: .space 0x4 .global data_ov12_021393b4 data_ov12_021393b4: .space 0x4 .global data_ov12_021393b8 data_ov12_021393b8: .space 0x4 .global data_ov12_021393bc data_ov12_021393bc: .space 0x4 .global data_ov12_021393c0 data_ov12_021393c0: .space 0x4 .global data_ov12_021393c4 data_ov12_021393c4: .space 0x4 .global data_ov12_021393c8 data_ov12_021393c8: .space 0x4 .global data_ov12_021393cc data_ov12_021393cc: .space 0x4 .global data_ov12_021393d0 data_ov12_021393d0: .space 0x4 .global data_ov12_021393d4 data_ov12_021393d4: .space 0x4 .global data_ov12_021393d8 data_ov12_021393d8: .space 0x4 .global data_ov12_021393dc data_ov12_021393dc: .space 0x4 .global data_ov12_021393e0 data_ov12_021393e0: .space 0x4 .global data_ov12_021393e4 data_ov12_021393e4: .space 0x4 .global data_ov12_021393e8 data_ov12_021393e8: .space 0x4 .global data_ov12_021393ec data_ov12_021393ec: .space 0x4 .global data_ov12_021393f0 data_ov12_021393f0: .space 0x4 .global data_ov12_021393f4 data_ov12_021393f4: .space 0x4 .global data_ov12_021393f8 data_ov12_021393f8: .space 0x4 .global data_ov12_021393fc data_ov12_021393fc: .space 0x4 .global data_ov12_02139400 data_ov12_02139400: .space 0x4 .global data_ov12_02139404 data_ov12_02139404: .space 0x4 .global data_ov12_02139408 data_ov12_02139408: .space 0x4 .global data_ov12_0213940c data_ov12_0213940c: .space 0x4 .global data_ov12_02139410 data_ov12_02139410: .space 0x4 .global data_ov12_02139414 data_ov12_02139414: .space 0x4 .global data_ov12_02139418 data_ov12_02139418: .space 0x4 .global data_ov12_0213941c data_ov12_0213941c: .space 0x4 .global data_ov12_02139420 data_ov12_02139420: .space 0x4 .global data_ov12_02139424 data_ov12_02139424: .space 0x4 .global data_ov12_02139428 data_ov12_02139428: .space 0x4 .global data_ov12_0213942c data_ov12_0213942c: .space 0x4 .global data_ov12_02139430 data_ov12_02139430: .space 0x4 .global data_ov12_02139434 data_ov12_02139434: .space 0x4 .global data_ov12_02139438 data_ov12_02139438: .space 0x4 .global data_ov12_0213943c data_ov12_0213943c: .space 0x4 .global data_ov12_02139440 data_ov12_02139440: .space 0x4 .global data_ov12_02139444 data_ov12_02139444: .space 0x4 .global data_ov12_02139448 data_ov12_02139448: .space 0x4 .global data_ov12_0213944c data_ov12_0213944c: .space 0x4 .global data_ov12_02139450 data_ov12_02139450: .space 0x4 .global data_ov12_02139454 data_ov12_02139454: .space 0x4 .global data_ov12_02139458 data_ov12_02139458: .space 0x4 .global data_ov12_0213945c data_ov12_0213945c: .space 0x4 .global data_ov12_02139460 data_ov12_02139460: .space 0x4 .global data_ov12_02139464 data_ov12_02139464: .space 0x4 .global data_ov12_02139468 data_ov12_02139468: .space 0x4 .global data_ov12_0213946c data_ov12_0213946c: .space 0x4 .global data_ov12_02139470 data_ov12_02139470: .space 0x4 .global data_ov12_02139474 data_ov12_02139474: .space 0x4 .global data_ov12_02139478 data_ov12_02139478: .space 0x4 .global data_ov12_0213947c data_ov12_0213947c: .space 0x4 .global data_ov12_02139480 data_ov12_02139480: .space 0x4 .global data_ov12_02139484 data_ov12_02139484: .space 0x4 .global data_ov12_02139488 data_ov12_02139488: .space 0x4 .global data_ov12_0213948c data_ov12_0213948c: .space 0x4 .global data_ov12_02139490 data_ov12_02139490: .space 0x4 .global data_ov12_02139494 data_ov12_02139494: .space 0x4 .global data_ov12_02139498 data_ov12_02139498: .space 0x4 .global data_ov12_0213949c data_ov12_0213949c: .space 0x4 .global data_ov12_021394a0 data_ov12_021394a0: .space 0x4 .global data_ov12_021394a4 data_ov12_021394a4: .space 0x4 .global data_ov12_021394a8 data_ov12_021394a8: .space 0x4 .global data_ov12_021394ac data_ov12_021394ac: .space 0x4 .global data_ov12_021394b0 data_ov12_021394b0: .space 0x4 .global data_ov12_021394b4 data_ov12_021394b4: .space 0x4 .global data_ov12_021394b8 data_ov12_021394b8: .space 0x4 .global data_ov12_021394bc data_ov12_021394bc: .space 0x4 .global data_ov12_021394c0 data_ov12_021394c0: .space 0x4 .global data_ov12_021394c4 data_ov12_021394c4: .space 0x4 .global data_ov12_021394c8 data_ov12_021394c8: .space 0x4 .global data_ov12_021394cc data_ov12_021394cc: .space 0x4 .global data_ov12_021394d0 data_ov12_021394d0: .space 0x4 .global data_ov12_021394d4 data_ov12_021394d4: .space 0x4 .global data_ov12_021394d8 data_ov12_021394d8: .space 0x4 .global data_ov12_021394dc data_ov12_021394dc: .space 0x4 .global data_ov12_021394e0 data_ov12_021394e0: .space 0x4 .global data_ov12_021394e4 data_ov12_021394e4: .space 0x4 .global data_ov12_021394e8 data_ov12_021394e8: .space 0x4 .global data_ov12_021394ec data_ov12_021394ec: .space 0x4 .global data_ov12_021394f0 data_ov12_021394f0: .space 0x4 .global data_ov12_021394f4 data_ov12_021394f4: .space 0x4 .global data_ov12_021394f8 data_ov12_021394f8: .space 0x4 .global data_ov12_021394fc data_ov12_021394fc: .space 0x4 .global data_ov12_02139500 data_ov12_02139500: .space 0x4 .global data_ov12_02139504 data_ov12_02139504: .space 0x4 .global data_ov12_02139508 data_ov12_02139508: .space 0x4 .global data_ov12_0213950c data_ov12_0213950c: .space 0x4 .global data_ov12_02139510 data_ov12_02139510: .space 0x4 .global data_ov12_02139514 data_ov12_02139514: .space 0x4 .global data_ov12_02139518 data_ov12_02139518: .space 0x4 .global data_ov12_0213951c data_ov12_0213951c: .space 0x4 .global data_ov12_02139520 data_ov12_02139520: .space 0x4 .global data_ov12_02139524 data_ov12_02139524: .space 0x4 .global data_ov12_02139528 data_ov12_02139528: .space 0x4 .global data_ov12_0213952c data_ov12_0213952c: .space 0x4 .global data_ov12_02139530 data_ov12_02139530: .space 0x4 .global data_ov12_02139534 data_ov12_02139534: .space 0x4 .global data_ov12_02139538 data_ov12_02139538: .space 0x4 .global data_ov12_0213953c data_ov12_0213953c: .space 0x4 .global data_ov12_02139540 data_ov12_02139540: .space 0x4 .global data_ov12_02139544 data_ov12_02139544: .space 0x4 .global data_ov12_02139548 data_ov12_02139548: .space 0x4 .global data_ov12_0213954c data_ov12_0213954c: .space 0x4 .global data_ov12_02139550 data_ov12_02139550: .space 0x4 .global data_ov12_02139554 data_ov12_02139554: .space 0x4 .global data_ov12_02139558 data_ov12_02139558: .space 0x4 .global data_ov12_0213955c data_ov12_0213955c: .space 0x4 .global data_ov12_02139560 data_ov12_02139560: .space 0x4 .global data_ov12_02139564 data_ov12_02139564: .space 0x4 .global data_ov12_02139568 data_ov12_02139568: .space 0x4 .global data_ov12_0213956c data_ov12_0213956c: .space 0x4 .global data_ov12_02139570 data_ov12_02139570: .space 0x4 .global data_ov12_02139574 data_ov12_02139574: .space 0x4 .global data_ov12_02139578 data_ov12_02139578: .space 0x4 .global data_ov12_0213957c data_ov12_0213957c: .space 0x4 .global data_ov12_02139580 data_ov12_02139580: .space 0x4 .global data_ov12_02139584 data_ov12_02139584: .space 0x4 .global data_ov12_02139588 data_ov12_02139588: .space 0x4 .global data_ov12_0213958c data_ov12_0213958c: .space 0x4 .global data_ov12_02139590 data_ov12_02139590: .space 0x4 .global data_ov12_02139594 data_ov12_02139594: .space 0x4 .global data_ov12_02139598 data_ov12_02139598: .space 0x4 .global data_ov12_0213959c data_ov12_0213959c: .space 0x4 .global data_ov12_021395a0 data_ov12_021395a0: .space 0x4 .global data_ov12_021395a4 data_ov12_021395a4: .space 0x4 .global data_ov12_021395a8 data_ov12_021395a8: .space 0x4 .global data_ov12_021395ac data_ov12_021395ac: .space 0x4 .global data_ov12_021395b0 data_ov12_021395b0: .space 0x4 .global data_ov12_021395b4 data_ov12_021395b4: .space 0x4 .global data_ov12_021395b8 data_ov12_021395b8: .space 0x4 .global data_ov12_021395bc data_ov12_021395bc: .space 0x4 .global data_ov12_021395c0 data_ov12_021395c0: .space 0x4 .global data_ov12_021395c4 data_ov12_021395c4: .space 0x4 .global data_ov12_021395c8 data_ov12_021395c8: .space 0x4 .global data_ov12_021395cc data_ov12_021395cc: .space 0x4 .global data_ov12_021395d0 data_ov12_021395d0: .space 0x4 .global data_ov12_021395d4 data_ov12_021395d4: .space 0x4 .global data_ov12_021395d8 data_ov12_021395d8: .space 0x4 .global data_ov12_021395dc data_ov12_021395dc: .space 0x4 .global data_ov12_021395e0 data_ov12_021395e0: .space 0x4 .global data_ov12_021395e4 data_ov12_021395e4: .space 0x4 .global data_ov12_021395e8 data_ov12_021395e8: .space 0x4 .global data_ov12_021395ec data_ov12_021395ec: .space 0x4 .global data_ov12_021395f0 data_ov12_021395f0: .space 0x4 .global data_ov12_021395f4 data_ov12_021395f4: .space 0x4 .global data_ov12_021395f8 data_ov12_021395f8: .space 0x4 .global data_ov12_021395fc data_ov12_021395fc: .space 0x4 .global data_ov12_02139600 data_ov12_02139600: .space 0x4 .global data_ov12_02139604 data_ov12_02139604: .space 0x4 .global data_ov12_02139608 data_ov12_02139608: .space 0x4 .global data_ov12_0213960c data_ov12_0213960c: .space 0x4 .global data_ov12_02139610 data_ov12_02139610: .space 0x4 .global data_ov12_02139614 data_ov12_02139614: .space 0x4 .global data_ov12_02139618 data_ov12_02139618: .space 0x4 .global data_ov12_0213961c data_ov12_0213961c: .space 0x4 .global data_ov12_02139620 data_ov12_02139620: .space 0x4 .global data_ov12_02139624 data_ov12_02139624: .space 0x4 .global data_ov12_02139628 data_ov12_02139628: .space 0x4 .global data_ov12_0213962c data_ov12_0213962c: .space 0x4 .global data_ov12_02139630 data_ov12_02139630: .space 0x4 .global data_ov12_02139634 data_ov12_02139634: .space 0x4 .global data_ov12_02139638 data_ov12_02139638: .space 0x4 .global data_ov12_0213963c data_ov12_0213963c: .space 0x4 .global data_ov12_02139640 data_ov12_02139640: .space 0x4 .global data_ov12_02139644 data_ov12_02139644: .space 0x4 .global data_ov12_02139648 data_ov12_02139648: .space 0x4 .global data_ov12_0213964c data_ov12_0213964c: .space 0x4 .global data_ov12_02139650 data_ov12_02139650: .space 0x4 .global data_ov12_02139654 data_ov12_02139654: .space 0x4 .global data_ov12_02139658 data_ov12_02139658: .space 0x4 .global data_ov12_0213965c data_ov12_0213965c: .space 0x4 .global data_ov12_02139660 data_ov12_02139660: .space 0x4 .global data_ov12_02139664 data_ov12_02139664: .space 0x4 .global data_ov12_02139668 data_ov12_02139668: .space 0x4 .global data_ov12_0213966c data_ov12_0213966c: .space 0x4 .global data_ov12_02139670 data_ov12_02139670: .space 0x4 .global data_ov12_02139674 data_ov12_02139674: .space 0x4 .global data_ov12_02139678 data_ov12_02139678: .space 0x4 .global data_ov12_0213967c data_ov12_0213967c: .space 0x4 .global data_ov12_02139680 data_ov12_02139680: .space 0x4 .global data_ov12_02139684 data_ov12_02139684: .space 0x4 .global data_ov12_02139688 data_ov12_02139688: .space 0x4 .global data_ov12_0213968c data_ov12_0213968c: .space 0x4 .global data_ov12_02139690 data_ov12_02139690: .space 0x4 .global data_ov12_02139694 data_ov12_02139694: .space 0x4 .global data_ov12_02139698 data_ov12_02139698: .space 0x4 .global data_ov12_0213969c data_ov12_0213969c: .space 0x4 .global data_ov12_021396a0 data_ov12_021396a0: .space 0x4 .global data_ov12_021396a4 data_ov12_021396a4: .space 0x4 .global data_ov12_021396a8 data_ov12_021396a8: .space 0x4 .global data_ov12_021396ac data_ov12_021396ac: .space 0x4 .global data_ov12_021396b0 data_ov12_021396b0: .space 0x4 .global data_ov12_021396b4 data_ov12_021396b4: .space 0x4 .global data_ov12_021396b8 data_ov12_021396b8: .space 0x4 .global data_ov12_021396bc data_ov12_021396bc: .space 0x4 .global data_ov12_021396c0 data_ov12_021396c0: .space 0x4 .global data_ov12_021396c4 data_ov12_021396c4: .space 0x4 .global data_ov12_021396c8 data_ov12_021396c8: .space 0x4 .global data_ov12_021396cc data_ov12_021396cc: .space 0x4 .global data_ov12_021396d0 data_ov12_021396d0: .space 0x4 .global data_ov12_021396d4 data_ov12_021396d4: .space 0x4 .global data_ov12_021396d8 data_ov12_021396d8: .space 0x4 .global data_ov12_021396dc data_ov12_021396dc: .space 0x4 .global data_ov12_021396e0 data_ov12_021396e0: .space 0x4 .global data_ov12_021396e4 data_ov12_021396e4: .space 0x4 .global data_ov12_021396e8 data_ov12_021396e8: .space 0x4 .global data_ov12_021396ec data_ov12_021396ec: .space 0x4 .global data_ov12_021396f0 data_ov12_021396f0: .space 0x4 .global data_ov12_021396f4 data_ov12_021396f4: .space 0x4 .global data_ov12_021396f8 data_ov12_021396f8: .space 0x4 .global data_ov12_021396fc data_ov12_021396fc: .space 0x4 .global data_ov12_02139700 data_ov12_02139700: .space 0x4 .global data_ov12_02139704 data_ov12_02139704: .space 0x4 .global data_ov12_02139708 data_ov12_02139708: .space 0x4 .global data_ov12_0213970c data_ov12_0213970c: .space 0x4 .global data_ov12_02139710 data_ov12_02139710: .space 0x4 .global data_ov12_02139714 data_ov12_02139714: .space 0x4 .global data_ov12_02139718 data_ov12_02139718: .space 0x4 .global data_ov12_0213971c data_ov12_0213971c: .space 0x4 .global data_ov12_02139720 data_ov12_02139720: .space 0x4 .global data_ov12_02139724 data_ov12_02139724: .space 0x4 .global data_ov12_02139728 data_ov12_02139728: .space 0x4 .global data_ov12_0213972c data_ov12_0213972c: .space 0x4 .global data_ov12_02139730 data_ov12_02139730: .space 0x4 .global data_ov12_02139734 data_ov12_02139734: .space 0x4 .global data_ov12_02139738 data_ov12_02139738: .space 0x4 .global data_ov12_0213973c data_ov12_0213973c: .space 0x4 .global data_ov12_02139740 data_ov12_02139740: .space 0x4 .global data_ov12_02139744 data_ov12_02139744: .space 0x4 .global data_ov12_02139748 data_ov12_02139748: .space 0x4 .global data_ov12_0213974c data_ov12_0213974c: .space 0x4 .global data_ov12_02139750 data_ov12_02139750: .space 0x4 .global data_ov12_02139754 data_ov12_02139754: .space 0x4 .global data_ov12_02139758 data_ov12_02139758: .space 0x4 .global data_ov12_0213975c data_ov12_0213975c: .space 0x4 .global data_ov12_02139760 data_ov12_02139760: .space 0x4 .global data_ov12_02139764 data_ov12_02139764: .space 0x4 .global data_ov12_02139768 data_ov12_02139768: .space 0x4 .global data_ov12_0213976c data_ov12_0213976c: .space 0x4 .global data_ov12_02139770 data_ov12_02139770: .space 0x4 .global data_ov12_02139774 data_ov12_02139774: .space 0x4 .global data_ov12_02139778 data_ov12_02139778: .space 0x4 .global data_ov12_0213977c data_ov12_0213977c: .space 0x4 .global data_ov12_02139780 data_ov12_02139780: .space 0x4 .global data_ov12_02139784 data_ov12_02139784: .space 0x4 .global data_ov12_02139788 data_ov12_02139788: .space 0x4 .global data_ov12_0213978c data_ov12_0213978c: .space 0x4 .global data_ov12_02139790 data_ov12_02139790: .space 0x4 .global data_ov12_02139794 data_ov12_02139794: .space 0x4 .global data_ov12_02139798 data_ov12_02139798: .space 0x4 .global data_ov12_0213979c data_ov12_0213979c: .space 0x4 .global data_ov12_021397a0 data_ov12_021397a0: .space 0x4 .global data_ov12_021397a4 data_ov12_021397a4: .space 0x4 .global data_ov12_021397a8 data_ov12_021397a8: .space 0x4 .global data_ov12_021397ac data_ov12_021397ac: .space 0x4 .global data_ov12_021397b0 data_ov12_021397b0: .space 0x4 .global data_ov12_021397b4 data_ov12_021397b4: .space 0x4 .global data_ov12_021397b8 data_ov12_021397b8: .space 0x4 .global data_ov12_021397bc data_ov12_021397bc: .space 0x4 .global data_ov12_021397c0 data_ov12_021397c0: .space 0x4 .global data_ov12_021397c4 data_ov12_021397c4: .space 0x4 .global data_ov12_021397c8 data_ov12_021397c8: .space 0x4 .global data_ov12_021397cc data_ov12_021397cc: .space 0x4 .global data_ov12_021397d0 data_ov12_021397d0: .space 0x4 .global data_ov12_021397d4 data_ov12_021397d4: .space 0x4 .global data_ov12_021397d8 data_ov12_021397d8: .space 0x4 .global data_ov12_021397dc data_ov12_021397dc: .space 0x4 .global data_ov12_021397e0 data_ov12_021397e0: .space 0x4 .global data_ov12_021397e4 data_ov12_021397e4: .space 0x4 .global data_ov12_021397e8 data_ov12_021397e8: .space 0x4 .global data_ov12_021397ec data_ov12_021397ec: .space 0x4 .global data_ov12_021397f0 data_ov12_021397f0: .space 0x4 .global data_ov12_021397f4 data_ov12_021397f4: .space 0x4 .global data_ov12_021397f8 data_ov12_021397f8: .space 0x4 .global data_ov12_021397fc data_ov12_021397fc: .space 0x4 .global data_ov12_02139800 data_ov12_02139800: .space 0x4 .global data_ov12_02139804 data_ov12_02139804: .space 0x4 .global data_ov12_02139808 data_ov12_02139808: .space 0x4 .global data_ov12_0213980c data_ov12_0213980c: .space 0x4 .global data_ov12_02139810 data_ov12_02139810: .space 0x4 .global data_ov12_02139814 data_ov12_02139814: .space 0x4 .global data_ov12_02139818 data_ov12_02139818: .space 0x4 .global data_ov12_0213981c data_ov12_0213981c: .space 0x4 .global data_ov12_02139820 data_ov12_02139820: .space 0x4 .global data_ov12_02139824 data_ov12_02139824: .space 0x4 .global data_ov12_02139828 data_ov12_02139828: .space 0x4 .global data_ov12_0213982c data_ov12_0213982c: .space 0x4 .global data_ov12_02139830 data_ov12_02139830: .space 0x4 .global data_ov12_02139834 data_ov12_02139834: .space 0x4 .global data_ov12_02139838 data_ov12_02139838: .space 0x4 .global data_ov12_0213983c data_ov12_0213983c: .space 0x4 .global data_ov12_02139840 data_ov12_02139840: .space 0x4 .global data_ov12_02139844 data_ov12_02139844: .space 0x4 .global data_ov12_02139848 data_ov12_02139848: .space 0x4 .global data_ov12_0213984c data_ov12_0213984c: .space 0x4 .global data_ov12_02139850 data_ov12_02139850: .space 0x4 .global data_ov12_02139854 data_ov12_02139854: .space 0x4 .global data_ov12_02139858 data_ov12_02139858: .space 0x4 .global data_ov12_0213985c data_ov12_0213985c: .space 0x4 .global data_ov12_02139860 data_ov12_02139860: .space 0x4 .global data_ov12_02139864 data_ov12_02139864: .space 0x4 .global data_ov12_02139868 data_ov12_02139868: .space 0x4 .global data_ov12_0213986c data_ov12_0213986c: .space 0x4 .global data_ov12_02139870 data_ov12_02139870: .space 0x4 .global data_ov12_02139874 data_ov12_02139874: .space 0x4 .global data_ov12_02139878 data_ov12_02139878: .space 0x4 .global data_ov12_0213987c data_ov12_0213987c: .space 0x4 .global data_ov12_02139880 data_ov12_02139880: .space 0x4 .global data_ov12_02139884 data_ov12_02139884: .space 0x4 .global data_ov12_02139888 data_ov12_02139888: .space 0x4 .global data_ov12_0213988c data_ov12_0213988c: .space 0x4 .global data_ov12_02139890 data_ov12_02139890: .space 0x4 .global data_ov12_02139894 data_ov12_02139894: .space 0x4 .global data_ov12_02139898 data_ov12_02139898: .space 0x4 .global data_ov12_0213989c data_ov12_0213989c: .space 0x4 .global data_ov12_021398a0 data_ov12_021398a0: .space 0x4 .global data_ov12_021398a4 data_ov12_021398a4: .space 0x4 .global data_ov12_021398a8 data_ov12_021398a8: .space 0x4 .global data_ov12_021398ac data_ov12_021398ac: .space 0x4 .global data_ov12_021398b0 data_ov12_021398b0: .space 0x4 .global data_ov12_021398b4 data_ov12_021398b4: .space 0x4 .global data_ov12_021398b8 data_ov12_021398b8: .space 0x4 .global data_ov12_021398bc data_ov12_021398bc: .space 0x4 .global data_ov12_021398c0 data_ov12_021398c0: .space 0x4 .global data_ov12_021398c4 data_ov12_021398c4: .space 0x4 .global data_ov12_021398c8 data_ov12_021398c8: .space 0x4 .global data_ov12_021398cc data_ov12_021398cc: .space 0x4 .global data_ov12_021398d0 data_ov12_021398d0: .space 0x4 .global data_ov12_021398d4 data_ov12_021398d4: .space 0x4 .global data_ov12_021398d8 data_ov12_021398d8: .space 0x4 .global data_ov12_021398dc data_ov12_021398dc: .space 0x4 .global data_ov12_021398e0 data_ov12_021398e0: .space 0x4 .global data_ov12_021398e4 data_ov12_021398e4: .space 0x4 .global data_ov12_021398e8 data_ov12_021398e8: .space 0x4 .global data_ov12_021398ec data_ov12_021398ec: .space 0x4 .global data_ov12_021398f0 data_ov12_021398f0: .space 0x4 .global data_ov12_021398f4 data_ov12_021398f4: .space 0x4 .global data_ov12_021398f8 data_ov12_021398f8: .space 0x4 .global data_ov12_021398fc data_ov12_021398fc: .space 0x4 .global data_ov12_02139900 data_ov12_02139900: .space 0x4 .global data_ov12_02139904 data_ov12_02139904: .space 0x4 .global data_ov12_02139908 data_ov12_02139908: .space 0x4 .global data_ov12_0213990c data_ov12_0213990c: .space 0x4 .global data_ov12_02139910 data_ov12_02139910: .space 0x4 .global data_ov12_02139914 data_ov12_02139914: .space 0x4 .global data_ov12_02139918 data_ov12_02139918: .space 0x4 .global data_ov12_0213991c data_ov12_0213991c: .space 0x4 .global data_ov12_02139920 data_ov12_02139920: .space 0x4 .global data_ov12_02139924 data_ov12_02139924: .space 0x4 .global data_ov12_02139928 data_ov12_02139928: .space 0x4 .global data_ov12_0213992c data_ov12_0213992c: .space 0x4 .global data_ov12_02139930 data_ov12_02139930: .space 0x4 .global data_ov12_02139934 data_ov12_02139934: .space 0x4 .global data_ov12_02139938 data_ov12_02139938: .space 0x4 .global data_ov12_0213993c data_ov12_0213993c: .space 0x4 .global data_ov12_02139940 data_ov12_02139940: .space 0x4 .global data_ov12_02139944 data_ov12_02139944: .space 0x4 .global data_ov12_02139948 data_ov12_02139948: .space 0x4 .global data_ov12_0213994c data_ov12_0213994c: .space 0x4 .global data_ov12_02139950 data_ov12_02139950: .space 0x4 .global data_ov12_02139954 data_ov12_02139954: .space 0x4 .global data_ov12_02139958 data_ov12_02139958: .space 0x4 .global data_ov12_0213995c data_ov12_0213995c: .space 0x4 .global data_ov12_02139960 data_ov12_02139960: .space 0x4 .global data_ov12_02139964 data_ov12_02139964: .space 0x4 .global data_ov12_02139968 data_ov12_02139968: .space 0x4 .global data_ov12_0213996c data_ov12_0213996c: .space 0x4 .global data_ov12_02139970 data_ov12_02139970: .space 0x4 .global data_ov12_02139974 data_ov12_02139974: .space 0x4 .global data_ov12_02139978 data_ov12_02139978: .space 0x4 .global data_ov12_0213997c data_ov12_0213997c: .space 0x4 .global data_ov12_02139980 data_ov12_02139980: .space 0x4 .global data_ov12_02139984 data_ov12_02139984: .space 0x4 .global data_ov12_02139988 data_ov12_02139988: .space 0x4 .global data_ov12_0213998c data_ov12_0213998c: .space 0x4 .global data_ov12_02139990 data_ov12_02139990: .space 0x4 .global data_ov12_02139994 data_ov12_02139994: .space 0x4 .global data_ov12_02139998 data_ov12_02139998: .space 0x4 .global data_ov12_0213999c data_ov12_0213999c: .space 0x4 .global data_ov12_021399a0 data_ov12_021399a0: .space 0x4 .global data_ov12_021399a4 data_ov12_021399a4: .space 0x4 .global data_ov12_021399a8 data_ov12_021399a8: .space 0x4 .global data_ov12_021399ac data_ov12_021399ac: .space 0x4 .global data_ov12_021399b0 data_ov12_021399b0: .space 0x4 .global data_ov12_021399b4 data_ov12_021399b4: .space 0x4 .global data_ov12_021399b8 data_ov12_021399b8: .space 0x4 .global data_ov12_021399bc data_ov12_021399bc: .space 0x4 .global data_ov12_021399c0 data_ov12_021399c0: .space 0x4 .global data_ov12_021399c4 data_ov12_021399c4: .space 0x4 .global data_ov12_021399c8 data_ov12_021399c8: .space 0x4 .global data_ov12_021399cc data_ov12_021399cc: .space 0x4 .global data_ov12_021399d0 data_ov12_021399d0: .space 0x4 .global data_ov12_021399d4 data_ov12_021399d4: .space 0x4 .global data_ov12_021399d8 data_ov12_021399d8: .space 0x4 .global data_ov12_021399dc data_ov12_021399dc: .space 0x4 .global data_ov12_021399e0 data_ov12_021399e0: .space 0x4 .global data_ov12_021399e4 data_ov12_021399e4: .space 0x4 .global data_ov12_021399e8 data_ov12_021399e8: .space 0x4 .global data_ov12_021399ec data_ov12_021399ec: .space 0x4 .global data_ov12_021399f0 data_ov12_021399f0: .space 0x4 .global data_ov12_021399f4 data_ov12_021399f4: .space 0x4 .global data_ov12_021399f8 data_ov12_021399f8: .space 0x4 .global data_ov12_021399fc data_ov12_021399fc: .space 0x4 .global data_ov12_02139a00 data_ov12_02139a00: .space 0x4 .global data_ov12_02139a04 data_ov12_02139a04: .space 0x4 .global data_ov12_02139a08 data_ov12_02139a08: .space 0x4 .global data_ov12_02139a0c data_ov12_02139a0c: .space 0x4 .global data_ov12_02139a10 data_ov12_02139a10: .space 0x4 .global data_ov12_02139a14 data_ov12_02139a14: .space 0x4 .global data_ov12_02139a18 data_ov12_02139a18: .space 0x4 .global data_ov12_02139a1c data_ov12_02139a1c: .space 0x4 .global data_ov12_02139a20 data_ov12_02139a20: .space 0x4 .global data_ov12_02139a24 data_ov12_02139a24: .space 0x4 .global data_ov12_02139a28 data_ov12_02139a28: .space 0x4 .global data_ov12_02139a2c data_ov12_02139a2c: .space 0x4 .global data_ov12_02139a30 data_ov12_02139a30: .space 0x4 .global data_ov12_02139a34 data_ov12_02139a34: .space 0x4 .global data_ov12_02139a38 data_ov12_02139a38: .space 0x4 .global data_ov12_02139a3c data_ov12_02139a3c: .space 0x4 .global data_ov12_02139a40 data_ov12_02139a40: .space 0x4 .global data_ov12_02139a44 data_ov12_02139a44: .space 0x4 .global data_ov12_02139a48 data_ov12_02139a48: .space 0x4 .global data_ov12_02139a4c data_ov12_02139a4c: .space 0x4 .global data_ov12_02139a50 data_ov12_02139a50: .space 0x4 .global data_ov12_02139a54 data_ov12_02139a54: .space 0x4 .global data_ov12_02139a58 data_ov12_02139a58: .space 0x4 .global data_ov12_02139a5c data_ov12_02139a5c: .space 0x4 .global data_ov12_02139a60 data_ov12_02139a60: .space 0x4 .global data_ov12_02139a64 data_ov12_02139a64: .space 0x4 .global data_ov12_02139a68 data_ov12_02139a68: .space 0x4 .global data_ov12_02139a6c data_ov12_02139a6c: .space 0x4 .global data_ov12_02139a70 data_ov12_02139a70: .space 0x4 .global data_ov12_02139a74 data_ov12_02139a74: .space 0x4 .global data_ov12_02139a78 data_ov12_02139a78: .space 0x4 .global data_ov12_02139a7c data_ov12_02139a7c: .space 0x4 .global data_ov12_02139a80 data_ov12_02139a80: .space 0x4 .global data_ov12_02139a84 data_ov12_02139a84: .space 0x4 .global data_ov12_02139a88 data_ov12_02139a88: .space 0x4 .global data_ov12_02139a8c data_ov12_02139a8c: .space 0x4 .global data_ov12_02139a90 data_ov12_02139a90: .space 0x4 .global data_ov12_02139a94 data_ov12_02139a94: .space 0x4 .global data_ov12_02139a98 data_ov12_02139a98: .space 0x4 .global data_ov12_02139a9c data_ov12_02139a9c: .space 0x4 .global data_ov12_02139aa0 data_ov12_02139aa0: .space 0x4 .global data_ov12_02139aa4 data_ov12_02139aa4: .space 0x4 .global data_ov12_02139aa8 data_ov12_02139aa8: .space 0x4 .global data_ov12_02139aac data_ov12_02139aac: .space 0x4 .global data_ov12_02139ab0 data_ov12_02139ab0: .space 0x4 .global data_ov12_02139ab4 data_ov12_02139ab4: .space 0x4 .global data_ov12_02139ab8 data_ov12_02139ab8: .space 0x4 .global data_ov12_02139abc data_ov12_02139abc: .space 0x4 .global data_ov12_02139ac0 data_ov12_02139ac0: .space 0x4 .global data_ov12_02139ac4 data_ov12_02139ac4: .space 0x4 .global data_ov12_02139ac8 data_ov12_02139ac8: .space 0x4 .global data_ov12_02139acc data_ov12_02139acc: .space 0x4 .global data_ov12_02139ad0 data_ov12_02139ad0: .space 0x4 .global data_ov12_02139ad4 data_ov12_02139ad4: .space 0x4 .global data_ov12_02139ad8 data_ov12_02139ad8: .space 0x4 .global data_ov12_02139adc data_ov12_02139adc: .space 0x4 .global data_ov12_02139ae0 data_ov12_02139ae0: .space 0x4 .global data_ov12_02139ae4 data_ov12_02139ae4: .space 0x4 .global data_ov12_02139ae8 data_ov12_02139ae8: .space 0x4 .global data_ov12_02139aec data_ov12_02139aec: .space 0x4 .global data_ov12_02139af0 data_ov12_02139af0: .space 0x4 .global data_ov12_02139af4 data_ov12_02139af4: .space 0x4 .global data_ov12_02139af8 data_ov12_02139af8: .space 0x4 .global data_ov12_02139afc data_ov12_02139afc: .space 0x4 .global data_ov12_02139b00 data_ov12_02139b00: .space 0x4 .global data_ov12_02139b04 data_ov12_02139b04: .space 0x4 .global data_ov12_02139b08 data_ov12_02139b08: .space 0x4 .global data_ov12_02139b0c data_ov12_02139b0c: .space 0x4 .global data_ov12_02139b10 data_ov12_02139b10: .space 0x4 .global data_ov12_02139b14 data_ov12_02139b14: .space 0x4 .global data_ov12_02139b18 data_ov12_02139b18: .space 0x4 .global data_ov12_02139b1c data_ov12_02139b1c: .space 0x4 .global data_ov12_02139b20 data_ov12_02139b20: .space 0x4 .global data_ov12_02139b24 data_ov12_02139b24: .space 0x4 .global data_ov12_02139b28 data_ov12_02139b28: .space 0x4 .global data_ov12_02139b2c data_ov12_02139b2c: .space 0x4 .global data_ov12_02139b30 data_ov12_02139b30: .space 0x4 .global data_ov12_02139b34 data_ov12_02139b34: .space 0x4 .global data_ov12_02139b38 data_ov12_02139b38: .space 0x4 .global data_ov12_02139b3c data_ov12_02139b3c: .space 0x4 .global data_ov12_02139b40 data_ov12_02139b40: .space 0x4 .global data_ov12_02139b44 data_ov12_02139b44: .space 0x4 .global data_ov12_02139b48 data_ov12_02139b48: .space 0x4 .global data_ov12_02139b4c data_ov12_02139b4c: .space 0x4 .global data_ov12_02139b50 data_ov12_02139b50: .space 0x4 .global data_ov12_02139b54 data_ov12_02139b54: .space 0x4 .global data_ov12_02139b58 data_ov12_02139b58: .space 0x4 .global data_ov12_02139b5c data_ov12_02139b5c: .space 0x4 .global data_ov12_02139b60 data_ov12_02139b60: .space 0x4 .global data_ov12_02139b64 data_ov12_02139b64: .space 0x4 .global data_ov12_02139b68 data_ov12_02139b68: .space 0x4 .global data_ov12_02139b6c data_ov12_02139b6c: .space 0x4 .global data_ov12_02139b70 data_ov12_02139b70: .space 0x4 .global data_ov12_02139b74 data_ov12_02139b74: .space 0x4 .global data_ov12_02139b78 data_ov12_02139b78: .space 0x4 .global data_ov12_02139b7c data_ov12_02139b7c: .space 0x4 .global data_ov12_02139b80 data_ov12_02139b80: .space 0x4 .global data_ov12_02139b84 data_ov12_02139b84: .space 0x4 .global data_ov12_02139b88 data_ov12_02139b88: .space 0x4 .global data_ov12_02139b8c data_ov12_02139b8c: .space 0x4 .global data_ov12_02139b90 data_ov12_02139b90: .space 0x4 .global data_ov12_02139b94 data_ov12_02139b94: .space 0x4 .global data_ov12_02139b98 data_ov12_02139b98: .space 0x4 .global data_ov12_02139b9c data_ov12_02139b9c: .space 0x4 .global data_ov12_02139ba0 data_ov12_02139ba0: .space 0x4 .global data_ov12_02139ba4 data_ov12_02139ba4: .space 0x4 .global data_ov12_02139ba8 data_ov12_02139ba8: .space 0x4 .global data_ov12_02139bac data_ov12_02139bac: .space 0x4 .global data_ov12_02139bb0 data_ov12_02139bb0: .space 0x4 .global data_ov12_02139bb4 data_ov12_02139bb4: .space 0x4 .global data_ov12_02139bb8 data_ov12_02139bb8: .space 0x4 .global data_ov12_02139bbc data_ov12_02139bbc: .space 0x4 .global data_ov12_02139bc0 data_ov12_02139bc0: .space 0x1 .global data_ov12_02139bc1 data_ov12_02139bc1: .space 0x1 .global data_ov12_02139bc2 data_ov12_02139bc2: .space 0x2 .global data_ov12_02139bc4 data_ov12_02139bc4: .space 0x1 .global data_ov12_02139bc5 data_ov12_02139bc5: .space 0x1 .global data_ov12_02139bc6 data_ov12_02139bc6: .space 0x2 .global data_ov12_02139bc8 data_ov12_02139bc8: .space 0x2 .global data_ov12_02139bca data_ov12_02139bca: .space 0x2 .global data_ov12_02139bcc data_ov12_02139bcc: .space 0x2 .global data_ov12_02139bce data_ov12_02139bce: .space 0x2 .global data_ov12_02139bd0 data_ov12_02139bd0: .space 0x2 .global data_ov12_02139bd2 data_ov12_02139bd2: .space 0x2 .global data_ov12_02139bd4 data_ov12_02139bd4: .space 0x2 .global data_ov12_02139bd6 data_ov12_02139bd6: .space 0x2 .global data_ov12_02139bd8 data_ov12_02139bd8: .space 0x2 .global data_ov12_02139bda data_ov12_02139bda: .space 0x2 .global data_ov12_02139bdc data_ov12_02139bdc: .space 0x2 .global data_ov12_02139bde data_ov12_02139bde: .space 0x2 .global data_ov12_02139be0 data_ov12_02139be0: .space 0x2 .global data_ov12_02139be2 data_ov12_02139be2: .space 0x2 .global data_ov12_02139be4 data_ov12_02139be4: .space 0x2 .global data_ov12_02139be6 data_ov12_02139be6: .space 0x2 .global data_ov12_02139be8 data_ov12_02139be8: .space 0x2 .global data_ov12_02139bea data_ov12_02139bea: .space 0x2 .global data_ov12_02139bec data_ov12_02139bec: .space 0x2 .global data_ov12_02139bee data_ov12_02139bee: .space 0x2 .global data_ov12_02139bf0 data_ov12_02139bf0: .space 0x2 .global data_ov12_02139bf2 data_ov12_02139bf2: .space 0x2 .global data_ov12_02139bf4 data_ov12_02139bf4: .space 0x2 .global data_ov12_02139bf6 data_ov12_02139bf6: .space 0x2 .global data_ov12_02139bf8 data_ov12_02139bf8: .space 0x2 .global data_ov12_02139bfa data_ov12_02139bfa: .space 0x2 .global data_ov12_02139bfc data_ov12_02139bfc: .space 0x2 .global data_ov12_02139bfe data_ov12_02139bfe: .space 0x2 .global data_ov12_02139c00 data_ov12_02139c00: .space 0x2 .global data_ov12_02139c02 data_ov12_02139c02: .space 0x2 .global data_ov12_02139c04 data_ov12_02139c04: .space 0x2 .global data_ov12_02139c06 data_ov12_02139c06: .space 0x2 .global data_ov12_02139c08 data_ov12_02139c08: .space 0x2 .global data_ov12_02139c0a data_ov12_02139c0a: .space 0x2 .global data_ov12_02139c0c data_ov12_02139c0c: .space 0x2 .global data_ov12_02139c0e data_ov12_02139c0e: .space 0x2 .global data_ov12_02139c10 data_ov12_02139c10: .space 0x2 .global data_ov12_02139c12 data_ov12_02139c12: .space 0x2 .global data_ov12_02139c14 data_ov12_02139c14: .space 0x2 .global data_ov12_02139c16 data_ov12_02139c16: .space 0x2 .global data_ov12_02139c18 data_ov12_02139c18: .space 0x2 .global data_ov12_02139c1a data_ov12_02139c1a: .space 0x2 .global data_ov12_02139c1c data_ov12_02139c1c: .space 0x2 .global data_ov12_02139c1e data_ov12_02139c1e: .space 0x2 .global data_ov12_02139c20 data_ov12_02139c20: .space 0x2 .global data_ov12_02139c22 data_ov12_02139c22: .space 0x2 .global data_ov12_02139c24 data_ov12_02139c24: .space 0x2 .global data_ov12_02139c26 data_ov12_02139c26: .space 0x2 .global data_ov12_02139c28 data_ov12_02139c28: .space 0x2 .global data_ov12_02139c2a data_ov12_02139c2a: .space 0x2 .global data_ov12_02139c2c data_ov12_02139c2c: .space 0x2 .global data_ov12_02139c2e data_ov12_02139c2e: .space 0x2 .global data_ov12_02139c30 data_ov12_02139c30: .space 0x2 .global data_ov12_02139c32 data_ov12_02139c32: .space 0x2 .global data_ov12_02139c34 data_ov12_02139c34: .space 0x2 .global data_ov12_02139c36 data_ov12_02139c36: .space 0x2 .global data_ov12_02139c38 data_ov12_02139c38: .space 0x2 .global data_ov12_02139c3a data_ov12_02139c3a: .space 0x2 .global data_ov12_02139c3c data_ov12_02139c3c: .space 0x2 .global data_ov12_02139c3e data_ov12_02139c3e: .space 0x2 .global data_ov12_02139c40 data_ov12_02139c40: .space 0x2 .global data_ov12_02139c42 data_ov12_02139c42: .space 0x2 .global data_ov12_02139c44 data_ov12_02139c44: .space 0x2 .global data_ov12_02139c46 data_ov12_02139c46: .space 0x2 .global data_ov12_02139c48 data_ov12_02139c48: .space 0x2 .global data_ov12_02139c4a data_ov12_02139c4a: .space 0x2 .global data_ov12_02139c4c data_ov12_02139c4c: .space 0x2 .global data_ov12_02139c4e data_ov12_02139c4e: .space 0x2 .global data_ov12_02139c50 data_ov12_02139c50: .space 0x2 .global data_ov12_02139c52 data_ov12_02139c52: .space 0x2 .global data_ov12_02139c54 data_ov12_02139c54: .space 0x2 .global data_ov12_02139c56 data_ov12_02139c56: .space 0x2 .global data_ov12_02139c58 data_ov12_02139c58: .space 0x2 .global data_ov12_02139c5a data_ov12_02139c5a: .space 0x2 .global data_ov12_02139c5c data_ov12_02139c5c: .space 0x2 .global data_ov12_02139c5e data_ov12_02139c5e: .space 0x2 .global data_ov12_02139c60 data_ov12_02139c60: .space 0x4 .global data_ov12_02139c64 data_ov12_02139c64: .space 0x4 .global data_ov12_02139c68 data_ov12_02139c68: .space 0x4 .global data_ov12_02139c6c data_ov12_02139c6c: .space 0x4 .global data_ov12_02139c70 data_ov12_02139c70: .space 0x4 .global data_ov12_02139c74 data_ov12_02139c74: .space 0x4 .global data_ov12_02139c78 data_ov12_02139c78: .space 0x4 .global data_ov12_02139c7c data_ov12_02139c7c: .space 0x4 .global data_ov12_02139c80 data_ov12_02139c80: .space 0x4 .global data_ov12_02139c84 data_ov12_02139c84: .space 0x4 .global data_ov12_02139c88 data_ov12_02139c88: .space 0x4 .global data_ov12_02139c8c data_ov12_02139c8c: .space 0x4 .global data_ov12_02139c90 data_ov12_02139c90: .space 0x4 .global data_ov12_02139c94 data_ov12_02139c94: .space 0x4 .global data_ov12_02139c98 data_ov12_02139c98: .space 0x4 .global data_ov12_02139c9c data_ov12_02139c9c: .space 0x4 .global data_ov12_02139ca0 data_ov12_02139ca0: .space 0x4 .global data_ov12_02139ca4 data_ov12_02139ca4: .space 0x4 .global data_ov12_02139ca8 data_ov12_02139ca8: .space 0x4 .global data_ov12_02139cac data_ov12_02139cac: .space 0x4 .global data_ov12_02139cb0 data_ov12_02139cb0: .space 0x4 .global data_ov12_02139cb4 data_ov12_02139cb4: .space 0x4 .global data_ov12_02139cb8 data_ov12_02139cb8: .space 0x4 .global data_ov12_02139cbc data_ov12_02139cbc: .space 0x4 .global data_ov12_02139cc0 data_ov12_02139cc0: .space 0x4 .global data_ov12_02139cc4 data_ov12_02139cc4: .space 0x4 .global data_ov12_02139cc8 data_ov12_02139cc8: .space 0x4 .global data_ov12_02139ccc data_ov12_02139ccc: .space 0x4 .global data_ov12_02139cd0 data_ov12_02139cd0: .space 0x4 .global data_ov12_02139cd4 data_ov12_02139cd4: .space 0x4 .global data_ov12_02139cd8 data_ov12_02139cd8: .space 0x4 .global data_ov12_02139cdc data_ov12_02139cdc: .space 0x4 .global data_ov12_02139ce0 data_ov12_02139ce0: .space 0x4 .global data_ov12_02139ce4 data_ov12_02139ce4: .space 0x4 .global data_ov12_02139ce8 data_ov12_02139ce8: .space 0x4 .global data_ov12_02139cec data_ov12_02139cec: .space 0x4 .global data_ov12_02139cf0 data_ov12_02139cf0: .space 0x4 .global data_ov12_02139cf4 data_ov12_02139cf4: .space 0x4 .global data_ov12_02139cf8 data_ov12_02139cf8: .space 0x4 .global data_ov12_02139cfc data_ov12_02139cfc: .space 0x4 .global data_ov12_02139d00 data_ov12_02139d00: .space 0x4 .global data_ov12_02139d04 data_ov12_02139d04: .space 0x4 .global data_ov12_02139d08 data_ov12_02139d08: .space 0x4 .global data_ov12_02139d0c data_ov12_02139d0c: .space 0x4 .global data_ov12_02139d10 data_ov12_02139d10: .space 0x4 .global data_ov12_02139d14 data_ov12_02139d14: .space 0x4 .global data_ov12_02139d18 data_ov12_02139d18: .space 0x4 .global data_ov12_02139d1c data_ov12_02139d1c: .space 0x4 .global data_ov12_02139d20 data_ov12_02139d20: .space 0x4 .global data_ov12_02139d24 data_ov12_02139d24: .space 0x4 .global data_ov12_02139d28 data_ov12_02139d28: .space 0x4 .global data_ov12_02139d2c data_ov12_02139d2c: .space 0x4 .global data_ov12_02139d30 data_ov12_02139d30: .space 0x4 .global data_ov12_02139d34 data_ov12_02139d34: .space 0x4 .global data_ov12_02139d38 data_ov12_02139d38: .space 0x4 .global data_ov12_02139d3c data_ov12_02139d3c: .space 0x4 .global data_ov12_02139d40 data_ov12_02139d40: .space 0x4 .global data_ov12_02139d44 data_ov12_02139d44: .space 0x4 .global data_ov12_02139d48 data_ov12_02139d48: .space 0x4 .global data_ov12_02139d4c data_ov12_02139d4c: .space 0x4 .global data_ov12_02139d50 data_ov12_02139d50: .space 0x4 .global data_ov12_02139d54 data_ov12_02139d54: .space 0x4 .global data_ov12_02139d58 data_ov12_02139d58: .space 0x4 .global data_ov12_02139d5c data_ov12_02139d5c: .space 0x4 .global data_ov12_02139d60 data_ov12_02139d60: .space 0x4 .global data_ov12_02139d64 data_ov12_02139d64: .space 0x4 .global data_ov12_02139d68 data_ov12_02139d68: .space 0x4 .global data_ov12_02139d6c data_ov12_02139d6c: .space 0x4 .global data_ov12_02139d70 data_ov12_02139d70: .space 0x4 .global data_ov12_02139d74 data_ov12_02139d74: .space 0x4 .global data_ov12_02139d78 data_ov12_02139d78: .space 0x4 .global data_ov12_02139d7c data_ov12_02139d7c: .space 0x4 .global data_ov12_02139d80 data_ov12_02139d80: .space 0x4 .global data_ov12_02139d84 data_ov12_02139d84: .space 0x4 .global data_ov12_02139d88 data_ov12_02139d88: .space 0x4 .global data_ov12_02139d8c data_ov12_02139d8c: .space 0x4 .global data_ov12_02139d90 data_ov12_02139d90: .space 0x4 .global data_ov12_02139d94 data_ov12_02139d94: .space 0x4 .global data_ov12_02139d98 data_ov12_02139d98: .space 0x4 .global data_ov12_02139d9c data_ov12_02139d9c: .space 0x4 .global data_ov12_02139da0 data_ov12_02139da0: .space 0x4 .global data_ov12_02139da4 data_ov12_02139da4: .space 0x4 .global data_ov12_02139da8 data_ov12_02139da8: .space 0x4 .global data_ov12_02139dac data_ov12_02139dac: .space 0x4 .global data_ov12_02139db0 data_ov12_02139db0: .space 0x4 .global data_ov12_02139db4 data_ov12_02139db4: .space 0x4 .global data_ov12_02139db8 data_ov12_02139db8: .space 0x4 .global data_ov12_02139dbc data_ov12_02139dbc: .space 0x4 .global data_ov12_02139dc0 data_ov12_02139dc0: .space 0x4 .global data_ov12_02139dc4 data_ov12_02139dc4: .space 0x4 .global data_ov12_02139dc8 data_ov12_02139dc8: .space 0x4 .global data_ov12_02139dcc data_ov12_02139dcc: .space 0x4 .global data_ov12_02139dd0 data_ov12_02139dd0: .space 0x4 .global data_ov12_02139dd4 data_ov12_02139dd4: .space 0x4 .global data_ov12_02139dd8 data_ov12_02139dd8: .space 0x4 .global data_ov12_02139ddc data_ov12_02139ddc: .space 0x4 .global data_ov12_02139de0 data_ov12_02139de0: .space 0x4 .global data_ov12_02139de4 data_ov12_02139de4: .space 0x4 .global data_ov12_02139de8 data_ov12_02139de8: .space 0x4 .global data_ov12_02139dec data_ov12_02139dec: .space 0x4 .global data_ov12_02139df0 data_ov12_02139df0: .space 0x4 .global data_ov12_02139df4 data_ov12_02139df4: .space 0x4 .global data_ov12_02139df8 data_ov12_02139df8: .space 0x4 .global data_ov12_02139dfc data_ov12_02139dfc: .space 0x4 .global data_ov12_02139e00 data_ov12_02139e00: .space 0x4 .global data_ov12_02139e04 data_ov12_02139e04: .space 0x4 .global data_ov12_02139e08 data_ov12_02139e08: .space 0x4 .global data_ov12_02139e0c data_ov12_02139e0c: .space 0x4 .global data_ov12_02139e10 data_ov12_02139e10: .space 0x4 .global data_ov12_02139e14 data_ov12_02139e14: .space 0x4 .global data_ov12_02139e18 data_ov12_02139e18: .space 0x4 .global data_ov12_02139e1c data_ov12_02139e1c: .space 0x4 .global data_ov12_02139e20 data_ov12_02139e20: .space 0x4 .global data_ov12_02139e24 data_ov12_02139e24: .space 0x4 .global data_ov12_02139e28 data_ov12_02139e28: .space 0x4 .global data_ov12_02139e2c data_ov12_02139e2c: .space 0x4 .global data_ov12_02139e30 data_ov12_02139e30: .space 0x4 .global data_ov12_02139e34 data_ov12_02139e34: .space 0x4 .global data_ov12_02139e38 data_ov12_02139e38: .space 0x4 .global data_ov12_02139e3c data_ov12_02139e3c: .space 0x4 .global data_ov12_02139e40 data_ov12_02139e40: .space 0x4 .global data_ov12_02139e44 data_ov12_02139e44: .space 0x4 .global data_ov12_02139e48 data_ov12_02139e48: .space 0x4 .global data_ov12_02139e4c data_ov12_02139e4c: .space 0x4 .global data_ov12_02139e50 data_ov12_02139e50: .space 0x4 .global data_ov12_02139e54 data_ov12_02139e54: .space 0x4 .global data_ov12_02139e58 data_ov12_02139e58: .space 0x4 .global data_ov12_02139e5c data_ov12_02139e5c: .space 0x4 .global data_ov12_02139e60 data_ov12_02139e60: .space 0x4 .global data_ov12_02139e64 data_ov12_02139e64: .space 0x4 .global data_ov12_02139e68 data_ov12_02139e68: .space 0x4 .global data_ov12_02139e6c data_ov12_02139e6c: .space 0x4 .global data_ov12_02139e70 data_ov12_02139e70: .space 0x4 .global data_ov12_02139e74 data_ov12_02139e74: .space 0x4 .global data_ov12_02139e78 data_ov12_02139e78: .space 0x4 .global data_ov12_02139e7c data_ov12_02139e7c: .space 0x4 .global data_ov12_02139e80 data_ov12_02139e80: .space 0x4 .global data_ov12_02139e84 data_ov12_02139e84: .space 0x4 .global data_ov12_02139e88 data_ov12_02139e88: .space 0x4 .global data_ov12_02139e8c data_ov12_02139e8c: .space 0x4 .global data_ov12_02139e90 data_ov12_02139e90: .space 0x4 .global data_ov12_02139e94 data_ov12_02139e94: .space 0x4 .global data_ov12_02139e98 data_ov12_02139e98: .space 0x4 .global data_ov12_02139e9c data_ov12_02139e9c: .space 0x4 .global data_ov12_02139ea0 data_ov12_02139ea0: .space 0x4 .global data_ov12_02139ea4 data_ov12_02139ea4: .space 0x4 .global data_ov12_02139ea8 data_ov12_02139ea8: .space 0x4 .global data_ov12_02139eac data_ov12_02139eac: .space 0x4 .global data_ov12_02139eb0 data_ov12_02139eb0: .space 0x4 .global data_ov12_02139eb4 data_ov12_02139eb4: .space 0x4 .global data_ov12_02139eb8 data_ov12_02139eb8: .space 0x4 .global data_ov12_02139ebc data_ov12_02139ebc: .space 0x4 .global data_ov12_02139ec0 data_ov12_02139ec0: .space 0x4 .global data_ov12_02139ec4 data_ov12_02139ec4: .space 0x4 .global data_ov12_02139ec8 data_ov12_02139ec8: .space 0x4 .global data_ov12_02139ecc data_ov12_02139ecc: .space 0x4 .global data_ov12_02139ed0 data_ov12_02139ed0: .space 0x4 .global data_ov12_02139ed4 data_ov12_02139ed4: .space 0x4 .global data_ov12_02139ed8 data_ov12_02139ed8: .space 0x4 .global data_ov12_02139edc data_ov12_02139edc: .space 0x4 .global data_ov12_02139ee0 data_ov12_02139ee0: .space 0x4 .global data_ov12_02139ee4 data_ov12_02139ee4: .space 0x4 .global data_ov12_02139ee8 data_ov12_02139ee8: .space 0x4 .global data_ov12_02139eec data_ov12_02139eec: .space 0x4 .global data_ov12_02139ef0 data_ov12_02139ef0: .space 0x4 .global data_ov12_02139ef4 data_ov12_02139ef4: .space 0x4 .global data_ov12_02139ef8 data_ov12_02139ef8: .space 0x4 .global data_ov12_02139efc data_ov12_02139efc: .space 0x4 .global data_ov12_02139f00 data_ov12_02139f00: .space 0x4 .global data_ov12_02139f04 data_ov12_02139f04: .space 0x4 .global data_ov12_02139f08 data_ov12_02139f08: .space 0x4 .global data_ov12_02139f0c data_ov12_02139f0c: .space 0x4 .global data_ov12_02139f10 data_ov12_02139f10: .space 0x4 .global data_ov12_02139f14 data_ov12_02139f14: .space 0x4 .global data_ov12_02139f18 data_ov12_02139f18: .space 0x4 .global data_ov12_02139f1c data_ov12_02139f1c: .space 0x4 .global data_ov12_02139f20 data_ov12_02139f20: .space 0x4 .global data_ov12_02139f24 data_ov12_02139f24: .space 0x4 .global data_ov12_02139f28 data_ov12_02139f28: .space 0x4 .global data_ov12_02139f2c data_ov12_02139f2c: .space 0x4 .global data_ov12_02139f30 data_ov12_02139f30: .space 0x4 .global data_ov12_02139f34 data_ov12_02139f34: .space 0x4 .global data_ov12_02139f38 data_ov12_02139f38: .space 0x4 .global data_ov12_02139f3c data_ov12_02139f3c: .space 0x4 .global data_ov12_02139f40 data_ov12_02139f40: .space 0x4 .global data_ov12_02139f44 data_ov12_02139f44: .space 0x4 .global data_ov12_02139f48 data_ov12_02139f48: .space 0x4 .global data_ov12_02139f4c data_ov12_02139f4c: .space 0x4 .global data_ov12_02139f50 data_ov12_02139f50: .space 0x4 .global data_ov12_02139f54 data_ov12_02139f54: .space 0x4 .global data_ov12_02139f58 data_ov12_02139f58: .space 0x4 .global data_ov12_02139f5c data_ov12_02139f5c: .space 0x4 .global data_ov12_02139f60 data_ov12_02139f60: .space 0x4 .global data_ov12_02139f64 data_ov12_02139f64: .space 0x4 .global data_ov12_02139f68 data_ov12_02139f68: .space 0x4 .global data_ov12_02139f6c data_ov12_02139f6c: .space 0x4 .global data_ov12_02139f70 data_ov12_02139f70: .space 0x4 .global data_ov12_02139f74 data_ov12_02139f74: .space 0x4 .global data_ov12_02139f78 data_ov12_02139f78: .space 0x4 .global data_ov12_02139f7c data_ov12_02139f7c: .space 0x4 .global data_ov12_02139f80 data_ov12_02139f80: .space 0x4 .global data_ov12_02139f84 data_ov12_02139f84: .space 0x4 .global data_ov12_02139f88 data_ov12_02139f88: .space 0x4 .global data_ov12_02139f8c data_ov12_02139f8c: .space 0x4 .global data_ov12_02139f90 data_ov12_02139f90: .space 0x4 .global data_ov12_02139f94 data_ov12_02139f94: .space 0x4 .global data_ov12_02139f98 data_ov12_02139f98: .space 0x4 .global data_ov12_02139f9c data_ov12_02139f9c: .space 0x4 .global data_ov12_02139fa0 data_ov12_02139fa0: .space 0x4 .global data_ov12_02139fa4 data_ov12_02139fa4: .space 0x4 .global data_ov12_02139fa8 data_ov12_02139fa8: .space 0x4 .global data_ov12_02139fac data_ov12_02139fac: .space 0x4 .global data_ov12_02139fb0 data_ov12_02139fb0: .space 0x4 .global data_ov12_02139fb4 data_ov12_02139fb4: .space 0x4 .global data_ov12_02139fb8 data_ov12_02139fb8: .space 0x4 .global data_ov12_02139fbc data_ov12_02139fbc: .space 0x4 .global data_ov12_02139fc0 data_ov12_02139fc0: .space 0x4 .global data_ov12_02139fc4 data_ov12_02139fc4: .space 0x4 .global data_ov12_02139fc8 data_ov12_02139fc8: .space 0x4 .global data_ov12_02139fcc data_ov12_02139fcc: .space 0x4 .global data_ov12_02139fd0 data_ov12_02139fd0: .space 0x4 .global data_ov12_02139fd4 data_ov12_02139fd4: .space 0x4 .global data_ov12_02139fd8 data_ov12_02139fd8: .space 0x4 .global data_ov12_02139fdc data_ov12_02139fdc: .space 0x4 .global data_ov12_02139fe0 data_ov12_02139fe0: .space 0x4 .global data_ov12_02139fe4 data_ov12_02139fe4: .space 0x4 .global data_ov12_02139fe8 data_ov12_02139fe8: .space 0x4 .global data_ov12_02139fec data_ov12_02139fec: .space 0x4 .global data_ov12_02139ff0 data_ov12_02139ff0: .space 0x4 .global data_ov12_02139ff4 data_ov12_02139ff4: .space 0x4 .global data_ov12_02139ff8 data_ov12_02139ff8: .space 0x4 .global data_ov12_02139ffc data_ov12_02139ffc: .space 0x4 .global data_ov12_0213a000 data_ov12_0213a000: .space 0x4 .global data_ov12_0213a004 data_ov12_0213a004: .space 0x4 .global data_ov12_0213a008 data_ov12_0213a008: .space 0x4 .global data_ov12_0213a00c data_ov12_0213a00c: .space 0x4 .global data_ov12_0213a010 data_ov12_0213a010: .space 0x4 .global data_ov12_0213a014 data_ov12_0213a014: .space 0x4 .global data_ov12_0213a018 data_ov12_0213a018: .space 0x4 .global data_ov12_0213a01c data_ov12_0213a01c: .space 0x4 .global data_ov12_0213a020 data_ov12_0213a020: .space 0x4 .global data_ov12_0213a024 data_ov12_0213a024: .space 0x4 .global data_ov12_0213a028 data_ov12_0213a028: .space 0x4 .global data_ov12_0213a02c data_ov12_0213a02c: .space 0x4 .global data_ov12_0213a030 data_ov12_0213a030: .space 0x4 .global data_ov12_0213a034 data_ov12_0213a034: .space 0x4 .global data_ov12_0213a038 data_ov12_0213a038: .space 0x4 .global data_ov12_0213a03c data_ov12_0213a03c: .space 0x4 .global data_ov12_0213a040 data_ov12_0213a040: .space 0x4 .global data_ov12_0213a044 data_ov12_0213a044: .space 0x4 .global data_ov12_0213a048 data_ov12_0213a048: .space 0x4 .global data_ov12_0213a04c data_ov12_0213a04c: .space 0x4 .global data_ov12_0213a050 data_ov12_0213a050: .space 0x4 .global data_ov12_0213a054 data_ov12_0213a054: .space 0x4 .global data_ov12_0213a058 data_ov12_0213a058: .space 0x4 .global data_ov12_0213a05c data_ov12_0213a05c: .space 0x4 .global data_ov12_0213a060 data_ov12_0213a060: .space 0x4 .global data_ov12_0213a064 data_ov12_0213a064: .space 0x4 .global data_ov12_0213a068 data_ov12_0213a068: .space 0x4 .global data_ov12_0213a06c data_ov12_0213a06c: .space 0x4 .global data_ov12_0213a070 data_ov12_0213a070: .space 0x4 .global data_ov12_0213a074 data_ov12_0213a074: .space 0x4 .global data_ov12_0213a078 data_ov12_0213a078: .space 0x4 .global data_ov12_0213a07c data_ov12_0213a07c: .space 0x4 .global data_ov12_0213a080 data_ov12_0213a080: .space 0x4 .global data_ov12_0213a084 data_ov12_0213a084: .space 0x4 .global data_ov12_0213a088 data_ov12_0213a088: .space 0x4 .global data_ov12_0213a08c data_ov12_0213a08c: .space 0x4 .global data_ov12_0213a090 data_ov12_0213a090: .space 0x4 .global data_ov12_0213a094 data_ov12_0213a094: .space 0x4 .global data_ov12_0213a098 data_ov12_0213a098: .space 0x4 .global data_ov12_0213a09c data_ov12_0213a09c: .space 0x4 .global data_ov12_0213a0a0 data_ov12_0213a0a0: .space 0x4 .global data_ov12_0213a0a4 data_ov12_0213a0a4: .space 0x4 .global data_ov12_0213a0a8 data_ov12_0213a0a8: .space 0x4 .global data_ov12_0213a0ac data_ov12_0213a0ac: .space 0x4 .global data_ov12_0213a0b0 data_ov12_0213a0b0: .space 0x4 .global data_ov12_0213a0b4 data_ov12_0213a0b4: .space 0x4 .global data_ov12_0213a0b8 data_ov12_0213a0b8: .space 0x4 .global data_ov12_0213a0bc data_ov12_0213a0bc: .space 0x4 .global data_ov12_0213a0c0 data_ov12_0213a0c0: .space 0x4 .global data_ov12_0213a0c4 data_ov12_0213a0c4: .space 0x4 .global data_ov12_0213a0c8 data_ov12_0213a0c8: .space 0x4 .global data_ov12_0213a0cc data_ov12_0213a0cc: .space 0x4 .global data_ov12_0213a0d0 data_ov12_0213a0d0: .space 0x4 .global data_ov12_0213a0d4 data_ov12_0213a0d4: .space 0x4 .global data_ov12_0213a0d8 data_ov12_0213a0d8: .space 0x4 .global data_ov12_0213a0dc data_ov12_0213a0dc: .space 0x4 .global data_ov12_0213a0e0 data_ov12_0213a0e0: .space 0x4 .global data_ov12_0213a0e4 data_ov12_0213a0e4: .space 0x4 .global data_ov12_0213a0e8 data_ov12_0213a0e8: .space 0x4 .global data_ov12_0213a0ec data_ov12_0213a0ec: .space 0x4 .global data_ov12_0213a0f0 data_ov12_0213a0f0: .space 0x4 .global data_ov12_0213a0f4 data_ov12_0213a0f4: .space 0x4 .global data_ov12_0213a0f8 data_ov12_0213a0f8: .space 0x4 .global data_ov12_0213a0fc data_ov12_0213a0fc: .space 0x4 .global data_ov12_0213a100 data_ov12_0213a100: .space 0x4 .global data_ov12_0213a104 data_ov12_0213a104: .space 0x4 .global data_ov12_0213a108 data_ov12_0213a108: .space 0x4 .global data_ov12_0213a10c data_ov12_0213a10c: .space 0x4 .global data_ov12_0213a110 data_ov12_0213a110: .space 0x4 .global data_ov12_0213a114 data_ov12_0213a114: .space 0x4 .global data_ov12_0213a118 data_ov12_0213a118: .space 0x4 .global data_ov12_0213a11c data_ov12_0213a11c: .space 0x4 .global data_ov12_0213a120 data_ov12_0213a120: .space 0x4 .global data_ov12_0213a124 data_ov12_0213a124: .space 0x4 .global data_ov12_0213a128 data_ov12_0213a128: .space 0x4 .global data_ov12_0213a12c data_ov12_0213a12c: .space 0x4 .global data_ov12_0213a130 data_ov12_0213a130: .space 0x4 .global data_ov12_0213a134 data_ov12_0213a134: .space 0x4 .global data_ov12_0213a138 data_ov12_0213a138: .space 0x4 .global data_ov12_0213a13c data_ov12_0213a13c: .space 0x4 .global data_ov12_0213a140 data_ov12_0213a140: .space 0x4 .global data_ov12_0213a144 data_ov12_0213a144: .space 0x4 .global data_ov12_0213a148 data_ov12_0213a148: .space 0x4 .global data_ov12_0213a14c data_ov12_0213a14c: .space 0x4 .global data_ov12_0213a150 data_ov12_0213a150: .space 0x4 .global data_ov12_0213a154 data_ov12_0213a154: .space 0x4 .global data_ov12_0213a158 data_ov12_0213a158: .space 0x4 .global data_ov12_0213a15c data_ov12_0213a15c: .space 0x4 .global data_ov12_0213a160 data_ov12_0213a160: .space 0x4 .global data_ov12_0213a164 data_ov12_0213a164: .space 0x4 .global data_ov12_0213a168 data_ov12_0213a168: .space 0x4 .global data_ov12_0213a16c data_ov12_0213a16c: .space 0x4 .global data_ov12_0213a170 data_ov12_0213a170: .space 0x4 .global data_ov12_0213a174 data_ov12_0213a174: .space 0x4 .global data_ov12_0213a178 data_ov12_0213a178: .space 0x4 .global data_ov12_0213a17c data_ov12_0213a17c: .space 0x4 .global data_ov12_0213a180 data_ov12_0213a180: .space 0x4 .global data_ov12_0213a184 data_ov12_0213a184: .space 0x4 .global data_ov12_0213a188 data_ov12_0213a188: .space 0x4 .global data_ov12_0213a18c data_ov12_0213a18c: .space 0x4 .global data_ov12_0213a190 data_ov12_0213a190: .space 0x4 .global data_ov12_0213a194 data_ov12_0213a194: .space 0x4 .global data_ov12_0213a198 data_ov12_0213a198: .space 0x4 .global data_ov12_0213a19c data_ov12_0213a19c: .space 0x4 .global data_ov12_0213a1a0 data_ov12_0213a1a0: .space 0x4 .global data_ov12_0213a1a4 data_ov12_0213a1a4: .space 0x4 .global data_ov12_0213a1a8 data_ov12_0213a1a8: .space 0x4 .global data_ov12_0213a1ac data_ov12_0213a1ac: .space 0x4 .global data_ov12_0213a1b0 data_ov12_0213a1b0: .space 0x4 .global data_ov12_0213a1b4 data_ov12_0213a1b4: .space 0x4 .global data_ov12_0213a1b8 data_ov12_0213a1b8: .space 0x4 .global data_ov12_0213a1bc data_ov12_0213a1bc: .space 0x4 .global data_ov12_0213a1c0 data_ov12_0213a1c0: .space 0x4 .global data_ov12_0213a1c4 data_ov12_0213a1c4: .space 0x4 .global data_ov12_0213a1c8 data_ov12_0213a1c8: .space 0x4 .global data_ov12_0213a1cc data_ov12_0213a1cc: .space 0x4 .global data_ov12_0213a1d0 data_ov12_0213a1d0: .space 0x4 .global data_ov12_0213a1d4 data_ov12_0213a1d4: .space 0x4 .global data_ov12_0213a1d8 data_ov12_0213a1d8: .space 0x4 .global data_ov12_0213a1dc data_ov12_0213a1dc: .space 0x4 .global data_ov12_0213a1e0 data_ov12_0213a1e0: .space 0x4 .global data_ov12_0213a1e4 data_ov12_0213a1e4: .space 0x4 .global data_ov12_0213a1e8 data_ov12_0213a1e8: .space 0x4 .global data_ov12_0213a1ec data_ov12_0213a1ec: .space 0x4 .global data_ov12_0213a1f0 data_ov12_0213a1f0: .space 0x4 .global data_ov12_0213a1f4 data_ov12_0213a1f4: .space 0x4 .global data_ov12_0213a1f8 data_ov12_0213a1f8: .space 0x4 .global data_ov12_0213a1fc data_ov12_0213a1fc: .space 0x4 .global data_ov12_0213a200 data_ov12_0213a200: .space 0x4 .global data_ov12_0213a204 data_ov12_0213a204: .space 0x4 .global data_ov12_0213a208 data_ov12_0213a208: .space 0x4 .global data_ov12_0213a20c data_ov12_0213a20c: .space 0x4 .global data_ov12_0213a210 data_ov12_0213a210: .space 0x4 .global data_ov12_0213a214 data_ov12_0213a214: .space 0x4 .global data_ov12_0213a218 data_ov12_0213a218: .space 0x4 .global data_ov12_0213a21c data_ov12_0213a21c: .space 0x4 .global data_ov12_0213a220 data_ov12_0213a220: .space 0x4 .global data_ov12_0213a224 data_ov12_0213a224: .space 0x4 .global data_ov12_0213a228 data_ov12_0213a228: .space 0x4 .global data_ov12_0213a22c data_ov12_0213a22c: .space 0x4 .global data_ov12_0213a230 data_ov12_0213a230: .space 0x4 .global data_ov12_0213a234 data_ov12_0213a234: .space 0x4 .global data_ov12_0213a238 data_ov12_0213a238: .space 0x4 .global data_ov12_0213a23c data_ov12_0213a23c: .space 0x4 .global data_ov12_0213a240 data_ov12_0213a240: .space 0x4 .global data_ov12_0213a244 data_ov12_0213a244: .space 0x4 .global data_ov12_0213a248 data_ov12_0213a248: .space 0x4 .global data_ov12_0213a24c data_ov12_0213a24c: .space 0x4 .global data_ov12_0213a250 data_ov12_0213a250: .space 0x4 .global data_ov12_0213a254 data_ov12_0213a254: .space 0x4 .global data_ov12_0213a258 data_ov12_0213a258: .space 0x4 .global data_ov12_0213a25c data_ov12_0213a25c: .space 0x4 .global data_ov12_0213a260 data_ov12_0213a260: .space 0x4 .global data_ov12_0213a264 data_ov12_0213a264: .space 0x4 .global data_ov12_0213a268 data_ov12_0213a268: .space 0x4 .global data_ov12_0213a26c data_ov12_0213a26c: .space 0x4 .global data_ov12_0213a270 data_ov12_0213a270: .space 0x4 .global data_ov12_0213a274 data_ov12_0213a274: .space 0x4 .global data_ov12_0213a278 data_ov12_0213a278: .space 0x4 .global data_ov12_0213a27c data_ov12_0213a27c: .space 0x4 .global data_ov12_0213a280 data_ov12_0213a280: .space 0x4 .global data_ov12_0213a284 data_ov12_0213a284: .space 0x4 .global data_ov12_0213a288 data_ov12_0213a288: .space 0x4 .global data_ov12_0213a28c data_ov12_0213a28c: .space 0x4 .global data_ov12_0213a290 data_ov12_0213a290: .space 0x4 .global data_ov12_0213a294 data_ov12_0213a294: .space 0x4 .global data_ov12_0213a298 data_ov12_0213a298: .space 0x4 .global data_ov12_0213a29c data_ov12_0213a29c: .space 0x4 .global data_ov12_0213a2a0 data_ov12_0213a2a0: .space 0x4 .global data_ov12_0213a2a4 data_ov12_0213a2a4: .space 0x4 .global data_ov12_0213a2a8 data_ov12_0213a2a8: .space 0x4 .global data_ov12_0213a2ac data_ov12_0213a2ac: .space 0x4 .global data_ov12_0213a2b0 data_ov12_0213a2b0: .space 0x4 .global data_ov12_0213a2b4 data_ov12_0213a2b4: .space 0x4 .global data_ov12_0213a2b8 data_ov12_0213a2b8: .space 0x4 .global data_ov12_0213a2bc data_ov12_0213a2bc: .space 0x4 .global data_ov12_0213a2c0 data_ov12_0213a2c0: .space 0x4 .global data_ov12_0213a2c4 data_ov12_0213a2c4: .space 0x4 .global data_ov12_0213a2c8 data_ov12_0213a2c8: .space 0x4 .global data_ov12_0213a2cc data_ov12_0213a2cc: .space 0x4 .global data_ov12_0213a2d0 data_ov12_0213a2d0: .space 0x4 .global data_ov12_0213a2d4 data_ov12_0213a2d4: .space 0x4 .global data_ov12_0213a2d8 data_ov12_0213a2d8: .space 0x4 .global data_ov12_0213a2dc data_ov12_0213a2dc: .space 0x4 .global data_ov12_0213a2e0 data_ov12_0213a2e0: .space 0x4 .global data_ov12_0213a2e4 data_ov12_0213a2e4: .space 0x4 .global data_ov12_0213a2e8 data_ov12_0213a2e8: .space 0x4 .global data_ov12_0213a2ec data_ov12_0213a2ec: .space 0x4 .global data_ov12_0213a2f0 data_ov12_0213a2f0: .space 0x4 .global data_ov12_0213a2f4 data_ov12_0213a2f4: .space 0x4 .global data_ov12_0213a2f8 data_ov12_0213a2f8: .space 0x4 .global data_ov12_0213a2fc data_ov12_0213a2fc: .space 0x4 .global data_ov12_0213a300 data_ov12_0213a300: .space 0x4 .global data_ov12_0213a304 data_ov12_0213a304: .space 0x4 .global data_ov12_0213a308 data_ov12_0213a308: .space 0x4 .global data_ov12_0213a30c data_ov12_0213a30c: .space 0x4 .global data_ov12_0213a310 data_ov12_0213a310: .space 0x4 .global data_ov12_0213a314 data_ov12_0213a314: .space 0x4 .global data_ov12_0213a318 data_ov12_0213a318: .space 0x4 .global data_ov12_0213a31c data_ov12_0213a31c: .space 0x4 .global data_ov12_0213a320 data_ov12_0213a320: .space 0x4 .global data_ov12_0213a324 data_ov12_0213a324: .space 0x4 .global data_ov12_0213a328 data_ov12_0213a328: .space 0x4 .global data_ov12_0213a32c data_ov12_0213a32c: .space 0x4 .global data_ov12_0213a330 data_ov12_0213a330: .space 0x4 .global data_ov12_0213a334 data_ov12_0213a334: .space 0x4 .global data_ov12_0213a338 data_ov12_0213a338: .space 0x4 .global data_ov12_0213a33c data_ov12_0213a33c: .space 0x4 .global data_ov12_0213a340 data_ov12_0213a340: .space 0x4 .global data_ov12_0213a344 data_ov12_0213a344: .space 0x4 .global data_ov12_0213a348 data_ov12_0213a348: .space 0x4 .global data_ov12_0213a34c data_ov12_0213a34c: .space 0x4 .global data_ov12_0213a350 data_ov12_0213a350: .space 0x4 .global data_ov12_0213a354 data_ov12_0213a354: .space 0x4 .global data_ov12_0213a358 data_ov12_0213a358: .space 0x4 .global data_ov12_0213a35c data_ov12_0213a35c: .space 0x4 .global data_ov12_0213a360 data_ov12_0213a360: .space 0x4 .global data_ov12_0213a364 data_ov12_0213a364: .space 0x4 .global data_ov12_0213a368 data_ov12_0213a368: .space 0x4 .global data_ov12_0213a36c data_ov12_0213a36c: .space 0x4 .global data_ov12_0213a370 data_ov12_0213a370: .space 0x4 .global data_ov12_0213a374 data_ov12_0213a374: .space 0x4 .global data_ov12_0213a378 data_ov12_0213a378: .space 0x4 .global data_ov12_0213a37c data_ov12_0213a37c: .space 0x4 .global data_ov12_0213a380 data_ov12_0213a380: .space 0x4 .global data_ov12_0213a384 data_ov12_0213a384: .space 0x4 .global data_ov12_0213a388 data_ov12_0213a388: .space 0x4 .global data_ov12_0213a38c data_ov12_0213a38c: .space 0x4 .global data_ov12_0213a390 data_ov12_0213a390: .space 0x4 .global data_ov12_0213a394 data_ov12_0213a394: .space 0x4 .global data_ov12_0213a398 data_ov12_0213a398: .space 0x4 .global data_ov12_0213a39c data_ov12_0213a39c: .space 0x4 .global data_ov12_0213a3a0 data_ov12_0213a3a0: .space 0x4 .global data_ov12_0213a3a4 data_ov12_0213a3a4: .space 0x4 .global data_ov12_0213a3a8 data_ov12_0213a3a8: .space 0x4 .global data_ov12_0213a3ac data_ov12_0213a3ac: .space 0x4 .global data_ov12_0213a3b0 data_ov12_0213a3b0: .space 0x4 .global data_ov12_0213a3b4 data_ov12_0213a3b4: .space 0x4 .global data_ov12_0213a3b8 data_ov12_0213a3b8: .space 0x4 .global data_ov12_0213a3bc data_ov12_0213a3bc: .space 0x4 .global data_ov12_0213a3c0 data_ov12_0213a3c0: .space 0x4 .global data_ov12_0213a3c4 data_ov12_0213a3c4: .space 0x4 .global data_ov12_0213a3c8 data_ov12_0213a3c8: .space 0x4 .global data_ov12_0213a3cc data_ov12_0213a3cc: .space 0x4 .global data_ov12_0213a3d0 data_ov12_0213a3d0: .space 0x4 .global data_ov12_0213a3d4 data_ov12_0213a3d4: .space 0x4 .global data_ov12_0213a3d8 data_ov12_0213a3d8: .space 0x4 .global data_ov12_0213a3dc data_ov12_0213a3dc: .space 0x4 .global data_ov12_0213a3e0 data_ov12_0213a3e0: .space 0x4 .global data_ov12_0213a3e4 data_ov12_0213a3e4: .space 0x4 .global data_ov12_0213a3e8 data_ov12_0213a3e8: .space 0x4 .global data_ov12_0213a3ec data_ov12_0213a3ec: .space 0x4 .global data_ov12_0213a3f0 data_ov12_0213a3f0: .space 0x4 .global data_ov12_0213a3f4 data_ov12_0213a3f4: .space 0x4 .global data_ov12_0213a3f8 data_ov12_0213a3f8: .space 0x4 .global data_ov12_0213a3fc data_ov12_0213a3fc: .space 0x4 .global data_ov12_0213a400 data_ov12_0213a400: .space 0x4 .global data_ov12_0213a404 data_ov12_0213a404: .space 0x4 .global data_ov12_0213a408 data_ov12_0213a408: .space 0x4 .global data_ov12_0213a40c data_ov12_0213a40c: .space 0x4 .global data_ov12_0213a410 data_ov12_0213a410: .space 0x4 .global data_ov12_0213a414 data_ov12_0213a414: .space 0x4 .global data_ov12_0213a418 data_ov12_0213a418: .space 0x4 .global data_ov12_0213a41c data_ov12_0213a41c: .space 0x4 .global data_ov12_0213a420 data_ov12_0213a420: .space 0x4 .global data_ov12_0213a424 data_ov12_0213a424: .space 0x4 .global data_ov12_0213a428 data_ov12_0213a428: .space 0x4 .global data_ov12_0213a42c data_ov12_0213a42c: .space 0x4 .global data_ov12_0213a430 data_ov12_0213a430: .space 0x4 .global data_ov12_0213a434 data_ov12_0213a434: .space 0x4 .global data_ov12_0213a438 data_ov12_0213a438: .space 0x4 .global data_ov12_0213a43c data_ov12_0213a43c: .space 0x4 .global data_ov12_0213a440 data_ov12_0213a440: .space 0x4 .global data_ov12_0213a444 data_ov12_0213a444: .space 0x4 .global data_ov12_0213a448 data_ov12_0213a448: .space 0x4 .global data_ov12_0213a44c data_ov12_0213a44c: .space 0x4 .global data_ov12_0213a450 data_ov12_0213a450: .space 0x4 .global data_ov12_0213a454 data_ov12_0213a454: .space 0x4 .global data_ov12_0213a458 data_ov12_0213a458: .space 0x4 .global data_ov12_0213a45c data_ov12_0213a45c: .space 0x4 .global data_ov12_0213a460 data_ov12_0213a460: .space 0x4 .global data_ov12_0213a464 data_ov12_0213a464: .space 0x4 .global data_ov12_0213a468 data_ov12_0213a468: .space 0x4 .global data_ov12_0213a46c data_ov12_0213a46c: .space 0x4 .global data_ov12_0213a470 data_ov12_0213a470: .space 0x4 .global data_ov12_0213a474 data_ov12_0213a474: .space 0x4 .global data_ov12_0213a478 data_ov12_0213a478: .space 0x4 .global data_ov12_0213a47c data_ov12_0213a47c: .space 0x4 .global data_ov12_0213a480 data_ov12_0213a480: .space 0x4 .global data_ov12_0213a484 data_ov12_0213a484: .space 0x4 .global data_ov12_0213a488 data_ov12_0213a488: .space 0x4 .global data_ov12_0213a48c data_ov12_0213a48c: .space 0x4 .global data_ov12_0213a490 data_ov12_0213a490: .space 0x4 .global data_ov12_0213a494 data_ov12_0213a494: .space 0x4 .global data_ov12_0213a498 data_ov12_0213a498: .space 0x4 .global data_ov12_0213a49c data_ov12_0213a49c: .space 0x4 .global data_ov12_0213a4a0 data_ov12_0213a4a0: .space 0x4 .global data_ov12_0213a4a4 data_ov12_0213a4a4: .space 0x4 .global data_ov12_0213a4a8 data_ov12_0213a4a8: .space 0x4 .global data_ov12_0213a4ac data_ov12_0213a4ac: .space 0x4 .global data_ov12_0213a4b0 data_ov12_0213a4b0: .space 0x4 .global data_ov12_0213a4b4 data_ov12_0213a4b4: .space 0x4 .global data_ov12_0213a4b8 data_ov12_0213a4b8: .space 0x4 .global data_ov12_0213a4bc data_ov12_0213a4bc: .space 0x4 .global data_ov12_0213a4c0 data_ov12_0213a4c0: .space 0x4 .global data_ov12_0213a4c4 data_ov12_0213a4c4: .space 0x4 .global data_ov12_0213a4c8 data_ov12_0213a4c8: .space 0x4 .global data_ov12_0213a4cc data_ov12_0213a4cc: .space 0x4 .global data_ov12_0213a4d0 data_ov12_0213a4d0: .space 0x4 .global data_ov12_0213a4d4 data_ov12_0213a4d4: .space 0x4 .global data_ov12_0213a4d8 data_ov12_0213a4d8: .space 0x4 .global data_ov12_0213a4dc data_ov12_0213a4dc: .space 0x4 .global data_ov12_0213a4e0 data_ov12_0213a4e0: .space 0x4 .global data_ov12_0213a4e4 data_ov12_0213a4e4: .space 0x4 .global data_ov12_0213a4e8 data_ov12_0213a4e8: .space 0x4 .global data_ov12_0213a4ec data_ov12_0213a4ec: .space 0x4 .global data_ov12_0213a4f0 data_ov12_0213a4f0: .space 0x4 .global data_ov12_0213a4f4 data_ov12_0213a4f4: .space 0x4 .global data_ov12_0213a4f8 data_ov12_0213a4f8: .space 0x4 .global data_ov12_0213a4fc data_ov12_0213a4fc: .space 0x4 .global data_ov12_0213a500 data_ov12_0213a500: .space 0x4 .global data_ov12_0213a504 data_ov12_0213a504: .space 0x4 .global data_ov12_0213a508 data_ov12_0213a508: .space 0x4 .global data_ov12_0213a50c data_ov12_0213a50c: .space 0x4 .global data_ov12_0213a510 data_ov12_0213a510: .space 0x4 .global data_ov12_0213a514 data_ov12_0213a514: .space 0x4 .global data_ov12_0213a518 data_ov12_0213a518: .space 0x4 .global data_ov12_0213a51c data_ov12_0213a51c: .space 0x4 .global data_ov12_0213a520 data_ov12_0213a520: .space 0x4 .global data_ov12_0213a524 data_ov12_0213a524: .space 0x4 .global data_ov12_0213a528 data_ov12_0213a528: .space 0x4 .global data_ov12_0213a52c data_ov12_0213a52c: .space 0x4 .global data_ov12_0213a530 data_ov12_0213a530: .space 0x4 .global data_ov12_0213a534 data_ov12_0213a534: .space 0x4 .global data_ov12_0213a538 data_ov12_0213a538: .space 0x4 .global data_ov12_0213a53c data_ov12_0213a53c: .space 0x4 .global data_ov12_0213a540 data_ov12_0213a540: .space 0x4 .global data_ov12_0213a544 data_ov12_0213a544: .space 0x4 .global data_ov12_0213a548 data_ov12_0213a548: .space 0x4 .global data_ov12_0213a54c data_ov12_0213a54c: .space 0x4 .global data_ov12_0213a550 data_ov12_0213a550: .space 0x4 .global data_ov12_0213a554 data_ov12_0213a554: .space 0x4 .global data_ov12_0213a558 data_ov12_0213a558: .space 0x4 .global data_ov12_0213a55c data_ov12_0213a55c: .space 0x4 .global data_ov12_0213a560 data_ov12_0213a560: .space 0x4 .global data_ov12_0213a564 data_ov12_0213a564: .space 0x4 .global data_ov12_0213a568 data_ov12_0213a568: .space 0x4 .global data_ov12_0213a56c data_ov12_0213a56c: .space 0x4 .global data_ov12_0213a570 data_ov12_0213a570: .space 0x4 .global data_ov12_0213a574 data_ov12_0213a574: .space 0x4 .global data_ov12_0213a578 data_ov12_0213a578: .space 0x4 .global data_ov12_0213a57c data_ov12_0213a57c: .space 0x4 .global data_ov12_0213a580 data_ov12_0213a580: .space 0x4 .global data_ov12_0213a584 data_ov12_0213a584: .space 0x4 .global data_ov12_0213a588 data_ov12_0213a588: .space 0x4 .global data_ov12_0213a58c data_ov12_0213a58c: .space 0x4 .global data_ov12_0213a590 data_ov12_0213a590: .space 0x4 .global data_ov12_0213a594 data_ov12_0213a594: .space 0x4 .global data_ov12_0213a598 data_ov12_0213a598: .space 0x4 .global data_ov12_0213a59c data_ov12_0213a59c: .space 0x4 .global data_ov12_0213a5a0 data_ov12_0213a5a0: .space 0x4 .global data_ov12_0213a5a4 data_ov12_0213a5a4: .space 0x4 .global data_ov12_0213a5a8 data_ov12_0213a5a8: .space 0x4 .global data_ov12_0213a5ac data_ov12_0213a5ac: .space 0x4 .global data_ov12_0213a5b0 data_ov12_0213a5b0: .space 0x4 .global data_ov12_0213a5b4 data_ov12_0213a5b4: .space 0x4 .global data_ov12_0213a5b8 data_ov12_0213a5b8: .space 0x4 .global data_ov12_0213a5bc data_ov12_0213a5bc: .space 0x4 .global data_ov12_0213a5c0 data_ov12_0213a5c0: .space 0x4 .global data_ov12_0213a5c4 data_ov12_0213a5c4: .space 0x4 .global data_ov12_0213a5c8 data_ov12_0213a5c8: .space 0x4 .global data_ov12_0213a5cc data_ov12_0213a5cc: .space 0x4 .global data_ov12_0213a5d0 data_ov12_0213a5d0: .space 0x4 .global data_ov12_0213a5d4 data_ov12_0213a5d4: .space 0x4 .global data_ov12_0213a5d8 data_ov12_0213a5d8: .space 0x4 .global data_ov12_0213a5dc data_ov12_0213a5dc: .space 0x4 .global data_ov12_0213a5e0 data_ov12_0213a5e0: .space 0x4 .global data_ov12_0213a5e4 data_ov12_0213a5e4: .space 0x4 .global data_ov12_0213a5e8 data_ov12_0213a5e8: .space 0x4 .global data_ov12_0213a5ec data_ov12_0213a5ec: .space 0x4 .global data_ov12_0213a5f0 data_ov12_0213a5f0: .space 0x4 .global data_ov12_0213a5f4 data_ov12_0213a5f4: .space 0x4 .global data_ov12_0213a5f8 data_ov12_0213a5f8: .space 0x4 .global data_ov12_0213a5fc data_ov12_0213a5fc: .space 0x4 .global data_ov12_0213a600 data_ov12_0213a600: .space 0x4 .global data_ov12_0213a604 data_ov12_0213a604: .space 0x4 .global data_ov12_0213a608 data_ov12_0213a608: .space 0x4 .global data_ov12_0213a60c data_ov12_0213a60c: .space 0x4 .global data_ov12_0213a610 data_ov12_0213a610: .space 0x4 .global data_ov12_0213a614 data_ov12_0213a614: .space 0x4 .global data_ov12_0213a618 data_ov12_0213a618: .space 0x4 .global data_ov12_0213a61c data_ov12_0213a61c: .space 0x4 .global data_ov12_0213a620 data_ov12_0213a620: .space 0x4 .global data_ov12_0213a624 data_ov12_0213a624: .space 0x4 .global data_ov12_0213a628 data_ov12_0213a628: .space 0x4 .global data_ov12_0213a62c data_ov12_0213a62c: .space 0x4 .global data_ov12_0213a630 data_ov12_0213a630: .space 0x4 .global data_ov12_0213a634 data_ov12_0213a634: .space 0x4 .global data_ov12_0213a638 data_ov12_0213a638: .space 0x4 .global data_ov12_0213a63c data_ov12_0213a63c: .space 0x4 .global data_ov12_0213a640 data_ov12_0213a640: .space 0x4 .global data_ov12_0213a644 data_ov12_0213a644: .space 0x4 .global data_ov12_0213a648 data_ov12_0213a648: .space 0x4 .global data_ov12_0213a64c data_ov12_0213a64c: .space 0x4 .global data_ov12_0213a650 data_ov12_0213a650: .space 0x4 .global data_ov12_0213a654 data_ov12_0213a654: .space 0x4 .global data_ov12_0213a658 data_ov12_0213a658: .space 0x4 .global data_ov12_0213a65c data_ov12_0213a65c: .space 0x4 .global data_ov12_0213a660 data_ov12_0213a660: .space 0x4 .global data_ov12_0213a664 data_ov12_0213a664: .space 0x4 .global data_ov12_0213a668 data_ov12_0213a668: .space 0x4 .global data_ov12_0213a66c data_ov12_0213a66c: .space 0x4 .global data_ov12_0213a670 data_ov12_0213a670: .space 0x4 .global data_ov12_0213a674 data_ov12_0213a674: .space 0x4 .global data_ov12_0213a678 data_ov12_0213a678: .space 0x4 .global data_ov12_0213a67c data_ov12_0213a67c: .space 0x4 .global data_ov12_0213a680 data_ov12_0213a680: .space 0x4 .global data_ov12_0213a684 data_ov12_0213a684: .space 0x4 .global data_ov12_0213a688 data_ov12_0213a688: .space 0x4 .global data_ov12_0213a68c data_ov12_0213a68c: .space 0x4 .global data_ov12_0213a690 data_ov12_0213a690: .space 0x4 .global data_ov12_0213a694 data_ov12_0213a694: .space 0x4 .global data_ov12_0213a698 data_ov12_0213a698: .space 0x4 .global data_ov12_0213a69c data_ov12_0213a69c: .space 0x4 .global data_ov12_0213a6a0 data_ov12_0213a6a0: .space 0x4 .global data_ov12_0213a6a4 data_ov12_0213a6a4: .space 0x4 .global data_ov12_0213a6a8 data_ov12_0213a6a8: .space 0x4 .global data_ov12_0213a6ac data_ov12_0213a6ac: .space 0x4 .global data_ov12_0213a6b0 data_ov12_0213a6b0: .space 0x4 .global data_ov12_0213a6b4 data_ov12_0213a6b4: .space 0x4 .global data_ov12_0213a6b8 data_ov12_0213a6b8: .space 0x4 .global data_ov12_0213a6bc data_ov12_0213a6bc: .space 0x4 .global data_ov12_0213a6c0 data_ov12_0213a6c0: .space 0x4 .global data_ov12_0213a6c4 data_ov12_0213a6c4: .space 0x4 .global data_ov12_0213a6c8 data_ov12_0213a6c8: .space 0x4 .global data_ov12_0213a6cc data_ov12_0213a6cc: .space 0x4 .global data_ov12_0213a6d0 data_ov12_0213a6d0: .space 0x4 .global data_ov12_0213a6d4 data_ov12_0213a6d4: .space 0x4 .global data_ov12_0213a6d8 data_ov12_0213a6d8: .space 0x4 .global data_ov12_0213a6dc data_ov12_0213a6dc: .space 0x4 .global data_ov12_0213a6e0 data_ov12_0213a6e0: .space 0x4 .global data_ov12_0213a6e4 data_ov12_0213a6e4: .space 0x4 .global data_ov12_0213a6e8 data_ov12_0213a6e8: .space 0x4 .global data_ov12_0213a6ec data_ov12_0213a6ec: .space 0x4 .global data_ov12_0213a6f0 data_ov12_0213a6f0: .space 0x4 .global data_ov12_0213a6f4 data_ov12_0213a6f4: .space 0x4 .global data_ov12_0213a6f8 data_ov12_0213a6f8: .space 0x4 .global data_ov12_0213a6fc data_ov12_0213a6fc: .space 0x4 .global data_ov12_0213a700 data_ov12_0213a700: .space 0x4 .global data_ov12_0213a704 data_ov12_0213a704: .space 0x4 .global data_ov12_0213a708 data_ov12_0213a708: .space 0x4 .global data_ov12_0213a70c data_ov12_0213a70c: .space 0x4 .global data_ov12_0213a710 data_ov12_0213a710: .space 0x4 .global data_ov12_0213a714 data_ov12_0213a714: .space 0x4 .global data_ov12_0213a718 data_ov12_0213a718: .space 0x4 .global data_ov12_0213a71c data_ov12_0213a71c: .space 0x4 .global data_ov12_0213a720 data_ov12_0213a720: .space 0x4 .global data_ov12_0213a724 data_ov12_0213a724: .space 0x4 .global data_ov12_0213a728 data_ov12_0213a728: .space 0x4 .global data_ov12_0213a72c data_ov12_0213a72c: .space 0x4 .global data_ov12_0213a730 data_ov12_0213a730: .space 0x4 .global data_ov12_0213a734 data_ov12_0213a734: .space 0x4 .global data_ov12_0213a738 data_ov12_0213a738: .space 0x4 .global data_ov12_0213a73c data_ov12_0213a73c: .space 0x4 .global data_ov12_0213a740 data_ov12_0213a740: .space 0x4 .global data_ov12_0213a744 data_ov12_0213a744: .space 0x4 .global data_ov12_0213a748 data_ov12_0213a748: .space 0x4 .global data_ov12_0213a74c data_ov12_0213a74c: .space 0x4 .global data_ov12_0213a750 data_ov12_0213a750: .space 0x4 .global data_ov12_0213a754 data_ov12_0213a754: .space 0x4 .global data_ov12_0213a758 data_ov12_0213a758: .space 0x4 .global data_ov12_0213a75c data_ov12_0213a75c: .space 0x4 .global data_ov12_0213a760 data_ov12_0213a760: .space 0x4 .global data_ov12_0213a764 data_ov12_0213a764: .space 0x4 .global data_ov12_0213a768 data_ov12_0213a768: .space 0x4 .global data_ov12_0213a76c data_ov12_0213a76c: .space 0x4 .global data_ov12_0213a770 data_ov12_0213a770: .space 0x4 .global data_ov12_0213a774 data_ov12_0213a774: .space 0x4 .global data_ov12_0213a778 data_ov12_0213a778: .space 0x4 .global data_ov12_0213a77c data_ov12_0213a77c: .space 0x4 .global data_ov12_0213a780 data_ov12_0213a780: .space 0x4 .global data_ov12_0213a784 data_ov12_0213a784: .space 0x4 .global data_ov12_0213a788 data_ov12_0213a788: .space 0x4 .global data_ov12_0213a78c data_ov12_0213a78c: .space 0x4 .global data_ov12_0213a790 data_ov12_0213a790: .space 0x4 .global data_ov12_0213a794 data_ov12_0213a794: .space 0x4 .global data_ov12_0213a798 data_ov12_0213a798: .space 0x4 .global data_ov12_0213a79c data_ov12_0213a79c: .space 0x4 .global data_ov12_0213a7a0 data_ov12_0213a7a0: .space 0x4 .global data_ov12_0213a7a4 data_ov12_0213a7a4: .space 0x4 .global data_ov12_0213a7a8 data_ov12_0213a7a8: .space 0x4 .global data_ov12_0213a7ac data_ov12_0213a7ac: .space 0x4 .global data_ov12_0213a7b0 data_ov12_0213a7b0: .space 0x4 .global data_ov12_0213a7b4 data_ov12_0213a7b4: .space 0x4 .global data_ov12_0213a7b8 data_ov12_0213a7b8: .space 0x4 .global data_ov12_0213a7bc data_ov12_0213a7bc: .space 0x4 .global data_ov12_0213a7c0 data_ov12_0213a7c0: .space 0x4 .global data_ov12_0213a7c4 data_ov12_0213a7c4: .space 0x4 .global data_ov12_0213a7c8 data_ov12_0213a7c8: .space 0x4 .global data_ov12_0213a7cc data_ov12_0213a7cc: .space 0x4 .global data_ov12_0213a7d0 data_ov12_0213a7d0: .space 0x4 .global data_ov12_0213a7d4 data_ov12_0213a7d4: .space 0x4 .global data_ov12_0213a7d8 data_ov12_0213a7d8: .space 0x4 .global data_ov12_0213a7dc data_ov12_0213a7dc: .space 0x4 .global data_ov12_0213a7e0 data_ov12_0213a7e0: .space 0x4 .global data_ov12_0213a7e4 data_ov12_0213a7e4: .space 0x4 .global data_ov12_0213a7e8 data_ov12_0213a7e8: .space 0x4 .global data_ov12_0213a7ec data_ov12_0213a7ec: .space 0x4 .global data_ov12_0213a7f0 data_ov12_0213a7f0: .space 0x4 .global data_ov12_0213a7f4 data_ov12_0213a7f4: .space 0x4 .global data_ov12_0213a7f8 data_ov12_0213a7f8: .space 0x4 .global data_ov12_0213a7fc data_ov12_0213a7fc: .space 0x4 .global data_ov12_0213a800 data_ov12_0213a800: .space 0x4 .global data_ov12_0213a804 data_ov12_0213a804: .space 0x4 .global data_ov12_0213a808 data_ov12_0213a808: .space 0x4 .global data_ov12_0213a80c data_ov12_0213a80c: .space 0x4 .global data_ov12_0213a810 data_ov12_0213a810: .space 0x4 .global data_ov12_0213a814 data_ov12_0213a814: .space 0x4 .global data_ov12_0213a818 data_ov12_0213a818: .space 0x4 .global data_ov12_0213a81c data_ov12_0213a81c: .space 0x4 .global data_ov12_0213a820 data_ov12_0213a820: .space 0x4 .global data_ov12_0213a824 data_ov12_0213a824: .space 0x4 .global data_ov12_0213a828 data_ov12_0213a828: .space 0x4 .global data_ov12_0213a82c data_ov12_0213a82c: .space 0x4 .global data_ov12_0213a830 data_ov12_0213a830: .space 0x4 .global data_ov12_0213a834 data_ov12_0213a834: .space 0x4 .global data_ov12_0213a838 data_ov12_0213a838: .space 0x4 .global data_ov12_0213a83c data_ov12_0213a83c: .space 0x4 .global data_ov12_0213a840 data_ov12_0213a840: .space 0x4 .global data_ov12_0213a844 data_ov12_0213a844: .space 0x4 .global data_ov12_0213a848 data_ov12_0213a848: .space 0x4 .global data_ov12_0213a84c data_ov12_0213a84c: .space 0x4 .global data_ov12_0213a850 data_ov12_0213a850: .space 0x4 .global data_ov12_0213a854 data_ov12_0213a854: .space 0x4 .global data_ov12_0213a858 data_ov12_0213a858: .space 0x4 .global data_ov12_0213a85c data_ov12_0213a85c: .space 0x4 .global data_ov12_0213a860 data_ov12_0213a860: .space 0x4 .global data_ov12_0213a864 data_ov12_0213a864: .space 0x4 .global data_ov12_0213a868 data_ov12_0213a868: .space 0x4 .global data_ov12_0213a86c data_ov12_0213a86c: .space 0x4 .global data_ov12_0213a870 data_ov12_0213a870: .space 0x4 .global data_ov12_0213a874 data_ov12_0213a874: .space 0x4 .global data_ov12_0213a878 data_ov12_0213a878: .space 0x4 .global data_ov12_0213a87c data_ov12_0213a87c: .space 0x4 .global data_ov12_0213a880 data_ov12_0213a880: .space 0x4 .global data_ov12_0213a884 data_ov12_0213a884: .space 0x4 .global data_ov12_0213a888 data_ov12_0213a888: .space 0x4 .global data_ov12_0213a88c data_ov12_0213a88c: .space 0x4 .global data_ov12_0213a890 data_ov12_0213a890: .space 0x4 .global data_ov12_0213a894 data_ov12_0213a894: .space 0x4 .global data_ov12_0213a898 data_ov12_0213a898: .space 0x4 .global data_ov12_0213a89c data_ov12_0213a89c: .space 0x4 .global data_ov12_0213a8a0 data_ov12_0213a8a0: .space 0x4 .global data_ov12_0213a8a4 data_ov12_0213a8a4: .space 0x4 .global data_ov12_0213a8a8 data_ov12_0213a8a8: .space 0x4 .global data_ov12_0213a8ac data_ov12_0213a8ac: .space 0x4 .global data_ov12_0213a8b0 data_ov12_0213a8b0: .space 0x4 .global data_ov12_0213a8b4 data_ov12_0213a8b4: .space 0x4 .global data_ov12_0213a8b8 data_ov12_0213a8b8: .space 0x4 .global data_ov12_0213a8bc data_ov12_0213a8bc: .space 0x4 .global data_ov12_0213a8c0 data_ov12_0213a8c0: .space 0x4 .global data_ov12_0213a8c4 data_ov12_0213a8c4: .space 0x4 .global data_ov12_0213a8c8 data_ov12_0213a8c8: .space 0x4 .global data_ov12_0213a8cc data_ov12_0213a8cc: .space 0x4 .global data_ov12_0213a8d0 data_ov12_0213a8d0: .space 0x4 .global data_ov12_0213a8d4 data_ov12_0213a8d4: .space 0x4 .global data_ov12_0213a8d8 data_ov12_0213a8d8: .space 0x4 .global data_ov12_0213a8dc data_ov12_0213a8dc: .space 0x4 .global data_ov12_0213a8e0 data_ov12_0213a8e0: .space 0x4 .global data_ov12_0213a8e4 data_ov12_0213a8e4: .space 0x4 .global data_ov12_0213a8e8 data_ov12_0213a8e8: .space 0x4 .global data_ov12_0213a8ec data_ov12_0213a8ec: .space 0x4 .global data_ov12_0213a8f0 data_ov12_0213a8f0: .space 0x4 .global data_ov12_0213a8f4 data_ov12_0213a8f4: .space 0x4 .global data_ov12_0213a8f8 data_ov12_0213a8f8: .space 0x4 .global data_ov12_0213a8fc data_ov12_0213a8fc: .space 0x4 .global data_ov12_0213a900 data_ov12_0213a900: .space 0x4 .global data_ov12_0213a904 data_ov12_0213a904: .space 0x4 .global data_ov12_0213a908 data_ov12_0213a908: .space 0x4 .global data_ov12_0213a90c data_ov12_0213a90c: .space 0x4 .global data_ov12_0213a910 data_ov12_0213a910: .space 0x4 .global data_ov12_0213a914 data_ov12_0213a914: .space 0x4 .global data_ov12_0213a918 data_ov12_0213a918: .space 0x4 .global data_ov12_0213a91c data_ov12_0213a91c: .space 0x4 .global data_ov12_0213a920 data_ov12_0213a920: .space 0x4 .global data_ov12_0213a924 data_ov12_0213a924: .space 0x4 .global data_ov12_0213a928 data_ov12_0213a928: .space 0x4 .global data_ov12_0213a92c data_ov12_0213a92c: .space 0x4 .global data_ov12_0213a930 data_ov12_0213a930: .space 0x4 .global data_ov12_0213a934 data_ov12_0213a934: .space 0x4 .global data_ov12_0213a938 data_ov12_0213a938: .space 0x4 .global data_ov12_0213a93c data_ov12_0213a93c: .space 0x4 .global data_ov12_0213a940 data_ov12_0213a940: .space 0x4 .global data_ov12_0213a944 data_ov12_0213a944: .space 0x4 .global data_ov12_0213a948 data_ov12_0213a948: .space 0x4 .global data_ov12_0213a94c data_ov12_0213a94c: .space 0x4 .global data_ov12_0213a950 data_ov12_0213a950: .space 0x4 .global data_ov12_0213a954 data_ov12_0213a954: .space 0x4 .global data_ov12_0213a958 data_ov12_0213a958: .space 0x4 .global data_ov12_0213a95c data_ov12_0213a95c: .space 0x4 .global data_ov12_0213a960 data_ov12_0213a960: .space 0x4 .global data_ov12_0213a964 data_ov12_0213a964: .space 0x4 .global data_ov12_0213a968 data_ov12_0213a968: .space 0x4 .global data_ov12_0213a96c data_ov12_0213a96c: .space 0x4 .global data_ov12_0213a970 data_ov12_0213a970: .space 0x4 .global data_ov12_0213a974 data_ov12_0213a974: .space 0x4 .global data_ov12_0213a978 data_ov12_0213a978: .space 0x4 .global data_ov12_0213a97c data_ov12_0213a97c: .space 0x4 .global data_ov12_0213a980 data_ov12_0213a980: .space 0x4 .global data_ov12_0213a984 data_ov12_0213a984: .space 0x4 .global data_ov12_0213a988 data_ov12_0213a988: .space 0x4 .global data_ov12_0213a98c data_ov12_0213a98c: .space 0x4 .global data_ov12_0213a990 data_ov12_0213a990: .space 0x4 .global data_ov12_0213a994 data_ov12_0213a994: .space 0x4 .global data_ov12_0213a998 data_ov12_0213a998: .space 0x4 .global data_ov12_0213a99c data_ov12_0213a99c: .space 0x4 .global data_ov12_0213a9a0 data_ov12_0213a9a0: .space 0x4 .global data_ov12_0213a9a4 data_ov12_0213a9a4: .space 0x4 .global data_ov12_0213a9a8 data_ov12_0213a9a8: .space 0x4 .global data_ov12_0213a9ac data_ov12_0213a9ac: .space 0x4 .global data_ov12_0213a9b0 data_ov12_0213a9b0: .space 0x4 .global data_ov12_0213a9b4 data_ov12_0213a9b4: .space 0x4 .global data_ov12_0213a9b8 data_ov12_0213a9b8: .space 0x4 .global data_ov12_0213a9bc data_ov12_0213a9bc: .space 0x4 .global data_ov12_0213a9c0 data_ov12_0213a9c0: .space 0x4 .global data_ov12_0213a9c4 data_ov12_0213a9c4: .space 0x4 .global data_ov12_0213a9c8 data_ov12_0213a9c8: .space 0x4 .global data_ov12_0213a9cc data_ov12_0213a9cc: .space 0x4 .global data_ov12_0213a9d0 data_ov12_0213a9d0: .space 0x4 .global data_ov12_0213a9d4 data_ov12_0213a9d4: .space 0x4 .global data_ov12_0213a9d8 data_ov12_0213a9d8: .space 0x4 .global data_ov12_0213a9dc data_ov12_0213a9dc: .space 0x4 .global data_ov12_0213a9e0 data_ov12_0213a9e0: .space 0x4 .global data_ov12_0213a9e4 data_ov12_0213a9e4: .space 0x4 .global data_ov12_0213a9e8 data_ov12_0213a9e8: .space 0x4 .global data_ov12_0213a9ec data_ov12_0213a9ec: .space 0x4 .global data_ov12_0213a9f0 data_ov12_0213a9f0: .space 0x4 .global data_ov12_0213a9f4 data_ov12_0213a9f4: .space 0x4 .global data_ov12_0213a9f8 data_ov12_0213a9f8: .space 0x4 .global data_ov12_0213a9fc data_ov12_0213a9fc: .space 0x4 .global data_ov12_0213aa00 data_ov12_0213aa00: .space 0x4 .global data_ov12_0213aa04 data_ov12_0213aa04: .space 0x4 .global data_ov12_0213aa08 data_ov12_0213aa08: .space 0x4 .global data_ov12_0213aa0c data_ov12_0213aa0c: .space 0x4 .global data_ov12_0213aa10 data_ov12_0213aa10: .space 0x4 .global data_ov12_0213aa14 data_ov12_0213aa14: .space 0x4 .global data_ov12_0213aa18 data_ov12_0213aa18: .space 0x4 .global data_ov12_0213aa1c data_ov12_0213aa1c: .space 0x4 .global data_ov12_0213aa20 data_ov12_0213aa20: .space 0x4 .global data_ov12_0213aa24 data_ov12_0213aa24: .space 0x4 .global data_ov12_0213aa28 data_ov12_0213aa28: .space 0x4 .global data_ov12_0213aa2c data_ov12_0213aa2c: .space 0x4 .global data_ov12_0213aa30 data_ov12_0213aa30: .space 0x4 .global data_ov12_0213aa34 data_ov12_0213aa34: .space 0x4 .global data_ov12_0213aa38 data_ov12_0213aa38: .space 0x4 .global data_ov12_0213aa3c data_ov12_0213aa3c: .space 0x4 .global data_ov12_0213aa40 data_ov12_0213aa40: .space 0x4 .global data_ov12_0213aa44 data_ov12_0213aa44: .space 0x4 .global data_ov12_0213aa48 data_ov12_0213aa48: .space 0x4 .global data_ov12_0213aa4c data_ov12_0213aa4c: .space 0x4 .global data_ov12_0213aa50 data_ov12_0213aa50: .space 0x4 .global data_ov12_0213aa54 data_ov12_0213aa54: .space 0x4 .global data_ov12_0213aa58 data_ov12_0213aa58: .space 0x4 .global data_ov12_0213aa5c data_ov12_0213aa5c: .space 0x4 .global data_ov12_0213aa60 data_ov12_0213aa60: .space 0x4 .global data_ov12_0213aa64 data_ov12_0213aa64: .space 0x4 .global data_ov12_0213aa68 data_ov12_0213aa68: .space 0x4 .global data_ov12_0213aa6c data_ov12_0213aa6c: .space 0x4 .global data_ov12_0213aa70 data_ov12_0213aa70: .space 0x4 .global data_ov12_0213aa74 data_ov12_0213aa74: .space 0x4 .global data_ov12_0213aa78 data_ov12_0213aa78: .space 0x4 .global data_ov12_0213aa7c data_ov12_0213aa7c: .space 0x4 .global data_ov12_0213aa80 data_ov12_0213aa80: .space 0x4 .global data_ov12_0213aa84 data_ov12_0213aa84: .space 0x4 .global data_ov12_0213aa88 data_ov12_0213aa88: .space 0x4 .global data_ov12_0213aa8c data_ov12_0213aa8c: .space 0x4 .global data_ov12_0213aa90 data_ov12_0213aa90: .space 0x4 .global data_ov12_0213aa94 data_ov12_0213aa94: .space 0x4 .global data_ov12_0213aa98 data_ov12_0213aa98: .space 0x4 .global data_ov12_0213aa9c data_ov12_0213aa9c: .space 0x4 .global data_ov12_0213aaa0 data_ov12_0213aaa0: .space 0x4 .global data_ov12_0213aaa4 data_ov12_0213aaa4: .space 0x4 .global data_ov12_0213aaa8 data_ov12_0213aaa8: .space 0x4 .global data_ov12_0213aaac data_ov12_0213aaac: .space 0x4 .global data_ov12_0213aab0 data_ov12_0213aab0: .space 0x4 .global data_ov12_0213aab4 data_ov12_0213aab4: .space 0x4 .global data_ov12_0213aab8 data_ov12_0213aab8: .space 0x4 .global data_ov12_0213aabc data_ov12_0213aabc: .space 0x4 .global data_ov12_0213aac0 data_ov12_0213aac0: .space 0x4 .global data_ov12_0213aac4 data_ov12_0213aac4: .space 0x4 .global data_ov12_0213aac8 data_ov12_0213aac8: .space 0x4 .global data_ov12_0213aacc data_ov12_0213aacc: .space 0x4 .global data_ov12_0213aad0 data_ov12_0213aad0: .space 0x4 .global data_ov12_0213aad4 data_ov12_0213aad4: .space 0x4 .global data_ov12_0213aad8 data_ov12_0213aad8: .space 0x4 .global data_ov12_0213aadc data_ov12_0213aadc: .space 0x4 .global data_ov12_0213aae0 data_ov12_0213aae0: .space 0x4 .global data_ov12_0213aae4 data_ov12_0213aae4: .space 0x4 .global data_ov12_0213aae8 data_ov12_0213aae8: .space 0x4 .global data_ov12_0213aaec data_ov12_0213aaec: .space 0x4 .global data_ov12_0213aaf0 data_ov12_0213aaf0: .space 0x4 .global data_ov12_0213aaf4 data_ov12_0213aaf4: .space 0x4 .global data_ov12_0213aaf8 data_ov12_0213aaf8: .space 0x4 .global data_ov12_0213aafc data_ov12_0213aafc: .space 0x4 .global data_ov12_0213ab00 data_ov12_0213ab00: .space 0x4 .global data_ov12_0213ab04 data_ov12_0213ab04: .space 0x4 .global data_ov12_0213ab08 data_ov12_0213ab08: .space 0x4 .global data_ov12_0213ab0c data_ov12_0213ab0c: .space 0x4 .global data_ov12_0213ab10 data_ov12_0213ab10: .space 0x4 .global data_ov12_0213ab14 data_ov12_0213ab14: .space 0x4 .global data_ov12_0213ab18 data_ov12_0213ab18: .space 0x4 .global data_ov12_0213ab1c data_ov12_0213ab1c: .space 0x4 .global data_ov12_0213ab20 data_ov12_0213ab20: .space 0x4 .global data_ov12_0213ab24 data_ov12_0213ab24: .space 0x4 .global data_ov12_0213ab28 data_ov12_0213ab28: .space 0x4 .global data_ov12_0213ab2c data_ov12_0213ab2c: .space 0x4 .global data_ov12_0213ab30 data_ov12_0213ab30: .space 0x4 .global data_ov12_0213ab34 data_ov12_0213ab34: .space 0x4 .global data_ov12_0213ab38 data_ov12_0213ab38: .space 0x4 .global data_ov12_0213ab3c data_ov12_0213ab3c: .space 0x4 .global data_ov12_0213ab40 data_ov12_0213ab40: .space 0x4 .global data_ov12_0213ab44 data_ov12_0213ab44: .space 0x4 .global data_ov12_0213ab48 data_ov12_0213ab48: .space 0x4 .global data_ov12_0213ab4c data_ov12_0213ab4c: .space 0x4 .global data_ov12_0213ab50 data_ov12_0213ab50: .space 0x4 .global data_ov12_0213ab54 data_ov12_0213ab54: .space 0x4 .global data_ov12_0213ab58 data_ov12_0213ab58: .space 0x4 .global data_ov12_0213ab5c data_ov12_0213ab5c: .space 0x4 .global data_ov12_0213ab60 data_ov12_0213ab60: .space 0x4 .global data_ov12_0213ab64 data_ov12_0213ab64: .space 0x4 .global data_ov12_0213ab68 data_ov12_0213ab68: .space 0x4 .global data_ov12_0213ab6c data_ov12_0213ab6c: .space 0x4 .global data_ov12_0213ab70 data_ov12_0213ab70: .space 0x4 .global data_ov12_0213ab74 data_ov12_0213ab74: .space 0x4 .global data_ov12_0213ab78 data_ov12_0213ab78: .space 0x4 .global data_ov12_0213ab7c data_ov12_0213ab7c: .space 0x4 .global data_ov12_0213ab80 data_ov12_0213ab80: .space 0x4 .global data_ov12_0213ab84 data_ov12_0213ab84: .space 0x4 .global data_ov12_0213ab88 data_ov12_0213ab88: .space 0x4 .global data_ov12_0213ab8c data_ov12_0213ab8c: .space 0x4 .global data_ov12_0213ab90 data_ov12_0213ab90: .space 0x4 .global data_ov12_0213ab94 data_ov12_0213ab94: .space 0x4 .global data_ov12_0213ab98 data_ov12_0213ab98: .space 0x4 .global data_ov12_0213ab9c data_ov12_0213ab9c: .space 0x4 .global data_ov12_0213aba0 data_ov12_0213aba0: .space 0x4 .global data_ov12_0213aba4 data_ov12_0213aba4: .space 0x4 .global data_ov12_0213aba8 data_ov12_0213aba8: .space 0x4 .global data_ov12_0213abac data_ov12_0213abac: .space 0x4 .global data_ov12_0213abb0 data_ov12_0213abb0: .space 0x4 .global data_ov12_0213abb4 data_ov12_0213abb4: .space 0x4 .global data_ov12_0213abb8 data_ov12_0213abb8: .space 0x4 .global data_ov12_0213abbc data_ov12_0213abbc: .space 0x4 .global data_ov12_0213abc0 data_ov12_0213abc0: .space 0x4 .global data_ov12_0213abc4 data_ov12_0213abc4: .space 0x4 .global data_ov12_0213abc8 data_ov12_0213abc8: .space 0x4 .global data_ov12_0213abcc data_ov12_0213abcc: .space 0x4 .global data_ov12_0213abd0 data_ov12_0213abd0: .space 0x4 .global data_ov12_0213abd4 data_ov12_0213abd4: .space 0x4 .global data_ov12_0213abd8 data_ov12_0213abd8: .space 0x4 .global data_ov12_0213abdc data_ov12_0213abdc: .space 0x4 .global data_ov12_0213abe0 data_ov12_0213abe0: .space 0x4 .global data_ov12_0213abe4 data_ov12_0213abe4: .space 0x4 .global data_ov12_0213abe8 data_ov12_0213abe8: .space 0x4 .global data_ov12_0213abec data_ov12_0213abec: .space 0x4 .global data_ov12_0213abf0 data_ov12_0213abf0: .space 0x4 .global data_ov12_0213abf4 data_ov12_0213abf4: .space 0x4 .global data_ov12_0213abf8 data_ov12_0213abf8: .space 0x4 .global data_ov12_0213abfc data_ov12_0213abfc: .space 0x4 .global data_ov12_0213ac00 data_ov12_0213ac00: .space 0x4 .global data_ov12_0213ac04 data_ov12_0213ac04: .space 0x4 .global data_ov12_0213ac08 data_ov12_0213ac08: .space 0x4 .global data_ov12_0213ac0c data_ov12_0213ac0c: .space 0x4 .global data_ov12_0213ac10 data_ov12_0213ac10: .space 0x4 .global data_ov12_0213ac14 data_ov12_0213ac14: .space 0x4 .global data_ov12_0213ac18 data_ov12_0213ac18: .space 0x4 .global data_ov12_0213ac1c data_ov12_0213ac1c: .space 0x4 .global data_ov12_0213ac20 data_ov12_0213ac20: .space 0x4 .global data_ov12_0213ac24 data_ov12_0213ac24: .space 0x4 .global data_ov12_0213ac28 data_ov12_0213ac28: .space 0x4 .global data_ov12_0213ac2c data_ov12_0213ac2c: .space 0x4 .global data_ov12_0213ac30 data_ov12_0213ac30: .space 0x4 .global data_ov12_0213ac34 data_ov12_0213ac34: .space 0x4 .global data_ov12_0213ac38 data_ov12_0213ac38: .space 0x4 .global data_ov12_0213ac3c data_ov12_0213ac3c: .space 0x4 .global data_ov12_0213ac40 data_ov12_0213ac40: .space 0x4 .global data_ov12_0213ac44 data_ov12_0213ac44: .space 0x4 .global data_ov12_0213ac48 data_ov12_0213ac48: .space 0x4 .global data_ov12_0213ac4c data_ov12_0213ac4c: .space 0x4 .global data_ov12_0213ac50 data_ov12_0213ac50: .space 0x4 .global data_ov12_0213ac54 data_ov12_0213ac54: .space 0x4 .global data_ov12_0213ac58 data_ov12_0213ac58: .space 0x4 .global data_ov12_0213ac5c data_ov12_0213ac5c: .space 0x4 .global data_ov12_0213ac60 data_ov12_0213ac60: .space 0x4 .global data_ov12_0213ac64 data_ov12_0213ac64: .space 0x4 .global data_ov12_0213ac68 data_ov12_0213ac68: .space 0x4 .global data_ov12_0213ac6c data_ov12_0213ac6c: .space 0x4 .global data_ov12_0213ac70 data_ov12_0213ac70: .space 0x4 .global data_ov12_0213ac74 data_ov12_0213ac74: .space 0x4 .global data_ov12_0213ac78 data_ov12_0213ac78: .space 0x4 .global data_ov12_0213ac7c data_ov12_0213ac7c: .space 0x4 .global data_ov12_0213ac80 data_ov12_0213ac80: .space 0x4 .global data_ov12_0213ac84 data_ov12_0213ac84: .space 0x4 .global data_ov12_0213ac88 data_ov12_0213ac88: .space 0x4 .global data_ov12_0213ac8c data_ov12_0213ac8c: .space 0x4 .global data_ov12_0213ac90 data_ov12_0213ac90: .space 0x4 .global data_ov12_0213ac94 data_ov12_0213ac94: .space 0x4 .global data_ov12_0213ac98 data_ov12_0213ac98: .space 0x4 .global data_ov12_0213ac9c data_ov12_0213ac9c: .space 0x4 .global data_ov12_0213aca0 data_ov12_0213aca0: .space 0x4 .global data_ov12_0213aca4 data_ov12_0213aca4: .space 0x4 .global data_ov12_0213aca8 data_ov12_0213aca8: .space 0x4 .global data_ov12_0213acac data_ov12_0213acac: .space 0x4 .global data_ov12_0213acb0 data_ov12_0213acb0: .space 0x4 .global data_ov12_0213acb4 data_ov12_0213acb4: .space 0x4 .global data_ov12_0213acb8 data_ov12_0213acb8: .space 0x4 .global data_ov12_0213acbc data_ov12_0213acbc: .space 0x4 .global data_ov12_0213acc0 data_ov12_0213acc0: .space 0x4 .global data_ov12_0213acc4 data_ov12_0213acc4: .space 0x4 .global data_ov12_0213acc8 data_ov12_0213acc8: .space 0x4 .global data_ov12_0213accc data_ov12_0213accc: .space 0x4 .global data_ov12_0213acd0 data_ov12_0213acd0: .space 0x4 .global data_ov12_0213acd4 data_ov12_0213acd4: .space 0x4 .global data_ov12_0213acd8 data_ov12_0213acd8: .space 0x4 .global data_ov12_0213acdc data_ov12_0213acdc: .space 0x4 .global data_ov12_0213ace0 data_ov12_0213ace0: .space 0x4 .global data_ov12_0213ace4 data_ov12_0213ace4: .space 0x4 .global data_ov12_0213ace8 data_ov12_0213ace8: .space 0x4 .global data_ov12_0213acec data_ov12_0213acec: .space 0x4 .global data_ov12_0213acf0 data_ov12_0213acf0: .space 0x4 .global data_ov12_0213acf4 data_ov12_0213acf4: .space 0x4 .global data_ov12_0213acf8 data_ov12_0213acf8: .space 0x4 .global data_ov12_0213acfc data_ov12_0213acfc: .space 0x4 .global data_ov12_0213ad00 data_ov12_0213ad00: .space 0x4 .global data_ov12_0213ad04 data_ov12_0213ad04: .space 0x4 .global data_ov12_0213ad08 data_ov12_0213ad08: .space 0x4 .global data_ov12_0213ad0c data_ov12_0213ad0c: .space 0x4 .global data_ov12_0213ad10 data_ov12_0213ad10: .space 0x4 .global data_ov12_0213ad14 data_ov12_0213ad14: .space 0x4 .global data_ov12_0213ad18 data_ov12_0213ad18: .space 0x4 .global data_ov12_0213ad1c data_ov12_0213ad1c: .space 0x4 .global data_ov12_0213ad20 data_ov12_0213ad20: .space 0x4 .global data_ov12_0213ad24 data_ov12_0213ad24: .space 0x4 .global data_ov12_0213ad28 data_ov12_0213ad28: .space 0x4 .global data_ov12_0213ad2c data_ov12_0213ad2c: .space 0x4 .global data_ov12_0213ad30 data_ov12_0213ad30: .space 0x4 .global data_ov12_0213ad34 data_ov12_0213ad34: .space 0x4 .global data_ov12_0213ad38 data_ov12_0213ad38: .space 0x4 .global data_ov12_0213ad3c data_ov12_0213ad3c: .space 0x4 .global data_ov12_0213ad40 data_ov12_0213ad40: .space 0x4 .global data_ov12_0213ad44 data_ov12_0213ad44: .space 0x4 .global data_ov12_0213ad48 data_ov12_0213ad48: .space 0x4 .global data_ov12_0213ad4c data_ov12_0213ad4c: .space 0x4 .global data_ov12_0213ad50 data_ov12_0213ad50: .space 0x4 .global data_ov12_0213ad54 data_ov12_0213ad54: .space 0x4 .global data_ov12_0213ad58 data_ov12_0213ad58: .space 0x4 .global data_ov12_0213ad5c data_ov12_0213ad5c: .space 0x4 .global data_ov12_0213ad60 data_ov12_0213ad60: .space 0x4 .global data_ov12_0213ad64 data_ov12_0213ad64: .space 0x4 .global data_ov12_0213ad68 data_ov12_0213ad68: .space 0x4 .global data_ov12_0213ad6c data_ov12_0213ad6c: .space 0x4 .global data_ov12_0213ad70 data_ov12_0213ad70: .space 0x4 .global data_ov12_0213ad74 data_ov12_0213ad74: .space 0x4 .global data_ov12_0213ad78 data_ov12_0213ad78: .space 0x4 .global data_ov12_0213ad7c data_ov12_0213ad7c: .space 0x4 .global data_ov12_0213ad80 data_ov12_0213ad80: .space 0x4 .global data_ov12_0213ad84 data_ov12_0213ad84: .space 0x4 .global data_ov12_0213ad88 data_ov12_0213ad88: .space 0x4 .global data_ov12_0213ad8c data_ov12_0213ad8c: .space 0x4 .global data_ov12_0213ad90 data_ov12_0213ad90: .space 0x4 .global data_ov12_0213ad94 data_ov12_0213ad94: .space 0x4 .global data_ov12_0213ad98 data_ov12_0213ad98: .space 0x4 .global data_ov12_0213ad9c data_ov12_0213ad9c: .space 0x4 .global data_ov12_0213ada0 data_ov12_0213ada0: .space 0x4 .global data_ov12_0213ada4 data_ov12_0213ada4: .space 0x4 .global data_ov12_0213ada8 data_ov12_0213ada8: .space 0x4 .global data_ov12_0213adac data_ov12_0213adac: .space 0x4 .global data_ov12_0213adb0 data_ov12_0213adb0: .space 0x4 .global data_ov12_0213adb4 data_ov12_0213adb4: .space 0x4 .global data_ov12_0213adb8 data_ov12_0213adb8: .space 0x4 .global data_ov12_0213adbc data_ov12_0213adbc: .space 0x4 .global data_ov12_0213adc0 data_ov12_0213adc0: .space 0x4 .global data_ov12_0213adc4 data_ov12_0213adc4: .space 0x4 .global data_ov12_0213adc8 data_ov12_0213adc8: .space 0x4 .global data_ov12_0213adcc data_ov12_0213adcc: .space 0x4 .global data_ov12_0213add0 data_ov12_0213add0: .space 0x4 .global data_ov12_0213add4 data_ov12_0213add4: .space 0x4 .global data_ov12_0213add8 data_ov12_0213add8: .space 0x4 .global data_ov12_0213addc data_ov12_0213addc: .space 0x4 .global data_ov12_0213ade0 data_ov12_0213ade0: .space 0x4 .global data_ov12_0213ade4 data_ov12_0213ade4: .space 0x4 .global data_ov12_0213ade8 data_ov12_0213ade8: .space 0x4 .global data_ov12_0213adec data_ov12_0213adec: .space 0x4 .global data_ov12_0213adf0 data_ov12_0213adf0: .space 0x4 .global data_ov12_0213adf4 data_ov12_0213adf4: .space 0x4 .global data_ov12_0213adf8 data_ov12_0213adf8: .space 0x4 .global data_ov12_0213adfc data_ov12_0213adfc: .space 0x4 .global data_ov12_0213ae00 data_ov12_0213ae00: .space 0x4 .global data_ov12_0213ae04 data_ov12_0213ae04: .space 0x4 .global data_ov12_0213ae08 data_ov12_0213ae08: .space 0x4 .global data_ov12_0213ae0c data_ov12_0213ae0c: .space 0x4 .global data_ov12_0213ae10 data_ov12_0213ae10: .space 0x4 .global data_ov12_0213ae14 data_ov12_0213ae14: .space 0x4 .global data_ov12_0213ae18 data_ov12_0213ae18: .space 0x4 .global data_ov12_0213ae1c data_ov12_0213ae1c: .space 0x4 .global data_ov12_0213ae20 data_ov12_0213ae20: .space 0x4 .global data_ov12_0213ae24 data_ov12_0213ae24: .space 0x4 .global data_ov12_0213ae28 data_ov12_0213ae28: .space 0x4 .global data_ov12_0213ae2c data_ov12_0213ae2c: .space 0x4 .global data_ov12_0213ae30 data_ov12_0213ae30: .space 0x4 .global data_ov12_0213ae34 data_ov12_0213ae34: .space 0x4 .global data_ov12_0213ae38 data_ov12_0213ae38: .space 0x4 .global data_ov12_0213ae3c data_ov12_0213ae3c: .space 0x4 .global data_ov12_0213ae40 data_ov12_0213ae40: .space 0x4 .global data_ov12_0213ae44 data_ov12_0213ae44: .space 0x4 .global data_ov12_0213ae48 data_ov12_0213ae48: .space 0x4 .global data_ov12_0213ae4c data_ov12_0213ae4c: .space 0x4 .global data_ov12_0213ae50 data_ov12_0213ae50: .space 0x4 .global data_ov12_0213ae54 data_ov12_0213ae54: .space 0x4 .global data_ov12_0213ae58 data_ov12_0213ae58: .space 0x4 .global data_ov12_0213ae5c data_ov12_0213ae5c: .space 0x4 .global data_ov12_0213ae60 data_ov12_0213ae60: .space 0x4 .global data_ov12_0213ae64 data_ov12_0213ae64: .space 0x4 .global data_ov12_0213ae68 data_ov12_0213ae68: .space 0x4 .global data_ov12_0213ae6c data_ov12_0213ae6c: .space 0x4 .global data_ov12_0213ae70 data_ov12_0213ae70: .space 0x4 .global data_ov12_0213ae74 data_ov12_0213ae74: .space 0x4 .global data_ov12_0213ae78 data_ov12_0213ae78: .space 0x4 .global data_ov12_0213ae7c data_ov12_0213ae7c: .space 0x4 .global data_ov12_0213ae80 data_ov12_0213ae80: .space 0x4 .global data_ov12_0213ae84 data_ov12_0213ae84: .space 0x4 .global data_ov12_0213ae88 data_ov12_0213ae88: .space 0x4 .global data_ov12_0213ae8c data_ov12_0213ae8c: .space 0x4 .global data_ov12_0213ae90 data_ov12_0213ae90: .space 0x4 .global data_ov12_0213ae94 data_ov12_0213ae94: .space 0x4 .global data_ov12_0213ae98 data_ov12_0213ae98: .space 0x4 .global data_ov12_0213ae9c data_ov12_0213ae9c: .space 0x4 .global data_ov12_0213aea0 data_ov12_0213aea0: .space 0x4 .global data_ov12_0213aea4 data_ov12_0213aea4: .space 0x4 .global data_ov12_0213aea8 data_ov12_0213aea8: .space 0x4 .global data_ov12_0213aeac data_ov12_0213aeac: .space 0x4 .global data_ov12_0213aeb0 data_ov12_0213aeb0: .space 0x4 .global data_ov12_0213aeb4 data_ov12_0213aeb4: .space 0x4 .global data_ov12_0213aeb8 data_ov12_0213aeb8: .space 0x4 .global data_ov12_0213aebc data_ov12_0213aebc: .space 0x4 .global data_ov12_0213aec0 data_ov12_0213aec0: .space 0x4 .global data_ov12_0213aec4 data_ov12_0213aec4: .space 0x4 .global data_ov12_0213aec8 data_ov12_0213aec8: .space 0x4 .global data_ov12_0213aecc data_ov12_0213aecc: .space 0x4 .global data_ov12_0213aed0 data_ov12_0213aed0: .space 0x4 .global data_ov12_0213aed4 data_ov12_0213aed4: .space 0x4 .global data_ov12_0213aed8 data_ov12_0213aed8: .space 0x4 .global data_ov12_0213aedc data_ov12_0213aedc: .space 0x4 .global data_ov12_0213aee0 data_ov12_0213aee0: .space 0x4 .global data_ov12_0213aee4 data_ov12_0213aee4: .space 0x4 .global data_ov12_0213aee8 data_ov12_0213aee8: .space 0x4 .global data_ov12_0213aeec data_ov12_0213aeec: .space 0x4 .global data_ov12_0213aef0 data_ov12_0213aef0: .space 0x4 .global data_ov12_0213aef4 data_ov12_0213aef4: .space 0x4 .global data_ov12_0213aef8 data_ov12_0213aef8: .space 0x4 .global data_ov12_0213aefc data_ov12_0213aefc: .space 0x4 .global data_ov12_0213af00 data_ov12_0213af00: .space 0x4 .global data_ov12_0213af04 data_ov12_0213af04: .space 0x4 .global data_ov12_0213af08 data_ov12_0213af08: .space 0x4 .global data_ov12_0213af0c data_ov12_0213af0c: .space 0x4 .global data_ov12_0213af10 data_ov12_0213af10: .space 0x4 .global data_ov12_0213af14 data_ov12_0213af14: .space 0x4 .global data_ov12_0213af18 data_ov12_0213af18: .space 0x4 .global data_ov12_0213af1c data_ov12_0213af1c: .space 0x4 .global data_ov12_0213af20 data_ov12_0213af20: .space 0x4 .global data_ov12_0213af24 data_ov12_0213af24: .space 0x4 .global data_ov12_0213af28 data_ov12_0213af28: .space 0x4 .global data_ov12_0213af2c data_ov12_0213af2c: .space 0x4 .global data_ov12_0213af30 data_ov12_0213af30: .space 0x4 .global data_ov12_0213af34 data_ov12_0213af34: .space 0x4 .global data_ov12_0213af38 data_ov12_0213af38: .space 0x4 .global data_ov12_0213af3c data_ov12_0213af3c: .space 0x4 .global data_ov12_0213af40 data_ov12_0213af40: .space 0x4 .global data_ov12_0213af44 data_ov12_0213af44: .space 0x4 .global data_ov12_0213af48 data_ov12_0213af48: .space 0x4 .global data_ov12_0213af4c data_ov12_0213af4c: .space 0x4 .global data_ov12_0213af50 data_ov12_0213af50: .space 0x4 .global data_ov12_0213af54 data_ov12_0213af54: .space 0x4 .global data_ov12_0213af58 data_ov12_0213af58: .space 0x4 .global data_ov12_0213af5c data_ov12_0213af5c: .space 0x4 .global data_ov12_0213af60 data_ov12_0213af60: .space 0x4 .global data_ov12_0213af64 data_ov12_0213af64: .space 0x4 .global data_ov12_0213af68 data_ov12_0213af68: .space 0x4 .global data_ov12_0213af6c data_ov12_0213af6c: .space 0x4 .global data_ov12_0213af70 data_ov12_0213af70: .space 0x4 .global data_ov12_0213af74 data_ov12_0213af74: .space 0x4 .global data_ov12_0213af78 data_ov12_0213af78: .space 0x4 .global data_ov12_0213af7c data_ov12_0213af7c: .space 0x4 .global data_ov12_0213af80 data_ov12_0213af80: .space 0x4 .global data_ov12_0213af84 data_ov12_0213af84: .space 0x4 .global data_ov12_0213af88 data_ov12_0213af88: .space 0x4 .global data_ov12_0213af8c data_ov12_0213af8c: .space 0x4 .global data_ov12_0213af90 data_ov12_0213af90: .space 0x4 .global data_ov12_0213af94 data_ov12_0213af94: .space 0x4 .global data_ov12_0213af98 data_ov12_0213af98: .space 0x4 .global data_ov12_0213af9c data_ov12_0213af9c: .space 0x4 .global data_ov12_0213afa0 data_ov12_0213afa0: .space 0x4 .global data_ov12_0213afa4 data_ov12_0213afa4: .space 0x4 .global data_ov12_0213afa8 data_ov12_0213afa8: .space 0x4 .global data_ov12_0213afac data_ov12_0213afac: .space 0x4 .global data_ov12_0213afb0 data_ov12_0213afb0: .space 0x4 .global data_ov12_0213afb4 data_ov12_0213afb4: .space 0x4 .global data_ov12_0213afb8 data_ov12_0213afb8: .space 0x4 .global data_ov12_0213afbc data_ov12_0213afbc: .space 0x4 .global data_ov12_0213afc0 data_ov12_0213afc0: .space 0x4 .global data_ov12_0213afc4 data_ov12_0213afc4: .space 0x4 .global data_ov12_0213afc8 data_ov12_0213afc8: .space 0x4 .global data_ov12_0213afcc data_ov12_0213afcc: .space 0x4 .global data_ov12_0213afd0 data_ov12_0213afd0: .space 0x4 .global data_ov12_0213afd4 data_ov12_0213afd4: .space 0x4 .global data_ov12_0213afd8 data_ov12_0213afd8: .space 0x4 .global data_ov12_0213afdc data_ov12_0213afdc: .space 0x4 .global data_ov12_0213afe0 data_ov12_0213afe0: .space 0x4 .global data_ov12_0213afe4 data_ov12_0213afe4: .space 0x4 .global data_ov12_0213afe8 data_ov12_0213afe8: .space 0x4 .global data_ov12_0213afec data_ov12_0213afec: .space 0x4 .global data_ov12_0213aff0 data_ov12_0213aff0: .space 0x4 .global data_ov12_0213aff4 data_ov12_0213aff4: .space 0x4 .global data_ov12_0213aff8 data_ov12_0213aff8: .space 0x4 .global data_ov12_0213affc data_ov12_0213affc: .space 0x4 .global data_ov12_0213b000 data_ov12_0213b000: .space 0x4 .global data_ov12_0213b004 data_ov12_0213b004: .space 0x4 .global data_ov12_0213b008 data_ov12_0213b008: .space 0x4 .global data_ov12_0213b00c data_ov12_0213b00c: .space 0x4 .global data_ov12_0213b010 data_ov12_0213b010: .space 0x4 .global data_ov12_0213b014 data_ov12_0213b014: .space 0x4 .global data_ov12_0213b018 data_ov12_0213b018: .space 0x4 .global data_ov12_0213b01c data_ov12_0213b01c: .space 0x4 .global data_ov12_0213b020 data_ov12_0213b020: .space 0x4 .global data_ov12_0213b024 data_ov12_0213b024: .space 0x4 .global data_ov12_0213b028 data_ov12_0213b028: .space 0x4 .global data_ov12_0213b02c data_ov12_0213b02c: .space 0x4 .global data_ov12_0213b030 data_ov12_0213b030: .space 0x4 .global data_ov12_0213b034 data_ov12_0213b034: .space 0x4 .global data_ov12_0213b038 data_ov12_0213b038: .space 0x4 .global data_ov12_0213b03c data_ov12_0213b03c: .space 0x4 .global data_ov12_0213b040 data_ov12_0213b040: .space 0x4 .global data_ov12_0213b044 data_ov12_0213b044: .space 0x4 .global data_ov12_0213b048 data_ov12_0213b048: .space 0x4 .global data_ov12_0213b04c data_ov12_0213b04c: .space 0x4 .global data_ov12_0213b050 data_ov12_0213b050: .space 0x4 .global data_ov12_0213b054 data_ov12_0213b054: .space 0x4 .global data_ov12_0213b058 data_ov12_0213b058: .space 0x4 .global data_ov12_0213b05c data_ov12_0213b05c: .space 0x4 .global data_ov12_0213b060 data_ov12_0213b060: .space 0x4 .global data_ov12_0213b064 data_ov12_0213b064: .space 0x4 .global data_ov12_0213b068 data_ov12_0213b068: .space 0x4 .global data_ov12_0213b06c data_ov12_0213b06c: .space 0x4 .global data_ov12_0213b070 data_ov12_0213b070: .space 0x4 .global data_ov12_0213b074 data_ov12_0213b074: .space 0x4 .global data_ov12_0213b078 data_ov12_0213b078: .space 0x4 .global data_ov12_0213b07c data_ov12_0213b07c: .space 0x4 .global data_ov12_0213b080 data_ov12_0213b080: .space 0x4 .global data_ov12_0213b084 data_ov12_0213b084: .space 0x4 .global data_ov12_0213b088 data_ov12_0213b088: .space 0x4 .global data_ov12_0213b08c data_ov12_0213b08c: .space 0x4 .global data_ov12_0213b090 data_ov12_0213b090: .space 0x4 .global data_ov12_0213b094 data_ov12_0213b094: .space 0x4 .global data_ov12_0213b098 data_ov12_0213b098: .space 0x4 .global data_ov12_0213b09c data_ov12_0213b09c: .space 0x4 .global data_ov12_0213b0a0 data_ov12_0213b0a0: .space 0x4 .global data_ov12_0213b0a4 data_ov12_0213b0a4: .space 0x4 .global data_ov12_0213b0a8 data_ov12_0213b0a8: .space 0x4 .global data_ov12_0213b0ac data_ov12_0213b0ac: .space 0x4 .global data_ov12_0213b0b0 data_ov12_0213b0b0: .space 0x4 .global data_ov12_0213b0b4 data_ov12_0213b0b4: .space 0x4 .global data_ov12_0213b0b8 data_ov12_0213b0b8: .space 0x4 .global data_ov12_0213b0bc data_ov12_0213b0bc: .space 0x4 .global data_ov12_0213b0c0 data_ov12_0213b0c0: .space 0x4 .global data_ov12_0213b0c4 data_ov12_0213b0c4: .space 0x4 .global data_ov12_0213b0c8 data_ov12_0213b0c8: .space 0x4 .global data_ov12_0213b0cc data_ov12_0213b0cc: .space 0x4 .global data_ov12_0213b0d0 data_ov12_0213b0d0: .space 0x4 .global data_ov12_0213b0d4 data_ov12_0213b0d4: .space 0x4 .global data_ov12_0213b0d8 data_ov12_0213b0d8: .space 0x4 .global data_ov12_0213b0dc data_ov12_0213b0dc: .space 0x4 .global data_ov12_0213b0e0 data_ov12_0213b0e0: .space 0x4 .global data_ov12_0213b0e4 data_ov12_0213b0e4: .space 0x4 .global data_ov12_0213b0e8 data_ov12_0213b0e8: .space 0x4 .global data_ov12_0213b0ec data_ov12_0213b0ec: .space 0x4 .global data_ov12_0213b0f0 data_ov12_0213b0f0: .space 0x4 .global data_ov12_0213b0f4 data_ov12_0213b0f4: .space 0x4 .global data_ov12_0213b0f8 data_ov12_0213b0f8: .space 0x4 .global data_ov12_0213b0fc data_ov12_0213b0fc: .space 0x4 .global data_ov12_0213b100 data_ov12_0213b100: .space 0x4 .global data_ov12_0213b104 data_ov12_0213b104: .space 0x4 .global data_ov12_0213b108 data_ov12_0213b108: .space 0x4 .global data_ov12_0213b10c data_ov12_0213b10c: .space 0x4 .global data_ov12_0213b110 data_ov12_0213b110: .space 0x4 .global data_ov12_0213b114 data_ov12_0213b114: .space 0x4 .global data_ov12_0213b118 data_ov12_0213b118: .space 0x4 .global data_ov12_0213b11c data_ov12_0213b11c: .space 0x4 .global data_ov12_0213b120 data_ov12_0213b120: .space 0x4 .global data_ov12_0213b124 data_ov12_0213b124: .space 0x4 .global data_ov12_0213b128 data_ov12_0213b128: .space 0x4 .global data_ov12_0213b12c data_ov12_0213b12c: .space 0x4 .global data_ov12_0213b130 data_ov12_0213b130: .space 0x4 .global data_ov12_0213b134 data_ov12_0213b134: .space 0x4 .global data_ov12_0213b138 data_ov12_0213b138: .space 0x4 .global data_ov12_0213b13c data_ov12_0213b13c: .space 0x4 .global data_ov12_0213b140 data_ov12_0213b140: .space 0x4 .global data_ov12_0213b144 data_ov12_0213b144: .space 0x4 .global data_ov12_0213b148 data_ov12_0213b148: .space 0x4 .global data_ov12_0213b14c data_ov12_0213b14c: .space 0x4 .global data_ov12_0213b150 data_ov12_0213b150: .space 0x4 .global data_ov12_0213b154 data_ov12_0213b154: .space 0x4 .global data_ov12_0213b158 data_ov12_0213b158: .space 0x4 .global data_ov12_0213b15c data_ov12_0213b15c: .space 0x4 .global data_ov12_0213b160 data_ov12_0213b160: .space 0x4 .global data_ov12_0213b164 data_ov12_0213b164: .space 0x4 .global data_ov12_0213b168 data_ov12_0213b168: .space 0x4 .global data_ov12_0213b16c data_ov12_0213b16c: .space 0x4 .global data_ov12_0213b170 data_ov12_0213b170: .space 0x4 .global data_ov12_0213b174 data_ov12_0213b174: .space 0x4 .global data_ov12_0213b178 data_ov12_0213b178: .space 0x4 .global data_ov12_0213b17c data_ov12_0213b17c: .space 0x4 .global data_ov12_0213b180 data_ov12_0213b180: .space 0x4 .global data_ov12_0213b184 data_ov12_0213b184: .space 0x4 .global data_ov12_0213b188 data_ov12_0213b188: .space 0x4 .global data_ov12_0213b18c data_ov12_0213b18c: .space 0x4 .global data_ov12_0213b190 data_ov12_0213b190: .space 0x4 .global data_ov12_0213b194 data_ov12_0213b194: .space 0x4 .global data_ov12_0213b198 data_ov12_0213b198: .space 0x4 .global data_ov12_0213b19c data_ov12_0213b19c: .space 0x4 .global data_ov12_0213b1a0 data_ov12_0213b1a0: .space 0x4 .global data_ov12_0213b1a4 data_ov12_0213b1a4: .space 0x4 .global data_ov12_0213b1a8 data_ov12_0213b1a8: .space 0x4 .global data_ov12_0213b1ac data_ov12_0213b1ac: .space 0x4 .global data_ov12_0213b1b0 data_ov12_0213b1b0: .space 0x4 .global data_ov12_0213b1b4 data_ov12_0213b1b4: .space 0x4 .global data_ov12_0213b1b8 data_ov12_0213b1b8: .space 0x4 .global data_ov12_0213b1bc data_ov12_0213b1bc: .space 0x4 .global data_ov12_0213b1c0 data_ov12_0213b1c0: .space 0x4 .global data_ov12_0213b1c4 data_ov12_0213b1c4: .space 0x4 .global data_ov12_0213b1c8 data_ov12_0213b1c8: .space 0x4 .global data_ov12_0213b1cc data_ov12_0213b1cc: .space 0x4 .global data_ov12_0213b1d0 data_ov12_0213b1d0: .space 0x4 .global data_ov12_0213b1d4 data_ov12_0213b1d4: .space 0x4 .global data_ov12_0213b1d8 data_ov12_0213b1d8: .space 0x4 .global data_ov12_0213b1dc data_ov12_0213b1dc: .space 0x4 .global data_ov12_0213b1e0 data_ov12_0213b1e0: .space 0x4 .global data_ov12_0213b1e4 data_ov12_0213b1e4: .space 0x4 .global data_ov12_0213b1e8 data_ov12_0213b1e8: .space 0x4 .global data_ov12_0213b1ec data_ov12_0213b1ec: .space 0x4 .global data_ov12_0213b1f0 data_ov12_0213b1f0: .space 0x4 .global data_ov12_0213b1f4 data_ov12_0213b1f4: .space 0x4 .global data_ov12_0213b1f8 data_ov12_0213b1f8: .space 0x4 .global data_ov12_0213b1fc data_ov12_0213b1fc: .space 0x4 .global data_ov12_0213b200 data_ov12_0213b200: .space 0x4 .global data_ov12_0213b204 data_ov12_0213b204: .space 0x4 .global data_ov12_0213b208 data_ov12_0213b208: .space 0x4 .global data_ov12_0213b20c data_ov12_0213b20c: .space 0x4 .global data_ov12_0213b210 data_ov12_0213b210: .space 0x4 .global data_ov12_0213b214 data_ov12_0213b214: .space 0x4 .global data_ov12_0213b218 data_ov12_0213b218: .space 0x4 .global data_ov12_0213b21c data_ov12_0213b21c: .space 0x4 .global data_ov12_0213b220 data_ov12_0213b220: .space 0x4 .global data_ov12_0213b224 data_ov12_0213b224: .space 0x4 .global data_ov12_0213b228 data_ov12_0213b228: .space 0x4 .global data_ov12_0213b22c data_ov12_0213b22c: .space 0x4 .global data_ov12_0213b230 data_ov12_0213b230: .space 0x4 .global data_ov12_0213b234 data_ov12_0213b234: .space 0x4 .global data_ov12_0213b238 data_ov12_0213b238: .space 0x4 .global data_ov12_0213b23c data_ov12_0213b23c: .space 0x4 .global data_ov12_0213b240 data_ov12_0213b240: .space 0x4 .global data_ov12_0213b244 data_ov12_0213b244: .space 0x4 .global data_ov12_0213b248 data_ov12_0213b248: .space 0x4 .global data_ov12_0213b24c data_ov12_0213b24c: .space 0x4 .global data_ov12_0213b250 data_ov12_0213b250: .space 0x4 .global data_ov12_0213b254 data_ov12_0213b254: .space 0x4 .global data_ov12_0213b258 data_ov12_0213b258: .space 0x4 .global data_ov12_0213b25c data_ov12_0213b25c: .space 0x4 .global data_ov12_0213b260 data_ov12_0213b260: .space 0x4 .global data_ov12_0213b264 data_ov12_0213b264: .space 0x4 .global data_ov12_0213b268 data_ov12_0213b268: .space 0x4 .global data_ov12_0213b26c data_ov12_0213b26c: .space 0x4 .global data_ov12_0213b270 data_ov12_0213b270: .space 0x4 .global data_ov12_0213b274 data_ov12_0213b274: .space 0x4 .global data_ov12_0213b278 data_ov12_0213b278: .space 0x4 .global data_ov12_0213b27c data_ov12_0213b27c: .space 0x4 .global data_ov12_0213b280 data_ov12_0213b280: .space 0x4 .global data_ov12_0213b284 data_ov12_0213b284: .space 0x4 .global data_ov12_0213b288 data_ov12_0213b288: .space 0x4 .global data_ov12_0213b28c data_ov12_0213b28c: .space 0x4 .global data_ov12_0213b290 data_ov12_0213b290: .space 0x4 .global data_ov12_0213b294 data_ov12_0213b294: .space 0x4 .global data_ov12_0213b298 data_ov12_0213b298: .space 0x4 .global data_ov12_0213b29c data_ov12_0213b29c: .space 0x4 .global data_ov12_0213b2a0 data_ov12_0213b2a0: .space 0x4 .global data_ov12_0213b2a4 data_ov12_0213b2a4: .space 0x4 .global data_ov12_0213b2a8 data_ov12_0213b2a8: .space 0x4 .global data_ov12_0213b2ac data_ov12_0213b2ac: .space 0x4 .global data_ov12_0213b2b0 data_ov12_0213b2b0: .space 0x4 .global data_ov12_0213b2b4 data_ov12_0213b2b4: .space 0x4 .global data_ov12_0213b2b8 data_ov12_0213b2b8: .space 0x4 .global data_ov12_0213b2bc data_ov12_0213b2bc: .space 0x4 .global data_ov12_0213b2c0 data_ov12_0213b2c0: .space 0x4 .global data_ov12_0213b2c4 data_ov12_0213b2c4: .space 0x4 .global data_ov12_0213b2c8 data_ov12_0213b2c8: .space 0x4 .global data_ov12_0213b2cc data_ov12_0213b2cc: .space 0x4 .global data_ov12_0213b2d0 data_ov12_0213b2d0: .space 0x4 .global data_ov12_0213b2d4 data_ov12_0213b2d4: .space 0x4 .global data_ov12_0213b2d8 data_ov12_0213b2d8: .space 0x4 .global data_ov12_0213b2dc data_ov12_0213b2dc: .space 0x4 .global data_ov12_0213b2e0 data_ov12_0213b2e0: .space 0x4 .global data_ov12_0213b2e4 data_ov12_0213b2e4: .space 0x4 .global data_ov12_0213b2e8 data_ov12_0213b2e8: .space 0x4 .global data_ov12_0213b2ec data_ov12_0213b2ec: .space 0x4 .global data_ov12_0213b2f0 data_ov12_0213b2f0: .space 0x4 .global data_ov12_0213b2f4 data_ov12_0213b2f4: .space 0x4 .global data_ov12_0213b2f8 data_ov12_0213b2f8: .space 0x4 .global data_ov12_0213b2fc data_ov12_0213b2fc: .space 0x4 .global data_ov12_0213b300 data_ov12_0213b300: .space 0x4 .global data_ov12_0213b304 data_ov12_0213b304: .space 0x4 .global data_ov12_0213b308 data_ov12_0213b308: .space 0x4 .global data_ov12_0213b30c data_ov12_0213b30c: .space 0x4 .global data_ov12_0213b310 data_ov12_0213b310: .space 0x4 .global data_ov12_0213b314 data_ov12_0213b314: .space 0x4 .global data_ov12_0213b318 data_ov12_0213b318: .space 0x4 .global data_ov12_0213b31c data_ov12_0213b31c: .space 0x4 .global data_ov12_0213b320 data_ov12_0213b320: .space 0x4 .global data_ov12_0213b324 data_ov12_0213b324: .space 0x4 .global data_ov12_0213b328 data_ov12_0213b328: .space 0x4 .global data_ov12_0213b32c data_ov12_0213b32c: .space 0x4 .global data_ov12_0213b330 data_ov12_0213b330: .space 0x4 .global data_ov12_0213b334 data_ov12_0213b334: .space 0x4 .global data_ov12_0213b338 data_ov12_0213b338: .space 0x4 .global data_ov12_0213b33c data_ov12_0213b33c: .space 0x4 .global data_ov12_0213b340 data_ov12_0213b340: .space 0x4 .global data_ov12_0213b344 data_ov12_0213b344: .space 0x4 .global data_ov12_0213b348 data_ov12_0213b348: .space 0x4 .global data_ov12_0213b34c data_ov12_0213b34c: .space 0x4 .global data_ov12_0213b350 data_ov12_0213b350: .space 0x4 .global data_ov12_0213b354 data_ov12_0213b354: .space 0x4 .global data_ov12_0213b358 data_ov12_0213b358: .space 0x4 .global data_ov12_0213b35c data_ov12_0213b35c: .space 0x4 .global data_ov12_0213b360 data_ov12_0213b360: .space 0x4 .global data_ov12_0213b364 data_ov12_0213b364: .space 0x4 .global data_ov12_0213b368 data_ov12_0213b368: .space 0x4 .global data_ov12_0213b36c data_ov12_0213b36c: .space 0x4 .global data_ov12_0213b370 data_ov12_0213b370: .space 0x4 .global data_ov12_0213b374 data_ov12_0213b374: .space 0x4 .global data_ov12_0213b378 data_ov12_0213b378: .space 0x4 .global data_ov12_0213b37c data_ov12_0213b37c: .space 0x4 .global data_ov12_0213b380 data_ov12_0213b380: .space 0x4 .global data_ov12_0213b384 data_ov12_0213b384: .space 0x4 .global data_ov12_0213b388 data_ov12_0213b388: .space 0x4 .global data_ov12_0213b38c data_ov12_0213b38c: .space 0x4 .global data_ov12_0213b390 data_ov12_0213b390: .space 0x4 .global data_ov12_0213b394 data_ov12_0213b394: .space 0x4 .global data_ov12_0213b398 data_ov12_0213b398: .space 0x4 .global data_ov12_0213b39c data_ov12_0213b39c: .space 0x4 .global data_ov12_0213b3a0 data_ov12_0213b3a0: .space 0x4 .global data_ov12_0213b3a4 data_ov12_0213b3a4: .space 0x4 .global data_ov12_0213b3a8 data_ov12_0213b3a8: .space 0x4 .global data_ov12_0213b3ac data_ov12_0213b3ac: .space 0x4 .global data_ov12_0213b3b0 data_ov12_0213b3b0: .space 0x4 .global data_ov12_0213b3b4 data_ov12_0213b3b4: .space 0x4 .global data_ov12_0213b3b8 data_ov12_0213b3b8: .space 0x4 .global data_ov12_0213b3bc data_ov12_0213b3bc: .space 0x4 .global data_ov12_0213b3c0 data_ov12_0213b3c0: .space 0x4 .global data_ov12_0213b3c4 data_ov12_0213b3c4: .space 0x4 .global data_ov12_0213b3c8 data_ov12_0213b3c8: .space 0x4 .global data_ov12_0213b3cc data_ov12_0213b3cc: .space 0x4 .global data_ov12_0213b3d0 data_ov12_0213b3d0: .space 0x4 .global data_ov12_0213b3d4 data_ov12_0213b3d4: .space 0x4 .global data_ov12_0213b3d8 data_ov12_0213b3d8: .space 0x4 .global data_ov12_0213b3dc data_ov12_0213b3dc: .space 0x4 .global data_ov12_0213b3e0 data_ov12_0213b3e0: .space 0x4 .global data_ov12_0213b3e4 data_ov12_0213b3e4: .space 0x4 .global data_ov12_0213b3e8 data_ov12_0213b3e8: .space 0x4 .global data_ov12_0213b3ec data_ov12_0213b3ec: .space 0x4 .global data_ov12_0213b3f0 data_ov12_0213b3f0: .space 0x4 .global data_ov12_0213b3f4 data_ov12_0213b3f4: .space 0x4 .global data_ov12_0213b3f8 data_ov12_0213b3f8: .space 0x4 .global data_ov12_0213b3fc data_ov12_0213b3fc: .space 0x4 .global data_ov12_0213b400 data_ov12_0213b400: .space 0x4 .global data_ov12_0213b404 data_ov12_0213b404: .space 0x4 .global data_ov12_0213b408 data_ov12_0213b408: .space 0x4 .global data_ov12_0213b40c data_ov12_0213b40c: .space 0x4 .global data_ov12_0213b410 data_ov12_0213b410: .space 0x4 .global data_ov12_0213b414 data_ov12_0213b414: .space 0x4 .global data_ov12_0213b418 data_ov12_0213b418: .space 0x4 .global data_ov12_0213b41c data_ov12_0213b41c: .space 0x4 .global data_ov12_0213b420 data_ov12_0213b420: .space 0x4 .global data_ov12_0213b424 data_ov12_0213b424: .space 0x4 .global data_ov12_0213b428 data_ov12_0213b428: .space 0x4 .global data_ov12_0213b42c data_ov12_0213b42c: .space 0x4 .global data_ov12_0213b430 data_ov12_0213b430: .space 0x4 .global data_ov12_0213b434 data_ov12_0213b434: .space 0x4 .global data_ov12_0213b438 data_ov12_0213b438: .space 0x4 .global data_ov12_0213b43c data_ov12_0213b43c: .space 0x4 .global data_ov12_0213b440 data_ov12_0213b440: .space 0x4 .global data_ov12_0213b444 data_ov12_0213b444: .space 0x4 .global data_ov12_0213b448 data_ov12_0213b448: .space 0x4 .global data_ov12_0213b44c data_ov12_0213b44c: .space 0x4 .global data_ov12_0213b450 data_ov12_0213b450: .space 0x4 .global data_ov12_0213b454 data_ov12_0213b454: .space 0x4 .global data_ov12_0213b458 data_ov12_0213b458: .space 0x4 .global data_ov12_0213b45c data_ov12_0213b45c: .space 0x4 .global data_ov12_0213b460 data_ov12_0213b460: .space 0x4 .global data_ov12_0213b464 data_ov12_0213b464: .space 0x4 .global data_ov12_0213b468 data_ov12_0213b468: .space 0x4 .global data_ov12_0213b46c data_ov12_0213b46c: .space 0x4 .global data_ov12_0213b470 data_ov12_0213b470: .space 0x4 .global data_ov12_0213b474 data_ov12_0213b474: .space 0x4 .global data_ov12_0213b478 data_ov12_0213b478: .space 0x4 .global data_ov12_0213b47c data_ov12_0213b47c: .space 0x4 .global data_ov12_0213b480 data_ov12_0213b480: .space 0x4 .global data_ov12_0213b484 data_ov12_0213b484: .space 0x4 .global data_ov12_0213b488 data_ov12_0213b488: .space 0x4 .global data_ov12_0213b48c data_ov12_0213b48c: .space 0x4 .global data_ov12_0213b490 data_ov12_0213b490: .space 0x4 .global data_ov12_0213b494 data_ov12_0213b494: .space 0x4 .global data_ov12_0213b498 data_ov12_0213b498: .space 0x4 .global data_ov12_0213b49c data_ov12_0213b49c: .space 0x4 .global data_ov12_0213b4a0 data_ov12_0213b4a0: .space 0x4 .global data_ov12_0213b4a4 data_ov12_0213b4a4: .space 0x4 .global data_ov12_0213b4a8 data_ov12_0213b4a8: .space 0x4 .global data_ov12_0213b4ac data_ov12_0213b4ac: .space 0x4 .global data_ov12_0213b4b0 data_ov12_0213b4b0: .space 0x4 .global data_ov12_0213b4b4 data_ov12_0213b4b4: .space 0x4 .global data_ov12_0213b4b8 data_ov12_0213b4b8: .space 0x4 .global data_ov12_0213b4bc data_ov12_0213b4bc: .space 0x4 .global data_ov12_0213b4c0 data_ov12_0213b4c0: .space 0x4 .global data_ov12_0213b4c4 data_ov12_0213b4c4: .space 0x4 .global data_ov12_0213b4c8 data_ov12_0213b4c8: .space 0x4 .global data_ov12_0213b4cc data_ov12_0213b4cc: .space 0x4 .global data_ov12_0213b4d0 data_ov12_0213b4d0: .space 0x4 .global data_ov12_0213b4d4 data_ov12_0213b4d4: .space 0x4 .global data_ov12_0213b4d8 data_ov12_0213b4d8: .space 0x4 .global data_ov12_0213b4dc data_ov12_0213b4dc: .space 0x4 .global data_ov12_0213b4e0 data_ov12_0213b4e0: .space 0x4 .global data_ov12_0213b4e4 data_ov12_0213b4e4: .space 0x4 .global data_ov12_0213b4e8 data_ov12_0213b4e8: .space 0x4 .global data_ov12_0213b4ec data_ov12_0213b4ec: .space 0x4 .global data_ov12_0213b4f0 data_ov12_0213b4f0: .space 0x4 .global data_ov12_0213b4f4 data_ov12_0213b4f4: .space 0x4 .global data_ov12_0213b4f8 data_ov12_0213b4f8: .space 0x4 .global data_ov12_0213b4fc data_ov12_0213b4fc: .space 0x4 .global data_ov12_0213b500 data_ov12_0213b500: .space 0x4 .global data_ov12_0213b504 data_ov12_0213b504: .space 0x4 .global data_ov12_0213b508 data_ov12_0213b508: .space 0x4 .global data_ov12_0213b50c data_ov12_0213b50c: .space 0x4 .global data_ov12_0213b510 data_ov12_0213b510: .space 0x4 .global data_ov12_0213b514 data_ov12_0213b514: .space 0x4 .global data_ov12_0213b518 data_ov12_0213b518: .space 0x4 .global data_ov12_0213b51c data_ov12_0213b51c: .space 0x4 .global data_ov12_0213b520 data_ov12_0213b520: .space 0x4 .global data_ov12_0213b524 data_ov12_0213b524: .space 0x4 .global data_ov12_0213b528 data_ov12_0213b528: .space 0x4 .global data_ov12_0213b52c data_ov12_0213b52c: .space 0x4 .global data_ov12_0213b530 data_ov12_0213b530: .space 0x4 .global data_ov12_0213b534 data_ov12_0213b534: .space 0x4 .global data_ov12_0213b538 data_ov12_0213b538: .space 0x4 .global data_ov12_0213b53c data_ov12_0213b53c: .space 0x4 .global data_ov12_0213b540 data_ov12_0213b540: .space 0x4 .global data_ov12_0213b544 data_ov12_0213b544: .space 0x4 .global data_ov12_0213b548 data_ov12_0213b548: .space 0x4 .global data_ov12_0213b54c data_ov12_0213b54c: .space 0x4 .global data_ov12_0213b550 data_ov12_0213b550: .space 0x4 .global data_ov12_0213b554 data_ov12_0213b554: .space 0x4 .global data_ov12_0213b558 data_ov12_0213b558: .space 0x4 .global data_ov12_0213b55c data_ov12_0213b55c: .space 0x4 .global data_ov12_0213b560 data_ov12_0213b560: .space 0x4 .global data_ov12_0213b564 data_ov12_0213b564: .space 0x4 .global data_ov12_0213b568 data_ov12_0213b568: .space 0x4 .global data_ov12_0213b56c data_ov12_0213b56c: .space 0x4 .global data_ov12_0213b570 data_ov12_0213b570: .space 0x4 .global data_ov12_0213b574 data_ov12_0213b574: .space 0x4 .global data_ov12_0213b578 data_ov12_0213b578: .space 0x4 .global data_ov12_0213b57c data_ov12_0213b57c: .space 0x4 .global data_ov12_0213b580 data_ov12_0213b580: .space 0x4 .global data_ov12_0213b584 data_ov12_0213b584: .space 0x4 .global data_ov12_0213b588 data_ov12_0213b588: .space 0x4 .global data_ov12_0213b58c data_ov12_0213b58c: .space 0x4 .global data_ov12_0213b590 data_ov12_0213b590: .space 0x4 .global data_ov12_0213b594 data_ov12_0213b594: .space 0x4 .global data_ov12_0213b598 data_ov12_0213b598: .space 0x4 .global data_ov12_0213b59c data_ov12_0213b59c: .space 0x4 .global data_ov12_0213b5a0 data_ov12_0213b5a0: .space 0x4 .global data_ov12_0213b5a4 data_ov12_0213b5a4: .space 0x4 .global data_ov12_0213b5a8 data_ov12_0213b5a8: .space 0x4 .global data_ov12_0213b5ac data_ov12_0213b5ac: .space 0x4 .global data_ov12_0213b5b0 data_ov12_0213b5b0: .space 0x4 .global data_ov12_0213b5b4 data_ov12_0213b5b4: .space 0x4 .global data_ov12_0213b5b8 data_ov12_0213b5b8: .space 0x4 .global data_ov12_0213b5bc data_ov12_0213b5bc: .space 0x4 .global data_ov12_0213b5c0 data_ov12_0213b5c0: .space 0x4 .global data_ov12_0213b5c4 data_ov12_0213b5c4: .space 0x4 .global data_ov12_0213b5c8 data_ov12_0213b5c8: .space 0x4 .global data_ov12_0213b5cc data_ov12_0213b5cc: .space 0x4 .global data_ov12_0213b5d0 data_ov12_0213b5d0: .space 0x4 .global data_ov12_0213b5d4 data_ov12_0213b5d4: .space 0x4 .global data_ov12_0213b5d8 data_ov12_0213b5d8: .space 0x4 .global data_ov12_0213b5dc data_ov12_0213b5dc: .space 0x4 .global data_ov12_0213b5e0 data_ov12_0213b5e0: .space 0x4 .global data_ov12_0213b5e4 data_ov12_0213b5e4: .space 0x4 .global data_ov12_0213b5e8 data_ov12_0213b5e8: .space 0x4 .global data_ov12_0213b5ec data_ov12_0213b5ec: .space 0x4 .global data_ov12_0213b5f0 data_ov12_0213b5f0: .space 0x4 .global data_ov12_0213b5f4 data_ov12_0213b5f4: .space 0x4 .global data_ov12_0213b5f8 data_ov12_0213b5f8: .space 0x4 .global data_ov12_0213b5fc data_ov12_0213b5fc: .space 0x4 .global data_ov12_0213b600 data_ov12_0213b600: .space 0x4 .global data_ov12_0213b604 data_ov12_0213b604: .space 0x4 .global data_ov12_0213b608 data_ov12_0213b608: .space 0x4 .global data_ov12_0213b60c data_ov12_0213b60c: .space 0x4 .global data_ov12_0213b610 data_ov12_0213b610: .space 0x4 .global data_ov12_0213b614 data_ov12_0213b614: .space 0x4 .global data_ov12_0213b618 data_ov12_0213b618: .space 0x4 .global data_ov12_0213b61c data_ov12_0213b61c: .space 0x4 .global data_ov12_0213b620 data_ov12_0213b620: .space 0x4 .global data_ov12_0213b624 data_ov12_0213b624: .space 0x4 .global data_ov12_0213b628 data_ov12_0213b628: .space 0x4 .global data_ov12_0213b62c data_ov12_0213b62c: .space 0x4 .global data_ov12_0213b630 data_ov12_0213b630: .space 0x4 .global data_ov12_0213b634 data_ov12_0213b634: .space 0x4 .global data_ov12_0213b638 data_ov12_0213b638: .space 0x4 .global data_ov12_0213b63c data_ov12_0213b63c: .space 0x4 .global data_ov12_0213b640 data_ov12_0213b640: .space 0x4 .global data_ov12_0213b644 data_ov12_0213b644: .space 0x4 .global data_ov12_0213b648 data_ov12_0213b648: .space 0x4 .global data_ov12_0213b64c data_ov12_0213b64c: .space 0x4 .global data_ov12_0213b650 data_ov12_0213b650: .space 0x4 .global data_ov12_0213b654 data_ov12_0213b654: .space 0x4 .global data_ov12_0213b658 data_ov12_0213b658: .space 0x4 .global data_ov12_0213b65c data_ov12_0213b65c: .space 0x4 .global data_ov12_0213b660 data_ov12_0213b660: .space 0x4 .global data_ov12_0213b664 data_ov12_0213b664: .space 0x4 .global data_ov12_0213b668 data_ov12_0213b668: .space 0x4 .global data_ov12_0213b66c data_ov12_0213b66c: .space 0x4 .global data_ov12_0213b670 data_ov12_0213b670: .space 0x4 .global data_ov12_0213b674 data_ov12_0213b674: .space 0x4 .global data_ov12_0213b678 data_ov12_0213b678: .space 0x4 .global data_ov12_0213b67c data_ov12_0213b67c: .space 0x4 .global data_ov12_0213b680 data_ov12_0213b680: .space 0x4 .global data_ov12_0213b684 data_ov12_0213b684: .space 0x4 .global data_ov12_0213b688 data_ov12_0213b688: .space 0x4 .global data_ov12_0213b68c data_ov12_0213b68c: .space 0x4 .global data_ov12_0213b690 data_ov12_0213b690: .space 0x4 .global data_ov12_0213b694 data_ov12_0213b694: .space 0x4 .global data_ov12_0213b698 data_ov12_0213b698: .space 0x4 .global data_ov12_0213b69c data_ov12_0213b69c: .space 0x4 .global data_ov12_0213b6a0 data_ov12_0213b6a0: .space 0x4 .global data_ov12_0213b6a4 data_ov12_0213b6a4: .space 0x4 .global data_ov12_0213b6a8 data_ov12_0213b6a8: .space 0x4 .global data_ov12_0213b6ac data_ov12_0213b6ac: .space 0x4 .global data_ov12_0213b6b0 data_ov12_0213b6b0: .space 0x4 .global data_ov12_0213b6b4 data_ov12_0213b6b4: .space 0x4 .global data_ov12_0213b6b8 data_ov12_0213b6b8: .space 0x4 .global data_ov12_0213b6bc data_ov12_0213b6bc: .space 0x4 .global data_ov12_0213b6c0 data_ov12_0213b6c0: .space 0x4 .global data_ov12_0213b6c4 data_ov12_0213b6c4: .space 0x4 .global data_ov12_0213b6c8 data_ov12_0213b6c8: .space 0x4 .global data_ov12_0213b6cc data_ov12_0213b6cc: .space 0x4 .global data_ov12_0213b6d0 data_ov12_0213b6d0: .space 0x4 .global data_ov12_0213b6d4 data_ov12_0213b6d4: .space 0x4 .global data_ov12_0213b6d8 data_ov12_0213b6d8: .space 0x4 .global data_ov12_0213b6dc data_ov12_0213b6dc: .space 0x4 .global data_ov12_0213b6e0 data_ov12_0213b6e0: .space 0x4 .global data_ov12_0213b6e4 data_ov12_0213b6e4: .space 0x4 .global data_ov12_0213b6e8 data_ov12_0213b6e8: .space 0x4 .global data_ov12_0213b6ec data_ov12_0213b6ec: .space 0x4 .global data_ov12_0213b6f0 data_ov12_0213b6f0: .space 0x4 .global data_ov12_0213b6f4 data_ov12_0213b6f4: .space 0x4 .global data_ov12_0213b6f8 data_ov12_0213b6f8: .space 0x4 .global data_ov12_0213b6fc data_ov12_0213b6fc: .space 0x4 .global data_ov12_0213b700 data_ov12_0213b700: .space 0x4 .global data_ov12_0213b704 data_ov12_0213b704: .space 0x4 .global data_ov12_0213b708 data_ov12_0213b708: .space 0x4 .global data_ov12_0213b70c data_ov12_0213b70c: .space 0x4 .global data_ov12_0213b710 data_ov12_0213b710: .space 0x4 .global data_ov12_0213b714 data_ov12_0213b714: .space 0x4 .global data_ov12_0213b718 data_ov12_0213b718: .space 0x4 .global data_ov12_0213b71c data_ov12_0213b71c: .space 0x4 .global data_ov12_0213b720 data_ov12_0213b720: .space 0x4 .global data_ov12_0213b724 data_ov12_0213b724: .space 0x4 .global data_ov12_0213b728 data_ov12_0213b728: .space 0x4 .global data_ov12_0213b72c data_ov12_0213b72c: .space 0x4 .global data_ov12_0213b730 data_ov12_0213b730: .space 0x4 .global data_ov12_0213b734 data_ov12_0213b734: .space 0x4 .global data_ov12_0213b738 data_ov12_0213b738: .space 0x4 .global data_ov12_0213b73c data_ov12_0213b73c: .space 0x4 .global data_ov12_0213b740 data_ov12_0213b740: .space 0x4 .global data_ov12_0213b744 data_ov12_0213b744: .space 0x4 .global data_ov12_0213b748 data_ov12_0213b748: .space 0x4 .global data_ov12_0213b74c data_ov12_0213b74c: .space 0x4 .global data_ov12_0213b750 data_ov12_0213b750: .space 0x4 .global data_ov12_0213b754 data_ov12_0213b754: .space 0x4 .global data_ov12_0213b758 data_ov12_0213b758: .space 0x4 .global data_ov12_0213b75c data_ov12_0213b75c: .space 0x4 .global data_ov12_0213b760 data_ov12_0213b760: .space 0x4 .global data_ov12_0213b764 data_ov12_0213b764: .space 0x4 .global data_ov12_0213b768 data_ov12_0213b768: .space 0x4 .global data_ov12_0213b76c data_ov12_0213b76c: .space 0x4 .global data_ov12_0213b770 data_ov12_0213b770: .space 0x4 .global data_ov12_0213b774 data_ov12_0213b774: .space 0x4 .global data_ov12_0213b778 data_ov12_0213b778: .space 0x4 .global data_ov12_0213b77c data_ov12_0213b77c: .space 0x4 .global data_ov12_0213b780 data_ov12_0213b780: .space 0x4 .global data_ov12_0213b784 data_ov12_0213b784: .space 0x4 .global data_ov12_0213b788 data_ov12_0213b788: .space 0x4 .global data_ov12_0213b78c data_ov12_0213b78c: .space 0x4 .global data_ov12_0213b790 data_ov12_0213b790: .space 0x4 .global data_ov12_0213b794 data_ov12_0213b794: .space 0x4 .global data_ov12_0213b798 data_ov12_0213b798: .space 0x4 .global data_ov12_0213b79c data_ov12_0213b79c: .space 0x4 .global data_ov12_0213b7a0 data_ov12_0213b7a0: .space 0x4 .global data_ov12_0213b7a4 data_ov12_0213b7a4: .space 0x4 .global data_ov12_0213b7a8 data_ov12_0213b7a8: .space 0x4 .global data_ov12_0213b7ac data_ov12_0213b7ac: .space 0x4 .global data_ov12_0213b7b0 data_ov12_0213b7b0: .space 0x4 .global data_ov12_0213b7b4 data_ov12_0213b7b4: .space 0x4 .global data_ov12_0213b7b8 data_ov12_0213b7b8: .space 0x4 .global data_ov12_0213b7bc data_ov12_0213b7bc: .space 0x4 .global data_ov12_0213b7c0 data_ov12_0213b7c0: .space 0x4 .global data_ov12_0213b7c4 data_ov12_0213b7c4: .space 0x4 .global data_ov12_0213b7c8 data_ov12_0213b7c8: .space 0x4 .global data_ov12_0213b7cc data_ov12_0213b7cc: .space 0x4 .global data_ov12_0213b7d0 data_ov12_0213b7d0: .space 0x4 .global data_ov12_0213b7d4 data_ov12_0213b7d4: .space 0x4 .global data_ov12_0213b7d8 data_ov12_0213b7d8: .space 0x4 .global data_ov12_0213b7dc data_ov12_0213b7dc: .space 0x4 .global data_ov12_0213b7e0 data_ov12_0213b7e0: .space 0x4 .global data_ov12_0213b7e4 data_ov12_0213b7e4: .space 0x4 .global data_ov12_0213b7e8 data_ov12_0213b7e8: .space 0x4 .global data_ov12_0213b7ec data_ov12_0213b7ec: .space 0x4 .global data_ov12_0213b7f0 data_ov12_0213b7f0: .space 0x4 .global data_ov12_0213b7f4 data_ov12_0213b7f4: .space 0x4 .global data_ov12_0213b7f8 data_ov12_0213b7f8: .space 0x4 .global data_ov12_0213b7fc data_ov12_0213b7fc: .space 0x4 .global data_ov12_0213b800 data_ov12_0213b800: .space 0x4 .global data_ov12_0213b804 data_ov12_0213b804: .space 0x4 .global data_ov12_0213b808 data_ov12_0213b808: .space 0x4 .global data_ov12_0213b80c data_ov12_0213b80c: .space 0x4 .global data_ov12_0213b810 data_ov12_0213b810: .space 0x4 .global data_ov12_0213b814 data_ov12_0213b814: .space 0x4 .global data_ov12_0213b818 data_ov12_0213b818: .space 0x4 .global data_ov12_0213b81c data_ov12_0213b81c: .space 0x4 .global data_ov12_0213b820 data_ov12_0213b820: .space 0x4 .global data_ov12_0213b824 data_ov12_0213b824: .space 0x4 .global data_ov12_0213b828 data_ov12_0213b828: .space 0x4 .global data_ov12_0213b82c data_ov12_0213b82c: .space 0x4 .global data_ov12_0213b830 data_ov12_0213b830: .space 0x4 .global data_ov12_0213b834 data_ov12_0213b834: .space 0x4 .global data_ov12_0213b838 data_ov12_0213b838: .space 0x4 .global data_ov12_0213b83c data_ov12_0213b83c: .space 0x4 .global data_ov12_0213b840 data_ov12_0213b840: .space 0x4 .global data_ov12_0213b844 data_ov12_0213b844: .space 0x4 .global data_ov12_0213b848 data_ov12_0213b848: .space 0x4 .global data_ov12_0213b84c data_ov12_0213b84c: .space 0x4 .global data_ov12_0213b850 data_ov12_0213b850: .space 0x4 .global data_ov12_0213b854 data_ov12_0213b854: .space 0x4 .global data_ov12_0213b858 data_ov12_0213b858: .space 0x4 .global data_ov12_0213b85c data_ov12_0213b85c: .space 0x4 .global data_ov12_0213b860 data_ov12_0213b860: .space 0x4 .global data_ov12_0213b864 data_ov12_0213b864: .space 0x4 .global data_ov12_0213b868 data_ov12_0213b868: .space 0x4 .global data_ov12_0213b86c data_ov12_0213b86c: .space 0x4 .global data_ov12_0213b870 data_ov12_0213b870: .space 0x4 .global data_ov12_0213b874 data_ov12_0213b874: .space 0x4 .global data_ov12_0213b878 data_ov12_0213b878: .space 0x4 .global data_ov12_0213b87c data_ov12_0213b87c: .space 0x4 .global data_ov12_0213b880 data_ov12_0213b880: .space 0x4 .global data_ov12_0213b884 data_ov12_0213b884: .space 0x4 .global data_ov12_0213b888 data_ov12_0213b888: .space 0x4 .global data_ov12_0213b88c data_ov12_0213b88c: .space 0x4 .global data_ov12_0213b890 data_ov12_0213b890: .space 0x4 .global data_ov12_0213b894 data_ov12_0213b894: .space 0x4 .global data_ov12_0213b898 data_ov12_0213b898: .space 0x4 .global data_ov12_0213b89c data_ov12_0213b89c: .space 0x4 .global data_ov12_0213b8a0 data_ov12_0213b8a0: .space 0x4 .global data_ov12_0213b8a4 data_ov12_0213b8a4: .space 0x4 .global data_ov12_0213b8a8 data_ov12_0213b8a8: .space 0x4 .global data_ov12_0213b8ac data_ov12_0213b8ac: .space 0x4 .global data_ov12_0213b8b0 data_ov12_0213b8b0: .space 0x4 .global data_ov12_0213b8b4 data_ov12_0213b8b4: .space 0x4 .global data_ov12_0213b8b8 data_ov12_0213b8b8: .space 0x4 .global data_ov12_0213b8bc data_ov12_0213b8bc: .space 0x4 .global data_ov12_0213b8c0 data_ov12_0213b8c0: .space 0x4 .global data_ov12_0213b8c4 data_ov12_0213b8c4: .space 0x4 .global data_ov12_0213b8c8 data_ov12_0213b8c8: .space 0x4 .global data_ov12_0213b8cc data_ov12_0213b8cc: .space 0x4 .global data_ov12_0213b8d0 data_ov12_0213b8d0: .space 0x4 .global data_ov12_0213b8d4 data_ov12_0213b8d4: .space 0x4 .global data_ov12_0213b8d8 data_ov12_0213b8d8: .space 0x4 .global data_ov12_0213b8dc data_ov12_0213b8dc: .space 0x4 .global data_ov12_0213b8e0 data_ov12_0213b8e0: .space 0x4 .global data_ov12_0213b8e4 data_ov12_0213b8e4: .space 0x4 .global data_ov12_0213b8e8 data_ov12_0213b8e8: .space 0x4 .global data_ov12_0213b8ec data_ov12_0213b8ec: .space 0x4 .global data_ov12_0213b8f0 data_ov12_0213b8f0: .space 0x4 .global data_ov12_0213b8f4 data_ov12_0213b8f4: .space 0x4 .global data_ov12_0213b8f8 data_ov12_0213b8f8: .space 0x4 .global data_ov12_0213b8fc data_ov12_0213b8fc: .space 0x4 .global data_ov12_0213b900 data_ov12_0213b900: .space 0x4 .global data_ov12_0213b904 data_ov12_0213b904: .space 0x4 .global data_ov12_0213b908 data_ov12_0213b908: .space 0x4 .global data_ov12_0213b90c data_ov12_0213b90c: .space 0x4 .global data_ov12_0213b910 data_ov12_0213b910: .space 0x4 .global data_ov12_0213b914 data_ov12_0213b914: .space 0x4 .global data_ov12_0213b918 data_ov12_0213b918: .space 0x4 .global data_ov12_0213b91c data_ov12_0213b91c: .space 0x4 .global data_ov12_0213b920 data_ov12_0213b920: .space 0x4 .global data_ov12_0213b924 data_ov12_0213b924: .space 0x4 .global data_ov12_0213b928 data_ov12_0213b928: .space 0x4 .global data_ov12_0213b92c data_ov12_0213b92c: .space 0x4 .global data_ov12_0213b930 data_ov12_0213b930: .space 0x4 .global data_ov12_0213b934 data_ov12_0213b934: .space 0x4 .global data_ov12_0213b938 data_ov12_0213b938: .space 0x4 .global data_ov12_0213b93c data_ov12_0213b93c: .space 0x4 .global data_ov12_0213b940 data_ov12_0213b940: .space 0x4 .global data_ov12_0213b944 data_ov12_0213b944: .space 0x4 .global data_ov12_0213b948 data_ov12_0213b948: .space 0x4 .global data_ov12_0213b94c data_ov12_0213b94c: .space 0x4 .global data_ov12_0213b950 data_ov12_0213b950: .space 0x4 .global data_ov12_0213b954 data_ov12_0213b954: .space 0x4 .global data_ov12_0213b958 data_ov12_0213b958: .space 0x4 .global data_ov12_0213b95c data_ov12_0213b95c: .space 0x4 .global data_ov12_0213b960 data_ov12_0213b960: .space 0x4 .global data_ov12_0213b964 data_ov12_0213b964: .space 0x4 .global data_ov12_0213b968 data_ov12_0213b968: .space 0x4 .global data_ov12_0213b96c data_ov12_0213b96c: .space 0x4 .global data_ov12_0213b970 data_ov12_0213b970: .space 0x4 .global data_ov12_0213b974 data_ov12_0213b974: .space 0x4 .global data_ov12_0213b978 data_ov12_0213b978: .space 0x4 .global data_ov12_0213b97c data_ov12_0213b97c: .space 0x4 .global data_ov12_0213b980 data_ov12_0213b980: .space 0x4 .global data_ov12_0213b984 data_ov12_0213b984: .space 0x4 .global data_ov12_0213b988 data_ov12_0213b988: .space 0x4 .global data_ov12_0213b98c data_ov12_0213b98c: .space 0x4 .global data_ov12_0213b990 data_ov12_0213b990: .space 0x4 .global data_ov12_0213b994 data_ov12_0213b994: .space 0x4 .global data_ov12_0213b998 data_ov12_0213b998: .space 0x4 .global data_ov12_0213b99c data_ov12_0213b99c: .space 0x4 .global data_ov12_0213b9a0 data_ov12_0213b9a0: .space 0x4 .global data_ov12_0213b9a4 data_ov12_0213b9a4: .space 0x4 .global data_ov12_0213b9a8 data_ov12_0213b9a8: .space 0x4 .global data_ov12_0213b9ac data_ov12_0213b9ac: .space 0x4 .global data_ov12_0213b9b0 data_ov12_0213b9b0: .space 0x4 .global data_ov12_0213b9b4 data_ov12_0213b9b4: .space 0x4 .global data_ov12_0213b9b8 data_ov12_0213b9b8: .space 0x4 .global data_ov12_0213b9bc data_ov12_0213b9bc: .space 0x4 .global data_ov12_0213b9c0 data_ov12_0213b9c0: .space 0x4 .global data_ov12_0213b9c4 data_ov12_0213b9c4: .space 0x4 .global data_ov12_0213b9c8 data_ov12_0213b9c8: .space 0x4 .global data_ov12_0213b9cc data_ov12_0213b9cc: .space 0x4 .global data_ov12_0213b9d0 data_ov12_0213b9d0: .space 0x4 .global data_ov12_0213b9d4 data_ov12_0213b9d4: .space 0x4 .global data_ov12_0213b9d8 data_ov12_0213b9d8: .space 0x4 .global data_ov12_0213b9dc data_ov12_0213b9dc: .space 0x4 .global data_ov12_0213b9e0 data_ov12_0213b9e0: .space 0x4 .global data_ov12_0213b9e4 data_ov12_0213b9e4: .space 0x4 .global data_ov12_0213b9e8 data_ov12_0213b9e8: .space 0x4 .global data_ov12_0213b9ec data_ov12_0213b9ec: .space 0x4 .global data_ov12_0213b9f0 data_ov12_0213b9f0: .space 0x4 .global data_ov12_0213b9f4 data_ov12_0213b9f4: .space 0x4 .global data_ov12_0213b9f8 data_ov12_0213b9f8: .space 0x4 .global data_ov12_0213b9fc data_ov12_0213b9fc: .space 0x4 .global data_ov12_0213ba00 data_ov12_0213ba00: .space 0x4 .global data_ov12_0213ba04 data_ov12_0213ba04: .space 0x4 .global data_ov12_0213ba08 data_ov12_0213ba08: .space 0x4 .global data_ov12_0213ba0c data_ov12_0213ba0c: .space 0x4 .global data_ov12_0213ba10 data_ov12_0213ba10: .space 0x4 .global data_ov12_0213ba14 data_ov12_0213ba14: .space 0x4 .global data_ov12_0213ba18 data_ov12_0213ba18: .space 0x4 .global data_ov12_0213ba1c data_ov12_0213ba1c: .space 0x4 .global data_ov12_0213ba20 data_ov12_0213ba20: .space 0x4 .global data_ov12_0213ba24 data_ov12_0213ba24: .space 0x4 .global data_ov12_0213ba28 data_ov12_0213ba28: .space 0x4 .global data_ov12_0213ba2c data_ov12_0213ba2c: .space 0x4 .global data_ov12_0213ba30 data_ov12_0213ba30: .space 0x4 .global data_ov12_0213ba34 data_ov12_0213ba34: .space 0x4 .global data_ov12_0213ba38 data_ov12_0213ba38: .space 0x4 .global data_ov12_0213ba3c data_ov12_0213ba3c: .space 0x4 .global data_ov12_0213ba40 data_ov12_0213ba40: .space 0x4 .global data_ov12_0213ba44 data_ov12_0213ba44: .space 0x4 .global data_ov12_0213ba48 data_ov12_0213ba48: .space 0x4 .global data_ov12_0213ba4c data_ov12_0213ba4c: .space 0x4 .global data_ov12_0213ba50 data_ov12_0213ba50: .space 0x4 .global data_ov12_0213ba54 data_ov12_0213ba54: .space 0x4 .global data_ov12_0213ba58 data_ov12_0213ba58: .space 0x4 .global data_ov12_0213ba5c data_ov12_0213ba5c: .space 0x4 .global data_ov12_0213ba60 data_ov12_0213ba60: .space 0x4 .global data_ov12_0213ba64 data_ov12_0213ba64: .space 0x4 .global data_ov12_0213ba68 data_ov12_0213ba68: .space 0x4 .global data_ov12_0213ba6c data_ov12_0213ba6c: .space 0x4 .global data_ov12_0213ba70 data_ov12_0213ba70: .space 0x4 .global data_ov12_0213ba74 data_ov12_0213ba74: .space 0x4 .global data_ov12_0213ba78 data_ov12_0213ba78: .space 0x4 .global data_ov12_0213ba7c data_ov12_0213ba7c: .space 0x4 .global data_ov12_0213ba80 data_ov12_0213ba80: .space 0x4 .global data_ov12_0213ba84 data_ov12_0213ba84: .space 0x4 .global data_ov12_0213ba88 data_ov12_0213ba88: .space 0x4 .global data_ov12_0213ba8c data_ov12_0213ba8c: .space 0x4 .global data_ov12_0213ba90 data_ov12_0213ba90: .space 0x4 .global data_ov12_0213ba94 data_ov12_0213ba94: .space 0x4 .global data_ov12_0213ba98 data_ov12_0213ba98: .space 0x4 .global data_ov12_0213ba9c data_ov12_0213ba9c: .space 0x4 .global data_ov12_0213baa0 data_ov12_0213baa0: .space 0x4 .global data_ov12_0213baa4 data_ov12_0213baa4: .space 0x4 .global data_ov12_0213baa8 data_ov12_0213baa8: .space 0x4 .global data_ov12_0213baac data_ov12_0213baac: .space 0x4 .global data_ov12_0213bab0 data_ov12_0213bab0: .space 0x4 .global data_ov12_0213bab4 data_ov12_0213bab4: .space 0x4 .global data_ov12_0213bab8 data_ov12_0213bab8: .space 0x4 .global data_ov12_0213babc data_ov12_0213babc: .space 0x4 .global data_ov12_0213bac0 data_ov12_0213bac0: .space 0x4 .global data_ov12_0213bac4 data_ov12_0213bac4: .space 0x4 .global data_ov12_0213bac8 data_ov12_0213bac8: .space 0x4 .global data_ov12_0213bacc data_ov12_0213bacc: .space 0x4 .global data_ov12_0213bad0 data_ov12_0213bad0: .space 0x4 .global data_ov12_0213bad4 data_ov12_0213bad4: .space 0x4 .global data_ov12_0213bad8 data_ov12_0213bad8: .space 0x4 .global data_ov12_0213badc data_ov12_0213badc: .space 0x4 .global data_ov12_0213bae0 data_ov12_0213bae0: .space 0x4 .global data_ov12_0213bae4 data_ov12_0213bae4: .space 0x4 .global data_ov12_0213bae8 data_ov12_0213bae8: .space 0x4 .global data_ov12_0213baec data_ov12_0213baec: .space 0x4 .global data_ov12_0213baf0 data_ov12_0213baf0: .space 0x4 .global data_ov12_0213baf4 data_ov12_0213baf4: .space 0x4 .global data_ov12_0213baf8 data_ov12_0213baf8: .space 0x4 .global data_ov12_0213bafc data_ov12_0213bafc: .space 0x4 .global data_ov12_0213bb00 data_ov12_0213bb00: .space 0x4 .global data_ov12_0213bb04 data_ov12_0213bb04: .space 0x4 .global data_ov12_0213bb08 data_ov12_0213bb08: .space 0x4 .global data_ov12_0213bb0c data_ov12_0213bb0c: .space 0x4 .global data_ov12_0213bb10 data_ov12_0213bb10: .space 0x4 .global data_ov12_0213bb14 data_ov12_0213bb14: .space 0x4 .global data_ov12_0213bb18 data_ov12_0213bb18: .space 0x4 .global data_ov12_0213bb1c data_ov12_0213bb1c: .space 0x4 .global data_ov12_0213bb20 data_ov12_0213bb20: .space 0x4 .global data_ov12_0213bb24 data_ov12_0213bb24: .space 0x4 .global data_ov12_0213bb28 data_ov12_0213bb28: .space 0x4 .global data_ov12_0213bb2c data_ov12_0213bb2c: .space 0x4 .global data_ov12_0213bb30 data_ov12_0213bb30: .space 0x4 .global data_ov12_0213bb34 data_ov12_0213bb34: .space 0x4 .global data_ov12_0213bb38 data_ov12_0213bb38: .space 0x4 .global data_ov12_0213bb3c data_ov12_0213bb3c: .space 0x4 .global data_ov12_0213bb40 data_ov12_0213bb40: .space 0x4 .global data_ov12_0213bb44 data_ov12_0213bb44: .space 0x4 .global data_ov12_0213bb48 data_ov12_0213bb48: .space 0x4 .global data_ov12_0213bb4c data_ov12_0213bb4c: .space 0x4 .global data_ov12_0213bb50 data_ov12_0213bb50: .space 0x4 .global data_ov12_0213bb54 data_ov12_0213bb54: .space 0x4 .global data_ov12_0213bb58 data_ov12_0213bb58: .space 0x4 .global data_ov12_0213bb5c data_ov12_0213bb5c: .space 0x4 .global data_ov12_0213bb60 data_ov12_0213bb60: .space 0x4 .global data_ov12_0213bb64 data_ov12_0213bb64: .space 0x4 .global data_ov12_0213bb68 data_ov12_0213bb68: .space 0x4 .global data_ov12_0213bb6c data_ov12_0213bb6c: .space 0x4 .global data_ov12_0213bb70 data_ov12_0213bb70: .space 0x4 .global data_ov12_0213bb74 data_ov12_0213bb74: .space 0x4 .global data_ov12_0213bb78 data_ov12_0213bb78: .space 0x4 .global data_ov12_0213bb7c data_ov12_0213bb7c: .space 0x4 .global data_ov12_0213bb80 data_ov12_0213bb80: .space 0x4 .global data_ov12_0213bb84 data_ov12_0213bb84: .space 0x4 .global data_ov12_0213bb88 data_ov12_0213bb88: .space 0x4 .global data_ov12_0213bb8c data_ov12_0213bb8c: .space 0x4 .global data_ov12_0213bb90 data_ov12_0213bb90: .space 0x4 .global data_ov12_0213bb94 data_ov12_0213bb94: .space 0x4 .global data_ov12_0213bb98 data_ov12_0213bb98: .space 0x4 .global data_ov12_0213bb9c data_ov12_0213bb9c: .space 0x4 .global data_ov12_0213bba0 data_ov12_0213bba0: .space 0x4 .global data_ov12_0213bba4 data_ov12_0213bba4: .space 0x4 .global data_ov12_0213bba8 data_ov12_0213bba8: .space 0x4 .global data_ov12_0213bbac data_ov12_0213bbac: .space 0x4 .global data_ov12_0213bbb0 data_ov12_0213bbb0: .space 0x4 .global data_ov12_0213bbb4 data_ov12_0213bbb4: .space 0x4 .global data_ov12_0213bbb8 data_ov12_0213bbb8: .space 0x4 .global data_ov12_0213bbbc data_ov12_0213bbbc: .space 0x4 .global data_ov12_0213bbc0 data_ov12_0213bbc0: .space 0x4 .global data_ov12_0213bbc4 data_ov12_0213bbc4: .space 0x4 .global data_ov12_0213bbc8 data_ov12_0213bbc8: .space 0x4 .global data_ov12_0213bbcc data_ov12_0213bbcc: .space 0x4 .global data_ov12_0213bbd0 data_ov12_0213bbd0: .space 0x4 .global data_ov12_0213bbd4 data_ov12_0213bbd4: .space 0x4 .global data_ov12_0213bbd8 data_ov12_0213bbd8: .space 0x4 .global data_ov12_0213bbdc data_ov12_0213bbdc: .space 0x4 .global data_ov12_0213bbe0 data_ov12_0213bbe0: .space 0x4 .global data_ov12_0213bbe4 data_ov12_0213bbe4: .space 0x4 .global data_ov12_0213bbe8 data_ov12_0213bbe8: .space 0x4 .global data_ov12_0213bbec data_ov12_0213bbec: .space 0x4 .global data_ov12_0213bbf0 data_ov12_0213bbf0: .space 0x4 .global data_ov12_0213bbf4 data_ov12_0213bbf4: .space 0x4 .global data_ov12_0213bbf8 data_ov12_0213bbf8: .space 0x4 .global data_ov12_0213bbfc data_ov12_0213bbfc: .space 0x4 .global data_ov12_0213bc00 data_ov12_0213bc00: .space 0x4 .global data_ov12_0213bc04 data_ov12_0213bc04: .space 0x4 .global data_ov12_0213bc08 data_ov12_0213bc08: .space 0x4 .global data_ov12_0213bc0c data_ov12_0213bc0c: .space 0x4 .global data_ov12_0213bc10 data_ov12_0213bc10: .space 0x4 .global data_ov12_0213bc14 data_ov12_0213bc14: .space 0x4 .global data_ov12_0213bc18 data_ov12_0213bc18: .space 0x4 .global data_ov12_0213bc1c data_ov12_0213bc1c: .space 0x4 .global data_ov12_0213bc20 data_ov12_0213bc20: .space 0x4 .global data_ov12_0213bc24 data_ov12_0213bc24: .space 0x4 .global data_ov12_0213bc28 data_ov12_0213bc28: .space 0x4 .global data_ov12_0213bc2c data_ov12_0213bc2c: .space 0x4 .global data_ov12_0213bc30 data_ov12_0213bc30: .space 0x4 .global data_ov12_0213bc34 data_ov12_0213bc34: .space 0x4 .global data_ov12_0213bc38 data_ov12_0213bc38: .space 0x4 .global data_ov12_0213bc3c data_ov12_0213bc3c: .space 0x4 .global data_ov12_0213bc40 data_ov12_0213bc40: .space 0x4 .global data_ov12_0213bc44 data_ov12_0213bc44: .space 0x4 .global data_ov12_0213bc48 data_ov12_0213bc48: .space 0x4 .global data_ov12_0213bc4c data_ov12_0213bc4c: .space 0x4 .global data_ov12_0213bc50 data_ov12_0213bc50: .space 0x4 .global data_ov12_0213bc54 data_ov12_0213bc54: .space 0x4 .global data_ov12_0213bc58 data_ov12_0213bc58: .space 0x4 .global data_ov12_0213bc5c data_ov12_0213bc5c: .space 0x4 .global data_ov12_0213bc60 data_ov12_0213bc60: .space 0x4 .global data_ov12_0213bc64 data_ov12_0213bc64: .space 0x4 .global data_ov12_0213bc68 data_ov12_0213bc68: .space 0x4 .global data_ov12_0213bc6c data_ov12_0213bc6c: .space 0x4 .global data_ov12_0213bc70 data_ov12_0213bc70: .space 0x4 .global data_ov12_0213bc74 data_ov12_0213bc74: .space 0x4 .global data_ov12_0213bc78 data_ov12_0213bc78: .space 0x4 .global data_ov12_0213bc7c data_ov12_0213bc7c: .space 0x4 .global data_ov12_0213bc80 data_ov12_0213bc80: .space 0x4 .global data_ov12_0213bc84 data_ov12_0213bc84: .space 0x4 .global data_ov12_0213bc88 data_ov12_0213bc88: .space 0x4 .global data_ov12_0213bc8c data_ov12_0213bc8c: .space 0x4 .global data_ov12_0213bc90 data_ov12_0213bc90: .space 0x4 .global data_ov12_0213bc94 data_ov12_0213bc94: .space 0x4 .global data_ov12_0213bc98 data_ov12_0213bc98: .space 0x4 .global data_ov12_0213bc9c data_ov12_0213bc9c: .space 0x4 .global data_ov12_0213bca0 data_ov12_0213bca0: .space 0x4 .global data_ov12_0213bca4 data_ov12_0213bca4: .space 0x4 .global data_ov12_0213bca8 data_ov12_0213bca8: .space 0x4 .global data_ov12_0213bcac data_ov12_0213bcac: .space 0x4 .global data_ov12_0213bcb0 data_ov12_0213bcb0: .space 0x4 .global data_ov12_0213bcb4 data_ov12_0213bcb4: .space 0x4 .global data_ov12_0213bcb8 data_ov12_0213bcb8: .space 0x4 .global data_ov12_0213bcbc data_ov12_0213bcbc: .space 0x4 .global data_ov12_0213bcc0 data_ov12_0213bcc0: .space 0x4 .global data_ov12_0213bcc4 data_ov12_0213bcc4: .space 0x4 .global data_ov12_0213bcc8 data_ov12_0213bcc8: .space 0x4 .global data_ov12_0213bccc data_ov12_0213bccc: .space 0x4 .global data_ov12_0213bcd0 data_ov12_0213bcd0: .space 0x4 .global data_ov12_0213bcd4 data_ov12_0213bcd4: .space 0x4 .global data_ov12_0213bcd8 data_ov12_0213bcd8: .space 0x4 .global data_ov12_0213bcdc data_ov12_0213bcdc: .space 0x4 .global data_ov12_0213bce0 data_ov12_0213bce0: .space 0x4 .global data_ov12_0213bce4 data_ov12_0213bce4: .space 0x4 .global data_ov12_0213bce8 data_ov12_0213bce8: .space 0x4 .global data_ov12_0213bcec data_ov12_0213bcec: .space 0x4 .global data_ov12_0213bcf0 data_ov12_0213bcf0: .space 0x4 .global data_ov12_0213bcf4 data_ov12_0213bcf4: .space 0x4 .global data_ov12_0213bcf8 data_ov12_0213bcf8: .space 0x4 .global data_ov12_0213bcfc data_ov12_0213bcfc: .space 0x4 .global data_ov12_0213bd00 data_ov12_0213bd00: .space 0x4 .global data_ov12_0213bd04 data_ov12_0213bd04: .space 0x4 .global data_ov12_0213bd08 data_ov12_0213bd08: .space 0x4 .global data_ov12_0213bd0c data_ov12_0213bd0c: .space 0x4 .global data_ov12_0213bd10 data_ov12_0213bd10: .space 0x4 .global data_ov12_0213bd14 data_ov12_0213bd14: .space 0x4 .global data_ov12_0213bd18 data_ov12_0213bd18: .space 0x4 .global data_ov12_0213bd1c data_ov12_0213bd1c: .space 0x4 .global data_ov12_0213bd20 data_ov12_0213bd20: .space 0x4 .global data_ov12_0213bd24 data_ov12_0213bd24: .space 0x4 .global data_ov12_0213bd28 data_ov12_0213bd28: .space 0x4 .global data_ov12_0213bd2c data_ov12_0213bd2c: .space 0x4 .global data_ov12_0213bd30 data_ov12_0213bd30: .space 0x4 .global data_ov12_0213bd34 data_ov12_0213bd34: .space 0x4 .global data_ov12_0213bd38 data_ov12_0213bd38: .space 0x4 .global data_ov12_0213bd3c data_ov12_0213bd3c: .space 0x4 .global data_ov12_0213bd40 data_ov12_0213bd40: .space 0x4 .global data_ov12_0213bd44 data_ov12_0213bd44: .space 0x4 .global data_ov12_0213bd48 data_ov12_0213bd48: .space 0x4 .global data_ov12_0213bd4c data_ov12_0213bd4c: .space 0x4 .global data_ov12_0213bd50 data_ov12_0213bd50: .space 0x4 .global data_ov12_0213bd54 data_ov12_0213bd54: .space 0x4 .global data_ov12_0213bd58 data_ov12_0213bd58: .space 0x4 .global data_ov12_0213bd5c data_ov12_0213bd5c: .space 0x4 .global data_ov12_0213bd60 data_ov12_0213bd60: .space 0x4 .global data_ov12_0213bd64 data_ov12_0213bd64: .space 0x4 .global data_ov12_0213bd68 data_ov12_0213bd68: .space 0x4 .global data_ov12_0213bd6c data_ov12_0213bd6c: .space 0x4 .global data_ov12_0213bd70 data_ov12_0213bd70: .space 0x4 .global data_ov12_0213bd74 data_ov12_0213bd74: .space 0x4 .global data_ov12_0213bd78 data_ov12_0213bd78: .space 0x4 .global data_ov12_0213bd7c data_ov12_0213bd7c: .space 0x4 .global data_ov12_0213bd80 data_ov12_0213bd80: .space 0x4 .global data_ov12_0213bd84 data_ov12_0213bd84: .space 0x4 .global data_ov12_0213bd88 data_ov12_0213bd88: .space 0x4 .global data_ov12_0213bd8c data_ov12_0213bd8c: .space 0x4 .global data_ov12_0213bd90 data_ov12_0213bd90: .space 0x4 .global data_ov12_0213bd94 data_ov12_0213bd94: .space 0x4 .global data_ov12_0213bd98 data_ov12_0213bd98: .space 0x4 .global data_ov12_0213bd9c data_ov12_0213bd9c: .space 0x4 .global data_ov12_0213bda0 data_ov12_0213bda0: .space 0x4 .global data_ov12_0213bda4 data_ov12_0213bda4: .space 0x4 .global data_ov12_0213bda8 data_ov12_0213bda8: .space 0x4 .global data_ov12_0213bdac data_ov12_0213bdac: .space 0x4 .global data_ov12_0213bdb0 data_ov12_0213bdb0: .space 0x4 .global data_ov12_0213bdb4 data_ov12_0213bdb4: .space 0x4 .global data_ov12_0213bdb8 data_ov12_0213bdb8: .space 0x4 .global data_ov12_0213bdbc data_ov12_0213bdbc: .space 0x4 .global data_ov12_0213bdc0 data_ov12_0213bdc0: .space 0x4 .global data_ov12_0213bdc4 data_ov12_0213bdc4: .space 0x4 .global data_ov12_0213bdc8 data_ov12_0213bdc8: .space 0x4 .global data_ov12_0213bdcc data_ov12_0213bdcc: .space 0x4 .global data_ov12_0213bdd0 data_ov12_0213bdd0: .space 0x4 .global data_ov12_0213bdd4 data_ov12_0213bdd4: .space 0x4 .global data_ov12_0213bdd8 data_ov12_0213bdd8: .space 0x4 .global data_ov12_0213bddc data_ov12_0213bddc: .space 0x4 .global data_ov12_0213bde0 data_ov12_0213bde0: .space 0x4 .global data_ov12_0213bde4 data_ov12_0213bde4: .space 0x4 .global data_ov12_0213bde8 data_ov12_0213bde8: .space 0x4 .global data_ov12_0213bdec data_ov12_0213bdec: .space 0x4 .global data_ov12_0213bdf0 data_ov12_0213bdf0: .space 0x4 .global data_ov12_0213bdf4 data_ov12_0213bdf4: .space 0x4 .global data_ov12_0213bdf8 data_ov12_0213bdf8: .space 0x4 .global data_ov12_0213bdfc data_ov12_0213bdfc: .space 0x4 .global data_ov12_0213be00 data_ov12_0213be00: .space 0x4 .global data_ov12_0213be04 data_ov12_0213be04: .space 0x4 .global data_ov12_0213be08 data_ov12_0213be08: .space 0x4 .global data_ov12_0213be0c data_ov12_0213be0c: .space 0x4 .global data_ov12_0213be10 data_ov12_0213be10: .space 0x4 .global data_ov12_0213be14 data_ov12_0213be14: .space 0x4 .global data_ov12_0213be18 data_ov12_0213be18: .space 0x4 .global data_ov12_0213be1c data_ov12_0213be1c: .space 0x4 .global data_ov12_0213be20 data_ov12_0213be20: .space 0x4 .global data_ov12_0213be24 data_ov12_0213be24: .space 0x4 .global data_ov12_0213be28 data_ov12_0213be28: .space 0x4 .global data_ov12_0213be2c data_ov12_0213be2c: .space 0x4 .global data_ov12_0213be30 data_ov12_0213be30: .space 0x4 .global data_ov12_0213be34 data_ov12_0213be34: .space 0x4 .global data_ov12_0213be38 data_ov12_0213be38: .space 0x4 .global data_ov12_0213be3c data_ov12_0213be3c: .space 0x4 .global data_ov12_0213be40 data_ov12_0213be40: .space 0x4 .global data_ov12_0213be44 data_ov12_0213be44: .space 0x4 .global data_ov12_0213be48 data_ov12_0213be48: .space 0x4 .global data_ov12_0213be4c data_ov12_0213be4c: .space 0x4 .global data_ov12_0213be50 data_ov12_0213be50: .space 0x4 .global data_ov12_0213be54 data_ov12_0213be54: .space 0x4 .global data_ov12_0213be58 data_ov12_0213be58: .space 0x4 .global data_ov12_0213be5c data_ov12_0213be5c: .space 0x4 .global data_ov12_0213be60 data_ov12_0213be60: .space 0x4 .global data_ov12_0213be64 data_ov12_0213be64: .space 0x4 .global data_ov12_0213be68 data_ov12_0213be68: .space 0x4 .global data_ov12_0213be6c data_ov12_0213be6c: .space 0x4 .global data_ov12_0213be70 data_ov12_0213be70: .space 0x4 .global data_ov12_0213be74 data_ov12_0213be74: .space 0x4 .global data_ov12_0213be78 data_ov12_0213be78: .space 0x4 .global data_ov12_0213be7c data_ov12_0213be7c: .space 0x4 .global data_ov12_0213be80 data_ov12_0213be80: .space 0x4 .global data_ov12_0213be84 data_ov12_0213be84: .space 0x4 .global data_ov12_0213be88 data_ov12_0213be88: .space 0x4 .global data_ov12_0213be8c data_ov12_0213be8c: .space 0x4 .global data_ov12_0213be90 data_ov12_0213be90: .space 0x4 .global data_ov12_0213be94 data_ov12_0213be94: .space 0x4 .global data_ov12_0213be98 data_ov12_0213be98: .space 0x4 .global data_ov12_0213be9c data_ov12_0213be9c: .space 0x4 .global data_ov12_0213bea0 data_ov12_0213bea0: .space 0x4 .global data_ov12_0213bea4 data_ov12_0213bea4: .space 0x4 .global data_ov12_0213bea8 data_ov12_0213bea8: .space 0x4 .global data_ov12_0213beac data_ov12_0213beac: .space 0x4 .global data_ov12_0213beb0 data_ov12_0213beb0: .space 0x4 .global data_ov12_0213beb4 data_ov12_0213beb4: .space 0x4 .global data_ov12_0213beb8 data_ov12_0213beb8: .space 0x4 .global data_ov12_0213bebc data_ov12_0213bebc: .space 0x4 .global data_ov12_0213bec0 data_ov12_0213bec0: .space 0x4 .global data_ov12_0213bec4 data_ov12_0213bec4: .space 0x4 .global data_ov12_0213bec8 data_ov12_0213bec8: .space 0x4 .global data_ov12_0213becc data_ov12_0213becc: .space 0x4 .global data_ov12_0213bed0 data_ov12_0213bed0: .space 0x4 .global data_ov12_0213bed4 data_ov12_0213bed4: .space 0x4 .global data_ov12_0213bed8 data_ov12_0213bed8: .space 0x4 .global data_ov12_0213bedc data_ov12_0213bedc: .space 0x4 .global data_ov12_0213bee0 data_ov12_0213bee0: .space 0x4 .global data_ov12_0213bee4 data_ov12_0213bee4: .space 0x4 .global data_ov12_0213bee8 data_ov12_0213bee8: .space 0x4 .global data_ov12_0213beec data_ov12_0213beec: .space 0x4 .global data_ov12_0213bef0 data_ov12_0213bef0: .space 0x4 .global data_ov12_0213bef4 data_ov12_0213bef4: .space 0x4 .global data_ov12_0213bef8 data_ov12_0213bef8: .space 0x4 .global data_ov12_0213befc data_ov12_0213befc: .space 0x4 .global data_ov12_0213bf00 data_ov12_0213bf00: .space 0x4 .global data_ov12_0213bf04 data_ov12_0213bf04: .space 0x4 .global data_ov12_0213bf08 data_ov12_0213bf08: .space 0x4 .global data_ov12_0213bf0c data_ov12_0213bf0c: .space 0x4 .global data_ov12_0213bf10 data_ov12_0213bf10: .space 0x4 .global data_ov12_0213bf14 data_ov12_0213bf14: .space 0x4 .global data_ov12_0213bf18 data_ov12_0213bf18: .space 0x4 .global data_ov12_0213bf1c data_ov12_0213bf1c: .space 0x4 .global data_ov12_0213bf20 data_ov12_0213bf20: .space 0x4 .global data_ov12_0213bf24 data_ov12_0213bf24: .space 0x4 .global data_ov12_0213bf28 data_ov12_0213bf28: .space 0x4 .global data_ov12_0213bf2c data_ov12_0213bf2c: .space 0x4 .global data_ov12_0213bf30 data_ov12_0213bf30: .space 0x4 .global data_ov12_0213bf34 data_ov12_0213bf34: .space 0x4 .global data_ov12_0213bf38 data_ov12_0213bf38: .space 0x4 .global data_ov12_0213bf3c data_ov12_0213bf3c: .space 0x4 .global data_ov12_0213bf40 data_ov12_0213bf40: .space 0x4 .global data_ov12_0213bf44 data_ov12_0213bf44: .space 0x4 .global data_ov12_0213bf48 data_ov12_0213bf48: .space 0x4 .global data_ov12_0213bf4c data_ov12_0213bf4c: .space 0x4 .global data_ov12_0213bf50 data_ov12_0213bf50: .space 0x4 .global data_ov12_0213bf54 data_ov12_0213bf54: .space 0x4 .global data_ov12_0213bf58 data_ov12_0213bf58: .space 0x4 .global data_ov12_0213bf5c data_ov12_0213bf5c: .space 0x4 .global data_ov12_0213bf60 data_ov12_0213bf60: .space 0x4 .global data_ov12_0213bf64 data_ov12_0213bf64: .space 0x4 .global data_ov12_0213bf68 data_ov12_0213bf68: .space 0x4 .global data_ov12_0213bf6c data_ov12_0213bf6c: .space 0x4 .global data_ov12_0213bf70 data_ov12_0213bf70: .space 0x4 .global data_ov12_0213bf74 data_ov12_0213bf74: .space 0x4 .global data_ov12_0213bf78 data_ov12_0213bf78: .space 0x4 .global data_ov12_0213bf7c data_ov12_0213bf7c: .space 0x4 .global data_ov12_0213bf80 data_ov12_0213bf80: .space 0x4 .global data_ov12_0213bf84 data_ov12_0213bf84: .space 0x4 .global data_ov12_0213bf88 data_ov12_0213bf88: .space 0x4 .global data_ov12_0213bf8c data_ov12_0213bf8c: .space 0x4 .global data_ov12_0213bf90 data_ov12_0213bf90: .space 0x4 .global data_ov12_0213bf94 data_ov12_0213bf94: .space 0x4 .global data_ov12_0213bf98 data_ov12_0213bf98: .space 0x4 .global data_ov12_0213bf9c data_ov12_0213bf9c: .space 0x4 .global data_ov12_0213bfa0 data_ov12_0213bfa0: .space 0x4 .global data_ov12_0213bfa4 data_ov12_0213bfa4: .space 0x4 .global data_ov12_0213bfa8 data_ov12_0213bfa8: .space 0x4 .global data_ov12_0213bfac data_ov12_0213bfac: .space 0x4 .global data_ov12_0213bfb0 data_ov12_0213bfb0: .space 0x4 .global data_ov12_0213bfb4 data_ov12_0213bfb4: .space 0x4 .global data_ov12_0213bfb8 data_ov12_0213bfb8: .space 0x4 .global data_ov12_0213bfbc data_ov12_0213bfbc: .space 0x4 .global data_ov12_0213bfc0 data_ov12_0213bfc0: .space 0x4 .global data_ov12_0213bfc4 data_ov12_0213bfc4: .space 0x4 .global data_ov12_0213bfc8 data_ov12_0213bfc8: .space 0x4 .global data_ov12_0213bfcc data_ov12_0213bfcc: .space 0x4 .global data_ov12_0213bfd0 data_ov12_0213bfd0: .space 0x4 .global data_ov12_0213bfd4 data_ov12_0213bfd4: .space 0x4 .global data_ov12_0213bfd8 data_ov12_0213bfd8: .space 0x4 .global data_ov12_0213bfdc data_ov12_0213bfdc: .space 0x4 .global data_ov12_0213bfe0 data_ov12_0213bfe0: .space 0x4 .global data_ov12_0213bfe4 data_ov12_0213bfe4: .space 0x4 .global data_ov12_0213bfe8 data_ov12_0213bfe8: .space 0x4 .global data_ov12_0213bfec data_ov12_0213bfec: .space 0x4 .global data_ov12_0213bff0 data_ov12_0213bff0: .space 0x4 .global data_ov12_0213bff4 data_ov12_0213bff4: .space 0x4 .global data_ov12_0213bff8 data_ov12_0213bff8: .space 0x4 .global data_ov12_0213bffc data_ov12_0213bffc: .space 0x4 .global data_ov12_0213c000 data_ov12_0213c000: .space 0x4 .global data_ov12_0213c004 data_ov12_0213c004: .space 0x4 .global data_ov12_0213c008 data_ov12_0213c008: .space 0x4 .global data_ov12_0213c00c data_ov12_0213c00c: .space 0x4 .global data_ov12_0213c010 data_ov12_0213c010: .space 0x4 .global data_ov12_0213c014 data_ov12_0213c014: .space 0x4 .global data_ov12_0213c018 data_ov12_0213c018: .space 0x4 .global data_ov12_0213c01c data_ov12_0213c01c: .space 0x4 .global data_ov12_0213c020 data_ov12_0213c020: .space 0x4 .global data_ov12_0213c024 data_ov12_0213c024: .space 0x4 .global data_ov12_0213c028 data_ov12_0213c028: .space 0x4 .global data_ov12_0213c02c data_ov12_0213c02c: .space 0x4 .global data_ov12_0213c030 data_ov12_0213c030: .space 0x4 .global data_ov12_0213c034 data_ov12_0213c034: .space 0x4 .global data_ov12_0213c038 data_ov12_0213c038: .space 0x4 .global data_ov12_0213c03c data_ov12_0213c03c: .space 0x4 .global data_ov12_0213c040 data_ov12_0213c040: .space 0x4 .global data_ov12_0213c044 data_ov12_0213c044: .space 0x4 .global data_ov12_0213c048 data_ov12_0213c048: .space 0x4 .global data_ov12_0213c04c data_ov12_0213c04c: .space 0x4 .global data_ov12_0213c050 data_ov12_0213c050: .space 0x4 .global data_ov12_0213c054 data_ov12_0213c054: .space 0x4 .global data_ov12_0213c058 data_ov12_0213c058: .space 0x4 .global data_ov12_0213c05c data_ov12_0213c05c: .space 0x4 .global data_ov12_0213c060 data_ov12_0213c060: .space 0x4 .global data_ov12_0213c064 data_ov12_0213c064: .space 0x4 .global data_ov12_0213c068 data_ov12_0213c068: .space 0x4 .global data_ov12_0213c06c data_ov12_0213c06c: .space 0x4 .global data_ov12_0213c070 data_ov12_0213c070: .space 0x4 .global data_ov12_0213c074 data_ov12_0213c074: .space 0x4 .global data_ov12_0213c078 data_ov12_0213c078: .space 0x4 .global data_ov12_0213c07c data_ov12_0213c07c: .space 0x4 .global data_ov12_0213c080 data_ov12_0213c080: .space 0x4 .global data_ov12_0213c084 data_ov12_0213c084: .space 0x4 .global data_ov12_0213c088 data_ov12_0213c088: .space 0x4 .global data_ov12_0213c08c data_ov12_0213c08c: .space 0x4 .global data_ov12_0213c090 data_ov12_0213c090: .space 0x4 .global data_ov12_0213c094 data_ov12_0213c094: .space 0x4 .global data_ov12_0213c098 data_ov12_0213c098: .space 0x4 .global data_ov12_0213c09c data_ov12_0213c09c: .space 0x4 .global data_ov12_0213c0a0 data_ov12_0213c0a0: .space 0x4 .global data_ov12_0213c0a4 data_ov12_0213c0a4: .space 0x4 .global data_ov12_0213c0a8 data_ov12_0213c0a8: .space 0x4 .global data_ov12_0213c0ac data_ov12_0213c0ac: .space 0x4 .global data_ov12_0213c0b0 data_ov12_0213c0b0: .space 0x4 .global data_ov12_0213c0b4 data_ov12_0213c0b4: .space 0x4 .global data_ov12_0213c0b8 data_ov12_0213c0b8: .space 0x4 .global data_ov12_0213c0bc data_ov12_0213c0bc: .space 0x4 .global data_ov12_0213c0c0 data_ov12_0213c0c0: .space 0x4 .global data_ov12_0213c0c4 data_ov12_0213c0c4: .space 0x4 .global data_ov12_0213c0c8 data_ov12_0213c0c8: .space 0x4 .global data_ov12_0213c0cc data_ov12_0213c0cc: .space 0x4 .global data_ov12_0213c0d0 data_ov12_0213c0d0: .space 0x4 .global data_ov12_0213c0d4 data_ov12_0213c0d4: .space 0x4 .global data_ov12_0213c0d8 data_ov12_0213c0d8: .space 0x4 .global data_ov12_0213c0dc data_ov12_0213c0dc: .space 0x4 .global data_ov12_0213c0e0 data_ov12_0213c0e0: .space 0x4 .global data_ov12_0213c0e4 data_ov12_0213c0e4: .space 0x4 .global data_ov12_0213c0e8 data_ov12_0213c0e8: .space 0x4 .global data_ov12_0213c0ec data_ov12_0213c0ec: .space 0x4 .global data_ov12_0213c0f0 data_ov12_0213c0f0: .space 0x4 .global data_ov12_0213c0f4 data_ov12_0213c0f4: .space 0x4 .global data_ov12_0213c0f8 data_ov12_0213c0f8: .space 0x4 .global data_ov12_0213c0fc data_ov12_0213c0fc: .space 0x4 .global data_ov12_0213c100 data_ov12_0213c100: .space 0x4 .global data_ov12_0213c104 data_ov12_0213c104: .space 0x4 .global data_ov12_0213c108 data_ov12_0213c108: .space 0x4 .global data_ov12_0213c10c data_ov12_0213c10c: .space 0x4 .global data_ov12_0213c110 data_ov12_0213c110: .space 0x4 .global data_ov12_0213c114 data_ov12_0213c114: .space 0x4 .global data_ov12_0213c118 data_ov12_0213c118: .space 0x4 .global data_ov12_0213c11c data_ov12_0213c11c: .space 0x4 .global data_ov12_0213c120 data_ov12_0213c120: .space 0x4 .global data_ov12_0213c124 data_ov12_0213c124: .space 0x4 .global data_ov12_0213c128 data_ov12_0213c128: .space 0x4 .global data_ov12_0213c12c data_ov12_0213c12c: .space 0x4 .global data_ov12_0213c130 data_ov12_0213c130: .space 0x4 .global data_ov12_0213c134 data_ov12_0213c134: .space 0x4 .global data_ov12_0213c138 data_ov12_0213c138: .space 0x4 .global data_ov12_0213c13c data_ov12_0213c13c: .space 0x4 .global data_ov12_0213c140 data_ov12_0213c140: .space 0x4 .global data_ov12_0213c144 data_ov12_0213c144: .space 0x4 .global data_ov12_0213c148 data_ov12_0213c148: .space 0x4 .global data_ov12_0213c14c data_ov12_0213c14c: .space 0x4 .global data_ov12_0213c150 data_ov12_0213c150: .space 0x4 .global data_ov12_0213c154 data_ov12_0213c154: .space 0x4 .global data_ov12_0213c158 data_ov12_0213c158: .space 0x4 .global data_ov12_0213c15c data_ov12_0213c15c: .space 0x4 .global data_ov12_0213c160 data_ov12_0213c160: .space 0x4 .global data_ov12_0213c164 data_ov12_0213c164: .space 0x4 .global data_ov12_0213c168 data_ov12_0213c168: .space 0x4 .global data_ov12_0213c16c data_ov12_0213c16c: .space 0x4 .global data_ov12_0213c170 data_ov12_0213c170: .space 0x4 .global data_ov12_0213c174 data_ov12_0213c174: .space 0x4 .global data_ov12_0213c178 data_ov12_0213c178: .space 0x4 .global data_ov12_0213c17c data_ov12_0213c17c: .space 0x4 .global data_ov12_0213c180 data_ov12_0213c180: .space 0x4 .global data_ov12_0213c184 data_ov12_0213c184: .space 0x4 .global data_ov12_0213c188 data_ov12_0213c188: .space 0x4 .global data_ov12_0213c18c data_ov12_0213c18c: .space 0x4 .global data_ov12_0213c190 data_ov12_0213c190: .space 0x4 .global data_ov12_0213c194 data_ov12_0213c194: .space 0x4 .global data_ov12_0213c198 data_ov12_0213c198: .space 0x4 .global data_ov12_0213c19c data_ov12_0213c19c: .space 0x4 .global data_ov12_0213c1a0 data_ov12_0213c1a0: .space 0x4 .global data_ov12_0213c1a4 data_ov12_0213c1a4: .space 0x4 .global data_ov12_0213c1a8 data_ov12_0213c1a8: .space 0x4 .global data_ov12_0213c1ac data_ov12_0213c1ac: .space 0x4 .global data_ov12_0213c1b0 data_ov12_0213c1b0: .space 0x4 .global data_ov12_0213c1b4 data_ov12_0213c1b4: .space 0x4 .global data_ov12_0213c1b8 data_ov12_0213c1b8: .space 0x4 .global data_ov12_0213c1bc data_ov12_0213c1bc: .space 0x4 .global data_ov12_0213c1c0 data_ov12_0213c1c0: .space 0x4 .global data_ov12_0213c1c4 data_ov12_0213c1c4: .space 0x4 .global data_ov12_0213c1c8 data_ov12_0213c1c8: .space 0x4 .global data_ov12_0213c1cc data_ov12_0213c1cc: .space 0x4 .global data_ov12_0213c1d0 data_ov12_0213c1d0: .space 0x4 .global data_ov12_0213c1d4 data_ov12_0213c1d4: .space 0x4 .global data_ov12_0213c1d8 data_ov12_0213c1d8: .space 0x4 .global data_ov12_0213c1dc data_ov12_0213c1dc: .space 0x4 .global data_ov12_0213c1e0 data_ov12_0213c1e0: .space 0x4 .global data_ov12_0213c1e4 data_ov12_0213c1e4: .space 0x4 .global data_ov12_0213c1e8 data_ov12_0213c1e8: .space 0x4 .global data_ov12_0213c1ec data_ov12_0213c1ec: .space 0x4 .global data_ov12_0213c1f0 data_ov12_0213c1f0: .space 0x4 .global data_ov12_0213c1f4 data_ov12_0213c1f4: .space 0x4 .global data_ov12_0213c1f8 data_ov12_0213c1f8: .space 0x4 .global data_ov12_0213c1fc data_ov12_0213c1fc: .space 0x4 .global data_ov12_0213c200 data_ov12_0213c200: .space 0x4 .global data_ov12_0213c204 data_ov12_0213c204: .space 0x4 .global data_ov12_0213c208 data_ov12_0213c208: .space 0x4 .global data_ov12_0213c20c data_ov12_0213c20c: .space 0x4 .global data_ov12_0213c210 data_ov12_0213c210: .space 0x4 .global data_ov12_0213c214 data_ov12_0213c214: .space 0x4 .global data_ov12_0213c218 data_ov12_0213c218: .space 0x4 .global data_ov12_0213c21c data_ov12_0213c21c: .space 0x4 .global data_ov12_0213c220 data_ov12_0213c220: .space 0x4 .global data_ov12_0213c224 data_ov12_0213c224: .space 0x4 .global data_ov12_0213c228 data_ov12_0213c228: .space 0x4 .global data_ov12_0213c22c data_ov12_0213c22c: .space 0x4 .global data_ov12_0213c230 data_ov12_0213c230: .space 0x4 .global data_ov12_0213c234 data_ov12_0213c234: .space 0x4 .global data_ov12_0213c238 data_ov12_0213c238: .space 0x4 .global data_ov12_0213c23c data_ov12_0213c23c: .space 0x4 .global data_ov12_0213c240 data_ov12_0213c240: .space 0x4 .global data_ov12_0213c244 data_ov12_0213c244: .space 0x4 .global data_ov12_0213c248 data_ov12_0213c248: .space 0x4 .global data_ov12_0213c24c data_ov12_0213c24c: .space 0x4 .global data_ov12_0213c250 data_ov12_0213c250: .space 0x4 .global data_ov12_0213c254 data_ov12_0213c254: .space 0x4 .global data_ov12_0213c258 data_ov12_0213c258: .space 0x4 .global data_ov12_0213c25c data_ov12_0213c25c: .space 0x4 .global data_ov12_0213c260 data_ov12_0213c260: .space 0x4 .global data_ov12_0213c264 data_ov12_0213c264: .space 0x4 .global data_ov12_0213c268 data_ov12_0213c268: .space 0x4 .global data_ov12_0213c26c data_ov12_0213c26c: .space 0x4 .global data_ov12_0213c270 data_ov12_0213c270: .space 0x4 .global data_ov12_0213c274 data_ov12_0213c274: .space 0x4 .global data_ov12_0213c278 data_ov12_0213c278: .space 0x4 .global data_ov12_0213c27c data_ov12_0213c27c: .space 0x4 .global data_ov12_0213c280 data_ov12_0213c280: .space 0x4 .global data_ov12_0213c284 data_ov12_0213c284: .space 0x4 .global data_ov12_0213c288 data_ov12_0213c288: .space 0x4 .global data_ov12_0213c28c data_ov12_0213c28c: .space 0x4 .global data_ov12_0213c290 data_ov12_0213c290: .space 0x4 .global data_ov12_0213c294 data_ov12_0213c294: .space 0x4 .global data_ov12_0213c298 data_ov12_0213c298: .space 0x4 .global data_ov12_0213c29c data_ov12_0213c29c: .space 0x4 .global data_ov12_0213c2a0 data_ov12_0213c2a0: .space 0x4 .global data_ov12_0213c2a4 data_ov12_0213c2a4: .space 0x4 .global data_ov12_0213c2a8 data_ov12_0213c2a8: .space 0x4 .global data_ov12_0213c2ac data_ov12_0213c2ac: .space 0x4 .global data_ov12_0213c2b0 data_ov12_0213c2b0: .space 0x4 .global data_ov12_0213c2b4 data_ov12_0213c2b4: .space 0x4 .global data_ov12_0213c2b8 data_ov12_0213c2b8: .space 0x4 .global data_ov12_0213c2bc data_ov12_0213c2bc: .space 0x4 .global data_ov12_0213c2c0 data_ov12_0213c2c0: .space 0x4 .global data_ov12_0213c2c4 data_ov12_0213c2c4: .space 0x4 .global data_ov12_0213c2c8 data_ov12_0213c2c8: .space 0x4 .global data_ov12_0213c2cc data_ov12_0213c2cc: .space 0x4 .global data_ov12_0213c2d0 data_ov12_0213c2d0: .space 0x4 .global data_ov12_0213c2d4 data_ov12_0213c2d4: .space 0x4 .global data_ov12_0213c2d8 data_ov12_0213c2d8: .space 0x4 .global data_ov12_0213c2dc data_ov12_0213c2dc: .space 0x4 .global data_ov12_0213c2e0 data_ov12_0213c2e0: .space 0x4 .global data_ov12_0213c2e4 data_ov12_0213c2e4: .space 0x4 .global data_ov12_0213c2e8 data_ov12_0213c2e8: .space 0x4 .global data_ov12_0213c2ec data_ov12_0213c2ec: .space 0x4 .global data_ov12_0213c2f0 data_ov12_0213c2f0: .space 0x4 .global data_ov12_0213c2f4 data_ov12_0213c2f4: .space 0x4 .global data_ov12_0213c2f8 data_ov12_0213c2f8: .space 0x4 .global data_ov12_0213c2fc data_ov12_0213c2fc: .space 0x4 .global data_ov12_0213c300 data_ov12_0213c300: .space 0x4 .global data_ov12_0213c304 data_ov12_0213c304: .space 0x4 .global data_ov12_0213c308 data_ov12_0213c308: .space 0x4 .global data_ov12_0213c30c data_ov12_0213c30c: .space 0x4 .global data_ov12_0213c310 data_ov12_0213c310: .space 0x4 .global data_ov12_0213c314 data_ov12_0213c314: .space 0x4 .global data_ov12_0213c318 data_ov12_0213c318: .space 0x4 .global data_ov12_0213c31c data_ov12_0213c31c: .space 0x4 .global data_ov12_0213c320 data_ov12_0213c320: .space 0x4 .global data_ov12_0213c324 data_ov12_0213c324: .space 0x4 .global data_ov12_0213c328 data_ov12_0213c328: .space 0x4 .global data_ov12_0213c32c data_ov12_0213c32c: .space 0x4 .global data_ov12_0213c330 data_ov12_0213c330: .space 0x4 .global data_ov12_0213c334 data_ov12_0213c334: .space 0x4 .global data_ov12_0213c338 data_ov12_0213c338: .space 0x4 .global data_ov12_0213c33c data_ov12_0213c33c: .space 0x4 .global data_ov12_0213c340 data_ov12_0213c340: .space 0x4 .global data_ov12_0213c344 data_ov12_0213c344: .space 0x4 .global data_ov12_0213c348 data_ov12_0213c348: .space 0x4 .global data_ov12_0213c34c data_ov12_0213c34c: .space 0x4 .global data_ov12_0213c350 data_ov12_0213c350: .space 0x4 .global data_ov12_0213c354 data_ov12_0213c354: .space 0x4 .global data_ov12_0213c358 data_ov12_0213c358: .space 0x4 .global data_ov12_0213c35c data_ov12_0213c35c: .space 0x4 .global data_ov12_0213c360 data_ov12_0213c360: .space 0x4 .global data_ov12_0213c364 data_ov12_0213c364: .space 0x4 .global data_ov12_0213c368 data_ov12_0213c368: .space 0x4 .global data_ov12_0213c36c data_ov12_0213c36c: .space 0x4 .global data_ov12_0213c370 data_ov12_0213c370: .space 0x4 .global data_ov12_0213c374 data_ov12_0213c374: .space 0x4 .global data_ov12_0213c378 data_ov12_0213c378: .space 0x4 .global data_ov12_0213c37c data_ov12_0213c37c: .space 0x4 .global data_ov12_0213c380 data_ov12_0213c380: .space 0x4 .global data_ov12_0213c384 data_ov12_0213c384: .space 0x4 .global data_ov12_0213c388 data_ov12_0213c388: .space 0x4 .global data_ov12_0213c38c data_ov12_0213c38c: .space 0x4 .global data_ov12_0213c390 data_ov12_0213c390: .space 0x4 .global data_ov12_0213c394 data_ov12_0213c394: .space 0x4 .global data_ov12_0213c398 data_ov12_0213c398: .space 0x4 .global data_ov12_0213c39c data_ov12_0213c39c: .space 0x4 .global data_ov12_0213c3a0 data_ov12_0213c3a0: .space 0x4 .global data_ov12_0213c3a4 data_ov12_0213c3a4: .space 0x4 .global data_ov12_0213c3a8 data_ov12_0213c3a8: .space 0x4 .global data_ov12_0213c3ac data_ov12_0213c3ac: .space 0x4 .global data_ov12_0213c3b0 data_ov12_0213c3b0: .space 0x4 .global data_ov12_0213c3b4 data_ov12_0213c3b4: .space 0x4 .global data_ov12_0213c3b8 data_ov12_0213c3b8: .space 0x4 .global data_ov12_0213c3bc data_ov12_0213c3bc: .space 0x4 .global data_ov12_0213c3c0 data_ov12_0213c3c0: .space 0x4 .global data_ov12_0213c3c4 data_ov12_0213c3c4: .space 0x4 .global data_ov12_0213c3c8 data_ov12_0213c3c8: .space 0x4 .global data_ov12_0213c3cc data_ov12_0213c3cc: .space 0x4 .global data_ov12_0213c3d0 data_ov12_0213c3d0: .space 0x4 .global data_ov12_0213c3d4 data_ov12_0213c3d4: .space 0x4 .global data_ov12_0213c3d8 data_ov12_0213c3d8: .space 0x4 .global data_ov12_0213c3dc data_ov12_0213c3dc: .space 0x4 .global data_ov12_0213c3e0 data_ov12_0213c3e0: .space 0x4 .global data_ov12_0213c3e4 data_ov12_0213c3e4: .space 0x4 .global data_ov12_0213c3e8 data_ov12_0213c3e8: .space 0x4 .global data_ov12_0213c3ec data_ov12_0213c3ec: .space 0x4 .global data_ov12_0213c3f0 data_ov12_0213c3f0: .space 0x4 .global data_ov12_0213c3f4 data_ov12_0213c3f4: .space 0x4 .global data_ov12_0213c3f8 data_ov12_0213c3f8: .space 0x4 .global data_ov12_0213c3fc data_ov12_0213c3fc: .space 0x4 .global data_ov12_0213c400 data_ov12_0213c400: .space 0x4 .global data_ov12_0213c404 data_ov12_0213c404: .space 0x4 .global data_ov12_0213c408 data_ov12_0213c408: .space 0x4 .global data_ov12_0213c40c data_ov12_0213c40c: .space 0x4 .global data_ov12_0213c410 data_ov12_0213c410: .space 0x4 .global data_ov12_0213c414 data_ov12_0213c414: .space 0x4 .global data_ov12_0213c418 data_ov12_0213c418: .space 0x4 .global data_ov12_0213c41c data_ov12_0213c41c: .space 0x4 .global data_ov12_0213c420 data_ov12_0213c420: .space 0x4 .global data_ov12_0213c424 data_ov12_0213c424: .space 0x4 .global data_ov12_0213c428 data_ov12_0213c428: .space 0x4 .global data_ov12_0213c42c data_ov12_0213c42c: .space 0x4 .global data_ov12_0213c430 data_ov12_0213c430: .space 0x4 .global data_ov12_0213c434 data_ov12_0213c434: .space 0x4 .global data_ov12_0213c438 data_ov12_0213c438: .space 0x4 .global data_ov12_0213c43c data_ov12_0213c43c: .space 0x4 .global data_ov12_0213c440 data_ov12_0213c440: .space 0x4 .global data_ov12_0213c444 data_ov12_0213c444: .space 0x4 .global data_ov12_0213c448 data_ov12_0213c448: .space 0x4 .global data_ov12_0213c44c data_ov12_0213c44c: .space 0x4 .global data_ov12_0213c450 data_ov12_0213c450: .space 0x4 .global data_ov12_0213c454 data_ov12_0213c454: .space 0x4 .global data_ov12_0213c458 data_ov12_0213c458: .space 0x4 .global data_ov12_0213c45c data_ov12_0213c45c: .space 0x4 .global data_ov12_0213c460 data_ov12_0213c460: .space 0x4 .global data_ov12_0213c464 data_ov12_0213c464: .space 0x4 .global data_ov12_0213c468 data_ov12_0213c468: .space 0x4 .global data_ov12_0213c46c data_ov12_0213c46c: .space 0x4 .global data_ov12_0213c470 data_ov12_0213c470: .space 0x4 .global data_ov12_0213c474 data_ov12_0213c474: .space 0x4 .global data_ov12_0213c478 data_ov12_0213c478: .space 0x4 .global data_ov12_0213c47c data_ov12_0213c47c: .space 0x4 .global data_ov12_0213c480 data_ov12_0213c480: .space 0x4 .global data_ov12_0213c484 data_ov12_0213c484: .space 0x4 .global data_ov12_0213c488 data_ov12_0213c488: .space 0x4 .global data_ov12_0213c48c data_ov12_0213c48c: .space 0x4 .global data_ov12_0213c490 data_ov12_0213c490: .space 0x4 .global data_ov12_0213c494 data_ov12_0213c494: .space 0x4 .global data_ov12_0213c498 data_ov12_0213c498: .space 0x4 .global data_ov12_0213c49c data_ov12_0213c49c: .space 0x4 .global data_ov12_0213c4a0 data_ov12_0213c4a0: .space 0x4 .global data_ov12_0213c4a4 data_ov12_0213c4a4: .space 0x4 .global data_ov12_0213c4a8 data_ov12_0213c4a8: .space 0x4 .global data_ov12_0213c4ac data_ov12_0213c4ac: .space 0x4 .global data_ov12_0213c4b0 data_ov12_0213c4b0: .space 0x4 .global data_ov12_0213c4b4 data_ov12_0213c4b4: .space 0x4 .global data_ov12_0213c4b8 data_ov12_0213c4b8: .space 0x4 .global data_ov12_0213c4bc data_ov12_0213c4bc: .space 0x4 .global data_ov12_0213c4c0 data_ov12_0213c4c0: .space 0x4 .global data_ov12_0213c4c4 data_ov12_0213c4c4: .space 0x4 .global data_ov12_0213c4c8 data_ov12_0213c4c8: .space 0x4 .global data_ov12_0213c4cc data_ov12_0213c4cc: .space 0x4 .global data_ov12_0213c4d0 data_ov12_0213c4d0: .space 0x4 .global data_ov12_0213c4d4 data_ov12_0213c4d4: .space 0x4 .global data_ov12_0213c4d8 data_ov12_0213c4d8: .space 0x4 .global data_ov12_0213c4dc data_ov12_0213c4dc: .space 0x4 .global data_ov12_0213c4e0 data_ov12_0213c4e0: .space 0x4 .global data_ov12_0213c4e4 data_ov12_0213c4e4: .space 0x4 .global data_ov12_0213c4e8 data_ov12_0213c4e8: .space 0x4 .global data_ov12_0213c4ec data_ov12_0213c4ec: .space 0x4 .global data_ov12_0213c4f0 data_ov12_0213c4f0: .space 0x4 .global data_ov12_0213c4f4 data_ov12_0213c4f4: .space 0x4 .global data_ov12_0213c4f8 data_ov12_0213c4f8: .space 0x4 .global data_ov12_0213c4fc data_ov12_0213c4fc: .space 0x4 .global data_ov12_0213c500 data_ov12_0213c500: .space 0x4 .global data_ov12_0213c504 data_ov12_0213c504: .space 0x4 .global data_ov12_0213c508 data_ov12_0213c508: .space 0x4 .global data_ov12_0213c50c data_ov12_0213c50c: .space 0x4 .global data_ov12_0213c510 data_ov12_0213c510: .space 0x4 .global data_ov12_0213c514 data_ov12_0213c514: .space 0x4 .global data_ov12_0213c518 data_ov12_0213c518: .space 0x4 .global data_ov12_0213c51c data_ov12_0213c51c: .space 0x4 .global data_ov12_0213c520 data_ov12_0213c520: .space 0x4 .global data_ov12_0213c524 data_ov12_0213c524: .space 0x4 .global data_ov12_0213c528 data_ov12_0213c528: .space 0x4 .global data_ov12_0213c52c data_ov12_0213c52c: .space 0x4 .global data_ov12_0213c530 data_ov12_0213c530: .space 0x4 .global data_ov12_0213c534 data_ov12_0213c534: .space 0x4 .global data_ov12_0213c538 data_ov12_0213c538: .space 0x4 .global data_ov12_0213c53c data_ov12_0213c53c: .space 0x4 .global data_ov12_0213c540 data_ov12_0213c540: .space 0x4 .global data_ov12_0213c544 data_ov12_0213c544: .space 0x4 .global data_ov12_0213c548 data_ov12_0213c548: .space 0x4 .global data_ov12_0213c54c data_ov12_0213c54c: .space 0x4 .global data_ov12_0213c550 data_ov12_0213c550: .space 0x4 .global data_ov12_0213c554 data_ov12_0213c554: .space 0x4 .global data_ov12_0213c558 data_ov12_0213c558: .space 0x4 .global data_ov12_0213c55c data_ov12_0213c55c: .space 0x4 .global data_ov12_0213c560 data_ov12_0213c560: .space 0x4 .global data_ov12_0213c564 data_ov12_0213c564: .space 0x4 .global data_ov12_0213c568 data_ov12_0213c568: .space 0x4 .global data_ov12_0213c56c data_ov12_0213c56c: .space 0x4 .global data_ov12_0213c570 data_ov12_0213c570: .space 0x4 .global data_ov12_0213c574 data_ov12_0213c574: .space 0x4 .global data_ov12_0213c578 data_ov12_0213c578: .space 0x4 .global data_ov12_0213c57c data_ov12_0213c57c: .space 0x4 .global data_ov12_0213c580 data_ov12_0213c580: .space 0x4 .global data_ov12_0213c584 data_ov12_0213c584: .space 0x4 .global data_ov12_0213c588 data_ov12_0213c588: .space 0x4 .global data_ov12_0213c58c data_ov12_0213c58c: .space 0x4 .global data_ov12_0213c590 data_ov12_0213c590: .space 0x4 .global data_ov12_0213c594 data_ov12_0213c594: .space 0x4 .global data_ov12_0213c598 data_ov12_0213c598: .space 0x4 .global data_ov12_0213c59c data_ov12_0213c59c: .space 0x4 .global data_ov12_0213c5a0 data_ov12_0213c5a0: .space 0x4 .global data_ov12_0213c5a4 data_ov12_0213c5a4: .space 0x4 .global data_ov12_0213c5a8 data_ov12_0213c5a8: .space 0x4 .global data_ov12_0213c5ac data_ov12_0213c5ac: .space 0x4 .global data_ov12_0213c5b0 data_ov12_0213c5b0: .space 0x4 .global data_ov12_0213c5b4 data_ov12_0213c5b4: .space 0x4 .global data_ov12_0213c5b8 data_ov12_0213c5b8: .space 0x4 .global data_ov12_0213c5bc data_ov12_0213c5bc: .space 0x4 .global data_ov12_0213c5c0 data_ov12_0213c5c0: .space 0x4 .global data_ov12_0213c5c4 data_ov12_0213c5c4: .space 0x4 .global data_ov12_0213c5c8 data_ov12_0213c5c8: .space 0x4 .global data_ov12_0213c5cc data_ov12_0213c5cc: .space 0x4 .global data_ov12_0213c5d0 data_ov12_0213c5d0: .space 0x4 .global data_ov12_0213c5d4 data_ov12_0213c5d4: .space 0x4 .global data_ov12_0213c5d8 data_ov12_0213c5d8: .space 0x4 .global data_ov12_0213c5dc data_ov12_0213c5dc: .space 0x4 .global data_ov12_0213c5e0 data_ov12_0213c5e0: .space 0x4 .global data_ov12_0213c5e4 data_ov12_0213c5e4: .space 0x4 .global data_ov12_0213c5e8 data_ov12_0213c5e8: .space 0x4 .global data_ov12_0213c5ec data_ov12_0213c5ec: .space 0x4 .global data_ov12_0213c5f0 data_ov12_0213c5f0: .space 0x4 .global data_ov12_0213c5f4 data_ov12_0213c5f4: .space 0x4 .global data_ov12_0213c5f8 data_ov12_0213c5f8: .space 0x4 .global data_ov12_0213c5fc data_ov12_0213c5fc: .space 0x4 .global data_ov12_0213c600 data_ov12_0213c600: .space 0x4 .global data_ov12_0213c604 data_ov12_0213c604: .space 0x4 .global data_ov12_0213c608 data_ov12_0213c608: .space 0x4 .global data_ov12_0213c60c data_ov12_0213c60c: .space 0x4 .global data_ov12_0213c610 data_ov12_0213c610: .space 0x4 .global data_ov12_0213c614 data_ov12_0213c614: .space 0x4 .global data_ov12_0213c618 data_ov12_0213c618: .space 0x4 .global data_ov12_0213c61c data_ov12_0213c61c: .space 0x4 .global data_ov12_0213c620 data_ov12_0213c620: .space 0x4 .global data_ov12_0213c624 data_ov12_0213c624: .space 0x4 .global data_ov12_0213c628 data_ov12_0213c628: .space 0x4 .global data_ov12_0213c62c data_ov12_0213c62c: .space 0x4 .global data_ov12_0213c630 data_ov12_0213c630: .space 0x4 .global data_ov12_0213c634 data_ov12_0213c634: .space 0x4 .global data_ov12_0213c638 data_ov12_0213c638: .space 0x4 .global data_ov12_0213c63c data_ov12_0213c63c: .space 0x4 .global data_ov12_0213c640 data_ov12_0213c640: .space 0x4 .global data_ov12_0213c644 data_ov12_0213c644: .space 0x4 .global data_ov12_0213c648 data_ov12_0213c648: .space 0x4 .global data_ov12_0213c64c data_ov12_0213c64c: .space 0x4 .global data_ov12_0213c650 data_ov12_0213c650: .space 0x4 .global data_ov12_0213c654 data_ov12_0213c654: .space 0x4 .global data_ov12_0213c658 data_ov12_0213c658: .space 0x4 .global data_ov12_0213c65c data_ov12_0213c65c: .space 0x4 .global data_ov12_0213c660 data_ov12_0213c660: .space 0x4 .global data_ov12_0213c664 data_ov12_0213c664: .space 0x4 .global data_ov12_0213c668 data_ov12_0213c668: .space 0x4 .global data_ov12_0213c66c data_ov12_0213c66c: .space 0x4 .global data_ov12_0213c670 data_ov12_0213c670: .space 0x4 .global data_ov12_0213c674 data_ov12_0213c674: .space 0x4 .global data_ov12_0213c678 data_ov12_0213c678: .space 0x4 .global data_ov12_0213c67c data_ov12_0213c67c: .space 0x4 .global data_ov12_0213c680 data_ov12_0213c680: .space 0x4 .global data_ov12_0213c684 data_ov12_0213c684: .space 0x4 .global data_ov12_0213c688 data_ov12_0213c688: .space 0x4 .global data_ov12_0213c68c data_ov12_0213c68c: .space 0x4 .global data_ov12_0213c690 data_ov12_0213c690: .space 0x4 .global data_ov12_0213c694 data_ov12_0213c694: .space 0x4 .global data_ov12_0213c698 data_ov12_0213c698: .space 0x4 .global data_ov12_0213c69c data_ov12_0213c69c: .space 0x4 .global data_ov12_0213c6a0 data_ov12_0213c6a0: .space 0x4 .global data_ov12_0213c6a4 data_ov12_0213c6a4: .space 0x4 .global data_ov12_0213c6a8 data_ov12_0213c6a8: .space 0x4 .global data_ov12_0213c6ac data_ov12_0213c6ac: .space 0x4 .global data_ov12_0213c6b0 data_ov12_0213c6b0: .space 0x4 .global data_ov12_0213c6b4 data_ov12_0213c6b4: .space 0x4 .global data_ov12_0213c6b8 data_ov12_0213c6b8: .space 0x4 .global data_ov12_0213c6bc data_ov12_0213c6bc: .space 0x4 .global data_ov12_0213c6c0 data_ov12_0213c6c0: .space 0x4 .global data_ov12_0213c6c4 data_ov12_0213c6c4: .space 0x4 .global data_ov12_0213c6c8 data_ov12_0213c6c8: .space 0x4 .global data_ov12_0213c6cc data_ov12_0213c6cc: .space 0x4 .global data_ov12_0213c6d0 data_ov12_0213c6d0: .space 0x4 .global data_ov12_0213c6d4 data_ov12_0213c6d4: .space 0x4 .global data_ov12_0213c6d8 data_ov12_0213c6d8: .space 0x4 .global data_ov12_0213c6dc data_ov12_0213c6dc: .space 0x4 .global data_ov12_0213c6e0 data_ov12_0213c6e0: .space 0x4 .global data_ov12_0213c6e4 data_ov12_0213c6e4: .space 0x4 .global data_ov12_0213c6e8 data_ov12_0213c6e8: .space 0x4 .global data_ov12_0213c6ec data_ov12_0213c6ec: .space 0x4 .global data_ov12_0213c6f0 data_ov12_0213c6f0: .space 0x4 .global data_ov12_0213c6f4 data_ov12_0213c6f4: .space 0x4 .global data_ov12_0213c6f8 data_ov12_0213c6f8: .space 0x4 .global data_ov12_0213c6fc data_ov12_0213c6fc: .space 0x4 .global data_ov12_0213c700 data_ov12_0213c700: .space 0x4 .global data_ov12_0213c704 data_ov12_0213c704: .space 0x4 .global data_ov12_0213c708 data_ov12_0213c708: .space 0x4 .global data_ov12_0213c70c data_ov12_0213c70c: .space 0x4 .global data_ov12_0213c710 data_ov12_0213c710: .space 0x4 .global data_ov12_0213c714 data_ov12_0213c714: .space 0x4 .global data_ov12_0213c718 data_ov12_0213c718: .space 0x4 .global data_ov12_0213c71c data_ov12_0213c71c: .space 0x4 .global data_ov12_0213c720 data_ov12_0213c720: .space 0x4 .global data_ov12_0213c724 data_ov12_0213c724: .space 0x4 .global data_ov12_0213c728 data_ov12_0213c728: .space 0x4 .global data_ov12_0213c72c data_ov12_0213c72c: .space 0x4 .global data_ov12_0213c730 data_ov12_0213c730: .space 0x4 .global data_ov12_0213c734 data_ov12_0213c734: .space 0x4 .global data_ov12_0213c738 data_ov12_0213c738: .space 0x4 .global data_ov12_0213c73c data_ov12_0213c73c: .space 0x4 .global data_ov12_0213c740 data_ov12_0213c740: .space 0x4 .global data_ov12_0213c744 data_ov12_0213c744: .space 0x4 .global data_ov12_0213c748 data_ov12_0213c748: .space 0x4 .global data_ov12_0213c74c data_ov12_0213c74c: .space 0x4 .global data_ov12_0213c750 data_ov12_0213c750: .space 0x4 .global data_ov12_0213c754 data_ov12_0213c754: .space 0x4 .global data_ov12_0213c758 data_ov12_0213c758: .space 0x4 .global data_ov12_0213c75c data_ov12_0213c75c: .space 0x4 .global data_ov12_0213c760 data_ov12_0213c760: .space 0x4 .global data_ov12_0213c764 data_ov12_0213c764: .space 0x4 .global data_ov12_0213c768 data_ov12_0213c768: .space 0x4 .global data_ov12_0213c76c data_ov12_0213c76c: .space 0x4 .global data_ov12_0213c770 data_ov12_0213c770: .space 0x4 .global data_ov12_0213c774 data_ov12_0213c774: .space 0x4 .global data_ov12_0213c778 data_ov12_0213c778: .space 0x4 .global data_ov12_0213c77c data_ov12_0213c77c: .space 0x4 .global data_ov12_0213c780 data_ov12_0213c780: .space 0x4 .global data_ov12_0213c784 data_ov12_0213c784: .space 0x4 .global data_ov12_0213c788 data_ov12_0213c788: .space 0x4 .global data_ov12_0213c78c data_ov12_0213c78c: .space 0x4 .global data_ov12_0213c790 data_ov12_0213c790: .space 0x4 .global data_ov12_0213c794 data_ov12_0213c794: .space 0x4 .global data_ov12_0213c798 data_ov12_0213c798: .space 0x4 .global data_ov12_0213c79c data_ov12_0213c79c: .space 0x4 .global data_ov12_0213c7a0 data_ov12_0213c7a0: .space 0x4 .global data_ov12_0213c7a4 data_ov12_0213c7a4: .space 0x4 .global data_ov12_0213c7a8 data_ov12_0213c7a8: .space 0x4 .global data_ov12_0213c7ac data_ov12_0213c7ac: .space 0x4 .global data_ov12_0213c7b0 data_ov12_0213c7b0: .space 0x4 .global data_ov12_0213c7b4 data_ov12_0213c7b4: .space 0x4 .global data_ov12_0213c7b8 data_ov12_0213c7b8: .space 0x4 .global data_ov12_0213c7bc data_ov12_0213c7bc: .space 0x4 .global data_ov12_0213c7c0 data_ov12_0213c7c0: .space 0x4 .global data_ov12_0213c7c4 data_ov12_0213c7c4: .space 0x4 .global data_ov12_0213c7c8 data_ov12_0213c7c8: .space 0x4 .global data_ov12_0213c7cc data_ov12_0213c7cc: .space 0x4 .global data_ov12_0213c7d0 data_ov12_0213c7d0: .space 0x4 .global data_ov12_0213c7d4 data_ov12_0213c7d4: .space 0x4 .global data_ov12_0213c7d8 data_ov12_0213c7d8: .space 0x4 .global data_ov12_0213c7dc data_ov12_0213c7dc: .space 0x4 .global data_ov12_0213c7e0 data_ov12_0213c7e0: .space 0x4 .global data_ov12_0213c7e4 data_ov12_0213c7e4: .space 0x4 .global data_ov12_0213c7e8 data_ov12_0213c7e8: .space 0x4 .global data_ov12_0213c7ec data_ov12_0213c7ec: .space 0x4 .global data_ov12_0213c7f0 data_ov12_0213c7f0: .space 0x4 .global data_ov12_0213c7f4 data_ov12_0213c7f4: .space 0x4 .global data_ov12_0213c7f8 data_ov12_0213c7f8: .space 0x4 .global data_ov12_0213c7fc data_ov12_0213c7fc: .space 0x4 .global data_ov12_0213c800 data_ov12_0213c800: .space 0x4 .global data_ov12_0213c804 data_ov12_0213c804: .space 0x4 .global data_ov12_0213c808 data_ov12_0213c808: .space 0x4 .global data_ov12_0213c80c data_ov12_0213c80c: .space 0x4 .global data_ov12_0213c810 data_ov12_0213c810: .space 0x4 .global data_ov12_0213c814 data_ov12_0213c814: .space 0x4 .global data_ov12_0213c818 data_ov12_0213c818: .space 0x4 .global data_ov12_0213c81c data_ov12_0213c81c: .space 0x4 .global data_ov12_0213c820 data_ov12_0213c820: .space 0x4 .global data_ov12_0213c824 data_ov12_0213c824: .space 0x4 .global data_ov12_0213c828 data_ov12_0213c828: .space 0x4 .global data_ov12_0213c82c data_ov12_0213c82c: .space 0x4 .global data_ov12_0213c830 data_ov12_0213c830: .space 0x4 .global data_ov12_0213c834 data_ov12_0213c834: .space 0x4 .global data_ov12_0213c838 data_ov12_0213c838: .space 0x4 .global data_ov12_0213c83c data_ov12_0213c83c: .space 0x4 .global data_ov12_0213c840 data_ov12_0213c840: .space 0x4 .global data_ov12_0213c844 data_ov12_0213c844: .space 0x4 .global data_ov12_0213c848 data_ov12_0213c848: .space 0x4 .global data_ov12_0213c84c data_ov12_0213c84c: .space 0x4 .global data_ov12_0213c850 data_ov12_0213c850: .space 0x4 .global data_ov12_0213c854 data_ov12_0213c854: .space 0x4 .global data_ov12_0213c858 data_ov12_0213c858: .space 0x4 .global data_ov12_0213c85c data_ov12_0213c85c: .space 0x4 .global data_ov12_0213c860 data_ov12_0213c860: .space 0x4 .global data_ov12_0213c864 data_ov12_0213c864: .space 0x4 .global data_ov12_0213c868 data_ov12_0213c868: .space 0x4 .global data_ov12_0213c86c data_ov12_0213c86c: .space 0x4 .global data_ov12_0213c870 data_ov12_0213c870: .space 0x4 .global data_ov12_0213c874 data_ov12_0213c874: .space 0x4 .global data_ov12_0213c878 data_ov12_0213c878: .space 0x4 .global data_ov12_0213c87c data_ov12_0213c87c: .space 0x4 .global data_ov12_0213c880 data_ov12_0213c880: .space 0x4 .global data_ov12_0213c884 data_ov12_0213c884: .space 0x4 .global data_ov12_0213c888 data_ov12_0213c888: .space 0x4 .global data_ov12_0213c88c data_ov12_0213c88c: .space 0x4 .global data_ov12_0213c890 data_ov12_0213c890: .space 0x4 .global data_ov12_0213c894 data_ov12_0213c894: .space 0x4 .global data_ov12_0213c898 data_ov12_0213c898: .space 0x4 .global data_ov12_0213c89c data_ov12_0213c89c: .space 0x4 .global data_ov12_0213c8a0 data_ov12_0213c8a0: .space 0x4 .global data_ov12_0213c8a4 data_ov12_0213c8a4: .space 0x4 .global data_ov12_0213c8a8 data_ov12_0213c8a8: .space 0x4 .global data_ov12_0213c8ac data_ov12_0213c8ac: .space 0x4 .global data_ov12_0213c8b0 data_ov12_0213c8b0: .space 0x4 .global data_ov12_0213c8b4 data_ov12_0213c8b4: .space 0x4 .global data_ov12_0213c8b8 data_ov12_0213c8b8: .space 0x4 .global data_ov12_0213c8bc data_ov12_0213c8bc: .space 0x4 .global data_ov12_0213c8c0 data_ov12_0213c8c0: .space 0x4 .global data_ov12_0213c8c4 data_ov12_0213c8c4: .space 0x4 .global data_ov12_0213c8c8 data_ov12_0213c8c8: .space 0x4 .global data_ov12_0213c8cc data_ov12_0213c8cc: .space 0x4 .global data_ov12_0213c8d0 data_ov12_0213c8d0: .space 0x4 .global data_ov12_0213c8d4 data_ov12_0213c8d4: .space 0x4 .global data_ov12_0213c8d8 data_ov12_0213c8d8: .space 0x4 .global data_ov12_0213c8dc data_ov12_0213c8dc: .space 0x4 .global data_ov12_0213c8e0 data_ov12_0213c8e0: .space 0x4 .global data_ov12_0213c8e4 data_ov12_0213c8e4: .space 0x4 .global data_ov12_0213c8e8 data_ov12_0213c8e8: .space 0x4 .global data_ov12_0213c8ec data_ov12_0213c8ec: .space 0x4 .global data_ov12_0213c8f0 data_ov12_0213c8f0: .space 0x4 .global data_ov12_0213c8f4 data_ov12_0213c8f4: .space 0x4 .global data_ov12_0213c8f8 data_ov12_0213c8f8: .space 0x4 .global data_ov12_0213c8fc data_ov12_0213c8fc: .space 0x4 .global data_ov12_0213c900 data_ov12_0213c900: .space 0x4 .global data_ov12_0213c904 data_ov12_0213c904: .space 0x4 .global data_ov12_0213c908 data_ov12_0213c908: .space 0x4 .global data_ov12_0213c90c data_ov12_0213c90c: .space 0x4 .global data_ov12_0213c910 data_ov12_0213c910: .space 0x4 .global data_ov12_0213c914 data_ov12_0213c914: .space 0x4 .global data_ov12_0213c918 data_ov12_0213c918: .space 0x4 .global data_ov12_0213c91c data_ov12_0213c91c: .space 0x4 .global data_ov12_0213c920 data_ov12_0213c920: .space 0x4 .global data_ov12_0213c924 data_ov12_0213c924: .space 0x4 .global data_ov12_0213c928 data_ov12_0213c928: .space 0x4 .global data_ov12_0213c92c data_ov12_0213c92c: .space 0x4 .global data_ov12_0213c930 data_ov12_0213c930: .space 0x4 .global data_ov12_0213c934 data_ov12_0213c934: .space 0x4 .global data_ov12_0213c938 data_ov12_0213c938: .space 0x4 .global data_ov12_0213c93c data_ov12_0213c93c: .space 0x4 .global data_ov12_0213c940 data_ov12_0213c940: .space 0x4 .global data_ov12_0213c944 data_ov12_0213c944: .space 0x4 .global data_ov12_0213c948 data_ov12_0213c948: .space 0x4 .global data_ov12_0213c94c data_ov12_0213c94c: .space 0x4 .global data_ov12_0213c950 data_ov12_0213c950: .space 0x4 .global data_ov12_0213c954 data_ov12_0213c954: .space 0x4 .global data_ov12_0213c958 data_ov12_0213c958: .space 0x4 .global data_ov12_0213c95c data_ov12_0213c95c: .space 0x4 .global data_ov12_0213c960 data_ov12_0213c960: .space 0x4 .global data_ov12_0213c964 data_ov12_0213c964: .space 0x4 .global data_ov12_0213c968 data_ov12_0213c968: .space 0x4 .global data_ov12_0213c96c data_ov12_0213c96c: .space 0x4 .global data_ov12_0213c970 data_ov12_0213c970: .space 0x4 .global data_ov12_0213c974 data_ov12_0213c974: .space 0x4 .global data_ov12_0213c978 data_ov12_0213c978: .space 0x4 .global data_ov12_0213c97c data_ov12_0213c97c: .space 0x4 .global data_ov12_0213c980 data_ov12_0213c980: .space 0x4 .global data_ov12_0213c984 data_ov12_0213c984: .space 0x4 .global data_ov12_0213c988 data_ov12_0213c988: .space 0x4 .global data_ov12_0213c98c data_ov12_0213c98c: .space 0x4 .global data_ov12_0213c990 data_ov12_0213c990: .space 0x4 .global data_ov12_0213c994 data_ov12_0213c994: .space 0x4 .global data_ov12_0213c998 data_ov12_0213c998: .space 0x4 .global data_ov12_0213c99c data_ov12_0213c99c: .space 0x4 .global data_ov12_0213c9a0 data_ov12_0213c9a0: .space 0x4 .global data_ov12_0213c9a4 data_ov12_0213c9a4: .space 0x4 .global data_ov12_0213c9a8 data_ov12_0213c9a8: .space 0x4 .global data_ov12_0213c9ac data_ov12_0213c9ac: .space 0x4 .global data_ov12_0213c9b0 data_ov12_0213c9b0: .space 0x4 .global data_ov12_0213c9b4 data_ov12_0213c9b4: .space 0x4 .global data_ov12_0213c9b8 data_ov12_0213c9b8: .space 0x4 .global data_ov12_0213c9bc data_ov12_0213c9bc: .space 0x4 .global data_ov12_0213c9c0 data_ov12_0213c9c0: .space 0x4 .global data_ov12_0213c9c4 data_ov12_0213c9c4: .space 0x4 .global data_ov12_0213c9c8 data_ov12_0213c9c8: .space 0x4 .global data_ov12_0213c9cc data_ov12_0213c9cc: .space 0x4 .global data_ov12_0213c9d0 data_ov12_0213c9d0: .space 0x4 .global data_ov12_0213c9d4 data_ov12_0213c9d4: .space 0x4 .global data_ov12_0213c9d8 data_ov12_0213c9d8: .space 0x4 .global data_ov12_0213c9dc data_ov12_0213c9dc: .space 0x4 .global data_ov12_0213c9e0 data_ov12_0213c9e0: .space 0x4 .global data_ov12_0213c9e4 data_ov12_0213c9e4: .space 0x4 .global data_ov12_0213c9e8 data_ov12_0213c9e8: .space 0x4 .global data_ov12_0213c9ec data_ov12_0213c9ec: .space 0x4 .global data_ov12_0213c9f0 data_ov12_0213c9f0: .space 0x4 .global data_ov12_0213c9f4 data_ov12_0213c9f4: .space 0x4 .global data_ov12_0213c9f8 data_ov12_0213c9f8: .space 0x4 .global data_ov12_0213c9fc data_ov12_0213c9fc: .space 0x4 .global data_ov12_0213ca00 data_ov12_0213ca00: .space 0x4 .global data_ov12_0213ca04 data_ov12_0213ca04: .space 0x4 .global data_ov12_0213ca08 data_ov12_0213ca08: .space 0x4 .global data_ov12_0213ca0c data_ov12_0213ca0c: .space 0x4 .global data_ov12_0213ca10 data_ov12_0213ca10: .space 0x4 .global data_ov12_0213ca14 data_ov12_0213ca14: .space 0x4 .global data_ov12_0213ca18 data_ov12_0213ca18: .space 0x4 .global data_ov12_0213ca1c data_ov12_0213ca1c: .space 0x4 .global data_ov12_0213ca20 data_ov12_0213ca20: .space 0x4 .global data_ov12_0213ca24 data_ov12_0213ca24: .space 0x4 .global data_ov12_0213ca28 data_ov12_0213ca28: .space 0x4 .global data_ov12_0213ca2c data_ov12_0213ca2c: .space 0x4 .global data_ov12_0213ca30 data_ov12_0213ca30: .space 0x4 .global data_ov12_0213ca34 data_ov12_0213ca34: .space 0x4 .global data_ov12_0213ca38 data_ov12_0213ca38: .space 0x4 .global data_ov12_0213ca3c data_ov12_0213ca3c: .space 0x4 .global data_ov12_0213ca40 data_ov12_0213ca40: .space 0x4 .global data_ov12_0213ca44 data_ov12_0213ca44: .space 0x4 .global data_ov12_0213ca48 data_ov12_0213ca48: .space 0x4 .global data_ov12_0213ca4c data_ov12_0213ca4c: .space 0x4 .global data_ov12_0213ca50 data_ov12_0213ca50: .space 0x4 .global data_ov12_0213ca54 data_ov12_0213ca54: .space 0x4 .global data_ov12_0213ca58 data_ov12_0213ca58: .space 0x4 .global data_ov12_0213ca5c data_ov12_0213ca5c: .space 0x4 .global data_ov12_0213ca60 data_ov12_0213ca60: .space 0x4 .global data_ov12_0213ca64 data_ov12_0213ca64: .space 0x4 .global data_ov12_0213ca68 data_ov12_0213ca68: .space 0x4 .global data_ov12_0213ca6c data_ov12_0213ca6c: .space 0x4 .global data_ov12_0213ca70 data_ov12_0213ca70: .space 0x4 .global data_ov12_0213ca74 data_ov12_0213ca74: .space 0x4 .global data_ov12_0213ca78 data_ov12_0213ca78: .space 0x4 .global data_ov12_0213ca7c data_ov12_0213ca7c: .space 0x4 .global data_ov12_0213ca80 data_ov12_0213ca80: .space 0x4 .global data_ov12_0213ca84 data_ov12_0213ca84: .space 0x4 .global data_ov12_0213ca88 data_ov12_0213ca88: .space 0x4 .global data_ov12_0213ca8c data_ov12_0213ca8c: .space 0x4 .global data_ov12_0213ca90 data_ov12_0213ca90: .space 0x4 .global data_ov12_0213ca94 data_ov12_0213ca94: .space 0x4 .global data_ov12_0213ca98 data_ov12_0213ca98: .space 0x4 .global data_ov12_0213ca9c data_ov12_0213ca9c: .space 0x4 .global data_ov12_0213caa0 data_ov12_0213caa0: .space 0x4 .global data_ov12_0213caa4 data_ov12_0213caa4: .space 0x4 .global data_ov12_0213caa8 data_ov12_0213caa8: .space 0x4 .global data_ov12_0213caac data_ov12_0213caac: .space 0x4 .global data_ov12_0213cab0 data_ov12_0213cab0: .space 0x4 .global data_ov12_0213cab4 data_ov12_0213cab4: .space 0x4 .global data_ov12_0213cab8 data_ov12_0213cab8: .space 0x4 .global data_ov12_0213cabc data_ov12_0213cabc: .space 0x4 .global data_ov12_0213cac0 data_ov12_0213cac0: .space 0x4 .global data_ov12_0213cac4 data_ov12_0213cac4: .space 0x4 .global data_ov12_0213cac8 data_ov12_0213cac8: .space 0x4 .global data_ov12_0213cacc data_ov12_0213cacc: .space 0x4 .global data_ov12_0213cad0 data_ov12_0213cad0: .space 0x4 .global data_ov12_0213cad4 data_ov12_0213cad4: .space 0x4 .global data_ov12_0213cad8 data_ov12_0213cad8: .space 0x4 .global data_ov12_0213cadc data_ov12_0213cadc: .space 0x4 .global data_ov12_0213cae0 data_ov12_0213cae0: .space 0x4 .global data_ov12_0213cae4 data_ov12_0213cae4: .space 0x4 .global data_ov12_0213cae8 data_ov12_0213cae8: .space 0x4 .global data_ov12_0213caec data_ov12_0213caec: .space 0x4 .global data_ov12_0213caf0 data_ov12_0213caf0: .space 0x4 .global data_ov12_0213caf4 data_ov12_0213caf4: .space 0x4 .global data_ov12_0213caf8 data_ov12_0213caf8: .space 0x4 .global data_ov12_0213cafc data_ov12_0213cafc: .space 0x4 .global data_ov12_0213cb00 data_ov12_0213cb00: .space 0x4 .global data_ov12_0213cb04 data_ov12_0213cb04: .space 0x4 .global data_ov12_0213cb08 data_ov12_0213cb08: .space 0x4 .global data_ov12_0213cb0c data_ov12_0213cb0c: .space 0x4 .global data_ov12_0213cb10 data_ov12_0213cb10: .space 0x4 .global data_ov12_0213cb14 data_ov12_0213cb14: .space 0x4 .global data_ov12_0213cb18 data_ov12_0213cb18: .space 0x4 .global data_ov12_0213cb1c data_ov12_0213cb1c: .space 0x4 .global data_ov12_0213cb20 data_ov12_0213cb20: .space 0x4 .global data_ov12_0213cb24 data_ov12_0213cb24: .space 0x4 .global data_ov12_0213cb28 data_ov12_0213cb28: .space 0x4 .global data_ov12_0213cb2c data_ov12_0213cb2c: .space 0x4 .global data_ov12_0213cb30 data_ov12_0213cb30: .space 0x4 .global data_ov12_0213cb34 data_ov12_0213cb34: .space 0x4 .global data_ov12_0213cb38 data_ov12_0213cb38: .space 0x4 .global data_ov12_0213cb3c data_ov12_0213cb3c: .space 0x4 .global data_ov12_0213cb40 data_ov12_0213cb40: .space 0x4 .global data_ov12_0213cb44 data_ov12_0213cb44: .space 0x4 .global data_ov12_0213cb48 data_ov12_0213cb48: .space 0x4 .global data_ov12_0213cb4c data_ov12_0213cb4c: .space 0x4 .global data_ov12_0213cb50 data_ov12_0213cb50: .space 0x4 .global data_ov12_0213cb54 data_ov12_0213cb54: .space 0x4 .global data_ov12_0213cb58 data_ov12_0213cb58: .space 0x4 .global data_ov12_0213cb5c data_ov12_0213cb5c: .space 0x4 .global data_ov12_0213cb60 data_ov12_0213cb60: .space 0x4 .global data_ov12_0213cb64 data_ov12_0213cb64: .space 0x4 .global data_ov12_0213cb68 data_ov12_0213cb68: .space 0x4 .global data_ov12_0213cb6c data_ov12_0213cb6c: .space 0x4 .global data_ov12_0213cb70 data_ov12_0213cb70: .space 0x4 .global data_ov12_0213cb74 data_ov12_0213cb74: .space 0x4 .global data_ov12_0213cb78 data_ov12_0213cb78: .space 0x4 .global data_ov12_0213cb7c data_ov12_0213cb7c: .space 0x4 .global data_ov12_0213cb80 data_ov12_0213cb80: .space 0x4 .global data_ov12_0213cb84 data_ov12_0213cb84: .space 0x4 .global data_ov12_0213cb88 data_ov12_0213cb88: .space 0x4 .global data_ov12_0213cb8c data_ov12_0213cb8c: .space 0x4 .global data_ov12_0213cb90 data_ov12_0213cb90: .space 0x4 .global data_ov12_0213cb94 data_ov12_0213cb94: .space 0x4 .global data_ov12_0213cb98 data_ov12_0213cb98: .space 0x4 .global data_ov12_0213cb9c data_ov12_0213cb9c: .space 0x4 .global data_ov12_0213cba0 data_ov12_0213cba0: .space 0x4 .global data_ov12_0213cba4 data_ov12_0213cba4: .space 0x4 .global data_ov12_0213cba8 data_ov12_0213cba8: .space 0x4 .global data_ov12_0213cbac data_ov12_0213cbac: .space 0x4 .global data_ov12_0213cbb0 data_ov12_0213cbb0: .space 0x4 .global data_ov12_0213cbb4 data_ov12_0213cbb4: .space 0x4 .global data_ov12_0213cbb8 data_ov12_0213cbb8: .space 0x4 .global data_ov12_0213cbbc data_ov12_0213cbbc: .space 0x4 .global data_ov12_0213cbc0 data_ov12_0213cbc0: .space 0x4 .global data_ov12_0213cbc4 data_ov12_0213cbc4: .space 0x4 .global data_ov12_0213cbc8 data_ov12_0213cbc8: .space 0x4 .global data_ov12_0213cbcc data_ov12_0213cbcc: .space 0x4 .global data_ov12_0213cbd0 data_ov12_0213cbd0: .space 0x4 .global data_ov12_0213cbd4 data_ov12_0213cbd4: .space 0x4 .global data_ov12_0213cbd8 data_ov12_0213cbd8: .space 0x4 .global data_ov12_0213cbdc data_ov12_0213cbdc: .space 0x4 .global data_ov12_0213cbe0 data_ov12_0213cbe0: .space 0x4 .global data_ov12_0213cbe4 data_ov12_0213cbe4: .space 0x4 .global data_ov12_0213cbe8 data_ov12_0213cbe8: .space 0x4 .global data_ov12_0213cbec data_ov12_0213cbec: .space 0x4 .global data_ov12_0213cbf0 data_ov12_0213cbf0: .space 0x4 .global data_ov12_0213cbf4 data_ov12_0213cbf4: .space 0x4 .global data_ov12_0213cbf8 data_ov12_0213cbf8: .space 0x4 .global data_ov12_0213cbfc data_ov12_0213cbfc: .space 0x4 .global data_ov12_0213cc00 data_ov12_0213cc00: .space 0x4 .global data_ov12_0213cc04 data_ov12_0213cc04: .space 0x4 .global data_ov12_0213cc08 data_ov12_0213cc08: .space 0x4 .global data_ov12_0213cc0c data_ov12_0213cc0c: .space 0x4 .global data_ov12_0213cc10 data_ov12_0213cc10: .space 0x4 .global data_ov12_0213cc14 data_ov12_0213cc14: .space 0x4 .global data_ov12_0213cc18 data_ov12_0213cc18: .space 0x4 .global data_ov12_0213cc1c data_ov12_0213cc1c: .space 0x4 .global data_ov12_0213cc20 data_ov12_0213cc20: .space 0x4 .global data_ov12_0213cc24 data_ov12_0213cc24: .space 0x4 .global data_ov12_0213cc28 data_ov12_0213cc28: .space 0x4 .global data_ov12_0213cc2c data_ov12_0213cc2c: .space 0x4 .global data_ov12_0213cc30 data_ov12_0213cc30: .space 0x4 .global data_ov12_0213cc34 data_ov12_0213cc34: .space 0x4 .global data_ov12_0213cc38 data_ov12_0213cc38: .space 0x4 .global data_ov12_0213cc3c data_ov12_0213cc3c: .space 0x4 .global data_ov12_0213cc40 data_ov12_0213cc40: .space 0x4 .global data_ov12_0213cc44 data_ov12_0213cc44: .space 0x4 .global data_ov12_0213cc48 data_ov12_0213cc48: .space 0x4 .global data_ov12_0213cc4c data_ov12_0213cc4c: .space 0x4 .global data_ov12_0213cc50 data_ov12_0213cc50: .space 0x4 .global data_ov12_0213cc54 data_ov12_0213cc54: .space 0x4 .global data_ov12_0213cc58 data_ov12_0213cc58: .space 0x4 .global data_ov12_0213cc5c data_ov12_0213cc5c: .space 0x4 .global data_ov12_0213cc60 data_ov12_0213cc60: .space 0x4 .global data_ov12_0213cc64 data_ov12_0213cc64: .space 0x4 .global data_ov12_0213cc68 data_ov12_0213cc68: .space 0x4 .global data_ov12_0213cc6c data_ov12_0213cc6c: .space 0x4 .global data_ov12_0213cc70 data_ov12_0213cc70: .space 0x4 .global data_ov12_0213cc74 data_ov12_0213cc74: .space 0x4 .global data_ov12_0213cc78 data_ov12_0213cc78: .space 0x4 .global data_ov12_0213cc7c data_ov12_0213cc7c: .space 0x4 .global data_ov12_0213cc80 data_ov12_0213cc80: .space 0x4 .global data_ov12_0213cc84 data_ov12_0213cc84: .space 0x4 .global data_ov12_0213cc88 data_ov12_0213cc88: .space 0x4 .global data_ov12_0213cc8c data_ov12_0213cc8c: .space 0x4 .global data_ov12_0213cc90 data_ov12_0213cc90: .space 0x4 .global data_ov12_0213cc94 data_ov12_0213cc94: .space 0x4 .global data_ov12_0213cc98 data_ov12_0213cc98: .space 0x4 .global data_ov12_0213cc9c data_ov12_0213cc9c: .space 0x4 .global data_ov12_0213cca0 data_ov12_0213cca0: .space 0x4 .global data_ov12_0213cca4 data_ov12_0213cca4: .space 0x4 .global data_ov12_0213cca8 data_ov12_0213cca8: .space 0x4 .global data_ov12_0213ccac data_ov12_0213ccac: .space 0x4 .global data_ov12_0213ccb0 data_ov12_0213ccb0: .space 0x4 .global data_ov12_0213ccb4 data_ov12_0213ccb4: .space 0x4 .global data_ov12_0213ccb8 data_ov12_0213ccb8: .space 0x4 .global data_ov12_0213ccbc data_ov12_0213ccbc: .space 0x4 .global data_ov12_0213ccc0 data_ov12_0213ccc0: .space 0x4 .global data_ov12_0213ccc4 data_ov12_0213ccc4: .space 0x4 .global data_ov12_0213ccc8 data_ov12_0213ccc8: .space 0x4 .global data_ov12_0213cccc data_ov12_0213cccc: .space 0x4 .global data_ov12_0213ccd0 data_ov12_0213ccd0: .space 0x4 .global data_ov12_0213ccd4 data_ov12_0213ccd4: .space 0x4 .global data_ov12_0213ccd8 data_ov12_0213ccd8: .space 0x4 .global data_ov12_0213ccdc data_ov12_0213ccdc: .space 0x4 .global data_ov12_0213cce0 data_ov12_0213cce0: .space 0x4 .global data_ov12_0213cce4 data_ov12_0213cce4: .space 0x4 .global data_ov12_0213cce8 data_ov12_0213cce8: .space 0x4 .global data_ov12_0213ccec data_ov12_0213ccec: .space 0x4 .global data_ov12_0213ccf0 data_ov12_0213ccf0: .space 0x4 .global data_ov12_0213ccf4 data_ov12_0213ccf4: .space 0x4 .global data_ov12_0213ccf8 data_ov12_0213ccf8: .space 0x4 .global data_ov12_0213ccfc data_ov12_0213ccfc: .space 0x4 .global data_ov12_0213cd00 data_ov12_0213cd00: .space 0x4 .global data_ov12_0213cd04 data_ov12_0213cd04: .space 0x4 .global data_ov12_0213cd08 data_ov12_0213cd08: .space 0x4 .global data_ov12_0213cd0c data_ov12_0213cd0c: .space 0x4 .global data_ov12_0213cd10 data_ov12_0213cd10: .space 0x4 .global data_ov12_0213cd14 data_ov12_0213cd14: .space 0x4 .global data_ov12_0213cd18 data_ov12_0213cd18: .space 0x4 .global data_ov12_0213cd1c data_ov12_0213cd1c: .space 0x4 .global data_ov12_0213cd20 data_ov12_0213cd20: .space 0x4 .global data_ov12_0213cd24 data_ov12_0213cd24: .space 0x4 .global data_ov12_0213cd28 data_ov12_0213cd28: .space 0x4 .global data_ov12_0213cd2c data_ov12_0213cd2c: .space 0x4 .global data_ov12_0213cd30 data_ov12_0213cd30: .space 0x4 .global data_ov12_0213cd34 data_ov12_0213cd34: .space 0x4 .global data_ov12_0213cd38 data_ov12_0213cd38: .space 0x4 .global data_ov12_0213cd3c data_ov12_0213cd3c: .space 0x4 .global data_ov12_0213cd40 data_ov12_0213cd40: .space 0x4 .global data_ov12_0213cd44 data_ov12_0213cd44: .space 0x4 .global data_ov12_0213cd48 data_ov12_0213cd48: .space 0x4 .global data_ov12_0213cd4c data_ov12_0213cd4c: .space 0x4 .global data_ov12_0213cd50 data_ov12_0213cd50: .space 0x4 .global data_ov12_0213cd54 data_ov12_0213cd54: .space 0x4 .global data_ov12_0213cd58 data_ov12_0213cd58: .space 0x4 .global data_ov12_0213cd5c data_ov12_0213cd5c: .space 0x4 .global data_ov12_0213cd60 data_ov12_0213cd60: .space 0x4 .global data_ov12_0213cd64 data_ov12_0213cd64: .space 0x4 .global data_ov12_0213cd68 data_ov12_0213cd68: .space 0x4 .global data_ov12_0213cd6c data_ov12_0213cd6c: .space 0x4 .global data_ov12_0213cd70 data_ov12_0213cd70: .space 0x4 .global data_ov12_0213cd74 data_ov12_0213cd74: .space 0x4 .global data_ov12_0213cd78 data_ov12_0213cd78: .space 0x4 .global data_ov12_0213cd7c data_ov12_0213cd7c: .space 0x4 .global data_ov12_0213cd80 data_ov12_0213cd80: .space 0x4 .global data_ov12_0213cd84 data_ov12_0213cd84: .space 0x4 .global data_ov12_0213cd88 data_ov12_0213cd88: .space 0x4 .global data_ov12_0213cd8c data_ov12_0213cd8c: .space 0x4 .global data_ov12_0213cd90 data_ov12_0213cd90: .space 0x4 .global data_ov12_0213cd94 data_ov12_0213cd94: .space 0x4 .global data_ov12_0213cd98 data_ov12_0213cd98: .space 0x4 .global data_ov12_0213cd9c data_ov12_0213cd9c: .space 0x4 .global data_ov12_0213cda0 data_ov12_0213cda0: .space 0x4 .global data_ov12_0213cda4 data_ov12_0213cda4: .space 0x4 .global data_ov12_0213cda8 data_ov12_0213cda8: .space 0x4 .global data_ov12_0213cdac data_ov12_0213cdac: .space 0x4 .global data_ov12_0213cdb0 data_ov12_0213cdb0: .space 0x4 .global data_ov12_0213cdb4 data_ov12_0213cdb4: .space 0x4 .global data_ov12_0213cdb8 data_ov12_0213cdb8: .space 0x4 .global data_ov12_0213cdbc data_ov12_0213cdbc: .space 0x4 .global data_ov12_0213cdc0 data_ov12_0213cdc0: .space 0x4 .global data_ov12_0213cdc4 data_ov12_0213cdc4: .space 0x4 .global data_ov12_0213cdc8 data_ov12_0213cdc8: .space 0x4 .global data_ov12_0213cdcc data_ov12_0213cdcc: .space 0x4 .global data_ov12_0213cdd0 data_ov12_0213cdd0: .space 0x4 .global data_ov12_0213cdd4 data_ov12_0213cdd4: .space 0x4 .global data_ov12_0213cdd8 data_ov12_0213cdd8: .space 0x4 .global data_ov12_0213cddc data_ov12_0213cddc: .space 0x4 .global data_ov12_0213cde0 data_ov12_0213cde0: .space 0x4 .global data_ov12_0213cde4 data_ov12_0213cde4: .space 0x4 .global data_ov12_0213cde8 data_ov12_0213cde8: .space 0x4 .global data_ov12_0213cdec data_ov12_0213cdec: .space 0x4 .global data_ov12_0213cdf0 data_ov12_0213cdf0: .space 0x4 .global data_ov12_0213cdf4 data_ov12_0213cdf4: .space 0x4 .global data_ov12_0213cdf8 data_ov12_0213cdf8: .space 0x4 .global data_ov12_0213cdfc data_ov12_0213cdfc: .space 0x4 .global data_ov12_0213ce00 data_ov12_0213ce00: .space 0x4 .global data_ov12_0213ce04 data_ov12_0213ce04: .space 0x4 .global data_ov12_0213ce08 data_ov12_0213ce08: .space 0x4 .global data_ov12_0213ce0c data_ov12_0213ce0c: .space 0x4 .global data_ov12_0213ce10 data_ov12_0213ce10: .space 0x4 .global data_ov12_0213ce14 data_ov12_0213ce14: .space 0x4 .global data_ov12_0213ce18 data_ov12_0213ce18: .space 0x4 .global data_ov12_0213ce1c data_ov12_0213ce1c: .space 0x4 .global data_ov12_0213ce20 data_ov12_0213ce20: .space 0x4 .global data_ov12_0213ce24 data_ov12_0213ce24: .space 0x4 .global data_ov12_0213ce28 data_ov12_0213ce28: .space 0x4 .global data_ov12_0213ce2c data_ov12_0213ce2c: .space 0x4 .global data_ov12_0213ce30 data_ov12_0213ce30: .space 0x4 .global data_ov12_0213ce34 data_ov12_0213ce34: .space 0x4 .global data_ov12_0213ce38 data_ov12_0213ce38: .space 0x4 .global data_ov12_0213ce3c data_ov12_0213ce3c: .space 0x4 .global data_ov12_0213ce40 data_ov12_0213ce40: .space 0x4 .global data_ov12_0213ce44 data_ov12_0213ce44: .space 0x4 .global data_ov12_0213ce48 data_ov12_0213ce48: .space 0x4 .global data_ov12_0213ce4c data_ov12_0213ce4c: .space 0x4 .global data_ov12_0213ce50 data_ov12_0213ce50: .space 0x4 .global data_ov12_0213ce54 data_ov12_0213ce54: .space 0x4 .global data_ov12_0213ce58 data_ov12_0213ce58: .space 0x4 .global data_ov12_0213ce5c data_ov12_0213ce5c: .space 0x4 .global data_ov12_0213ce60 data_ov12_0213ce60: .space 0x4 .global data_ov12_0213ce64 data_ov12_0213ce64: .space 0x4 .global data_ov12_0213ce68 data_ov12_0213ce68: .space 0x4 .global data_ov12_0213ce6c data_ov12_0213ce6c: .space 0x4 .global data_ov12_0213ce70 data_ov12_0213ce70: .space 0x4 .global data_ov12_0213ce74 data_ov12_0213ce74: .space 0x4 .global data_ov12_0213ce78 data_ov12_0213ce78: .space 0x4 .global data_ov12_0213ce7c data_ov12_0213ce7c: .space 0x4 .global data_ov12_0213ce80 data_ov12_0213ce80: .space 0x4 .global data_ov12_0213ce84 data_ov12_0213ce84: .space 0x4 .global data_ov12_0213ce88 data_ov12_0213ce88: .space 0x4 .global data_ov12_0213ce8c data_ov12_0213ce8c: .space 0x4 .global data_ov12_0213ce90 data_ov12_0213ce90: .space 0x4 .global data_ov12_0213ce94 data_ov12_0213ce94: .space 0x4 .global data_ov12_0213ce98 data_ov12_0213ce98: .space 0x4 .global data_ov12_0213ce9c data_ov12_0213ce9c: .space 0x4 .global data_ov12_0213cea0 data_ov12_0213cea0: .space 0x4 .global data_ov12_0213cea4 data_ov12_0213cea4: .space 0x4 .global data_ov12_0213cea8 data_ov12_0213cea8: .space 0x4 .global data_ov12_0213ceac data_ov12_0213ceac: .space 0x4 .global data_ov12_0213ceb0 data_ov12_0213ceb0: .space 0x4 .global data_ov12_0213ceb4 data_ov12_0213ceb4: .space 0x4 .global data_ov12_0213ceb8 data_ov12_0213ceb8: .space 0x4 .global data_ov12_0213cebc data_ov12_0213cebc: .space 0x4 .global data_ov12_0213cec0 data_ov12_0213cec0: .space 0x4 .global data_ov12_0213cec4 data_ov12_0213cec4: .space 0x4 .global data_ov12_0213cec8 data_ov12_0213cec8: .space 0x4 .global data_ov12_0213cecc data_ov12_0213cecc: .space 0x4 .global data_ov12_0213ced0 data_ov12_0213ced0: .space 0x4 .global data_ov12_0213ced4 data_ov12_0213ced4: .space 0x4 .global data_ov12_0213ced8 data_ov12_0213ced8: .space 0x4 .global data_ov12_0213cedc data_ov12_0213cedc: .space 0x4 .global data_ov12_0213cee0 data_ov12_0213cee0: .space 0x4 .global data_ov12_0213cee4 data_ov12_0213cee4: .space 0x4 .global data_ov12_0213cee8 data_ov12_0213cee8: .space 0x4 .global data_ov12_0213ceec data_ov12_0213ceec: .space 0x4 .global data_ov12_0213cef0 data_ov12_0213cef0: .space 0x4 .global data_ov12_0213cef4 data_ov12_0213cef4: .space 0x4 .global data_ov12_0213cef8 data_ov12_0213cef8: .space 0x4 .global data_ov12_0213cefc data_ov12_0213cefc: .space 0x4 .global data_ov12_0213cf00 data_ov12_0213cf00: .space 0x4 .global data_ov12_0213cf04 data_ov12_0213cf04: .space 0x4 .global data_ov12_0213cf08 data_ov12_0213cf08: .space 0x4 .global data_ov12_0213cf0c data_ov12_0213cf0c: .space 0x4 .global data_ov12_0213cf10 data_ov12_0213cf10: .space 0x4 .global data_ov12_0213cf14 data_ov12_0213cf14: .space 0x4 .global data_ov12_0213cf18 data_ov12_0213cf18: .space 0x4 .global data_ov12_0213cf1c data_ov12_0213cf1c: .space 0x4 .global data_ov12_0213cf20 data_ov12_0213cf20: .space 0x4 .global data_ov12_0213cf24 data_ov12_0213cf24: .space 0x4 .global data_ov12_0213cf28 data_ov12_0213cf28: .space 0x4 .global data_ov12_0213cf2c data_ov12_0213cf2c: .space 0x4 .global data_ov12_0213cf30 data_ov12_0213cf30: .space 0x4 .global data_ov12_0213cf34 data_ov12_0213cf34: .space 0x4 .global data_ov12_0213cf38 data_ov12_0213cf38: .space 0x4 .global data_ov12_0213cf3c data_ov12_0213cf3c: .space 0x4 .global data_ov12_0213cf40 data_ov12_0213cf40: .space 0x4 .global data_ov12_0213cf44 data_ov12_0213cf44: .space 0x4 .global data_ov12_0213cf48 data_ov12_0213cf48: .space 0x4 .global data_ov12_0213cf4c data_ov12_0213cf4c: .space 0x4 .global data_ov12_0213cf50 data_ov12_0213cf50: .space 0x4 .global data_ov12_0213cf54 data_ov12_0213cf54: .space 0x4 .global data_ov12_0213cf58 data_ov12_0213cf58: .space 0x4 .global data_ov12_0213cf5c data_ov12_0213cf5c: .space 0x4 .global data_ov12_0213cf60 data_ov12_0213cf60: .space 0x4 .global data_ov12_0213cf64 data_ov12_0213cf64: .space 0x4 .global data_ov12_0213cf68 data_ov12_0213cf68: .space 0x4 .global data_ov12_0213cf6c data_ov12_0213cf6c: .space 0x4 .global data_ov12_0213cf70 data_ov12_0213cf70: .space 0x4 .global data_ov12_0213cf74 data_ov12_0213cf74: .space 0x4 .global data_ov12_0213cf78 data_ov12_0213cf78: .space 0x4 .global data_ov12_0213cf7c data_ov12_0213cf7c: .space 0x4 .global data_ov12_0213cf80 data_ov12_0213cf80: .space 0x4 .global data_ov12_0213cf84 data_ov12_0213cf84: .space 0x4 .global data_ov12_0213cf88 data_ov12_0213cf88: .space 0x4 .global data_ov12_0213cf8c data_ov12_0213cf8c: .space 0x4 .global data_ov12_0213cf90 data_ov12_0213cf90: .space 0x4 .global data_ov12_0213cf94 data_ov12_0213cf94: .space 0x4 .global data_ov12_0213cf98 data_ov12_0213cf98: .space 0x4 .global data_ov12_0213cf9c data_ov12_0213cf9c: .space 0x4 .global data_ov12_0213cfa0 data_ov12_0213cfa0: .space 0x4 .global data_ov12_0213cfa4 data_ov12_0213cfa4: .space 0x4 .global data_ov12_0213cfa8 data_ov12_0213cfa8: .space 0x4 .global data_ov12_0213cfac data_ov12_0213cfac: .space 0x4 .global data_ov12_0213cfb0 data_ov12_0213cfb0: .space 0x4 .global data_ov12_0213cfb4 data_ov12_0213cfb4: .space 0x4 .global data_ov12_0213cfb8 data_ov12_0213cfb8: .space 0x4 .global data_ov12_0213cfbc data_ov12_0213cfbc: .space 0x4 .global data_ov12_0213cfc0 data_ov12_0213cfc0: .space 0x4 .global data_ov12_0213cfc4 data_ov12_0213cfc4: .space 0x4 .global data_ov12_0213cfc8 data_ov12_0213cfc8: .space 0x4 .global data_ov12_0213cfcc data_ov12_0213cfcc: .space 0x4 .global data_ov12_0213cfd0 data_ov12_0213cfd0: .space 0x4 .global data_ov12_0213cfd4 data_ov12_0213cfd4: .space 0x4 .global data_ov12_0213cfd8 data_ov12_0213cfd8: .space 0x4 .global data_ov12_0213cfdc data_ov12_0213cfdc: .space 0x4 .global data_ov12_0213cfe0 data_ov12_0213cfe0: .space 0x4 .global data_ov12_0213cfe4 data_ov12_0213cfe4: .space 0x4 .global data_ov12_0213cfe8 data_ov12_0213cfe8: .space 0x4 .global data_ov12_0213cfec data_ov12_0213cfec: .space 0x4 .global data_ov12_0213cff0 data_ov12_0213cff0: .space 0x4 .global data_ov12_0213cff4 data_ov12_0213cff4: .space 0x4 .global data_ov12_0213cff8 data_ov12_0213cff8: .space 0x4 .global data_ov12_0213cffc data_ov12_0213cffc: .space 0x4 .global data_ov12_0213d000 data_ov12_0213d000: .space 0x4 .global data_ov12_0213d004 data_ov12_0213d004: .space 0x4 .global data_ov12_0213d008 data_ov12_0213d008: .space 0x4 .global data_ov12_0213d00c data_ov12_0213d00c: .space 0x4 .global data_ov12_0213d010 data_ov12_0213d010: .space 0x4 .global data_ov12_0213d014 data_ov12_0213d014: .space 0x4 .global data_ov12_0213d018 data_ov12_0213d018: .space 0x4 .global data_ov12_0213d01c data_ov12_0213d01c: .space 0x4 .global data_ov12_0213d020 data_ov12_0213d020: .space 0x4 .global data_ov12_0213d024 data_ov12_0213d024: .space 0x4 .global data_ov12_0213d028 data_ov12_0213d028: .space 0x4 .global data_ov12_0213d02c data_ov12_0213d02c: .space 0x4 .global data_ov12_0213d030 data_ov12_0213d030: .space 0x4 .global data_ov12_0213d034 data_ov12_0213d034: .space 0x4 .global data_ov12_0213d038 data_ov12_0213d038: .space 0x4 .global data_ov12_0213d03c data_ov12_0213d03c: .space 0x4 .global data_ov12_0213d040 data_ov12_0213d040: .space 0x4 .global data_ov12_0213d044 data_ov12_0213d044: .space 0x4 .global data_ov12_0213d048 data_ov12_0213d048: .space 0x4 .global data_ov12_0213d04c data_ov12_0213d04c: .space 0x4 .global data_ov12_0213d050 data_ov12_0213d050: .space 0x4 .global data_ov12_0213d054 data_ov12_0213d054: .space 0x4 .global data_ov12_0213d058 data_ov12_0213d058: .space 0x4 .global data_ov12_0213d05c data_ov12_0213d05c: .space 0x4 .global data_ov12_0213d060 data_ov12_0213d060: .space 0x4 .global data_ov12_0213d064 data_ov12_0213d064: .space 0x4 .global data_ov12_0213d068 data_ov12_0213d068: .space 0x4 .global data_ov12_0213d06c data_ov12_0213d06c: .space 0x4 .global data_ov12_0213d070 data_ov12_0213d070: .space 0x4 .global data_ov12_0213d074 data_ov12_0213d074: .space 0x4 .global data_ov12_0213d078 data_ov12_0213d078: .space 0x4 .global data_ov12_0213d07c data_ov12_0213d07c: .space 0x4 .global data_ov12_0213d080 data_ov12_0213d080: .space 0x4 .global data_ov12_0213d084 data_ov12_0213d084: .space 0x4 .global data_ov12_0213d088 data_ov12_0213d088: .space 0x4 .global data_ov12_0213d08c data_ov12_0213d08c: .space 0x4 .global data_ov12_0213d090 data_ov12_0213d090: .space 0x4 .global data_ov12_0213d094 data_ov12_0213d094: .space 0x4 .global data_ov12_0213d098 data_ov12_0213d098: .space 0x4 .global data_ov12_0213d09c data_ov12_0213d09c: .space 0x4 .global data_ov12_0213d0a0 data_ov12_0213d0a0: .space 0x4 .global data_ov12_0213d0a4 data_ov12_0213d0a4: .space 0x4 .global data_ov12_0213d0a8 data_ov12_0213d0a8: .space 0x4 .global data_ov12_0213d0ac data_ov12_0213d0ac: .space 0x4 .global data_ov12_0213d0b0 data_ov12_0213d0b0: .space 0x4 .global data_ov12_0213d0b4 data_ov12_0213d0b4: .space 0x4 .global data_ov12_0213d0b8 data_ov12_0213d0b8: .space 0x4 .global data_ov12_0213d0bc data_ov12_0213d0bc: .space 0x4 .global data_ov12_0213d0c0 data_ov12_0213d0c0: .space 0x4 .global data_ov12_0213d0c4 data_ov12_0213d0c4: .space 0x4 .global data_ov12_0213d0c8 data_ov12_0213d0c8: .space 0x4 .global data_ov12_0213d0cc data_ov12_0213d0cc: .space 0x4 .global data_ov12_0213d0d0 data_ov12_0213d0d0: .space 0x4 .global data_ov12_0213d0d4 data_ov12_0213d0d4: .space 0x4 .global data_ov12_0213d0d8 data_ov12_0213d0d8: .space 0x4 .global data_ov12_0213d0dc data_ov12_0213d0dc: .space 0x4 .global data_ov12_0213d0e0 data_ov12_0213d0e0: .space 0x4 .global data_ov12_0213d0e4 data_ov12_0213d0e4: .space 0x4 .global data_ov12_0213d0e8 data_ov12_0213d0e8: .space 0x4 .global data_ov12_0213d0ec data_ov12_0213d0ec: .space 0x4 .global data_ov12_0213d0f0 data_ov12_0213d0f0: .space 0x4 .global data_ov12_0213d0f4 data_ov12_0213d0f4: .space 0x4 .global data_ov12_0213d0f8 data_ov12_0213d0f8: .space 0x4 .global data_ov12_0213d0fc data_ov12_0213d0fc: .space 0x4 .global data_ov12_0213d100 data_ov12_0213d100: .space 0x4 .global data_ov12_0213d104 data_ov12_0213d104: .space 0x4 .global data_ov12_0213d108 data_ov12_0213d108: .space 0x4 .global data_ov12_0213d10c data_ov12_0213d10c: .space 0x4 .global data_ov12_0213d110 data_ov12_0213d110: .space 0x4 .global data_ov12_0213d114 data_ov12_0213d114: .space 0x4 .global data_ov12_0213d118 data_ov12_0213d118: .space 0x4 .global data_ov12_0213d11c data_ov12_0213d11c: .space 0x4 .global data_ov12_0213d120 data_ov12_0213d120: .space 0x4 .global data_ov12_0213d124 data_ov12_0213d124: .space 0x4 .global data_ov12_0213d128 data_ov12_0213d128: .space 0x4 .global data_ov12_0213d12c data_ov12_0213d12c: .space 0x4 .global data_ov12_0213d130 data_ov12_0213d130: .space 0x4 .global data_ov12_0213d134 data_ov12_0213d134: .space 0x4 .global data_ov12_0213d138 data_ov12_0213d138: .space 0x4 .global data_ov12_0213d13c data_ov12_0213d13c: .space 0x4 .global data_ov12_0213d140 data_ov12_0213d140: .space 0x4 .global data_ov12_0213d144 data_ov12_0213d144: .space 0x4 .global data_ov12_0213d148 data_ov12_0213d148: .space 0x4 .global data_ov12_0213d14c data_ov12_0213d14c: .space 0x4 .global data_ov12_0213d150 data_ov12_0213d150: .space 0x4 .global data_ov12_0213d154 data_ov12_0213d154: .space 0x4 .global data_ov12_0213d158 data_ov12_0213d158: .space 0x4 .global data_ov12_0213d15c data_ov12_0213d15c: .space 0x4 .global data_ov12_0213d160 data_ov12_0213d160: .space 0x4 .global data_ov12_0213d164 data_ov12_0213d164: .space 0x4 .global data_ov12_0213d168 data_ov12_0213d168: .space 0x4 .global data_ov12_0213d16c data_ov12_0213d16c: .space 0x4 .global data_ov12_0213d170 data_ov12_0213d170: .space 0x4 .global data_ov12_0213d174 data_ov12_0213d174: .space 0x4 .global data_ov12_0213d178 data_ov12_0213d178: .space 0x4 .global data_ov12_0213d17c data_ov12_0213d17c: .space 0x4 .global data_ov12_0213d180 data_ov12_0213d180: .space 0x4 .global data_ov12_0213d184 data_ov12_0213d184: .space 0x4 .global data_ov12_0213d188 data_ov12_0213d188: .space 0x4 .global data_ov12_0213d18c data_ov12_0213d18c: .space 0x4 .global data_ov12_0213d190 data_ov12_0213d190: .space 0x4 .global data_ov12_0213d194 data_ov12_0213d194: .space 0x4 .global data_ov12_0213d198 data_ov12_0213d198: .space 0x4 .global data_ov12_0213d19c data_ov12_0213d19c: .space 0x4 .global data_ov12_0213d1a0 data_ov12_0213d1a0: .space 0x4 .global data_ov12_0213d1a4 data_ov12_0213d1a4: .space 0x4 .global data_ov12_0213d1a8 data_ov12_0213d1a8: .space 0x4 .global data_ov12_0213d1ac data_ov12_0213d1ac: .space 0x4 .global data_ov12_0213d1b0 data_ov12_0213d1b0: .space 0x4 .global data_ov12_0213d1b4 data_ov12_0213d1b4: .space 0x4 .global data_ov12_0213d1b8 data_ov12_0213d1b8: .space 0x4 .global data_ov12_0213d1bc data_ov12_0213d1bc: .space 0x4 .global data_ov12_0213d1c0 data_ov12_0213d1c0: .space 0x4 .global data_ov12_0213d1c4 data_ov12_0213d1c4: .space 0x4 .global data_ov12_0213d1c8 data_ov12_0213d1c8: .space 0x4 .global data_ov12_0213d1cc data_ov12_0213d1cc: .space 0x4 .global data_ov12_0213d1d0 data_ov12_0213d1d0: .space 0x4 .global data_ov12_0213d1d4 data_ov12_0213d1d4: .space 0x4 .global data_ov12_0213d1d8 data_ov12_0213d1d8: .space 0x4 .global data_ov12_0213d1dc data_ov12_0213d1dc: .space 0x4 .global data_ov12_0213d1e0 data_ov12_0213d1e0: .space 0x4 .global data_ov12_0213d1e4 data_ov12_0213d1e4: .space 0x4 .global data_ov12_0213d1e8 data_ov12_0213d1e8: .space 0x4 .global data_ov12_0213d1ec data_ov12_0213d1ec: .space 0x4 .global data_ov12_0213d1f0 data_ov12_0213d1f0: .space 0x4 .global data_ov12_0213d1f4 data_ov12_0213d1f4: .space 0x4 .global data_ov12_0213d1f8 data_ov12_0213d1f8: .space 0x4 .global data_ov12_0213d1fc data_ov12_0213d1fc: .space 0x4 .global data_ov12_0213d200 data_ov12_0213d200: .space 0x4 .global data_ov12_0213d204 data_ov12_0213d204: .space 0x4 .global data_ov12_0213d208 data_ov12_0213d208: .space 0x4 .global data_ov12_0213d20c data_ov12_0213d20c: .space 0x4 .global data_ov12_0213d210 data_ov12_0213d210: .space 0x4 .global data_ov12_0213d214 data_ov12_0213d214: .space 0x4 .global data_ov12_0213d218 data_ov12_0213d218: .space 0x4 .global data_ov12_0213d21c data_ov12_0213d21c: .space 0x4 .global data_ov12_0213d220 data_ov12_0213d220: .space 0x4 .global data_ov12_0213d224 data_ov12_0213d224: .space 0x4 .global data_ov12_0213d228 data_ov12_0213d228: .space 0x4 .global data_ov12_0213d22c data_ov12_0213d22c: .space 0x4 .global data_ov12_0213d230 data_ov12_0213d230: .space 0x4 .global data_ov12_0213d234 data_ov12_0213d234: .space 0x4 .global data_ov12_0213d238 data_ov12_0213d238: .space 0x4 .global data_ov12_0213d23c data_ov12_0213d23c: .space 0x4 .global data_ov12_0213d240 data_ov12_0213d240: .space 0x4 .global data_ov12_0213d244 data_ov12_0213d244: .space 0x4 .global data_ov12_0213d248 data_ov12_0213d248: .space 0x4 .global data_ov12_0213d24c data_ov12_0213d24c: .space 0x4 .global data_ov12_0213d250 data_ov12_0213d250: .space 0x4 .global data_ov12_0213d254 data_ov12_0213d254: .space 0x4 .global data_ov12_0213d258 data_ov12_0213d258: .space 0x4 .global data_ov12_0213d25c data_ov12_0213d25c: .space 0x4 .global data_ov12_0213d260 data_ov12_0213d260: .space 0x4 .global data_ov12_0213d264 data_ov12_0213d264: .space 0x4 .global data_ov12_0213d268 data_ov12_0213d268: .space 0x4 .global data_ov12_0213d26c data_ov12_0213d26c: .space 0x4 .global data_ov12_0213d270 data_ov12_0213d270: .space 0x4 .global data_ov12_0213d274 data_ov12_0213d274: .space 0x4 .global data_ov12_0213d278 data_ov12_0213d278: .space 0x4 .global data_ov12_0213d27c data_ov12_0213d27c: .space 0x4 .global data_ov12_0213d280 data_ov12_0213d280: .space 0x4 .global data_ov12_0213d284 data_ov12_0213d284: .space 0x4 .global data_ov12_0213d288 data_ov12_0213d288: .space 0x4 .global data_ov12_0213d28c data_ov12_0213d28c: .space 0x4 .global data_ov12_0213d290 data_ov12_0213d290: .space 0x4 .global data_ov12_0213d294 data_ov12_0213d294: .space 0x4 .global data_ov12_0213d298 data_ov12_0213d298: .space 0x4 .global data_ov12_0213d29c data_ov12_0213d29c: .space 0x4 .global data_ov12_0213d2a0 data_ov12_0213d2a0: .space 0x4 .global data_ov12_0213d2a4 data_ov12_0213d2a4: .space 0x4 .global data_ov12_0213d2a8 data_ov12_0213d2a8: .space 0x4 .global data_ov12_0213d2ac data_ov12_0213d2ac: .space 0x4 .global data_ov12_0213d2b0 data_ov12_0213d2b0: .space 0x4 .global data_ov12_0213d2b4 data_ov12_0213d2b4: .space 0x4 .global data_ov12_0213d2b8 data_ov12_0213d2b8: .space 0x4 .global data_ov12_0213d2bc data_ov12_0213d2bc: .space 0x4 .global data_ov12_0213d2c0 data_ov12_0213d2c0: .space 0x4 .global data_ov12_0213d2c4 data_ov12_0213d2c4: .space 0x4 .global data_ov12_0213d2c8 data_ov12_0213d2c8: .space 0x4 .global data_ov12_0213d2cc data_ov12_0213d2cc: .space 0x4 .global data_ov12_0213d2d0 data_ov12_0213d2d0: .space 0x4 .global data_ov12_0213d2d4 data_ov12_0213d2d4: .space 0x4 .global data_ov12_0213d2d8 data_ov12_0213d2d8: .space 0x4 .global data_ov12_0213d2dc data_ov12_0213d2dc: .space 0x4 .global data_ov12_0213d2e0 data_ov12_0213d2e0: .space 0x4 .global data_ov12_0213d2e4 data_ov12_0213d2e4: .space 0x4 .global data_ov12_0213d2e8 data_ov12_0213d2e8: .space 0x4 .global data_ov12_0213d2ec data_ov12_0213d2ec: .space 0x4 .global data_ov12_0213d2f0 data_ov12_0213d2f0: .space 0x4 .global data_ov12_0213d2f4 data_ov12_0213d2f4: .space 0x4 .global data_ov12_0213d2f8 data_ov12_0213d2f8: .space 0x4 .global data_ov12_0213d2fc data_ov12_0213d2fc: .space 0x4 .global data_ov12_0213d300 data_ov12_0213d300: .space 0x4 .global data_ov12_0213d304 data_ov12_0213d304: .space 0x4 .global data_ov12_0213d308 data_ov12_0213d308: .space 0x4 .global data_ov12_0213d30c data_ov12_0213d30c: .space 0x4 .global data_ov12_0213d310 data_ov12_0213d310: .space 0x4 .global data_ov12_0213d314 data_ov12_0213d314: .space 0x4 .global data_ov12_0213d318 data_ov12_0213d318: .space 0x4 .global data_ov12_0213d31c data_ov12_0213d31c: .space 0x4 .global data_ov12_0213d320 data_ov12_0213d320: .space 0x4 .global data_ov12_0213d324 data_ov12_0213d324: .space 0x4 .global data_ov12_0213d328 data_ov12_0213d328: .space 0x4 .global data_ov12_0213d32c data_ov12_0213d32c: .space 0x4 .global data_ov12_0213d330 data_ov12_0213d330: .space 0x4 .global data_ov12_0213d334 data_ov12_0213d334: .space 0x4 .global data_ov12_0213d338 data_ov12_0213d338: .space 0x4 .global data_ov12_0213d33c data_ov12_0213d33c: .space 0x4 .global data_ov12_0213d340 data_ov12_0213d340: .space 0x4 .global data_ov12_0213d344 data_ov12_0213d344: .space 0x4 .global data_ov12_0213d348 data_ov12_0213d348: .space 0x4 .global data_ov12_0213d34c data_ov12_0213d34c: .space 0x4 .global data_ov12_0213d350 data_ov12_0213d350: .space 0x4 .global data_ov12_0213d354 data_ov12_0213d354: .space 0x4 .global data_ov12_0213d358 data_ov12_0213d358: .space 0x4 .global data_ov12_0213d35c data_ov12_0213d35c: .space 0x4 .global data_ov12_0213d360 data_ov12_0213d360: .space 0x4 .global data_ov12_0213d364 data_ov12_0213d364: .space 0x4 .global data_ov12_0213d368 data_ov12_0213d368: .space 0x4 .global data_ov12_0213d36c data_ov12_0213d36c: .space 0x4 .global data_ov12_0213d370 data_ov12_0213d370: .space 0x4 .global data_ov12_0213d374 data_ov12_0213d374: .space 0x4 .global data_ov12_0213d378 data_ov12_0213d378: .space 0x4 .global data_ov12_0213d37c data_ov12_0213d37c: .space 0x4 .global data_ov12_0213d380 data_ov12_0213d380: .space 0x4 .global data_ov12_0213d384 data_ov12_0213d384: .space 0x4 .global data_ov12_0213d388 data_ov12_0213d388: .space 0x4 .global data_ov12_0213d38c data_ov12_0213d38c: .space 0x4 .global data_ov12_0213d390 data_ov12_0213d390: .space 0x4 .global data_ov12_0213d394 data_ov12_0213d394: .space 0x4 .global data_ov12_0213d398 data_ov12_0213d398: .space 0x4 .global data_ov12_0213d39c data_ov12_0213d39c: .space 0x4 .global data_ov12_0213d3a0 data_ov12_0213d3a0: .space 0x4 .global data_ov12_0213d3a4 data_ov12_0213d3a4: .space 0x4 .global data_ov12_0213d3a8 data_ov12_0213d3a8: .space 0x4 .global data_ov12_0213d3ac data_ov12_0213d3ac: .space 0x4 .global data_ov12_0213d3b0 data_ov12_0213d3b0: .space 0x4 .global data_ov12_0213d3b4 data_ov12_0213d3b4: .space 0x4 .global data_ov12_0213d3b8 data_ov12_0213d3b8: .space 0x4 .global data_ov12_0213d3bc data_ov12_0213d3bc: .space 0x4 .global data_ov12_0213d3c0 data_ov12_0213d3c0: .space 0x4 .global data_ov12_0213d3c4 data_ov12_0213d3c4: .space 0x4 .global data_ov12_0213d3c8 data_ov12_0213d3c8: .space 0x4 .global data_ov12_0213d3cc data_ov12_0213d3cc: .space 0x4 .global data_ov12_0213d3d0 data_ov12_0213d3d0: .space 0x4 .global data_ov12_0213d3d4 data_ov12_0213d3d4: .space 0x4 .global data_ov12_0213d3d8 data_ov12_0213d3d8: .space 0x4 .global data_ov12_0213d3dc data_ov12_0213d3dc: .space 0x4 .global data_ov12_0213d3e0 data_ov12_0213d3e0: .space 0x4 .global data_ov12_0213d3e4 data_ov12_0213d3e4: .space 0x4 .global data_ov12_0213d3e8 data_ov12_0213d3e8: .space 0x4 .global data_ov12_0213d3ec data_ov12_0213d3ec: .space 0x4 .global data_ov12_0213d3f0 data_ov12_0213d3f0: .space 0x4 .global data_ov12_0213d3f4 data_ov12_0213d3f4: .space 0x4 .global data_ov12_0213d3f8 data_ov12_0213d3f8: .space 0x4 .global data_ov12_0213d3fc data_ov12_0213d3fc: .space 0x4 .global data_ov12_0213d400 data_ov12_0213d400: .space 0x4 .global data_ov12_0213d404 data_ov12_0213d404: .space 0x4 .global data_ov12_0213d408 data_ov12_0213d408: .space 0x4 .global data_ov12_0213d40c data_ov12_0213d40c: .space 0x4 .global data_ov12_0213d410 data_ov12_0213d410: .space 0x4 .global data_ov12_0213d414 data_ov12_0213d414: .space 0x4 .global data_ov12_0213d418 data_ov12_0213d418: .space 0x4 .global data_ov12_0213d41c data_ov12_0213d41c: .space 0x4 .global data_ov12_0213d420 data_ov12_0213d420: .space 0x4 .global data_ov12_0213d424 data_ov12_0213d424: .space 0x4 .global data_ov12_0213d428 data_ov12_0213d428: .space 0x4 .global data_ov12_0213d42c data_ov12_0213d42c: .space 0x4 .global data_ov12_0213d430 data_ov12_0213d430: .space 0x4 .global data_ov12_0213d434 data_ov12_0213d434: .space 0x4 .global data_ov12_0213d438 data_ov12_0213d438: .space 0x4 .global data_ov12_0213d43c data_ov12_0213d43c: .space 0x4 .global data_ov12_0213d440 data_ov12_0213d440: .space 0x4 .global data_ov12_0213d444 data_ov12_0213d444: .space 0x4 .global data_ov12_0213d448 data_ov12_0213d448: .space 0x4 .global data_ov12_0213d44c data_ov12_0213d44c: .space 0x4 .global data_ov12_0213d450 data_ov12_0213d450: .space 0x4 .global data_ov12_0213d454 data_ov12_0213d454: .space 0x4 .global data_ov12_0213d458 data_ov12_0213d458: .space 0x4 .global data_ov12_0213d45c data_ov12_0213d45c: .space 0x4 .global data_ov12_0213d460 data_ov12_0213d460: .space 0x4 .global data_ov12_0213d464 data_ov12_0213d464: .space 0x4 .global data_ov12_0213d468 data_ov12_0213d468: .space 0x4 .global data_ov12_0213d46c data_ov12_0213d46c: .space 0x4 .global data_ov12_0213d470 data_ov12_0213d470: .space 0x4 .global data_ov12_0213d474 data_ov12_0213d474: .space 0x4 .global data_ov12_0213d478 data_ov12_0213d478: .space 0x4 .global data_ov12_0213d47c data_ov12_0213d47c: .space 0x4 .global data_ov12_0213d480 data_ov12_0213d480: .space 0x4 .global data_ov12_0213d484 data_ov12_0213d484: .space 0x4 .global data_ov12_0213d488 data_ov12_0213d488: .space 0x4 .global data_ov12_0213d48c data_ov12_0213d48c: .space 0x4 .global data_ov12_0213d490 data_ov12_0213d490: .space 0x4 .global data_ov12_0213d494 data_ov12_0213d494: .space 0x4 .global data_ov12_0213d498 data_ov12_0213d498: .space 0x4 .global data_ov12_0213d49c data_ov12_0213d49c: .space 0x4 .global data_ov12_0213d4a0 data_ov12_0213d4a0: .space 0x4 .global data_ov12_0213d4a4 data_ov12_0213d4a4: .space 0x4 .global data_ov12_0213d4a8 data_ov12_0213d4a8: .space 0x4 .global data_ov12_0213d4ac data_ov12_0213d4ac: .space 0x4 .global data_ov12_0213d4b0 data_ov12_0213d4b0: .space 0x4 .global data_ov12_0213d4b4 data_ov12_0213d4b4: .space 0x4 .global data_ov12_0213d4b8 data_ov12_0213d4b8: .space 0x4 .global data_ov12_0213d4bc data_ov12_0213d4bc: .space 0x4 .global data_ov12_0213d4c0 data_ov12_0213d4c0: .space 0x4 .global data_ov12_0213d4c4 data_ov12_0213d4c4: .space 0x4 .global data_ov12_0213d4c8 data_ov12_0213d4c8: .space 0x4 .global data_ov12_0213d4cc data_ov12_0213d4cc: .space 0x4 .global data_ov12_0213d4d0 data_ov12_0213d4d0: .space 0x4 .global data_ov12_0213d4d4 data_ov12_0213d4d4: .space 0x4 .global data_ov12_0213d4d8 data_ov12_0213d4d8: .space 0x4 .global data_ov12_0213d4dc data_ov12_0213d4dc: .space 0x4 .global data_ov12_0213d4e0 data_ov12_0213d4e0: .space 0x4 .global data_ov12_0213d4e4 data_ov12_0213d4e4: .space 0x4 .global data_ov12_0213d4e8 data_ov12_0213d4e8: .space 0x4 .global data_ov12_0213d4ec data_ov12_0213d4ec: .space 0x4 .global data_ov12_0213d4f0 data_ov12_0213d4f0: .space 0x4 .global data_ov12_0213d4f4 data_ov12_0213d4f4: .space 0x4 .global data_ov12_0213d4f8 data_ov12_0213d4f8: .space 0x4 .global data_ov12_0213d4fc data_ov12_0213d4fc: .space 0x4 .global data_ov12_0213d500 data_ov12_0213d500: .space 0x4 .global data_ov12_0213d504 data_ov12_0213d504: .space 0x4 .global data_ov12_0213d508 data_ov12_0213d508: .space 0x4 .global data_ov12_0213d50c data_ov12_0213d50c: .space 0x4 .global data_ov12_0213d510 data_ov12_0213d510: .space 0x4 .global data_ov12_0213d514 data_ov12_0213d514: .space 0x4 .global data_ov12_0213d518 data_ov12_0213d518: .space 0x4 .global data_ov12_0213d51c data_ov12_0213d51c: .space 0x4 .global data_ov12_0213d520 data_ov12_0213d520: .space 0x4 .global data_ov12_0213d524 data_ov12_0213d524: .space 0x4 .global data_ov12_0213d528 data_ov12_0213d528: .space 0x4 .global data_ov12_0213d52c data_ov12_0213d52c: .space 0x4 .global data_ov12_0213d530 data_ov12_0213d530: .space 0x4 .global data_ov12_0213d534 data_ov12_0213d534: .space 0x4 .global data_ov12_0213d538 data_ov12_0213d538: .space 0x4 .global data_ov12_0213d53c data_ov12_0213d53c: .space 0x4 .global data_ov12_0213d540 data_ov12_0213d540: .space 0x4 .global data_ov12_0213d544 data_ov12_0213d544: .space 0x4 .global data_ov12_0213d548 data_ov12_0213d548: .space 0x4 .global data_ov12_0213d54c data_ov12_0213d54c: .space 0x4 .global data_ov12_0213d550 data_ov12_0213d550: .space 0x4 .global data_ov12_0213d554 data_ov12_0213d554: .space 0x4 .global data_ov12_0213d558 data_ov12_0213d558: .space 0x4 .global data_ov12_0213d55c data_ov12_0213d55c: .space 0x4 .global data_ov12_0213d560 data_ov12_0213d560: .space 0x4 .global data_ov12_0213d564 data_ov12_0213d564: .space 0x4 .global data_ov12_0213d568 data_ov12_0213d568: .space 0x4 .global data_ov12_0213d56c data_ov12_0213d56c: .space 0x4 .global data_ov12_0213d570 data_ov12_0213d570: .space 0x4 .global data_ov12_0213d574 data_ov12_0213d574: .space 0x4 .global data_ov12_0213d578 data_ov12_0213d578: .space 0x4 .global data_ov12_0213d57c data_ov12_0213d57c: .space 0x4 .global data_ov12_0213d580 data_ov12_0213d580: .space 0x4 .global data_ov12_0213d584 data_ov12_0213d584: .space 0x4 .global data_ov12_0213d588 data_ov12_0213d588: .space 0x4 .global data_ov12_0213d58c data_ov12_0213d58c: .space 0x4 .global data_ov12_0213d590 data_ov12_0213d590: .space 0x4 .global data_ov12_0213d594 data_ov12_0213d594: .space 0x4 .global data_ov12_0213d598 data_ov12_0213d598: .space 0x4 .global data_ov12_0213d59c data_ov12_0213d59c: .space 0x4 .global data_ov12_0213d5a0 data_ov12_0213d5a0: .space 0x4 .global data_ov12_0213d5a4 data_ov12_0213d5a4: .space 0x4 .global data_ov12_0213d5a8 data_ov12_0213d5a8: .space 0x4 .global data_ov12_0213d5ac data_ov12_0213d5ac: .space 0x4 .global data_ov12_0213d5b0 data_ov12_0213d5b0: .space 0x4 .global data_ov12_0213d5b4 data_ov12_0213d5b4: .space 0x4 .global data_ov12_0213d5b8 data_ov12_0213d5b8: .space 0x4 .global data_ov12_0213d5bc data_ov12_0213d5bc: .space 0x4 .global data_ov12_0213d5c0 data_ov12_0213d5c0: .space 0x4 .global data_ov12_0213d5c4 data_ov12_0213d5c4: .space 0x4 .global data_ov12_0213d5c8 data_ov12_0213d5c8: .space 0x4 .global data_ov12_0213d5cc data_ov12_0213d5cc: .space 0x4 .global data_ov12_0213d5d0 data_ov12_0213d5d0: .space 0x4 .global data_ov12_0213d5d4 data_ov12_0213d5d4: .space 0x4 .global data_ov12_0213d5d8 data_ov12_0213d5d8: .space 0x4 .global data_ov12_0213d5dc data_ov12_0213d5dc: .space 0x4 .global data_ov12_0213d5e0 data_ov12_0213d5e0: .space 0x4 .global data_ov12_0213d5e4 data_ov12_0213d5e4: .space 0x4 .global data_ov12_0213d5e8 data_ov12_0213d5e8: .space 0x4 .global data_ov12_0213d5ec data_ov12_0213d5ec: .space 0x4 .global data_ov12_0213d5f0 data_ov12_0213d5f0: .space 0x4 .global data_ov12_0213d5f4 data_ov12_0213d5f4: .space 0x4 .global data_ov12_0213d5f8 data_ov12_0213d5f8: .space 0x4 .global data_ov12_0213d5fc data_ov12_0213d5fc: .space 0x4 .global data_ov12_0213d600 data_ov12_0213d600: .space 0x4 .global data_ov12_0213d604 data_ov12_0213d604: .space 0x4 .global data_ov12_0213d608 data_ov12_0213d608: .space 0x4 .global data_ov12_0213d60c data_ov12_0213d60c: .space 0x4 .global data_ov12_0213d610 data_ov12_0213d610: .space 0x4 .global data_ov12_0213d614 data_ov12_0213d614: .space 0x4 .global data_ov12_0213d618 data_ov12_0213d618: .space 0x4 .global data_ov12_0213d61c data_ov12_0213d61c: .space 0x4 .global data_ov12_0213d620 data_ov12_0213d620: .space 0x4 .global data_ov12_0213d624 data_ov12_0213d624: .space 0x4 .global data_ov12_0213d628 data_ov12_0213d628: .space 0x4 .global data_ov12_0213d62c data_ov12_0213d62c: .space 0x4 .global data_ov12_0213d630 data_ov12_0213d630: .space 0x4 .global data_ov12_0213d634 data_ov12_0213d634: .space 0x4 .global data_ov12_0213d638 data_ov12_0213d638: .space 0x4 .global data_ov12_0213d63c data_ov12_0213d63c: .space 0x4 .global data_ov12_0213d640 data_ov12_0213d640: .space 0x4 .global data_ov12_0213d644 data_ov12_0213d644: .space 0x4 .global data_ov12_0213d648 data_ov12_0213d648: .space 0x4 .global data_ov12_0213d64c data_ov12_0213d64c: .space 0x4 .global data_ov12_0213d650 data_ov12_0213d650: .space 0x4 .global data_ov12_0213d654 data_ov12_0213d654: .space 0x4 .global data_ov12_0213d658 data_ov12_0213d658: .space 0x4 .global data_ov12_0213d65c data_ov12_0213d65c: .space 0x4 .global data_ov12_0213d660 data_ov12_0213d660: .space 0x4 .global data_ov12_0213d664 data_ov12_0213d664: .space 0x4 .global data_ov12_0213d668 data_ov12_0213d668: .space 0x4 .global data_ov12_0213d66c data_ov12_0213d66c: .space 0x4 .global data_ov12_0213d670 data_ov12_0213d670: .space 0x4 .global data_ov12_0213d674 data_ov12_0213d674: .space 0x4 .global data_ov12_0213d678 data_ov12_0213d678: .space 0x4 .global data_ov12_0213d67c data_ov12_0213d67c: .space 0x4 .global data_ov12_0213d680 data_ov12_0213d680: .space 0x4 .global data_ov12_0213d684 data_ov12_0213d684: .space 0x4 .global data_ov12_0213d688 data_ov12_0213d688: .space 0x4 .global data_ov12_0213d68c data_ov12_0213d68c: .space 0x4 .global data_ov12_0213d690 data_ov12_0213d690: .space 0x4 .global data_ov12_0213d694 data_ov12_0213d694: .space 0x4 .global data_ov12_0213d698 data_ov12_0213d698: .space 0x4 .global data_ov12_0213d69c data_ov12_0213d69c: .space 0x4 .global data_ov12_0213d6a0 data_ov12_0213d6a0: .space 0x4 .global data_ov12_0213d6a4 data_ov12_0213d6a4: .space 0x4 .global data_ov12_0213d6a8 data_ov12_0213d6a8: .space 0x4 .global data_ov12_0213d6ac data_ov12_0213d6ac: .space 0x4 .global data_ov12_0213d6b0 data_ov12_0213d6b0: .space 0x4 .global data_ov12_0213d6b4 data_ov12_0213d6b4: .space 0x4 .global data_ov12_0213d6b8 data_ov12_0213d6b8: .space 0x4 .global data_ov12_0213d6bc data_ov12_0213d6bc: .space 0x4 .global data_ov12_0213d6c0 data_ov12_0213d6c0: .space 0x4 .global data_ov12_0213d6c4 data_ov12_0213d6c4: .space 0x4 .global data_ov12_0213d6c8 data_ov12_0213d6c8: .space 0x4 .global data_ov12_0213d6cc data_ov12_0213d6cc: .space 0x4 .global data_ov12_0213d6d0 data_ov12_0213d6d0: .space 0x4 .global data_ov12_0213d6d4 data_ov12_0213d6d4: .space 0x4 .global data_ov12_0213d6d8 data_ov12_0213d6d8: .space 0x4 .global data_ov12_0213d6dc data_ov12_0213d6dc: .space 0x4 .global data_ov12_0213d6e0 data_ov12_0213d6e0: .space 0x4 .global data_ov12_0213d6e4 data_ov12_0213d6e4: .space 0x4 .global data_ov12_0213d6e8 data_ov12_0213d6e8: .space 0x4 .global data_ov12_0213d6ec data_ov12_0213d6ec: .space 0x4 .global data_ov12_0213d6f0 data_ov12_0213d6f0: .space 0x4 .global data_ov12_0213d6f4 data_ov12_0213d6f4: .space 0x4 .global data_ov12_0213d6f8 data_ov12_0213d6f8: .space 0x4 .global data_ov12_0213d6fc data_ov12_0213d6fc: .space 0x4 .global data_ov12_0213d700 data_ov12_0213d700: .space 0x4 .global data_ov12_0213d704 data_ov12_0213d704: .space 0x4 .global data_ov12_0213d708 data_ov12_0213d708: .space 0x4 .global data_ov12_0213d70c data_ov12_0213d70c: .space 0x4 .global data_ov12_0213d710 data_ov12_0213d710: .space 0x4 .global data_ov12_0213d714 data_ov12_0213d714: .space 0x4 .global data_ov12_0213d718 data_ov12_0213d718: .space 0x4 .global data_ov12_0213d71c data_ov12_0213d71c: .space 0x4 .global data_ov12_0213d720 data_ov12_0213d720: .space 0x4 .global data_ov12_0213d724 data_ov12_0213d724: .space 0x4 .global data_ov12_0213d728 data_ov12_0213d728: .space 0x4 .global data_ov12_0213d72c data_ov12_0213d72c: .space 0x4 .global data_ov12_0213d730 data_ov12_0213d730: .space 0x4 .global data_ov12_0213d734 data_ov12_0213d734: .space 0x4 .global data_ov12_0213d738 data_ov12_0213d738: .space 0x4 .global data_ov12_0213d73c data_ov12_0213d73c: .space 0x4 .global data_ov12_0213d740 data_ov12_0213d740: .space 0x4 .global data_ov12_0213d744 data_ov12_0213d744: .space 0x4 .global data_ov12_0213d748 data_ov12_0213d748: .space 0x4 .global data_ov12_0213d74c data_ov12_0213d74c: .space 0x4 .global data_ov12_0213d750 data_ov12_0213d750: .space 0x4 .global data_ov12_0213d754 data_ov12_0213d754: .space 0x4 .global data_ov12_0213d758 data_ov12_0213d758: .space 0x4 .global data_ov12_0213d75c data_ov12_0213d75c: .space 0x4 .global data_ov12_0213d760 data_ov12_0213d760: .space 0x4 .global data_ov12_0213d764 data_ov12_0213d764: .space 0x4 .global data_ov12_0213d768 data_ov12_0213d768: .space 0x4 .global data_ov12_0213d76c data_ov12_0213d76c: .space 0x4 .global data_ov12_0213d770 data_ov12_0213d770: .space 0x4 .global data_ov12_0213d774 data_ov12_0213d774: .space 0x4 .global data_ov12_0213d778 data_ov12_0213d778: .space 0x4 .global data_ov12_0213d77c data_ov12_0213d77c: .space 0x4 .global data_ov12_0213d780 data_ov12_0213d780: .space 0x4 .global data_ov12_0213d784 data_ov12_0213d784: .space 0x4 .global data_ov12_0213d788 data_ov12_0213d788: .space 0x4 .global data_ov12_0213d78c data_ov12_0213d78c: .space 0x4 .global data_ov12_0213d790 data_ov12_0213d790: .space 0x4 .global data_ov12_0213d794 data_ov12_0213d794: .space 0x4 .global data_ov12_0213d798 data_ov12_0213d798: .space 0x4 .global data_ov12_0213d79c data_ov12_0213d79c: .space 0x4 .global data_ov12_0213d7a0 data_ov12_0213d7a0: .space 0x4 .global data_ov12_0213d7a4 data_ov12_0213d7a4: .space 0x4 .global data_ov12_0213d7a8 data_ov12_0213d7a8: .space 0x4 .global data_ov12_0213d7ac data_ov12_0213d7ac: .space 0x4 .global data_ov12_0213d7b0 data_ov12_0213d7b0: .space 0x4 .global data_ov12_0213d7b4 data_ov12_0213d7b4: .space 0x4 .global data_ov12_0213d7b8 data_ov12_0213d7b8: .space 0x4 .global data_ov12_0213d7bc data_ov12_0213d7bc: .space 0x4 .global data_ov12_0213d7c0 data_ov12_0213d7c0: .space 0x4 .global data_ov12_0213d7c4 data_ov12_0213d7c4: .space 0x4 .global data_ov12_0213d7c8 data_ov12_0213d7c8: .space 0x4 .global data_ov12_0213d7cc data_ov12_0213d7cc: .space 0x4 .global data_ov12_0213d7d0 data_ov12_0213d7d0: .space 0x4 .global data_ov12_0213d7d4 data_ov12_0213d7d4: .space 0x4 .global data_ov12_0213d7d8 data_ov12_0213d7d8: .space 0x4 .global data_ov12_0213d7dc data_ov12_0213d7dc: .space 0x4 .global data_ov12_0213d7e0 data_ov12_0213d7e0: .space 0x4 .global data_ov12_0213d7e4 data_ov12_0213d7e4: .space 0x4 .global data_ov12_0213d7e8 data_ov12_0213d7e8: .space 0x4 .global data_ov12_0213d7ec data_ov12_0213d7ec: .space 0x4 .global data_ov12_0213d7f0 data_ov12_0213d7f0: .space 0x4 .global data_ov12_0213d7f4 data_ov12_0213d7f4: .space 0x4 .global data_ov12_0213d7f8 data_ov12_0213d7f8: .space 0x4 .global data_ov12_0213d7fc data_ov12_0213d7fc: .space 0x4 .global data_ov12_0213d800 data_ov12_0213d800: .space 0x4 .global data_ov12_0213d804 data_ov12_0213d804: .space 0x4 .global data_ov12_0213d808 data_ov12_0213d808: .space 0x4 .global data_ov12_0213d80c data_ov12_0213d80c: .space 0x4 .global data_ov12_0213d810 data_ov12_0213d810: .space 0x4 .global data_ov12_0213d814 data_ov12_0213d814: .space 0x4 .global data_ov12_0213d818 data_ov12_0213d818: .space 0x4 .global data_ov12_0213d81c data_ov12_0213d81c: .space 0x4 .global data_ov12_0213d820 data_ov12_0213d820: .space 0x4 .global data_ov12_0213d824 data_ov12_0213d824: .space 0x4 .global data_ov12_0213d828 data_ov12_0213d828: .space 0x4 .global data_ov12_0213d82c data_ov12_0213d82c: .space 0x4 .global data_ov12_0213d830 data_ov12_0213d830: .space 0x4 .global data_ov12_0213d834 data_ov12_0213d834: .space 0x4 .global data_ov12_0213d838 data_ov12_0213d838: .space 0x4 .global data_ov12_0213d83c data_ov12_0213d83c: .space 0x4 .global data_ov12_0213d840 data_ov12_0213d840: .space 0x4 .global data_ov12_0213d844 data_ov12_0213d844: .space 0x4 .global data_ov12_0213d848 data_ov12_0213d848: .space 0x4 .global data_ov12_0213d84c data_ov12_0213d84c: .space 0x4 .global data_ov12_0213d850 data_ov12_0213d850: .space 0x4 .global data_ov12_0213d854 data_ov12_0213d854: .space 0x4 .global data_ov12_0213d858 data_ov12_0213d858: .space 0x4 .global data_ov12_0213d85c data_ov12_0213d85c: .space 0x4 .global data_ov12_0213d860 data_ov12_0213d860: .space 0x4 .global data_ov12_0213d864 data_ov12_0213d864: .space 0x4 .global data_ov12_0213d868 data_ov12_0213d868: .space 0x4 .global data_ov12_0213d86c data_ov12_0213d86c: .space 0x4 .global data_ov12_0213d870 data_ov12_0213d870: .space 0x4 .global data_ov12_0213d874 data_ov12_0213d874: .space 0x4 .global data_ov12_0213d878 data_ov12_0213d878: .space 0x4 .global data_ov12_0213d87c data_ov12_0213d87c: .space 0x4 .global data_ov12_0213d880 data_ov12_0213d880: .space 0x4 .global data_ov12_0213d884 data_ov12_0213d884: .space 0x4 .global data_ov12_0213d888 data_ov12_0213d888: .space 0x4 .global data_ov12_0213d88c data_ov12_0213d88c: .space 0x4 .global data_ov12_0213d890 data_ov12_0213d890: .space 0x4 .global data_ov12_0213d894 data_ov12_0213d894: .space 0x4 .global data_ov12_0213d898 data_ov12_0213d898: .space 0x4 .global data_ov12_0213d89c data_ov12_0213d89c: .space 0x4 .global data_ov12_0213d8a0 data_ov12_0213d8a0: .space 0x4 .global data_ov12_0213d8a4 data_ov12_0213d8a4: .space 0x4 .global data_ov12_0213d8a8 data_ov12_0213d8a8: .space 0x4 .global data_ov12_0213d8ac data_ov12_0213d8ac: .space 0x4 .global data_ov12_0213d8b0 data_ov12_0213d8b0: .space 0x4 .global data_ov12_0213d8b4 data_ov12_0213d8b4: .space 0x4 .global data_ov12_0213d8b8 data_ov12_0213d8b8: .space 0x4 .global data_ov12_0213d8bc data_ov12_0213d8bc: .space 0x4 .global data_ov12_0213d8c0 data_ov12_0213d8c0: .space 0x4 .global data_ov12_0213d8c4 data_ov12_0213d8c4: .space 0x4 .global data_ov12_0213d8c8 data_ov12_0213d8c8: .space 0x4 .global data_ov12_0213d8cc data_ov12_0213d8cc: .space 0x4 .global data_ov12_0213d8d0 data_ov12_0213d8d0: .space 0x4 .global data_ov12_0213d8d4 data_ov12_0213d8d4: .space 0x4 .global data_ov12_0213d8d8 data_ov12_0213d8d8: .space 0x4 .global data_ov12_0213d8dc data_ov12_0213d8dc: .space 0x4 .global data_ov12_0213d8e0 data_ov12_0213d8e0: .space 0x4 .global data_ov12_0213d8e4 data_ov12_0213d8e4: .space 0x4 .global data_ov12_0213d8e8 data_ov12_0213d8e8: .space 0x4 .global data_ov12_0213d8ec data_ov12_0213d8ec: .space 0x4 .global data_ov12_0213d8f0 data_ov12_0213d8f0: .space 0x4 .global data_ov12_0213d8f4 data_ov12_0213d8f4: .space 0x4 .global data_ov12_0213d8f8 data_ov12_0213d8f8: .space 0x4 .global data_ov12_0213d8fc data_ov12_0213d8fc: .space 0x4 .global data_ov12_0213d900 data_ov12_0213d900: .space 0x4 .global data_ov12_0213d904 data_ov12_0213d904: .space 0x4 .global data_ov12_0213d908 data_ov12_0213d908: .space 0x4 .global data_ov12_0213d90c data_ov12_0213d90c: .space 0x4 .global data_ov12_0213d910 data_ov12_0213d910: .space 0x4 .global data_ov12_0213d914 data_ov12_0213d914: .space 0x4 .global data_ov12_0213d918 data_ov12_0213d918: .space 0x4 .global data_ov12_0213d91c data_ov12_0213d91c: .space 0x4 .global data_ov12_0213d920 data_ov12_0213d920: .space 0x4 .global data_ov12_0213d924 data_ov12_0213d924: .space 0x4 .global data_ov12_0213d928 data_ov12_0213d928: .space 0x4 .global data_ov12_0213d92c data_ov12_0213d92c: .space 0x4 .global data_ov12_0213d930 data_ov12_0213d930: .space 0x4 .global data_ov12_0213d934 data_ov12_0213d934: .space 0x4 .global data_ov12_0213d938 data_ov12_0213d938: .space 0x4 .global data_ov12_0213d93c data_ov12_0213d93c: .space 0x4 .global data_ov12_0213d940 data_ov12_0213d940: .space 0x4 .global data_ov12_0213d944 data_ov12_0213d944: .space 0x4 .global data_ov12_0213d948 data_ov12_0213d948: .space 0x4 .global data_ov12_0213d94c data_ov12_0213d94c: .space 0x4 .global data_ov12_0213d950 data_ov12_0213d950: .space 0x4 .global data_ov12_0213d954 data_ov12_0213d954: .space 0x4 .global data_ov12_0213d958 data_ov12_0213d958: .space 0x4 .global data_ov12_0213d95c data_ov12_0213d95c: .space 0x4 .global data_ov12_0213d960 data_ov12_0213d960: .space 0x4 .global data_ov12_0213d964 data_ov12_0213d964: .space 0x4 .global data_ov12_0213d968 data_ov12_0213d968: .space 0x4 .global data_ov12_0213d96c data_ov12_0213d96c: .space 0x4 .global data_ov12_0213d970 data_ov12_0213d970: .space 0x4 .global data_ov12_0213d974 data_ov12_0213d974: .space 0x4 .global data_ov12_0213d978 data_ov12_0213d978: .space 0x4 .global data_ov12_0213d97c data_ov12_0213d97c: .space 0x4 .global data_ov12_0213d980 data_ov12_0213d980: .space 0x4 .global data_ov12_0213d984 data_ov12_0213d984: .space 0x4 .global data_ov12_0213d988 data_ov12_0213d988: .space 0x4 .global data_ov12_0213d98c data_ov12_0213d98c: .space 0x4 .global data_ov12_0213d990 data_ov12_0213d990: .space 0x4 .global data_ov12_0213d994 data_ov12_0213d994: .space 0x4 .global data_ov12_0213d998 data_ov12_0213d998: .space 0x4 .global data_ov12_0213d99c data_ov12_0213d99c: .space 0x4 .global data_ov12_0213d9a0 data_ov12_0213d9a0: .space 0x4 .global data_ov12_0213d9a4 data_ov12_0213d9a4: .space 0x4 .global data_ov12_0213d9a8 data_ov12_0213d9a8: .space 0x4 .global data_ov12_0213d9ac data_ov12_0213d9ac: .space 0x4 .global data_ov12_0213d9b0 data_ov12_0213d9b0: .space 0x4 .global data_ov12_0213d9b4 data_ov12_0213d9b4: .space 0x4 .global data_ov12_0213d9b8 data_ov12_0213d9b8: .space 0x4 .global data_ov12_0213d9bc data_ov12_0213d9bc: .space 0x4 .global data_ov12_0213d9c0 data_ov12_0213d9c0: .space 0x4 .global data_ov12_0213d9c4 data_ov12_0213d9c4: .space 0x4 .global data_ov12_0213d9c8 data_ov12_0213d9c8: .space 0x4 .global data_ov12_0213d9cc data_ov12_0213d9cc: .space 0x4 .global data_ov12_0213d9d0 data_ov12_0213d9d0: .space 0x4 .global data_ov12_0213d9d4 data_ov12_0213d9d4: .space 0x4 .global data_ov12_0213d9d8 data_ov12_0213d9d8: .space 0x4 .global data_ov12_0213d9dc data_ov12_0213d9dc: .space 0x4 .global data_ov12_0213d9e0 data_ov12_0213d9e0: .space 0x4 .global data_ov12_0213d9e4 data_ov12_0213d9e4: .space 0x4 .global data_ov12_0213d9e8 data_ov12_0213d9e8: .space 0x4 .global data_ov12_0213d9ec data_ov12_0213d9ec: .space 0x4 .global data_ov12_0213d9f0 data_ov12_0213d9f0: .space 0x4 .global data_ov12_0213d9f4 data_ov12_0213d9f4: .space 0x4 .global data_ov12_0213d9f8 data_ov12_0213d9f8: .space 0x4 .global data_ov12_0213d9fc data_ov12_0213d9fc: .space 0x4 .global data_ov12_0213da00 data_ov12_0213da00: .space 0x4 .global data_ov12_0213da04 data_ov12_0213da04: .space 0x4 .global data_ov12_0213da08 data_ov12_0213da08: .space 0x4 .global data_ov12_0213da0c data_ov12_0213da0c: .space 0x4 .global data_ov12_0213da10 data_ov12_0213da10: .space 0x4 .global data_ov12_0213da14 data_ov12_0213da14: .space 0x4 .global data_ov12_0213da18 data_ov12_0213da18: .space 0x4 .global data_ov12_0213da1c data_ov12_0213da1c: .space 0x4 .global data_ov12_0213da20 data_ov12_0213da20: .space 0x4 .global data_ov12_0213da24 data_ov12_0213da24: .space 0x4 .global data_ov12_0213da28 data_ov12_0213da28: .space 0x4 .global data_ov12_0213da2c data_ov12_0213da2c: .space 0x4 .global data_ov12_0213da30 data_ov12_0213da30: .space 0x4 .global data_ov12_0213da34 data_ov12_0213da34: .space 0x4 .global data_ov12_0213da38 data_ov12_0213da38: .space 0x4 .global data_ov12_0213da3c data_ov12_0213da3c: .space 0x4 .global data_ov12_0213da40 data_ov12_0213da40: .space 0x4 .global data_ov12_0213da44 data_ov12_0213da44: .space 0x4 .global data_ov12_0213da48 data_ov12_0213da48: .space 0x4 .global data_ov12_0213da4c data_ov12_0213da4c: .space 0x4 .global data_ov12_0213da50 data_ov12_0213da50: .space 0x4 .global data_ov12_0213da54 data_ov12_0213da54: .space 0x4 .global data_ov12_0213da58 data_ov12_0213da58: .space 0x4 .global data_ov12_0213da5c data_ov12_0213da5c: .space 0x4 .global data_ov12_0213da60 data_ov12_0213da60: .space 0x4 .global data_ov12_0213da64 data_ov12_0213da64: .space 0x4 .global data_ov12_0213da68 data_ov12_0213da68: .space 0x4 .global data_ov12_0213da6c data_ov12_0213da6c: .space 0x4 .global data_ov12_0213da70 data_ov12_0213da70: .space 0x4 .global data_ov12_0213da74 data_ov12_0213da74: .space 0x4 .global data_ov12_0213da78 data_ov12_0213da78: .space 0x4 .global data_ov12_0213da7c data_ov12_0213da7c: .space 0x4 .global data_ov12_0213da80 data_ov12_0213da80: .space 0x4 .global data_ov12_0213da84 data_ov12_0213da84: .space 0x4 .global data_ov12_0213da88 data_ov12_0213da88: .space 0x4 .global data_ov12_0213da8c data_ov12_0213da8c: .space 0x4 .global data_ov12_0213da90 data_ov12_0213da90: .space 0x4 .global data_ov12_0213da94 data_ov12_0213da94: .space 0x4 .global data_ov12_0213da98 data_ov12_0213da98: .space 0x4 .global data_ov12_0213da9c data_ov12_0213da9c: .space 0x4 .global data_ov12_0213daa0 data_ov12_0213daa0: .space 0x4 .global data_ov12_0213daa4 data_ov12_0213daa4: .space 0x4 .global data_ov12_0213daa8 data_ov12_0213daa8: .space 0x4 .global data_ov12_0213daac data_ov12_0213daac: .space 0x4 .global data_ov12_0213dab0 data_ov12_0213dab0: .space 0x4 .global data_ov12_0213dab4 data_ov12_0213dab4: .space 0x4 .global data_ov12_0213dab8 data_ov12_0213dab8: .space 0x4 .global data_ov12_0213dabc data_ov12_0213dabc: .space 0x4 .global data_ov12_0213dac0 data_ov12_0213dac0: .space 0x4 .global data_ov12_0213dac4 data_ov12_0213dac4: .space 0x4 .global data_ov12_0213dac8 data_ov12_0213dac8: .space 0x4 .global data_ov12_0213dacc data_ov12_0213dacc: .space 0x4 .global data_ov12_0213dad0 data_ov12_0213dad0: .space 0x4 .global data_ov12_0213dad4 data_ov12_0213dad4: .space 0x4 .global data_ov12_0213dad8 data_ov12_0213dad8: .space 0x4 .global data_ov12_0213dadc data_ov12_0213dadc: .space 0x4 .global data_ov12_0213dae0 data_ov12_0213dae0: .space 0x4 .global data_ov12_0213dae4 data_ov12_0213dae4: .space 0x4 .global data_ov12_0213dae8 data_ov12_0213dae8: .space 0x4 .global data_ov12_0213daec data_ov12_0213daec: .space 0x4 .global data_ov12_0213daf0 data_ov12_0213daf0: .space 0x4 .global data_ov12_0213daf4 data_ov12_0213daf4: .space 0x4 .global data_ov12_0213daf8 data_ov12_0213daf8: .space 0x4 .global data_ov12_0213dafc data_ov12_0213dafc: .space 0x4 .global data_ov12_0213db00 data_ov12_0213db00: .space 0x4 .global data_ov12_0213db04 data_ov12_0213db04: .space 0x4 .global data_ov12_0213db08 data_ov12_0213db08: .space 0x4 .global data_ov12_0213db0c data_ov12_0213db0c: .space 0x4 .global data_ov12_0213db10 data_ov12_0213db10: .space 0x4 .global data_ov12_0213db14 data_ov12_0213db14: .space 0x4 .global data_ov12_0213db18 data_ov12_0213db18: .space 0x4 .global data_ov12_0213db1c data_ov12_0213db1c: .space 0x4 .global data_ov12_0213db20 data_ov12_0213db20: .space 0x4 .global data_ov12_0213db24 data_ov12_0213db24: .space 0x4 .global data_ov12_0213db28 data_ov12_0213db28: .space 0x4 .global data_ov12_0213db2c data_ov12_0213db2c: .space 0x4 .global data_ov12_0213db30 data_ov12_0213db30: .space 0x4 .global data_ov12_0213db34 data_ov12_0213db34: .space 0x4 .global data_ov12_0213db38 data_ov12_0213db38: .space 0x4 .global data_ov12_0213db3c data_ov12_0213db3c: .space 0x4 .global data_ov12_0213db40 data_ov12_0213db40: .space 0x4 .global data_ov12_0213db44 data_ov12_0213db44: .space 0x4 .global data_ov12_0213db48 data_ov12_0213db48: .space 0x4 .global data_ov12_0213db4c data_ov12_0213db4c: .space 0x4 .global data_ov12_0213db50 data_ov12_0213db50: .space 0x4 .global data_ov12_0213db54 data_ov12_0213db54: .space 0x4 .global data_ov12_0213db58 data_ov12_0213db58: .space 0x4 .global data_ov12_0213db5c data_ov12_0213db5c: .space 0x4 .global data_ov12_0213db60 data_ov12_0213db60: .space 0x4 .global data_ov12_0213db64 data_ov12_0213db64: .space 0x4 .global data_ov12_0213db68 data_ov12_0213db68: .space 0x4 .global data_ov12_0213db6c data_ov12_0213db6c: .space 0x4 .global data_ov12_0213db70 data_ov12_0213db70: .space 0x4 .global data_ov12_0213db74 data_ov12_0213db74: .space 0x4 .global data_ov12_0213db78 data_ov12_0213db78: .space 0x4 .global data_ov12_0213db7c data_ov12_0213db7c: .space 0x4 .global data_ov12_0213db80 data_ov12_0213db80: .space 0x4 .global data_ov12_0213db84 data_ov12_0213db84: .space 0x4 .global data_ov12_0213db88 data_ov12_0213db88: .space 0x4 .global data_ov12_0213db8c data_ov12_0213db8c: .space 0x4 .global data_ov12_0213db90 data_ov12_0213db90: .space 0x4 .global data_ov12_0213db94 data_ov12_0213db94: .space 0x4 .global data_ov12_0213db98 data_ov12_0213db98: .space 0x4 .global data_ov12_0213db9c data_ov12_0213db9c: .space 0x4 .global data_ov12_0213dba0 data_ov12_0213dba0: .space 0x4 .global data_ov12_0213dba4 data_ov12_0213dba4: .space 0x4 .global data_ov12_0213dba8 data_ov12_0213dba8: .space 0x4 .global data_ov12_0213dbac data_ov12_0213dbac: .space 0x4 .global data_ov12_0213dbb0 data_ov12_0213dbb0: .space 0x4 .global data_ov12_0213dbb4 data_ov12_0213dbb4: .space 0x4 .global data_ov12_0213dbb8 data_ov12_0213dbb8: .space 0x4 .global data_ov12_0213dbbc data_ov12_0213dbbc: .space 0x4 .global data_ov12_0213dbc0 data_ov12_0213dbc0: .space 0x4 .global data_ov12_0213dbc4 data_ov12_0213dbc4: .space 0x4 .global data_ov12_0213dbc8 data_ov12_0213dbc8: .space 0x4 .global data_ov12_0213dbcc data_ov12_0213dbcc: .space 0x4 .global data_ov12_0213dbd0 data_ov12_0213dbd0: .space 0x4 .global data_ov12_0213dbd4 data_ov12_0213dbd4: .space 0x4 .global data_ov12_0213dbd8 data_ov12_0213dbd8: .space 0x4 .global data_ov12_0213dbdc data_ov12_0213dbdc: .space 0x4 .global data_ov12_0213dbe0 data_ov12_0213dbe0: .space 0x4 .global data_ov12_0213dbe4 data_ov12_0213dbe4: .space 0x4 .global data_ov12_0213dbe8 data_ov12_0213dbe8: .space 0x4 .global data_ov12_0213dbec data_ov12_0213dbec: .space 0x4 .global data_ov12_0213dbf0 data_ov12_0213dbf0: .space 0x4 .global data_ov12_0213dbf4 data_ov12_0213dbf4: .space 0x4 .global data_ov12_0213dbf8 data_ov12_0213dbf8: .space 0x4 .global data_ov12_0213dbfc data_ov12_0213dbfc: .space 0x4 .global data_ov12_0213dc00 data_ov12_0213dc00: .space 0x4 .global data_ov12_0213dc04 data_ov12_0213dc04: .space 0x4 .global data_ov12_0213dc08 data_ov12_0213dc08: .space 0x4 .global data_ov12_0213dc0c data_ov12_0213dc0c: .space 0x4 .global data_ov12_0213dc10 data_ov12_0213dc10: .space 0x4 .global data_ov12_0213dc14 data_ov12_0213dc14: .space 0x4 .global data_ov12_0213dc18 data_ov12_0213dc18: .space 0x4 .global data_ov12_0213dc1c data_ov12_0213dc1c: .space 0x4 .global data_ov12_0213dc20 data_ov12_0213dc20: .space 0x4 .global data_ov12_0213dc24 data_ov12_0213dc24: .space 0x4 .global data_ov12_0213dc28 data_ov12_0213dc28: .space 0x4 .global data_ov12_0213dc2c data_ov12_0213dc2c: .space 0x4 .global data_ov12_0213dc30 data_ov12_0213dc30: .space 0x4 .global data_ov12_0213dc34 data_ov12_0213dc34: .space 0x4 .global data_ov12_0213dc38 data_ov12_0213dc38: .space 0x4 .global data_ov12_0213dc3c data_ov12_0213dc3c: .space 0x4 .global data_ov12_0213dc40 data_ov12_0213dc40: .space 0x4 .global data_ov12_0213dc44 data_ov12_0213dc44: .space 0x4 .global data_ov12_0213dc48 data_ov12_0213dc48: .space 0x4 .global data_ov12_0213dc4c data_ov12_0213dc4c: .space 0x4 .global data_ov12_0213dc50 data_ov12_0213dc50: .space 0x4 .global data_ov12_0213dc54 data_ov12_0213dc54: .space 0x4 .global data_ov12_0213dc58 data_ov12_0213dc58: .space 0x4 .global data_ov12_0213dc5c data_ov12_0213dc5c: .space 0x4 .global data_ov12_0213dc60 data_ov12_0213dc60: .space 0x4 .global data_ov12_0213dc64 data_ov12_0213dc64: .space 0x4 .global data_ov12_0213dc68 data_ov12_0213dc68: .space 0x4 .global data_ov12_0213dc6c data_ov12_0213dc6c: .space 0x4 .global data_ov12_0213dc70 data_ov12_0213dc70: .space 0x4 .global data_ov12_0213dc74 data_ov12_0213dc74: .space 0x4 .global data_ov12_0213dc78 data_ov12_0213dc78: .space 0x4 .global data_ov12_0213dc7c data_ov12_0213dc7c: .space 0x4 .global data_ov12_0213dc80 data_ov12_0213dc80: .space 0x1 .global data_ov12_0213dc81 data_ov12_0213dc81: .space 0x1 .global data_ov12_0213dc82 data_ov12_0213dc82: .space 0x1 .global data_ov12_0213dc83 data_ov12_0213dc83: .space 0x1 .global data_ov12_0213dc84 data_ov12_0213dc84: .space 0x1 .global data_ov12_0213dc85 data_ov12_0213dc85: .space 0x1 .global data_ov12_0213dc86 data_ov12_0213dc86: .space 0x1 .global data_ov12_0213dc87 data_ov12_0213dc87: .space 0x1 .global data_ov12_0213dc88 data_ov12_0213dc88: .space 0x4 .global data_ov12_0213dc8c data_ov12_0213dc8c: .space 0x4 .global data_ov12_0213dc90 data_ov12_0213dc90: .space 0x4 .global data_ov12_0213dc94 data_ov12_0213dc94: .space 0x4 .global data_ov12_0213dc98 data_ov12_0213dc98: .space 0x4 .global data_ov12_0213dc9c data_ov12_0213dc9c: .space 0x4 .global data_ov12_0213dca0 data_ov12_0213dca0: .space 0x4 .global data_ov12_0213dca4 data_ov12_0213dca4: .space 0x4 .global data_ov12_0213dca8 data_ov12_0213dca8: .space 0x4 .global data_ov12_0213dcac data_ov12_0213dcac: .space 0x4 .global data_ov12_0213dcb0 data_ov12_0213dcb0: .space 0x4 .global data_ov12_0213dcb4 data_ov12_0213dcb4: .space 0x4 .global data_ov12_0213dcb8 data_ov12_0213dcb8: .space 0x4 .global data_ov12_0213dcbc data_ov12_0213dcbc: .space 0x4 .global data_ov12_0213dcc0 data_ov12_0213dcc0: .space 0x4 .global data_ov12_0213dcc4 data_ov12_0213dcc4: .space 0x4 .global data_ov12_0213dcc8 data_ov12_0213dcc8: .space 0x4 .global data_ov12_0213dccc data_ov12_0213dccc: .space 0x4 .global data_ov12_0213dcd0 data_ov12_0213dcd0: .space 0x4 .global data_ov12_0213dcd4 data_ov12_0213dcd4: .space 0x4 .global data_ov12_0213dcd8 data_ov12_0213dcd8: .space 0x4 .global data_ov12_0213dcdc data_ov12_0213dcdc: .space 0x4 .global data_ov12_0213dce0 data_ov12_0213dce0: .space 0x4 .global data_ov12_0213dce4 data_ov12_0213dce4: .space 0x4 .global data_ov12_0213dce8 data_ov12_0213dce8: .space 0x4 .global data_ov12_0213dcec data_ov12_0213dcec: .space 0x4 .global data_ov12_0213dcf0 data_ov12_0213dcf0: .space 0x4 .global data_ov12_0213dcf4 data_ov12_0213dcf4: .space 0x4 .global data_ov12_0213dcf8 data_ov12_0213dcf8: .space 0x4 .global data_ov12_0213dcfc data_ov12_0213dcfc: .space 0x4 .global data_ov12_0213dd00 data_ov12_0213dd00: .space 0x4 .global data_ov12_0213dd04 data_ov12_0213dd04: .space 0x4 .global data_ov12_0213dd08 data_ov12_0213dd08: .space 0x4 .global data_ov12_0213dd0c data_ov12_0213dd0c: .space 0x4 .global data_ov12_0213dd10 data_ov12_0213dd10: .space 0x4 .global data_ov12_0213dd14 data_ov12_0213dd14: .space 0x4 .global data_ov12_0213dd18 data_ov12_0213dd18: .space 0x4 .global data_ov12_0213dd1c data_ov12_0213dd1c: .space 0x4 .global data_ov12_0213dd20 data_ov12_0213dd20: .space 0x4 .global data_ov12_0213dd24 data_ov12_0213dd24: .space 0x4 .global data_ov12_0213dd28 data_ov12_0213dd28: .space 0x4 .global data_ov12_0213dd2c data_ov12_0213dd2c: .space 0x4 .global data_ov12_0213dd30 data_ov12_0213dd30: .space 0x4 .global data_ov12_0213dd34 data_ov12_0213dd34: .space 0x4 .global data_ov12_0213dd38 data_ov12_0213dd38: .space 0x4 .global data_ov12_0213dd3c data_ov12_0213dd3c: .space 0x4 .global data_ov12_0213dd40 data_ov12_0213dd40: .space 0x4 .global data_ov12_0213dd44 data_ov12_0213dd44: .space 0x4 .global data_ov12_0213dd48 data_ov12_0213dd48: .space 0x4 .global data_ov12_0213dd4c data_ov12_0213dd4c: .space 0x4 .global data_ov12_0213dd50 data_ov12_0213dd50: .space 0x4 .global data_ov12_0213dd54 data_ov12_0213dd54: .space 0x4 .global data_ov12_0213dd58 data_ov12_0213dd58: .space 0x4 .global data_ov12_0213dd5c data_ov12_0213dd5c: .space 0x4 .global data_ov12_0213dd60 data_ov12_0213dd60: .space 0x4 .global data_ov12_0213dd64 data_ov12_0213dd64: .space 0x4 .global data_ov12_0213dd68 data_ov12_0213dd68: .space 0x4 .global data_ov12_0213dd6c data_ov12_0213dd6c: .space 0x4 .global data_ov12_0213dd70 data_ov12_0213dd70: .space 0x4 .global data_ov12_0213dd74 data_ov12_0213dd74: .space 0x4 .global data_ov12_0213dd78 data_ov12_0213dd78: .space 0x4 .global data_ov12_0213dd7c data_ov12_0213dd7c: .space 0x4 .global data_ov12_0213dd80 data_ov12_0213dd80: .space 0x4 .global data_ov12_0213dd84 data_ov12_0213dd84: .space 0x4 .global data_ov12_0213dd88 data_ov12_0213dd88: .space 0x4 .global data_ov12_0213dd8c data_ov12_0213dd8c: .space 0x4 .global data_ov12_0213dd90 data_ov12_0213dd90: .space 0x4 .global data_ov12_0213dd94 data_ov12_0213dd94: .space 0x4 .global data_ov12_0213dd98 data_ov12_0213dd98: .space 0x4 .global data_ov12_0213dd9c data_ov12_0213dd9c: .space 0x4 .global data_ov12_0213dda0 data_ov12_0213dda0: .space 0x4 .global data_ov12_0213dda4 data_ov12_0213dda4: .space 0x4 .global data_ov12_0213dda8 data_ov12_0213dda8: .space 0x4 .global data_ov12_0213ddac data_ov12_0213ddac: .space 0x4 .global data_ov12_0213ddb0 data_ov12_0213ddb0: .space 0x4 .global data_ov12_0213ddb4 data_ov12_0213ddb4: .space 0x4 .global data_ov12_0213ddb8 data_ov12_0213ddb8: .space 0x4 .global data_ov12_0213ddbc data_ov12_0213ddbc: .space 0x4 .global data_ov12_0213ddc0 data_ov12_0213ddc0: .space 0x4 .global data_ov12_0213ddc4 data_ov12_0213ddc4: .space 0x4 .global data_ov12_0213ddc8 data_ov12_0213ddc8: .space 0x4 .global data_ov12_0213ddcc data_ov12_0213ddcc: .space 0x4 .global data_ov12_0213ddd0 data_ov12_0213ddd0: .space 0x4 .global data_ov12_0213ddd4 data_ov12_0213ddd4: .space 0x4 .global data_ov12_0213ddd8 data_ov12_0213ddd8: .space 0x4 .global data_ov12_0213dddc data_ov12_0213dddc: .space 0x4 .global data_ov12_0213dde0 data_ov12_0213dde0: .space 0x4 .global data_ov12_0213dde4 data_ov12_0213dde4: .space 0x4 .global data_ov12_0213dde8 data_ov12_0213dde8: .space 0x4 .global data_ov12_0213ddec data_ov12_0213ddec: .space 0x4 .global data_ov12_0213ddf0 data_ov12_0213ddf0: .space 0x4 .global data_ov12_0213ddf4 data_ov12_0213ddf4: .space 0x4 .global data_ov12_0213ddf8 data_ov12_0213ddf8: .space 0x4 .global data_ov12_0213ddfc data_ov12_0213ddfc: .space 0x4 .global data_ov12_0213de00 data_ov12_0213de00: .space 0x4 .global data_ov12_0213de04 data_ov12_0213de04: .space 0x4 .global data_ov12_0213de08 data_ov12_0213de08: .space 0x4 .global data_ov12_0213de0c data_ov12_0213de0c: .space 0x4 .global data_ov12_0213de10 data_ov12_0213de10: .space 0x4 .global data_ov12_0213de14 data_ov12_0213de14: .space 0x4 .global data_ov12_0213de18 data_ov12_0213de18: .space 0x4 .global data_ov12_0213de1c data_ov12_0213de1c: .space 0x4 .global data_ov12_0213de20 data_ov12_0213de20: .space 0x4 .global data_ov12_0213de24 data_ov12_0213de24: .space 0x4 .global data_ov12_0213de28 data_ov12_0213de28: .space 0x4 .global data_ov12_0213de2c data_ov12_0213de2c: .space 0x4 .global data_ov12_0213de30 data_ov12_0213de30: .space 0x4 .global data_ov12_0213de34 data_ov12_0213de34: .space 0x4 .global data_ov12_0213de38 data_ov12_0213de38: .space 0x4 .global data_ov12_0213de3c data_ov12_0213de3c: .space 0x4 .global data_ov12_0213de40 data_ov12_0213de40: .space 0x4 .global data_ov12_0213de44 data_ov12_0213de44: .space 0x4 .global data_ov12_0213de48 data_ov12_0213de48: .space 0x4 .global data_ov12_0213de4c data_ov12_0213de4c: .space 0x4 .global data_ov12_0213de50 data_ov12_0213de50: .space 0x4 .global data_ov12_0213de54 data_ov12_0213de54: .space 0x4 .global data_ov12_0213de58 data_ov12_0213de58: .space 0x4 .global data_ov12_0213de5c data_ov12_0213de5c: .space 0x4 .global data_ov12_0213de60 data_ov12_0213de60: .space 0x4 .global data_ov12_0213de64 data_ov12_0213de64: .space 0x4 .global data_ov12_0213de68 data_ov12_0213de68: .space 0x4 .global data_ov12_0213de6c data_ov12_0213de6c: .space 0x4 .global data_ov12_0213de70 data_ov12_0213de70: .space 0x4 .global data_ov12_0213de74 data_ov12_0213de74: .space 0x4 .global data_ov12_0213de78 data_ov12_0213de78: .space 0x4 .global data_ov12_0213de7c data_ov12_0213de7c: .space 0x4 .global data_ov12_0213de80 data_ov12_0213de80: .space 0x4 .global data_ov12_0213de84 data_ov12_0213de84: .space 0x4 .global data_ov12_0213de88 data_ov12_0213de88: .space 0x4 .global data_ov12_0213de8c data_ov12_0213de8c: .space 0x4 .global data_ov12_0213de90 data_ov12_0213de90: .space 0x4 .global data_ov12_0213de94 data_ov12_0213de94: .space 0x4 .global data_ov12_0213de98 data_ov12_0213de98: .space 0x4 .global data_ov12_0213de9c data_ov12_0213de9c: .space 0x4 .global data_ov12_0213dea0 data_ov12_0213dea0: .space 0x4 .global data_ov12_0213dea4 data_ov12_0213dea4: .space 0x4 .global data_ov12_0213dea8 data_ov12_0213dea8: .space 0x4 .global data_ov12_0213deac data_ov12_0213deac: .space 0x4 .global data_ov12_0213deb0 data_ov12_0213deb0: .space 0x4 .global data_ov12_0213deb4 data_ov12_0213deb4: .space 0x4 .global data_ov12_0213deb8 data_ov12_0213deb8: .space 0x4 .global data_ov12_0213debc data_ov12_0213debc: .space 0x4