Files
perfect-dark/src/game/game_005fd0.c
T

5672 lines
235 KiB
C

#include <ultra64.h>
#include "constants.h"
#include "game/chr/chraction.h"
#include "game/data/data_000000.h"
#include "game/data/data_0083d0.h"
#include "game/data/data_00e460.h"
#include "game/data/data_0160b0.h"
#include "game/data/data_01a3a0.h"
#include "game/data/data_020df0.h"
#include "game/game_000920.h"
#include "game/game_005fd0.h"
#include "game/game_01e250.h"
#include "game/game_0601b0.h"
#include "game/game_092610.h"
#include "game/game_096750.h"
#include "game/game_0b3350.h"
#include "game/game_0d4690.h"
#include "game/game_11ecf0.h"
#include "game/game_157db0.h"
#include "game/game_166e40.h"
#include "gvars/gvars.h"
#include "lib/lib_04790.h"
#include "lib/lib_09660.h"
#include "lib/lib_0e9d0.h"
#include "lib/lib_12dc0.h"
#include "lib/lib_159b0.h"
#include "lib/lib_16110.h"
#include "lib/lib_1a500.h"
#include "lib/lib_317f0.h"
#include "lib/lib_4a360.h"
#include "lib/lib_4b480.h"
#include "types.h"
const u32 var7f1a7df0[] = {0x7f006060};
const u32 var7f1a7df4[] = {0x7f006060};
const u32 var7f1a7df8[] = {0x7f006060};
const u32 var7f1a7dfc[] = {0x7f006060};
const u32 var7f1a7e00[] = {0x7f006060};
const u32 var7f1a7e04[] = {0x7f006060};
const u32 var7f1a7e08[] = {0x7f006068};
const u32 var7f1a7e0c[] = {0x7f006068};
const u32 var7f1a7e10[] = {0x7f006060};
const u32 var7f1a7e14[] = {0x7f006060};
const u32 var7f1a7e18[] = {0x7f006060};
const u32 var7f1a7e1c[] = {0x7f006068};
const u32 var7f1a7e20[] = {0x7f006068};
const u32 var7f1a7e24[] = {0x7f006068};
const u32 var7f1a7e28[] = {0x7f006068};
const u32 var7f1a7e2c[] = {0x7f006068};
const u32 var7f1a7e30[] = {0x7f006068};
const u32 var7f1a7e34[] = {0x7f006068};
const u32 var7f1a7e38[] = {0x7f006068};
const u32 var7f1a7e3c[] = {0x7f006068};
const u32 var7f1a7e40[] = {0x7f006068};
const u32 var7f1a7e44[] = {0x7f006068};
const u32 var7f1a7e48[] = {0x7f006068};
const u32 var7f1a7e4c[] = {0x7f006068};
const u32 var7f1a7e50[] = {0x7f006068};
const u32 var7f1a7e54[] = {0x7f006060};
const u32 var7f1a7e58[] = {0x7f006060};
const u32 var7f1a7e5c[] = {0x7f006060};
const u32 var7f1a7e60[] = {0x7f006060};
const u32 var7f1a7e64[] = {0x7f006068};
const u32 var7f1a7e68[] = {0x7f006060};
const u32 var7f1a7e6c[] = {0x4a371b00};
const u32 var7f1a7e70[] = {0x40490fdb};
const u32 var7f1a7e74[] = {0x40490fdb};
const u32 var7f1a7e78[] = {0x00000000};
const u32 var7f1a7e7c[] = {0x00000000};
const u32 var7f1a7e80[] = {0x00000092};
const u32 var7f1a7e84[] = {0x00000093};
const u32 var7f1a7e88[] = {0x00000094};
const u32 var7f1a7e8c[] = {0x00000095};
const u32 var7f1a7e90[] = {0x00000096};
const u32 var7f1a7e94[] = {0x00000097};
const u32 var7f1a7e98[] = {0x00000098};
const u32 var7f1a7e9c[] = {0x00000099};
const u32 var7f1a7ea0[] = {0x0000009a};
const u32 var7f1a7ea4[] = {0x00000091};
const u32 var7f1a7ea8[] = {0x0000008f};
const u32 var7f1a7eac[] = {0x00000090};
const u32 var7f1a7eb0[] = {0x40c90fdb};
const u32 var7f1a7eb4[] = {0x40c90fdb};
const u32 var7f1a7eb8[] = {0x40c90fdb};
const u32 var7f1a7ebc[] = {0x40c90fdb};
const u32 var7f1a7ec0[] = {0x40c90fdb};
const u32 var7f1a7ec4[] = {0x40c90fdb};
const u32 var7f1a7ec8[] = {0x40c90fdb};
const u32 var7f1a7ecc[] = {0x40c90fdb};
const u32 var7f1a7ed0[] = {0x40c90fdb};
const u32 var7f1a7ed4[] = {0x40c90fdb};
const u32 var7f1a7ed8[] = {0x40c90fdb};
const u32 var7f1a7edc[] = {0x40c90fdb};
const u32 var7f1a7ee0[] = {0x40c90fdb};
const u32 var7f1a7ee4[] = {0x40c90fdb};
const u32 var7f1a7ee8[] = {0x40c90fdb};
const u32 var7f1a7eec[] = {0x40c90fdb};
const u32 var7f1a7ef0[] = {0x40c90fdb};
const u32 var7f1a7ef4[] = {0x40c90fdb};
const u32 var7f1a7ef8[] = {0x40c90fdb};
const u32 var7f1a7efc[] = {0x40c90fdb};
const u32 var7f1a7f00[] = {0x40c90fdb};
const u32 var7f1a7f04[] = {0x40c90fdb};
const u32 var7f1a7f08[] = {0x40c90fdb};
const u32 var7f1a7f0c[] = {0x40c90fdb};
const u32 var7f1a7f10[] = {0x40c90fdb};
const u32 var7f1a7f14[] = {0x40c90fdb};
const u32 var7f1a7f18[] = {0x40c90fdb};
const u32 var7f1a7f1c[] = {0x40c90fdb};
const u32 var7f1a7f20[] = {0x3c23d70a};
const u32 var7f1a7f24[] = {0x3d565b7b};
const u32 var7f1a7f28[] = {0x3d4ccccd};
const u32 var7f1a7f2c[] = {0x3d565b7b};
const u32 var7f1a7f30[] = {0x3ca3d70a};
const u32 var7f1a7f34[] = {0x3ecccccd};
const u32 var7f1a7f38[] = {0x46fffe00};
const u32 var7f1a7f3c[] = {0x3ecccccd};
const u32 var7f1a7f40[] = {0x3ecccccd};
const u32 var7f1a7f44[] = {0xc6557000};
const u32 var7f1a7f48[] = {0xc4b82000};
const u32 var7f1a7f4c[] = {0x3e4ccccd};
const u32 var7f1a7f50[] = {0x40c907a9};
const u32 var7f1a7f54[] = {0x453b8000};
const u32 var7f1a7f58[] = {0x00000000};
const u32 var7f1a7f5c[] = {0x00000000};
GLOBAL_ASM(
glabel func0f005fd0
/* f005fd0: 2881002b */ slti $at,$a0,0x2b
/* f005fd4: 14200019 */ bnez $at,.L0f00603c
/* f005fd8: 28810094 */ slti $at,$a0,0x94
/* f005fdc: 14200007 */ bnez $at,.L0f005ffc
/* f005fe0: 24010094 */ addiu $at,$zero,0x94
/* f005fe4: 1081001e */ beq $a0,$at,.L0f006060
/* f005fe8: 24010394 */ addiu $at,$zero,0x394
/* f005fec: 1081001c */ beq $a0,$at,.L0f006060
/* f005ff0: 00000000 */ sll $zero,$zero,0x0
/* f005ff4: 1000001d */ beqz $zero,.L0f00606c
/* f005ff8: 00001025 */ or $v0,$zero,$zero
.L0f005ffc:
/* f005ffc: 28810074 */ slti $at,$a0,0x74
/* f006000: 14200006 */ bnez $at,.L0f00601c
/* f006004: 248effab */ addiu $t6,$a0,-85
/* f006008: 24010093 */ addiu $at,$zero,0x93
/* f00600c: 10810014 */ beq $a0,$at,.L0f006060
/* f006010: 00000000 */ sll $zero,$zero,0x0
/* f006014: 10000015 */ beqz $zero,.L0f00606c
/* f006018: 00001025 */ or $v0,$zero,$zero
.L0f00601c:
/* f00601c: 2dc1001f */ sltiu $at,$t6,0x1f
/* f006020: 10200011 */ beqz $at,.L0f006068
/* f006024: 000e7080 */ sll $t6,$t6,0x2
/* f006028: 3c017f1a */ lui $at,%hi(var7f1a7df0)
/* f00602c: 002e0821 */ addu $at,$at,$t6
/* f006030: 8c2e7df0 */ lw $t6,%lo(var7f1a7df0)($at)
/* f006034: 01c00008 */ jr $t6
/* f006038: 00000000 */ sll $zero,$zero,0x0
.L0f00603c:
/* f00603c: 2401001d */ addiu $at,$zero,0x1d
/* f006040: 10810007 */ beq $a0,$at,.L0f006060
/* f006044: 2401001e */ addiu $at,$zero,0x1e
/* f006048: 10810005 */ beq $a0,$at,.L0f006060
/* f00604c: 24010029 */ addiu $at,$zero,0x29
/* f006050: 10810003 */ beq $a0,$at,.L0f006060
/* f006054: 2401002a */ addiu $at,$zero,0x2a
/* f006058: 54810004 */ bnel $a0,$at,.L0f00606c
/* f00605c: 00001025 */ or $v0,$zero,$zero
.L0f006060:
/* f006060: 03e00008 */ jr $ra
/* f006064: 24020001 */ addiu $v0,$zero,0x1
.L0f006068:
/* f006068: 00001025 */ or $v0,$zero,$zero
.L0f00606c:
/* f00606c: 03e00008 */ jr $ra
/* f006070: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f006074
/* f006074: 27bdffd0 */ addiu $sp,$sp,-48
/* f006078: afbf0024 */ sw $ra,0x24($sp)
/* f00607c: afb20020 */ sw $s2,0x20($sp)
/* f006080: afb1001c */ sw $s1,0x1c($sp)
/* f006084: afb00018 */ sw $s0,0x18($sp)
/* f006088: 808e0190 */ lb $t6,0x190($a0)
/* f00608c: 00809025 */ or $s2,$a0,$zero
/* f006090: 55c00004 */ bnezl $t6,.L0f0060a4
/* f006094: 92420191 */ lbu $v0,0x191($s2)
/* f006098: 1000004a */ beqz $zero,.L0f0061c4
/* f00609c: 00001025 */ or $v0,$zero,$zero
/* f0060a0: 92420191 */ lbu $v0,0x191($s2)
.L0f0060a4:
/* f0060a4: 00001825 */ or $v1,$zero,$zero
/* f0060a8: 28410009 */ slti $at,$v0,0x9
/* f0060ac: 10200003 */ beqz $at,.L0f0060bc
/* f0060b0: 00000000 */ sll $zero,$zero,0x0
/* f0060b4: 10000001 */ beqz $zero,.L0f0060bc
/* f0060b8: 00401825 */ or $v1,$v0,$zero
.L0f0060bc:
/* f0060bc: 2401ffff */ addiu $at,$zero,-1
/* f0060c0: 14610003 */ bne $v1,$at,.L0f0060d0
/* f0060c4: 00000000 */ sll $zero,$zero,0x0
/* f0060c8: 1000003e */ beqz $zero,.L0f0061c4
/* f0060cc: 00001025 */ or $v0,$zero,$zero
.L0f0060d0:
/* f0060d0: 12400003 */ beqz $s2,.L0f0060e0
/* f0060d4: 24010001 */ addiu $at,$zero,0x1
/* f0060d8: 10000002 */ beqz $zero,.L0f0060e4
/* f0060dc: 924402fe */ lbu $a0,0x2fe($s2)
.L0f0060e0:
/* f0060e0: 00002025 */ or $a0,$zero,$zero
.L0f0060e4:
/* f0060e4: 14810019 */ bne $a0,$at,.L0f00614c
/* f0060e8: 00055080 */ sll $t2,$a1,0x2
/* f0060ec: 864f0010 */ lh $t7,0x10($s2)
/* f0060f0: 2401007b */ addiu $at,$zero,0x7b
/* f0060f4: 11e10015 */ beq $t7,$at,.L0f00614c
/* f0060f8: 00000000 */ sll $zero,$zero,0x0
/* f0060fc: 92580361 */ lbu $t8,0x361($s2)
/* f006100: 24010004 */ addiu $at,$zero,0x4
/* f006104: 3b190001 */ xori $t9,$t8,0x1
/* f006108: 14610008 */ bne $v1,$at,.L0f00612c
/* f00610c: a2590361 */ sb $t9,0x361($s2)
/* f006110: 332800ff */ andi $t0,$t9,0xff
/* f006114: 11000003 */ beqz $t0,.L0f006124
/* f006118: 00000000 */ sll $zero,$zero,0x0
/* f00611c: 10000029 */ beqz $zero,.L0f0061c4
/* f006120: 34028191 */ dli $v0,0x8191
.L0f006124:
/* f006124: 10000027 */ beqz $zero,.L0f0061c4
/* f006128: 34028192 */ dli $v0,0x8192
.L0f00612c:
/* f00612c: 92490361 */ lbu $t1,0x361($s2)
/* f006130: 34038190 */ dli $v1,0x8190
/* f006134: 11200003 */ beqz $t1,.L0f006144
/* f006138: 00000000 */ sll $zero,$zero,0x0
/* f00613c: 10000021 */ beqz $zero,.L0f0061c4
/* f006140: 3402818f */ dli $v0,0x818f
.L0f006144:
/* f006144: 1000001f */ beqz $zero,.L0f0061c4
/* f006148: 00601025 */ or $v0,$v1,$zero
.L0f00614c:
/* f00614c: 3c048006 */ lui $a0,%hi(var800615a0)
/* f006150: 008a2021 */ addu $a0,$a0,$t2
/* f006154: 948415a0 */ lhu $a0,%lo(var800615a0)($a0)
/* f006158: 0fc017f4 */ jal func0f005fd0
/* f00615c: afa3002c */ sw $v1,0x2c($sp)
/* f006160: 8fa3002c */ lw $v1,0x2c($sp)
/* f006164: 00408825 */ or $s1,$v0,$zero
/* f006168: 000380c0 */ sll $s0,$v1,0x3
.L0f00616c:
/* f00616c: 0c004b70 */ jal random
/* f006170: 00000000 */ sll $zero,$zero,0x0
/* f006174: 30430007 */ andi $v1,$v0,0x7
/* f006178: 12200003 */ beqz $s1,.L0f006188
/* f00617c: 00602825 */ or $a1,$v1,$zero
/* f006180: 10000002 */ beqz $zero,.L0f00618c
/* f006184: 24040002 */ addiu $a0,$zero,0x2
.L0f006188:
/* f006188: 00002025 */ or $a0,$zero,$zero
.L0f00618c:
/* f00618c: 924e0361 */ lbu $t6,0x361($s2)
/* f006190: 306b0005 */ andi $t3,$v1,0x5
/* f006194: 008b6021 */ addu $t4,$a0,$t3
/* f006198: 01906821 */ addu $t5,$t4,$s0
/* f00619c: 11aefff3 */ beq $t5,$t6,.L0f00616c
/* f0061a0: 00000000 */ sll $zero,$zero,0x0
/* f0061a4: 30af0005 */ andi $t7,$a1,0x5
/* f0061a8: 008fc021 */ addu $t8,$a0,$t7
/* f0061ac: 03101821 */ addu $v1,$t8,$s0
/* f0061b0: 0003c880 */ sll $t9,$v1,0x2
/* f0061b4: 3c028006 */ lui $v0,%hi(var80061480)
/* f0061b8: a2430361 */ sb $v1,0x361($s2)
/* f0061bc: 00591021 */ addu $v0,$v0,$t9
/* f0061c0: 8c421480 */ lw $v0,%lo(var80061480)($v0)
.L0f0061c4:
/* f0061c4: 8fbf0024 */ lw $ra,0x24($sp)
/* f0061c8: 8fb00018 */ lw $s0,0x18($sp)
/* f0061cc: 8fb1001c */ lw $s1,0x1c($sp)
/* f0061d0: 8fb20020 */ lw $s2,0x20($sp)
/* f0061d4: 03e00008 */ jr $ra
/* f0061d8: 27bd0030 */ addiu $sp,$sp,0x30
);
GLOBAL_ASM(
glabel func0f0061dc
/* f0061dc: 27bdff88 */ addiu $sp,$sp,-120
/* f0061e0: afbf004c */ sw $ra,0x4c($sp)
/* f0061e4: afb10048 */ sw $s1,0x48($sp)
/* f0061e8: 00808825 */ or $s1,$a0,$zero
/* f0061ec: 0fc47bbe */ jal func0f11eef8
/* f0061f0: afb00044 */ sw $s0,0x44($sp)
/* f0061f4: 104000c5 */ beqz $v0,.L0f00650c
/* f0061f8: 24010001 */ addiu $at,$zero,0x1
/* f0061fc: 3c02800a */ lui $v0,%hi(g_Vars)
/* f006200: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars)
/* f006204: 8c4e006c */ lw $t6,0x6c($v0)
/* f006208: 00002825 */ or $a1,$zero,$zero
/* f00620c: 00001825 */ or $v1,$zero,$zero
/* f006210: 11c00003 */ beqz $t6,.L0f006220
/* f006214: 00002025 */ or $a0,$zero,$zero
/* f006218: 10000001 */ beqz $zero,.L0f006220
/* f00621c: 24050001 */ addiu $a1,$zero,0x1
.L0f006220:
/* f006220: 8c4f0068 */ lw $t7,0x68($v0)
/* f006224: 11e00003 */ beqz $t7,.L0f006234
/* f006228: 00000000 */ sll $zero,$zero,0x0
/* f00622c: 10000001 */ beqz $zero,.L0f006234
/* f006230: 24030001 */ addiu $v1,$zero,0x1
.L0f006234:
/* f006234: 8c580064 */ lw $t8,0x64($v0)
/* f006238: 13000003 */ beqz $t8,.L0f006248
/* f00623c: 00000000 */ sll $zero,$zero,0x0
/* f006240: 10000001 */ beqz $zero,.L0f006248
/* f006244: 24040001 */ addiu $a0,$zero,0x1
.L0f006248:
/* f006248: 8c590070 */ lw $t9,0x70($v0)
/* f00624c: 00001025 */ or $v0,$zero,$zero
/* f006250: 13200003 */ beqz $t9,.L0f006260
/* f006254: 00000000 */ sll $zero,$zero,0x0
/* f006258: 10000001 */ beqz $zero,.L0f006260
/* f00625c: 24020001 */ addiu $v0,$zero,0x1
.L0f006260:
/* f006260: 00444021 */ addu $t0,$v0,$a0
/* f006264: 01034821 */ addu $t1,$t0,$v1
/* f006268: 01255021 */ addu $t2,$t1,$a1
/* f00626c: 554100a8 */ bnel $t2,$at,.L0f006510
/* f006270: 8fbf004c */ lw $ra,0x4c($sp)
/* f006274: 122000a5 */ beqz $s1,.L0f00650c
/* f006278: 240bffff */ addiu $t3,$zero,-1
/* f00627c: 8e220020 */ lw $v0,0x20($s1)
/* f006280: 44802000 */ mtc1 $zero,$f4
/* f006284: a2200190 */ sb $zero,0x190($s1)
/* f006288: a62b019c */ sh $t3,0x19c($s1)
/* f00628c: 1040009f */ beqz $v0,.L0f00650c
/* f006290: e6240194 */ swc1 $f4,0x194($s1)
/* f006294: 8c440020 */ lw $a0,0x20($v0)
/* f006298: 5080009d */ beqzl $a0,.L0f006510
/* f00629c: 8fbf004c */ lw $ra,0x4c($sp)
/* f0062a0: c626018c */ lwc1 $f6,0x18c($s1)
/* f0062a4: 3c038006 */ lui $v1,%hi(var800615a0)
/* f0062a8: 246315a0 */ addiu $v1,$v1,%lo(var800615a0)
/* f0062ac: e7a60070 */ swc1 $f6,0x70($sp)
/* f0062b0: c480000c */ lwc1 $f0,0xc($a0)
/* f0062b4: 00008025 */ or $s0,$zero,$zero
/* f0062b8: e620018c */ swc1 $f0,0x18c($s1)
/* f0062bc: e7a0006c */ swc1 $f0,0x6c($sp)
.L0f0062c0:
/* f0062c0: 8e240020 */ lw $a0,0x20($s1)
/* f0062c4: 0c00744f */ jal animGetId
/* f0062c8: afa30050 */ sw $v1,0x50($sp)
/* f0062cc: 8fa30050 */ lw $v1,0x50($sp)
/* f0062d0: 24010023 */ addiu $at,$zero,0x23
/* f0062d4: 94640000 */ lhu $a0,0x0($v1)
/* f0062d8: 5444008a */ bnel $v0,$a0,.L0f006504
/* f0062dc: 26100001 */ addiu $s0,$s0,0x1
/* f0062e0: 12200003 */ beqz $s1,.L0f0062f0
/* f0062e4: 24010001 */ addiu $at,$zero,0x1
/* f0062e8: 10000002 */ beqz $zero,.L0f0062f4
/* f0062ec: 922202fe */ lbu $v0,0x2fe($s1)
.L0f0062f0:
/* f0062f0: 00001025 */ or $v0,$zero,$zero
.L0f0062f4:
/* f0062f4: 14410034 */ bne $v0,$at,.L0f0063c8
/* f0062f8: 02002825 */ or $a1,$s0,$zero
/* f0062fc: 24010394 */ addiu $at,$zero,0x394
/* f006300: 14810031 */ bne $a0,$at,.L0f0063c8
/* f006304: c7a8006c */ lwc1 $f8,0x6c($sp)
/* f006308: 3c014000 */ lui $at,0x4000
/* f00630c: 44810000 */ mtc1 $at,$f0
/* f006310: 3c014188 */ lui $at,0x4188
/* f006314: c7aa0070 */ lwc1 $f10,0x70($sp)
/* f006318: 4608003e */ c.le.s $f0,$f8
/* f00631c: c7b0006c */ lwc1 $f16,0x6c($sp)
/* f006320: 45020006 */ bc1fl .L0f00633c
/* f006324: 44810000 */ mtc1 $at,$f0
/* f006328: 4600503c */ c.lt.s $f10,$f0
/* f00632c: 00000000 */ sll $zero,$zero,0x0
/* f006330: 4503000c */ bc1tl .L0f006364
/* f006334: 240c0001 */ addiu $t4,$zero,0x1
/* f006338: 44810000 */ mtc1 $at,$f0
.L0f00633c:
/* f00633c: 3c014120 */ lui $at,0x4120
/* f006340: c7b20070 */ lwc1 $f18,0x70($sp)
/* f006344: 4610003e */ c.le.s $f0,$f16
/* f006348: c7a4006c */ lwc1 $f4,0x6c($sp)
/* f00634c: 45020008 */ bc1fl .L0f006370
/* f006350: 44810000 */ mtc1 $at,$f0
/* f006354: 4600903c */ c.lt.s $f18,$f0
/* f006358: 00000000 */ sll $zero,$zero,0x0
/* f00635c: 45000003 */ bc1f .L0f00636c
/* f006360: 240c0001 */ addiu $t4,$zero,0x1
.L0f006364:
/* f006364: 1000003e */ beqz $zero,.L0f006460
/* f006368: a22c0190 */ sb $t4,0x190($s1)
.L0f00636c:
/* f00636c: 44810000 */ mtc1 $at,$f0
.L0f006370:
/* f006370: 3c0141c8 */ lui $at,0x41c8
/* f006374: c7a60070 */ lwc1 $f6,0x70($sp)
/* f006378: 4604003e */ c.le.s $f0,$f4
/* f00637c: c7a8006c */ lwc1 $f8,0x6c($sp)
/* f006380: 45020006 */ bc1fl .L0f00639c
/* f006384: 44810000 */ mtc1 $at,$f0
/* f006388: 4600303c */ c.lt.s $f6,$f0
/* f00638c: 00000000 */ sll $zero,$zero,0x0
/* f006390: 4503000b */ bc1tl .L0f0063c0
/* f006394: 240d0002 */ addiu $t5,$zero,0x2
/* f006398: 44810000 */ mtc1 $at,$f0
.L0f00639c:
/* f00639c: c7aa0070 */ lwc1 $f10,0x70($sp)
/* f0063a0: 4608003e */ c.le.s $f0,$f8
/* f0063a4: 00000000 */ sll $zero,$zero,0x0
/* f0063a8: 4500002d */ bc1f .L0f006460
/* f0063ac: 00000000 */ sll $zero,$zero,0x0
/* f0063b0: 4600503c */ c.lt.s $f10,$f0
/* f0063b4: 00000000 */ sll $zero,$zero,0x0
/* f0063b8: 45000029 */ bc1f .L0f006460
/* f0063bc: 240d0002 */ addiu $t5,$zero,0x2
.L0f0063c0:
/* f0063c0: 10000027 */ beqz $zero,.L0f006460
/* f0063c4: a22d0190 */ sb $t5,0x190($s1)
.L0f0063c8:
/* f0063c8: 906e0002 */ lbu $t6,0x2($v1)
/* f0063cc: c7a4006c */ lwc1 $f4,0x6c($sp)
/* f0063d0: 3c014f80 */ lui $at,0x4f80
/* f0063d4: 448e8000 */ mtc1 $t6,$f16
/* f0063d8: c7a60070 */ lwc1 $f6,0x70($sp)
/* f0063dc: 05c10004 */ bgez $t6,.L0f0063f0
/* f0063e0: 46808020 */ cvt.s.w $f0,$f16
/* f0063e4: 44819000 */ mtc1 $at,$f18
/* f0063e8: 00000000 */ sll $zero,$zero,0x0
/* f0063ec: 46120000 */ add.s $f0,$f0,$f18
.L0f0063f0:
/* f0063f0: 4604003e */ c.le.s $f0,$f4
/* f0063f4: c7b0006c */ lwc1 $f16,0x6c($sp)
/* f0063f8: 45020008 */ bc1fl .L0f00641c
/* f0063fc: 90780003 */ lbu $t8,0x3($v1)
/* f006400: 4600303c */ c.lt.s $f6,$f0
/* f006404: 240f0001 */ addiu $t7,$zero,0x1
/* f006408: 45020004 */ bc1fl .L0f00641c
/* f00640c: 90780003 */ lbu $t8,0x3($v1)
/* f006410: 10000013 */ beqz $zero,.L0f006460
/* f006414: a22f0190 */ sb $t7,0x190($s1)
/* f006418: 90780003 */ lbu $t8,0x3($v1)
.L0f00641c:
/* f00641c: 3c014f80 */ lui $at,0x4f80
/* f006420: c7b20070 */ lwc1 $f18,0x70($sp)
/* f006424: 44984000 */ mtc1 $t8,$f8
/* f006428: 07010004 */ bgez $t8,.L0f00643c
/* f00642c: 46804020 */ cvt.s.w $f0,$f8
/* f006430: 44815000 */ mtc1 $at,$f10
/* f006434: 00000000 */ sll $zero,$zero,0x0
/* f006438: 460a0000 */ add.s $f0,$f0,$f10
.L0f00643c:
/* f00643c: 4610003e */ c.le.s $f0,$f16
/* f006440: 00000000 */ sll $zero,$zero,0x0
/* f006444: 45000006 */ bc1f .L0f006460
/* f006448: 00000000 */ sll $zero,$zero,0x0
/* f00644c: 4600903c */ c.lt.s $f18,$f0
/* f006450: 24190002 */ addiu $t9,$zero,0x2
/* f006454: 45000002 */ bc1f .L0f006460
/* f006458: 00000000 */ sll $zero,$zero,0x0
/* f00645c: a2390190 */ sb $t9,0x190($s1)
.L0f006460:
/* f006460: 0fc0181d */ jal func0f006074
/* f006464: 02202025 */ or $a0,$s1,$zero
/* f006468: 2401ffff */ addiu $at,$zero,-1
/* f00646c: 5041001c */ beql $v0,$at,.L0f0064e0
/* f006470: 8e2e0020 */ lw $t6,0x20($s1)
/* f006474: 82280190 */ lb $t0,0x190($s1)
/* f006478: 3c01bf80 */ lui $at,0xbf80
/* f00647c: 00002025 */ or $a0,$zero,$zero
/* f006480: 11000016 */ beqz $t0,.L0f0064dc
/* f006484: 00023400 */ sll $a2,$v0,0x10
/* f006488: 8e25001c */ lw $a1,0x1c($s1)
/* f00648c: 44810000 */ mtc1 $at,$f0
/* f006490: 00064c03 */ sra $t1,$a2,0x10
/* f006494: 240affff */ addiu $t2,$zero,-1
/* f006498: 240b0400 */ addiu $t3,$zero,0x400
/* f00649c: 240c0010 */ addiu $t4,$zero,0x10
/* f0064a0: 240dffff */ addiu $t5,$zero,-1
/* f0064a4: afad002c */ sw $t5,0x2c($sp)
/* f0064a8: afac001c */ sw $t4,0x1c($sp)
/* f0064ac: afab0014 */ sw $t3,0x14($sp)
/* f0064b0: afaa0010 */ sw $t2,0x10($sp)
/* f0064b4: 01203025 */ or $a2,$t1,$zero
/* f0064b8: afa00028 */ sw $zero,0x28($sp)
/* f0064bc: afa00020 */ sw $zero,0x20($sp)
/* f0064c0: afa00018 */ sw $zero,0x18($sp)
/* f0064c4: 2407ffff */ addiu $a3,$zero,-1
/* f0064c8: e7a00024 */ swc1 $f0,0x24($sp)
/* f0064cc: e7a00030 */ swc1 $f0,0x30($sp)
/* f0064d0: e7a00034 */ swc1 $f0,0x34($sp)
/* f0064d4: 0fc24e7e */ jal func0f0939f8
/* f0064d8: e7a00038 */ swc1 $f0,0x38($sp)
.L0f0064dc:
/* f0064dc: 8e2e0020 */ lw $t6,0x20($s1)
.L0f0064e0:
/* f0064e0: a630019c */ sh $s0,0x19c($s1)
/* f0064e4: 3c013e80 */ lui $at,0x3e80
/* f0064e8: 8dcf0020 */ lw $t7,0x20($t6)
/* f0064ec: 44813000 */ mtc1 $at,$f6
/* f0064f0: c5e4001c */ lwc1 $f4,0x1c($t7)
/* f0064f4: 46062202 */ mul.s $f8,$f4,$f6
/* f0064f8: 10000004 */ beqz $zero,.L0f00650c
/* f0064fc: e6280198 */ swc1 $f8,0x198($s1)
/* f006500: 26100001 */ addiu $s0,$s0,0x1
.L0f006504:
/* f006504: 1601ff6e */ bne $s0,$at,.L0f0062c0
/* f006508: 24630004 */ addiu $v1,$v1,0x4
.L0f00650c:
/* f00650c: 8fbf004c */ lw $ra,0x4c($sp)
.L0f006510:
/* f006510: 8fb00044 */ lw $s0,0x44($sp)
/* f006514: 8fb10048 */ lw $s1,0x48($sp)
/* f006518: 03e00008 */ jr $ra
/* f00651c: 27bd0078 */ addiu $sp,$sp,0x78
);
GLOBAL_ASM(
glabel func0f006520
/* f006520: 3c05800a */ lui $a1,%hi(g_Vars)
/* f006524: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars)
/* f006528: 8cae0284 */ lw $t6,0x284($a1)
/* f00652c: 27bdffa0 */ addiu $sp,$sp,-96
/* f006530: afbf004c */ sw $ra,0x4c($sp)
/* f006534: afb00048 */ sw $s0,0x48($sp)
/* f006538: 8dc700bc */ lw $a3,0xbc($t6)
/* f00653c: 00808025 */ or $s0,$a0,$zero
/* f006540: 0fc47bbe */ jal func0f11eef8
/* f006544: afa70050 */ sw $a3,0x50($sp)
/* f006548: 3c05800a */ lui $a1,%hi(g_Vars)
/* f00654c: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars)
/* f006550: 104000e6 */ beqz $v0,.L0f0068ec
/* f006554: 8fa70050 */ lw $a3,0x50($sp)
/* f006558: 8caf006c */ lw $t7,0x6c($a1)
/* f00655c: 24080001 */ addiu $t0,$zero,0x1
/* f006560: 00003025 */ or $a2,$zero,$zero
/* f006564: 11e00003 */ beqz $t7,.L0f006574
/* f006568: 00001825 */ or $v1,$zero,$zero
/* f00656c: 10000001 */ beqz $zero,.L0f006574
/* f006570: 24060001 */ addiu $a2,$zero,0x1
.L0f006574:
/* f006574: 8cb80068 */ lw $t8,0x68($a1)
/* f006578: 00002025 */ or $a0,$zero,$zero
/* f00657c: 00001025 */ or $v0,$zero,$zero
/* f006580: 13000003 */ beqz $t8,.L0f006590
/* f006584: 00000000 */ sll $zero,$zero,0x0
/* f006588: 10000001 */ beqz $zero,.L0f006590
/* f00658c: 24030001 */ addiu $v1,$zero,0x1
.L0f006590:
/* f006590: 8cb90064 */ lw $t9,0x64($a1)
/* f006594: 13200003 */ beqz $t9,.L0f0065a4
/* f006598: 00000000 */ sll $zero,$zero,0x0
/* f00659c: 10000001 */ beqz $zero,.L0f0065a4
/* f0065a0: 24040001 */ addiu $a0,$zero,0x1
.L0f0065a4:
/* f0065a4: 8ca90070 */ lw $t1,0x70($a1)
/* f0065a8: 11200003 */ beqz $t1,.L0f0065b8
/* f0065ac: 00000000 */ sll $zero,$zero,0x0
/* f0065b0: 10000001 */ beqz $zero,.L0f0065b8
/* f0065b4: 24020001 */ addiu $v0,$zero,0x1
.L0f0065b8:
/* f0065b8: 00445021 */ addu $t2,$v0,$a0
/* f0065bc: 01435821 */ addu $t3,$t2,$v1
/* f0065c0: 01666021 */ addu $t4,$t3,$a2
/* f0065c4: 550c00ca */ bnel $t0,$t4,.L0f0068f0
/* f0065c8: 8fbf004c */ lw $ra,0x4c($sp)
/* f0065cc: 860d019c */ lh $t5,0x19c($s0)
/* f0065d0: 05a200c7 */ bltzl $t5,.L0f0068f0
/* f0065d4: 8fbf004c */ lw $ra,0x4c($sp)
/* f0065d8: 8cae0034 */ lw $t6,0x34($a1)
/* f0065dc: c6080198 */ lwc1 $f8,0x198($s0)
/* f0065e0: c6120194 */ lwc1 $f18,0x194($s0)
/* f0065e4: 448e2000 */ mtc1 $t6,$f4
/* f0065e8: 8e02001c */ lw $v0,0x1c($s0)
/* f0065ec: 3c01437a */ lui $at,0x437a
/* f0065f0: 468021a0 */ cvt.s.w $f6,$f4
/* f0065f4: 46083282 */ mul.s $f10,$f6,$f8
/* f0065f8: 460a9100 */ add.s $f4,$f18,$f10
/* f0065fc: 104000bb */ beqz $v0,.L0f0068ec
/* f006600: e6040194 */ swc1 $f4,0x194($s0)
/* f006604: c4f2000c */ lwc1 $f18,0xc($a3)
/* f006608: c44a000c */ lwc1 $f10,0xc($v0)
/* f00660c: 44802000 */ mtc1 $zero,$f4
/* f006610: c4e60008 */ lwc1 $f6,0x8($a3)
/* f006614: 460a9001 */ sub.s $f0,$f18,$f10
/* f006618: c4480008 */ lwc1 $f8,0x8($v0)
/* f00661c: 44819000 */ mtc1 $at,$f18
/* f006620: 4604003c */ c.lt.s $f0,$f4
/* f006624: 46083081 */ sub.s $f2,$f6,$f8
/* f006628: 45020003 */ bc1fl .L0f006638
/* f00662c: 4612003c */ c.lt.s $f0,$f18
/* f006630: 46000007 */ neg.s $f0,$f0
/* f006634: 4612003c */ c.lt.s $f0,$f18
.L0f006638:
/* f006638: c4e60010 */ lwc1 $f6,0x10($a3)
/* f00663c: c4480010 */ lwc1 $f8,0x10($v0)
/* f006640: c60e0194 */ lwc1 $f14,0x194($s0)
/* f006644: 8605019c */ lh $a1,0x19c($s0)
/* f006648: c610018c */ lwc1 $f16,0x18c($s0)
/* f00664c: a2000190 */ sb $zero,0x190($s0)
/* f006650: e60e018c */ swc1 $f14,0x18c($s0)
/* f006654: 46083301 */ sub.s $f12,$f6,$f8
/* f006658: 4500008a */ bc1f .L0f006884
/* f00665c: afa5005c */ sw $a1,0x5c($sp)
/* f006660: 46021282 */ mul.s $f10,$f2,$f2
/* f006664: 3c017f1a */ lui $at,%hi(var7f1a7e6c)
/* f006668: c4287e6c */ lwc1 $f8,%lo(var7f1a7e6c)($at)
/* f00666c: 460c6102 */ mul.s $f4,$f12,$f12
/* f006670: afa5005c */ sw $a1,0x5c($sp)
/* f006674: 02002025 */ or $a0,$s0,$zero
/* f006678: 46045180 */ add.s $f6,$f10,$f4
/* f00667c: 4608303c */ c.lt.s $f6,$f8
/* f006680: 00000000 */ sll $zero,$zero,0x0
/* f006684: 45020080 */ bc1fl .L0f006888
/* f006688: 8fa5005c */ lw $a1,0x5c($sp)
/* f00668c: 12000003 */ beqz $s0,.L0f00669c
/* f006690: 00001025 */ or $v0,$zero,$zero
/* f006694: 10000001 */ beqz $zero,.L0f00669c
/* f006698: 920202fe */ lbu $v0,0x2fe($s0)
.L0f00669c:
/* f00669c: 14480033 */ bne $v0,$t0,.L0f00676c
/* f0066a0: 00057880 */ sll $t7,$a1,0x2
/* f0066a4: 3c188006 */ lui $t8,%hi(var800615a0)
/* f0066a8: 030fc021 */ addu $t8,$t8,$t7
/* f0066ac: 971815a0 */ lhu $t8,%lo(var800615a0)($t8)
/* f0066b0: 24010394 */ addiu $at,$zero,0x394
/* f0066b4: 1701002d */ bne $t8,$at,.L0f00676c
/* f0066b8: 3c014000 */ lui $at,0x4000
/* f0066bc: 44810000 */ mtc1 $at,$f0
/* f0066c0: 3c014188 */ lui $at,0x4188
/* f0066c4: 460e003e */ c.le.s $f0,$f14
/* f0066c8: 00000000 */ sll $zero,$zero,0x0
/* f0066cc: 45020006 */ bc1fl .L0f0066e8
/* f0066d0: 44810000 */ mtc1 $at,$f0
/* f0066d4: 4600803c */ c.lt.s $f16,$f0
/* f0066d8: 00000000 */ sll $zero,$zero,0x0
/* f0066dc: 4501000b */ bc1t .L0f00670c
/* f0066e0: 00000000 */ sll $zero,$zero,0x0
/* f0066e4: 44810000 */ mtc1 $at,$f0
.L0f0066e8:
/* f0066e8: 3c014120 */ lui $at,0x4120
/* f0066ec: 460e003e */ c.le.s $f0,$f14
/* f0066f0: 00000000 */ sll $zero,$zero,0x0
/* f0066f4: 45020008 */ bc1fl .L0f006718
/* f0066f8: 44810000 */ mtc1 $at,$f0
/* f0066fc: 4600803c */ c.lt.s $f16,$f0
/* f006700: 00000000 */ sll $zero,$zero,0x0
/* f006704: 45020004 */ bc1fl .L0f006718
/* f006708: 44810000 */ mtc1 $at,$f0
.L0f00670c:
/* f00670c: 1000003e */ beqz $zero,.L0f006808
/* f006710: a2080190 */ sb $t0,0x190($s0)
/* f006714: 44810000 */ mtc1 $at,$f0
.L0f006718:
/* f006718: 3c0141c8 */ lui $at,0x41c8
/* f00671c: 460e003e */ c.le.s $f0,$f14
/* f006720: 00000000 */ sll $zero,$zero,0x0
/* f006724: 45020006 */ bc1fl .L0f006740
/* f006728: 44810000 */ mtc1 $at,$f0
/* f00672c: 4600803c */ c.lt.s $f16,$f0
/* f006730: 00000000 */ sll $zero,$zero,0x0
/* f006734: 4503000b */ bc1tl .L0f006764
/* f006738: 24190002 */ addiu $t9,$zero,0x2
/* f00673c: 44810000 */ mtc1 $at,$f0
.L0f006740:
/* f006740: 00000000 */ sll $zero,$zero,0x0
/* f006744: 460e003e */ c.le.s $f0,$f14
/* f006748: 00000000 */ sll $zero,$zero,0x0
/* f00674c: 4500002e */ bc1f .L0f006808
/* f006750: 00000000 */ sll $zero,$zero,0x0
/* f006754: 4600803c */ c.lt.s $f16,$f0
/* f006758: 00000000 */ sll $zero,$zero,0x0
/* f00675c: 4500002a */ bc1f .L0f006808
/* f006760: 24190002 */ addiu $t9,$zero,0x2
.L0f006764:
/* f006764: 10000028 */ beqz $zero,.L0f006808
/* f006768: a2190190 */ sb $t9,0x190($s0)
.L0f00676c:
/* f00676c: 3c0a8006 */ lui $t2,%hi(var800615a0)
/* f006770: 254a15a0 */ addiu $t2,$t2,%lo(var800615a0)
/* f006774: 00054880 */ sll $t1,$a1,0x2
/* f006778: 012a1021 */ addu $v0,$t1,$t2
/* f00677c: 904b0002 */ lbu $t3,0x2($v0)
/* f006780: 3c014f80 */ lui $at,0x4f80
/* f006784: 448b9000 */ mtc1 $t3,$f18
/* f006788: 05610004 */ bgez $t3,.L0f00679c
/* f00678c: 46809020 */ cvt.s.w $f0,$f18
/* f006790: 44815000 */ mtc1 $at,$f10
/* f006794: 00000000 */ sll $zero,$zero,0x0
/* f006798: 460a0000 */ add.s $f0,$f0,$f10
.L0f00679c:
/* f00679c: 460e003e */ c.le.s $f0,$f14
/* f0067a0: 00000000 */ sll $zero,$zero,0x0
/* f0067a4: 45020008 */ bc1fl .L0f0067c8
/* f0067a8: 904c0003 */ lbu $t4,0x3($v0)
/* f0067ac: 4600803c */ c.lt.s $f16,$f0
/* f0067b0: 00000000 */ sll $zero,$zero,0x0
/* f0067b4: 45020004 */ bc1fl .L0f0067c8
/* f0067b8: 904c0003 */ lbu $t4,0x3($v0)
/* f0067bc: 10000012 */ beqz $zero,.L0f006808
/* f0067c0: a2080190 */ sb $t0,0x190($s0)
/* f0067c4: 904c0003 */ lbu $t4,0x3($v0)
.L0f0067c8:
/* f0067c8: 3c014f80 */ lui $at,0x4f80
/* f0067cc: 448c2000 */ mtc1 $t4,$f4
/* f0067d0: 05810004 */ bgez $t4,.L0f0067e4
/* f0067d4: 46802020 */ cvt.s.w $f0,$f4
/* f0067d8: 44813000 */ mtc1 $at,$f6
/* f0067dc: 00000000 */ sll $zero,$zero,0x0
/* f0067e0: 46060000 */ add.s $f0,$f0,$f6
.L0f0067e4:
/* f0067e4: 460e003e */ c.le.s $f0,$f14
/* f0067e8: 00000000 */ sll $zero,$zero,0x0
/* f0067ec: 45000006 */ bc1f .L0f006808
/* f0067f0: 00000000 */ sll $zero,$zero,0x0
/* f0067f4: 4600803c */ c.lt.s $f16,$f0
/* f0067f8: 240d0002 */ addiu $t5,$zero,0x2
/* f0067fc: 45000002 */ bc1f .L0f006808
/* f006800: 00000000 */ sll $zero,$zero,0x0
/* f006804: a20d0190 */ sb $t5,0x190($s0)
.L0f006808:
/* f006808: 0fc0181d */ jal func0f006074
/* f00680c: afa5005c */ sw $a1,0x5c($sp)
/* f006810: 2401ffff */ addiu $at,$zero,-1
/* f006814: 5041001c */ beql $v0,$at,.L0f006888
/* f006818: 8fa5005c */ lw $a1,0x5c($sp)
/* f00681c: 820e0190 */ lb $t6,0x190($s0)
/* f006820: 3c01bf80 */ lui $at,0xbf80
/* f006824: 00002025 */ or $a0,$zero,$zero
/* f006828: 11c00016 */ beqz $t6,.L0f006884
/* f00682c: 00023400 */ sll $a2,$v0,0x10
/* f006830: 8e05001c */ lw $a1,0x1c($s0)
/* f006834: 44810000 */ mtc1 $at,$f0
/* f006838: 00067c03 */ sra $t7,$a2,0x10
/* f00683c: 2418ffff */ addiu $t8,$zero,-1
/* f006840: 24190400 */ addiu $t9,$zero,0x400
/* f006844: 24090010 */ addiu $t1,$zero,0x10
/* f006848: 240affff */ addiu $t2,$zero,-1
/* f00684c: afaa002c */ sw $t2,0x2c($sp)
/* f006850: afa9001c */ sw $t1,0x1c($sp)
/* f006854: afb90014 */ sw $t9,0x14($sp)
/* f006858: afb80010 */ sw $t8,0x10($sp)
/* f00685c: 01e03025 */ or $a2,$t7,$zero
/* f006860: afa00028 */ sw $zero,0x28($sp)
/* f006864: afa00020 */ sw $zero,0x20($sp)
/* f006868: afa00018 */ sw $zero,0x18($sp)
/* f00686c: 2407ffff */ addiu $a3,$zero,-1
/* f006870: e7a00024 */ swc1 $f0,0x24($sp)
/* f006874: e7a00030 */ swc1 $f0,0x30($sp)
/* f006878: e7a00034 */ swc1 $f0,0x34($sp)
/* f00687c: 0fc24e7e */ jal func0f0939f8
/* f006880: e7a00038 */ swc1 $f0,0x38($sp)
.L0f006884:
/* f006884: 8fa5005c */ lw $a1,0x5c($sp)
.L0f006888:
/* f006888: 3c048006 */ lui $a0,%hi(var800615a0)
/* f00688c: 00055880 */ sll $t3,$a1,0x2
/* f006890: 008b2021 */ addu $a0,$a0,$t3
/* f006894: 0fc017f4 */ jal func0f005fd0
/* f006898: 948415a0 */ lhu $a0,%lo(var800615a0)($a0)
/* f00689c: 1040000b */ beqz $v0,.L0f0068cc
/* f0068a0: 3c014208 */ lui $at,0x4208
/* f0068a4: 3c0141b0 */ lui $at,0x41b0
/* f0068a8: 44811000 */ mtc1 $at,$f2
/* f0068ac: c6000194 */ lwc1 $f0,0x194($s0)
/* f0068b0: 4600103c */ c.lt.s $f2,$f0
/* f0068b4: 00000000 */ sll $zero,$zero,0x0
/* f0068b8: 4502000d */ bc1fl .L0f0068f0
/* f0068bc: 8fbf004c */ lw $ra,0x4c($sp)
/* f0068c0: 46020201 */ sub.s $f8,$f0,$f2
/* f0068c4: 10000009 */ beqz $zero,.L0f0068ec
/* f0068c8: e6080194 */ swc1 $f8,0x194($s0)
.L0f0068cc:
/* f0068cc: 44811000 */ mtc1 $at,$f2
/* f0068d0: c6000194 */ lwc1 $f0,0x194($s0)
/* f0068d4: 4600103c */ c.lt.s $f2,$f0
/* f0068d8: 00000000 */ sll $zero,$zero,0x0
/* f0068dc: 45020004 */ bc1fl .L0f0068f0
/* f0068e0: 8fbf004c */ lw $ra,0x4c($sp)
/* f0068e4: 46020481 */ sub.s $f18,$f0,$f2
/* f0068e8: e6120194 */ swc1 $f18,0x194($s0)
.L0f0068ec:
/* f0068ec: 8fbf004c */ lw $ra,0x4c($sp)
.L0f0068f0:
/* f0068f0: 8fb00048 */ lw $s0,0x48($sp)
/* f0068f4: 27bd0060 */ addiu $sp,$sp,0x60
/* f0068f8: 03e00008 */ jr $ra
/* f0068fc: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f006900
/* f006900: 00047e02 */ srl $t7,$a0,0x18
/* f006904: 31f800ff */ andi $t8,$t7,0xff
/* f006908: 03060019 */ multu $t8,$a2
/* f00690c: 240e00ff */ addiu $t6,$zero,0xff
/* f006910: 00054602 */ srl $t0,$a1,0x18
/* f006914: 310900ff */ andi $t1,$t0,0xff
/* f006918: 01c61823 */ subu $v1,$t6,$a2
/* f00691c: 00047402 */ srl $t6,$a0,0x10
/* f006920: 31cf00ff */ andi $t7,$t6,0xff
/* f006924: 00054402 */ srl $t0,$a1,0x10
/* f006928: 0000c812 */ mflo $t9
/* f00692c: 00000000 */ sll $zero,$zero,0x0
/* f006930: 00000000 */ sll $zero,$zero,0x0
/* f006934: 00690019 */ multu $v1,$t1
/* f006938: 310900ff */ andi $t1,$t0,0xff
/* f00693c: 00005012 */ mflo $t2
/* f006940: 032a5821 */ addu $t3,$t9,$t2
/* f006944: 000b6202 */ srl $t4,$t3,0x8
/* f006948: 00cf0019 */ multu $a2,$t7
/* f00694c: 00047a02 */ srl $t7,$a0,0x8
/* f006950: 31e800ff */ andi $t0,$t7,0xff
/* f006954: 000c6e00 */ sll $t5,$t4,0x18
/* f006958: 0000c012 */ mflo $t8
/* f00695c: 00000000 */ sll $zero,$zero,0x0
/* f006960: 00000000 */ sll $zero,$zero,0x0
/* f006964: 00690019 */ multu $v1,$t1
/* f006968: 0000c812 */ mflo $t9
/* f00696c: 03195021 */ addu $t2,$t8,$t9
/* f006970: 0005c202 */ srl $t8,$a1,0x8
/* f006974: 00c80019 */ multu $a2,$t0
/* f006978: 331900ff */ andi $t9,$t8,0xff
/* f00697c: 000a5a02 */ srl $t3,$t2,0x8
/* f006980: 308800ff */ andi $t0,$a0,0xff
/* f006984: 000b6400 */ sll $t4,$t3,0x10
/* f006988: 01ac7025 */ or $t6,$t5,$t4
/* f00698c: 00004812 */ mflo $t1
/* f006990: 00000000 */ sll $zero,$zero,0x0
/* f006994: 00000000 */ sll $zero,$zero,0x0
/* f006998: 00790019 */ multu $v1,$t9
/* f00699c: 30b900ff */ andi $t9,$a1,0xff
/* f0069a0: 00005012 */ mflo $t2
/* f0069a4: 012a5821 */ addu $t3,$t1,$t2
/* f0069a8: 000b6a02 */ srl $t5,$t3,0x8
/* f0069ac: 00c80019 */ multu $a2,$t0
/* f0069b0: 000d6200 */ sll $t4,$t5,0x8
/* f0069b4: 01cc7825 */ or $t7,$t6,$t4
/* f0069b8: 0000c012 */ mflo $t8
/* f0069bc: 00000000 */ sll $zero,$zero,0x0
/* f0069c0: 00000000 */ sll $zero,$zero,0x0
/* f0069c4: 00790019 */ multu $v1,$t9
/* f0069c8: 00004812 */ mflo $t1
/* f0069cc: 03095021 */ addu $t2,$t8,$t1
/* f0069d0: 000a5a02 */ srl $t3,$t2,0x8
/* f0069d4: 03e00008 */ jr $ra
/* f0069d8: 01eb1025 */ or $v0,$t7,$t3
);
GLOBAL_ASM(
glabel func0f0069dc
/* f0069dc: 3c013f80 */ lui $at,0x3f80
/* f0069e0: 44811000 */ mtc1 $at,$f2
/* f0069e4: 3c03800a */ lui $v1,%hi(g_Vars)
/* f0069e8: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars)
/* f0069ec: 3c014596 */ lui $at,0x4596
/* f0069f0: 44816000 */ mtc1 $at,$f12
/* f0069f4: c4640048 */ lwc1 $f4,0x48($v1)
/* f0069f8: 3c028006 */ lui $v0,%hi(var80061630)
/* f0069fc: 24421630 */ addiu $v0,$v0,%lo(var80061630)
/* f006a00: 460c2183 */ div.s $f6,$f4,$f12
/* f006a04: c4480000 */ lwc1 $f8,0x0($v0)
/* f006a08: 3c067001 */ lui $a2,%hi(func00016054)
/* f006a0c: 24c46054 */ addiu $a0,$a2,%lo(func00016054)
/* f006a10: 27bdffd0 */ addiu $sp,$sp,-48
/* f006a14: 3c067f16 */ lui $a2,%hi(func0f15b534)
/* f006a18: afbf0014 */ sw $ra,0x14($sp)
/* f006a1c: 3c057001 */ lui $a1,%hi(func00015fd0)
/* f006a20: 24c6b534 */ addiu $a2,$a2,%lo(func0f15b534)
/* f006a24: 46083280 */ add.s $f10,$f6,$f8
/* f006a28: e44a0000 */ swc1 $f10,0x0($v0)
/* f006a2c: c4400000 */ lwc1 $f0,0x0($v0)
/* f006a30: 4600103c */ c.lt.s $f2,$f0
/* f006a34: 00000000 */ sll $zero,$zero,0x0
/* f006a38: 45020004 */ bc1fl .L0f006a4c
/* f006a3c: c4720044 */ lwc1 $f18,0x44($v1)
/* f006a40: 46020401 */ sub.s $f16,$f0,$f2
/* f006a44: e4500000 */ swc1 $f16,0x0($v0)
/* f006a48: c4720044 */ lwc1 $f18,0x44($v1)
.L0f006a4c:
/* f006a4c: 3c028006 */ lui $v0,%hi(var80061634)
/* f006a50: 24421634 */ addiu $v0,$v0,%lo(var80061634)
/* f006a54: 460c9103 */ div.s $f4,$f18,$f12
/* f006a58: c4460000 */ lwc1 $f6,0x0($v0)
/* f006a5c: 24a35fd0 */ addiu $v1,$a1,%lo(func00015fd0)
/* f006a60: 0064082b */ sltu $at,$v1,$a0
/* f006a64: 46062200 */ add.s $f8,$f4,$f6
/* f006a68: e4480000 */ swc1 $f8,0x0($v0)
/* f006a6c: c4400000 */ lwc1 $f0,0x0($v0)
/* f006a70: 4600103c */ c.lt.s $f2,$f0
/* f006a74: 00000000 */ sll $zero,$zero,0x0
/* f006a78: 45000003 */ bc1f .L0f006a88
/* f006a7c: 00000000 */ sll $zero,$zero,0x0
/* f006a80: 46020281 */ sub.s $f10,$f0,$f2
/* f006a84: e44a0000 */ swc1 $f10,0x0($v0)
.L0f006a88:
/* f006a88: 10200009 */ beqz $at,.L0f006ab0
/* f006a8c: 00001025 */ or $v0,$zero,$zero
.L0f006a90:
/* f006a90: 8c6e0000 */ lw $t6,0x0($v1)
/* f006a94: 24630004 */ addiu $v1,$v1,0x4
/* f006a98: 0064082b */ sltu $at,$v1,$a0
/* f006a9c: 01c07827 */ nor $t7,$t6,$zero
/* f006aa0: 004f1026 */ xor $v0,$v0,$t7
/* f006aa4: 0002c040 */ sll $t8,$v0,0x1
/* f006aa8: 1420fff9 */ bnez $at,.L0f006a90
/* f006aac: 03001025 */ or $v0,$t8,$zero
.L0f006ab0:
/* f006ab0: 3c01bc2f */ lui $at,0xbc2f
/* f006ab4: 342139ea */ ori $at,$at,0x39ea
/* f006ab8: 50410010 */ beql $v0,$at,.L0f006afc
/* f006abc: 8fbf0014 */ lw $ra,0x14($sp)
/* f006ac0: 0c004b70 */ jal random
/* f006ac4: afa60018 */ sw $a2,0x18($sp)
/* f006ac8: 8fa60018 */ lw $a2,0x18($sp)
/* f006acc: 3059003f */ andi $t9,$v0,0x3f
/* f006ad0: 00194080 */ sll $t0,$t9,0x2
/* f006ad4: 00c81821 */ addu $v1,$a2,$t0
/* f006ad8: 24640010 */ addiu $a0,$v1,0x10
/* f006adc: 0064082b */ sltu $at,$v1,$a0
/* f006ae0: 10200005 */ beqz $at,.L0f006af8
/* f006ae4: 24020012 */ addiu $v0,$zero,0x12
.L0f006ae8:
/* f006ae8: 24630004 */ addiu $v1,$v1,0x4
/* f006aec: 0064082b */ sltu $at,$v1,$a0
/* f006af0: 1420fffd */ bnez $at,.L0f006ae8
/* f006af4: ac62fffc */ sw $v0,-0x4($v1)
.L0f006af8:
/* f006af8: 8fbf0014 */ lw $ra,0x14($sp)
.L0f006afc:
/* f006afc: 27bd0030 */ addiu $sp,$sp,0x30
/* f006b00: 03e00008 */ jr $ra
/* f006b04: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f006b08
/* f006b08: 3c018006 */ lui $at,0x8006
/* f006b0c: c4241630 */ lwc1 $f4,0x1630($at)
/* f006b10: 3c017f1a */ lui $at,%hi(var7f1a7e70)
/* f006b14: c4287e70 */ lwc1 $f8,%lo(var7f1a7e70)($at)
/* f006b18: 46046002 */ mul.s $f0,$f12,$f4
/* f006b1c: 27bdffe8 */ addiu $sp,$sp,-24
/* f006b20: afbf0014 */ sw $ra,0x14($sp)
/* f006b24: 46000180 */ add.s $f6,$f0,$f0
/* f006b28: 46083302 */ mul.s $f12,$f6,$f8
/* f006b2c: 0c0068f7 */ jal fsin
/* f006b30: 00000000 */ sll $zero,$zero,0x0
/* f006b34: 3c013f00 */ lui $at,0x3f00
/* f006b38: 44815000 */ mtc1 $at,$f10
/* f006b3c: 8fbf0014 */ lw $ra,0x14($sp)
/* f006b40: 44819000 */ mtc1 $at,$f18
/* f006b44: 460a0402 */ mul.s $f16,$f0,$f10
/* f006b48: 27bd0018 */ addiu $sp,$sp,0x18
/* f006b4c: 03e00008 */ jr $ra
/* f006b50: 46128000 */ add.s $f0,$f16,$f18
);
GLOBAL_ASM(
glabel func0f006b54
/* f006b54: 3c018006 */ lui $at,0x8006
/* f006b58: c4241630 */ lwc1 $f4,0x1630($at)
/* f006b5c: 3c017f1a */ lui $at,%hi(var7f1a7e74)
/* f006b60: c4287e74 */ lwc1 $f8,%lo(var7f1a7e74)($at)
/* f006b64: 46046002 */ mul.s $f0,$f12,$f4
/* f006b68: 27bdffe8 */ addiu $sp,$sp,-24
/* f006b6c: afbf0014 */ sw $ra,0x14($sp)
/* f006b70: 46000180 */ add.s $f6,$f0,$f0
/* f006b74: 46083302 */ mul.s $f12,$f6,$f8
/* f006b78: 0c0068f4 */ jal fcos
/* f006b7c: 00000000 */ sll $zero,$zero,0x0
/* f006b80: 3c013f00 */ lui $at,0x3f00
/* f006b84: 44815000 */ mtc1 $at,$f10
/* f006b88: 8fbf0014 */ lw $ra,0x14($sp)
/* f006b8c: 44819000 */ mtc1 $at,$f18
/* f006b90: 460a0402 */ mul.s $f16,$f0,$f10
/* f006b94: 27bd0018 */ addiu $sp,$sp,0x18
/* f006b98: 03e00008 */ jr $ra
/* f006b9c: 46128000 */ add.s $f0,$f16,$f18
);
GLOBAL_ASM(
glabel func0f006ba0
/* f006ba0: 3c018006 */ lui $at,0x8006
/* f006ba4: c4241630 */ lwc1 $f4,0x1630($at)
/* f006ba8: 460c2082 */ mul.s $f2,$f4,$f12
/* f006bac: 4600118d */ trunc.w.s $f6,$f2
/* f006bb0: 440f3000 */ mfc1 $t7,$f6
/* f006bb4: 00000000 */ sll $zero,$zero,0x0
/* f006bb8: 448f4000 */ mtc1 $t7,$f8
/* f006bbc: 00000000 */ sll $zero,$zero,0x0
/* f006bc0: 468042a0 */ cvt.s.w $f10,$f8
/* f006bc4: 460a1081 */ sub.s $f2,$f2,$f10
/* f006bc8: 03e00008 */ jr $ra
/* f006bcc: 46001006 */ mov.s $f0,$f2
);
GLOBAL_ASM(
glabel func0f006bd0
/* f006bd0: 3c014080 */ lui $at,0x4080
/* f006bd4: 44817000 */ mtc1 $at,$f14
/* f006bd8: 3c013f80 */ lui $at,0x3f80
/* f006bdc: 44818000 */ mtc1 $at,$f16
/* f006be0: 460e6002 */ mul.s $f0,$f12,$f14
/* f006be4: 4600010d */ trunc.w.s $f4,$f0
/* f006be8: 440f2000 */ mfc1 $t7,$f4
/* f006bec: 00000000 */ sll $zero,$zero,0x0
/* f006bf0: 05e10003 */ bgez $t7,.L0f006c00
/* f006bf4: 000fc083 */ sra $t8,$t7,0x2
/* f006bf8: 25e10003 */ addiu $at,$t7,0x3
/* f006bfc: 0001c083 */ sra $t8,$at,0x2
.L0f006c00:
/* f006c00: 44983000 */ mtc1 $t8,$f6
/* f006c04: 3c014000 */ lui $at,0x4000
/* f006c08: 46803220 */ cvt.s.w $f8,$f6
/* f006c0c: 460e4282 */ mul.s $f10,$f8,$f14
/* f006c10: 460a0081 */ sub.s $f2,$f0,$f10
/* f006c14: 4610103c */ c.lt.s $f2,$f16
/* f006c18: 00000000 */ sll $zero,$zero,0x0
/* f006c1c: 45020004 */ bc1fl .L0f006c30
/* f006c20: 44816000 */ mtc1 $at,$f12
/* f006c24: 03e00008 */ jr $ra
/* f006c28: 46001006 */ mov.s $f0,$f2
/* f006c2c: 44816000 */ mtc1 $at,$f12
.L0f006c30:
/* f006c30: 3c014040 */ lui $at,0x4040
/* f006c34: 460c103c */ c.lt.s $f2,$f12
/* f006c38: 00000000 */ sll $zero,$zero,0x0
/* f006c3c: 45020004 */ bc1fl .L0f006c50
/* f006c40: 44819000 */ mtc1 $at,$f18
/* f006c44: 03e00008 */ jr $ra
/* f006c48: 46008006 */ mov.s $f0,$f16
/* f006c4c: 44819000 */ mtc1 $at,$f18
.L0f006c50:
/* f006c50: 00000000 */ sll $zero,$zero,0x0
/* f006c54: 4612103c */ c.lt.s $f2,$f18
/* f006c58: 00000000 */ sll $zero,$zero,0x0
/* f006c5c: 45020005 */ bc1fl .L0f006c74
/* f006c60: 44800000 */ mtc1 $zero,$f0
/* f006c64: 460c1101 */ sub.s $f4,$f2,$f12
/* f006c68: 03e00008 */ jr $ra
/* f006c6c: 46048001 */ sub.s $f0,$f16,$f4
/* f006c70: 44800000 */ mtc1 $zero,$f0
.L0f006c74:
/* f006c74: 00000000 */ sll $zero,$zero,0x0
/* f006c78: 03e00008 */ jr $ra
/* f006c7c: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f006c80
/* f006c80: 27bdff78 */ addiu $sp,$sp,-136
/* f006c84: afbf003c */ sw $ra,0x3c($sp)
/* f006c88: afb30038 */ sw $s3,0x38($sp)
/* f006c8c: afb20034 */ sw $s2,0x34($sp)
/* f006c90: afb10030 */ sw $s1,0x30($sp)
/* f006c94: afb0002c */ sw $s0,0x2c($sp)
/* f006c98: c4a60000 */ lwc1 $f6,0x0($a1)
/* f006c9c: c4c40000 */ lwc1 $f4,0x0($a2)
/* f006ca0: 00808025 */ or $s0,$a0,$zero
/* f006ca4: 00c08825 */ or $s1,$a2,$zero
/* f006ca8: 46062200 */ add.s $f8,$f4,$f6
/* f006cac: 00a09025 */ or $s2,$a1,$zero
/* f006cb0: 00e09825 */ or $s3,$a3,$zero
/* f006cb4: e7a8007c */ swc1 $f8,0x7c($sp)
/* f006cb8: c4b20004 */ lwc1 $f18,0x4($a1)
/* f006cbc: c4ca0004 */ lwc1 $f10,0x4($a2)
/* f006cc0: 46125100 */ add.s $f4,$f10,$f18
/* f006cc4: c7b2007c */ lwc1 $f18,0x7c($sp)
/* f006cc8: e7a40080 */ swc1 $f4,0x80($sp)
/* f006ccc: c4a80008 */ lwc1 $f8,0x8($a1)
/* f006cd0: c4c60008 */ lwc1 $f6,0x8($a2)
/* f006cd4: 46129102 */ mul.s $f4,$f18,$f18
/* f006cd8: 46083280 */ add.s $f10,$f6,$f8
/* f006cdc: c7a60080 */ lwc1 $f6,0x80($sp)
/* f006ce0: 46063202 */ mul.s $f8,$f6,$f6
/* f006ce4: e7aa0084 */ swc1 $f10,0x84($sp)
/* f006ce8: c7b20084 */ lwc1 $f18,0x84($sp)
/* f006cec: 46129182 */ mul.s $f6,$f18,$f18
/* f006cf0: 46082280 */ add.s $f10,$f4,$f8
/* f006cf4: 0c012974 */ jal sqrtf
/* f006cf8: 460a3300 */ add.s $f12,$f6,$f10
/* f006cfc: c7a4007c */ lwc1 $f4,0x7c($sp)
/* f006d00: c7b20080 */ lwc1 $f18,0x80($sp)
/* f006d04: c7aa0084 */ lwc1 $f10,0x84($sp)
/* f006d08: 46002203 */ div.s $f8,$f4,$f0
/* f006d0c: 46009183 */ div.s $f6,$f18,$f0
/* f006d10: e7a8007c */ swc1 $f8,0x7c($sp)
/* f006d14: 46005103 */ div.s $f4,$f10,$f0
/* f006d18: e7a60080 */ swc1 $f6,0x80($sp)
/* f006d1c: e7a40084 */ swc1 $f4,0x84($sp)
/* f006d20: c6320000 */ lwc1 $f18,0x0($s1)
/* f006d24: c6680000 */ lwc1 $f8,0x0($s3)
/* f006d28: 46124180 */ add.s $f6,$f8,$f18
/* f006d2c: e7a60070 */ swc1 $f6,0x70($sp)
/* f006d30: c6240004 */ lwc1 $f4,0x4($s1)
/* f006d34: c66a0004 */ lwc1 $f10,0x4($s3)
/* f006d38: 46045200 */ add.s $f8,$f10,$f4
/* f006d3c: c7a40070 */ lwc1 $f4,0x70($sp)
/* f006d40: e7a80074 */ swc1 $f8,0x74($sp)
/* f006d44: c6260008 */ lwc1 $f6,0x8($s1)
/* f006d48: c6720008 */ lwc1 $f18,0x8($s3)
/* f006d4c: 46042202 */ mul.s $f8,$f4,$f4
/* f006d50: 46069280 */ add.s $f10,$f18,$f6
/* f006d54: c7b20074 */ lwc1 $f18,0x74($sp)
/* f006d58: 46129182 */ mul.s $f6,$f18,$f18
/* f006d5c: e7aa0078 */ swc1 $f10,0x78($sp)
/* f006d60: c7a40078 */ lwc1 $f4,0x78($sp)
/* f006d64: 46042482 */ mul.s $f18,$f4,$f4
/* f006d68: 46064280 */ add.s $f10,$f8,$f6
/* f006d6c: 0c012974 */ jal sqrtf
/* f006d70: 460a9300 */ add.s $f12,$f18,$f10
/* f006d74: c7a80070 */ lwc1 $f8,0x70($sp)
/* f006d78: c7a40074 */ lwc1 $f4,0x74($sp)
/* f006d7c: c7aa0078 */ lwc1 $f10,0x78($sp)
/* f006d80: 46004183 */ div.s $f6,$f8,$f0
/* f006d84: 46002483 */ div.s $f18,$f4,$f0
/* f006d88: e7a60070 */ swc1 $f6,0x70($sp)
/* f006d8c: 46005203 */ div.s $f8,$f10,$f0
/* f006d90: e7b20074 */ swc1 $f18,0x74($sp)
/* f006d94: e7a80078 */ swc1 $f8,0x78($sp)
/* f006d98: c6640000 */ lwc1 $f4,0x0($s3)
/* f006d9c: c6460000 */ lwc1 $f6,0x0($s2)
/* f006da0: 46043480 */ add.s $f18,$f6,$f4
/* f006da4: e7b20064 */ swc1 $f18,0x64($sp)
/* f006da8: c6680004 */ lwc1 $f8,0x4($s3)
/* f006dac: c64a0004 */ lwc1 $f10,0x4($s2)
/* f006db0: 46085180 */ add.s $f6,$f10,$f8
/* f006db4: c7a80064 */ lwc1 $f8,0x64($sp)
/* f006db8: e7a60068 */ swc1 $f6,0x68($sp)
/* f006dbc: c6720008 */ lwc1 $f18,0x8($s3)
/* f006dc0: c6440008 */ lwc1 $f4,0x8($s2)
/* f006dc4: 46084182 */ mul.s $f6,$f8,$f8
/* f006dc8: 46122280 */ add.s $f10,$f4,$f18
/* f006dcc: c7a40068 */ lwc1 $f4,0x68($sp)
/* f006dd0: 46042482 */ mul.s $f18,$f4,$f4
/* f006dd4: e7aa006c */ swc1 $f10,0x6c($sp)
/* f006dd8: c7a8006c */ lwc1 $f8,0x6c($sp)
/* f006ddc: 46084102 */ mul.s $f4,$f8,$f8
/* f006de0: 46123280 */ add.s $f10,$f6,$f18
/* f006de4: 0c012974 */ jal sqrtf
/* f006de8: 460a2300 */ add.s $f12,$f4,$f10
/* f006dec: c7a60064 */ lwc1 $f6,0x64($sp)
/* f006df0: c7a80068 */ lwc1 $f8,0x68($sp)
/* f006df4: c7aa006c */ lwc1 $f10,0x6c($sp)
/* f006df8: 46003483 */ div.s $f18,$f6,$f0
/* f006dfc: 24040003 */ addiu $a0,$zero,0x3
/* f006e00: 46004103 */ div.s $f4,$f8,$f0
/* f006e04: e7b20064 */ swc1 $f18,0x64($sp)
/* f006e08: 46005183 */ div.s $f6,$f10,$f0
/* f006e0c: e7a40068 */ swc1 $f4,0x68($sp)
/* f006e10: 0fc59e59 */ jal func0f167964
/* f006e14: e7a6006c */ swc1 $f6,0x6c($sp)
/* f006e18: 3c038006 */ lui $v1,%hi(var80061644)
/* f006e1c: 24631644 */ addiu $v1,$v1,%lo(var80061644)
/* f006e20: c4680000 */ lwc1 $f8,0x0($v1)
/* f006e24: c7b2007c */ lwc1 $f18,0x7c($sp)
/* f006e28: 3c014380 */ lui $at,0x4380
/* f006e2c: 46089102 */ mul.s $f4,$f18,$f8
/* f006e30: 4600228d */ trunc.w.s $f10,$f4
/* f006e34: 440f5000 */ mfc1 $t7,$f10
/* f006e38: 00000000 */ sll $zero,$zero,0x0
/* f006e3c: a44f0000 */ sh $t7,0x0($v0)
/* f006e40: c7a60080 */ lwc1 $f6,0x80($sp)
/* f006e44: c4720000 */ lwc1 $f18,0x0($v1)
/* f006e48: 46123202 */ mul.s $f8,$f6,$f18
/* f006e4c: 4600410d */ trunc.w.s $f4,$f8
/* f006e50: 44192000 */ mfc1 $t9,$f4
/* f006e54: 00000000 */ sll $zero,$zero,0x0
/* f006e58: a4590002 */ sh $t9,0x2($v0)
/* f006e5c: c7aa0084 */ lwc1 $f10,0x84($sp)
/* f006e60: c4660000 */ lwc1 $f6,0x0($v1)
/* f006e64: 46065482 */ mul.s $f18,$f10,$f6
/* f006e68: 44815000 */ mtc1 $at,$f10
/* f006e6c: 3c014200 */ lui $at,0x4200
/* f006e70: 4600920d */ trunc.w.s $f8,$f18
/* f006e74: 44819000 */ mtc1 $at,$f18
/* f006e78: 440c4000 */ mfc1 $t4,$f8
/* f006e7c: 00000000 */ sll $zero,$zero,0x0
/* f006e80: a44c0004 */ sh $t4,0x4($v0)
/* f006e84: c7a40080 */ lwc1 $f4,0x80($sp)
/* f006e88: 460a2182 */ mul.s $f6,$f4,$f10
/* f006e8c: 00000000 */ sll $zero,$zero,0x0
/* f006e90: 46123202 */ mul.s $f8,$f6,$f18
/* f006e94: 4600410d */ trunc.w.s $f4,$f8
/* f006e98: 440e2000 */ mfc1 $t6,$f4
/* f006e9c: 00000000 */ sll $zero,$zero,0x0
/* f006ea0: a44e0008 */ sh $t6,0x8($v0)
/* f006ea4: afa2005c */ sw $v0,0x5c($sp)
/* f006ea8: c7ae0084 */ lwc1 $f14,0x84($sp)
/* f006eac: 0fc259d4 */ jal func0f096750
/* f006eb0: c7ac007c */ lwc1 $f12,0x7c($sp)
/* f006eb4: 3c014380 */ lui $at,0x4380
/* f006eb8: 44811000 */ mtc1 $at,$f2
/* f006ebc: 3c014200 */ lui $at,0x4200
/* f006ec0: 44818000 */ mtc1 $at,$f16
/* f006ec4: 3c017f1a */ lui $at,%hi(var7f1a7eb0)
/* f006ec8: c42a7eb0 */ lwc1 $f10,%lo(var7f1a7eb0)($at)
/* f006ecc: 8fa4005c */ lw $a0,0x5c($sp)
/* f006ed0: 3c028006 */ lui $v0,%hi(var80061648)
/* f006ed4: 460a0183 */ div.s $f6,$f0,$f10
/* f006ed8: 24421648 */ addiu $v0,$v0,%lo(var80061648)
/* f006edc: a0800007 */ sb $zero,0x7($a0)
/* f006ee0: 240b0001 */ addiu $t3,$zero,0x1
/* f006ee4: 3c0d800a */ lui $t5,%hi(var8009cb04)
/* f006ee8: 3c038006 */ lui $v1,%hi(var80061644)
/* f006eec: 24631644 */ addiu $v1,$v1,%lo(var80061644)
/* f006ef0: 46023482 */ mul.s $f18,$f6,$f2
/* f006ef4: 00000000 */ sll $zero,$zero,0x0
/* f006ef8: 46109202 */ mul.s $f8,$f18,$f16
/* f006efc: 4600410d */ trunc.w.s $f4,$f8
/* f006f00: 44182000 */ mfc1 $t8,$f4
/* f006f04: 00000000 */ sll $zero,$zero,0x0
/* f006f08: a498000a */ sh $t8,0xa($a0)
/* f006f0c: 8c590000 */ lw $t9,0x0($v0)
/* f006f10: 01796023 */ subu $t4,$t3,$t9
/* f006f14: ac4c0000 */ sw $t4,0x0($v0)
/* f006f18: 8dadcb04 */ lw $t5,%lo(var8009cb04)($t5)
/* f006f1c: 3c0b800a */ lui $t3,%hi(var8009cb00)
/* f006f20: 11a00006 */ beqz $t5,.L0f006f3c
/* f006f24: 00000000 */ sll $zero,$zero,0x0
/* f006f28: 848e000a */ lh $t6,0xa($a0)
/* f006f2c: 240f2000 */ addiu $t7,$zero,0x2000
/* f006f30: 55c00003 */ bnezl $t6,.L0f006f40
/* f006f34: 8498000a */ lh $t8,0xa($a0)
/* f006f38: a48f000a */ sh $t7,0xa($a0)
.L0f006f3c:
/* f006f3c: 8498000a */ lh $t8,0xa($a0)
.L0f006f40:
/* f006f40: 856bcb00 */ lh $t3,%lo(var8009cb00)($t3)
/* f006f44: 030bc821 */ addu $t9,$t8,$t3
/* f006f48: a499000a */ sh $t9,0xa($a0)
/* f006f4c: c7aa0070 */ lwc1 $f10,0x70($sp)
/* f006f50: c4660000 */ lwc1 $f6,0x0($v1)
/* f006f54: 46065482 */ mul.s $f18,$f10,$f6
/* f006f58: 4600920d */ trunc.w.s $f8,$f18
/* f006f5c: 440d4000 */ mfc1 $t5,$f8
/* f006f60: 00000000 */ sll $zero,$zero,0x0
/* f006f64: a48d000c */ sh $t5,0xc($a0)
/* f006f68: c7a40074 */ lwc1 $f4,0x74($sp)
/* f006f6c: c46a0000 */ lwc1 $f10,0x0($v1)
/* f006f70: 460a2182 */ mul.s $f6,$f4,$f10
/* f006f74: 4600348d */ trunc.w.s $f18,$f6
/* f006f78: 440f9000 */ mfc1 $t7,$f18
/* f006f7c: 00000000 */ sll $zero,$zero,0x0
/* f006f80: a48f000e */ sh $t7,0xe($a0)
/* f006f84: c7a80078 */ lwc1 $f8,0x78($sp)
/* f006f88: c4640000 */ lwc1 $f4,0x0($v1)
/* f006f8c: 46044282 */ mul.s $f10,$f8,$f4
/* f006f90: 4600518d */ trunc.w.s $f6,$f10
/* f006f94: 440b3000 */ mfc1 $t3,$f6
/* f006f98: 00000000 */ sll $zero,$zero,0x0
/* f006f9c: a48b0010 */ sh $t3,0x10($a0)
/* f006fa0: c7b20074 */ lwc1 $f18,0x74($sp)
/* f006fa4: 46029202 */ mul.s $f8,$f18,$f2
/* f006fa8: 00000000 */ sll $zero,$zero,0x0
/* f006fac: 46104102 */ mul.s $f4,$f8,$f16
/* f006fb0: 4600228d */ trunc.w.s $f10,$f4
/* f006fb4: 440c5000 */ mfc1 $t4,$f10
/* f006fb8: 00000000 */ sll $zero,$zero,0x0
/* f006fbc: a48c0014 */ sh $t4,0x14($a0)
/* f006fc0: afa4005c */ sw $a0,0x5c($sp)
/* f006fc4: c7ae0078 */ lwc1 $f14,0x78($sp)
/* f006fc8: 0fc259d4 */ jal func0f096750
/* f006fcc: c7ac0070 */ lwc1 $f12,0x70($sp)
/* f006fd0: 3c014380 */ lui $at,0x4380
/* f006fd4: 44811000 */ mtc1 $at,$f2
/* f006fd8: 3c014200 */ lui $at,0x4200
/* f006fdc: 44818000 */ mtc1 $at,$f16
/* f006fe0: 3c017f1a */ lui $at,%hi(var7f1a7eb4)
/* f006fe4: c4267eb4 */ lwc1 $f6,%lo(var7f1a7eb4)($at)
/* f006fe8: 8fa4005c */ lw $a0,0x5c($sp)
/* f006fec: 3c028006 */ lui $v0,%hi(var80061648)
/* f006ff0: 46060483 */ div.s $f18,$f0,$f6
/* f006ff4: 24421648 */ addiu $v0,$v0,%lo(var80061648)
/* f006ff8: a0800013 */ sb $zero,0x13($a0)
/* f006ffc: 24180001 */ addiu $t8,$zero,0x1
/* f007000: 3c19800a */ lui $t9,%hi(var8009cb04)
/* f007004: 3c038006 */ lui $v1,%hi(var80061644)
/* f007008: 24631644 */ addiu $v1,$v1,%lo(var80061644)
/* f00700c: 46029202 */ mul.s $f8,$f18,$f2
/* f007010: 00000000 */ sll $zero,$zero,0x0
/* f007014: 46104102 */ mul.s $f4,$f8,$f16
/* f007018: 4600228d */ trunc.w.s $f10,$f4
/* f00701c: 440e5000 */ mfc1 $t6,$f10
/* f007020: 00000000 */ sll $zero,$zero,0x0
/* f007024: a48e0016 */ sh $t6,0x16($a0)
/* f007028: 8c4f0000 */ lw $t7,0x0($v0)
/* f00702c: 030f5823 */ subu $t3,$t8,$t7
/* f007030: ac4b0000 */ sw $t3,0x0($v0)
/* f007034: 8f39cb04 */ lw $t9,%lo(var8009cb04)($t9)
/* f007038: 3c18800a */ lui $t8,%hi(var8009cb00)
/* f00703c: 13200006 */ beqz $t9,.L0f007058
/* f007040: 00000000 */ sll $zero,$zero,0x0
/* f007044: 848c0016 */ lh $t4,0x16($a0)
/* f007048: 240d2000 */ addiu $t5,$zero,0x2000
/* f00704c: 55800003 */ bnezl $t4,.L0f00705c
/* f007050: 848e0016 */ lh $t6,0x16($a0)
/* f007054: a48d0016 */ sh $t5,0x16($a0)
.L0f007058:
/* f007058: 848e0016 */ lh $t6,0x16($a0)
.L0f00705c:
/* f00705c: 8718cb00 */ lh $t8,%lo(var8009cb00)($t8)
/* f007060: 01d87821 */ addu $t7,$t6,$t8
/* f007064: a48f0016 */ sh $t7,0x16($a0)
/* f007068: c7a60064 */ lwc1 $f6,0x64($sp)
/* f00706c: c4720000 */ lwc1 $f18,0x0($v1)
/* f007070: 46123202 */ mul.s $f8,$f6,$f18
/* f007074: 4600410d */ trunc.w.s $f4,$f8
/* f007078: 44192000 */ mfc1 $t9,$f4
/* f00707c: 00000000 */ sll $zero,$zero,0x0
/* f007080: a4990018 */ sh $t9,0x18($a0)
/* f007084: c7aa0068 */ lwc1 $f10,0x68($sp)
/* f007088: c4660000 */ lwc1 $f6,0x0($v1)
/* f00708c: 46065482 */ mul.s $f18,$f10,$f6
/* f007090: 4600920d */ trunc.w.s $f8,$f18
/* f007094: 440d4000 */ mfc1 $t5,$f8
/* f007098: 00000000 */ sll $zero,$zero,0x0
/* f00709c: a48d001a */ sh $t5,0x1a($a0)
/* f0070a0: c7a4006c */ lwc1 $f4,0x6c($sp)
/* f0070a4: c46a0000 */ lwc1 $f10,0x0($v1)
/* f0070a8: 460a2182 */ mul.s $f6,$f4,$f10
/* f0070ac: 4600348d */ trunc.w.s $f18,$f6
/* f0070b0: 44189000 */ mfc1 $t8,$f18
/* f0070b4: 00000000 */ sll $zero,$zero,0x0
/* f0070b8: a498001c */ sh $t8,0x1c($a0)
/* f0070bc: c7a80068 */ lwc1 $f8,0x68($sp)
/* f0070c0: 46024102 */ mul.s $f4,$f8,$f2
/* f0070c4: 00000000 */ sll $zero,$zero,0x0
/* f0070c8: 46102282 */ mul.s $f10,$f4,$f16
/* f0070cc: 4600518d */ trunc.w.s $f6,$f10
/* f0070d0: 440b3000 */ mfc1 $t3,$f6
/* f0070d4: 00000000 */ sll $zero,$zero,0x0
/* f0070d8: a48b0020 */ sh $t3,0x20($a0)
/* f0070dc: afa4005c */ sw $a0,0x5c($sp)
/* f0070e0: c7ae006c */ lwc1 $f14,0x6c($sp)
/* f0070e4: 0fc259d4 */ jal func0f096750
/* f0070e8: c7ac0064 */ lwc1 $f12,0x64($sp)
/* f0070ec: 3c017f1a */ lui $at,%hi(var7f1a7eb8)
/* f0070f0: c4327eb8 */ lwc1 $f18,%lo(var7f1a7eb8)($at)
/* f0070f4: 3c014380 */ lui $at,0x4380
/* f0070f8: 44812000 */ mtc1 $at,$f4
/* f0070fc: 46120203 */ div.s $f8,$f0,$f18
/* f007100: 3c014200 */ lui $at,0x4200
/* f007104: 44813000 */ mtc1 $at,$f6
/* f007108: 8fa4005c */ lw $a0,0x5c($sp)
/* f00710c: 3c028006 */ lui $v0,%hi(var80061648)
/* f007110: 24421648 */ addiu $v0,$v0,%lo(var80061648)
/* f007114: a080001f */ sb $zero,0x1f($a0)
/* f007118: 240e0001 */ addiu $t6,$zero,0x1
/* f00711c: 3c0f800a */ lui $t7,%hi(var800a000c)
/* f007120: 46044282 */ mul.s $f10,$f8,$f4
/* f007124: 00000000 */ sll $zero,$zero,0x0
/* f007128: 46065482 */ mul.s $f18,$f10,$f6
/* f00712c: 4600920d */ trunc.w.s $f8,$f18
/* f007130: 440c4000 */ mfc1 $t4,$f8
/* f007134: 00000000 */ sll $zero,$zero,0x0
/* f007138: a48c0022 */ sh $t4,0x22($a0)
/* f00713c: 8c4d0000 */ lw $t5,0x0($v0)
/* f007140: 01cdc023 */ subu $t8,$t6,$t5
/* f007144: ac580000 */ sw $t8,0x0($v0)
/* f007148: 8defcb04 */ lw $t7,-0x34fc($t7)
/* f00714c: 3c0e800a */ lui $t6,%hi(var800a000c)
/* f007150: 11e00006 */ beqz $t7,.L0f00716c
/* f007154: 00000000 */ sll $zero,$zero,0x0
/* f007158: 848b0022 */ lh $t3,0x22($a0)
/* f00715c: 24192000 */ addiu $t9,$zero,0x2000
/* f007160: 55600003 */ bnezl $t3,.L0f007170
/* f007164: 848c0022 */ lh $t4,0x22($a0)
/* f007168: a4990022 */ sh $t9,0x22($a0)
.L0f00716c:
/* f00716c: 848c0022 */ lh $t4,0x22($a0)
.L0f007170:
/* f007170: 85cecb00 */ lh $t6,-0x3500($t6)
/* f007174: 3c010400 */ lui $at,0x400
/* f007178: 02001825 */ or $v1,$s0,$zero
/* f00717c: 018e6821 */ addu $t5,$t4,$t6
/* f007180: a48d0022 */ sh $t5,0x22($a0)
/* f007184: 93a800a7 */ lbu $t0,0xa7($sp)
/* f007188: 26100008 */ addiu $s0,$s0,0x8
/* f00718c: 35180020 */ ori $t8,$t0,0x20
/* f007190: 330f00ff */ andi $t7,$t8,0xff
/* f007194: 000f5c00 */ sll $t3,$t7,0x10
/* f007198: 0161c825 */ or $t9,$t3,$at
/* f00719c: 372c0024 */ ori $t4,$t9,0x24
/* f0071a0: ac6c0000 */ sw $t4,0x0($v1)
/* f0071a4: afa30058 */ sw $v1,0x58($sp)
/* f0071a8: 0c012d20 */ jal osVirtualToPhysical
/* f0071ac: afa80050 */ sw $t0,0x50($sp)
/* f0071b0: 83aa00ab */ lb $t2,0xab($sp)
/* f0071b4: 8fa30058 */ lw $v1,0x58($sp)
/* f0071b8: 8fa80050 */ lw $t0,0x50($sp)
/* f0071bc: 1540002a */ bnez $t2,.L0f007268
/* f0071c0: ac620004 */ sw $v0,0x4($v1)
/* f0071c4: 93a500a7 */ lbu $a1,0xa7($sp)
/* f0071c8: 25020002 */ addiu $v0,$t0,0x2
/* f0071cc: 304e000f */ andi $t6,$v0,0xf
/* f0071d0: 25030001 */ addiu $v1,$t0,0x1
/* f0071d4: 306d000f */ andi $t5,$v1,0xf
/* f0071d8: 000e7b00 */ sll $t7,$t6,0xc
/* f0071dc: 3c01b100 */ lui $at,0xb100
/* f0071e0: 01e15825 */ or $t3,$t7,$at
/* f0071e4: 000dca00 */ sll $t9,$t5,0x8
/* f0071e8: 30b8000f */ andi $t8,$a1,0xf
/* f0071ec: 00183100 */ sll $a2,$t8,0x4
/* f0071f0: 01796025 */ or $t4,$t3,$t9
/* f0071f4: 01c01025 */ or $v0,$t6,$zero
/* f0071f8: 01867025 */ or $t6,$t4,$a2
/* f0071fc: 01a01825 */ or $v1,$t5,$zero
/* f007200: 01c26825 */ or $t5,$t6,$v0
/* f007204: 02002025 */ or $a0,$s0,$zero
/* f007208: ac8d0000 */ sw $t5,0x0($a0)
/* f00720c: 03002825 */ or $a1,$t8,$zero
/* f007210: 93ae00a3 */ lbu $t6,0xa3($sp)
/* f007214: 00057e00 */ sll $t7,$a1,0x18
/* f007218: 0003c700 */ sll $t8,$v1,0x1c
/* f00721c: 030f5825 */ or $t3,$t8,$t7
/* f007220: 0002cd00 */ sll $t9,$v0,0x14
/* f007224: 31cd000f */ andi $t5,$t6,0xf
/* f007228: 01796025 */ or $t4,$t3,$t9
/* f00722c: 93ae009f */ lbu $t6,0x9f($sp)
/* f007230: 000dc400 */ sll $t8,$t5,0x10
/* f007234: 01987825 */ or $t7,$t4,$t8
/* f007238: 00035b00 */ sll $t3,$v1,0xc
/* f00723c: 01ebc825 */ or $t9,$t7,$t3
/* f007240: 93ab009b */ lbu $t3,0x9b($sp)
/* f007244: 31cd000f */ andi $t5,$t6,0xf
/* f007248: 000d6200 */ sll $t4,$t5,0x8
/* f00724c: 032cc025 */ or $t8,$t9,$t4
/* f007250: 03067825 */ or $t7,$t8,$a2
/* f007254: 316e000f */ andi $t6,$t3,0xf
/* f007258: 01ee6825 */ or $t5,$t7,$t6
/* f00725c: ac8d0004 */ sw $t5,0x4($a0)
/* f007260: 1000004a */ beqz $zero,.L0f00738c
/* f007264: 26100008 */ addiu $s0,$s0,0x8
.L0f007268:
/* f007268: 25020002 */ addiu $v0,$t0,0x2
/* f00726c: 25030003 */ addiu $v1,$t0,0x3
/* f007270: 2549ffff */ addiu $t1,$t2,-1
/* f007274: 93b9009b */ lbu $t9,0x9b($sp)
/* f007278: 93ac00a7 */ lbu $t4,0xa7($sp)
/* f00727c: 00097e00 */ sll $t7,$t1,0x18
/* f007280: 306b00ff */ andi $t3,$v1,0xff
/* f007284: 305800ff */ andi $t8,$v0,0xff
/* f007288: 000f4e03 */ sra $t1,$t7,0x18
/* f00728c: afa90020 */ sw $t1,0x20($sp)
/* f007290: afa90044 */ sw $t1,0x44($sp)
/* f007294: 03001025 */ or $v0,$t8,$zero
/* f007298: afb80018 */ sw $t8,0x18($sp)
/* f00729c: afb8004c */ sw $t8,0x4c($sp)
/* f0072a0: 01601825 */ or $v1,$t3,$zero
/* f0072a4: afab001c */ sw $t3,0x1c($sp)
/* f0072a8: afab0048 */ sw $t3,0x48($sp)
/* f0072ac: 02002025 */ or $a0,$s0,$zero
/* f0072b0: 02402825 */ or $a1,$s2,$zero
/* f0072b4: 27a6007c */ addiu $a2,$sp,0x7c
/* f0072b8: 27a70064 */ addiu $a3,$sp,0x64
/* f0072bc: afa80050 */ sw $t0,0x50($sp)
/* f0072c0: afb90010 */ sw $t9,0x10($sp)
/* f0072c4: 0fc01b20 */ jal func0f006c80
/* f0072c8: afac0014 */ sw $t4,0x14($sp)
/* f0072cc: 8fa80050 */ lw $t0,0x50($sp)
/* f0072d0: 8fb20048 */ lw $s2,0x48($sp)
/* f0072d4: 93ad009f */ lbu $t5,0x9f($sp)
/* f0072d8: 25030001 */ addiu $v1,$t0,0x1
/* f0072dc: 93ac00a7 */ lbu $t4,0xa7($sp)
/* f0072e0: 8fb80044 */ lw $t8,0x44($sp)
/* f0072e4: 307900ff */ andi $t9,$v1,0xff
/* f0072e8: 27b00070 */ addiu $s0,$sp,0x70
/* f0072ec: 02003025 */ or $a2,$s0,$zero
/* f0072f0: 03201825 */ or $v1,$t9,$zero
/* f0072f4: afb90014 */ sw $t9,0x14($sp)
/* f0072f8: afb90040 */ sw $t9,0x40($sp)
/* f0072fc: 00402025 */ or $a0,$v0,$zero
/* f007300: 02202825 */ or $a1,$s1,$zero
/* f007304: 27a7007c */ addiu $a3,$sp,0x7c
/* f007308: afb2001c */ sw $s2,0x1c($sp)
/* f00730c: afad0010 */ sw $t5,0x10($sp)
/* f007310: afac0018 */ sw $t4,0x18($sp)
/* f007314: 0fc01b20 */ jal func0f006c80
/* f007318: afb80020 */ sw $t8,0x20($sp)
/* f00731c: 8fb10040 */ lw $s1,0x40($sp)
/* f007320: 93ab00a3 */ lbu $t3,0xa3($sp)
/* f007324: 8faf004c */ lw $t7,0x4c($sp)
/* f007328: 8fae0044 */ lw $t6,0x44($sp)
/* f00732c: 00402025 */ or $a0,$v0,$zero
/* f007330: 02602825 */ or $a1,$s3,$zero
/* f007334: 27a60064 */ addiu $a2,$sp,0x64
/* f007338: 02003825 */ or $a3,$s0,$zero
/* f00733c: afb2001c */ sw $s2,0x1c($sp)
/* f007340: afb10018 */ sw $s1,0x18($sp)
/* f007344: afab0010 */ sw $t3,0x10($sp)
/* f007348: afaf0014 */ sw $t7,0x14($sp)
/* f00734c: 0fc01b20 */ jal func0f006c80
/* f007350: afae0020 */ sw $t6,0x20($sp)
/* f007354: 93ad00a7 */ lbu $t5,0xa7($sp)
/* f007358: 8fb9004c */ lw $t9,0x4c($sp)
/* f00735c: 8fac0044 */ lw $t4,0x44($sp)
/* f007360: 00402025 */ or $a0,$v0,$zero
/* f007364: 27a5007c */ addiu $a1,$sp,0x7c
/* f007368: 02003025 */ or $a2,$s0,$zero
/* f00736c: 27a70064 */ addiu $a3,$sp,0x64
/* f007370: afb10014 */ sw $s1,0x14($sp)
/* f007374: afb2001c */ sw $s2,0x1c($sp)
/* f007378: afad0010 */ sw $t5,0x10($sp)
/* f00737c: afb90018 */ sw $t9,0x18($sp)
/* f007380: 0fc01b20 */ jal func0f006c80
/* f007384: afac0020 */ sw $t4,0x20($sp)
/* f007388: 00408025 */ or $s0,$v0,$zero
.L0f00738c:
/* f00738c: 8fbf003c */ lw $ra,0x3c($sp)
/* f007390: 02001025 */ or $v0,$s0,$zero
/* f007394: 8fb0002c */ lw $s0,0x2c($sp)
/* f007398: 8fb10030 */ lw $s1,0x30($sp)
/* f00739c: 8fb20034 */ lw $s2,0x34($sp)
/* f0073a0: 8fb30038 */ lw $s3,0x38($sp)
/* f0073a4: 03e00008 */ jr $ra
/* f0073a8: 27bd0088 */ addiu $sp,$sp,0x88
/* f0073ac: 27bdfeb0 */ addiu $sp,$sp,-336
/* f0073b0: f7b40030 */ sdc1 $f20,0x30($sp)
/* f0073b4: 4486a000 */ mtc1 $a2,$f20
/* f0073b8: afbf004c */ sw $ra,0x4c($sp)
/* f0073bc: afb20048 */ sw $s2,0x48($sp)
/* f0073c0: afb10044 */ sw $s1,0x44($sp)
/* f0073c4: afb00040 */ sw $s0,0x40($sp)
/* f0073c8: f7b60038 */ sdc1 $f22,0x38($sp)
/* f0073cc: afa40150 */ sw $a0,0x150($sp)
/* f0073d0: 0fc59e66 */ jal func0f167998
/* f0073d4: afa50154 */ sw $a1,0x154($sp)
/* f0073d8: 3c0f8006 */ lui $t7,%hi(var8006164c)
/* f0073dc: 3c128006 */ lui $s2,%hi(var80061644)
/* f0073e0: 25ef164c */ addiu $t7,$t7,%lo(var8006164c)
/* f0073e4: 44800000 */ mtc1 $zero,$f0
/* f0073e8: 26521644 */ addiu $s2,$s2,%lo(var80061644)
/* f0073ec: 27b00104 */ addiu $s0,$sp,0x104
/* f0073f0: 00408825 */ or $s1,$v0,$zero
/* f0073f4: 25f90048 */ addiu $t9,$t7,0x48
/* f0073f8: 27ae00b0 */ addiu $t6,$sp,0xb0
.L0f0073fc:
/* f0073fc: 8de10000 */ lw $at,0x0($t7)
/* f007400: 25ef000c */ addiu $t7,$t7,%lo(var800a000c)
/* f007404: 25ce000c */ addiu $t6,$t6,%lo(var800a000c)
/* f007408: adc1fff4 */ sw $at,-0xc($t6)
/* f00740c: 8de1fff8 */ lw $at,-0x8($t7)
/* f007410: adc1fff8 */ sw $at,-0x8($t6)
/* f007414: 8de1fffc */ lw $at,-0x4($t7)
/* f007418: 15f9fff8 */ bne $t7,$t9,.L0f0073fc
/* f00741c: adc1fffc */ sw $at,-0x4($t6)
/* f007420: 3c01c2c8 */ lui $at,0xc2c8
/* f007424: 44812000 */ mtc1 $at,$f4
/* f007428: e6540000 */ swc1 $f20,0x0($s2)
/* f00742c: e7a000f8 */ swc1 $f0,0xf8($sp)
/* f007430: e7a000fc */ swc1 $f0,0xfc($sp)
/* f007434: 02002025 */ or $a0,$s0,$zero
/* f007438: 0c00566c */ jal func000159b0
/* f00743c: e7a40100 */ swc1 $f4,0x100($sp)
/* f007440: 8fa40154 */ lw $a0,0x154($sp)
/* f007444: 0c0059b7 */ jal func000166dc
/* f007448: 02002825 */ or $a1,$s0,$zero
/* f00744c: 0fc2d5be */ jal func0f0b56f8
/* f007450: 00000000 */ sll $zero,$zero,0x0
/* f007454: 00402025 */ or $a0,$v0,$zero
/* f007458: 0c0056f8 */ jal func00015be0
/* f00745c: 02002825 */ or $a1,$s0,$zero
/* f007460: 02002025 */ or $a0,$s0,$zero
/* f007464: 0c005815 */ jal func00016054
/* f007468: 02202825 */ or $a1,$s1,$zero
/* f00746c: 8fb00150 */ lw $s0,0x150($sp)
/* f007470: 3c0f0102 */ lui $t7,0x102
/* f007474: 35ef0040 */ ori $t7,$t7,0x40
/* f007478: 26190008 */ addiu $t9,$s0,0x8
/* f00747c: afb90150 */ sw $t9,0x150($sp)
/* f007480: 02202025 */ or $a0,$s1,$zero
/* f007484: 0c012d20 */ jal osVirtualToPhysical
/* f007488: ae0f0000 */ sw $t7,0x0($s0)
/* f00748c: ae020004 */ sw $v0,0x4($s0)
/* f007490: 3c05800b */ lui $a1,%hi(var800ab5a8)
/* f007494: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
/* f007498: 240e0002 */ addiu $t6,$zero,0x2
/* f00749c: 24180001 */ addiu $t8,$zero,0x1
/* f0074a0: afb80014 */ sw $t8,0x14($sp)
/* f0074a4: afae0010 */ sw $t6,0x10($sp)
/* f0074a8: afa00018 */ sw $zero,0x18($sp)
/* f0074ac: 27a40150 */ addiu $a0,$sp,0x150
/* f0074b0: 24060002 */ addiu $a2,$zero,0x2
/* f0074b4: 24070001 */ addiu $a3,$zero,0x1
/* f0074b8: 0fc2ce70 */ jal func0f0b39c0
/* f0074bc: 24a50078 */ addiu $a1,$a1,0x0078
/* f0074c0: 8fb90150 */ lw $t9,0x150($sp)
/* f0074c4: 3c07e700 */ lui $a3,0xe700
/* f0074c8: 3c08ba00 */ lui $t0,0xba00
/* f0074cc: 272f0008 */ addiu $t7,$t9,0x8
/* f0074d0: afaf0150 */ sw $t7,0x150($sp)
/* f0074d4: af200004 */ sw $zero,0x4($t9)
/* f0074d8: af270000 */ sw $a3,0x0($t9)
/* f0074dc: 8fae0150 */ lw $t6,0x150($sp)
/* f0074e0: 35081402 */ ori $t0,$t0,0x1402
/* f0074e4: 3c09b900 */ lui $t1,0xb900
/* f0074e8: 25d80008 */ addiu $t8,$t6,0x8
/* f0074ec: afb80150 */ sw $t8,0x150($sp)
/* f0074f0: adc00004 */ sw $zero,0x4($t6)
/* f0074f4: adc80000 */ sw $t0,0x0($t6)
/* f0074f8: 8fb90150 */ lw $t9,0x150($sp)
/* f0074fc: 35290002 */ ori $t1,$t1,0x2
/* f007500: 3c0afc12 */ lui $t2,0xfc12
/* f007504: 272f0008 */ addiu $t7,$t9,0x8
/* f007508: afaf0150 */ sw $t7,0x150($sp)
/* f00750c: af200004 */ sw $zero,0x4($t9)
/* f007510: af290000 */ sw $t1,0x0($t9)
/* f007514: 8fae0150 */ lw $t6,0x150($sp)
/* f007518: 3c0bff33 */ lui $t3,0xff33
/* f00751c: 356bffff */ ori $t3,$t3,0xffff
/* f007520: 25d80008 */ addiu $t8,$t6,0x8
/* f007524: afb80150 */ sw $t8,0x150($sp)
/* f007528: 354a1824 */ ori $t2,$t2,0x1824
/* f00752c: adca0000 */ sw $t2,0x0($t6)
/* f007530: adcb0004 */ sw $t3,0x4($t6)
/* f007534: 8fb90150 */ lw $t9,0x150($sp)
/* f007538: 3c0cb600 */ lui $t4,0xb600
/* f00753c: 240d3000 */ addiu $t5,$zero,0x3000
/* f007540: 272f0008 */ addiu $t7,$t9,0x8
/* f007544: afaf0150 */ sw $t7,0x150($sp)
/* f007548: af2d0004 */ sw $t5,0x4($t9)
/* f00754c: af2c0000 */ sw $t4,0x0($t9)
/* f007550: 8fae0150 */ lw $t6,0x150($sp)
/* f007554: 3c1fba00 */ lui $ra,0xba00
/* f007558: 37ff0602 */ ori $ra,$ra,0x602
/* f00755c: 25d80008 */ addiu $t8,$t6,0x8
/* f007560: afb80150 */ sw $t8,0x150($sp)
/* f007564: 241900c0 */ addiu $t9,$zero,0xc0
/* f007568: add90004 */ sw $t9,0x4($t6)
/* f00756c: addf0000 */ sw $ra,0x0($t6)
/* f007570: 8faf0150 */ lw $t7,0x150($sp)
/* f007574: 3c18ba00 */ lui $t8,0xba00
/* f007578: 37180c02 */ ori $t8,$t8,0xc02
/* f00757c: 25ee0008 */ addiu $t6,$t7,0x8
/* f007580: afae0150 */ sw $t6,0x150($sp)
/* f007584: 24192000 */ addiu $t9,$zero,0x2000
/* f007588: adf90004 */ sw $t9,0x4($t7)
/* f00758c: adf80000 */ sw $t8,0x0($t7)
/* f007590: 8faf0150 */ lw $t7,0x150($sp)
/* f007594: 3c10b900 */ lui $s0,0xb900
/* f007598: 3c110050 */ lui $s1,0x50
/* f00759c: 25ee0008 */ addiu $t6,$t7,0x8
/* f0075a0: afae0150 */ sw $t6,0x150($sp)
/* f0075a4: 36314a50 */ ori $s1,$s1,0x4a50
/* f0075a8: 3610031d */ ori $s0,$s0,0x31d
/* f0075ac: adf00000 */ sw $s0,0x0($t7)
/* f0075b0: adf10004 */ sw $s1,0x4($t7)
/* f0075b4: 8fb80150 */ lw $t8,0x150($sp)
/* f0075b8: 3c0fba00 */ lui $t7,0xba00
/* f0075bc: 35ef1301 */ ori $t7,$t7,0x1301
/* f0075c0: 27190008 */ addiu $t9,$t8,0x8
/* f0075c4: afb90150 */ sw $t9,0x150($sp)
/* f0075c8: 3c0e0008 */ lui $t6,0x8
/* f0075cc: af0e0004 */ sw $t6,0x4($t8)
/* f0075d0: af0f0000 */ sw $t7,0x0($t8)
/* f0075d4: 8fb80150 */ lw $t8,0x150($sp)
/* f0075d8: 27a40150 */ addiu $a0,$sp,0x150
/* f0075dc: 00002825 */ or $a1,$zero,$zero
/* f0075e0: 27190008 */ addiu $t9,$t8,0x8
/* f0075e4: afb90150 */ sw $t9,0x150($sp)
/* f0075e8: af000004 */ sw $zero,0x4($t8)
/* f0075ec: af070000 */ sw $a3,0x0($t8)
/* f0075f0: 8faf0150 */ lw $t7,0x150($sp)
/* f0075f4: 24070001 */ addiu $a3,$zero,0x1
/* f0075f8: 24060002 */ addiu $a2,$zero,0x2
/* f0075fc: 25ee0008 */ addiu $t6,$t7,0x8
/* f007600: afae0150 */ sw $t6,0x150($sp)
/* f007604: ade00004 */ sw $zero,0x4($t7)
/* f007608: ade80000 */ sw $t0,0x0($t7)
/* f00760c: 8fb80150 */ lw $t8,0x150($sp)
/* f007610: 27190008 */ addiu $t9,$t8,0x8
/* f007614: afb90150 */ sw $t9,0x150($sp)
/* f007618: af000004 */ sw $zero,0x4($t8)
/* f00761c: af090000 */ sw $t1,0x0($t8)
/* f007620: 8faf0150 */ lw $t7,0x150($sp)
/* f007624: 25ee0008 */ addiu $t6,$t7,0x8
/* f007628: afae0150 */ sw $t6,0x150($sp)
/* f00762c: adeb0004 */ sw $t3,0x4($t7)
/* f007630: adea0000 */ sw $t2,0x0($t7)
/* f007634: 8fb80150 */ lw $t8,0x150($sp)
/* f007638: 27190008 */ addiu $t9,$t8,0x8
/* f00763c: afb90150 */ sw $t9,0x150($sp)
/* f007640: af0d0004 */ sw $t5,0x4($t8)
/* f007644: af0c0000 */ sw $t4,0x0($t8)
/* f007648: 8faf0150 */ lw $t7,0x150($sp)
/* f00764c: 241800c0 */ addiu $t8,$zero,0xc0
/* f007650: 25ee0008 */ addiu $t6,$t7,0x8
/* f007654: afae0150 */ sw $t6,0x150($sp)
/* f007658: adf80004 */ sw $t8,0x4($t7)
/* f00765c: adff0000 */ sw $ra,0x0($t7)
/* f007660: 8fb90150 */ lw $t9,0x150($sp)
/* f007664: 3c0eba00 */ lui $t6,0xba00
/* f007668: 35ce0c02 */ ori $t6,$t6,0xc02
/* f00766c: 272f0008 */ addiu $t7,$t9,0x8
/* f007670: afaf0150 */ sw $t7,0x150($sp)
/* f007674: 24182000 */ addiu $t8,$zero,0x2000
/* f007678: af380004 */ sw $t8,0x4($t9)
/* f00767c: af2e0000 */ sw $t6,0x0($t9)
/* f007680: 8fb90150 */ lw $t9,0x150($sp)
/* f007684: 272f0008 */ addiu $t7,$t9,0x8
/* f007688: afaf0150 */ sw $t7,0x150($sp)
/* f00768c: af310004 */ sw $s1,0x4($t9)
/* f007690: af300000 */ sw $s0,0x0($t9)
/* f007694: 8fae0150 */ lw $t6,0x150($sp)
/* f007698: 3c19ba00 */ lui $t9,0xba00
/* f00769c: 37391301 */ ori $t9,$t9,0x1301
/* f0076a0: 25d80008 */ addiu $t8,$t6,0x8
/* f0076a4: afb80150 */ sw $t8,0x150($sp)
/* f0076a8: 3c0f0008 */ lui $t7,0x8
/* f0076ac: adcf0004 */ sw $t7,0x4($t6)
/* f0076b0: add90000 */ sw $t9,0x0($t6)
/* f0076b4: 240e0002 */ addiu $t6,$zero,0x2
/* f0076b8: 24180001 */ addiu $t8,$zero,0x1
/* f0076bc: afb80014 */ sw $t8,0x14($sp)
/* f0076c0: afae0010 */ sw $t6,0x10($sp)
/* f0076c4: 0fc2ce70 */ jal func0f0b39c0
/* f0076c8: afa00018 */ sw $zero,0x18($sp)
/* f0076cc: 8fb90150 */ lw $t9,0x150($sp)
/* f0076d0: 3c014500 */ lui $at,0x4500
/* f0076d4: 44813000 */ mtc1 $at,$f6
/* f0076d8: 272f0008 */ addiu $t7,$t9,0x8
/* f0076dc: afaf0150 */ sw $t7,0x150($sp)
/* f0076e0: 3c018006 */ lui $at,0x8006
/* f0076e4: af310004 */ sw $s1,0x4($t9)
/* f0076e8: af300000 */ sw $s0,0x0($t9)
/* f0076ec: c4281630 */ lwc1 $f8,0x1630($at)
/* f0076f0: 3c01800a */ lui $at,0x800a
/* f0076f4: 24040006 */ addiu $a0,$zero,0x6
/* f0076f8: 46083282 */ mul.s $f10,$f6,$f8
/* f0076fc: 4600540d */ trunc.w.s $f16,$f10
/* f007700: 44188000 */ mfc1 $t8,$f16
/* f007704: 00000000 */ sll $zero,$zero,0x0
/* f007708: a438cb00 */ sh $t8,-0x3500($at)
/* f00770c: 3c01800a */ lui $at,0x800a
/* f007710: 0fc59e59 */ jal func0f167964
/* f007714: ac20cb04 */ sw $zero,-0x34fc($at)
/* f007718: c7b200b0 */ lwc1 $f18,0xb0($sp)
/* f00771c: c6440000 */ lwc1 $f4,0x0($s2)
/* f007720: 3c014380 */ lui $at,0x4380
/* f007724: 4481a000 */ mtc1 $at,$f20
/* f007728: 46049182 */ mul.s $f6,$f18,$f4
/* f00772c: 3c014200 */ lui $at,0x4200
/* f007730: 4481b000 */ mtc1 $at,$f22
/* f007734: 00408025 */ or $s0,$v0,$zero
/* f007738: 4600320d */ trunc.w.s $f8,$f6
/* f00773c: 440f4000 */ mfc1 $t7,$f8
/* f007740: 00000000 */ sll $zero,$zero,0x0
/* f007744: a44f0000 */ sh $t7,0x0($v0)
/* f007748: c7aa00b4 */ lwc1 $f10,0xb4($sp)
/* f00774c: c6500000 */ lwc1 $f16,0x0($s2)
/* f007750: 46105482 */ mul.s $f18,$f10,$f16
/* f007754: 4600910d */ trunc.w.s $f4,$f18
/* f007758: 44182000 */ mfc1 $t8,$f4
/* f00775c: 00000000 */ sll $zero,$zero,0x0
/* f007760: a4580002 */ sh $t8,0x2($v0)
/* f007764: c7a600b8 */ lwc1 $f6,0xb8($sp)
/* f007768: c6480000 */ lwc1 $f8,0x0($s2)
/* f00776c: 46083282 */ mul.s $f10,$f6,$f8
/* f007770: 4600540d */ trunc.w.s $f16,$f10
/* f007774: 440f8000 */ mfc1 $t7,$f16
/* f007778: 00000000 */ sll $zero,$zero,0x0
/* f00777c: a44f0004 */ sh $t7,0x4($v0)
/* f007780: c7b200b4 */ lwc1 $f18,0xb4($sp)
/* f007784: 46149102 */ mul.s $f4,$f18,$f20
/* f007788: 00000000 */ sll $zero,$zero,0x0
/* f00778c: 46162182 */ mul.s $f6,$f4,$f22
/* f007790: 4600320d */ trunc.w.s $f8,$f6
/* f007794: 44184000 */ mfc1 $t8,$f8
/* f007798: 00000000 */ sll $zero,$zero,0x0
/* f00779c: a4580008 */ sh $t8,0x8($v0)
/* f0077a0: c7ae00b8 */ lwc1 $f14,0xb8($sp)
/* f0077a4: 0fc259d4 */ jal func0f096750
/* f0077a8: c7ac00b0 */ lwc1 $f12,0xb0($sp)
/* f0077ac: 3c017f1a */ lui $at,%hi(var7f1a7ebc)
/* f0077b0: c42a7ebc */ lwc1 $f10,%lo(var7f1a7ebc)($at)
/* f0077b4: 3c118006 */ lui $s1,%hi(var80061648)
/* f0077b8: 26311648 */ addiu $s1,$s1,%lo(var80061648)
/* f0077bc: 460a0403 */ div.s $f16,$f0,$f10
/* f0077c0: a2000007 */ sb $zero,0x7($s0)
/* f0077c4: 24180001 */ addiu $t8,$zero,0x1
/* f0077c8: 46148482 */ mul.s $f18,$f16,$f20
/* f0077cc: 00000000 */ sll $zero,$zero,0x0
/* f0077d0: 46169102 */ mul.s $f4,$f18,$f22
/* f0077d4: 4600218d */ trunc.w.s $f6,$f4
/* f0077d8: 440f3000 */ mfc1 $t7,$f6
/* f0077dc: 00000000 */ sll $zero,$zero,0x0
/* f0077e0: a60f000a */ sh $t7,0xa($s0)
/* f0077e4: 8e2e0000 */ lw $t6,0x0($s1)
/* f0077e8: 3c0f800a */ lui $t7,%hi(var8009cb04)
/* f0077ec: 030ec823 */ subu $t9,$t8,$t6
/* f0077f0: ae390000 */ sw $t9,0x0($s1)
/* f0077f4: 8defcb04 */ lw $t7,%lo(var8009cb04)($t7)
/* f0077f8: 11e00006 */ beqz $t7,.L0f007814
/* f0077fc: 00000000 */ sll $zero,$zero,0x0
/* f007800: 8618000a */ lh $t8,0xa($s0)
/* f007804: 240e2000 */ addiu $t6,$zero,0x2000
/* f007808: 17000002 */ bnez $t8,.L0f007814
/* f00780c: 00000000 */ sll $zero,$zero,0x0
/* f007810: a60e000a */ sh $t6,0xa($s0)
.L0f007814:
/* f007814: 3c0f800a */ lui $t7,%hi(var8009cb00)
/* f007818: 85efcb00 */ lh $t7,%lo(var8009cb00)($t7)
/* f00781c: 8619000a */ lh $t9,0xa($s0)
/* f007820: 032fc021 */ addu $t8,$t9,$t7
/* f007824: a618000a */ sh $t8,0xa($s0)
/* f007828: c7a800bc */ lwc1 $f8,0xbc($sp)
/* f00782c: c64a0000 */ lwc1 $f10,0x0($s2)
/* f007830: 460a4402 */ mul.s $f16,$f8,$f10
/* f007834: 4600848d */ trunc.w.s $f18,$f16
/* f007838: 44199000 */ mfc1 $t9,$f18
/* f00783c: 00000000 */ sll $zero,$zero,0x0
/* f007840: a619000c */ sh $t9,0xc($s0)
/* f007844: c7a400c0 */ lwc1 $f4,0xc0($sp)
/* f007848: c6460000 */ lwc1 $f6,0x0($s2)
/* f00784c: 46062202 */ mul.s $f8,$f4,$f6
/* f007850: 4600428d */ trunc.w.s $f10,$f8
/* f007854: 44185000 */ mfc1 $t8,$f10
/* f007858: 00000000 */ sll $zero,$zero,0x0
/* f00785c: a618000e */ sh $t8,0xe($s0)
/* f007860: c7b000c4 */ lwc1 $f16,0xc4($sp)
/* f007864: c6520000 */ lwc1 $f18,0x0($s2)
/* f007868: 46128102 */ mul.s $f4,$f16,$f18
/* f00786c: 4600218d */ trunc.w.s $f6,$f4
/* f007870: 44193000 */ mfc1 $t9,$f6
/* f007874: 00000000 */ sll $zero,$zero,0x0
/* f007878: a6190010 */ sh $t9,0x10($s0)
/* f00787c: c7a800c0 */ lwc1 $f8,0xc0($sp)
/* f007880: 46144282 */ mul.s $f10,$f8,$f20
/* f007884: 00000000 */ sll $zero,$zero,0x0
/* f007888: 46165402 */ mul.s $f16,$f10,$f22
/* f00788c: 4600848d */ trunc.w.s $f18,$f16
/* f007890: 44189000 */ mfc1 $t8,$f18
/* f007894: 00000000 */ sll $zero,$zero,0x0
/* f007898: a6180014 */ sh $t8,0x14($s0)
/* f00789c: c7ae00c4 */ lwc1 $f14,0xc4($sp)
/* f0078a0: 0fc259d4 */ jal func0f096750
/* f0078a4: c7ac00bc */ lwc1 $f12,0xbc($sp)
/* f0078a8: 3c017f1a */ lui $at,%hi(var7f1a7ec0)
/* f0078ac: c4247ec0 */ lwc1 $f4,%lo(var7f1a7ec0)($at)
/* f0078b0: a2000013 */ sb $zero,0x13($s0)
/* f0078b4: 24180001 */ addiu $t8,$zero,0x1
/* f0078b8: 46040183 */ div.s $f6,$f0,$f4
/* f0078bc: 46143202 */ mul.s $f8,$f6,$f20
/* f0078c0: 00000000 */ sll $zero,$zero,0x0
/* f0078c4: 46164282 */ mul.s $f10,$f8,$f22
/* f0078c8: 4600540d */ trunc.w.s $f16,$f10
/* f0078cc: 44198000 */ mfc1 $t9,$f16
/* f0078d0: 00000000 */ sll $zero,$zero,0x0
/* f0078d4: a6190016 */ sh $t9,0x16($s0)
/* f0078d8: 8e2f0000 */ lw $t7,0x0($s1)
/* f0078dc: 3c19800a */ lui $t9,%hi(var8009cb04)
/* f0078e0: 030f7023 */ subu $t6,$t8,$t7
/* f0078e4: ae2e0000 */ sw $t6,0x0($s1)
/* f0078e8: 8f39cb04 */ lw $t9,%lo(var8009cb04)($t9)
/* f0078ec: 13200006 */ beqz $t9,.L0f007908
/* f0078f0: 00000000 */ sll $zero,$zero,0x0
/* f0078f4: 86180016 */ lh $t8,0x16($s0)
/* f0078f8: 240f2000 */ addiu $t7,$zero,0x2000
/* f0078fc: 17000002 */ bnez $t8,.L0f007908
/* f007900: 00000000 */ sll $zero,$zero,0x0
/* f007904: a60f0016 */ sh $t7,0x16($s0)
.L0f007908:
/* f007908: 3c19800a */ lui $t9,%hi(var8009cb00)
/* f00790c: 8739cb00 */ lh $t9,%lo(var8009cb00)($t9)
/* f007910: 860e0016 */ lh $t6,0x16($s0)
/* f007914: 01d9c021 */ addu $t8,$t6,$t9
/* f007918: a6180016 */ sh $t8,0x16($s0)
/* f00791c: c7b200c8 */ lwc1 $f18,0xc8($sp)
/* f007920: c6440000 */ lwc1 $f4,0x0($s2)
/* f007924: 46049182 */ mul.s $f6,$f18,$f4
/* f007928: 4600320d */ trunc.w.s $f8,$f6
/* f00792c: 440e4000 */ mfc1 $t6,$f8
/* f007930: 00000000 */ sll $zero,$zero,0x0
/* f007934: a60e0018 */ sh $t6,0x18($s0)
/* f007938: c7aa00cc */ lwc1 $f10,0xcc($sp)
/* f00793c: c6500000 */ lwc1 $f16,0x0($s2)
/* f007940: 46105482 */ mul.s $f18,$f10,$f16
/* f007944: 4600910d */ trunc.w.s $f4,$f18
/* f007948: 44182000 */ mfc1 $t8,$f4
/* f00794c: 00000000 */ sll $zero,$zero,0x0
/* f007950: a618001a */ sh $t8,0x1a($s0)
/* f007954: c7a600d0 */ lwc1 $f6,0xd0($sp)
/* f007958: c6480000 */ lwc1 $f8,0x0($s2)
/* f00795c: 46083282 */ mul.s $f10,$f6,$f8
/* f007960: 4600540d */ trunc.w.s $f16,$f10
/* f007964: 440e8000 */ mfc1 $t6,$f16
/* f007968: 00000000 */ sll $zero,$zero,0x0
/* f00796c: a60e001c */ sh $t6,0x1c($s0)
/* f007970: c7b200cc */ lwc1 $f18,0xcc($sp)
/* f007974: 46149102 */ mul.s $f4,$f18,$f20
/* f007978: 00000000 */ sll $zero,$zero,0x0
/* f00797c: 46162182 */ mul.s $f6,$f4,$f22
/* f007980: 4600320d */ trunc.w.s $f8,$f6
/* f007984: 44184000 */ mfc1 $t8,$f8
/* f007988: 00000000 */ sll $zero,$zero,0x0
/* f00798c: a6180020 */ sh $t8,0x20($s0)
/* f007990: c7ae00d0 */ lwc1 $f14,0xd0($sp)
/* f007994: 0fc259d4 */ jal func0f096750
/* f007998: c7ac00c8 */ lwc1 $f12,0xc8($sp)
/* f00799c: 3c017f1a */ lui $at,%hi(var7f1a7ec4)
/* f0079a0: c42a7ec4 */ lwc1 $f10,%lo(var7f1a7ec4)($at)
/* f0079a4: a200001f */ sb $zero,0x1f($s0)
/* f0079a8: 24180001 */ addiu $t8,$zero,0x1
/* f0079ac: 460a0403 */ div.s $f16,$f0,$f10
/* f0079b0: 46148482 */ mul.s $f18,$f16,$f20
/* f0079b4: 00000000 */ sll $zero,$zero,0x0
/* f0079b8: 46169102 */ mul.s $f4,$f18,$f22
/* f0079bc: 4600218d */ trunc.w.s $f6,$f4
/* f0079c0: 440e3000 */ mfc1 $t6,$f6
/* f0079c4: 00000000 */ sll $zero,$zero,0x0
/* f0079c8: a60e0022 */ sh $t6,0x22($s0)
/* f0079cc: 8e390000 */ lw $t9,0x0($s1)
/* f0079d0: 3c0e800a */ lui $t6,%hi(var8009cb04)
/* f0079d4: 03197823 */ subu $t7,$t8,$t9
/* f0079d8: ae2f0000 */ sw $t7,0x0($s1)
/* f0079dc: 8dcecb04 */ lw $t6,%lo(var8009cb04)($t6)
/* f0079e0: 11c00006 */ beqz $t6,.L0f0079fc
/* f0079e4: 00000000 */ sll $zero,$zero,0x0
/* f0079e8: 86180022 */ lh $t8,0x22($s0)
/* f0079ec: 24192000 */ addiu $t9,$zero,0x2000
/* f0079f0: 17000002 */ bnez $t8,.L0f0079fc
/* f0079f4: 00000000 */ sll $zero,$zero,0x0
/* f0079f8: a6190022 */ sh $t9,0x22($s0)
.L0f0079fc:
/* f0079fc: 3c0e800a */ lui $t6,%hi(var8009cb00)
/* f007a00: 85cecb00 */ lh $t6,%lo(var8009cb00)($t6)
/* f007a04: 860f0022 */ lh $t7,0x22($s0)
/* f007a08: 01eec021 */ addu $t8,$t7,$t6
/* f007a0c: a6180022 */ sh $t8,0x22($s0)
/* f007a10: c7a800d4 */ lwc1 $f8,0xd4($sp)
/* f007a14: c64a0000 */ lwc1 $f10,0x0($s2)
/* f007a18: 460a4402 */ mul.s $f16,$f8,$f10
/* f007a1c: 4600848d */ trunc.w.s $f18,$f16
/* f007a20: 440f9000 */ mfc1 $t7,$f18
/* f007a24: 00000000 */ sll $zero,$zero,0x0
/* f007a28: a60f0024 */ sh $t7,0x24($s0)
/* f007a2c: c7a400d8 */ lwc1 $f4,0xd8($sp)
/* f007a30: c6460000 */ lwc1 $f6,0x0($s2)
/* f007a34: 46062202 */ mul.s $f8,$f4,$f6
/* f007a38: 4600428d */ trunc.w.s $f10,$f8
/* f007a3c: 44185000 */ mfc1 $t8,$f10
/* f007a40: 00000000 */ sll $zero,$zero,0x0
/* f007a44: a6180026 */ sh $t8,0x26($s0)
/* f007a48: c7b000dc */ lwc1 $f16,0xdc($sp)
/* f007a4c: c6520000 */ lwc1 $f18,0x0($s2)
/* f007a50: 46128102 */ mul.s $f4,$f16,$f18
/* f007a54: 4600218d */ trunc.w.s $f6,$f4
/* f007a58: 440f3000 */ mfc1 $t7,$f6
/* f007a5c: 00000000 */ sll $zero,$zero,0x0
/* f007a60: a60f0028 */ sh $t7,0x28($s0)
/* f007a64: c7a800d8 */ lwc1 $f8,0xd8($sp)
/* f007a68: 46144282 */ mul.s $f10,$f8,$f20
/* f007a6c: 00000000 */ sll $zero,$zero,0x0
/* f007a70: 46165402 */ mul.s $f16,$f10,$f22
/* f007a74: 4600848d */ trunc.w.s $f18,$f16
/* f007a78: 44189000 */ mfc1 $t8,$f18
/* f007a7c: 00000000 */ sll $zero,$zero,0x0
/* f007a80: a618002c */ sh $t8,0x2c($s0)
/* f007a84: c7ae00dc */ lwc1 $f14,0xdc($sp)
/* f007a88: 0fc259d4 */ jal func0f096750
/* f007a8c: c7ac00d4 */ lwc1 $f12,0xd4($sp)
/* f007a90: 3c017f1a */ lui $at,%hi(var7f1a7ec8)
/* f007a94: c4247ec8 */ lwc1 $f4,%lo(var7f1a7ec8)($at)
/* f007a98: a200002b */ sb $zero,0x2b($s0)
/* f007a9c: 24180001 */ addiu $t8,$zero,0x1
/* f007aa0: 46040183 */ div.s $f6,$f0,$f4
/* f007aa4: 46143202 */ mul.s $f8,$f6,$f20
/* f007aa8: 00000000 */ sll $zero,$zero,0x0
/* f007aac: 46164282 */ mul.s $f10,$f8,$f22
/* f007ab0: 4600540d */ trunc.w.s $f16,$f10
/* f007ab4: 440f8000 */ mfc1 $t7,$f16
/* f007ab8: 00000000 */ sll $zero,$zero,0x0
/* f007abc: a60f002e */ sh $t7,0x2e($s0)
/* f007ac0: 8e2e0000 */ lw $t6,0x0($s1)
/* f007ac4: 3c0f800a */ lui $t7,%hi(var8009cb04)
/* f007ac8: 030ec823 */ subu $t9,$t8,$t6
/* f007acc: ae390000 */ sw $t9,0x0($s1)
/* f007ad0: 8defcb04 */ lw $t7,%lo(var8009cb04)($t7)
/* f007ad4: 11e00006 */ beqz $t7,.L0f007af0
/* f007ad8: 00000000 */ sll $zero,$zero,0x0
/* f007adc: 8618002e */ lh $t8,0x2e($s0)
/* f007ae0: 240e2000 */ addiu $t6,$zero,0x2000
/* f007ae4: 17000002 */ bnez $t8,.L0f007af0
/* f007ae8: 00000000 */ sll $zero,$zero,0x0
/* f007aec: a60e002e */ sh $t6,0x2e($s0)
.L0f007af0:
/* f007af0: 3c0f800a */ lui $t7,%hi(var8009cb00)
/* f007af4: 85efcb00 */ lh $t7,%lo(var8009cb00)($t7)
/* f007af8: 8619002e */ lh $t9,0x2e($s0)
/* f007afc: 032fc021 */ addu $t8,$t9,$t7
/* f007b00: a618002e */ sh $t8,0x2e($s0)
/* f007b04: c7b200e0 */ lwc1 $f18,0xe0($sp)
/* f007b08: c6440000 */ lwc1 $f4,0x0($s2)
/* f007b0c: 46049182 */ mul.s $f6,$f18,$f4
/* f007b10: 4600320d */ trunc.w.s $f8,$f6
/* f007b14: 44194000 */ mfc1 $t9,$f8
/* f007b18: 00000000 */ sll $zero,$zero,0x0
/* f007b1c: a6190030 */ sh $t9,0x30($s0)
/* f007b20: c7aa00e4 */ lwc1 $f10,0xe4($sp)
/* f007b24: c6500000 */ lwc1 $f16,0x0($s2)
/* f007b28: 46105482 */ mul.s $f18,$f10,$f16
/* f007b2c: 4600910d */ trunc.w.s $f4,$f18
/* f007b30: 44182000 */ mfc1 $t8,$f4
/* f007b34: 00000000 */ sll $zero,$zero,0x0
/* f007b38: a6180032 */ sh $t8,0x32($s0)
/* f007b3c: c7a600e8 */ lwc1 $f6,0xe8($sp)
/* f007b40: c6480000 */ lwc1 $f8,0x0($s2)
/* f007b44: 46083282 */ mul.s $f10,$f6,$f8
/* f007b48: 4600540d */ trunc.w.s $f16,$f10
/* f007b4c: 44198000 */ mfc1 $t9,$f16
/* f007b50: 00000000 */ sll $zero,$zero,0x0
/* f007b54: a6190034 */ sh $t9,0x34($s0)
/* f007b58: c7b200e4 */ lwc1 $f18,0xe4($sp)
/* f007b5c: 46149102 */ mul.s $f4,$f18,$f20
/* f007b60: 00000000 */ sll $zero,$zero,0x0
/* f007b64: 46162182 */ mul.s $f6,$f4,$f22
/* f007b68: 4600320d */ trunc.w.s $f8,$f6
/* f007b6c: 44184000 */ mfc1 $t8,$f8
/* f007b70: 00000000 */ sll $zero,$zero,0x0
/* f007b74: a6180038 */ sh $t8,0x38($s0)
/* f007b78: c7ae00e8 */ lwc1 $f14,0xe8($sp)
/* f007b7c: 0fc259d4 */ jal func0f096750
/* f007b80: c7ac00e0 */ lwc1 $f12,0xe0($sp)
/* f007b84: 3c017f1a */ lui $at,%hi(var7f1a7ecc)
/* f007b88: c42a7ecc */ lwc1 $f10,%lo(var7f1a7ecc)($at)
/* f007b8c: a2000037 */ sb $zero,0x37($s0)
/* f007b90: 24180001 */ addiu $t8,$zero,0x1
/* f007b94: 460a0403 */ div.s $f16,$f0,$f10
/* f007b98: 46148482 */ mul.s $f18,$f16,$f20
/* f007b9c: 00000000 */ sll $zero,$zero,0x0
/* f007ba0: 46169102 */ mul.s $f4,$f18,$f22
/* f007ba4: 4600218d */ trunc.w.s $f6,$f4
/* f007ba8: 44193000 */ mfc1 $t9,$f6
/* f007bac: 00000000 */ sll $zero,$zero,0x0
/* f007bb0: a619003a */ sh $t9,0x3a($s0)
/* f007bb4: 8e2f0000 */ lw $t7,0x0($s1)
/* f007bb8: 3c19800a */ lui $t9,%hi(var8009cb04)
/* f007bbc: 030f7023 */ subu $t6,$t8,$t7
/* f007bc0: ae2e0000 */ sw $t6,0x0($s1)
/* f007bc4: 8f39cb04 */ lw $t9,%lo(var8009cb04)($t9)
/* f007bc8: 13200006 */ beqz $t9,.L0f007be4
/* f007bcc: 00000000 */ sll $zero,$zero,0x0
/* f007bd0: 8618003a */ lh $t8,0x3a($s0)
/* f007bd4: 240f2000 */ addiu $t7,$zero,0x2000
/* f007bd8: 17000002 */ bnez $t8,.L0f007be4
/* f007bdc: 00000000 */ sll $zero,$zero,0x0
/* f007be0: a60f003a */ sh $t7,0x3a($s0)
.L0f007be4:
/* f007be4: 3c19800a */ lui $t9,%hi(var8009cb00)
/* f007be8: 8739cb00 */ lh $t9,%lo(var8009cb00)($t9)
/* f007bec: 860e003a */ lh $t6,0x3a($s0)
/* f007bf0: 01d9c021 */ addu $t8,$t6,$t9
/* f007bf4: a618003a */ sh $t8,0x3a($s0)
/* f007bf8: c7a800ec */ lwc1 $f8,0xec($sp)
/* f007bfc: c64a0000 */ lwc1 $f10,0x0($s2)
/* f007c00: 460a4402 */ mul.s $f16,$f8,$f10
/* f007c04: 4600848d */ trunc.w.s $f18,$f16
/* f007c08: 440e9000 */ mfc1 $t6,$f18
/* f007c0c: 00000000 */ sll $zero,$zero,0x0
/* f007c10: a60e003c */ sh $t6,0x3c($s0)
/* f007c14: c7a400f0 */ lwc1 $f4,0xf0($sp)
/* f007c18: c6460000 */ lwc1 $f6,0x0($s2)
/* f007c1c: 46062202 */ mul.s $f8,$f4,$f6
/* f007c20: 4600428d */ trunc.w.s $f10,$f8
/* f007c24: 44185000 */ mfc1 $t8,$f10
/* f007c28: 00000000 */ sll $zero,$zero,0x0
/* f007c2c: a618003e */ sh $t8,0x3e($s0)
/* f007c30: c7b000f4 */ lwc1 $f16,0xf4($sp)
/* f007c34: c6520000 */ lwc1 $f18,0x0($s2)
/* f007c38: 46128102 */ mul.s $f4,$f16,$f18
/* f007c3c: 4600218d */ trunc.w.s $f6,$f4
/* f007c40: 440e3000 */ mfc1 $t6,$f6
/* f007c44: 00000000 */ sll $zero,$zero,0x0
/* f007c48: a60e0040 */ sh $t6,0x40($s0)
/* f007c4c: c7a800f0 */ lwc1 $f8,0xf0($sp)
/* f007c50: 46144282 */ mul.s $f10,$f8,$f20
/* f007c54: 00000000 */ sll $zero,$zero,0x0
/* f007c58: 46165402 */ mul.s $f16,$f10,$f22
/* f007c5c: 4600848d */ trunc.w.s $f18,$f16
/* f007c60: 44189000 */ mfc1 $t8,$f18
/* f007c64: 00000000 */ sll $zero,$zero,0x0
/* f007c68: a6180044 */ sh $t8,0x44($s0)
/* f007c6c: c7ae00f4 */ lwc1 $f14,0xf4($sp)
/* f007c70: 0fc259d4 */ jal func0f096750
/* f007c74: c7ac00ec */ lwc1 $f12,0xec($sp)
/* f007c78: 3c017f1a */ lui $at,%hi(var7f1a7ed0)
/* f007c7c: c4247ed0 */ lwc1 $f4,%lo(var7f1a7ed0)($at)
/* f007c80: a2000043 */ sb $zero,0x43($s0)
/* f007c84: 24180001 */ addiu $t8,$zero,0x1
/* f007c88: 46040183 */ div.s $f6,$f0,$f4
/* f007c8c: 46143202 */ mul.s $f8,$f6,$f20
/* f007c90: 00000000 */ sll $zero,$zero,0x0
/* f007c94: 46164282 */ mul.s $f10,$f8,$f22
/* f007c98: 4600540d */ trunc.w.s $f16,$f10
/* f007c9c: 440e8000 */ mfc1 $t6,$f16
/* f007ca0: 00000000 */ sll $zero,$zero,0x0
/* f007ca4: a60e0046 */ sh $t6,0x46($s0)
/* f007ca8: 8e390000 */ lw $t9,0x0($s1)
/* f007cac: 3c0e800a */ lui $t6,%hi(var8009cb04)
/* f007cb0: 03197823 */ subu $t7,$t8,$t9
/* f007cb4: ae2f0000 */ sw $t7,0x0($s1)
/* f007cb8: 8dcecb04 */ lw $t6,%lo(var8009cb04)($t6)
/* f007cbc: 11c00006 */ beqz $t6,.L0f007cd8
/* f007cc0: 00000000 */ sll $zero,$zero,0x0
/* f007cc4: 86180046 */ lh $t8,0x46($s0)
/* f007cc8: 24192000 */ addiu $t9,$zero,0x2000
/* f007ccc: 17000002 */ bnez $t8,.L0f007cd8
/* f007cd0: 00000000 */ sll $zero,$zero,0x0
/* f007cd4: a6190046 */ sh $t9,0x46($s0)
.L0f007cd8:
/* f007cd8: 3c0e800a */ lui $t6,%hi(var8009cb00)
/* f007cdc: 85cecb00 */ lh $t6,%lo(var8009cb00)($t6)
/* f007ce0: 860f0046 */ lh $t7,0x46($s0)
/* f007ce4: 24040001 */ addiu $a0,$zero,0x1
/* f007ce8: 01eec021 */ addu $t8,$t7,$t6
/* f007cec: 0fc59e73 */ jal func0f1679cc
/* f007cf0: a6180046 */ sh $t8,0x46($s0)
/* f007cf4: 3c19ff00 */ lui $t9,0xff00
/* f007cf8: 3739007f */ ori $t9,$t9,0x7f
/* f007cfc: ac590000 */ sw $t9,0x0($v0)
/* f007d00: 8faf0150 */ lw $t7,0x150($sp)
/* f007d04: 3c180700 */ lui $t8,0x700
/* f007d08: 37180004 */ ori $t8,$t8,0x4
/* f007d0c: 25ee0008 */ addiu $t6,$t7,0x8
/* f007d10: afae0150 */ sw $t6,0x150($sp)
/* f007d14: adf80000 */ sw $t8,0x0($t7)
/* f007d18: 00402025 */ or $a0,$v0,$zero
/* f007d1c: 0c012d20 */ jal osVirtualToPhysical
/* f007d20: afaf005c */ sw $t7,0x5c($sp)
/* f007d24: 8fa3005c */ lw $v1,0x5c($sp)
/* f007d28: 3c0e0450 */ lui $t6,0x450
/* f007d2c: 35ce0048 */ ori $t6,$t6,0x48
/* f007d30: ac620004 */ sw $v0,0x4($v1)
/* f007d34: 8fb90150 */ lw $t9,0x150($sp)
/* f007d38: 02002025 */ or $a0,$s0,$zero
/* f007d3c: 272f0008 */ addiu $t7,$t9,0x8
/* f007d40: afaf0150 */ sw $t7,0x150($sp)
/* f007d44: af2e0000 */ sw $t6,0x0($t9)
/* f007d48: 0c012d20 */ jal osVirtualToPhysical
/* f007d4c: afb90058 */ sw $t9,0x58($sp)
/* f007d50: 8fa80058 */ lw $t0,0x58($sp)
/* f007d54: 27b000bc */ addiu $s0,$sp,0xbc
/* f007d58: 24180004 */ addiu $t8,$zero,0x4
/* f007d5c: ad020004 */ sw $v0,0x4($t0)
/* f007d60: 24190001 */ addiu $t9,$zero,0x1
/* f007d64: 240f0006 */ addiu $t7,$zero,0x6
/* f007d68: 240e0002 */ addiu $t6,$zero,0x2
/* f007d6c: afae0020 */ sw $t6,0x20($sp)
/* f007d70: afaf001c */ sw $t7,0x1c($sp)
/* f007d74: afb90018 */ sw $t9,0x18($sp)
/* f007d78: afb80014 */ sw $t8,0x14($sp)
/* f007d7c: afa00010 */ sw $zero,0x10($sp)
/* f007d80: 8fa40150 */ lw $a0,0x150($sp)
/* f007d84: 02003825 */ or $a3,$s0,$zero
/* f007d88: 27a500b0 */ addiu $a1,$sp,0xb0
/* f007d8c: 0fc01b20 */ jal func0f006c80
/* f007d90: 27a600e0 */ addiu $a2,$sp,0xe0
/* f007d94: 24180001 */ addiu $t8,$zero,0x1
/* f007d98: afb80010 */ sw $t8,0x10($sp)
/* f007d9c: 24180002 */ addiu $t8,$zero,0x2
/* f007da0: 24190004 */ addiu $t9,$zero,0x4
/* f007da4: 240f0002 */ addiu $t7,$zero,0x2
/* f007da8: 240e0006 */ addiu $t6,$zero,0x6
/* f007dac: afa20150 */ sw $v0,0x150($sp)
/* f007db0: afae001c */ sw $t6,0x1c($sp)
/* f007db4: afaf0018 */ sw $t7,0x18($sp)
/* f007db8: afb90014 */ sw $t9,0x14($sp)
/* f007dbc: afb80020 */ sw $t8,0x20($sp)
/* f007dc0: 00402025 */ or $a0,$v0,$zero
/* f007dc4: 02002825 */ or $a1,$s0,$zero
/* f007dc8: 27a600e0 */ addiu $a2,$sp,0xe0
/* f007dcc: 0fc01b20 */ jal func0f006c80
/* f007dd0: 27a700c8 */ addiu $a3,$sp,0xc8
/* f007dd4: 24190001 */ addiu $t9,$zero,0x1
/* f007dd8: 240f0005 */ addiu $t7,$zero,0x5
/* f007ddc: 240e0006 */ addiu $t6,$zero,0x6
/* f007de0: 24180002 */ addiu $t8,$zero,0x2
/* f007de4: afa20150 */ sw $v0,0x150($sp)
/* f007de8: afb80020 */ sw $t8,0x20($sp)
/* f007dec: afae001c */ sw $t6,0x1c($sp)
/* f007df0: afaf0014 */ sw $t7,0x14($sp)
/* f007df4: afb90010 */ sw $t9,0x10($sp)
/* f007df8: 00402025 */ or $a0,$v0,$zero
/* f007dfc: 02002825 */ or $a1,$s0,$zero
/* f007e00: 27a600ec */ addiu $a2,$sp,0xec
/* f007e04: 27a700b0 */ addiu $a3,$sp,0xb0
/* f007e08: 0fc01b20 */ jal func0f006c80
/* f007e0c: afa00018 */ sw $zero,0x18($sp)
/* f007e10: 24190002 */ addiu $t9,$zero,0x2
/* f007e14: 240f0005 */ addiu $t7,$zero,0x5
/* f007e18: 240e0001 */ addiu $t6,$zero,0x1
/* f007e1c: 24180006 */ addiu $t8,$zero,0x6
/* f007e20: afa20150 */ sw $v0,0x150($sp)
/* f007e24: afb8001c */ sw $t8,0x1c($sp)
/* f007e28: afae0018 */ sw $t6,0x18($sp)
/* f007e2c: afaf0014 */ sw $t7,0x14($sp)
/* f007e30: afb90010 */ sw $t9,0x10($sp)
/* f007e34: afb90020 */ sw $t9,0x20($sp)
/* f007e38: 00402025 */ or $a0,$v0,$zero
/* f007e3c: 27a500c8 */ addiu $a1,$sp,0xc8
/* f007e40: 27a600ec */ addiu $a2,$sp,0xec
/* f007e44: 0fc01b20 */ jal func0f006c80
/* f007e48: 02003825 */ or $a3,$s0,$zero
/* f007e4c: 240f0001 */ addiu $t7,$zero,0x1
/* f007e50: 3c01800a */ lui $at,0x800a
/* f007e54: afa20150 */ sw $v0,0x150($sp)
/* f007e58: ac2fcb04 */ sw $t7,-0x34fc($at)
/* f007e5c: 0fc59e59 */ jal func0f167964
/* f007e60: 24040006 */ addiu $a0,$zero,0x6
/* f007e64: c7b200b0 */ lwc1 $f18,0xb0($sp)
/* f007e68: c6440000 */ lwc1 $f4,0x0($s2)
/* f007e6c: 00408025 */ or $s0,$v0,$zero
/* f007e70: 46049182 */ mul.s $f6,$f18,$f4
/* f007e74: 4600320d */ trunc.w.s $f8,$f6
/* f007e78: 44184000 */ mfc1 $t8,$f8
/* f007e7c: 00000000 */ sll $zero,$zero,0x0
/* f007e80: a4580000 */ sh $t8,0x0($v0)
/* f007e84: c7aa00b4 */ lwc1 $f10,0xb4($sp)
/* f007e88: c6500000 */ lwc1 $f16,0x0($s2)
/* f007e8c: 46105482 */ mul.s $f18,$f10,$f16
/* f007e90: 4600910d */ trunc.w.s $f4,$f18
/* f007e94: 440f2000 */ mfc1 $t7,$f4
/* f007e98: 00000000 */ sll $zero,$zero,0x0
/* f007e9c: a44f0002 */ sh $t7,0x2($v0)
/* f007ea0: c7a600b8 */ lwc1 $f6,0xb8($sp)
/* f007ea4: c6480000 */ lwc1 $f8,0x0($s2)
/* f007ea8: 46083282 */ mul.s $f10,$f6,$f8
/* f007eac: 4600540d */ trunc.w.s $f16,$f10
/* f007eb0: 44188000 */ mfc1 $t8,$f16
/* f007eb4: 00000000 */ sll $zero,$zero,0x0
/* f007eb8: a4580004 */ sh $t8,0x4($v0)
/* f007ebc: c7b200b4 */ lwc1 $f18,0xb4($sp)
/* f007ec0: 46149102 */ mul.s $f4,$f18,$f20
/* f007ec4: 00000000 */ sll $zero,$zero,0x0
/* f007ec8: 46162182 */ mul.s $f6,$f4,$f22
/* f007ecc: 4600320d */ trunc.w.s $f8,$f6
/* f007ed0: 440f4000 */ mfc1 $t7,$f8
/* f007ed4: 00000000 */ sll $zero,$zero,0x0
/* f007ed8: a44f0008 */ sh $t7,0x8($v0)
/* f007edc: c7ae00b8 */ lwc1 $f14,0xb8($sp)
/* f007ee0: 0fc259d4 */ jal func0f096750
/* f007ee4: c7ac00b0 */ lwc1 $f12,0xb0($sp)
/* f007ee8: 3c017f1a */ lui $at,%hi(var7f1a7ed4)
/* f007eec: c42a7ed4 */ lwc1 $f10,%lo(var7f1a7ed4)($at)
/* f007ef0: a2000007 */ sb $zero,0x7($s0)
/* f007ef4: 240f0001 */ addiu $t7,$zero,0x1
/* f007ef8: 460a0403 */ div.s $f16,$f0,$f10
/* f007efc: 46148482 */ mul.s $f18,$f16,$f20
/* f007f00: 00000000 */ sll $zero,$zero,0x0
/* f007f04: 46169102 */ mul.s $f4,$f18,$f22
/* f007f08: 4600218d */ trunc.w.s $f6,$f4
/* f007f0c: 44183000 */ mfc1 $t8,$f6
/* f007f10: 00000000 */ sll $zero,$zero,0x0
/* f007f14: a618000a */ sh $t8,0xa($s0)
/* f007f18: 8e390000 */ lw $t9,0x0($s1)
/* f007f1c: 3c18800a */ lui $t8,%hi(var8009cb04)
/* f007f20: 01f97023 */ subu $t6,$t7,$t9
/* f007f24: ae2e0000 */ sw $t6,0x0($s1)
/* f007f28: 8f18cb04 */ lw $t8,%lo(var8009cb04)($t8)
/* f007f2c: 13000006 */ beqz $t8,.L0f007f48
/* f007f30: 00000000 */ sll $zero,$zero,0x0
/* f007f34: 860f000a */ lh $t7,0xa($s0)
/* f007f38: 24192000 */ addiu $t9,$zero,0x2000
/* f007f3c: 15e00002 */ bnez $t7,.L0f007f48
/* f007f40: 00000000 */ sll $zero,$zero,0x0
/* f007f44: a619000a */ sh $t9,0xa($s0)
.L0f007f48:
/* f007f48: 3c18800a */ lui $t8,%hi(var8009cb00)
/* f007f4c: 8718cb00 */ lh $t8,%lo(var8009cb00)($t8)
/* f007f50: 860e000a */ lh $t6,0xa($s0)
/* f007f54: 01d87821 */ addu $t7,$t6,$t8
/* f007f58: a60f000a */ sh $t7,0xa($s0)
/* f007f5c: c7a800bc */ lwc1 $f8,0xbc($sp)
/* f007f60: c64a0000 */ lwc1 $f10,0x0($s2)
/* f007f64: 460a4402 */ mul.s $f16,$f8,$f10
/* f007f68: 4600848d */ trunc.w.s $f18,$f16
/* f007f6c: 440e9000 */ mfc1 $t6,$f18
/* f007f70: 00000000 */ sll $zero,$zero,0x0
/* f007f74: a60e000c */ sh $t6,0xc($s0)
/* f007f78: c7a400c0 */ lwc1 $f4,0xc0($sp)
/* f007f7c: c6460000 */ lwc1 $f6,0x0($s2)
/* f007f80: 46062202 */ mul.s $f8,$f4,$f6
/* f007f84: 4600428d */ trunc.w.s $f10,$f8
/* f007f88: 440f5000 */ mfc1 $t7,$f10
/* f007f8c: 00000000 */ sll $zero,$zero,0x0
/* f007f90: a60f000e */ sh $t7,0xe($s0)
/* f007f94: c7b000c4 */ lwc1 $f16,0xc4($sp)
/* f007f98: c6520000 */ lwc1 $f18,0x0($s2)
/* f007f9c: 46128102 */ mul.s $f4,$f16,$f18
/* f007fa0: 4600218d */ trunc.w.s $f6,$f4
/* f007fa4: 440e3000 */ mfc1 $t6,$f6
/* f007fa8: 00000000 */ sll $zero,$zero,0x0
/* f007fac: a60e0010 */ sh $t6,0x10($s0)
/* f007fb0: c7a800c0 */ lwc1 $f8,0xc0($sp)
/* f007fb4: 46144282 */ mul.s $f10,$f8,$f20
/* f007fb8: 00000000 */ sll $zero,$zero,0x0
/* f007fbc: 46165402 */ mul.s $f16,$f10,$f22
/* f007fc0: 4600848d */ trunc.w.s $f18,$f16
/* f007fc4: 440f9000 */ mfc1 $t7,$f18
/* f007fc8: 00000000 */ sll $zero,$zero,0x0
/* f007fcc: a60f0014 */ sh $t7,0x14($s0)
/* f007fd0: c7ae00c4 */ lwc1 $f14,0xc4($sp)
/* f007fd4: 0fc259d4 */ jal func0f096750
/* f007fd8: c7ac00bc */ lwc1 $f12,0xbc($sp)
/* f007fdc: 3c017f1a */ lui $at,%hi(var7f1a7ed8)
/* f007fe0: c4247ed8 */ lwc1 $f4,%lo(var7f1a7ed8)($at)
/* f007fe4: a2000013 */ sb $zero,0x13($s0)
/* f007fe8: 240f0001 */ addiu $t7,$zero,0x1
/* f007fec: 46040183 */ div.s $f6,$f0,$f4
/* f007ff0: 46143202 */ mul.s $f8,$f6,$f20
/* f007ff4: 00000000 */ sll $zero,$zero,0x0
/* f007ff8: 46164282 */ mul.s $f10,$f8,$f22
/* f007ffc: 4600540d */ trunc.w.s $f16,$f10
/* f008000: 440e8000 */ mfc1 $t6,$f16
/* f008004: 00000000 */ sll $zero,$zero,0x0
/* f008008: a60e0016 */ sh $t6,0x16($s0)
/* f00800c: 8e380000 */ lw $t8,0x0($s1)
/* f008010: 3c0e800a */ lui $t6,%hi(var8009cb04)
/* f008014: 01f8c823 */ subu $t9,$t7,$t8
/* f008018: ae390000 */ sw $t9,0x0($s1)
/* f00801c: 8dcecb04 */ lw $t6,%lo(var8009cb04)($t6)
/* f008020: 11c00006 */ beqz $t6,.L0f00803c
/* f008024: 00000000 */ sll $zero,$zero,0x0
/* f008028: 860f0016 */ lh $t7,0x16($s0)
/* f00802c: 24182000 */ addiu $t8,$zero,0x2000
/* f008030: 15e00002 */ bnez $t7,.L0f00803c
/* f008034: 00000000 */ sll $zero,$zero,0x0
/* f008038: a6180016 */ sh $t8,0x16($s0)
.L0f00803c:
/* f00803c: 3c0e800a */ lui $t6,%hi(var8009cb00)
/* f008040: 85cecb00 */ lh $t6,%lo(var8009cb00)($t6)
/* f008044: 86190016 */ lh $t9,0x16($s0)
/* f008048: 032e7821 */ addu $t7,$t9,$t6
/* f00804c: a60f0016 */ sh $t7,0x16($s0)
/* f008050: c7b200c8 */ lwc1 $f18,0xc8($sp)
/* f008054: c6440000 */ lwc1 $f4,0x0($s2)
/* f008058: 46049182 */ mul.s $f6,$f18,$f4
/* f00805c: 4600320d */ trunc.w.s $f8,$f6
/* f008060: 44194000 */ mfc1 $t9,$f8
/* f008064: 00000000 */ sll $zero,$zero,0x0
/* f008068: a6190018 */ sh $t9,0x18($s0)
/* f00806c: c7aa00cc */ lwc1 $f10,0xcc($sp)
/* f008070: c6500000 */ lwc1 $f16,0x0($s2)
/* f008074: 46105482 */ mul.s $f18,$f10,$f16
/* f008078: 4600910d */ trunc.w.s $f4,$f18
/* f00807c: 440f2000 */ mfc1 $t7,$f4
/* f008080: 00000000 */ sll $zero,$zero,0x0
/* f008084: a60f001a */ sh $t7,0x1a($s0)
/* f008088: c7a600d0 */ lwc1 $f6,0xd0($sp)
/* f00808c: c6480000 */ lwc1 $f8,0x0($s2)
/* f008090: 46083282 */ mul.s $f10,$f6,$f8
/* f008094: 4600540d */ trunc.w.s $f16,$f10
/* f008098: 44198000 */ mfc1 $t9,$f16
/* f00809c: 00000000 */ sll $zero,$zero,0x0
/* f0080a0: a619001c */ sh $t9,0x1c($s0)
/* f0080a4: c7b200cc */ lwc1 $f18,0xcc($sp)
/* f0080a8: 46149102 */ mul.s $f4,$f18,$f20
/* f0080ac: 00000000 */ sll $zero,$zero,0x0
/* f0080b0: 46162182 */ mul.s $f6,$f4,$f22
/* f0080b4: 4600320d */ trunc.w.s $f8,$f6
/* f0080b8: 440f4000 */ mfc1 $t7,$f8
/* f0080bc: 00000000 */ sll $zero,$zero,0x0
/* f0080c0: a60f0020 */ sh $t7,0x20($s0)
/* f0080c4: c7ae00d0 */ lwc1 $f14,0xd0($sp)
/* f0080c8: 0fc259d4 */ jal func0f096750
/* f0080cc: c7ac00c8 */ lwc1 $f12,0xc8($sp)
/* f0080d0: 3c017f1a */ lui $at,%hi(var7f1a7edc)
/* f0080d4: c42a7edc */ lwc1 $f10,%lo(var7f1a7edc)($at)
/* f0080d8: a200001f */ sb $zero,0x1f($s0)
/* f0080dc: 240f0001 */ addiu $t7,$zero,0x1
/* f0080e0: 460a0403 */ div.s $f16,$f0,$f10
/* f0080e4: 46148482 */ mul.s $f18,$f16,$f20
/* f0080e8: 00000000 */ sll $zero,$zero,0x0
/* f0080ec: 46169102 */ mul.s $f4,$f18,$f22
/* f0080f0: 4600218d */ trunc.w.s $f6,$f4
/* f0080f4: 44193000 */ mfc1 $t9,$f6
/* f0080f8: 00000000 */ sll $zero,$zero,0x0
/* f0080fc: a6190022 */ sh $t9,0x22($s0)
/* f008100: 8e2e0000 */ lw $t6,0x0($s1)
/* f008104: 3c19800a */ lui $t9,%hi(var8009cb04)
/* f008108: 01eec023 */ subu $t8,$t7,$t6
/* f00810c: ae380000 */ sw $t8,0x0($s1)
/* f008110: 8f39cb04 */ lw $t9,%lo(var8009cb04)($t9)
/* f008114: 13200006 */ beqz $t9,.L0f008130
/* f008118: 00000000 */ sll $zero,$zero,0x0
/* f00811c: 860f0022 */ lh $t7,0x22($s0)
/* f008120: 240e2000 */ addiu $t6,$zero,0x2000
/* f008124: 15e00002 */ bnez $t7,.L0f008130
/* f008128: 00000000 */ sll $zero,$zero,0x0
/* f00812c: a60e0022 */ sh $t6,0x22($s0)
.L0f008130:
/* f008130: 3c19800a */ lui $t9,%hi(var8009cb00)
/* f008134: 8739cb00 */ lh $t9,%lo(var8009cb00)($t9)
/* f008138: 86180022 */ lh $t8,0x22($s0)
/* f00813c: 03197821 */ addu $t7,$t8,$t9
/* f008140: a60f0022 */ sh $t7,0x22($s0)
/* f008144: c7a800d4 */ lwc1 $f8,0xd4($sp)
/* f008148: c64a0000 */ lwc1 $f10,0x0($s2)
/* f00814c: 460a4402 */ mul.s $f16,$f8,$f10
/* f008150: 4600848d */ trunc.w.s $f18,$f16
/* f008154: 44189000 */ mfc1 $t8,$f18
/* f008158: 00000000 */ sll $zero,$zero,0x0
/* f00815c: a6180024 */ sh $t8,0x24($s0)
/* f008160: c7a400d8 */ lwc1 $f4,0xd8($sp)
/* f008164: c6460000 */ lwc1 $f6,0x0($s2)
/* f008168: 46062202 */ mul.s $f8,$f4,$f6
/* f00816c: 4600428d */ trunc.w.s $f10,$f8
/* f008170: 440f5000 */ mfc1 $t7,$f10
/* f008174: 00000000 */ sll $zero,$zero,0x0
/* f008178: a60f0026 */ sh $t7,0x26($s0)
/* f00817c: c7b000dc */ lwc1 $f16,0xdc($sp)
/* f008180: c6520000 */ lwc1 $f18,0x0($s2)
/* f008184: 46128102 */ mul.s $f4,$f16,$f18
/* f008188: 4600218d */ trunc.w.s $f6,$f4
/* f00818c: 44183000 */ mfc1 $t8,$f6
/* f008190: 00000000 */ sll $zero,$zero,0x0
/* f008194: a6180028 */ sh $t8,0x28($s0)
/* f008198: c7a800d8 */ lwc1 $f8,0xd8($sp)
/* f00819c: 46144282 */ mul.s $f10,$f8,$f20
/* f0081a0: 00000000 */ sll $zero,$zero,0x0
/* f0081a4: 46165402 */ mul.s $f16,$f10,$f22
/* f0081a8: 4600848d */ trunc.w.s $f18,$f16
/* f0081ac: 440f9000 */ mfc1 $t7,$f18
/* f0081b0: 00000000 */ sll $zero,$zero,0x0
/* f0081b4: a60f002c */ sh $t7,0x2c($s0)
/* f0081b8: c7ae00dc */ lwc1 $f14,0xdc($sp)
/* f0081bc: 0fc259d4 */ jal func0f096750
/* f0081c0: c7ac00d4 */ lwc1 $f12,0xd4($sp)
/* f0081c4: 3c017f1a */ lui $at,%hi(var7f1a7ee0)
/* f0081c8: c4247ee0 */ lwc1 $f4,%lo(var7f1a7ee0)($at)
/* f0081cc: a200002b */ sb $zero,0x2b($s0)
/* f0081d0: 240f0001 */ addiu $t7,$zero,0x1
/* f0081d4: 46040183 */ div.s $f6,$f0,$f4
/* f0081d8: 46143202 */ mul.s $f8,$f6,$f20
/* f0081dc: 00000000 */ sll $zero,$zero,0x0
/* f0081e0: 46164282 */ mul.s $f10,$f8,$f22
/* f0081e4: 4600540d */ trunc.w.s $f16,$f10
/* f0081e8: 44188000 */ mfc1 $t8,$f16
/* f0081ec: 00000000 */ sll $zero,$zero,0x0
/* f0081f0: a618002e */ sh $t8,0x2e($s0)
/* f0081f4: 8e390000 */ lw $t9,0x0($s1)
/* f0081f8: 3c18800a */ lui $t8,%hi(var8009cb04)
/* f0081fc: 01f97023 */ subu $t6,$t7,$t9
/* f008200: ae2e0000 */ sw $t6,0x0($s1)
/* f008204: 8f18cb04 */ lw $t8,%lo(var8009cb04)($t8)
/* f008208: 13000006 */ beqz $t8,.L0f008224
/* f00820c: 00000000 */ sll $zero,$zero,0x0
/* f008210: 860f002e */ lh $t7,0x2e($s0)
/* f008214: 24192000 */ addiu $t9,$zero,0x2000
/* f008218: 15e00002 */ bnez $t7,.L0f008224
/* f00821c: 00000000 */ sll $zero,$zero,0x0
/* f008220: a619002e */ sh $t9,0x2e($s0)
.L0f008224:
/* f008224: 3c18800a */ lui $t8,%hi(var8009cb00)
/* f008228: 8718cb00 */ lh $t8,%lo(var8009cb00)($t8)
/* f00822c: 860e002e */ lh $t6,0x2e($s0)
/* f008230: 01d87821 */ addu $t7,$t6,$t8
/* f008234: a60f002e */ sh $t7,0x2e($s0)
/* f008238: c7b200e0 */ lwc1 $f18,0xe0($sp)
/* f00823c: c6440000 */ lwc1 $f4,0x0($s2)
/* f008240: 46049182 */ mul.s $f6,$f18,$f4
/* f008244: 4600320d */ trunc.w.s $f8,$f6
/* f008248: 440e4000 */ mfc1 $t6,$f8
/* f00824c: 00000000 */ sll $zero,$zero,0x0
/* f008250: a60e0030 */ sh $t6,0x30($s0)
/* f008254: c7aa00e4 */ lwc1 $f10,0xe4($sp)
/* f008258: c6500000 */ lwc1 $f16,0x0($s2)
/* f00825c: 46105482 */ mul.s $f18,$f10,$f16
/* f008260: 4600910d */ trunc.w.s $f4,$f18
/* f008264: 440f2000 */ mfc1 $t7,$f4
/* f008268: 00000000 */ sll $zero,$zero,0x0
/* f00826c: a60f0032 */ sh $t7,0x32($s0)
/* f008270: c7a600e8 */ lwc1 $f6,0xe8($sp)
/* f008274: c6480000 */ lwc1 $f8,0x0($s2)
/* f008278: 46083282 */ mul.s $f10,$f6,$f8
/* f00827c: 4600540d */ trunc.w.s $f16,$f10
/* f008280: 440e8000 */ mfc1 $t6,$f16
/* f008284: 00000000 */ sll $zero,$zero,0x0
/* f008288: a60e0034 */ sh $t6,0x34($s0)
/* f00828c: c7b200e4 */ lwc1 $f18,0xe4($sp)
/* f008290: 46149102 */ mul.s $f4,$f18,$f20
/* f008294: 00000000 */ sll $zero,$zero,0x0
/* f008298: 46162182 */ mul.s $f6,$f4,$f22
/* f00829c: 4600320d */ trunc.w.s $f8,$f6
/* f0082a0: 440f4000 */ mfc1 $t7,$f8
/* f0082a4: 00000000 */ sll $zero,$zero,0x0
/* f0082a8: a60f0038 */ sh $t7,0x38($s0)
/* f0082ac: c7ae00e8 */ lwc1 $f14,0xe8($sp)
/* f0082b0: 0fc259d4 */ jal func0f096750
/* f0082b4: c7ac00e0 */ lwc1 $f12,0xe0($sp)
/* f0082b8: 3c017f1a */ lui $at,%hi(var7f1a7ee4)
/* f0082bc: c42a7ee4 */ lwc1 $f10,%lo(var7f1a7ee4)($at)
/* f0082c0: a2000037 */ sb $zero,0x37($s0)
/* f0082c4: 240f0001 */ addiu $t7,$zero,0x1
/* f0082c8: 460a0403 */ div.s $f16,$f0,$f10
/* f0082cc: 46148482 */ mul.s $f18,$f16,$f20
/* f0082d0: 00000000 */ sll $zero,$zero,0x0
/* f0082d4: 46169102 */ mul.s $f4,$f18,$f22
/* f0082d8: 4600218d */ trunc.w.s $f6,$f4
/* f0082dc: 440e3000 */ mfc1 $t6,$f6
/* f0082e0: 00000000 */ sll $zero,$zero,0x0
/* f0082e4: a60e003a */ sh $t6,0x3a($s0)
/* f0082e8: 8e380000 */ lw $t8,0x0($s1)
/* f0082ec: 3c0e800a */ lui $t6,%hi(var8009cb04)
/* f0082f0: 01f8c823 */ subu $t9,$t7,$t8
/* f0082f4: ae390000 */ sw $t9,0x0($s1)
/* f0082f8: 8dcecb04 */ lw $t6,%lo(var8009cb04)($t6)
/* f0082fc: 11c00006 */ beqz $t6,.L0f008318
/* f008300: 00000000 */ sll $zero,$zero,0x0
/* f008304: 860f003a */ lh $t7,0x3a($s0)
/* f008308: 24182000 */ addiu $t8,$zero,0x2000
/* f00830c: 15e00002 */ bnez $t7,.L0f008318
/* f008310: 00000000 */ sll $zero,$zero,0x0
/* f008314: a618003a */ sh $t8,0x3a($s0)
.L0f008318:
/* f008318: 3c0e800a */ lui $t6,%hi(var8009cb00)
/* f00831c: 85cecb00 */ lh $t6,%lo(var8009cb00)($t6)
/* f008320: 8619003a */ lh $t9,0x3a($s0)
/* f008324: 032e7821 */ addu $t7,$t9,$t6
/* f008328: a60f003a */ sh $t7,0x3a($s0)
/* f00832c: c7a800ec */ lwc1 $f8,0xec($sp)
/* f008330: c64a0000 */ lwc1 $f10,0x0($s2)
/* f008334: 460a4402 */ mul.s $f16,$f8,$f10
/* f008338: 4600848d */ trunc.w.s $f18,$f16
/* f00833c: 44199000 */ mfc1 $t9,$f18
/* f008340: 00000000 */ sll $zero,$zero,0x0
/* f008344: a619003c */ sh $t9,0x3c($s0)
/* f008348: c7a400f0 */ lwc1 $f4,0xf0($sp)
/* f00834c: c6460000 */ lwc1 $f6,0x0($s2)
/* f008350: 46062202 */ mul.s $f8,$f4,$f6
/* f008354: 4600428d */ trunc.w.s $f10,$f8
/* f008358: 440f5000 */ mfc1 $t7,$f10
/* f00835c: 00000000 */ sll $zero,$zero,0x0
/* f008360: a60f003e */ sh $t7,0x3e($s0)
/* f008364: c7b000f4 */ lwc1 $f16,0xf4($sp)
/* f008368: c6520000 */ lwc1 $f18,0x0($s2)
/* f00836c: 46128102 */ mul.s $f4,$f16,$f18
/* f008370: 4600218d */ trunc.w.s $f6,$f4
/* f008374: 44193000 */ mfc1 $t9,$f6
/* f008378: 00000000 */ sll $zero,$zero,0x0
/* f00837c: a6190040 */ sh $t9,0x40($s0)
/* f008380: c7a800f0 */ lwc1 $f8,0xf0($sp)
/* f008384: 46144282 */ mul.s $f10,$f8,$f20
/* f008388: 00000000 */ sll $zero,$zero,0x0
/* f00838c: 46165402 */ mul.s $f16,$f10,$f22
/* f008390: 4600848d */ trunc.w.s $f18,$f16
/* f008394: 440f9000 */ mfc1 $t7,$f18
/* f008398: 00000000 */ sll $zero,$zero,0x0
/* f00839c: a60f0044 */ sh $t7,0x44($s0)
/* f0083a0: c7ae00f4 */ lwc1 $f14,0xf4($sp)
/* f0083a4: 0fc259d4 */ jal func0f096750
/* f0083a8: c7ac00ec */ lwc1 $f12,0xec($sp)
/* f0083ac: 3c017f1a */ lui $at,%hi(var7f1a7ee8)
/* f0083b0: c4247ee8 */ lwc1 $f4,%lo(var7f1a7ee8)($at)
/* f0083b4: a2000043 */ sb $zero,0x43($s0)
/* f0083b8: 240f0001 */ addiu $t7,$zero,0x1
/* f0083bc: 46040183 */ div.s $f6,$f0,$f4
/* f0083c0: 46143202 */ mul.s $f8,$f6,$f20
/* f0083c4: 00000000 */ sll $zero,$zero,0x0
/* f0083c8: 46164282 */ mul.s $f10,$f8,$f22
/* f0083cc: 4600540d */ trunc.w.s $f16,$f10
/* f0083d0: 44198000 */ mfc1 $t9,$f16
/* f0083d4: 00000000 */ sll $zero,$zero,0x0
/* f0083d8: a6190046 */ sh $t9,0x46($s0)
/* f0083dc: 8e2e0000 */ lw $t6,0x0($s1)
/* f0083e0: 3c19800a */ lui $t9,%hi(var8009cb04)
/* f0083e4: 01eec023 */ subu $t8,$t7,$t6
/* f0083e8: ae380000 */ sw $t8,0x0($s1)
/* f0083ec: 8f39cb04 */ lw $t9,%lo(var8009cb04)($t9)
/* f0083f0: 13200006 */ beqz $t9,.L0f00840c
/* f0083f4: 00000000 */ sll $zero,$zero,0x0
/* f0083f8: 860f0046 */ lh $t7,0x46($s0)
/* f0083fc: 240e2000 */ addiu $t6,$zero,0x2000
/* f008400: 15e00002 */ bnez $t7,.L0f00840c
/* f008404: 00000000 */ sll $zero,$zero,0x0
/* f008408: a60e0046 */ sh $t6,0x46($s0)
.L0f00840c:
/* f00840c: 3c19800a */ lui $t9,%hi(var8009cb00)
/* f008410: 8739cb00 */ lh $t9,%lo(var8009cb00)($t9)
/* f008414: 86180046 */ lh $t8,0x46($s0)
/* f008418: 02002025 */ or $a0,$s0,$zero
/* f00841c: 03197821 */ addu $t7,$t8,$t9
/* f008420: a60f0046 */ sh $t7,0x46($s0)
/* f008424: 8fb10150 */ lw $s1,0x150($sp)
/* f008428: 3c190450 */ lui $t9,0x450
/* f00842c: 37390048 */ ori $t9,$t9,0x48
/* f008430: 26380008 */ addiu $t8,$s1,0x8
/* f008434: afb80150 */ sw $t8,0x150($sp)
/* f008438: 0c012d20 */ jal osVirtualToPhysical
/* f00843c: ae390000 */ sw $t9,0x0($s1)
/* f008440: ae220004 */ sw $v0,0x4($s1)
/* f008444: 27b000d4 */ addiu $s0,$sp,0xd4
/* f008448: 240f0002 */ addiu $t7,$zero,0x2
/* f00844c: 240e0004 */ addiu $t6,$zero,0x4
/* f008450: 24180003 */ addiu $t8,$zero,0x3
/* f008454: 24190006 */ addiu $t9,$zero,0x6
/* f008458: afb9001c */ sw $t9,0x1c($sp)
/* f00845c: afb80018 */ sw $t8,0x18($sp)
/* f008460: afae0014 */ sw $t6,0x14($sp)
/* f008464: afaf0010 */ sw $t7,0x10($sp)
/* f008468: afaf0020 */ sw $t7,0x20($sp)
/* f00846c: 02003825 */ or $a3,$s0,$zero
/* f008470: 8fa40150 */ lw $a0,0x150($sp)
/* f008474: 27a500c8 */ addiu $a1,$sp,0xc8
/* f008478: 0fc01b20 */ jal func0f006c80
/* f00847c: 27a600e0 */ addiu $a2,$sp,0xe0
/* f008480: 240e0003 */ addiu $t6,$zero,0x3
/* f008484: 24180004 */ addiu $t8,$zero,0x4
/* f008488: 24190006 */ addiu $t9,$zero,0x6
/* f00848c: 240f0002 */ addiu $t7,$zero,0x2
/* f008490: afa20150 */ sw $v0,0x150($sp)
/* f008494: afaf0020 */ sw $t7,0x20($sp)
/* f008498: afb9001c */ sw $t9,0x1c($sp)
/* f00849c: afb80014 */ sw $t8,0x14($sp)
/* f0084a0: afae0010 */ sw $t6,0x10($sp)
/* f0084a4: 00402025 */ or $a0,$v0,$zero
/* f0084a8: 02002825 */ or $a1,$s0,$zero
/* f0084ac: 27a600e0 */ addiu $a2,$sp,0xe0
/* f0084b0: 27a700b0 */ addiu $a3,$sp,0xb0
/* f0084b4: 0fc01b20 */ jal func0f006c80
/* f0084b8: afa00018 */ sw $zero,0x18($sp)
/* f0084bc: 240e0003 */ addiu $t6,$zero,0x3
/* f0084c0: afae0010 */ sw $t6,0x10($sp)
/* f0084c4: 240e0002 */ addiu $t6,$zero,0x2
/* f0084c8: 24180005 */ addiu $t8,$zero,0x5
/* f0084cc: 24190002 */ addiu $t9,$zero,0x2
/* f0084d0: 240f0006 */ addiu $t7,$zero,0x6
/* f0084d4: afa20150 */ sw $v0,0x150($sp)
/* f0084d8: afaf001c */ sw $t7,0x1c($sp)
/* f0084dc: afb90018 */ sw $t9,0x18($sp)
/* f0084e0: afb80014 */ sw $t8,0x14($sp)
/* f0084e4: afae0020 */ sw $t6,0x20($sp)
/* f0084e8: 00402025 */ or $a0,$v0,$zero
/* f0084ec: 02002825 */ or $a1,$s0,$zero
/* f0084f0: 27a600ec */ addiu $a2,$sp,0xec
/* f0084f4: 0fc01b20 */ jal func0f006c80
/* f0084f8: 27a700c8 */ addiu $a3,$sp,0xc8
/* f0084fc: 24180005 */ addiu $t8,$zero,0x5
/* f008500: 24190003 */ addiu $t9,$zero,0x3
/* f008504: 240f0006 */ addiu $t7,$zero,0x6
/* f008508: 240e0002 */ addiu $t6,$zero,0x2
/* f00850c: afa20150 */ sw $v0,0x150($sp)
/* f008510: afae0020 */ sw $t6,0x20($sp)
/* f008514: afaf001c */ sw $t7,0x1c($sp)
/* f008518: afb90018 */ sw $t9,0x18($sp)
/* f00851c: afb80014 */ sw $t8,0x14($sp)
/* f008520: 00402025 */ or $a0,$v0,$zero
/* f008524: 27a500b0 */ addiu $a1,$sp,0xb0
/* f008528: 27a600ec */ addiu $a2,$sp,0xec
/* f00852c: 02003825 */ or $a3,$s0,$zero
/* f008530: 0fc01b20 */ jal func0f006c80
/* f008534: afa00010 */ sw $zero,0x10($sp)
/* f008538: 8fbf004c */ lw $ra,0x4c($sp)
/* f00853c: d7b40030 */ ldc1 $f20,0x30($sp)
/* f008540: d7b60038 */ ldc1 $f22,0x38($sp)
/* f008544: 8fb00040 */ lw $s0,0x40($sp)
/* f008548: 8fb10044 */ lw $s1,0x44($sp)
/* f00854c: 8fb20048 */ lw $s2,0x48($sp)
/* f008550: 03e00008 */ jr $ra
/* f008554: 27bd0150 */ addiu $sp,$sp,0x150
);
GLOBAL_ASM(
glabel func0f008558
/* f008558: 27bdff58 */ addiu $sp,$sp,-168
/* f00855c: afb10044 */ sw $s1,0x44($sp)
/* f008560: 3c0f8006 */ lui $t7,%hi(var80061694)
/* f008564: 3c118006 */ lui $s1,%hi(var80061648)
/* f008568: 25ef1694 */ addiu $t7,$t7,%lo(var80061694)
/* f00856c: 26311648 */ addiu $s1,$s1,%lo(var80061648)
/* f008570: afbf004c */ sw $ra,0x4c($sp)
/* f008574: afb20048 */ sw $s2,0x48($sp)
/* f008578: afb00040 */ sw $s0,0x40($sp)
/* f00857c: f7b60038 */ sdc1 $f22,0x38($sp)
/* f008580: f7b40030 */ sdc1 $f20,0x30($sp)
/* f008584: afa400a8 */ sw $a0,0xa8($sp)
/* f008588: afa500ac */ sw $a1,0xac($sp)
/* f00858c: 25e90048 */ addiu $t1,$t7,0x48
/* f008590: 27ae005c */ addiu $t6,$sp,0x5c
.L0f008594:
/* f008594: 8de10000 */ lw $at,0x0($t7)
/* f008598: 25ef000c */ addiu $t7,$t7,0xc
/* f00859c: 25ce000c */ addiu $t6,$t6,0xc
/* f0085a0: adc1fff4 */ sw $at,-0xc($t6)
/* f0085a4: 8de1fff8 */ lw $at,-0x8($t7)
/* f0085a8: adc1fff8 */ sw $at,-0x8($t6)
/* f0085ac: 8de1fffc */ lw $at,-0x4($t7)
/* f0085b0: 15e9fff8 */ bne $t7,$t1,.L0f008594
/* f0085b4: adc1fffc */ sw $at,-0x4($t6)
/* f0085b8: ae200000 */ sw $zero,0x0($s1)
/* f0085bc: 3c01800a */ lui $at,0x800a
/* f0085c0: ac20cb04 */ sw $zero,-0x34fc($at)
/* f0085c4: 0fc59e59 */ jal func0f167964
/* f0085c8: 24040006 */ addiu $a0,$zero,0x6
/* f0085cc: 3c128006 */ lui $s2,%hi(var80061644)
/* f0085d0: 26521644 */ addiu $s2,$s2,%lo(var80061644)
/* f0085d4: c6460000 */ lwc1 $f6,0x0($s2)
/* f0085d8: c7a4005c */ lwc1 $f4,0x5c($sp)
/* f0085dc: 3c014380 */ lui $at,0x4380
/* f0085e0: 4481a000 */ mtc1 $at,$f20
/* f0085e4: 46062202 */ mul.s $f8,$f4,$f6
/* f0085e8: 3c014200 */ lui $at,0x4200
/* f0085ec: 4481b000 */ mtc1 $at,$f22
/* f0085f0: 00408025 */ or $s0,$v0,$zero
/* f0085f4: 4600428d */ trunc.w.s $f10,$f8
/* f0085f8: 440b5000 */ mfc1 $t3,$f10
/* f0085fc: 00000000 */ sll $zero,$zero,0x0
/* f008600: a44b0000 */ sh $t3,0x0($v0)
/* f008604: c7b00060 */ lwc1 $f16,0x60($sp)
/* f008608: c6520000 */ lwc1 $f18,0x0($s2)
/* f00860c: 46128102 */ mul.s $f4,$f16,$f18
/* f008610: 4600218d */ trunc.w.s $f6,$f4
/* f008614: 440d3000 */ mfc1 $t5,$f6
/* f008618: 00000000 */ sll $zero,$zero,0x0
/* f00861c: a44d0002 */ sh $t5,0x2($v0)
/* f008620: c7a80064 */ lwc1 $f8,0x64($sp)
/* f008624: c64a0000 */ lwc1 $f10,0x0($s2)
/* f008628: 460a4402 */ mul.s $f16,$f8,$f10
/* f00862c: 4600848d */ trunc.w.s $f18,$f16
/* f008630: 44189000 */ mfc1 $t8,$f18
/* f008634: 00000000 */ sll $zero,$zero,0x0
/* f008638: a4580004 */ sh $t8,0x4($v0)
/* f00863c: c7a40060 */ lwc1 $f4,0x60($sp)
/* f008640: 46142182 */ mul.s $f6,$f4,$f20
/* f008644: 00000000 */ sll $zero,$zero,0x0
/* f008648: 46163202 */ mul.s $f8,$f6,$f22
/* f00864c: 4600428d */ trunc.w.s $f10,$f8
/* f008650: 440f5000 */ mfc1 $t7,$f10
/* f008654: 00000000 */ sll $zero,$zero,0x0
/* f008658: a44f0008 */ sh $t7,0x8($v0)
/* f00865c: c7ae0064 */ lwc1 $f14,0x64($sp)
/* f008660: 0fc259d4 */ jal func0f096750
/* f008664: c7ac005c */ lwc1 $f12,0x5c($sp)
/* f008668: 3c017f1a */ lui $at,%hi(var7f1a7eec)
/* f00866c: c4307eec */ lwc1 $f16,%lo(var7f1a7eec)($at)
/* f008670: a2000007 */ sb $zero,0x7($s0)
/* f008674: 240c0001 */ addiu $t4,$zero,0x1
/* f008678: 46100483 */ div.s $f18,$f0,$f16
/* f00867c: 3c19800a */ lui $t9,%hi(var8009cb04)
/* f008680: 3c0e800a */ lui $t6,%hi(var8009cb00)
/* f008684: 46149102 */ mul.s $f4,$f18,$f20
/* f008688: 00000000 */ sll $zero,$zero,0x0
/* f00868c: 46162182 */ mul.s $f6,$f4,$f22
/* f008690: 4600320d */ trunc.w.s $f8,$f6
/* f008694: 440a4000 */ mfc1 $t2,$f8
/* f008698: 00000000 */ sll $zero,$zero,0x0
/* f00869c: a60a000a */ sh $t2,0xa($s0)
/* f0086a0: 8e2b0000 */ lw $t3,0x0($s1)
/* f0086a4: 018b6823 */ subu $t5,$t4,$t3
/* f0086a8: ae2d0000 */ sw $t5,0x0($s1)
/* f0086ac: 8f39cb04 */ lw $t9,%lo(var8009cb04)($t9)
/* f0086b0: 13200006 */ beqz $t9,.L0f0086cc
/* f0086b4: 00000000 */ sll $zero,$zero,0x0
/* f0086b8: 8618000a */ lh $t8,0xa($s0)
/* f0086bc: 24092000 */ addiu $t1,$zero,0x2000
/* f0086c0: 57000003 */ bnezl $t8,.L0f0086d0
/* f0086c4: 860f000a */ lh $t7,0xa($s0)
/* f0086c8: a609000a */ sh $t1,0xa($s0)
.L0f0086cc:
/* f0086cc: 860f000a */ lh $t7,0xa($s0)
.L0f0086d0:
/* f0086d0: 85cecb00 */ lh $t6,%lo(var8009cb00)($t6)
/* f0086d4: 01ee5021 */ addu $t2,$t7,$t6
/* f0086d8: a60a000a */ sh $t2,0xa($s0)
/* f0086dc: c7aa0068 */ lwc1 $f10,0x68($sp)
/* f0086e0: c6500000 */ lwc1 $f16,0x0($s2)
/* f0086e4: 46105482 */ mul.s $f18,$f10,$f16
/* f0086e8: 4600910d */ trunc.w.s $f4,$f18
/* f0086ec: 440b2000 */ mfc1 $t3,$f4
/* f0086f0: 00000000 */ sll $zero,$zero,0x0
/* f0086f4: a60b000c */ sh $t3,0xc($s0)
/* f0086f8: c7a6006c */ lwc1 $f6,0x6c($sp)
/* f0086fc: c6480000 */ lwc1 $f8,0x0($s2)
/* f008700: 46083282 */ mul.s $f10,$f6,$f8
/* f008704: 4600540d */ trunc.w.s $f16,$f10
/* f008708: 44198000 */ mfc1 $t9,$f16
/* f00870c: 00000000 */ sll $zero,$zero,0x0
/* f008710: a619000e */ sh $t9,0xe($s0)
/* f008714: c7b20070 */ lwc1 $f18,0x70($sp)
/* f008718: c6440000 */ lwc1 $f4,0x0($s2)
/* f00871c: 46049182 */ mul.s $f6,$f18,$f4
/* f008720: 4600320d */ trunc.w.s $f8,$f6
/* f008724: 44094000 */ mfc1 $t1,$f8
/* f008728: 00000000 */ sll $zero,$zero,0x0
/* f00872c: a6090010 */ sh $t1,0x10($s0)
/* f008730: c7aa006c */ lwc1 $f10,0x6c($sp)
/* f008734: 46145402 */ mul.s $f16,$f10,$f20
/* f008738: 00000000 */ sll $zero,$zero,0x0
/* f00873c: 46168482 */ mul.s $f18,$f16,$f22
/* f008740: 4600910d */ trunc.w.s $f4,$f18
/* f008744: 440e2000 */ mfc1 $t6,$f4
/* f008748: 00000000 */ sll $zero,$zero,0x0
/* f00874c: a60e0014 */ sh $t6,0x14($s0)
/* f008750: c7ae0070 */ lwc1 $f14,0x70($sp)
/* f008754: 0fc259d4 */ jal func0f096750
/* f008758: c7ac0068 */ lwc1 $f12,0x68($sp)
/* f00875c: 3c017f1a */ lui $at,%hi(var7f1a7ef0)
/* f008760: c4267ef0 */ lwc1 $f6,%lo(var7f1a7ef0)($at)
/* f008764: a2000013 */ sb $zero,0x13($s0)
/* f008768: 240d0001 */ addiu $t5,$zero,0x1
/* f00876c: 46060203 */ div.s $f8,$f0,$f6
/* f008770: 3c18800a */ lui $t8,%hi(var8009cb04)
/* f008774: 3c0a800a */ lui $t2,%hi(var8009cb00)
/* f008778: 46144282 */ mul.s $f10,$f8,$f20
/* f00877c: 00000000 */ sll $zero,$zero,0x0
/* f008780: 46165402 */ mul.s $f16,$f10,$f22
/* f008784: 4600848d */ trunc.w.s $f18,$f16
/* f008788: 440c9000 */ mfc1 $t4,$f18
/* f00878c: 00000000 */ sll $zero,$zero,0x0
/* f008790: a60c0016 */ sh $t4,0x16($s0)
/* f008794: 8e2b0000 */ lw $t3,0x0($s1)
/* f008798: 01abc823 */ subu $t9,$t5,$t3
/* f00879c: ae390000 */ sw $t9,0x0($s1)
/* f0087a0: 8f18cb04 */ lw $t8,%lo(var8009cb04)($t8)
/* f0087a4: 13000006 */ beqz $t8,.L0f0087c0
/* f0087a8: 00000000 */ sll $zero,$zero,0x0
/* f0087ac: 86090016 */ lh $t1,0x16($s0)
/* f0087b0: 240f2000 */ addiu $t7,$zero,0x2000
/* f0087b4: 55200003 */ bnezl $t1,.L0f0087c4
/* f0087b8: 860e0016 */ lh $t6,0x16($s0)
/* f0087bc: a60f0016 */ sh $t7,0x16($s0)
.L0f0087c0:
/* f0087c0: 860e0016 */ lh $t6,0x16($s0)
.L0f0087c4:
/* f0087c4: 854acb00 */ lh $t2,%lo(var8009cb00)($t2)
/* f0087c8: 01ca6021 */ addu $t4,$t6,$t2
/* f0087cc: a60c0016 */ sh $t4,0x16($s0)
/* f0087d0: c7a40074 */ lwc1 $f4,0x74($sp)
/* f0087d4: c6460000 */ lwc1 $f6,0x0($s2)
/* f0087d8: 46062202 */ mul.s $f8,$f4,$f6
/* f0087dc: 4600428d */ trunc.w.s $f10,$f8
/* f0087e0: 440b5000 */ mfc1 $t3,$f10
/* f0087e4: 00000000 */ sll $zero,$zero,0x0
/* f0087e8: a60b0018 */ sh $t3,0x18($s0)
/* f0087ec: c7b00078 */ lwc1 $f16,0x78($sp)
/* f0087f0: c6520000 */ lwc1 $f18,0x0($s2)
/* f0087f4: 46128102 */ mul.s $f4,$f16,$f18
/* f0087f8: 4600218d */ trunc.w.s $f6,$f4
/* f0087fc: 44183000 */ mfc1 $t8,$f6
/* f008800: 00000000 */ sll $zero,$zero,0x0
/* f008804: a618001a */ sh $t8,0x1a($s0)
/* f008808: c7a8007c */ lwc1 $f8,0x7c($sp)
/* f00880c: c64a0000 */ lwc1 $f10,0x0($s2)
/* f008810: 460a4402 */ mul.s $f16,$f8,$f10
/* f008814: 4600848d */ trunc.w.s $f18,$f16
/* f008818: 440f9000 */ mfc1 $t7,$f18
/* f00881c: 00000000 */ sll $zero,$zero,0x0
/* f008820: a60f001c */ sh $t7,0x1c($s0)
/* f008824: c7a40078 */ lwc1 $f4,0x78($sp)
/* f008828: 46142182 */ mul.s $f6,$f4,$f20
/* f00882c: 00000000 */ sll $zero,$zero,0x0
/* f008830: 46163202 */ mul.s $f8,$f6,$f22
/* f008834: 4600428d */ trunc.w.s $f10,$f8
/* f008838: 440a5000 */ mfc1 $t2,$f10
/* f00883c: 00000000 */ sll $zero,$zero,0x0
/* f008840: a60a0020 */ sh $t2,0x20($s0)
/* f008844: c7ae007c */ lwc1 $f14,0x7c($sp)
/* f008848: 0fc259d4 */ jal func0f096750
/* f00884c: c7ac0074 */ lwc1 $f12,0x74($sp)
/* f008850: 3c017f1a */ lui $at,%hi(var7f1a7ef4)
/* f008854: c4307ef4 */ lwc1 $f16,%lo(var7f1a7ef4)($at)
/* f008858: a200001f */ sb $zero,0x1f($s0)
/* f00885c: 24190001 */ addiu $t9,$zero,0x1
/* f008860: 46100483 */ div.s $f18,$f0,$f16
/* f008864: 3c09800a */ lui $t1,%hi(var8009cb04)
/* f008868: 3c0c800a */ lui $t4,%hi(var8009cb00)
/* f00886c: 46149102 */ mul.s $f4,$f18,$f20
/* f008870: 00000000 */ sll $zero,$zero,0x0
/* f008874: 46162182 */ mul.s $f6,$f4,$f22
/* f008878: 4600320d */ trunc.w.s $f8,$f6
/* f00887c: 440d4000 */ mfc1 $t5,$f8
/* f008880: 00000000 */ sll $zero,$zero,0x0
/* f008884: a60d0022 */ sh $t5,0x22($s0)
/* f008888: 8e2b0000 */ lw $t3,0x0($s1)
/* f00888c: 032bc023 */ subu $t8,$t9,$t3
/* f008890: ae380000 */ sw $t8,0x0($s1)
/* f008894: 8d29cb04 */ lw $t1,%lo(var8009cb04)($t1)
/* f008898: 11200006 */ beqz $t1,.L0f0088b4
/* f00889c: 00000000 */ sll $zero,$zero,0x0
/* f0088a0: 860f0022 */ lh $t7,0x22($s0)
/* f0088a4: 240e2000 */ addiu $t6,$zero,0x2000
/* f0088a8: 55e00003 */ bnezl $t7,.L0f0088b8
/* f0088ac: 860a0022 */ lh $t2,0x22($s0)
/* f0088b0: a60e0022 */ sh $t6,0x22($s0)
.L0f0088b4:
/* f0088b4: 860a0022 */ lh $t2,0x22($s0)
.L0f0088b8:
/* f0088b8: 858ccb00 */ lh $t4,%lo(var8009cb00)($t4)
/* f0088bc: 014c6821 */ addu $t5,$t2,$t4
/* f0088c0: a60d0022 */ sh $t5,0x22($s0)
/* f0088c4: c7aa0080 */ lwc1 $f10,0x80($sp)
/* f0088c8: c6500000 */ lwc1 $f16,0x0($s2)
/* f0088cc: 46105482 */ mul.s $f18,$f10,$f16
/* f0088d0: 4600910d */ trunc.w.s $f4,$f18
/* f0088d4: 440b2000 */ mfc1 $t3,$f4
/* f0088d8: 00000000 */ sll $zero,$zero,0x0
/* f0088dc: a60b0024 */ sh $t3,0x24($s0)
/* f0088e0: c7a60084 */ lwc1 $f6,0x84($sp)
/* f0088e4: c6480000 */ lwc1 $f8,0x0($s2)
/* f0088e8: 46083282 */ mul.s $f10,$f6,$f8
/* f0088ec: 4600540d */ trunc.w.s $f16,$f10
/* f0088f0: 44098000 */ mfc1 $t1,$f16
/* f0088f4: 00000000 */ sll $zero,$zero,0x0
/* f0088f8: a6090026 */ sh $t1,0x26($s0)
/* f0088fc: c7b20088 */ lwc1 $f18,0x88($sp)
/* f008900: c6440000 */ lwc1 $f4,0x0($s2)
/* f008904: 46049182 */ mul.s $f6,$f18,$f4
/* f008908: 4600320d */ trunc.w.s $f8,$f6
/* f00890c: 440e4000 */ mfc1 $t6,$f8
/* f008910: 00000000 */ sll $zero,$zero,0x0
/* f008914: a60e0028 */ sh $t6,0x28($s0)
/* f008918: c7aa0084 */ lwc1 $f10,0x84($sp)
/* f00891c: 46145402 */ mul.s $f16,$f10,$f20
/* f008920: 00000000 */ sll $zero,$zero,0x0
/* f008924: 46168482 */ mul.s $f18,$f16,$f22
/* f008928: 4600910d */ trunc.w.s $f4,$f18
/* f00892c: 440c2000 */ mfc1 $t4,$f4
/* f008930: 00000000 */ sll $zero,$zero,0x0
/* f008934: a60c002c */ sh $t4,0x2c($s0)
/* f008938: c7ae0088 */ lwc1 $f14,0x88($sp)
/* f00893c: 0fc259d4 */ jal func0f096750
/* f008940: c7ac0080 */ lwc1 $f12,0x80($sp)
/* f008944: 3c017f1a */ lui $at,%hi(var7f1a7ef8)
/* f008948: c4267ef8 */ lwc1 $f6,%lo(var7f1a7ef8)($at)
/* f00894c: a200002b */ sb $zero,0x2b($s0)
/* f008950: 24180001 */ addiu $t8,$zero,0x1
/* f008954: 46060203 */ div.s $f8,$f0,$f6
/* f008958: 3c0f800a */ lui $t7,%hi(var8009cb04)
/* f00895c: 3c0d800a */ lui $t5,%hi(var8009cb00)
/* f008960: 46144282 */ mul.s $f10,$f8,$f20
/* f008964: 00000000 */ sll $zero,$zero,0x0
/* f008968: 46165402 */ mul.s $f16,$f10,$f22
/* f00896c: 4600848d */ trunc.w.s $f18,$f16
/* f008970: 44199000 */ mfc1 $t9,$f18
/* f008974: 00000000 */ sll $zero,$zero,0x0
/* f008978: a619002e */ sh $t9,0x2e($s0)
/* f00897c: 8e2b0000 */ lw $t3,0x0($s1)
/* f008980: 030b4823 */ subu $t1,$t8,$t3
/* f008984: ae290000 */ sw $t1,0x0($s1)
/* f008988: 8defcb04 */ lw $t7,%lo(var8009cb04)($t7)
/* f00898c: 11e00006 */ beqz $t7,.L0f0089a8
/* f008990: 00000000 */ sll $zero,$zero,0x0
/* f008994: 860e002e */ lh $t6,0x2e($s0)
/* f008998: 240a2000 */ addiu $t2,$zero,0x2000
/* f00899c: 55c00003 */ bnezl $t6,.L0f0089ac
/* f0089a0: 860c002e */ lh $t4,0x2e($s0)
/* f0089a4: a60a002e */ sh $t2,0x2e($s0)
.L0f0089a8:
/* f0089a8: 860c002e */ lh $t4,0x2e($s0)
.L0f0089ac:
/* f0089ac: 85adcb00 */ lh $t5,%lo(var8009cb00)($t5)
/* f0089b0: 018dc821 */ addu $t9,$t4,$t5
/* f0089b4: a619002e */ sh $t9,0x2e($s0)
/* f0089b8: c7a4008c */ lwc1 $f4,0x8c($sp)
/* f0089bc: c6460000 */ lwc1 $f6,0x0($s2)
/* f0089c0: 46062202 */ mul.s $f8,$f4,$f6
/* f0089c4: 4600428d */ trunc.w.s $f10,$f8
/* f0089c8: 440b5000 */ mfc1 $t3,$f10
/* f0089cc: 00000000 */ sll $zero,$zero,0x0
/* f0089d0: a60b0030 */ sh $t3,0x30($s0)
/* f0089d4: c7b00090 */ lwc1 $f16,0x90($sp)
/* f0089d8: c6520000 */ lwc1 $f18,0x0($s2)
/* f0089dc: 46128102 */ mul.s $f4,$f16,$f18
/* f0089e0: 4600218d */ trunc.w.s $f6,$f4
/* f0089e4: 440f3000 */ mfc1 $t7,$f6
/* f0089e8: 00000000 */ sll $zero,$zero,0x0
/* f0089ec: a60f0032 */ sh $t7,0x32($s0)
/* f0089f0: c7a80094 */ lwc1 $f8,0x94($sp)
/* f0089f4: c64a0000 */ lwc1 $f10,0x0($s2)
/* f0089f8: 460a4402 */ mul.s $f16,$f8,$f10
/* f0089fc: 4600848d */ trunc.w.s $f18,$f16
/* f008a00: 440a9000 */ mfc1 $t2,$f18
/* f008a04: 00000000 */ sll $zero,$zero,0x0
/* f008a08: a60a0034 */ sh $t2,0x34($s0)
/* f008a0c: c7a40090 */ lwc1 $f4,0x90($sp)
/* f008a10: 46142182 */ mul.s $f6,$f4,$f20
/* f008a14: 00000000 */ sll $zero,$zero,0x0
/* f008a18: 46163202 */ mul.s $f8,$f6,$f22
/* f008a1c: 4600428d */ trunc.w.s $f10,$f8
/* f008a20: 440d5000 */ mfc1 $t5,$f10
/* f008a24: 00000000 */ sll $zero,$zero,0x0
/* f008a28: a60d0038 */ sh $t5,0x38($s0)
/* f008a2c: c7ae0094 */ lwc1 $f14,0x94($sp)
/* f008a30: 0fc259d4 */ jal func0f096750
/* f008a34: c7ac008c */ lwc1 $f12,0x8c($sp)
/* f008a38: 3c017f1a */ lui $at,%hi(var7f1a7efc)
/* f008a3c: c4307efc */ lwc1 $f16,%lo(var7f1a7efc)($at)
/* f008a40: a2000037 */ sb $zero,0x37($s0)
/* f008a44: 24090001 */ addiu $t1,$zero,0x1
/* f008a48: 46100483 */ div.s $f18,$f0,$f16
/* f008a4c: 3c0e800a */ lui $t6,%hi(var8009cb04)
/* f008a50: 3c19800a */ lui $t9,%hi(var8009cb00)
/* f008a54: 46149102 */ mul.s $f4,$f18,$f20
/* f008a58: 00000000 */ sll $zero,$zero,0x0
/* f008a5c: 46162182 */ mul.s $f6,$f4,$f22
/* f008a60: 4600320d */ trunc.w.s $f8,$f6
/* f008a64: 44184000 */ mfc1 $t8,$f8
/* f008a68: 00000000 */ sll $zero,$zero,0x0
/* f008a6c: a618003a */ sh $t8,0x3a($s0)
/* f008a70: 8e2b0000 */ lw $t3,0x0($s1)
/* f008a74: 012b7823 */ subu $t7,$t1,$t3
/* f008a78: ae2f0000 */ sw $t7,0x0($s1)
/* f008a7c: 8dcecb04 */ lw $t6,%lo(var8009cb04)($t6)
/* f008a80: 11c00006 */ beqz $t6,.L0f008a9c
/* f008a84: 00000000 */ sll $zero,$zero,0x0
/* f008a88: 860a003a */ lh $t2,0x3a($s0)
/* f008a8c: 240c2000 */ addiu $t4,$zero,0x2000
/* f008a90: 55400003 */ bnezl $t2,.L0f008aa0
/* f008a94: 860d003a */ lh $t5,0x3a($s0)
/* f008a98: a60c003a */ sh $t4,0x3a($s0)
.L0f008a9c:
/* f008a9c: 860d003a */ lh $t5,0x3a($s0)
.L0f008aa0:
/* f008aa0: 8739cb00 */ lh $t9,%lo(var8009cb00)($t9)
/* f008aa4: 01b9c021 */ addu $t8,$t5,$t9
/* f008aa8: a618003a */ sh $t8,0x3a($s0)
/* f008aac: c7aa0098 */ lwc1 $f10,0x98($sp)
/* f008ab0: c6500000 */ lwc1 $f16,0x0($s2)
/* f008ab4: 46105482 */ mul.s $f18,$f10,$f16
/* f008ab8: 4600910d */ trunc.w.s $f4,$f18
/* f008abc: 440b2000 */ mfc1 $t3,$f4
/* f008ac0: 00000000 */ sll $zero,$zero,0x0
/* f008ac4: a60b003c */ sh $t3,0x3c($s0)
/* f008ac8: c7a6009c */ lwc1 $f6,0x9c($sp)
/* f008acc: c6480000 */ lwc1 $f8,0x0($s2)
/* f008ad0: 46083282 */ mul.s $f10,$f6,$f8
/* f008ad4: 4600540d */ trunc.w.s $f16,$f10
/* f008ad8: 440e8000 */ mfc1 $t6,$f16
/* f008adc: 00000000 */ sll $zero,$zero,0x0
/* f008ae0: a60e003e */ sh $t6,0x3e($s0)
/* f008ae4: c7b200a0 */ lwc1 $f18,0xa0($sp)
/* f008ae8: c6440000 */ lwc1 $f4,0x0($s2)
/* f008aec: 46049182 */ mul.s $f6,$f18,$f4
/* f008af0: 4600320d */ trunc.w.s $f8,$f6
/* f008af4: 440c4000 */ mfc1 $t4,$f8
/* f008af8: 00000000 */ sll $zero,$zero,0x0
/* f008afc: a60c0040 */ sh $t4,0x40($s0)
/* f008b00: c7aa009c */ lwc1 $f10,0x9c($sp)
/* f008b04: 46145402 */ mul.s $f16,$f10,$f20
/* f008b08: 00000000 */ sll $zero,$zero,0x0
/* f008b0c: 46168482 */ mul.s $f18,$f16,$f22
/* f008b10: 4600910d */ trunc.w.s $f4,$f18
/* f008b14: 44192000 */ mfc1 $t9,$f4
/* f008b18: 00000000 */ sll $zero,$zero,0x0
/* f008b1c: a6190044 */ sh $t9,0x44($s0)
/* f008b20: c7ae00a0 */ lwc1 $f14,0xa0($sp)
/* f008b24: 0fc259d4 */ jal func0f096750
/* f008b28: c7ac0098 */ lwc1 $f12,0x98($sp)
/* f008b2c: 3c017f1a */ lui $at,%hi(var7f1a7f00)
/* f008b30: c4267f00 */ lwc1 $f6,%lo(var7f1a7f00)($at)
/* f008b34: a2000043 */ sb $zero,0x43($s0)
/* f008b38: 240f0001 */ addiu $t7,$zero,0x1
/* f008b3c: 46060203 */ div.s $f8,$f0,$f6
/* f008b40: 3c0a800a */ lui $t2,%hi(var8009cb04)
/* f008b44: 3c18800a */ lui $t8,%hi(var8009cb00)
/* f008b48: 02002025 */ or $a0,$s0,$zero
/* f008b4c: 46144282 */ mul.s $f10,$f8,$f20
/* f008b50: 00000000 */ sll $zero,$zero,0x0
/* f008b54: 46165402 */ mul.s $f16,$f10,$f22
/* f008b58: 4600848d */ trunc.w.s $f18,$f16
/* f008b5c: 44099000 */ mfc1 $t1,$f18
/* f008b60: 00000000 */ sll $zero,$zero,0x0
/* f008b64: a6090046 */ sh $t1,0x46($s0)
/* f008b68: 8e2b0000 */ lw $t3,0x0($s1)
/* f008b6c: 01eb7023 */ subu $t6,$t7,$t3
/* f008b70: ae2e0000 */ sw $t6,0x0($s1)
/* f008b74: 8d4acb04 */ lw $t2,%lo(var8009cb04)($t2)
/* f008b78: 3c0f0450 */ lui $t7,0x450
/* f008b7c: 35ef0048 */ ori $t7,$t7,0x48
/* f008b80: 11400006 */ beqz $t2,.L0f008b9c
/* f008b84: 00000000 */ sll $zero,$zero,0x0
/* f008b88: 860c0046 */ lh $t4,0x46($s0)
/* f008b8c: 240d2000 */ addiu $t5,$zero,0x2000
/* f008b90: 55800003 */ bnezl $t4,.L0f008ba0
/* f008b94: 8fa200a8 */ lw $v0,0xa8($sp)
/* f008b98: a60d0046 */ sh $t5,0x46($s0)
.L0f008b9c:
/* f008b9c: 8fa200a8 */ lw $v0,0xa8($sp)
.L0f008ba0:
/* f008ba0: 86190046 */ lh $t9,0x46($s0)
/* f008ba4: 8718cb00 */ lh $t8,%lo(var8009cb00)($t8)
/* f008ba8: 00401825 */ or $v1,$v0,$zero
/* f008bac: 24420008 */ addiu $v0,$v0,0x8
/* f008bb0: 03384821 */ addu $t1,$t9,$t8
/* f008bb4: a6090046 */ sh $t1,0x46($s0)
/* f008bb8: ac6f0000 */ sw $t7,0x0($v1)
/* f008bbc: afa30058 */ sw $v1,0x58($sp)
/* f008bc0: 0c012d20 */ jal osVirtualToPhysical
/* f008bc4: afa200a8 */ sw $v0,0xa8($sp)
/* f008bc8: 8fa30058 */ lw $v1,0x58($sp)
/* f008bcc: 27b00068 */ addiu $s0,$sp,0x68
/* f008bd0: 240b0004 */ addiu $t3,$zero,0x4
/* f008bd4: ac620004 */ sw $v0,0x4($v1)
/* f008bd8: 83a800af */ lb $t0,0xaf($sp)
/* f008bdc: 240e0001 */ addiu $t6,$zero,0x1
/* f008be0: 240a0006 */ addiu $t2,$zero,0x6
/* f008be4: afaa001c */ sw $t2,0x1c($sp)
/* f008be8: afae0018 */ sw $t6,0x18($sp)
/* f008bec: afab0014 */ sw $t3,0x14($sp)
/* f008bf0: afa00010 */ sw $zero,0x10($sp)
/* f008bf4: 8fa400a8 */ lw $a0,0xa8($sp)
/* f008bf8: 02003825 */ or $a3,$s0,$zero
/* f008bfc: 27a5005c */ addiu $a1,$sp,0x5c
/* f008c00: 27a6008c */ addiu $a2,$sp,0x8c
/* f008c04: afa80020 */ sw $t0,0x20($sp)
/* f008c08: 0fc01b20 */ jal func0f006c80
/* f008c0c: afa80050 */ sw $t0,0x50($sp)
/* f008c10: 8fa90050 */ lw $t1,0x50($sp)
/* f008c14: 240c0001 */ addiu $t4,$zero,0x1
/* f008c18: 240d0004 */ addiu $t5,$zero,0x4
/* f008c1c: 24190002 */ addiu $t9,$zero,0x2
/* f008c20: 24180006 */ addiu $t8,$zero,0x6
/* f008c24: afb8001c */ sw $t8,0x1c($sp)
/* f008c28: afb90018 */ sw $t9,0x18($sp)
/* f008c2c: afad0014 */ sw $t5,0x14($sp)
/* f008c30: afac0010 */ sw $t4,0x10($sp)
/* f008c34: 00402025 */ or $a0,$v0,$zero
/* f008c38: 02002825 */ or $a1,$s0,$zero
/* f008c3c: 27a6008c */ addiu $a2,$sp,0x8c
/* f008c40: 27a70074 */ addiu $a3,$sp,0x74
/* f008c44: 0fc01b20 */ jal func0f006c80
/* f008c48: afa90020 */ sw $t1,0x20($sp)
/* f008c4c: 8faa0050 */ lw $t2,0x50($sp)
/* f008c50: 240f0001 */ addiu $t7,$zero,0x1
/* f008c54: 240b0005 */ addiu $t3,$zero,0x5
/* f008c58: 240e0006 */ addiu $t6,$zero,0x6
/* f008c5c: afae001c */ sw $t6,0x1c($sp)
/* f008c60: afab0014 */ sw $t3,0x14($sp)
/* f008c64: afaf0010 */ sw $t7,0x10($sp)
/* f008c68: 00402025 */ or $a0,$v0,$zero
/* f008c6c: 02002825 */ or $a1,$s0,$zero
/* f008c70: 27a60098 */ addiu $a2,$sp,0x98
/* f008c74: 27a7005c */ addiu $a3,$sp,0x5c
/* f008c78: afa00018 */ sw $zero,0x18($sp)
/* f008c7c: 0fc01b20 */ jal func0f006c80
/* f008c80: afaa0020 */ sw $t2,0x20($sp)
/* f008c84: 8fa90050 */ lw $t1,0x50($sp)
/* f008c88: 240c0002 */ addiu $t4,$zero,0x2
/* f008c8c: 240d0005 */ addiu $t5,$zero,0x5
/* f008c90: 24190001 */ addiu $t9,$zero,0x1
/* f008c94: 24180006 */ addiu $t8,$zero,0x6
/* f008c98: afb8001c */ sw $t8,0x1c($sp)
/* f008c9c: afb90018 */ sw $t9,0x18($sp)
/* f008ca0: afad0014 */ sw $t5,0x14($sp)
/* f008ca4: afac0010 */ sw $t4,0x10($sp)
/* f008ca8: 00402025 */ or $a0,$v0,$zero
/* f008cac: 27a50074 */ addiu $a1,$sp,0x74
/* f008cb0: 27a60098 */ addiu $a2,$sp,0x98
/* f008cb4: 02003825 */ or $a3,$s0,$zero
/* f008cb8: 0fc01b20 */ jal func0f006c80
/* f008cbc: afa90020 */ sw $t1,0x20($sp)
/* f008cc0: 240f0001 */ addiu $t7,$zero,0x1
/* f008cc4: 3c01800a */ lui $at,0x800a
/* f008cc8: afa200a8 */ sw $v0,0xa8($sp)
/* f008ccc: ac2fcb04 */ sw $t7,-0x34fc($at)
/* f008cd0: 0fc59e59 */ jal func0f167964
/* f008cd4: 24040006 */ addiu $a0,$zero,0x6
/* f008cd8: c7a4005c */ lwc1 $f4,0x5c($sp)
/* f008cdc: c6460000 */ lwc1 $f6,0x0($s2)
/* f008ce0: 00408025 */ or $s0,$v0,$zero
/* f008ce4: 46062202 */ mul.s $f8,$f4,$f6
/* f008ce8: 4600428d */ trunc.w.s $f10,$f8
/* f008cec: 440e5000 */ mfc1 $t6,$f10
/* f008cf0: 00000000 */ sll $zero,$zero,0x0
/* f008cf4: a44e0000 */ sh $t6,0x0($v0)
/* f008cf8: c7b00060 */ lwc1 $f16,0x60($sp)
/* f008cfc: c6520000 */ lwc1 $f18,0x0($s2)
/* f008d00: 46128102 */ mul.s $f4,$f16,$f18
/* f008d04: 4600218d */ trunc.w.s $f6,$f4
/* f008d08: 440c3000 */ mfc1 $t4,$f6
/* f008d0c: 00000000 */ sll $zero,$zero,0x0
/* f008d10: a44c0002 */ sh $t4,0x2($v0)
/* f008d14: c7a80064 */ lwc1 $f8,0x64($sp)
/* f008d18: c64a0000 */ lwc1 $f10,0x0($s2)
/* f008d1c: 460a4402 */ mul.s $f16,$f8,$f10
/* f008d20: 4600848d */ trunc.w.s $f18,$f16
/* f008d24: 44199000 */ mfc1 $t9,$f18
/* f008d28: 00000000 */ sll $zero,$zero,0x0
/* f008d2c: a4590004 */ sh $t9,0x4($v0)
/* f008d30: c7a40060 */ lwc1 $f4,0x60($sp)
/* f008d34: 46142182 */ mul.s $f6,$f4,$f20
/* f008d38: 00000000 */ sll $zero,$zero,0x0
/* f008d3c: 46163202 */ mul.s $f8,$f6,$f22
/* f008d40: 4600428d */ trunc.w.s $f10,$f8
/* f008d44: 44095000 */ mfc1 $t1,$f10
/* f008d48: 00000000 */ sll $zero,$zero,0x0
/* f008d4c: a4490008 */ sh $t1,0x8($v0)
/* f008d50: c7ae0064 */ lwc1 $f14,0x64($sp)
/* f008d54: 0fc259d4 */ jal func0f096750
/* f008d58: c7ac005c */ lwc1 $f12,0x5c($sp)
/* f008d5c: 3c017f1a */ lui $at,%hi(var7f1a7f04)
/* f008d60: c4307f04 */ lwc1 $f16,%lo(var7f1a7f04)($at)
/* f008d64: a2000007 */ sb $zero,0x7($s0)
/* f008d68: 240a0001 */ addiu $t2,$zero,0x1
/* f008d6c: 46100483 */ div.s $f18,$f0,$f16
/* f008d70: 3c0d800a */ lui $t5,%hi(var8009cb04)
/* f008d74: 3c0f800a */ lui $t7,%hi(var8009cb00)
/* f008d78: 46149102 */ mul.s $f4,$f18,$f20
/* f008d7c: 00000000 */ sll $zero,$zero,0x0
/* f008d80: 46162182 */ mul.s $f6,$f4,$f22
/* f008d84: 4600320d */ trunc.w.s $f8,$f6
/* f008d88: 440b4000 */ mfc1 $t3,$f8
/* f008d8c: 00000000 */ sll $zero,$zero,0x0
/* f008d90: a60b000a */ sh $t3,0xa($s0)
/* f008d94: 8e2e0000 */ lw $t6,0x0($s1)
/* f008d98: 014e6023 */ subu $t4,$t2,$t6
/* f008d9c: ae2c0000 */ sw $t4,0x0($s1)
/* f008da0: 8dadcb04 */ lw $t5,%lo(var8009cb04)($t5)
/* f008da4: 11a00006 */ beqz $t5,.L0f008dc0
/* f008da8: 00000000 */ sll $zero,$zero,0x0
/* f008dac: 8619000a */ lh $t9,0xa($s0)
/* f008db0: 24182000 */ addiu $t8,$zero,0x2000
/* f008db4: 57200003 */ bnezl $t9,.L0f008dc4
/* f008db8: 8609000a */ lh $t1,0xa($s0)
/* f008dbc: a618000a */ sh $t8,0xa($s0)
.L0f008dc0:
/* f008dc0: 8609000a */ lh $t1,0xa($s0)
.L0f008dc4:
/* f008dc4: 85efcb00 */ lh $t7,%lo(var8009cb00)($t7)
/* f008dc8: 012f5821 */ addu $t3,$t1,$t7
/* f008dcc: a60b000a */ sh $t3,0xa($s0)
/* f008dd0: c7aa0068 */ lwc1 $f10,0x68($sp)
/* f008dd4: c6500000 */ lwc1 $f16,0x0($s2)
/* f008dd8: 46105482 */ mul.s $f18,$f10,$f16
/* f008ddc: 4600910d */ trunc.w.s $f4,$f18
/* f008de0: 440e2000 */ mfc1 $t6,$f4
/* f008de4: 00000000 */ sll $zero,$zero,0x0
/* f008de8: a60e000c */ sh $t6,0xc($s0)
/* f008dec: c7a6006c */ lwc1 $f6,0x6c($sp)
/* f008df0: c6480000 */ lwc1 $f8,0x0($s2)
/* f008df4: 46083282 */ mul.s $f10,$f6,$f8
/* f008df8: 4600540d */ trunc.w.s $f16,$f10
/* f008dfc: 440d8000 */ mfc1 $t5,$f16
/* f008e00: 00000000 */ sll $zero,$zero,0x0
/* f008e04: a60d000e */ sh $t5,0xe($s0)
/* f008e08: c7b20070 */ lwc1 $f18,0x70($sp)
/* f008e0c: c6440000 */ lwc1 $f4,0x0($s2)
/* f008e10: 46049182 */ mul.s $f6,$f18,$f4
/* f008e14: 4600320d */ trunc.w.s $f8,$f6
/* f008e18: 44184000 */ mfc1 $t8,$f8
/* f008e1c: 00000000 */ sll $zero,$zero,0x0
/* f008e20: a6180010 */ sh $t8,0x10($s0)
/* f008e24: c7aa006c */ lwc1 $f10,0x6c($sp)
/* f008e28: 46145402 */ mul.s $f16,$f10,$f20
/* f008e2c: 00000000 */ sll $zero,$zero,0x0
/* f008e30: 46168482 */ mul.s $f18,$f16,$f22
/* f008e34: 4600910d */ trunc.w.s $f4,$f18
/* f008e38: 440f2000 */ mfc1 $t7,$f4
/* f008e3c: 00000000 */ sll $zero,$zero,0x0
/* f008e40: a60f0014 */ sh $t7,0x14($s0)
/* f008e44: c7ae0070 */ lwc1 $f14,0x70($sp)
/* f008e48: 0fc259d4 */ jal func0f096750
/* f008e4c: c7ac0068 */ lwc1 $f12,0x68($sp)
/* f008e50: 3c017f1a */ lui $at,%hi(var7f1a7f08)
/* f008e54: c4267f08 */ lwc1 $f6,%lo(var7f1a7f08)($at)
/* f008e58: a2000013 */ sb $zero,0x13($s0)
/* f008e5c: 240c0001 */ addiu $t4,$zero,0x1
/* f008e60: 46060203 */ div.s $f8,$f0,$f6
/* f008e64: 3c19800a */ lui $t9,%hi(var8009cb04)
/* f008e68: 3c0b800a */ lui $t3,%hi(var8009cb00)
/* f008e6c: 46144282 */ mul.s $f10,$f8,$f20
/* f008e70: 00000000 */ sll $zero,$zero,0x0
/* f008e74: 46165402 */ mul.s $f16,$f10,$f22
/* f008e78: 4600848d */ trunc.w.s $f18,$f16
/* f008e7c: 440a9000 */ mfc1 $t2,$f18
/* f008e80: 00000000 */ sll $zero,$zero,0x0
/* f008e84: a60a0016 */ sh $t2,0x16($s0)
/* f008e88: 8e2e0000 */ lw $t6,0x0($s1)
/* f008e8c: 018e6823 */ subu $t5,$t4,$t6
/* f008e90: ae2d0000 */ sw $t5,0x0($s1)
/* f008e94: 8f39cb04 */ lw $t9,%lo(var8009cb04)($t9)
/* f008e98: 13200006 */ beqz $t9,.L0f008eb4
/* f008e9c: 00000000 */ sll $zero,$zero,0x0
/* f008ea0: 86180016 */ lh $t8,0x16($s0)
/* f008ea4: 24092000 */ addiu $t1,$zero,0x2000
/* f008ea8: 57000003 */ bnezl $t8,.L0f008eb8
/* f008eac: 860f0016 */ lh $t7,0x16($s0)
/* f008eb0: a6090016 */ sh $t1,0x16($s0)
.L0f008eb4:
/* f008eb4: 860f0016 */ lh $t7,0x16($s0)
.L0f008eb8:
/* f008eb8: 856bcb00 */ lh $t3,%lo(var8009cb00)($t3)
/* f008ebc: 01eb5021 */ addu $t2,$t7,$t3
/* f008ec0: a60a0016 */ sh $t2,0x16($s0)
/* f008ec4: c7a40074 */ lwc1 $f4,0x74($sp)
/* f008ec8: c6460000 */ lwc1 $f6,0x0($s2)
/* f008ecc: 46062202 */ mul.s $f8,$f4,$f6
/* f008ed0: 4600428d */ trunc.w.s $f10,$f8
/* f008ed4: 440e5000 */ mfc1 $t6,$f10
/* f008ed8: 00000000 */ sll $zero,$zero,0x0
/* f008edc: a60e0018 */ sh $t6,0x18($s0)
/* f008ee0: c7b00078 */ lwc1 $f16,0x78($sp)
/* f008ee4: c6520000 */ lwc1 $f18,0x0($s2)
/* f008ee8: 46128102 */ mul.s $f4,$f16,$f18
/* f008eec: 4600218d */ trunc.w.s $f6,$f4
/* f008ef0: 44193000 */ mfc1 $t9,$f6
/* f008ef4: 00000000 */ sll $zero,$zero,0x0
/* f008ef8: a619001a */ sh $t9,0x1a($s0)
/* f008efc: c7a8007c */ lwc1 $f8,0x7c($sp)
/* f008f00: c64a0000 */ lwc1 $f10,0x0($s2)
/* f008f04: 460a4402 */ mul.s $f16,$f8,$f10
/* f008f08: 4600848d */ trunc.w.s $f18,$f16
/* f008f0c: 44099000 */ mfc1 $t1,$f18
/* f008f10: 00000000 */ sll $zero,$zero,0x0
/* f008f14: a609001c */ sh $t1,0x1c($s0)
/* f008f18: c7a40078 */ lwc1 $f4,0x78($sp)
/* f008f1c: 46142182 */ mul.s $f6,$f4,$f20
/* f008f20: 00000000 */ sll $zero,$zero,0x0
/* f008f24: 46163202 */ mul.s $f8,$f6,$f22
/* f008f28: 4600428d */ trunc.w.s $f10,$f8
/* f008f2c: 440b5000 */ mfc1 $t3,$f10
/* f008f30: 00000000 */ sll $zero,$zero,0x0
/* f008f34: a60b0020 */ sh $t3,0x20($s0)
/* f008f38: c7ae007c */ lwc1 $f14,0x7c($sp)
/* f008f3c: 0fc259d4 */ jal func0f096750
/* f008f40: c7ac0074 */ lwc1 $f12,0x74($sp)
/* f008f44: 3c017f1a */ lui $at,%hi(var7f1a7f0c)
/* f008f48: c4307f0c */ lwc1 $f16,%lo(var7f1a7f0c)($at)
/* f008f4c: a200001f */ sb $zero,0x1f($s0)
/* f008f50: 240d0001 */ addiu $t5,$zero,0x1
/* f008f54: 46100483 */ div.s $f18,$f0,$f16
/* f008f58: 3c18800a */ lui $t8,%hi(var8009cb04)
/* f008f5c: 3c0a800a */ lui $t2,%hi(var8009cb00)
/* f008f60: 46149102 */ mul.s $f4,$f18,$f20
/* f008f64: 00000000 */ sll $zero,$zero,0x0
/* f008f68: 46162182 */ mul.s $f6,$f4,$f22
/* f008f6c: 4600320d */ trunc.w.s $f8,$f6
/* f008f70: 440c4000 */ mfc1 $t4,$f8
/* f008f74: 00000000 */ sll $zero,$zero,0x0
/* f008f78: a60c0022 */ sh $t4,0x22($s0)
/* f008f7c: 8e2e0000 */ lw $t6,0x0($s1)
/* f008f80: 01aec823 */ subu $t9,$t5,$t6
/* f008f84: ae390000 */ sw $t9,0x0($s1)
/* f008f88: 8f18cb04 */ lw $t8,%lo(var8009cb04)($t8)
/* f008f8c: 13000006 */ beqz $t8,.L0f008fa8
/* f008f90: 00000000 */ sll $zero,$zero,0x0
/* f008f94: 86090022 */ lh $t1,0x22($s0)
/* f008f98: 240f2000 */ addiu $t7,$zero,0x2000
/* f008f9c: 55200003 */ bnezl $t1,.L0f008fac
/* f008fa0: 860b0022 */ lh $t3,0x22($s0)
/* f008fa4: a60f0022 */ sh $t7,0x22($s0)
.L0f008fa8:
/* f008fa8: 860b0022 */ lh $t3,0x22($s0)
.L0f008fac:
/* f008fac: 854acb00 */ lh $t2,%lo(var8009cb00)($t2)
/* f008fb0: 016a6021 */ addu $t4,$t3,$t2
/* f008fb4: a60c0022 */ sh $t4,0x22($s0)
/* f008fb8: c7aa0080 */ lwc1 $f10,0x80($sp)
/* f008fbc: c6500000 */ lwc1 $f16,0x0($s2)
/* f008fc0: 46105482 */ mul.s $f18,$f10,$f16
/* f008fc4: 4600910d */ trunc.w.s $f4,$f18
/* f008fc8: 440e2000 */ mfc1 $t6,$f4
/* f008fcc: 00000000 */ sll $zero,$zero,0x0
/* f008fd0: a60e0024 */ sh $t6,0x24($s0)
/* f008fd4: c7a60084 */ lwc1 $f6,0x84($sp)
/* f008fd8: c6480000 */ lwc1 $f8,0x0($s2)
/* f008fdc: 46083282 */ mul.s $f10,$f6,$f8
/* f008fe0: 4600540d */ trunc.w.s $f16,$f10
/* f008fe4: 44188000 */ mfc1 $t8,$f16
/* f008fe8: 00000000 */ sll $zero,$zero,0x0
/* f008fec: a6180026 */ sh $t8,0x26($s0)
/* f008ff0: c7b20088 */ lwc1 $f18,0x88($sp)
/* f008ff4: c6440000 */ lwc1 $f4,0x0($s2)
/* f008ff8: 46049182 */ mul.s $f6,$f18,$f4
/* f008ffc: 4600320d */ trunc.w.s $f8,$f6
/* f009000: 440f4000 */ mfc1 $t7,$f8
/* f009004: 00000000 */ sll $zero,$zero,0x0
/* f009008: a60f0028 */ sh $t7,0x28($s0)
/* f00900c: c7aa0084 */ lwc1 $f10,0x84($sp)
/* f009010: 46145402 */ mul.s $f16,$f10,$f20
/* f009014: 00000000 */ sll $zero,$zero,0x0
/* f009018: 46168482 */ mul.s $f18,$f16,$f22
/* f00901c: 4600910d */ trunc.w.s $f4,$f18
/* f009020: 440a2000 */ mfc1 $t2,$f4
/* f009024: 00000000 */ sll $zero,$zero,0x0
/* f009028: a60a002c */ sh $t2,0x2c($s0)
/* f00902c: c7ae0088 */ lwc1 $f14,0x88($sp)
/* f009030: 0fc259d4 */ jal func0f096750
/* f009034: c7ac0080 */ lwc1 $f12,0x80($sp)
/* f009038: 3c017f1a */ lui $at,%hi(var7f1a7f10)
/* f00903c: c4267f10 */ lwc1 $f6,%lo(var7f1a7f10)($at)
/* f009040: a200002b */ sb $zero,0x2b($s0)
/* f009044: 24190001 */ addiu $t9,$zero,0x1
/* f009048: 46060203 */ div.s $f8,$f0,$f6
/* f00904c: 3c09800a */ lui $t1,%hi(var8009cb04)
/* f009050: 3c0c800a */ lui $t4,%hi(var8009cb00)
/* f009054: 46144282 */ mul.s $f10,$f8,$f20
/* f009058: 00000000 */ sll $zero,$zero,0x0
/* f00905c: 46165402 */ mul.s $f16,$f10,$f22
/* f009060: 4600848d */ trunc.w.s $f18,$f16
/* f009064: 440d9000 */ mfc1 $t5,$f18
/* f009068: 00000000 */ sll $zero,$zero,0x0
/* f00906c: a60d002e */ sh $t5,0x2e($s0)
/* f009070: 8e2e0000 */ lw $t6,0x0($s1)
/* f009074: 032ec023 */ subu $t8,$t9,$t6
/* f009078: ae380000 */ sw $t8,0x0($s1)
/* f00907c: 8d29cb04 */ lw $t1,%lo(var8009cb04)($t1)
/* f009080: 11200006 */ beqz $t1,.L0f00909c
/* f009084: 00000000 */ sll $zero,$zero,0x0
/* f009088: 860f002e */ lh $t7,0x2e($s0)
/* f00908c: 240b2000 */ addiu $t3,$zero,0x2000
/* f009090: 55e00003 */ bnezl $t7,.L0f0090a0
/* f009094: 860a002e */ lh $t2,0x2e($s0)
/* f009098: a60b002e */ sh $t3,0x2e($s0)
.L0f00909c:
/* f00909c: 860a002e */ lh $t2,0x2e($s0)
.L0f0090a0:
/* f0090a0: 858ccb00 */ lh $t4,%lo(var8009cb00)($t4)
/* f0090a4: 014c6821 */ addu $t5,$t2,$t4
/* f0090a8: a60d002e */ sh $t5,0x2e($s0)
/* f0090ac: c7a4008c */ lwc1 $f4,0x8c($sp)
/* f0090b0: c6460000 */ lwc1 $f6,0x0($s2)
/* f0090b4: 46062202 */ mul.s $f8,$f4,$f6
/* f0090b8: 4600428d */ trunc.w.s $f10,$f8
/* f0090bc: 440e5000 */ mfc1 $t6,$f10
/* f0090c0: 00000000 */ sll $zero,$zero,0x0
/* f0090c4: a60e0030 */ sh $t6,0x30($s0)
/* f0090c8: c7b00090 */ lwc1 $f16,0x90($sp)
/* f0090cc: c6520000 */ lwc1 $f18,0x0($s2)
/* f0090d0: 46128102 */ mul.s $f4,$f16,$f18
/* f0090d4: 4600218d */ trunc.w.s $f6,$f4
/* f0090d8: 44093000 */ mfc1 $t1,$f6
/* f0090dc: 00000000 */ sll $zero,$zero,0x0
/* f0090e0: a6090032 */ sh $t1,0x32($s0)
/* f0090e4: c7a80094 */ lwc1 $f8,0x94($sp)
/* f0090e8: c64a0000 */ lwc1 $f10,0x0($s2)
/* f0090ec: 460a4402 */ mul.s $f16,$f8,$f10
/* f0090f0: 4600848d */ trunc.w.s $f18,$f16
/* f0090f4: 440b9000 */ mfc1 $t3,$f18
/* f0090f8: 00000000 */ sll $zero,$zero,0x0
/* f0090fc: a60b0034 */ sh $t3,0x34($s0)
/* f009100: c7a40090 */ lwc1 $f4,0x90($sp)
/* f009104: 46142182 */ mul.s $f6,$f4,$f20
/* f009108: 00000000 */ sll $zero,$zero,0x0
/* f00910c: 46163202 */ mul.s $f8,$f6,$f22
/* f009110: 4600428d */ trunc.w.s $f10,$f8
/* f009114: 440c5000 */ mfc1 $t4,$f10
/* f009118: 00000000 */ sll $zero,$zero,0x0
/* f00911c: a60c0038 */ sh $t4,0x38($s0)
/* f009120: c7ae0094 */ lwc1 $f14,0x94($sp)
/* f009124: 0fc259d4 */ jal func0f096750
/* f009128: c7ac008c */ lwc1 $f12,0x8c($sp)
/* f00912c: 3c017f1a */ lui $at,%hi(var7f1a7f14)
/* f009130: c4307f14 */ lwc1 $f16,%lo(var7f1a7f14)($at)
/* f009134: a2000037 */ sb $zero,0x37($s0)
/* f009138: 24180001 */ addiu $t8,$zero,0x1
/* f00913c: 46100483 */ div.s $f18,$f0,$f16
/* f009140: 3c0f800a */ lui $t7,%hi(var8009cb04)
/* f009144: 3c0d800a */ lui $t5,%hi(var8009cb00)
/* f009148: 46149102 */ mul.s $f4,$f18,$f20
/* f00914c: 00000000 */ sll $zero,$zero,0x0
/* f009150: 46162182 */ mul.s $f6,$f4,$f22
/* f009154: 4600320d */ trunc.w.s $f8,$f6
/* f009158: 44194000 */ mfc1 $t9,$f8
/* f00915c: 00000000 */ sll $zero,$zero,0x0
/* f009160: a619003a */ sh $t9,0x3a($s0)
/* f009164: 8e2e0000 */ lw $t6,0x0($s1)
/* f009168: 030e4823 */ subu $t1,$t8,$t6
/* f00916c: ae290000 */ sw $t1,0x0($s1)
/* f009170: 8defcb04 */ lw $t7,%lo(var8009cb04)($t7)
/* f009174: 11e00006 */ beqz $t7,.L0f009190
/* f009178: 00000000 */ sll $zero,$zero,0x0
/* f00917c: 860b003a */ lh $t3,0x3a($s0)
/* f009180: 240a2000 */ addiu $t2,$zero,0x2000
/* f009184: 55600003 */ bnezl $t3,.L0f009194
/* f009188: 860c003a */ lh $t4,0x3a($s0)
/* f00918c: a60a003a */ sh $t2,0x3a($s0)
.L0f009190:
/* f009190: 860c003a */ lh $t4,0x3a($s0)
.L0f009194:
/* f009194: 85adcb00 */ lh $t5,%lo(var8009cb00)($t5)
/* f009198: 018dc821 */ addu $t9,$t4,$t5
/* f00919c: a619003a */ sh $t9,0x3a($s0)
/* f0091a0: c7aa0098 */ lwc1 $f10,0x98($sp)
/* f0091a4: c6500000 */ lwc1 $f16,0x0($s2)
/* f0091a8: 46105482 */ mul.s $f18,$f10,$f16
/* f0091ac: 4600910d */ trunc.w.s $f4,$f18
/* f0091b0: 440e2000 */ mfc1 $t6,$f4
/* f0091b4: 00000000 */ sll $zero,$zero,0x0
/* f0091b8: a60e003c */ sh $t6,0x3c($s0)
/* f0091bc: c7a6009c */ lwc1 $f6,0x9c($sp)
/* f0091c0: c6480000 */ lwc1 $f8,0x0($s2)
/* f0091c4: 46083282 */ mul.s $f10,$f6,$f8
/* f0091c8: 4600540d */ trunc.w.s $f16,$f10
/* f0091cc: 440f8000 */ mfc1 $t7,$f16
/* f0091d0: 00000000 */ sll $zero,$zero,0x0
/* f0091d4: a60f003e */ sh $t7,0x3e($s0)
/* f0091d8: c7b200a0 */ lwc1 $f18,0xa0($sp)
/* f0091dc: c6440000 */ lwc1 $f4,0x0($s2)
/* f0091e0: 46049182 */ mul.s $f6,$f18,$f4
/* f0091e4: 4600320d */ trunc.w.s $f8,$f6
/* f0091e8: 440a4000 */ mfc1 $t2,$f8
/* f0091ec: 00000000 */ sll $zero,$zero,0x0
/* f0091f0: a60a0040 */ sh $t2,0x40($s0)
/* f0091f4: c7aa009c */ lwc1 $f10,0x9c($sp)
/* f0091f8: 46145402 */ mul.s $f16,$f10,$f20
/* f0091fc: 00000000 */ sll $zero,$zero,0x0
/* f009200: 46168482 */ mul.s $f18,$f16,$f22
/* f009204: 4600910d */ trunc.w.s $f4,$f18
/* f009208: 440d2000 */ mfc1 $t5,$f4
/* f00920c: 00000000 */ sll $zero,$zero,0x0
/* f009210: a60d0044 */ sh $t5,0x44($s0)
/* f009214: c7ae00a0 */ lwc1 $f14,0xa0($sp)
/* f009218: 0fc259d4 */ jal func0f096750
/* f00921c: c7ac0098 */ lwc1 $f12,0x98($sp)
/* f009220: 3c017f1a */ lui $at,%hi(var7f1a7f18)
/* f009224: c4267f18 */ lwc1 $f6,%lo(var7f1a7f18)($at)
/* f009228: a2000043 */ sb $zero,0x43($s0)
/* f00922c: 24090001 */ addiu $t1,$zero,0x1
/* f009230: 46060203 */ div.s $f8,$f0,$f6
/* f009234: 3c0b800a */ lui $t3,%hi(var8009cb04)
/* f009238: 3c19800a */ lui $t9,%hi(var8009cb00)
/* f00923c: 46144282 */ mul.s $f10,$f8,$f20
/* f009240: 00000000 */ sll $zero,$zero,0x0
/* f009244: 46165402 */ mul.s $f16,$f10,$f22
/* f009248: 4600848d */ trunc.w.s $f18,$f16
/* f00924c: 44189000 */ mfc1 $t8,$f18
/* f009250: 00000000 */ sll $zero,$zero,0x0
/* f009254: a6180046 */ sh $t8,0x46($s0)
/* f009258: 8e2e0000 */ lw $t6,0x0($s1)
/* f00925c: 012e7823 */ subu $t7,$t1,$t6
/* f009260: ae2f0000 */ sw $t7,0x0($s1)
/* f009264: 8d6bcb04 */ lw $t3,%lo(var8009cb04)($t3)
/* f009268: 11600006 */ beqz $t3,.L0f009284
/* f00926c: 00000000 */ sll $zero,$zero,0x0
/* f009270: 860a0046 */ lh $t2,0x46($s0)
/* f009274: 240c2000 */ addiu $t4,$zero,0x2000
/* f009278: 55400003 */ bnezl $t2,.L0f009288
/* f00927c: 860d0046 */ lh $t5,0x46($s0)
/* f009280: a60c0046 */ sh $t4,0x46($s0)
.L0f009284:
/* f009284: 860d0046 */ lh $t5,0x46($s0)
.L0f009288:
/* f009288: 8739cb00 */ lh $t9,%lo(var8009cb00)($t9)
/* f00928c: 3c0f0450 */ lui $t7,0x450
/* f009290: 35ef0048 */ ori $t7,$t7,0x48
/* f009294: 01b9c021 */ addu $t8,$t5,$t9
/* f009298: a6180046 */ sh $t8,0x46($s0)
/* f00929c: 8fb100a8 */ lw $s1,0xa8($sp)
/* f0092a0: 02002025 */ or $a0,$s0,$zero
/* f0092a4: 262e0008 */ addiu $t6,$s1,0x8
/* f0092a8: afae00a8 */ sw $t6,0xa8($sp)
/* f0092ac: 0c012d20 */ jal osVirtualToPhysical
/* f0092b0: ae2f0000 */ sw $t7,0x0($s1)
/* f0092b4: ae220004 */ sw $v0,0x4($s1)
/* f0092b8: 8fb90050 */ lw $t9,0x50($sp)
/* f0092bc: 27b00080 */ addiu $s0,$sp,0x80
/* f0092c0: 240b0002 */ addiu $t3,$zero,0x2
/* f0092c4: 240a0004 */ addiu $t2,$zero,0x4
/* f0092c8: 240c0003 */ addiu $t4,$zero,0x3
/* f0092cc: 240d0006 */ addiu $t5,$zero,0x6
/* f0092d0: afad001c */ sw $t5,0x1c($sp)
/* f0092d4: afac0018 */ sw $t4,0x18($sp)
/* f0092d8: afaa0014 */ sw $t2,0x14($sp)
/* f0092dc: afab0010 */ sw $t3,0x10($sp)
/* f0092e0: 02003825 */ or $a3,$s0,$zero
/* f0092e4: 8fa400a8 */ lw $a0,0xa8($sp)
/* f0092e8: 27a50074 */ addiu $a1,$sp,0x74
/* f0092ec: 27a6008c */ addiu $a2,$sp,0x8c
/* f0092f0: 0fc01b20 */ jal func0f006c80
/* f0092f4: afb90020 */ sw $t9,0x20($sp)
/* f0092f8: 8faf0050 */ lw $t7,0x50($sp)
/* f0092fc: 24180003 */ addiu $t8,$zero,0x3
/* f009300: 24090004 */ addiu $t1,$zero,0x4
/* f009304: 240e0006 */ addiu $t6,$zero,0x6
/* f009308: afae001c */ sw $t6,0x1c($sp)
/* f00930c: afa90014 */ sw $t1,0x14($sp)
/* f009310: afb80010 */ sw $t8,0x10($sp)
/* f009314: 00402025 */ or $a0,$v0,$zero
/* f009318: 02002825 */ or $a1,$s0,$zero
/* f00931c: 27a6008c */ addiu $a2,$sp,0x8c
/* f009320: 27a7005c */ addiu $a3,$sp,0x5c
/* f009324: afa00018 */ sw $zero,0x18($sp)
/* f009328: 0fc01b20 */ jal func0f006c80
/* f00932c: afaf0020 */ sw $t7,0x20($sp)
/* f009330: 8fb90050 */ lw $t9,0x50($sp)
/* f009334: 240b0003 */ addiu $t3,$zero,0x3
/* f009338: 240a0005 */ addiu $t2,$zero,0x5
/* f00933c: 240c0002 */ addiu $t4,$zero,0x2
/* f009340: 240d0006 */ addiu $t5,$zero,0x6
/* f009344: afad001c */ sw $t5,0x1c($sp)
/* f009348: afac0018 */ sw $t4,0x18($sp)
/* f00934c: afaa0014 */ sw $t2,0x14($sp)
/* f009350: afab0010 */ sw $t3,0x10($sp)
/* f009354: 00402025 */ or $a0,$v0,$zero
/* f009358: 02002825 */ or $a1,$s0,$zero
/* f00935c: 27a60098 */ addiu $a2,$sp,0x98
/* f009360: 27a70074 */ addiu $a3,$sp,0x74
/* f009364: 0fc01b20 */ jal func0f006c80
/* f009368: afb90020 */ sw $t9,0x20($sp)
/* f00936c: 8faf0050 */ lw $t7,0x50($sp)
/* f009370: 24180005 */ addiu $t8,$zero,0x5
/* f009374: 24090003 */ addiu $t1,$zero,0x3
/* f009378: 240e0006 */ addiu $t6,$zero,0x6
/* f00937c: afae001c */ sw $t6,0x1c($sp)
/* f009380: afa90018 */ sw $t1,0x18($sp)
/* f009384: afb80014 */ sw $t8,0x14($sp)
/* f009388: 00402025 */ or $a0,$v0,$zero
/* f00938c: 27a5005c */ addiu $a1,$sp,0x5c
/* f009390: 27a60098 */ addiu $a2,$sp,0x98
/* f009394: 02003825 */ or $a3,$s0,$zero
/* f009398: afa00010 */ sw $zero,0x10($sp)
/* f00939c: 0fc01b20 */ jal func0f006c80
/* f0093a0: afaf0020 */ sw $t7,0x20($sp)
/* f0093a4: 8fbf004c */ lw $ra,0x4c($sp)
/* f0093a8: d7b40030 */ ldc1 $f20,0x30($sp)
/* f0093ac: d7b60038 */ ldc1 $f22,0x38($sp)
/* f0093b0: 8fb00040 */ lw $s0,0x40($sp)
/* f0093b4: 8fb10044 */ lw $s1,0x44($sp)
/* f0093b8: 8fb20048 */ lw $s2,0x48($sp)
/* f0093bc: 03e00008 */ jr $ra
/* f0093c0: 27bd00a8 */ addiu $sp,$sp,0xa8
/* f0093c4: 27bdffe0 */ addiu $sp,$sp,-32
/* f0093c8: 44802000 */ mtc1 $zero,$f4
/* f0093cc: afbf001c */ sw $ra,0x1c($sp)
/* f0093d0: afb00018 */ sw $s0,0x18($sp)
/* f0093d4: 00808025 */ or $s0,$a0,$zero
/* f0093d8: 0c004b70 */ jal random
/* f0093dc: e4840000 */ swc1 $f4,0x0($a0)
/* f0093e0: 44823000 */ mtc1 $v0,$f6
/* f0093e4: 3c014f80 */ lui $at,0x4f80
/* f0093e8: 04410004 */ bgez $v0,.L0f0093fc
/* f0093ec: 46803220 */ cvt.s.w $f8,$f6
/* f0093f0: 44815000 */ mtc1 $at,$f10
/* f0093f4: 00000000 */ sll $zero,$zero,0x0
/* f0093f8: 460a4200 */ add.s $f8,$f8,$f10
.L0f0093fc:
/* f0093fc: 3c012f80 */ lui $at,0x2f80
/* f009400: 44818000 */ mtc1 $at,$f16
/* f009404: 3c013f00 */ lui $at,0x3f00
/* f009408: 44812000 */ mtc1 $at,$f4
/* f00940c: 46104482 */ mul.s $f18,$f8,$f16
/* f009410: 46049181 */ sub.s $f6,$f18,$f4
/* f009414: 0c004b70 */ jal random
/* f009418: e6060004 */ swc1 $f6,0x4($s0)
/* f00941c: 44825000 */ mtc1 $v0,$f10
/* f009420: 3c014f80 */ lui $at,0x4f80
/* f009424: 04410004 */ bgez $v0,.L0f009438
/* f009428: 46805220 */ cvt.s.w $f8,$f10
/* f00942c: 44818000 */ mtc1 $at,$f16
/* f009430: 00000000 */ sll $zero,$zero,0x0
/* f009434: 46104200 */ add.s $f8,$f8,$f16
.L0f009438:
/* f009438: 3c012f80 */ lui $at,0x2f80
/* f00943c: 44819000 */ mtc1 $at,$f18
/* f009440: 3c013f00 */ lui $at,0x3f00
/* f009444: 44813000 */ mtc1 $at,$f6
/* f009448: 46124102 */ mul.s $f4,$f8,$f18
/* f00944c: 46062281 */ sub.s $f10,$f4,$f6
/* f009450: 0c004b70 */ jal random
/* f009454: e60a0008 */ swc1 $f10,0x8($s0)
/* f009458: 44828000 */ mtc1 $v0,$f16
/* f00945c: 3c014f80 */ lui $at,0x4f80
/* f009460: 04410004 */ bgez $v0,.L0f009474
/* f009464: 46808220 */ cvt.s.w $f8,$f16
/* f009468: 44819000 */ mtc1 $at,$f18
/* f00946c: 00000000 */ sll $zero,$zero,0x0
/* f009470: 46124200 */ add.s $f8,$f8,$f18
.L0f009474:
/* f009474: 3c012f80 */ lui $at,0x2f80
/* f009478: 44812000 */ mtc1 $at,$f4
/* f00947c: 3c013f00 */ lui $at,0x3f00
/* f009480: 44815000 */ mtc1 $at,$f10
/* f009484: 46044182 */ mul.s $f6,$f8,$f4
/* f009488: 26040004 */ addiu $a0,$s0,0x4
/* f00948c: 26050008 */ addiu $a1,$s0,0x8
/* f009490: 2606000c */ addiu $a2,$s0,0xc
/* f009494: 460a3401 */ sub.s $f16,$f6,$f10
/* f009498: 0c0011e4 */ jal scaleTo1
/* f00949c: e610000c */ swc1 $f16,0xc($s0)
/* f0094a0: 8fbf001c */ lw $ra,0x1c($sp)
/* f0094a4: 8fb00018 */ lw $s0,0x18($sp)
/* f0094a8: 27bd0020 */ addiu $sp,$sp,0x20
/* f0094ac: 03e00008 */ jr $ra
/* f0094b0: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f0094b4
/* f0094b4: 03e00008 */ jr $ra
/* f0094b8: ac80000c */ sw $zero,0xc($a0)
);
GLOBAL_ASM(
glabel func0f0094bc
/* f0094bc: 8c82000c */ lw $v0,0xc($a0)
/* f0094c0: 2403007f */ addiu $v1,$zero,0x7f
/* f0094c4: 28410137 */ slti $at,$v0,0x137
/* f0094c8: 1420000c */ bnez $at,.L0f0094fc
/* f0094cc: 2841015e */ slti $at,$v0,0x15e
/* f0094d0: 1020000a */ beqz $at,.L0f0094fc
/* f0094d4: 00001825 */ or $v1,$zero,$zero
/* f0094d8: 000271c0 */ sll $t6,$v0,0x7
/* f0094dc: 01c27023 */ subu $t6,$t6,$v0
/* f0094e0: 340fada2 */ dli $t7,0xada2
/* f0094e4: 01ee1823 */ subu $v1,$t7,$t6
/* f0094e8: 24010028 */ addiu $at,$zero,0x28
/* f0094ec: 0061001a */ div $zero,$v1,$at
/* f0094f0: 00001012 */ mflo $v0
/* f0094f4: 03e00008 */ jr $ra
/* f0094f8: 00000000 */ sll $zero,$zero,0x0
.L0f0094fc:
/* f0094fc: 03e00008 */ jr $ra
/* f009500: 00601025 */ or $v0,$v1,$zero
);
GLOBAL_ASM(
glabel func0f009504
/* f009504: 27bdff78 */ addiu $sp,$sp,-136
/* f009508: 3c0e8006 */ lui $t6,%hi(var800616dc)
/* f00950c: afbf0024 */ sw $ra,0x24($sp)
/* f009510: 25ce16dc */ addiu $t6,$t6,%lo(var800616dc)
/* f009514: 8dc10000 */ lw $at,0x0($t6)
/* f009518: 3c02800a */ lui $v0,%hi(g_Vars)
/* f00951c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars)
/* f009520: 27a7007c */ addiu $a3,$sp,0x7c
/* f009524: 8c48006c */ lw $t0,0x6c($v0)
/* f009528: ace10000 */ sw $at,0x0($a3)
/* f00952c: 8dd90004 */ lw $t9,0x4($t6)
/* f009530: 00003025 */ or $a2,$zero,$zero
/* f009534: 11000003 */ beqz $t0,.L0f009544
/* f009538: acf90004 */ sw $t9,0x4($a3)
/* f00953c: 10000002 */ beqz $zero,.L0f009548
/* f009540: 24050001 */ addiu $a1,$zero,0x1
.L0f009544:
/* f009544: 00002825 */ or $a1,$zero,$zero
.L0f009548:
/* f009548: 8c490068 */ lw $t1,0x68($v0)
/* f00954c: 00001825 */ or $v1,$zero,$zero
/* f009550: 11200003 */ beqz $t1,.L0f009560
/* f009554: 00000000 */ sll $zero,$zero,0x0
/* f009558: 10000001 */ beqz $zero,.L0f009560
/* f00955c: 24030001 */ addiu $v1,$zero,0x1
.L0f009560:
/* f009560: 8c4a0064 */ lw $t2,0x64($v0)
/* f009564: 00002025 */ or $a0,$zero,$zero
/* f009568: 11400003 */ beqz $t2,.L0f009578
/* f00956c: 00000000 */ sll $zero,$zero,0x0
/* f009570: 10000001 */ beqz $zero,.L0f009578
/* f009574: 24040001 */ addiu $a0,$zero,0x1
.L0f009578:
/* f009578: 8c4b0070 */ lw $t3,0x70($v0)
/* f00957c: 00001025 */ or $v0,$zero,$zero
/* f009580: 11600003 */ beqz $t3,.L0f009590
/* f009584: 00000000 */ sll $zero,$zero,0x0
/* f009588: 10000001 */ beqz $zero,.L0f009590
/* f00958c: 24020001 */ addiu $v0,$zero,0x1
.L0f009590:
/* f009590: 00446021 */ addu $t4,$v0,$a0
/* f009594: 01836821 */ addu $t5,$t4,$v1
/* f009598: 01a5c021 */ addu $t8,$t5,$a1
/* f00959c: 2b010002 */ slti $at,$t8,0x2
/* f0095a0: 14200002 */ bnez $at,.L0f0095ac
/* f0095a4: 00000000 */ sll $zero,$zero,0x0
/* f0095a8: 24060001 */ addiu $a2,$zero,0x1
.L0f0095ac:
/* f0095ac: 3c018006 */ lui $at,0x8006
/* f0095b0: c4241630 */ lwc1 $f4,0x1630($at)
/* f0095b4: 3c014280 */ lui $at,0x4280
/* f0095b8: 44813000 */ mtc1 $at,$f6
/* f0095bc: 3c014200 */ lui $at,0x4200
/* f0095c0: 44815000 */ mtc1 $at,$f10
/* f0095c4: 46062202 */ mul.s $f8,$f4,$f6
/* f0095c8: 3c014180 */ lui $at,0x4180
/* f0095cc: 44819000 */ mtc1 $at,$f18
/* f0095d0: 3c01800a */ lui $at,0x800a
/* f0095d4: 00064080 */ sll $t0,$a2,0x2
/* f0095d8: 00e81021 */ addu $v0,$a3,$t0
/* f0095dc: 460a4402 */ mul.s $f16,$f8,$f10
/* f0095e0: 00000000 */ sll $zero,$zero,0x0
/* f0095e4: 46128102 */ mul.s $f4,$f16,$f18
/* f0095e8: 4600218d */ trunc.w.s $f6,$f4
/* f0095ec: 440e3000 */ mfc1 $t6,$f6
/* f0095f0: 00000000 */ sll $zero,$zero,0x0
/* f0095f4: 05c10004 */ bgez $t6,.L0f009608
/* f0095f8: 31d907ff */ andi $t9,$t6,0x7ff
/* f0095fc: 13200002 */ beqz $t9,.L0f009608
/* f009600: 00000000 */ sll $zero,$zero,0x0
/* f009604: 2739f800 */ addiu $t9,$t9,-2048
.L0f009608:
/* f009608: a439cb00 */ sh $t9,-0x3500($at)
/* f00960c: 8c440000 */ lw $a0,0x0($v0)
/* f009610: 0fc59e7d */ jal func0f1679f4
/* f009614: afa2002c */ sw $v0,0x2c($sp)
/* f009618: 3c05800b */ lui $a1,%hi(var800ab5a8)
/* f00961c: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
/* f009620: 24090002 */ addiu $t1,$zero,0x2
/* f009624: 240a0001 */ addiu $t2,$zero,0x1
/* f009628: afa20078 */ sw $v0,0x78($sp)
/* f00962c: afa20074 */ sw $v0,0x74($sp)
/* f009630: afaa0014 */ sw $t2,0x14($sp)
/* f009634: afa90010 */ sw $t1,0x10($sp)
/* f009638: 27a40074 */ addiu $a0,$sp,0x74
/* f00963c: 24060002 */ addiu $a2,$zero,0x2
/* f009640: 24070001 */ addiu $a3,$zero,0x1
/* f009644: afa00018 */ sw $zero,0x18($sp)
/* f009648: 0fc2ce70 */ jal func0f0b39c0
/* f00964c: 24a50078 */ addiu $a1,$a1,0x0078
/* f009650: 8fab0074 */ lw $t3,0x74($sp)
/* f009654: 3c0de700 */ lui $t5,0xe700
/* f009658: 3c0eba00 */ lui $t6,0xba00
/* f00965c: 256c0008 */ addiu $t4,$t3,0x8
/* f009660: afac0074 */ sw $t4,0x74($sp)
/* f009664: ad600004 */ sw $zero,0x4($t3)
/* f009668: ad6d0000 */ sw $t5,0x0($t3)
/* f00966c: 8fb80074 */ lw $t8,0x74($sp)
/* f009670: 35ce1402 */ ori $t6,$t6,0x1402
/* f009674: 3c09b900 */ lui $t1,0xb900
/* f009678: 270f0008 */ addiu $t7,$t8,0x8
/* f00967c: afaf0074 */ sw $t7,0x74($sp)
/* f009680: af000004 */ sw $zero,0x4($t8)
/* f009684: af0e0000 */ sw $t6,0x0($t8)
/* f009688: 8fb90074 */ lw $t9,0x74($sp)
/* f00968c: 35290002 */ ori $t1,$t1,0x2
/* f009690: 3c0dff33 */ lui $t5,0xff33
/* f009694: 27280008 */ addiu $t0,$t9,0x8
/* f009698: afa80074 */ sw $t0,0x74($sp)
/* f00969c: af200004 */ sw $zero,0x4($t9)
/* f0096a0: af290000 */ sw $t1,0x0($t9)
/* f0096a4: 8faa0074 */ lw $t2,0x74($sp)
/* f0096a8: 3c0cfc12 */ lui $t4,0xfc12
/* f0096ac: 358c1824 */ ori $t4,$t4,0x1824
/* f0096b0: 254b0008 */ addiu $t3,$t2,0x8
/* f0096b4: afab0074 */ sw $t3,0x74($sp)
/* f0096b8: 35adffff */ ori $t5,$t5,0xffff
/* f0096bc: ad4d0004 */ sw $t5,0x4($t2)
/* f0096c0: ad4c0000 */ sw $t4,0x0($t2)
/* f0096c4: 8fb80074 */ lw $t8,0x74($sp)
/* f0096c8: 24193000 */ addiu $t9,$zero,0x3000
/* f0096cc: 3c0eb600 */ lui $t6,0xb600
/* f0096d0: 270f0008 */ addiu $t7,$t8,0x8
/* f0096d4: afaf0074 */ sw $t7,0x74($sp)
/* f0096d8: af190004 */ sw $t9,0x4($t8)
/* f0096dc: af0e0000 */ sw $t6,0x0($t8)
/* f0096e0: 8fa80074 */ lw $t0,0x74($sp)
/* f0096e4: 3c0aba00 */ lui $t2,0xba00
/* f0096e8: 354a0602 */ ori $t2,$t2,0x602
/* f0096ec: 25090008 */ addiu $t1,$t0,0x8
/* f0096f0: afa90074 */ sw $t1,0x74($sp)
/* f0096f4: 240b00c0 */ addiu $t3,$zero,0xc0
/* f0096f8: ad0b0004 */ sw $t3,0x4($t0)
/* f0096fc: ad0a0000 */ sw $t2,0x0($t0)
/* f009700: 8fac0074 */ lw $t4,0x74($sp)
/* f009704: 3c18ba00 */ lui $t8,0xba00
/* f009708: 37180c02 */ ori $t8,$t8,0xc02
/* f00970c: 258d0008 */ addiu $t5,$t4,0x8
/* f009710: afad0074 */ sw $t5,0x74($sp)
/* f009714: 240f2000 */ addiu $t7,$zero,0x2000
/* f009718: ad8f0004 */ sw $t7,0x4($t4)
/* f00971c: ad980000 */ sw $t8,0x0($t4)
/* f009720: 8fae0074 */ lw $t6,0x74($sp)
/* f009724: 3c08b900 */ lui $t0,0xb900
/* f009728: 3c090050 */ lui $t1,0x50
/* f00972c: 25d90008 */ addiu $t9,$t6,0x8
/* f009730: afb90074 */ sw $t9,0x74($sp)
/* f009734: 35294a50 */ ori $t1,$t1,0x4a50
/* f009738: 3508031d */ ori $t0,$t0,0x31d
/* f00973c: adc80000 */ sw $t0,0x0($t6)
/* f009740: adc90004 */ sw $t1,0x4($t6)
/* f009744: 8faa0074 */ lw $t2,0x74($sp)
/* f009748: 3c0cba00 */ lui $t4,0xba00
/* f00974c: 358c1301 */ ori $t4,$t4,0x1301
/* f009750: 254b0008 */ addiu $t3,$t2,0x8
/* f009754: afab0074 */ sw $t3,0x74($sp)
/* f009758: 3c0d0008 */ lui $t5,0x8
/* f00975c: 24040001 */ addiu $a0,$zero,0x1
/* f009760: ad4d0004 */ sw $t5,0x4($t2)
/* f009764: 0fc59e59 */ jal func0f167964
/* f009768: ad4c0000 */ sw $t4,0x0($t2)
/* f00976c: a4400004 */ sh $zero,0x4($v0)
/* f009770: 84430004 */ lh $v1,0x4($v0)
/* f009774: a440000a */ sh $zero,0xa($v0)
/* f009778: 8458000a */ lh $t8,0xa($v0)
/* f00977c: a0400007 */ sb $zero,0x7($v0)
/* f009780: a4430002 */ sh $v1,0x2($v0)
/* f009784: a4430000 */ sh $v1,0x0($v0)
/* f009788: a4580008 */ sh $t8,0x8($v0)
/* f00978c: 8faf0074 */ lw $t7,0x74($sp)
/* f009790: 3c190400 */ lui $t9,0x400
/* f009794: 3739000c */ ori $t9,$t9,0xc
/* f009798: 25ee0008 */ addiu $t6,$t7,0x8
/* f00979c: afae0074 */ sw $t6,0x74($sp)
/* f0097a0: adf90000 */ sw $t9,0x0($t7)
/* f0097a4: 00402025 */ or $a0,$v0,$zero
/* f0097a8: 0c012d20 */ jal osVirtualToPhysical
/* f0097ac: afaf0048 */ sw $t7,0x48($sp)
/* f0097b0: 8fa50048 */ lw $a1,0x48($sp)
/* f0097b4: 27a9007c */ addiu $t1,$sp,0x7c
/* f0097b8: aca20004 */ sw $v0,0x4($a1)
/* f0097bc: 8fa8002c */ lw $t0,0x2c($sp)
/* f0097c0: 24050001 */ addiu $a1,$zero,0x1
/* f0097c4: 8fa40074 */ lw $a0,0x74($sp)
/* f0097c8: 11090005 */ beq $t0,$t1,.L0f0097e0
/* f0097cc: 00000000 */ sll $zero,$zero,0x0
/* f0097d0: 0fc02156 */ jal func0f008558
/* f0097d4: 8fa40074 */ lw $a0,0x74($sp)
/* f0097d8: 10000004 */ beqz $zero,.L0f0097ec
/* f0097dc: afa20074 */ sw $v0,0x74($sp)
.L0f0097e0:
/* f0097e0: 0fc02156 */ jal func0f008558
/* f0097e4: 24050002 */ addiu $a1,$zero,0x2
/* f0097e8: afa20074 */ sw $v0,0x74($sp)
.L0f0097ec:
/* f0097ec: 8faa0074 */ lw $t2,0x74($sp)
/* f0097f0: 3c0cb800 */ lui $t4,0xb800
/* f0097f4: 254b0008 */ addiu $t3,$t2,0x8
/* f0097f8: afab0074 */ sw $t3,0x74($sp)
/* f0097fc: ad400004 */ sw $zero,0x4($t2)
/* f009800: ad4c0000 */ sw $t4,0x0($t2)
/* f009804: 8fbf0024 */ lw $ra,0x24($sp)
/* f009808: 8fa20078 */ lw $v0,0x78($sp)
/* f00980c: 27bd0088 */ addiu $sp,$sp,0x88
/* f009810: 03e00008 */ jr $ra
/* f009814: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f009818
/* f009818: 27bdfef0 */ addiu $sp,$sp,-272
/* f00981c: afbf001c */ sw $ra,0x1c($sp)
/* f009820: afb00018 */ sw $s0,0x18($sp)
/* f009824: 00808025 */ or $s0,$a0,$zero
/* f009828: afa50114 */ sw $a1,0x114($sp)
/* f00982c: 0fc59e66 */ jal func0f167998
/* f009830: afa60118 */ sw $a2,0x118($sp)
/* f009834: 3c0144fa */ lui $at,0x44fa
/* f009838: 44812000 */ mtc1 $at,$f4
/* f00983c: 3c018006 */ lui $at,0x8006
/* f009840: afa20108 */ sw $v0,0x108($sp)
/* f009844: 8fa40114 */ lw $a0,0x114($sp)
/* f009848: 0fc0252f */ jal func0f0094bc
/* f00984c: e4241644 */ swc1 $f4,0x1644($at)
/* f009850: afa20038 */ sw $v0,0x38($sp)
/* f009854: 0fc59e73 */ jal func0f1679cc
/* f009858: 24040002 */ addiu $a0,$zero,0x2
/* f00985c: 8fae0038 */ lw $t6,0x38($sp)
/* f009860: 240fff00 */ addiu $t7,$zero,-256
/* f009864: 3c180704 */ lui $t8,0x704
/* f009868: ac4f0004 */ sw $t7,0x4($v0)
/* f00986c: 37180008 */ ori $t8,$t8,0x8
/* f009870: 02001825 */ or $v1,$s0,$zero
/* f009874: ac4e0000 */ sw $t6,0x0($v0)
/* f009878: ac780000 */ sw $t8,0x0($v1)
/* f00987c: afa30030 */ sw $v1,0x30($sp)
/* f009880: 26100008 */ addiu $s0,$s0,0x8
/* f009884: 0c012d20 */ jal osVirtualToPhysical
/* f009888: 00402025 */ or $a0,$v0,$zero
/* f00988c: 8fa30030 */ lw $v1,0x30($sp)
/* f009890: 44800000 */ mtc1 $zero,$f0
/* f009894: 3c01c2c8 */ lui $at,0xc2c8
/* f009898: 44813000 */ mtc1 $at,$f6
/* f00989c: ac620004 */ sw $v0,0x4($v1)
/* f0098a0: 27a40048 */ addiu $a0,$sp,0x48
/* f0098a4: e7a0003c */ swc1 $f0,0x3c($sp)
/* f0098a8: e7a00040 */ swc1 $f0,0x40($sp)
/* f0098ac: 0c00566c */ jal func000159b0
/* f0098b0: e7a60044 */ swc1 $f6,0x44($sp)
/* f0098b4: 8fa40114 */ lw $a0,0x114($sp)
/* f0098b8: 0c0059b7 */ jal func000166dc
/* f0098bc: 27a50048 */ addiu $a1,$sp,0x48
/* f0098c0: 44800000 */ mtc1 $zero,$f0
/* f0098c4: 8fb90114 */ lw $t9,0x114($sp)
/* f0098c8: 3c014500 */ lui $at,0x4500
/* f0098cc: e7a0003c */ swc1 $f0,0x3c($sp)
/* f0098d0: 87280014 */ lh $t0,0x14($t9)
/* f0098d4: 44818000 */ mtc1 $at,$f16
/* f0098d8: 3c017f1a */ lui $at,%hi(var7f1a7f1c)
/* f0098dc: 44884000 */ mtc1 $t0,$f8
/* f0098e0: c4247f1c */ lwc1 $f4,%lo(var7f1a7f1c)($at)
/* f0098e4: 27a4003c */ addiu $a0,$sp,0x3c
/* f0098e8: 468042a0 */ cvt.s.w $f10,$f8
/* f0098ec: 27a50088 */ addiu $a1,$sp,0x88
/* f0098f0: e7a00044 */ swc1 $f0,0x44($sp)
/* f0098f4: 46105483 */ div.s $f18,$f10,$f16
/* f0098f8: 46049182 */ mul.s $f6,$f18,$f4
/* f0098fc: 0c005923 */ jal func0001648c
/* f009900: e7a60040 */ swc1 $f6,0x40($sp)
/* f009904: 8fa90114 */ lw $t1,0x114($sp)
/* f009908: 3c0144fa */ lui $at,0x44fa
/* f00990c: 44815000 */ mtc1 $at,$f10
/* f009910: c5280010 */ lwc1 $f8,0x10($t1)
/* f009914: 27a50088 */ addiu $a1,$sp,0x88
/* f009918: 0c0057c1 */ jal func00015f04
/* f00991c: 460a4303 */ div.s $f12,$f8,$f10
/* f009920: 27a40048 */ addiu $a0,$sp,0x48
/* f009924: 27a50088 */ addiu $a1,$sp,0x88
/* f009928: 0c005680 */ jal func00015a00
/* f00992c: 27a600c8 */ addiu $a2,$sp,0xc8
/* f009930: 0fc2d5be */ jal func0f0b56f8
/* f009934: 00000000 */ sll $zero,$zero,0x0
/* f009938: 00402025 */ or $a0,$v0,$zero
/* f00993c: 0c0056f8 */ jal func00015be0
/* f009940: 27a500c8 */ addiu $a1,$sp,0xc8
/* f009944: 27a400c8 */ addiu $a0,$sp,0xc8
/* f009948: 0c005815 */ jal func00016054
/* f00994c: 8fa50108 */ lw $a1,0x108($sp)
/* f009950: 3c0a0102 */ lui $t2,0x102
/* f009954: 354a0040 */ ori $t2,$t2,0x40
/* f009958: 02002825 */ or $a1,$s0,$zero
/* f00995c: acaa0000 */ sw $t2,0x0($a1)
/* f009960: afa5002c */ sw $a1,0x2c($sp)
/* f009964: 8fa40108 */ lw $a0,0x108($sp)
/* f009968: 0c012d20 */ jal osVirtualToPhysical
/* f00996c: 26100008 */ addiu $s0,$s0,0x8
/* f009970: 8fa5002c */ lw $a1,0x2c($sp)
/* f009974: 02001825 */ or $v1,$s0,$zero
/* f009978: 3c0b0600 */ lui $t3,0x600
/* f00997c: aca20004 */ sw $v0,0x4($a1)
/* f009980: ac6b0000 */ sw $t3,0x0($v1)
/* f009984: 8fac0118 */ lw $t4,0x118($sp)
/* f009988: 26020008 */ addiu $v0,$s0,0x8
/* f00998c: ac6c0004 */ sw $t4,0x4($v1)
/* f009990: 8fbf001c */ lw $ra,0x1c($sp)
/* f009994: 8fb00018 */ lw $s0,0x18($sp)
/* f009998: 27bd0110 */ addiu $sp,$sp,0x110
/* f00999c: 03e00008 */ jr $ra
/* f0099a0: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f0099a4
/* f0099a4: 3c018006 */ lui $at,0x8006
/* f0099a8: ac201640 */ sw $zero,0x1640($at)
/* f0099ac: 3c018006 */ lui $at,0x8006
/* f0099b0: 3c03800a */ lui $v1,%hi(var8009cb08)
/* f0099b4: 3c04800a */ lui $a0,%hi(var8009cbf8)
/* f0099b8: ac2016e4 */ sw $zero,0x16e4($at)
/* f0099bc: 2484cbf8 */ addiu $a0,$a0,%lo(var8009cbf8)
/* f0099c0: 2463cb08 */ addiu $v1,$v1,%lo(var8009cb08)
/* f0099c4: 2402ffff */ addiu $v0,$zero,-1
.L0f0099c8:
/* f0099c8: 24630028 */ addiu $v1,$v1,0x28
/* f0099cc: ac62ffe4 */ sw $v0,-0x1c($v1)
/* f0099d0: ac60fff8 */ sw $zero,-0x8($v1)
/* f0099d4: 1464fffc */ bne $v1,$a0,.L0f0099c8
/* f0099d8: ac60fffc */ sw $zero,-0x4($v1)
/* f0099dc: 03e00008 */ jr $ra
/* f0099e0: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f0099e4
/* f0099e4: 27bdfcf8 */ addiu $sp,$sp,-776
/* f0099e8: afb50030 */ sw $s5,0x30($sp)
/* f0099ec: 3c15800a */ lui $s5,%hi(g_Vars)
/* f0099f0: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars)
/* f0099f4: 8eaf0034 */ lw $t7,0x34($s5)
/* f0099f8: afb20024 */ sw $s2,0x24($sp)
/* f0099fc: afb10020 */ sw $s1,0x20($sp)
/* f009a00: 240e001f */ addiu $t6,$zero,0x1f
/* f009a04: 00809025 */ or $s2,$a0,$zero
/* f009a08: afbf0034 */ sw $ra,0x34($sp)
/* f009a0c: afb4002c */ sw $s4,0x2c($sp)
/* f009a10: afb30028 */ sw $s3,0x28($sp)
/* f009a14: afb0001c */ sw $s0,0x1c($sp)
/* f009a18: 00008825 */ or $s1,$zero,$zero
/* f009a1c: a3ae0070 */ sb $t6,0x70($sp)
/* f009a20: 19e000b2 */ blez $t7,.L0f009cec
/* f009a24: a3a00073 */ sb $zero,0x73($sp)
/* f009a28: 8c98000c */ lw $t8,0xc($a0)
/* f009a2c: 2b01015f */ slti $at,$t8,0x15f
/* f009a30: 502000af */ beqzl $at,.L0f009cf0
/* f009a34: 8fbf0034 */ lw $ra,0x34($sp)
/* f009a38: c4840000 */ lwc1 $f4,0x0($a0)
/* f009a3c: c4860010 */ lwc1 $f6,0x10($a0)
/* f009a40: 3c13800a */ lui $s3,%hi(g_RoomPtrs)
/* f009a44: 26734928 */ addiu $s3,$s3,%lo(g_RoomPtrs)
/* f009a48: 46062201 */ sub.s $f8,$f4,$f6
/* f009a4c: 24100001 */ addiu $s0,$zero,0x1
/* f009a50: 2403008c */ addiu $v1,$zero,0x8c
/* f009a54: 27b4007c */ addiu $s4,$sp,0x7c
/* f009a58: e7a800f4 */ swc1 $f8,0xf4($sp)
/* f009a5c: c4900010 */ lwc1 $f16,0x10($a0)
/* f009a60: c48a0004 */ lwc1 $f10,0x4($a0)
/* f009a64: 46105481 */ sub.s $f18,$f10,$f16
/* f009a68: e7b200f8 */ swc1 $f18,0xf8($sp)
/* f009a6c: c4860010 */ lwc1 $f6,0x10($a0)
/* f009a70: c4840008 */ lwc1 $f4,0x8($a0)
/* f009a74: 46062201 */ sub.s $f8,$f4,$f6
/* f009a78: e7a800fc */ swc1 $f8,0xfc($sp)
/* f009a7c: c4900010 */ lwc1 $f16,0x10($a0)
/* f009a80: c48a0000 */ lwc1 $f10,0x0($a0)
/* f009a84: 46105480 */ add.s $f18,$f10,$f16
/* f009a88: e7b200e8 */ swc1 $f18,0xe8($sp)
/* f009a8c: c4860010 */ lwc1 $f6,0x10($a0)
/* f009a90: c4840004 */ lwc1 $f4,0x4($a0)
/* f009a94: 46062200 */ add.s $f8,$f4,$f6
/* f009a98: e7a800ec */ swc1 $f8,0xec($sp)
/* f009a9c: c4900010 */ lwc1 $f16,0x10($a0)
/* f009aa0: c48a0008 */ lwc1 $f10,0x8($a0)
/* f009aa4: 8ea402bc */ lw $a0,0x2bc($s5)
/* f009aa8: 46105480 */ add.s $f18,$f10,$f16
/* f009aac: 28810002 */ slti $at,$a0,0x2
/* f009ab0: 14200038 */ bnez $at,.L0f009b94
/* f009ab4: e7b200f0 */ swc1 $f18,0xf0($sp)
.L0f009ab8:
/* f009ab8: 8e790000 */ lw $t9,0x0($s3)
/* f009abc: c7a400e8 */ lwc1 $f4,0xe8($sp)
/* f009ac0: c7aa00f4 */ lwc1 $f10,0xf4($sp)
/* f009ac4: 03231021 */ addu $v0,$t9,$v1
/* f009ac8: c4460018 */ lwc1 $f6,0x18($v0)
/* f009acc: 4606203c */ c.lt.s $f4,$f6
/* f009ad0: 00000000 */ sll $zero,$zero,0x0
/* f009ad4: 4503002c */ bc1tl .L0f009b88
/* f009ad8: 26100001 */ addiu $s0,$s0,0x1
/* f009adc: c4480024 */ lwc1 $f8,0x24($v0)
/* f009ae0: c7b000ec */ lwc1 $f16,0xec($sp)
/* f009ae4: 460a403c */ c.lt.s $f8,$f10
/* f009ae8: 00000000 */ sll $zero,$zero,0x0
/* f009aec: 45030026 */ bc1tl .L0f009b88
/* f009af0: 26100001 */ addiu $s0,$s0,0x1
/* f009af4: c452001c */ lwc1 $f18,0x1c($v0)
/* f009af8: c7a600f8 */ lwc1 $f6,0xf8($sp)
/* f009afc: 4612803c */ c.lt.s $f16,$f18
/* f009b00: 00000000 */ sll $zero,$zero,0x0
/* f009b04: 45030020 */ bc1tl .L0f009b88
/* f009b08: 26100001 */ addiu $s0,$s0,0x1
/* f009b0c: c4440028 */ lwc1 $f4,0x28($v0)
/* f009b10: c7a800f0 */ lwc1 $f8,0xf0($sp)
/* f009b14: 4606203c */ c.lt.s $f4,$f6
/* f009b18: 00000000 */ sll $zero,$zero,0x0
/* f009b1c: 4503001a */ bc1tl .L0f009b88
/* f009b20: 26100001 */ addiu $s0,$s0,0x1
/* f009b24: c44a0020 */ lwc1 $f10,0x20($v0)
/* f009b28: c7b200fc */ lwc1 $f18,0xfc($sp)
/* f009b2c: 460a403c */ c.lt.s $f8,$f10
/* f009b30: 00000000 */ sll $zero,$zero,0x0
/* f009b34: 45030014 */ bc1tl .L0f009b88
/* f009b38: 26100001 */ addiu $s0,$s0,0x1
/* f009b3c: c450002c */ lwc1 $f16,0x2c($v0)
/* f009b40: 2a210034 */ slti $at,$s1,0x34
/* f009b44: 4612803c */ c.lt.s $f16,$f18
/* f009b48: 00000000 */ sll $zero,$zero,0x0
/* f009b4c: 4503000e */ bc1tl .L0f009b88
/* f009b50: 26100001 */ addiu $s0,$s0,0x1
/* f009b54: 1020000b */ beqz $at,.L0f009b84
/* f009b58: 00114040 */ sll $t0,$s1,0x1
/* f009b5c: 02884821 */ addu $t1,$s4,$t0
/* f009b60: a5300000 */ sh $s0,0x0($t1)
/* f009b64: 26310001 */ addiu $s1,$s1,0x1
/* f009b68: afa30040 */ sw $v1,0x40($sp)
/* f009b6c: 02002025 */ or $a0,$s0,$zero
/* f009b70: 2405ffda */ addiu $a1,$zero,-38
/* f009b74: 0fc010e3 */ jal func0f00438c
/* f009b78: 2406ff4c */ addiu $a2,$zero,-180
/* f009b7c: 8fa30040 */ lw $v1,0x40($sp)
/* f009b80: 8ea402bc */ lw $a0,0x2bc($s5)
.L0f009b84:
/* f009b84: 26100001 */ addiu $s0,$s0,0x1
.L0f009b88:
/* f009b88: 0204082a */ slt $at,$s0,$a0
/* f009b8c: 1420ffca */ bnez $at,.L0f009ab8
/* f009b90: 2463008c */ addiu $v1,$v1,0x8c
.L0f009b94:
/* f009b94: 27a4007c */ addiu $a0,$sp,0x7c
/* f009b98: 00115840 */ sll $t3,$s1,0x1
/* f009b9c: 008b6021 */ addu $t4,$a0,$t3
/* f009ba0: 240affff */ addiu $t2,$zero,-1
/* f009ba4: 27b00100 */ addiu $s0,$sp,0x100
/* f009ba8: a58a0000 */ sh $t2,0x0($t4)
/* f009bac: 02002825 */ or $a1,$s0,$zero
/* f009bb0: 0fc197e0 */ jal roomGetProps
/* f009bb4: 24060100 */ addiu $a2,$zero,0x100
/* f009bb8: 87ad0100 */ lh $t5,0x100($sp)
/* f009bbc: 02009825 */ or $s3,$s0,$zero
/* f009bc0: 27ae0100 */ addiu $t6,$sp,0x100
/* f009bc4: 05a00049 */ bltz $t5,.L0f009cec
/* f009bc8: 27b4004c */ addiu $s4,$sp,0x4c
/* f009bcc: 85c20000 */ lh $v0,0x0($t6)
/* f009bd0: 8eb80338 */ lw $t8,0x338($s5)
.L0f009bd4:
/* f009bd4: 000278c0 */ sll $t7,$v0,0x3
/* f009bd8: 01e27821 */ addu $t7,$t7,$v0
/* f009bdc: 000f78c0 */ sll $t7,$t7,0x3
/* f009be0: 01f88821 */ addu $s1,$t7,$t8
/* f009be4: 86390002 */ lh $t9,0x2($s1)
/* f009be8: 5720003d */ bnezl $t9,.L0f009ce0
/* f009bec: 86620002 */ lh $v0,0x2($s3)
/* f009bf0: 92220000 */ lbu $v0,0x0($s1)
/* f009bf4: 24010003 */ addiu $at,$zero,0x3
/* f009bf8: 10410003 */ beq $v0,$at,.L0f009c08
/* f009bfc: 24010006 */ addiu $at,$zero,0x6
/* f009c00: 54410037 */ bnel $v0,$at,.L0f009ce0
/* f009c04: 86620002 */ lh $v0,0x2($s3)
.L0f009c08:
/* f009c08: c6240008 */ lwc1 $f4,0x8($s1)
/* f009c0c: c6460000 */ lwc1 $f6,0x0($s2)
/* f009c10: c628000c */ lwc1 $f8,0xc($s1)
/* f009c14: c64a0004 */ lwc1 $f10,0x4($s2)
/* f009c18: 46062001 */ sub.s $f0,$f4,$f6
/* f009c1c: c6300010 */ lwc1 $f16,0x10($s1)
/* f009c20: c6520008 */ lwc1 $f18,0x8($s2)
/* f009c24: 460a4081 */ sub.s $f2,$f8,$f10
/* f009c28: 46000102 */ mul.s $f4,$f0,$f0
/* f009c2c: 46128381 */ sub.s $f14,$f16,$f18
/* f009c30: 46021182 */ mul.s $f6,$f2,$f2
/* f009c34: 46062200 */ add.s $f8,$f4,$f6
/* f009c38: 460e7282 */ mul.s $f10,$f14,$f14
/* f009c3c: 0c012974 */ jal sqrtf
/* f009c40: 460a4300 */ add.s $f12,$f8,$f10
/* f009c44: c6500010 */ lwc1 $f16,0x10($s2)
/* f009c48: 4610003c */ c.lt.s $f0,$f16
/* f009c4c: 00000000 */ sll $zero,$zero,0x0
/* f009c50: 45020023 */ bc1fl .L0f009ce0
/* f009c54: 86620002 */ lh $v0,0x2($s3)
/* f009c58: 8e300004 */ lw $s0,0x4($s1)
/* f009c5c: 3c088006 */ lui $t0,%hi(var800616e8)
/* f009c60: 250816e8 */ addiu $t0,$t0,%lo(var800616e8)
/* f009c64: 5200001e */ beqzl $s0,.L0f009ce0
/* f009c68: 86620002 */ lh $v0,0x2($s3)
/* f009c6c: 8d010000 */ lw $at,0x0($t0)
/* f009c70: c6a4004c */ lwc1 $f4,0x4c($s5)
/* f009c74: 02002025 */ or $a0,$s0,$zero
/* f009c78: ae810000 */ sw $at,0x0($s4)
/* f009c7c: 8d0b0004 */ lw $t3,0x4($t0)
/* f009c80: 02803025 */ or $a2,$s4,$zero
/* f009c84: 27a70070 */ addiu $a3,$sp,0x70
/* f009c88: ae8b0004 */ sw $t3,0x4($s4)
/* f009c8c: 8d010008 */ lw $at,0x8($t0)
/* f009c90: ae810008 */ sw $at,0x8($s4)
/* f009c94: 3c017f1a */ lui $at,%hi(var7f1a7f20)
/* f009c98: c4327f20 */ lwc1 $f18,%lo(var7f1a7f20)($at)
/* f009c9c: 8e4a001c */ lw $t2,0x1c($s2)
/* f009ca0: 46049002 */ mul.s $f0,$f18,$f4
/* f009ca4: afaa0010 */ sw $t2,0x10($sp)
/* f009ca8: 44050000 */ mfc1 $a1,$f0
/* f009cac: 0fc0d049 */ jal func0f034124
/* f009cb0: 00000000 */ sll $zero,$zero,0x0
/* f009cb4: 8e0c0018 */ lw $t4,0x18($s0)
/* f009cb8: 8e0e0014 */ lw $t6,0x14($s0)
/* f009cbc: 3c010020 */ lui $at,0x20
/* f009cc0: 01816825 */ or $t5,$t4,$at
/* f009cc4: 000e7880 */ sll $t7,$t6,0x2
/* f009cc8: 05e10004 */ bgez $t7,.L0f009cdc
/* f009ccc: ae0d0018 */ sw $t5,0x18($s0)
/* f009cd0: 02002025 */ or $a0,$s0,$zero
/* f009cd4: 0fc08946 */ jal chrUncloak
/* f009cd8: 24050001 */ addiu $a1,$zero,0x1
.L0f009cdc:
/* f009cdc: 86620002 */ lh $v0,0x2($s3)
.L0f009ce0:
/* f009ce0: 26730002 */ addiu $s3,$s3,0x2
/* f009ce4: 0443ffbb */ bgezl $v0,.L0f009bd4
/* f009ce8: 8eb80338 */ lw $t8,0x338($s5)
.L0f009cec:
/* f009cec: 8fbf0034 */ lw $ra,0x34($sp)
.L0f009cf0:
/* f009cf0: 8fb0001c */ lw $s0,0x1c($sp)
/* f009cf4: 8fb10020 */ lw $s1,0x20($sp)
/* f009cf8: 8fb20024 */ lw $s2,0x24($sp)
/* f009cfc: 8fb30028 */ lw $s3,0x28($sp)
/* f009d00: 8fb4002c */ lw $s4,0x2c($sp)
/* f009d04: 8fb50030 */ lw $s5,0x30($sp)
/* f009d08: 03e00008 */ jr $ra
/* f009d0c: 27bd0308 */ addiu $sp,$sp,0x308
);
GLOBAL_ASM(
glabel func0f009d10
/* f009d10: 27bdffd8 */ addiu $sp,$sp,-40
/* f009d14: afbf001c */ sw $ra,0x1c($sp)
/* f009d18: afb00018 */ sw $s0,0x18($sp)
/* f009d1c: 8c82000c */ lw $v0,0xc($a0)
/* f009d20: 00808025 */ or $s0,$a0,$zero
/* f009d24: 3c0e800a */ lui $t6,0x800a
/* f009d28: 0442005c */ bltzl $v0,.L0f009e9c
/* f009d2c: 8fbf001c */ lw $ra,0x1c($sp)
/* f009d30: 8dce9ff4 */ lw $t6,-0x600c($t6)
/* f009d34: 25cf0002 */ addiu $t7,$t6,0x2
/* f009d38: 000fc083 */ sra $t8,$t7,0x2
/* f009d3c: 0058c821 */ addu $t9,$v0,$t8
/* f009d40: afb80020 */ sw $t8,0x20($sp)
/* f009d44: 2b210050 */ slti $at,$t9,0x50
/* f009d48: ac99000c */ sw $t9,0xc($a0)
/* f009d4c: 1020000e */ beqz $at,.L0f009d88
/* f009d50: 03201025 */ or $v0,$t9,$zero
/* f009d54: 44822000 */ mtc1 $v0,$f4
/* f009d58: 3c0142a0 */ lui $at,0x42a0
/* f009d5c: 44814000 */ mtc1 $at,$f8
/* f009d60: 468021a0 */ cvt.s.w $f6,$f4
/* f009d64: 46083303 */ div.s $f12,$f6,$f8
/* f009d68: 0c012974 */ jal sqrtf
/* f009d6c: e48c0010 */ swc1 $f12,0x10($a0)
/* f009d70: 0c012974 */ jal sqrtf
/* f009d74: 46000306 */ mov.s $f12,$f0
/* f009d78: 44805000 */ mtc1 $zero,$f10
/* f009d7c: e6000010 */ swc1 $f0,0x10($s0)
/* f009d80: 10000024 */ beqz $zero,.L0f009e14
/* f009d84: e60a0018 */ swc1 $f10,0x18($s0)
.L0f009d88:
/* f009d88: 2448ffb0 */ addiu $t0,$v0,-80
/* f009d8c: 44888000 */ mtc1 $t0,$f16
/* f009d90: 3c017f1a */ lui $at,%hi(var7f1a7f24)
/* f009d94: c4247f24 */ lwc1 $f4,%lo(var7f1a7f24)($at)
/* f009d98: 468084a0 */ cvt.s.w $f18,$f16
/* f009d9c: 46049302 */ mul.s $f12,$f18,$f4
/* f009da0: 0c0068f7 */ jal fsin
/* f009da4: 00000000 */ sll $zero,$zero,0x0
/* f009da8: 3c017f1a */ lui $at,%hi(var7f1a7f28)
/* f009dac: c4267f28 */ lwc1 $f6,%lo(var7f1a7f28)($at)
/* f009db0: 8e09000c */ lw $t1,0xc($s0)
/* f009db4: 3c013f80 */ lui $at,0x3f80
/* f009db8: 46060202 */ mul.s $f8,$f0,$f6
/* f009dbc: 44815000 */ mtc1 $at,$f10
/* f009dc0: 252affb0 */ addiu $t2,$t1,-80
/* f009dc4: 448a9000 */ mtc1 $t2,$f18
/* f009dc8: 3c017f1a */ lui $at,%hi(var7f1a7f2c)
/* f009dcc: 46809120 */ cvt.s.w $f4,$f18
/* f009dd0: 460a4400 */ add.s $f16,$f8,$f10
/* f009dd4: e6100010 */ swc1 $f16,0x10($s0)
/* f009dd8: c4267f2c */ lwc1 $f6,%lo(var7f1a7f2c)($at)
/* f009ddc: 46062302 */ mul.s $f12,$f4,$f6
/* f009de0: 0c0068f7 */ jal fsin
/* f009de4: 00000000 */ sll $zero,$zero,0x0
/* f009de8: 8e0b000c */ lw $t3,0xc($s0)
/* f009dec: 3c014387 */ lui $at,0x4387
/* f009df0: 44818000 */ mtc1 $at,$f16
/* f009df4: 256cffb0 */ addiu $t4,$t3,-80
/* f009df8: 448c4000 */ mtc1 $t4,$f8
/* f009dfc: 3c014040 */ lui $at,0x4040
/* f009e00: 44812000 */ mtc1 $at,$f4
/* f009e04: 468042a0 */ cvt.s.w $f10,$f8
/* f009e08: 46105483 */ div.s $f18,$f10,$f16
/* f009e0c: 46049182 */ mul.s $f6,$f18,$f4
/* f009e10: e6060018 */ swc1 $f6,0x18($s0)
.L0f009e14:
/* f009e14: 3c0143fa */ lui $at,0x43fa
/* f009e18: 44815000 */ mtc1 $at,$f10
/* f009e1c: c6080010 */ lwc1 $f8,0x10($s0)
/* f009e20: 02002025 */ or $a0,$s0,$zero
/* f009e24: 460a4402 */ mul.s $f16,$f8,$f10
/* f009e28: 0fc02679 */ jal func0f0099e4
/* f009e2c: e6100010 */ swc1 $f16,0x10($s0)
/* f009e30: 8e02000c */ lw $v0,0xc($s0)
/* f009e34: 8fae0020 */ lw $t6,0x20($sp)
/* f009e38: 2409ffff */ addiu $t1,$zero,-1
/* f009e3c: 04410003 */ bgez $v0,.L0f009e4c
/* f009e40: 00021883 */ sra $v1,$v0,0x2
/* f009e44: 24410003 */ addiu $at,$v0,0x3
/* f009e48: 00011883 */ sra $v1,$at,0x2
.L0f009e4c:
/* f009e4c: 28610029 */ slti $at,$v1,0x29
/* f009e50: 14200002 */ bnez $at,.L0f009e5c
/* f009e54: 00000000 */ sll $zero,$zero,0x0
/* f009e58: 24030028 */ addiu $v1,$zero,0x28
.L0f009e5c:
/* f009e5c: 01c30019 */ multu $t6,$v1
/* f009e60: 860d0014 */ lh $t5,0x14($s0)
/* f009e64: 28410173 */ slti $at,$v0,0x173
/* f009e68: 00007812 */ mflo $t7
/* f009e6c: 01afc021 */ addu $t8,$t5,$t7
/* f009e70: a6180014 */ sh $t8,0x14($s0)
/* f009e74: 86190014 */ lh $t9,0x14($s0)
/* f009e78: 07210004 */ bgez $t9,.L0f009e8c
/* f009e7c: 332807ff */ andi $t0,$t9,0x7ff
/* f009e80: 11000002 */ beqz $t0,.L0f009e8c
/* f009e84: 00000000 */ sll $zero,$zero,0x0
/* f009e88: 2508f800 */ addiu $t0,$t0,-2048
.L0f009e8c:
/* f009e8c: 14200002 */ bnez $at,.L0f009e98
/* f009e90: a6080014 */ sh $t0,0x14($s0)
/* f009e94: ae09000c */ sw $t1,0xc($s0)
.L0f009e98:
/* f009e98: 8fbf001c */ lw $ra,0x1c($sp)
.L0f009e9c:
/* f009e9c: 8fb00018 */ lw $s0,0x18($sp)
/* f009ea0: 27bd0028 */ addiu $sp,$sp,0x28
/* f009ea4: 03e00008 */ jr $ra
/* f009ea8: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f009eac
/* f009eac: 3c0e800a */ lui $t6,0x800a
/* f009eb0: 8dce9ff4 */ lw $t6,-0x600c($t6)
/* f009eb4: 27bdffc0 */ addiu $sp,$sp,-64
/* f009eb8: afbf002c */ sw $ra,0x2c($sp)
/* f009ebc: afb00028 */ sw $s0,0x28($sp)
/* f009ec0: 11c00003 */ beqz $t6,.L0f009ed0
/* f009ec4: 24084e20 */ addiu $t0,$zero,0x4e20
/* f009ec8: 3c018006 */ lui $at,0x8006
/* f009ecc: ac201640 */ sw $zero,0x1640($at)
.L0f009ed0:
/* f009ed0: 00001825 */ or $v1,$zero,$zero
.L0f009ed4:
/* f009ed4: 3c0f800a */ lui $t7,0x800a
/* f009ed8: 8def9ff4 */ lw $t7,-0x600c($t7)
/* f009edc: 0003c080 */ sll $t8,$v1,0x2
/* f009ee0: 0303c021 */ addu $t8,$t8,$v1
/* f009ee4: 11e00015 */ beqz $t7,.L0f009f3c
/* f009ee8: 0018c0c0 */ sll $t8,$t8,0x3
/* f009eec: 3c19800a */ lui $t9,%hi(var8009cb08)
/* f009ef0: 2739cb08 */ addiu $t9,$t9,%lo(var8009cb08)
/* f009ef4: 03198021 */ addu $s0,$t8,$t9
/* f009ef8: 8e09000c */ lw $t1,0xc($s0)
/* f009efc: 02002025 */ or $a0,$s0,$zero
/* f009f00: 0522000f */ bltzl $t1,.L0f009f40
/* f009f04: 24630001 */ addiu $v1,$v1,0x1
/* f009f08: afa3003c */ sw $v1,0x3c($sp)
/* f009f0c: 0fc02744 */ jal func0f009d10
/* f009f10: afa80038 */ sw $t0,0x38($sp)
/* f009f14: 8fa80038 */ lw $t0,0x38($sp)
/* f009f18: 8e02000c */ lw $v0,0xc($s0)
/* f009f1c: 8fa3003c */ lw $v1,0x3c($sp)
/* f009f20: 240a0001 */ addiu $t2,$zero,0x1
/* f009f24: 0048082a */ slt $at,$v0,$t0
/* f009f28: 10200002 */ beqz $at,.L0f009f34
/* f009f2c: 00000000 */ sll $zero,$zero,0x0
/* f009f30: 00404025 */ or $t0,$v0,$zero
.L0f009f34:
/* f009f34: 3c018006 */ lui $at,0x8006
/* f009f38: ac2a1640 */ sw $t2,0x1640($at)
.L0f009f3c:
/* f009f3c: 24630001 */ addiu $v1,$v1,0x1
.L0f009f40:
/* f009f40: 28610006 */ slti $at,$v1,0x6
/* f009f44: 1420ffe3 */ bnez $at,.L0f009ed4
/* f009f48: 00000000 */ sll $zero,$zero,0x0
/* f009f4c: 2901015e */ slti $at,$t0,0x15e
/* f009f50: 10200057 */ beqz $at,.L0f00a0b0
/* f009f54: 3c048006 */ lui $a0,%hi(var800616e4)
/* f009f58: 3c0b800a */ lui $t3,0x800a
/* f009f5c: 8d6b9ff4 */ lw $t3,-0x600c($t3)
/* f009f60: 3c048006 */ lui $a0,%hi(var800616e4)
/* f009f64: 11600047 */ beqz $t3,.L0f00a084
/* f009f68: 00000000 */ sll $zero,$zero,0x0
/* f009f6c: 3c048006 */ lui $a0,%hi(var800616e4)
/* f009f70: 8c8416e4 */ lw $a0,%lo(var800616e4)($a0)
/* f009f74: 3c068006 */ lui $a2,%hi(var800616e4)
/* f009f78: 24c616e4 */ addiu $a2,$a2,%lo(var800616e4)
/* f009f7c: 14800012 */ bnez $a0,.L0f009fc8
/* f009f80: 2405810c */ addiu $a1,$zero,-32500
/* f009f84: 3c01bf80 */ lui $at,0xbf80
/* f009f88: 44812000 */ mtc1 $at,$f4
/* f009f8c: 3c048009 */ lui $a0,%hi(var80095200)
/* f009f90: 240cffff */ addiu $t4,$zero,-1
/* f009f94: 240dffff */ addiu $t5,$zero,-1
/* f009f98: 240effff */ addiu $t6,$zero,-1
/* f009f9c: afae001c */ sw $t6,0x1c($sp)
/* f009fa0: afad0018 */ sw $t5,0x18($sp)
/* f009fa4: afac0010 */ sw $t4,0x10($sp)
/* f009fa8: 8c845200 */ lw $a0,%lo(var80095200)($a0)
/* f009fac: 2407ffff */ addiu $a3,$zero,-1
/* f009fb0: afa80038 */ sw $t0,0x38($sp)
/* f009fb4: 0c004241 */ jal func00010904
/* f009fb8: e7a40014 */ swc1 $f4,0x14($sp)
/* f009fbc: 3c048006 */ lui $a0,%hi(var800616e4)
/* f009fc0: 8c8416e4 */ lw $a0,%lo(var800616e4)($a0)
/* f009fc4: 8fa80038 */ lw $t0,0x38($sp)
.L0f009fc8:
/* f009fc8: 10800042 */ beqz $a0,.L0f00a0d4
/* f009fcc: 24107fff */ addiu $s0,$zero,0x7fff
/* f009fd0: 3c0141a0 */ lui $at,0x41a0
/* f009fd4: 44816000 */ mtc1 $at,$f12
/* f009fd8: 0fc01ac2 */ jal func0f006b08
/* f009fdc: afa80038 */ sw $t0,0x38($sp)
/* f009fe0: 3c017f1a */ lui $at,%hi(var7f1a7f30)
/* f009fe4: c4267f30 */ lwc1 $f6,%lo(var7f1a7f30)($at)
/* f009fe8: 3c017f1a */ lui $at,%hi(var7f1a7f34)
/* f009fec: c42a7f34 */ lwc1 $f10,%lo(var7f1a7f34)($at)
/* f009ff0: 46060202 */ mul.s $f8,$f0,$f6
/* f009ff4: 8fa80038 */ lw $t0,0x38($sp)
/* f009ff8: 3c048006 */ lui $a0,%hi(var800616e4)
/* f009ffc: 24050008 */ addiu $a1,$zero,0x8
/* f00a000: 2901012d */ slti $at,$t0,0x12d
/* f00a004: 250ffed4 */ addiu $t7,$t0,-300
/* f00a008: 460a4400 */ add.s $f16,$f8,$f10
/* f00a00c: 1420000f */ bnez $at,.L0f00a04c
/* f00a010: e7b00030 */ swc1 $f16,0x30($sp)
/* f00a014: 448f9000 */ mtc1 $t7,$f18
/* f00a018: 3c014248 */ lui $at,0x4248
/* f00a01c: 44813000 */ mtc1 $at,$f6
/* f00a020: 46809120 */ cvt.s.w $f4,$f18
/* f00a024: 3c013f80 */ lui $at,0x3f80
/* f00a028: 44815000 */ mtc1 $at,$f10
/* f00a02c: 3c017f1a */ lui $at,%hi(var7f1a7f38)
/* f00a030: c4327f38 */ lwc1 $f18,%lo(var7f1a7f38)($at)
/* f00a034: 46062203 */ div.s $f8,$f4,$f6
/* f00a038: 46085401 */ sub.s $f16,$f10,$f8
/* f00a03c: 46128102 */ mul.s $f4,$f16,$f18
/* f00a040: 4600218d */ trunc.w.s $f6,$f4
/* f00a044: 44103000 */ mfc1 $s0,$f6
/* f00a048: 00000000 */ sll $zero,$zero,0x0
.L0f00a04c:
/* f00a04c: 2901015e */ slti $at,$t0,0x15e
/* f00a050: 14200002 */ bnez $at,.L0f00a05c
/* f00a054: 00000000 */ sll $zero,$zero,0x0
/* f00a058: 00008025 */ or $s0,$zero,$zero
.L0f00a05c:
/* f00a05c: 8c8416e4 */ lw $a0,%lo(var800616e4)($a0)
/* f00a060: 0c00cf94 */ jal func00033e50
/* f00a064: 02003025 */ or $a2,$s0,$zero
/* f00a068: 3c048006 */ lui $a0,%hi(var800616e4)
/* f00a06c: 8c8416e4 */ lw $a0,%lo(var800616e4)($a0)
/* f00a070: 24050010 */ addiu $a1,$zero,0x10
/* f00a074: 0c00cf94 */ jal func00033e50
/* f00a078: 8fa60030 */ lw $a2,0x30($sp)
/* f00a07c: 10000015 */ beqz $zero,.L0f00a0d4
/* f00a080: 00000000 */ sll $zero,$zero,0x0
.L0f00a084:
/* f00a084: 8c8416e4 */ lw $a0,%lo(var800616e4)($a0)
/* f00a088: 10800012 */ beqz $a0,.L0f00a0d4
/* f00a08c: 00000000 */ sll $zero,$zero,0x0
/* f00a090: 0c00cdfc */ jal func000337f0
/* f00a094: 00000000 */ sll $zero,$zero,0x0
/* f00a098: 1040000e */ beqz $v0,.L0f00a0d4
/* f00a09c: 3c048006 */ lui $a0,%hi(var800616e4)
/* f00a0a0: 0c00cec9 */ jal func00033b24
/* f00a0a4: 8c8416e4 */ lw $a0,%lo(var800616e4)($a0)
/* f00a0a8: 1000000a */ beqz $zero,.L0f00a0d4
/* f00a0ac: 00000000 */ sll $zero,$zero,0x0
.L0f00a0b0:
/* f00a0b0: 8c8416e4 */ lw $a0,%lo(var800616e4)($a0)
/* f00a0b4: 10800007 */ beqz $a0,.L0f00a0d4
/* f00a0b8: 00000000 */ sll $zero,$zero,0x0
/* f00a0bc: 0c00cdfc */ jal func000337f0
/* f00a0c0: 00000000 */ sll $zero,$zero,0x0
/* f00a0c4: 10400003 */ beqz $v0,.L0f00a0d4
/* f00a0c8: 3c048006 */ lui $a0,%hi(var800616e4)
/* f00a0cc: 0c00cec9 */ jal func00033b24
/* f00a0d0: 8c8416e4 */ lw $a0,%lo(var800616e4)($a0)
.L0f00a0d4:
/* f00a0d4: 3c19800a */ lui $t9,0x800a
/* f00a0d8: 8f399ff4 */ lw $t9,-0x600c($t9)
/* f00a0dc: 3c10800a */ lui $s0,%hi(var8009cb08)
/* f00a0e0: 2610cb08 */ addiu $s0,$s0,%lo(var8009cb08)
/* f00a0e4: 5720001c */ bnezl $t9,.L0f00a158
/* f00a0e8: 8fbf002c */ lw $ra,0x2c($sp)
/* f00a0ec: 8e09000c */ lw $t1,0xc($s0)
.L0f00a0f0:
/* f00a0f0: 05200013 */ bltz $t1,.L0f00a140
/* f00a0f4: 00000000 */ sll $zero,$zero,0x0
/* f00a0f8: 8e040020 */ lw $a0,0x20($s0)
/* f00a0fc: 50800008 */ beqzl $a0,.L0f00a120
/* f00a100: 8e040024 */ lw $a0,0x24($s0)
/* f00a104: 0c00cdfc */ jal func000337f0
/* f00a108: 00000000 */ sll $zero,$zero,0x0
/* f00a10c: 50400004 */ beqzl $v0,.L0f00a120
/* f00a110: 8e040024 */ lw $a0,0x24($s0)
/* f00a114: 0c00cec9 */ jal func00033b24
/* f00a118: 8e040020 */ lw $a0,0x20($s0)
/* f00a11c: 8e040024 */ lw $a0,0x24($s0)
.L0f00a120:
/* f00a120: 10800007 */ beqz $a0,.L0f00a140
/* f00a124: 00000000 */ sll $zero,$zero,0x0
/* f00a128: 0c00cdfc */ jal func000337f0
/* f00a12c: 00000000 */ sll $zero,$zero,0x0
/* f00a130: 10400003 */ beqz $v0,.L0f00a140
/* f00a134: 00000000 */ sll $zero,$zero,0x0
/* f00a138: 0c00cec9 */ jal func00033b24
/* f00a13c: 8e040024 */ lw $a0,0x24($s0)
.L0f00a140:
/* f00a140: 3c0a800a */ lui $t2,%hi(var8009cbf8)
/* f00a144: 254acbf8 */ addiu $t2,$t2,%lo(var8009cbf8)
/* f00a148: 26100028 */ addiu $s0,$s0,0x28
/* f00a14c: 560affe8 */ bnel $s0,$t2,.L0f00a0f0
/* f00a150: 8e09000c */ lw $t1,0xc($s0)
/* f00a154: 8fbf002c */ lw $ra,0x2c($sp)
.L0f00a158:
/* f00a158: 8fb00028 */ lw $s0,0x28($sp)
/* f00a15c: 27bd0040 */ addiu $sp,$sp,0x40
/* f00a160: 03e00008 */ jr $ra
/* f00a164: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f00a168
/* f00a168: 27bdffd8 */ addiu $sp,$sp,-40
/* f00a16c: afb30020 */ sw $s3,0x20($sp)
/* f00a170: afb00014 */ sw $s0,0x14($sp)
/* f00a174: afb2001c */ sw $s2,0x1c($sp)
/* f00a178: afb10018 */ sw $s1,0x18($sp)
/* f00a17c: 3c10800a */ lui $s0,%hi(var8009cb08)
/* f00a180: 3c13800a */ lui $s3,%hi(var8009cbf8)
/* f00a184: 00809025 */ or $s2,$a0,$zero
/* f00a188: afbf0024 */ sw $ra,0x24($sp)
/* f00a18c: 00008825 */ or $s1,$zero,$zero
/* f00a190: 2673cbf8 */ addiu $s3,$s3,%lo(var8009cbf8)
/* f00a194: 2610cb08 */ addiu $s0,$s0,%lo(var8009cb08)
/* f00a198: 8e0e000c */ lw $t6,0xc($s0)
.L0f00a19c:
/* f00a19c: 05c2000c */ bltzl $t6,.L0f00a1d0
/* f00a1a0: 26100028 */ addiu $s0,$s0,0x28
/* f00a1a4: 56200005 */ bnezl $s1,.L0f00a1bc
/* f00a1a8: 02402025 */ or $a0,$s2,$zero
/* f00a1ac: 0fc02541 */ jal func0f009504
/* f00a1b0: 00000000 */ sll $zero,$zero,0x0
/* f00a1b4: 00408825 */ or $s1,$v0,$zero
/* f00a1b8: 02402025 */ or $a0,$s2,$zero
.L0f00a1bc:
/* f00a1bc: 02002825 */ or $a1,$s0,$zero
/* f00a1c0: 0fc02606 */ jal func0f009818
/* f00a1c4: 02203025 */ or $a2,$s1,$zero
/* f00a1c8: 00409025 */ or $s2,$v0,$zero
/* f00a1cc: 26100028 */ addiu $s0,$s0,0x28
.L0f00a1d0:
/* f00a1d0: 5613fff2 */ bnel $s0,$s3,.L0f00a19c
/* f00a1d4: 8e0e000c */ lw $t6,0xc($s0)
/* f00a1d8: 8fbf0024 */ lw $ra,0x24($sp)
/* f00a1dc: 02401025 */ or $v0,$s2,$zero
/* f00a1e0: 8fb2001c */ lw $s2,0x1c($sp)
/* f00a1e4: 8fb00014 */ lw $s0,0x14($sp)
/* f00a1e8: 8fb10018 */ lw $s1,0x18($sp)
/* f00a1ec: 8fb30020 */ lw $s3,0x20($sp)
/* f00a1f0: 03e00008 */ jr $ra
/* f00a1f4: 27bd0028 */ addiu $sp,$sp,0x28
);
GLOBAL_ASM(
glabel func0f00a1f8
/* f00a1f8: 27bdffb8 */ addiu $sp,$sp,-72
/* f00a1fc: afa40048 */ sw $a0,0x48($sp)
/* f00a200: afa5004c */ sw $a1,0x4c($sp)
/* f00a204: 240e0001 */ addiu $t6,$zero,0x1
/* f00a208: 3c018006 */ lui $at,0x8006
/* f00a20c: 3c03800a */ lui $v1,%hi(var8009cb08)
/* f00a210: afbf002c */ sw $ra,0x2c($sp)
/* f00a214: afb00028 */ sw $s0,0x28($sp)
/* f00a218: 2407ffff */ addiu $a3,$zero,-1
/* f00a21c: 00004025 */ or $t0,$zero,$zero
/* f00a220: ac2e1640 */ sw $t6,0x1640($at)
/* f00a224: 2463cb08 */ addiu $v1,$v1,%lo(var8009cb08)
/* f00a228: 24050006 */ addiu $a1,$zero,0x6
/* f00a22c: 2404ffff */ addiu $a0,$zero,-1
/* f00a230: 00003025 */ or $a2,$zero,$zero
.L0f00a234:
/* f00a234: 8c62000c */ lw $v0,0xc($v1)
/* f00a238: 14820009 */ bne $a0,$v0,.L0f00a260
/* f00a23c: 00e2082a */ slt $at,$a3,$v0
/* f00a240: 8c6f0020 */ lw $t7,0x20($v1)
/* f00a244: 15e00006 */ bnez $t7,.L0f00a260
/* f00a248: 00000000 */ sll $zero,$zero,0x0
/* f00a24c: 8c780024 */ lw $t8,0x24($v1)
/* f00a250: 17000003 */ bnez $t8,.L0f00a260
/* f00a254: 00000000 */ sll $zero,$zero,0x0
/* f00a258: 10000008 */ beqz $zero,.L0f00a27c
/* f00a25c: 00c04025 */ or $t0,$a2,$zero
.L0f00a260:
/* f00a260: 50200004 */ beqzl $at,.L0f00a274
/* f00a264: 24c60001 */ addiu $a2,$a2,0x1
/* f00a268: 00c04025 */ or $t0,$a2,$zero
/* f00a26c: 00403825 */ or $a3,$v0,$zero
/* f00a270: 24c60001 */ addiu $a2,$a2,0x1
.L0f00a274:
/* f00a274: 14c5ffef */ bne $a2,$a1,.L0f00a234
/* f00a278: 24630028 */ addiu $v1,$v1,0x28
.L0f00a27c:
/* f00a27c: 0008c880 */ sll $t9,$t0,0x2
/* f00a280: 0328c821 */ addu $t9,$t9,$t0
/* f00a284: 3c09800a */ lui $t1,%hi(var8009cb08)
/* f00a288: 2529cb08 */ addiu $t1,$t1,%lo(var8009cb08)
/* f00a28c: 0019c8c0 */ sll $t9,$t9,0x3
/* f00a290: 03298021 */ addu $s0,$t9,$t1
/* f00a294: 0fc0252d */ jal func0f0094b4
/* f00a298: 02002025 */ or $a0,$s0,$zero
/* f00a29c: 8fa20048 */ lw $v0,0x48($sp)
/* f00a2a0: 8e0b0020 */ lw $t3,0x20($s0)
/* f00a2a4: 8faa004c */ lw $t2,0x4c($sp)
/* f00a2a8: c4440000 */ lwc1 $f4,0x0($v0)
/* f00a2ac: 3c048009 */ lui $a0,%hi(var80095200)
/* f00a2b0: 24050001 */ addiu $a1,$zero,0x1
/* f00a2b4: e6040000 */ swc1 $f4,0x0($s0)
/* f00a2b8: c4460004 */ lwc1 $f6,0x4($v0)
/* f00a2bc: 26060020 */ addiu $a2,$s0,0x20
/* f00a2c0: 2407ffff */ addiu $a3,$zero,-1
/* f00a2c4: e6060004 */ swc1 $f6,0x4($s0)
/* f00a2c8: c4480008 */ lwc1 $f8,0x8($v0)
/* f00a2cc: ae00000c */ sw $zero,0xc($s0)
/* f00a2d0: ae0a001c */ sw $t2,0x1c($s0)
/* f00a2d4: 15600015 */ bnez $t3,.L0f00a32c
/* f00a2d8: e6080008 */ swc1 $f8,0x8($s0)
/* f00a2dc: 3c01bf80 */ lui $at,0xbf80
/* f00a2e0: 44815000 */ mtc1 $at,$f10
/* f00a2e4: 240cffff */ addiu $t4,$zero,-1
/* f00a2e8: 240dffff */ addiu $t5,$zero,-1
/* f00a2ec: 240effff */ addiu $t6,$zero,-1
/* f00a2f0: afae001c */ sw $t6,0x1c($sp)
/* f00a2f4: afad0018 */ sw $t5,0x18($sp)
/* f00a2f8: afac0010 */ sw $t4,0x10($sp)
/* f00a2fc: 8c845200 */ lw $a0,%lo(var80095200)($a0)
/* f00a300: 0c004241 */ jal func00010904
/* f00a304: e7aa0014 */ swc1 $f10,0x14($sp)
/* f00a308: 8e040020 */ lw $a0,0x20($s0)
/* f00a30c: 3c017f1a */ lui $at,%hi(var7f1a7f3c)
/* f00a310: 50800007 */ beqzl $a0,.L0f00a330
/* f00a314: 8e0f0024 */ lw $t7,0x24($s0)
/* f00a318: c4307f3c */ lwc1 $f16,%lo(var7f1a7f3c)($at)
/* f00a31c: 24050010 */ addiu $a1,$zero,0x10
/* f00a320: e7b00034 */ swc1 $f16,0x34($sp)
/* f00a324: 0c00cf94 */ jal func00033e50
/* f00a328: 8fa60034 */ lw $a2,0x34($sp)
.L0f00a32c:
/* f00a32c: 8e0f0024 */ lw $t7,0x24($s0)
.L0f00a330:
/* f00a330: 3c048009 */ lui $a0,%hi(var80095200)
/* f00a334: 24050001 */ addiu $a1,$zero,0x1
/* f00a338: 15e00016 */ bnez $t7,.L0f00a394
/* f00a33c: 26060024 */ addiu $a2,$s0,0x24
/* f00a340: 3c01bf80 */ lui $at,0xbf80
/* f00a344: 44819000 */ mtc1 $at,$f18
/* f00a348: 2418ffff */ addiu $t8,$zero,-1
/* f00a34c: 2419ffff */ addiu $t9,$zero,-1
/* f00a350: 2409ffff */ addiu $t1,$zero,-1
/* f00a354: afa9001c */ sw $t1,0x1c($sp)
/* f00a358: afb90018 */ sw $t9,0x18($sp)
/* f00a35c: afb80010 */ sw $t8,0x10($sp)
/* f00a360: 8c845200 */ lw $a0,%lo(var80095200)($a0)
/* f00a364: 2407ffff */ addiu $a3,$zero,-1
/* f00a368: 0c004241 */ jal func00010904
/* f00a36c: e7b20014 */ swc1 $f18,0x14($sp)
/* f00a370: 8e040024 */ lw $a0,0x24($s0)
/* f00a374: 3c017f1a */ lui $at,%hi(var7f1a7f40)
/* f00a378: 50800007 */ beqzl $a0,.L0f00a398
/* f00a37c: 8fbf002c */ lw $ra,0x2c($sp)
/* f00a380: c4247f40 */ lwc1 $f4,%lo(var7f1a7f40)($at)
/* f00a384: 24050010 */ addiu $a1,$zero,0x10
/* f00a388: e7a40030 */ swc1 $f4,0x30($sp)
/* f00a38c: 0c00cf94 */ jal func00033e50
/* f00a390: 8fa60030 */ lw $a2,0x30($sp)
.L0f00a394:
/* f00a394: 8fbf002c */ lw $ra,0x2c($sp)
.L0f00a398:
/* f00a398: 8fb00028 */ lw $s0,0x28($sp)
/* f00a39c: 27bd0048 */ addiu $sp,$sp,0x48
/* f00a3a0: 03e00008 */ jr $ra
/* f00a3a4: 00000000 */ sll $zero,$zero,0x0
/* f00a3a8: 27bdffe8 */ addiu $sp,$sp,-24
/* f00a3ac: afbf0014 */ sw $ra,0x14($sp)
/* f00a3b0: 0fc2556c */ jal objFindByTagId
/* f00a3b4: 00000000 */ sll $zero,$zero,0x0
/* f00a3b8: 1040001f */ beqz $v0,.L0f00a438
/* f00a3bc: 8fbf0014 */ lw $ra,0x14($sp)
/* f00a3c0: 8c4e0014 */ lw $t6,0x14($v0)
/* f00a3c4: 51c0001d */ beqzl $t6,.L0f00a43c
/* f00a3c8: 00001025 */ or $v0,$zero,$zero
/* f00a3cc: 904f0003 */ lbu $t7,0x3($v0)
/* f00a3d0: 24040001 */ addiu $a0,$zero,0x1
/* f00a3d4: 548f0019 */ bnel $a0,$t7,.L0f00a43c
/* f00a3d8: 00001025 */ or $v0,$zero,$zero
/* f00a3dc: 80430084 */ lb $v1,0x84($v0)
/* f00a3e0: 1460000b */ bnez $v1,.L0f00a410
/* f00a3e4: 00000000 */ sll $zero,$zero,0x0
/* f00a3e8: 44802000 */ mtc1 $zero,$f4
/* f00a3ec: c446007c */ lwc1 $f6,0x7c($v0)
/* f00a3f0: 4604303e */ c.le.s $f6,$f4
/* f00a3f4: 00000000 */ sll $zero,$zero,0x0
/* f00a3f8: 45000003 */ bc1f .L0f00a408
/* f00a3fc: 00000000 */ sll $zero,$zero,0x0
/* f00a400: 1000000e */ beqz $zero,.L0f00a43c
/* f00a404: 00001025 */ or $v0,$zero,$zero
.L0f00a408:
/* f00a408: 1000000c */ beqz $zero,.L0f00a43c
/* f00a40c: 24020001 */ addiu $v0,$zero,0x1
.L0f00a410:
/* f00a410: 14830003 */ bne $a0,$v1,.L0f00a420
/* f00a414: 24010002 */ addiu $at,$zero,0x2
/* f00a418: 10000008 */ beqz $zero,.L0f00a43c
/* f00a41c: 24020001 */ addiu $v0,$zero,0x1
.L0f00a420:
/* f00a420: 14610003 */ bne $v1,$at,.L0f00a430
/* f00a424: 00000000 */ sll $zero,$zero,0x0
/* f00a428: 10000004 */ beqz $zero,.L0f00a43c
/* f00a42c: 00001025 */ or $v0,$zero,$zero
.L0f00a430:
/* f00a430: 10000002 */ beqz $zero,.L0f00a43c
/* f00a434: 00001025 */ or $v0,$zero,$zero
.L0f00a438:
/* f00a438: 00001025 */ or $v0,$zero,$zero
.L0f00a43c:
/* f00a43c: 03e00008 */ jr $ra
/* f00a440: 27bd0018 */ addiu $sp,$sp,0x18
);
GLOBAL_ASM(
glabel func0f00a444
/* f00a444: 27bdffe8 */ addiu $sp,$sp,-24
/* f00a448: afbf0014 */ sw $ra,0x14($sp)
/* f00a44c: 0fc2556c */ jal objFindByTagId
/* f00a450: 00000000 */ sll $zero,$zero,0x0
/* f00a454: 1040000a */ beqz $v0,.L0f00a480
/* f00a458: 8fbf0014 */ lw $ra,0x14($sp)
/* f00a45c: 8c4e0014 */ lw $t6,0x14($v0)
/* f00a460: 51c00008 */ beqzl $t6,.L0f00a484
/* f00a464: 44800000 */ mtc1 $zero,$f0
/* f00a468: 904f0003 */ lbu $t7,0x3($v0)
/* f00a46c: 24010001 */ addiu $at,$zero,0x1
/* f00a470: 55e10004 */ bnel $t7,$at,.L0f00a484
/* f00a474: 44800000 */ mtc1 $zero,$f0
/* f00a478: 10000003 */ beqz $zero,.L0f00a488
/* f00a47c: c440007c */ lwc1 $f0,0x7c($v0)
.L0f00a480:
/* f00a480: 44800000 */ mtc1 $zero,$f0
.L0f00a484:
/* f00a484: 00000000 */ sll $zero,$zero,0x0
.L0f00a488:
/* f00a488: 03e00008 */ jr $ra
/* f00a48c: 27bd0018 */ addiu $sp,$sp,0x18
);
GLOBAL_ASM(
glabel func0f00a490
/* f00a490: 27bdff80 */ addiu $sp,$sp,-128
/* f00a494: 3c02800a */ lui $v0,0x800a
/* f00a498: 8c42a244 */ lw $v0,-0x5dbc($v0)
/* f00a49c: afbf0034 */ sw $ra,0x34($sp)
/* f00a4a0: afb30030 */ sw $s3,0x30($sp)
/* f00a4a4: afb2002c */ sw $s2,0x2c($sp)
/* f00a4a8: afb10028 */ sw $s1,0x28($sp)
/* f00a4ac: afb00024 */ sw $s0,0x24($sp)
/* f00a4b0: afa40080 */ sw $a0,0x80($sp)
/* f00a4b4: afa00050 */ sw $zero,0x50($sp)
/* f00a4b8: c4441bb0 */ lwc1 $f4,0x1bb0($v0)
/* f00a4bc: 3c10800a */ lui $s0,%hi(var8009cb08)
/* f00a4c0: 3c11800a */ lui $s1,%hi(var8009cbf8)
/* f00a4c4: e7a40070 */ swc1 $f4,0x70($sp)
/* f00a4c8: c4461bb4 */ lwc1 $f6,0x1bb4($v0)
/* f00a4cc: 00009025 */ or $s2,$zero,$zero
/* f00a4d0: 00009825 */ or $s3,$zero,$zero
/* f00a4d4: e7a60074 */ swc1 $f6,0x74($sp)
/* f00a4d8: c4481bb8 */ lwc1 $f8,0x1bb8($v0)
/* f00a4dc: 2631cbf8 */ addiu $s1,$s1,%lo(var8009cbf8)
/* f00a4e0: 2610cb08 */ addiu $s0,$s0,%lo(var8009cb08)
/* f00a4e4: e7a80078 */ swc1 $f8,0x78($sp)
/* f00a4e8: 8e02000c */ lw $v0,0xc($s0)
.L0f00a4ec:
/* f00a4ec: 0440001d */ bltz $v0,.L0f00a564
/* f00a4f0: 2841015f */ slti $at,$v0,0x15f
/* f00a4f4: 1020001b */ beqz $at,.L0f00a564
/* f00a4f8: c7aa0070 */ lwc1 $f10,0x70($sp)
/* f00a4fc: c6100000 */ lwc1 $f16,0x0($s0)
/* f00a500: c7b20074 */ lwc1 $f18,0x74($sp)
/* f00a504: c6040004 */ lwc1 $f4,0x4($s0)
/* f00a508: 46105001 */ sub.s $f0,$f10,$f16
/* f00a50c: c7a60078 */ lwc1 $f6,0x78($sp)
/* f00a510: c6080008 */ lwc1 $f8,0x8($s0)
/* f00a514: 46049081 */ sub.s $f2,$f18,$f4
/* f00a518: 46000282 */ mul.s $f10,$f0,$f0
/* f00a51c: 46083381 */ sub.s $f14,$f6,$f8
/* f00a520: 46021402 */ mul.s $f16,$f2,$f2
/* f00a524: 46105480 */ add.s $f18,$f10,$f16
/* f00a528: 460e7102 */ mul.s $f4,$f14,$f14
/* f00a52c: 0c012974 */ jal sqrtf
/* f00a530: 46049300 */ add.s $f12,$f18,$f4
/* f00a534: c6060010 */ lwc1 $f6,0x10($s0)
/* f00a538: 02002025 */ or $a0,$s0,$zero
/* f00a53c: 4606003c */ c.lt.s $f0,$f6
/* f00a540: 00000000 */ sll $zero,$zero,0x0
/* f00a544: 45020008 */ bc1fl .L0f00a568
/* f00a548: 26100028 */ addiu $s0,$s0,0x28
/* f00a54c: 0fc0252f */ jal func0f0094bc
/* f00a550: 24120001 */ addiu $s2,$zero,0x1
/* f00a554: 0262082b */ sltu $at,$s3,$v0
/* f00a558: 50200003 */ beqzl $at,.L0f00a568
/* f00a55c: 26100028 */ addiu $s0,$s0,0x28
/* f00a560: 00409825 */ or $s3,$v0,$zero
.L0f00a564:
/* f00a564: 26100028 */ addiu $s0,$s0,0x28
.L0f00a568:
/* f00a568: 5611ffe0 */ bnel $s0,$s1,.L0f00a4ec
/* f00a56c: 8e02000c */ lw $v0,0xc($s0)
/* f00a570: 524000e6 */ beqzl $s2,.L0f00a90c
/* f00a574: 8fb80050 */ lw $t8,0x50($sp)
/* f00a578: 0fc59e73 */ jal func0f1679cc
/* f00a57c: 24040001 */ addiu $a0,$zero,0x1
/* f00a580: afa20048 */ sw $v0,0x48($sp)
/* f00a584: 0fc59e59 */ jal func0f167964
/* f00a588: 24040004 */ addiu $a0,$zero,0x4
/* f00a58c: 0c002f40 */ jal func0000bd00
/* f00a590: 00408025 */ or $s0,$v0,$zero
/* f00a594: 00027080 */ sll $t6,$v0,0x2
/* f00a598: 01c27021 */ addu $t6,$t6,$v0
/* f00a59c: 000e7040 */ sll $t6,$t6,0x1
/* f00a5a0: 0c002f44 */ jal func0000bd10
/* f00a5a4: a7ae0042 */ sh $t6,0x42($sp)
/* f00a5a8: 00027880 */ sll $t7,$v0,0x2
/* f00a5ac: 01e27821 */ addu $t7,$t7,$v0
/* f00a5b0: 000f7840 */ sll $t7,$t7,0x1
/* f00a5b4: 0c002f40 */ jal func0000bd00
/* f00a5b8: a7af0040 */ sh $t7,0x40($sp)
/* f00a5bc: 00028c00 */ sll $s1,$v0,0x10
/* f00a5c0: 0011c403 */ sra $t8,$s1,0x10
/* f00a5c4: 0c002f22 */ jal func0000bc88
/* f00a5c8: 03008825 */ or $s1,$t8,$zero
/* f00a5cc: 00515821 */ addu $t3,$v0,$s1
/* f00a5d0: 000b6080 */ sll $t4,$t3,0x2
/* f00a5d4: 018b6021 */ addu $t4,$t4,$t3
/* f00a5d8: 000c6040 */ sll $t4,$t4,0x1
/* f00a5dc: 0c002f44 */ jal func0000bd10
/* f00a5e0: a7ac003e */ sh $t4,0x3e($sp)
/* f00a5e4: 00028c00 */ sll $s1,$v0,0x10
/* f00a5e8: 00116c03 */ sra $t5,$s1,0x10
/* f00a5ec: 0c002f26 */ jal func0000bc98
/* f00a5f0: 01a08825 */ or $s1,$t5,$zero
/* f00a5f4: 3c014100 */ lui $at,0x4100
/* f00a5f8: 44811000 */ mtc1 $at,$f2
/* f00a5fc: 3c014300 */ lui $at,0x4300
/* f00a600: 44816000 */ mtc1 $at,$f12
/* f00a604: 3c014200 */ lui $at,0x4200
/* f00a608: 44817000 */ mtc1 $at,$f14
/* f00a60c: 3c018006 */ lui $at,0x8006
/* f00a610: c4201630 */ lwc1 $f0,0x1630($at)
/* f00a614: c7a40074 */ lwc1 $f4,0x74($sp)
/* f00a618: 00514821 */ addu $t1,$v0,$s1
/* f00a61c: 46001202 */ mul.s $f8,$f2,$f0
/* f00a620: 00097400 */ sll $t6,$t1,0x10
/* f00a624: 000e7c03 */ sra $t7,$t6,0x10
/* f00a628: 000fc080 */ sll $t8,$t7,0x2
/* f00a62c: 030fc021 */ addu $t8,$t8,$t7
/* f00a630: 0018c040 */ sll $t8,$t8,0x1
/* f00a634: 0018cc00 */ sll $t9,$t8,0x10
/* f00a638: 460c4282 */ mul.s $f10,$f8,$f12
/* f00a63c: 00195403 */ sra $t2,$t9,0x10
/* f00a640: 01404825 */ or $t1,$t2,$zero
/* f00a644: 240a0001 */ addiu $t2,$zero,0x1
/* f00a648: afaa0050 */ sw $t2,0x50($sp)
/* f00a64c: a7a9003c */ sh $t1,0x3c($sp)
/* f00a650: 8fa40080 */ lw $a0,0x80($sp)
/* f00a654: 460e5402 */ mul.s $f16,$f10,$f14
/* f00a658: 46000280 */ add.s $f10,$f0,$f0
/* f00a65c: 46022182 */ mul.s $f6,$f4,$f2
/* f00a660: 4600848d */ trunc.w.s $f18,$f16
/* f00a664: 460c5402 */ mul.s $f16,$f10,$f12
/* f00a668: 44129000 */ mfc1 $s2,$f18
/* f00a66c: 4600320d */ trunc.w.s $f8,$f6
/* f00a670: 460e8482 */ mul.s $f18,$f16,$f14
/* f00a674: 06410004 */ bgez $s2,.L0f00a688
/* f00a678: 324c07ff */ andi $t4,$s2,0x7ff
/* f00a67c: 11800002 */ beqz $t4,.L0f00a688
/* f00a680: 00000000 */ sll $zero,$zero,0x0
/* f00a684: 258cf800 */ addiu $t4,$t4,-2048
.L0f00a688:
/* f00a688: 4600910d */ trunc.w.s $f4,$f18
/* f00a68c: 44184000 */ mfc1 $t8,$f8
/* f00a690: 000c6c00 */ sll $t5,$t4,0x10
/* f00a694: 000d7403 */ sra $t6,$t5,0x10
/* f00a698: 440f2000 */ mfc1 $t7,$f4
/* f00a69c: 01c09025 */ or $s2,$t6,$zero
/* f00a6a0: 07010004 */ bgez $t8,.L0f00a6b4
/* f00a6a4: 331907ff */ andi $t9,$t8,0x7ff
/* f00a6a8: 13200002 */ beqz $t9,.L0f00a6b4
/* f00a6ac: 00000000 */ sll $zero,$zero,0x0
/* f00a6b0: 2739f800 */ addiu $t9,$t9,-2048
.L0f00a6b4:
/* f00a6b4: 03205825 */ or $t3,$t9,$zero
/* f00a6b8: 016fc821 */ addu $t9,$t3,$t7
/* f00a6bc: 0fc351e7 */ jal func0f0d479c
/* f00a6c0: a7b9005e */ sh $t9,0x5e($sp)
/* f00a6c4: 3c05800b */ lui $a1,%hi(var800ab5a8)
/* f00a6c8: 87a8005e */ lh $t0,0x5e($sp)
/* f00a6cc: 87a9003c */ lh $t1,0x3c($sp)
/* f00a6d0: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
/* f00a6d4: 240c0002 */ addiu $t4,$zero,0x2
/* f00a6d8: 240d0001 */ addiu $t5,$zero,0x1
/* f00a6dc: afa20080 */ sw $v0,0x80($sp)
/* f00a6e0: afad0014 */ sw $t5,0x14($sp)
/* f00a6e4: afac0010 */ sw $t4,0x10($sp)
/* f00a6e8: 27a40080 */ addiu $a0,$sp,0x80
/* f00a6ec: 24060002 */ addiu $a2,$zero,0x2
/* f00a6f0: 24070001 */ addiu $a3,$zero,0x1
/* f00a6f4: afa00018 */ sw $zero,0x18($sp)
/* f00a6f8: a7a8005e */ sh $t0,0x5e($sp)
/* f00a6fc: a7a9003c */ sh $t1,0x3c($sp)
/* f00a700: 0fc2ce70 */ jal func0f0b39c0
/* f00a704: 24a50078 */ addiu $a1,$a1,0x0078
/* f00a708: 8fae0080 */ lw $t6,0x80($sp)
/* f00a70c: 87a8005e */ lh $t0,0x5e($sp)
/* f00a710: 87a9003c */ lh $t1,0x3c($sp)
/* f00a714: 25cb0008 */ addiu $t3,$t6,0x8
/* f00a718: afab0080 */ sw $t3,0x80($sp)
/* f00a71c: 3c0fe700 */ lui $t7,0xe700
/* f00a720: adcf0000 */ sw $t7,0x0($t6)
/* f00a724: adc00004 */ sw $zero,0x4($t6)
/* f00a728: 8fb80080 */ lw $t8,0x80($sp)
/* f00a72c: 3c0aba00 */ lui $t2,0xba00
/* f00a730: 354a1402 */ ori $t2,$t2,0x1402
/* f00a734: 27190008 */ addiu $t9,$t8,0x8
/* f00a738: afb90080 */ sw $t9,0x80($sp)
/* f00a73c: af000004 */ sw $zero,0x4($t8)
/* f00a740: af0a0000 */ sw $t2,0x0($t8)
/* f00a744: 8fac0080 */ lw $t4,0x80($sp)
/* f00a748: 3c0eb900 */ lui $t6,0xb900
/* f00a74c: 35ce0002 */ ori $t6,$t6,0x2
/* f00a750: 258d0008 */ addiu $t5,$t4,0x8
/* f00a754: afad0080 */ sw $t5,0x80($sp)
/* f00a758: ad800004 */ sw $zero,0x4($t4)
/* f00a75c: ad8e0000 */ sw $t6,0x0($t4)
/* f00a760: 8fab0080 */ lw $t3,0x80($sp)
/* f00a764: 3c18fc12 */ lui $t8,0xfc12
/* f00a768: 3c19ff33 */ lui $t9,0xff33
/* f00a76c: 256f0008 */ addiu $t7,$t3,0x8
/* f00a770: afaf0080 */ sw $t7,0x80($sp)
/* f00a774: 3739ffff */ ori $t9,$t9,0xffff
/* f00a778: 37181824 */ ori $t8,$t8,0x1824
/* f00a77c: ad780000 */ sw $t8,0x0($t3)
/* f00a780: ad790004 */ sw $t9,0x4($t3)
/* f00a784: 8faa0080 */ lw $t2,0x80($sp)
/* f00a788: 240e3000 */ addiu $t6,$zero,0x3000
/* f00a78c: 3c0db600 */ lui $t5,0xb600
/* f00a790: 254c0008 */ addiu $t4,$t2,0x8
/* f00a794: afac0080 */ sw $t4,0x80($sp)
/* f00a798: ad4e0004 */ sw $t6,0x4($t2)
/* f00a79c: ad4d0000 */ sw $t5,0x0($t2)
/* f00a7a0: 8fab0080 */ lw $t3,0x80($sp)
/* f00a7a4: 87a70040 */ lh $a3,0x40($sp)
/* f00a7a8: 87a60042 */ lh $a2,0x42($sp)
/* f00a7ac: 256f0008 */ addiu $t7,$t3,0x8
/* f00a7b0: afaf0080 */ sw $t7,0x80($sp)
/* f00a7b4: 3c18ba00 */ lui $t8,0xba00
/* f00a7b8: 37180602 */ ori $t8,$t8,0x602
/* f00a7bc: 241900c0 */ addiu $t9,$zero,0xc0
/* f00a7c0: ad790004 */ sw $t9,0x4($t3)
/* f00a7c4: ad780000 */ sw $t8,0x0($t3)
/* f00a7c8: 8faa0080 */ lw $t2,0x80($sp)
/* f00a7cc: 3c0dba00 */ lui $t5,0xba00
/* f00a7d0: 35ad0c02 */ ori $t5,$t5,0xc02
/* f00a7d4: 254c0008 */ addiu $t4,$t2,0x8
/* f00a7d8: afac0080 */ sw $t4,0x80($sp)
/* f00a7dc: 240e2000 */ addiu $t6,$zero,0x2000
/* f00a7e0: ad4e0004 */ sw $t6,0x4($t2)
/* f00a7e4: ad4d0000 */ sw $t5,0x0($t2)
/* f00a7e8: 8fab0080 */ lw $t3,0x80($sp)
/* f00a7ec: 3c18b900 */ lui $t8,0xb900
/* f00a7f0: 3c190050 */ lui $t9,0x50
/* f00a7f4: 256f0008 */ addiu $t7,$t3,0x8
/* f00a7f8: afaf0080 */ sw $t7,0x80($sp)
/* f00a7fc: 37394a50 */ ori $t9,$t9,0x4a50
/* f00a800: 3718031d */ ori $t8,$t8,0x31d
/* f00a804: ad780000 */ sw $t8,0x0($t3)
/* f00a808: ad790004 */ sw $t9,0x4($t3)
/* f00a80c: 8faa0080 */ lw $t2,0x80($sp)
/* f00a810: 3c0dba00 */ lui $t5,0xba00
/* f00a814: 35ad1301 */ ori $t5,$t5,0x1301
/* f00a818: 254c0008 */ addiu $t4,$t2,0x8
/* f00a81c: afac0080 */ sw $t4,0x80($sp)
/* f00a820: 3c0e0008 */ lui $t6,0x8
/* f00a824: ad4e0004 */ sw $t6,0x4($t2)
/* f00a828: ad4d0000 */ sw $t5,0x0($t2)
/* f00a82c: a6070002 */ sh $a3,0x2($s0)
/* f00a830: a6060000 */ sh $a2,0x0($s0)
/* f00a834: 87a3003e */ lh $v1,0x3e($sp)
/* f00a838: 2402fff6 */ addiu $v0,$zero,-10
/* f00a83c: a6020004 */ sh $v0,0x4($s0)
/* f00a840: a6020010 */ sh $v0,0x10($s0)
/* f00a844: a602001c */ sh $v0,0x1c($s0)
/* f00a848: a6020028 */ sh $v0,0x28($s0)
/* f00a84c: a6120008 */ sh $s2,0x8($s0)
/* f00a850: a608000a */ sh $t0,0xa($s0)
/* f00a854: a609001a */ sh $t1,0x1a($s0)
/* f00a858: a6090026 */ sh $t1,0x26($s0)
/* f00a85c: a607000e */ sh $a3,0xe($s0)
/* f00a860: a6060024 */ sh $a2,0x24($s0)
/* f00a864: a603000c */ sh $v1,0xc($s0)
/* f00a868: a6030018 */ sh $v1,0x18($s0)
/* f00a86c: 8fa40048 */ lw $a0,0x48($sp)
/* f00a870: 264200a0 */ addiu $v0,$s2,0xa0
/* f00a874: 250303c0 */ addiu $v1,$t0,0x3c0
/* f00a878: a6020014 */ sh $v0,0x14($s0)
/* f00a87c: a6020020 */ sh $v0,0x20($s0)
/* f00a880: a6030022 */ sh $v1,0x22($s0)
/* f00a884: a612002c */ sh $s2,0x2c($s0)
/* f00a888: a603002e */ sh $v1,0x2e($s0)
/* f00a88c: a2000007 */ sb $zero,0x7($s0)
/* f00a890: a2000013 */ sb $zero,0x13($s0)
/* f00a894: a200001f */ sb $zero,0x1f($s0)
/* f00a898: a200002b */ sb $zero,0x2b($s0)
/* f00a89c: a6080016 */ sh $t0,0x16($s0)
/* f00a8a0: ac930000 */ sw $s3,0x0($a0)
/* f00a8a4: 8fb10080 */ lw $s1,0x80($sp)
/* f00a8a8: 3c180700 */ lui $t8,0x700
/* f00a8ac: 37180004 */ ori $t8,$t8,0x4
/* f00a8b0: 262f0008 */ addiu $t7,$s1,0x8
/* f00a8b4: afaf0080 */ sw $t7,0x80($sp)
/* f00a8b8: 0c012d20 */ jal osVirtualToPhysical
/* f00a8bc: ae380000 */ sw $t8,0x0($s1)
/* f00a8c0: ae220004 */ sw $v0,0x4($s1)
/* f00a8c4: 8fb20080 */ lw $s2,0x80($sp)
/* f00a8c8: 3c0c0430 */ lui $t4,0x430
/* f00a8cc: 358c0030 */ ori $t4,$t4,0x30
/* f00a8d0: 264a0008 */ addiu $t2,$s2,0x8
/* f00a8d4: afaa0080 */ sw $t2,0x80($sp)
/* f00a8d8: 02002025 */ or $a0,$s0,$zero
/* f00a8dc: 0c012d20 */ jal osVirtualToPhysical
/* f00a8e0: ae4c0000 */ sw $t4,0x0($s2)
/* f00a8e4: ae420004 */ sw $v0,0x4($s2)
/* f00a8e8: 8fad0080 */ lw $t5,0x80($sp)
/* f00a8ec: 3c0bb100 */ lui $t3,0xb100
/* f00a8f0: 356b0002 */ ori $t3,$t3,0x2
/* f00a8f4: 25ae0008 */ addiu $t6,$t5,0x8
/* f00a8f8: afae0080 */ sw $t6,0x80($sp)
/* f00a8fc: 240f3210 */ addiu $t7,$zero,0x3210
/* f00a900: adaf0004 */ sw $t7,0x4($t5)
/* f00a904: adab0000 */ sw $t3,0x0($t5)
/* f00a908: 8fb80050 */ lw $t8,0x50($sp)
.L0f00a90c:
/* f00a90c: 53000005 */ beqzl $t8,.L0f00a924
/* f00a910: 8fbf0034 */ lw $ra,0x34($sp)
/* f00a914: 0fc35272 */ jal func0f0d49c8
/* f00a918: 8fa40080 */ lw $a0,0x80($sp)
/* f00a91c: afa20080 */ sw $v0,0x80($sp)
/* f00a920: 8fbf0034 */ lw $ra,0x34($sp)
.L0f00a924:
/* f00a924: 8fa20080 */ lw $v0,0x80($sp)
/* f00a928: 8fb00024 */ lw $s0,0x24($sp)
/* f00a92c: 8fb10028 */ lw $s1,0x28($sp)
/* f00a930: 8fb2002c */ lw $s2,0x2c($sp)
/* f00a934: 8fb30030 */ lw $s3,0x30($sp)
/* f00a938: 03e00008 */ jr $ra
/* f00a93c: 27bd0080 */ addiu $sp,$sp,0x80
);
GLOBAL_ASM(
glabel func0f00a940
/* f00a940: 27bdfef0 */ addiu $sp,$sp,-272
/* f00a944: 3c013f80 */ lui $at,0x3f80
/* f00a948: 44810000 */ mtc1 $at,$f0
/* f00a94c: 3c0f7f1a */ lui $t7,%hi(var7f1a7e80)
/* f00a950: afb10028 */ sw $s1,0x28($sp)
/* f00a954: 3c06800a */ lui $a2,%hi(g_Vars)
/* f00a958: 25ef7e80 */ addiu $t7,$t7,%lo(var7f1a7e80)
/* f00a95c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars)
/* f00a960: afbf002c */ sw $ra,0x2c($sp)
/* f00a964: afb00024 */ sw $s0,0x24($sp)
/* f00a968: afa40110 */ sw $a0,0x110($sp)
/* f00a96c: 00008825 */ or $s1,$zero,$zero
/* f00a970: afa000ec */ sw $zero,0xec($sp)
/* f00a974: 25ea0030 */ addiu $t2,$t7,0x30
/* f00a978: 27ae00bc */ addiu $t6,$sp,0xbc
/* f00a97c: e7a00108 */ swc1 $f0,0x108($sp)
.L0f00a980:
/* f00a980: 8de10000 */ lw $at,0x0($t7)
/* f00a984: 25ef000c */ addiu $t7,$t7,0xc
/* f00a988: 25ce000c */ addiu $t6,$t6,0xc
/* f00a98c: adc1fff4 */ sw $at,-0xc($t6)
/* f00a990: 8de1fff8 */ lw $at,-0x8($t7)
/* f00a994: adc1fff8 */ sw $at,-0x8($t6)
/* f00a998: 8de1fffc */ lw $at,-0x4($t7)
/* f00a99c: 15eafff8 */ bne $t7,$t2,.L0f00a980
/* f00a9a0: adc1fffc */ sw $at,-0x4($t6)
/* f00a9a4: 8ccb04b4 */ lw $t3,0x4b4($a2)
/* f00a9a8: 24010019 */ addiu $at,$zero,0x19
/* f00a9ac: 556101e9 */ bnel $t3,$at,.L0f00b154
/* f00a9b0: 8fad00ec */ lw $t5,0xec($sp)
/* f00a9b4: 8cc30284 */ lw $v1,0x284($a2)
/* f00a9b8: e7a000b8 */ swc1 $f0,0xb8($sp)
/* f00a9bc: 27b000bc */ addiu $s0,$sp,0xbc
/* f00a9c0: c4641bb0 */ lwc1 $f4,0x1bb0($v1)
/* f00a9c4: e7a400fc */ swc1 $f4,0xfc($sp)
/* f00a9c8: c4661bb4 */ lwc1 $f6,0x1bb4($v1)
/* f00a9cc: e7a60100 */ swc1 $f6,0x100($sp)
/* f00a9d0: c4681bb8 */ lwc1 $f8,0x1bb8($v1)
/* f00a9d4: e7a80104 */ swc1 $f8,0x104($sp)
/* f00a9d8: 27a400fc */ addiu $a0,$sp,0xfc
.L0f00a9dc:
/* f00a9dc: 0fc586b7 */ jal func0f161adc
/* f00a9e0: 86050002 */ lh $a1,0x2($s0)
/* f00a9e4: 10400002 */ beqz $v0,.L0f00a9f0
/* f00a9e8: 26100004 */ addiu $s0,$s0,0x4
/* f00a9ec: 24110001 */ addiu $s1,$zero,0x1
.L0f00a9f0:
/* f00a9f0: 27ac00ec */ addiu $t4,$sp,0xec
/* f00a9f4: 560cfff9 */ bnel $s0,$t4,.L0f00a9dc
/* f00a9f8: 27a400fc */ addiu $a0,$sp,0xfc
/* f00a9fc: 16200025 */ bnez $s1,.L0f00aa94
/* f00aa00: 27a400fc */ addiu $a0,$sp,0xfc
/* f00aa04: 3c017f1a */ lui $at,%hi(var7f1a7f44)
/* f00aa08: c4247f44 */ lwc1 $f4,%lo(var7f1a7f44)($at)
/* f00aa0c: c7aa0104 */ lwc1 $f10,0x104($sp)
/* f00aa10: 3c017f1a */ lui $at,%hi(var7f1a7f48)
/* f00aa14: c4287f48 */ lwc1 $f8,%lo(var7f1a7f48)($at)
/* f00aa18: c7a600fc */ lwc1 $f6,0xfc($sp)
/* f00aa1c: 46045001 */ sub.s $f0,$f10,$f4
/* f00aa20: 3c01c39a */ lui $at,0xc39a
/* f00aa24: 44812000 */ mtc1 $at,$f4
/* f00aa28: 46083081 */ sub.s $f2,$f6,$f8
/* f00aa2c: c7aa0100 */ lwc1 $f10,0x100($sp)
/* f00aa30: 46045381 */ sub.s $f14,$f10,$f4
/* f00aa34: 46021182 */ mul.s $f6,$f2,$f2
/* f00aa38: 00000000 */ sll $zero,$zero,0x0
/* f00aa3c: 460e7202 */ mul.s $f8,$f14,$f14
/* f00aa40: 46083280 */ add.s $f10,$f6,$f8
/* f00aa44: 46000102 */ mul.s $f4,$f0,$f0
/* f00aa48: 0c012974 */ jal sqrtf
/* f00aa4c: 460a2300 */ add.s $f12,$f4,$f10
/* f00aa50: 3c0144a6 */ lui $at,0x44a6
/* f00aa54: 44816000 */ mtc1 $at,$f12
/* f00aa58: 00000000 */ sll $zero,$zero,0x0
/* f00aa5c: 460c003c */ c.lt.s $f0,$f12
/* f00aa60: 00000000 */ sll $zero,$zero,0x0
/* f00aa64: 45020022 */ bc1fl .L0f00aaf0
/* f00aa68: c7a40108 */ lwc1 $f4,0x108($sp)
/* f00aa6c: 460c0203 */ div.s $f8,$f0,$f12
/* f00aa70: 3c013f80 */ lui $at,0x3f80
/* f00aa74: 44813000 */ mtc1 $at,$f6
/* f00aa78: 24110001 */ addiu $s1,$zero,0x1
/* f00aa7c: 24040032 */ addiu $a0,$zero,0x32
/* f00aa80: 46083101 */ sub.s $f4,$f6,$f8
/* f00aa84: 0fc02911 */ jal func0f00a444
/* f00aa88: e7a40108 */ swc1 $f4,0x108($sp)
/* f00aa8c: 10000017 */ beqz $zero,.L0f00aaec
/* f00aa90: e7a000b8 */ swc1 $f0,0xb8($sp)
.L0f00aa94:
/* f00aa94: 0fc586b7 */ jal func0f161adc
/* f00aa98: 24050091 */ addiu $a1,$zero,0x91
/* f00aa9c: 50400014 */ beqzl $v0,.L0f00aaf0
/* f00aaa0: c7a40108 */ lwc1 $f4,0x108($sp)
/* f00aaa4: 0fc02911 */ jal func0f00a444
/* f00aaa8: 24040030 */ addiu $a0,$zero,0x30
/* f00aaac: 24040031 */ addiu $a0,$zero,0x31
/* f00aab0: 0fc02911 */ jal func0f00a444
/* f00aab4: e7a000b0 */ swc1 $f0,0xb0($sp)
/* f00aab8: c7a200b0 */ lwc1 $f2,0xb0($sp)
/* f00aabc: 3c017f1a */ lui $at,%hi(var7f1a7f4c)
/* f00aac0: 4600103c */ c.lt.s $f2,$f0
/* f00aac4: 00000000 */ sll $zero,$zero,0x0
/* f00aac8: 45020004 */ bc1fl .L0f00aadc
/* f00aacc: e7a200b8 */ swc1 $f2,0xb8($sp)
/* f00aad0: 10000002 */ beqz $zero,.L0f00aadc
/* f00aad4: e7a000b8 */ swc1 $f0,0xb8($sp)
/* f00aad8: e7a200b8 */ swc1 $f2,0xb8($sp)
.L0f00aadc:
/* f00aadc: c7aa00b8 */ lwc1 $f10,0xb8($sp)
/* f00aae0: c4267f4c */ lwc1 $f6,%lo(var7f1a7f4c)($at)
/* f00aae4: 46065200 */ add.s $f8,$f10,$f6
/* f00aae8: e7a800b8 */ swc1 $f8,0xb8($sp)
.L0f00aaec:
/* f00aaec: c7a40108 */ lwc1 $f4,0x108($sp)
.L0f00aaf0:
/* f00aaf0: c7aa00b8 */ lwc1 $f10,0xb8($sp)
/* f00aaf4: 3c0d800a */ lui $t5,%hi(var8009f800)
/* f00aaf8: 460a2182 */ mul.s $f6,$f4,$f10
/* f00aafc: 12200017 */ beqz $s1,.L0f00ab5c
/* f00ab00: e7a60108 */ swc1 $f6,0x108($sp)
/* f00ab04: 8dada26c */ lw $t5,-0x5d94($t5)
/* f00ab08: 24010006 */ addiu $at,$zero,0x6
/* f00ab0c: 3c02800a */ lui $v0,%hi(var8009de10)
/* f00ab10: 15a10012 */ bne $t5,$at,.L0f00ab5c
/* f00ab14: 00000000 */ sll $zero,$zero,0x0
/* f00ab18: 8c42de10 */ lw $v0,%lo(var8009de10)($v0)
/* f00ab1c: 28410884 */ slti $at,$v0,0x884
/* f00ab20: 50200004 */ beqzl $at,.L0f00ab34
/* f00ab24: 28410a28 */ slti $at,$v0,0xa28
/* f00ab28: 1000000c */ beqz $zero,.L0f00ab5c
/* f00ab2c: 00008825 */ or $s1,$zero,$zero
/* f00ab30: 28410a28 */ slti $at,$v0,0xa28
.L0f00ab34:
/* f00ab34: 10200009 */ beqz $at,.L0f00ab5c
/* f00ab38: 2459f77c */ addiu $t9,$v0,-2180
/* f00ab3c: 44994000 */ mtc1 $t9,$f8
/* f00ab40: 3c0143d2 */ lui $at,0x43d2
/* f00ab44: 44815000 */ mtc1 $at,$f10
/* f00ab48: 46804120 */ cvt.s.w $f4,$f8
/* f00ab4c: c7a60108 */ lwc1 $f6,0x108($sp)
/* f00ab50: 460a2003 */ div.s $f0,$f4,$f10
/* f00ab54: 46003202 */ mul.s $f8,$f6,$f0
/* f00ab58: e7a80108 */ swc1 $f8,0x108($sp)
.L0f00ab5c:
/* f00ab5c: 5220017d */ beqzl $s1,.L0f00b154
/* f00ab60: 8fad00ec */ lw $t5,0xec($sp)
/* f00ab64: 0fc59e73 */ jal func0f1679cc
/* f00ab68: 24040001 */ addiu $a0,$zero,0x1
/* f00ab6c: afa200a4 */ sw $v0,0xa4($sp)
/* f00ab70: 0fc59e59 */ jal func0f167964
/* f00ab74: 24040008 */ addiu $a0,$zero,0x8
/* f00ab78: 0c002f40 */ jal func0000bd00
/* f00ab7c: 00408025 */ or $s0,$v0,$zero
/* f00ab80: 0002c080 */ sll $t8,$v0,0x2
/* f00ab84: 0302c021 */ addu $t8,$t8,$v0
/* f00ab88: 0018c040 */ sll $t8,$t8,0x1
/* f00ab8c: 0c002f44 */ jal func0000bd10
/* f00ab90: a7b8009e */ sh $t8,0x9e($sp)
/* f00ab94: 00025080 */ sll $t2,$v0,0x2
/* f00ab98: 01425021 */ addu $t2,$t2,$v0
/* f00ab9c: 000a5040 */ sll $t2,$t2,0x1
/* f00aba0: 0c002f40 */ jal func0000bd00
/* f00aba4: a7aa009c */ sh $t2,0x9c($sp)
/* f00aba8: 00028c00 */ sll $s1,$v0,0x10
/* f00abac: 00117c03 */ sra $t7,$s1,0x10
/* f00abb0: 0c002f22 */ jal func0000bc88
/* f00abb4: 01e08825 */ or $s1,$t7,$zero
/* f00abb8: 00516021 */ addu $t4,$v0,$s1
/* f00abbc: 000c6880 */ sll $t5,$t4,0x2
/* f00abc0: 01ac6821 */ addu $t5,$t5,$t4
/* f00abc4: 000d6840 */ sll $t5,$t5,0x1
/* f00abc8: 0c002f44 */ jal func0000bd10
/* f00abcc: a7ad009a */ sh $t5,0x9a($sp)
/* f00abd0: 00028c00 */ sll $s1,$v0,0x10
/* f00abd4: 0011cc03 */ sra $t9,$s1,0x10
/* f00abd8: 0c002f26 */ jal func0000bc98
/* f00abdc: 03208825 */ or $s1,$t9,$zero
/* f00abe0: 00517821 */ addu $t7,$v0,$s1
/* f00abe4: 000f7080 */ sll $t6,$t7,0x2
/* f00abe8: 3c03800a */ lui $v1,0x800a
/* f00abec: 8c63a244 */ lw $v1,-0x5dbc($v1)
/* f00abf0: 01cf7021 */ addu $t6,$t6,$t7
/* f00abf4: 000e7040 */ sll $t6,$t6,0x1
/* f00abf8: a7ae0098 */ sh $t6,0x98($sp)
/* f00abfc: c4641bb0 */ lwc1 $f4,0x1bb0($v1)
/* f00ac00: c4601bbc */ lwc1 $f0,0x1bbc($v1)
/* f00ac04: c46e1bc4 */ lwc1 $f14,0x1bc4($v1)
/* f00ac08: e7a4008c */ swc1 $f4,0x8c($sp)
/* f00ac0c: c46a1bb8 */ lwc1 $f10,0x1bb8($v1)
/* f00ac10: 46000307 */ neg.s $f12,$f0
/* f00ac14: 0fc259d4 */ jal func0f096750
/* f00ac18: e7aa0088 */ swc1 $f10,0x88($sp)
/* f00ac1c: 3c017f1a */ lui $at,%hi(var7f1a7f50)
/* f00ac20: c4267f50 */ lwc1 $f6,%lo(var7f1a7f50)($at)
/* f00ac24: 3c014080 */ lui $at,0x4080
/* f00ac28: 44816000 */ mtc1 $at,$f12
/* f00ac2c: 46060203 */ div.s $f8,$f0,$f6
/* f00ac30: 0fc01ac2 */ jal func0f006b08
/* f00ac34: e7a80078 */ swc1 $f8,0x78($sp)
/* f00ac38: c7a4008c */ lwc1 $f4,0x8c($sp)
/* f00ac3c: c7aa0088 */ lwc1 $f10,0x88($sp)
/* f00ac40: 3c014200 */ lui $at,0x4200
/* f00ac44: 44819000 */ mtc1 $at,$f18
/* f00ac48: 460a2180 */ add.s $f6,$f4,$f10
/* f00ac4c: 3c017f1a */ lui $at,%hi(var7f1a7f54)
/* f00ac50: c4287f54 */ lwc1 $f8,%lo(var7f1a7f54)($at)
/* f00ac54: 3c013f00 */ lui $at,0x3f00
/* f00ac58: 46083083 */ div.s $f2,$f6,$f8
/* f00ac5c: 44814000 */ mtc1 $at,$f8
/* f00ac60: 3c0140c0 */ lui $at,0x40c0
/* f00ac64: 4600110d */ trunc.w.s $f4,$f2
/* f00ac68: 440c2000 */ mfc1 $t4,$f4
/* f00ac6c: 46080101 */ sub.s $f4,$f0,$f8
/* f00ac70: c7a80078 */ lwc1 $f8,0x78($sp)
/* f00ac74: 448c5000 */ mtc1 $t4,$f10
/* f00ac78: 00000000 */ sll $zero,$zero,0x0
/* f00ac7c: 468051a0 */ cvt.s.w $f6,$f10
/* f00ac80: 44815000 */ mtc1 $at,$f10
/* f00ac84: 3c013fc0 */ lui $at,0x3fc0
/* f00ac88: 46061401 */ sub.s $f16,$f2,$f6
/* f00ac8c: 460a2183 */ div.s $f6,$f4,$f10
/* f00ac90: 44815000 */ mtc1 $at,$f10
/* f00ac94: 3c014300 */ lui $at,0x4300
/* f00ac98: e7b00038 */ swc1 $f16,0x38($sp)
/* f00ac9c: 46083100 */ add.s $f4,$f6,$f8
/* f00aca0: 460a8182 */ mul.s $f6,$f16,$f10
/* f00aca4: 44815000 */ mtc1 $at,$f10
/* f00aca8: 3c014080 */ lui $at,0x4080
/* f00acac: 44816000 */ mtc1 $at,$f12
/* f00acb0: 46062380 */ add.s $f14,$f4,$f6
/* f00acb4: 460e7200 */ add.s $f8,$f14,$f14
/* f00acb8: 460a4102 */ mul.s $f4,$f8,$f10
/* f00acbc: 00000000 */ sll $zero,$zero,0x0
/* f00acc0: 46122182 */ mul.s $f6,$f4,$f18
/* f00acc4: 4600320d */ trunc.w.s $f8,$f6
/* f00acc8: 44194000 */ mfc1 $t9,$f8
/* f00accc: 00000000 */ sll $zero,$zero,0x0
/* f00acd0: 07210004 */ bgez $t9,.L0f00ace4
/* f00acd4: 333807ff */ andi $t8,$t9,0x7ff
/* f00acd8: 13000002 */ beqz $t8,.L0f00ace4
/* f00acdc: 00000000 */ sll $zero,$zero,0x0
/* f00ace0: 2718f800 */ addiu $t8,$t8,-2048
.L0f00ace4:
/* f00ace4: 0fc01ad5 */ jal func0f006b54
/* f00ace8: a7b80076 */ sh $t8,0x76($sp)
/* f00acec: 3c014200 */ lui $at,0x4200
/* f00acf0: 44819000 */ mtc1 $at,$f18
/* f00acf4: 3c013f00 */ lui $at,0x3f00
/* f00acf8: 44815000 */ mtc1 $at,$f10
/* f00acfc: 3c01c110 */ lui $at,0xc110
/* f00ad00: 44813000 */ mtc1 $at,$f6
/* f00ad04: 460a0101 */ sub.s $f4,$f0,$f10
/* f00ad08: c7aa0078 */ lwc1 $f10,0x78($sp)
/* f00ad0c: c7b00038 */ lwc1 $f16,0x38($sp)
/* f00ad10: 3c014300 */ lui $at,0x4300
/* f00ad14: 46062203 */ div.s $f8,$f4,$f6
/* f00ad18: 240c0001 */ addiu $t4,$zero,0x1
/* f00ad1c: afac00ec */ sw $t4,0xec($sp)
/* f00ad20: 8fa40110 */ lw $a0,0x110($sp)
/* f00ad24: 460a4100 */ add.s $f4,$f8,$f10
/* f00ad28: 44814000 */ mtc1 $at,$f8
/* f00ad2c: 3c014100 */ lui $at,0x4100
/* f00ad30: 46102380 */ add.s $f14,$f4,$f16
/* f00ad34: 460e7180 */ add.s $f6,$f14,$f14
/* f00ad38: 46083282 */ mul.s $f10,$f6,$f8
/* f00ad3c: c7a80100 */ lwc1 $f8,0x100($sp)
/* f00ad40: 46125102 */ mul.s $f4,$f10,$f18
/* f00ad44: 44815000 */ mtc1 $at,$f10
/* f00ad48: 3c018006 */ lui $at,0x8006
/* f00ad4c: c4221630 */ lwc1 $f2,0x1630($at)
/* f00ad50: 3c014300 */ lui $at,0x4300
/* f00ad54: 46021300 */ add.s $f12,$f2,$f2
/* f00ad58: 4600218d */ trunc.w.s $f6,$f4
/* f00ad5c: 460a4102 */ mul.s $f4,$f8,$f10
/* f00ad60: 44814000 */ mtc1 $at,$f8
/* f00ad64: 3c014280 */ lui $at,0x4280
/* f00ad68: 44113000 */ mfc1 $s1,$f6
/* f00ad6c: 46086282 */ mul.s $f10,$f12,$f8
/* f00ad70: 44814000 */ mtc1 $at,$f8
/* f00ad74: 06210004 */ bgez $s1,.L0f00ad88
/* f00ad78: 322f07ff */ andi $t7,$s1,0x7ff
/* f00ad7c: 11e00002 */ beqz $t7,.L0f00ad88
/* f00ad80: 00000000 */ sll $zero,$zero,0x0
/* f00ad84: 25eff800 */ addiu $t7,$t7,-2048
.L0f00ad88:
/* f00ad88: 4600218d */ trunc.w.s $f6,$f4
/* f00ad8c: 46125102 */ mul.s $f4,$f10,$f18
/* f00ad90: 000f7400 */ sll $t6,$t7,0x10
/* f00ad94: 000e5c03 */ sra $t3,$t6,0x10
/* f00ad98: 46086282 */ mul.s $f10,$f12,$f8
/* f00ad9c: 44023000 */ mfc1 $v0,$f6
/* f00ada0: 01608825 */ or $s1,$t3,$zero
/* f00ada4: 04410004 */ bgez $v0,.L0f00adb8
/* f00ada8: 304d07ff */ andi $t5,$v0,0x7ff
/* f00adac: 11a00002 */ beqz $t5,.L0f00adb8
/* f00adb0: 00000000 */ sll $zero,$zero,0x0
/* f00adb4: 25adf800 */ addiu $t5,$t5,%lo(var8009f800)
.L0f00adb8:
/* f00adb8: 4600218d */ trunc.w.s $f6,$f4
/* f00adbc: 46125102 */ mul.s $f4,$f10,$f18
/* f00adc0: 01a01025 */ or $v0,$t5,$zero
/* f00adc4: 440b3000 */ mfc1 $t3,$f6
/* f00adc8: 00000000 */ sll $zero,$zero,0x0
/* f00adcc: 004b6821 */ addu $t5,$v0,$t3
/* f00add0: 4600218d */ trunc.w.s $f6,$f4
/* f00add4: a7ad00fa */ sh $t5,0xfa($sp)
/* f00add8: 440f3000 */ mfc1 $t7,$f6
/* f00addc: 00000000 */ sll $zero,$zero,0x0
/* f00ade0: 004f5821 */ addu $t3,$v0,$t7
/* f00ade4: 0fc351e7 */ jal func0f0d479c
/* f00ade8: a7ab0072 */ sh $t3,0x72($sp)
/* f00adec: 3c05800b */ lui $a1,%hi(var800ab5a8)
/* f00adf0: 87a80072 */ lh $t0,0x72($sp)
/* f00adf4: 87a900fa */ lh $t1,0xfa($sp)
/* f00adf8: 8ca5b5a8 */ lw $a1,%lo(var800ab5a8)($a1)
/* f00adfc: 240d0002 */ addiu $t5,$zero,0x2
/* f00ae00: 24190001 */ addiu $t9,$zero,0x1
/* f00ae04: afa20110 */ sw $v0,0x110($sp)
/* f00ae08: afb90014 */ sw $t9,0x14($sp)
/* f00ae0c: afad0010 */ sw $t5,0x10($sp)
/* f00ae10: 27a40110 */ addiu $a0,$sp,0x110
/* f00ae14: 24060004 */ addiu $a2,$zero,0x4
/* f00ae18: 24070001 */ addiu $a3,$zero,0x1
/* f00ae1c: afa00018 */ sw $zero,0x18($sp)
/* f00ae20: a7a80072 */ sh $t0,0x72($sp)
/* f00ae24: a7a900fa */ sh $t1,0xfa($sp)
/* f00ae28: 0fc2ce70 */ jal func0f0b39c0
/* f00ae2c: 24a50048 */ addiu $a1,$a1,0x0048
/* f00ae30: 8fb80110 */ lw $t8,0x110($sp)
/* f00ae34: 87a80072 */ lh $t0,0x72($sp)
/* f00ae38: 87a900fa */ lh $t1,0xfa($sp)
/* f00ae3c: 270a0008 */ addiu $t2,$t8,0x8
/* f00ae40: afaa0110 */ sw $t2,0x110($sp)
/* f00ae44: 3c0fe700 */ lui $t7,0xe700
/* f00ae48: af0f0000 */ sw $t7,0x0($t8)
/* f00ae4c: af000004 */ sw $zero,0x4($t8)
/* f00ae50: 8fae0110 */ lw $t6,0x110($sp)
/* f00ae54: 3c0cba00 */ lui $t4,0xba00
/* f00ae58: 358c1402 */ ori $t4,$t4,0x1402
/* f00ae5c: 25cb0008 */ addiu $t3,$t6,0x8
/* f00ae60: afab0110 */ sw $t3,0x110($sp)
/* f00ae64: adc00004 */ sw $zero,0x4($t6)
/* f00ae68: adcc0000 */ sw $t4,0x0($t6)
/* f00ae6c: 8fad0110 */ lw $t5,0x110($sp)
/* f00ae70: 3c18b900 */ lui $t8,0xb900
/* f00ae74: 37180002 */ ori $t8,$t8,0x2
/* f00ae78: 25b90008 */ addiu $t9,$t5,0x8
/* f00ae7c: afb90110 */ sw $t9,0x110($sp)
/* f00ae80: ada00004 */ sw $zero,0x4($t5)
/* f00ae84: adb80000 */ sw $t8,0x0($t5)
/* f00ae88: 8faa0110 */ lw $t2,0x110($sp)
/* f00ae8c: 3c0efc12 */ lui $t6,0xfc12
/* f00ae90: 3c0bff33 */ lui $t3,0xff33
/* f00ae94: 254f0008 */ addiu $t7,$t2,0x8
/* f00ae98: afaf0110 */ sw $t7,0x110($sp)
/* f00ae9c: 356bffff */ ori $t3,$t3,0xffff
/* f00aea0: 35ce1824 */ ori $t6,$t6,0x1824
/* f00aea4: ad4e0000 */ sw $t6,0x0($t2)
/* f00aea8: ad4b0004 */ sw $t3,0x4($t2)
/* f00aeac: 8fac0110 */ lw $t4,0x110($sp)
/* f00aeb0: 24183000 */ addiu $t8,$zero,0x3000
/* f00aeb4: 3c19b600 */ lui $t9,0xb600
/* f00aeb8: 258d0008 */ addiu $t5,$t4,0x8
/* f00aebc: afad0110 */ sw $t5,0x110($sp)
/* f00aec0: ad980004 */ sw $t8,0x4($t4)
/* f00aec4: ad990000 */ sw $t9,0x0($t4)
/* f00aec8: 8faa0110 */ lw $t2,0x110($sp)
/* f00aecc: 87a7009c */ lh $a3,0x9c($sp)
/* f00aed0: 87a6009e */ lh $a2,0x9e($sp)
/* f00aed4: 254f0008 */ addiu $t7,$t2,0x8
/* f00aed8: afaf0110 */ sw $t7,0x110($sp)
/* f00aedc: 3c0eba00 */ lui $t6,0xba00
/* f00aee0: 35ce0602 */ ori $t6,$t6,0x602
/* f00aee4: 240b00c0 */ addiu $t3,$zero,0xc0
/* f00aee8: ad4b0004 */ sw $t3,0x4($t2)
/* f00aeec: ad4e0000 */ sw $t6,0x0($t2)
/* f00aef0: 8fac0110 */ lw $t4,0x110($sp)
/* f00aef4: 3c19ba00 */ lui $t9,0xba00
/* f00aef8: 37390c02 */ ori $t9,$t9,0xc02
/* f00aefc: 258d0008 */ addiu $t5,$t4,0x8
/* f00af00: afad0110 */ sw $t5,0x110($sp)
/* f00af04: 24182000 */ addiu $t8,$zero,0x2000
/* f00af08: ad980004 */ sw $t8,0x4($t4)
/* f00af0c: ad990000 */ sw $t9,0x0($t4)
/* f00af10: 8faa0110 */ lw $t2,0x110($sp)
/* f00af14: 3c0eb900 */ lui $t6,0xb900
/* f00af18: 3c0b0050 */ lui $t3,0x50
/* f00af1c: 254f0008 */ addiu $t7,$t2,0x8
/* f00af20: afaf0110 */ sw $t7,0x110($sp)
/* f00af24: 356b4340 */ ori $t3,$t3,0x4340
/* f00af28: 35ce031d */ ori $t6,$t6,0x31d
/* f00af2c: ad4e0000 */ sw $t6,0x0($t2)
/* f00af30: ad4b0004 */ sw $t3,0x4($t2)
/* f00af34: 8fac0110 */ lw $t4,0x110($sp)
/* f00af38: 3c19ba00 */ lui $t9,0xba00
/* f00af3c: 37391301 */ ori $t9,$t9,0x1301
/* f00af40: 258d0008 */ addiu $t5,$t4,0x8
/* f00af44: afad0110 */ sw $t5,0x110($sp)
/* f00af48: 3c180008 */ lui $t8,0x8
/* f00af4c: ad980004 */ sw $t8,0x4($t4)
/* f00af50: ad990000 */ sw $t9,0x0($t4)
/* f00af54: a6070002 */ sh $a3,0x2($s0)
/* f00af58: a6060000 */ sh $a2,0x0($s0)
/* f00af5c: 87a40098 */ lh $a0,0x98($sp)
/* f00af60: 87a3009a */ lh $v1,0x9a($sp)
/* f00af64: 2402fff6 */ addiu $v0,$zero,-10
/* f00af68: a6020004 */ sh $v0,0x4($s0)
/* f00af6c: a6020010 */ sh $v0,0x10($s0)
/* f00af70: a602001c */ sh $v0,0x1c($s0)
/* f00af74: a6020028 */ sh $v0,0x28($s0)
/* f00af78: a6020034 */ sh $v0,0x34($s0)
/* f00af7c: a6020040 */ sh $v0,0x40($s0)
/* f00af80: a602004c */ sh $v0,0x4c($s0)
/* f00af84: a6020058 */ sh $v0,0x58($s0)
/* f00af88: a6110008 */ sh $s1,0x8($s0)
/* f00af8c: a608000a */ sh $t0,0xa($s0)
/* f00af90: a607000e */ sh $a3,0xe($s0)
/* f00af94: a6070032 */ sh $a3,0x32($s0)
/* f00af98: a607003e */ sh $a3,0x3e($s0)
/* f00af9c: a6060024 */ sh $a2,0x24($s0)
/* f00afa0: a6060030 */ sh $a2,0x30($s0)
/* f00afa4: a6060054 */ sh $a2,0x54($s0)
/* f00afa8: a604001a */ sh $a0,0x1a($s0)
/* f00afac: a6040026 */ sh $a0,0x26($s0)
/* f00afb0: a604004a */ sh $a0,0x4a($s0)
/* f00afb4: a6040056 */ sh $a0,0x56($s0)
/* f00afb8: a603000c */ sh $v1,0xc($s0)
/* f00afbc: a6030018 */ sh $v1,0x18($s0)
/* f00afc0: a603003c */ sh $v1,0x3c($s0)
/* f00afc4: a6030048 */ sh $v1,0x48($s0)
/* f00afc8: 87a40076 */ lh $a0,0x76($sp)
/* f00afcc: 262203c0 */ addiu $v0,$s1,0x3c0
/* f00afd0: 25030280 */ addiu $v1,$t0,0x280
/* f00afd4: a6020014 */ sh $v0,0x14($s0)
/* f00afd8: a6020020 */ sh $v0,0x20($s0)
/* f00afdc: a6030022 */ sh $v1,0x22($s0)
/* f00afe0: a611002c */ sh $s1,0x2c($s0)
/* f00afe4: a603002e */ sh $v1,0x2e($s0)
/* f00afe8: a2000007 */ sb $zero,0x7($s0)
/* f00afec: a2000013 */ sb $zero,0x13($s0)
/* f00aff0: a200001f */ sb $zero,0x1f($s0)
/* f00aff4: a200002b */ sb $zero,0x2b($s0)
/* f00aff8: a6080016 */ sh $t0,0x16($s0)
/* f00affc: a609003a */ sh $t1,0x3a($s0)
/* f00b000: a6040038 */ sh $a0,0x38($s0)
/* f00b004: 8fa500a4 */ lw $a1,0xa4($sp)
/* f00b008: 252301e0 */ addiu $v1,$t1,0x1e0
/* f00b00c: 24820280 */ addiu $v0,$a0,0x280
/* f00b010: a6020044 */ sh $v0,0x44($s0)
/* f00b014: a6020050 */ sh $v0,0x50($s0)
/* f00b018: a6030052 */ sh $v1,0x52($s0)
/* f00b01c: a603005e */ sh $v1,0x5e($s0)
/* f00b020: a2000037 */ sb $zero,0x37($s0)
/* f00b024: a2000043 */ sb $zero,0x43($s0)
/* f00b028: a200004f */ sb $zero,0x4f($s0)
/* f00b02c: a200005b */ sb $zero,0x5b($s0)
/* f00b030: 3c0142fe */ lui $at,0x42fe
/* f00b034: a6090046 */ sh $t1,0x46($s0)
/* f00b038: a604005c */ sh $a0,0x5c($s0)
/* f00b03c: c7aa0108 */ lwc1 $f10,0x108($sp)
/* f00b040: 44814000 */ mtc1 $at,$f8
/* f00b044: 240f0001 */ addiu $t7,$zero,0x1
/* f00b048: 3c0d0700 */ lui $t5,0x700
/* f00b04c: 460a4102 */ mul.s $f4,$f8,$f10
/* f00b050: 3c014f00 */ lui $at,0x4f00
/* f00b054: 35ad0004 */ ori $t5,$t5,0x4
/* f00b058: 444af800 */ cfc1 $t2,$31
/* f00b05c: 44cff800 */ ctc1 $t7,$31
/* f00b060: 00000000 */ sll $zero,$zero,0x0
/* f00b064: 460021a4 */ cvt.w.s $f6,$f4
/* f00b068: 444ff800 */ cfc1 $t7,$31
/* f00b06c: 00000000 */ sll $zero,$zero,0x0
/* f00b070: 31ef0078 */ andi $t7,$t7,0x78
/* f00b074: 51e00013 */ beqzl $t7,.L0f00b0c4
/* f00b078: 440f3000 */ mfc1 $t7,$f6
/* f00b07c: 44813000 */ mtc1 $at,$f6
/* f00b080: 240f0001 */ addiu $t7,$zero,0x1
/* f00b084: 46062181 */ sub.s $f6,$f4,$f6
/* f00b088: 44cff800 */ ctc1 $t7,$31
/* f00b08c: 00000000 */ sll $zero,$zero,0x0
/* f00b090: 460031a4 */ cvt.w.s $f6,$f6
/* f00b094: 444ff800 */ cfc1 $t7,$31
/* f00b098: 00000000 */ sll $zero,$zero,0x0
/* f00b09c: 31ef0078 */ andi $t7,$t7,0x78
/* f00b0a0: 15e00005 */ bnez $t7,.L0f00b0b8
/* f00b0a4: 00000000 */ sll $zero,$zero,0x0
/* f00b0a8: 440f3000 */ mfc1 $t7,$f6
/* f00b0ac: 3c018000 */ lui $at,0x8000
/* f00b0b0: 10000007 */ beqz $zero,.L0f00b0d0
/* f00b0b4: 01e17825 */ or $t7,$t7,$at
.L0f00b0b8:
/* f00b0b8: 10000005 */ beqz $zero,.L0f00b0d0
/* f00b0bc: 240fffff */ addiu $t7,$zero,-1
/* f00b0c0: 440f3000 */ mfc1 $t7,$f6
.L0f00b0c4:
/* f00b0c4: 00000000 */ sll $zero,$zero,0x0
/* f00b0c8: 05e0fffb */ bltz $t7,.L0f00b0b8
/* f00b0cc: 00000000 */ sll $zero,$zero,0x0
.L0f00b0d0:
/* f00b0d0: 3c013faf */ lui $at,0x3faf
/* f00b0d4: 34211100 */ ori $at,$at,0x1100
/* f00b0d8: 01e17025 */ or $t6,$t7,$at
/* f00b0dc: acae0000 */ sw $t6,0x0($a1)
/* f00b0e0: 8fb10110 */ lw $s1,0x110($sp)
/* f00b0e4: 44caf800 */ ctc1 $t2,$31
/* f00b0e8: 00a02025 */ or $a0,$a1,$zero
/* f00b0ec: 262c0008 */ addiu $t4,$s1,0x8
/* f00b0f0: afac0110 */ sw $t4,0x110($sp)
/* f00b0f4: 0c012d20 */ jal osVirtualToPhysical
/* f00b0f8: ae2d0000 */ sw $t5,0x0($s1)
/* f00b0fc: ae220004 */ sw $v0,0x4($s1)
/* f00b100: 8fb90110 */ lw $t9,0x110($sp)
/* f00b104: 3c0a0470 */ lui $t2,0x470
/* f00b108: 354a0060 */ ori $t2,$t2,0x60
/* f00b10c: 27380008 */ addiu $t8,$t9,0x8
/* f00b110: afb80110 */ sw $t8,0x110($sp)
/* f00b114: af2a0000 */ sw $t2,0x0($t9)
/* f00b118: 02002025 */ or $a0,$s0,$zero
/* f00b11c: 0c012d20 */ jal osVirtualToPhysical
/* f00b120: afb90044 */ sw $t9,0x44($sp)
/* f00b124: 8fa50044 */ lw $a1,0x44($sp)
/* f00b128: 3c0bb100 */ lui $t3,0xb100
/* f00b12c: 3c0c7654 */ lui $t4,0x7654
/* f00b130: aca20004 */ sw $v0,0x4($a1)
/* f00b134: 8faf0110 */ lw $t7,0x110($sp)
/* f00b138: 358c3210 */ ori $t4,$t4,0x3210
/* f00b13c: 356b4602 */ ori $t3,$t3,0x4602
/* f00b140: 25ee0008 */ addiu $t6,$t7,0x8
/* f00b144: afae0110 */ sw $t6,0x110($sp)
/* f00b148: adec0004 */ sw $t4,0x4($t7)
/* f00b14c: adeb0000 */ sw $t3,0x0($t7)
/* f00b150: 8fad00ec */ lw $t5,0xec($sp)
.L0f00b154:
/* f00b154: 51a00005 */ beqzl $t5,.L0f00b16c
/* f00b158: 8fbf002c */ lw $ra,0x2c($sp)
/* f00b15c: 0fc35272 */ jal func0f0d49c8
/* f00b160: 8fa40110 */ lw $a0,0x110($sp)
/* f00b164: afa20110 */ sw $v0,0x110($sp)
/* f00b168: 8fbf002c */ lw $ra,0x2c($sp)
.L0f00b16c:
/* f00b16c: 8fa20110 */ lw $v0,0x110($sp)
/* f00b170: 8fb00024 */ lw $s0,0x24($sp)
/* f00b174: 8fb10028 */ lw $s1,0x28($sp)
/* f00b178: 03e00008 */ jr $ra
/* f00b17c: 27bd0110 */ addiu $sp,$sp,0x110
);
GLOBAL_ASM(
glabel func0f00b180
/* f00b180: 03e00008 */ jr $ra
/* f00b184: 00000000 */ sll $zero,$zero,0x0
/* f00b188: 00000000 */ sll $zero,$zero,0x0
/* f00b18c: 00000000 */ sll $zero,$zero,0x0
);