#include #include "constants.h" #include "game/cheats.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_01e250.h" #include "game/game_0601b0.h" #include "game/game_066310.h" #include "game/game_092610.h" #include "game/game_096360.h" #include "game/game_097ba0.h" #include "game/game_0abe70.h" #include "game/game_0b0420.h" #include "game/game_0b28d0.h" #include "game/game_0b3350.h" #include "game/game_0b63b0.h" #include "game/game_0c33f0.h" #include "game/game_0c79f0.h" #include "game/game_11ecf0.h" #include "game/game_127910.h" #include "game/game_128f30.h" #include "game/game_129210.h" #include "game/game_129900.h" #include "game/game_12d3f0.h" #include "game/game_12f6c0.h" #include "game/game_13e0e0.h" #include "game/game_148b80.h" #include "game/game_157db0.h" #include "game/game_165670.h" #include "game/game_166e40.h" #include "game/game_179060.h" #include "game/game_187770.h" #include "game/game_190260.h" #include "game/game_1999b0.h" #include "game/pad.h" #include "gvars/gvars.h" #include "lib/lib_09660.h" #include "lib/lib_0d520.h" #include "lib/lib_12dc0.h" #include "lib/lib_159b0.h" #include "lib/lib_16110.h" #include "lib/lib_1a500.h" #include "lib/lib_233c0.h" #include "lib/lib_4a360.h" #include "lib/lib_4b480.h" #include "types.h" const char var7f1a8690[] = "chr/chr.c"; const char var7f1a869c[] = "selectanimnum"; GLOBAL_ASM( glabel func0f01e250 /* f01e250: 27bdffd0 */ addiu $sp,$sp,-48 /* f01e254: afb40024 */ sw $s4,0x24($sp) /* f01e258: 3c14800a */ lui $s4,%hi(g_Vars) /* f01e25c: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) /* f01e260: 8e8e006c */ lw $t6,0x6c($s4) /* f01e264: afbf002c */ sw $ra,0x2c($sp) /* f01e268: afb50028 */ sw $s5,0x28($sp) /* f01e26c: afb30020 */ sw $s3,0x20($sp) /* f01e270: afb2001c */ sw $s2,0x1c($sp) /* f01e274: afb10018 */ sw $s1,0x18($sp) /* f01e278: afb00014 */ sw $s0,0x14($sp) /* f01e27c: 11c00003 */ beqz $t6,.L0f01e28c /* f01e280: 00003825 */ or $a3,$zero,$zero /* f01e284: 10000002 */ beqz $zero,.L0f01e290 /* f01e288: 24060001 */ addiu $a2,$zero,0x1 .L0f01e28c: /* f01e28c: 00003025 */ or $a2,$zero,$zero .L0f01e290: /* f01e290: 8e8f0068 */ lw $t7,0x68($s4) /* f01e294: 00002825 */ or $a1,$zero,$zero /* f01e298: 00002025 */ or $a0,$zero,$zero /* f01e29c: 11e00003 */ beqz $t7,.L0f01e2ac /* f01e2a0: 00000000 */ sll $zero,$zero,0x0 /* f01e2a4: 10000001 */ beqz $zero,.L0f01e2ac /* f01e2a8: 24050001 */ addiu $a1,$zero,0x1 .L0f01e2ac: /* f01e2ac: 8e980064 */ lw $t8,0x64($s4) /* f01e2b0: 00001025 */ or $v0,$zero,$zero /* f01e2b4: 00075880 */ sll $t3,$a3,0x2 /* f01e2b8: 13000003 */ beqz $t8,.L0f01e2c8 /* f01e2bc: 00000000 */ sll $zero,$zero,0x0 /* f01e2c0: 10000001 */ beqz $zero,.L0f01e2c8 /* f01e2c4: 24040001 */ addiu $a0,$zero,0x1 .L0f01e2c8: /* f01e2c8: 8e990070 */ lw $t9,0x70($s4) /* f01e2cc: 13200003 */ beqz $t9,.L0f01e2dc /* f01e2d0: 00000000 */ sll $zero,$zero,0x0 /* f01e2d4: 10000001 */ beqz $zero,.L0f01e2dc /* f01e2d8: 24020001 */ addiu $v0,$zero,0x1 .L0f01e2dc: /* f01e2dc: 00444021 */ addu $t0,$v0,$a0 /* f01e2e0: 01054821 */ addu $t1,$t0,$a1 /* f01e2e4: 01265021 */ addu $t2,$t1,$a2 /* f01e2e8: 19400029 */ blez $t2,.L0f01e390 /* f01e2ec: 00000000 */ sll $zero,$zero,0x0 /* f01e2f0: 44800000 */ mtc1 $zero,$f0 /* f01e2f4: 028b1821 */ addu $v1,$s4,$t3 /* f01e2f8: 8c6c0064 */ lw $t4,0x64($v1) .L0f01e2fc: /* f01e2fc: 24e70001 */ addiu $a3,$a3,0x1 /* f01e300: 24630004 */ addiu $v1,$v1,0x4 /* f01e304: e5801c44 */ swc1 $f0,0x1c44($t4) /* f01e308: 8c6d0060 */ lw $t5,0x60($v1) /* f01e30c: 00003025 */ or $a2,$zero,$zero /* f01e310: 00002825 */ or $a1,$zero,$zero /* f01e314: e5a01c48 */ swc1 $f0,0x1c48($t5) /* f01e318: 8c6e0060 */ lw $t6,0x60($v1) /* f01e31c: 00002025 */ or $a0,$zero,$zero /* f01e320: 00001025 */ or $v0,$zero,$zero /* f01e324: e5c01c4c */ swc1 $f0,0x1c4c($t6) /* f01e328: 8e8f006c */ lw $t7,0x6c($s4) /* f01e32c: 11e00003 */ beqz $t7,.L0f01e33c /* f01e330: 00000000 */ sll $zero,$zero,0x0 /* f01e334: 10000001 */ beqz $zero,.L0f01e33c /* f01e338: 24060001 */ addiu $a2,$zero,0x1 .L0f01e33c: /* f01e33c: 8e980068 */ lw $t8,0x68($s4) /* f01e340: 13000003 */ beqz $t8,.L0f01e350 /* f01e344: 00000000 */ sll $zero,$zero,0x0 /* f01e348: 10000001 */ beqz $zero,.L0f01e350 /* f01e34c: 24050001 */ addiu $a1,$zero,0x1 .L0f01e350: /* f01e350: 8e990064 */ lw $t9,0x64($s4) /* f01e354: 13200003 */ beqz $t9,.L0f01e364 /* f01e358: 00000000 */ sll $zero,$zero,0x0 /* f01e35c: 10000001 */ beqz $zero,.L0f01e364 /* f01e360: 24040001 */ addiu $a0,$zero,0x1 .L0f01e364: /* f01e364: 8e880070 */ lw $t0,0x70($s4) /* f01e368: 11000003 */ beqz $t0,.L0f01e378 /* f01e36c: 00000000 */ sll $zero,$zero,0x0 /* f01e370: 10000001 */ beqz $zero,.L0f01e378 /* f01e374: 24020001 */ addiu $v0,$zero,0x1 .L0f01e378: /* f01e378: 00444821 */ addu $t1,$v0,$a0 /* f01e37c: 01255021 */ addu $t2,$t1,$a1 /* f01e380: 01465821 */ addu $t3,$t2,$a2 /* f01e384: 00eb082a */ slt $at,$a3,$t3 /* f01e388: 5420ffdc */ bnezl $at,.L0f01e2fc /* f01e38c: 8c6c0064 */ lw $t4,0x64($v1) .L0f01e390: /* f01e390: 0fc0b26c */ jal func0f02c9b0 /* f01e394: 00000000 */ sll $zero,$zero,0x0 /* f01e398: 0fc120e6 */ jal func0f048398 /* f01e39c: 00000000 */ sll $zero,$zero,0x0 /* f01e3a0: 8e90033c */ lw $s0,0x33c($s4) /* f01e3a4: 24150003 */ addiu $s5,$zero,0x3 .L0f01e3a8: /* f01e3a8: 8e130020 */ lw $s3,0x20($s0) /* f01e3ac: 8e8c0354 */ lw $t4,0x354($s4) /* f01e3b0: 92020000 */ lbu $v0,0x0($s0) /* f01e3b4: 00002825 */ or $a1,$zero,$zero /* f01e3b8: 026c9026 */ xor $s2,$s3,$t4 /* f01e3bc: 16a20005 */ bne $s5,$v0,.L0f01e3d4 /* f01e3c0: 2e520001 */ sltiu $s2,$s2,0x1 /* f01e3c4: 0fc08bf8 */ jal func0f022fe0 /* f01e3c8: 02002025 */ or $a0,$s0,$zero /* f01e3cc: 10000020 */ beqz $zero,.L0f01e450 /* f01e3d0: 00402825 */ or $a1,$v0,$zero .L0f01e3d4: /* f01e3d4: 24010001 */ addiu $at,$zero,0x1 /* f01e3d8: 10410005 */ beq $v0,$at,.L0f01e3f0 /* f01e3dc: 24010004 */ addiu $at,$zero,0x4 /* f01e3e0: 10410003 */ beq $v0,$at,.L0f01e3f0 /* f01e3e4: 24010002 */ addiu $at,$zero,0x2 /* f01e3e8: 54410006 */ bnel $v0,$at,.L0f01e404 /* f01e3ec: 24010007 */ addiu $at,$zero,0x7 .L0f01e3f0: /* f01e3f0: 0fc1f91d */ jal func0f07e474 /* f01e3f4: 02002025 */ or $a0,$s0,$zero /* f01e3f8: 10000015 */ beqz $zero,.L0f01e450 /* f01e3fc: 00402825 */ or $a1,$v0,$zero /* f01e400: 24010007 */ addiu $at,$zero,0x7 .L0f01e404: /* f01e404: 54410006 */ bnel $v0,$at,.L0f01e420 /* f01e408: 24010008 */ addiu $at,$zero,0x8 /* f01e40c: 0fc4aef7 */ jal func0f12bbdc /* f01e410: 02002025 */ or $a0,$s0,$zero /* f01e414: 1000000e */ beqz $zero,.L0f01e450 /* f01e418: 00402825 */ or $a1,$v0,$zero /* f01e41c: 24010008 */ addiu $at,$zero,0x8 .L0f01e420: /* f01e420: 54410006 */ bnel $v0,$at,.L0f01e43c /* f01e424: 24010006 */ addiu $at,$zero,0x6 /* f01e428: 0fc4ba12 */ jal func0f12e848 /* f01e42c: 02002025 */ or $a0,$s0,$zero /* f01e430: 10000007 */ beqz $zero,.L0f01e450 /* f01e434: 00402825 */ or $a1,$v0,$zero /* f01e438: 24010006 */ addiu $at,$zero,0x6 .L0f01e43c: /* f01e43c: 54410005 */ bnel $v0,$at,.L0f01e454 /* f01e440: 24010005 */ addiu $at,$zero,0x5 /* f01e444: 0fc308a3 */ jal func0f0c228c /* f01e448: 02002025 */ or $a0,$s0,$zero /* f01e44c: 00402825 */ or $a1,$v0,$zero .L0f01e450: /* f01e450: 24010005 */ addiu $at,$zero,0x5 .L0f01e454: /* f01e454: 54a10004 */ bnel $a1,$at,.L0f01e468 /* f01e458: 8e110020 */ lw $s1,0x20($s0) /* f01e45c: 10000011 */ beqz $zero,.L0f01e4a4 /* f01e460: 02608825 */ or $s1,$s3,$zero /* f01e464: 8e110020 */ lw $s1,0x20($s0) .L0f01e468: /* f01e468: 8e8d0354 */ lw $t5,0x354($s4) /* f01e46c: 022d9026 */ xor $s2,$s1,$t5 /* f01e470: 14b5000a */ bne $a1,$s5,.L0f01e49c /* f01e474: 2e520001 */ sltiu $s2,$s2,0x1 /* f01e478: 0fc18171 */ jal func0f0605c4 /* f01e47c: 02002025 */ or $a0,$s0,$zero /* f01e480: 0fc1814e */ jal func0f060538 /* f01e484: 02002025 */ or $a0,$s0,$zero /* f01e488: 12400006 */ beqz $s2,.L0f01e4a4 /* f01e48c: 00000000 */ sll $zero,$zero,0x0 /* f01e490: 02008825 */ or $s1,$s0,$zero /* f01e494: 10000003 */ beqz $zero,.L0f01e4a4 /* f01e498: 00009025 */ or $s2,$zero,$zero .L0f01e49c: /* f01e49c: 0fc18ad9 */ jal func0f062b64 /* f01e4a0: 02002025 */ or $a0,$s0,$zero .L0f01e4a4: /* f01e4a4: 1240ffc0 */ beqz $s2,.L0f01e3a8 /* f01e4a8: 02208025 */ or $s0,$s1,$zero /* f01e4ac: 8fbf002c */ lw $ra,0x2c($sp) /* f01e4b0: 8fb00014 */ lw $s0,0x14($sp) /* f01e4b4: 8fb10018 */ lw $s1,0x18($sp) /* f01e4b8: 8fb2001c */ lw $s2,0x1c($sp) /* f01e4bc: 8fb30020 */ lw $s3,0x20($sp) /* f01e4c0: 8fb40024 */ lw $s4,0x24($sp) /* f01e4c4: 8fb50028 */ lw $s5,0x28($sp) /* f01e4c8: 03e00008 */ jr $ra /* f01e4cc: 27bd0030 */ addiu $sp,$sp,0x30 ); s32 getNumChrs(void) { return g_NumChrsA; } GLOBAL_ASM( glabel chrSetChrnum /* f01e4dc: 3c03800a */ lui $v1,%hi(g_NumChrsC) /* f01e4e0: 8c63cd10 */ lw $v1,%lo(g_NumChrsC)($v1) /* f01e4e4: 00053c00 */ sll $a3,$a1,0x10 /* f01e4e8: 00077403 */ sra $t6,$a3,0x10 /* f01e4ec: 01c03825 */ or $a3,$t6,$zero /* f01e4f0: afa50004 */ sw $a1,0x4($sp) /* f01e4f4: 1860000d */ blez $v1,.L0f01e52c /* f01e4f8: 00001025 */ or $v0,$zero,$zero /* f01e4fc: 3c06800a */ lui $a2,%hi(g_ChrnumsC) /* f01e500: 8cc6cd14 */ lw $a2,%lo(g_ChrnumsC)($a2) /* f01e504: 84850000 */ lh $a1,0x0($a0) .L0f01e508: /* f01e508: 84cf0000 */ lh $t7,0x0($a2) /* f01e50c: 24420001 */ addiu $v0,$v0,0x1 /* f01e510: 0043082a */ slt $at,$v0,$v1 /* f01e514: 14af0003 */ bne $a1,$t7,.L0f01e524 /* f01e518: 00000000 */ sll $zero,$zero,0x0 /* f01e51c: 10000003 */ beqz $zero,.L0f01e52c /* f01e520: a4c70000 */ sh $a3,0x0($a2) .L0f01e524: /* f01e524: 1420fff8 */ bnez $at,.L0f01e508 /* f01e528: 24c60002 */ addiu $a2,$a2,0x2 .L0f01e52c: /* f01e52c: a4870000 */ sh $a3,0x0($a0) /* f01e530: 3c08800a */ lui $t0,%hi(g_NumChrsC) /* f01e534: 8d08cd10 */ lw $t0,%lo(g_NumChrsC)($t0) /* f01e538: 3c0c800a */ lui $t4,%hi(g_ChrIndexesC) /* f01e53c: 3c0b800a */ lui $t3,%hi(g_ChrnumsC) /* f01e540: 256bcd14 */ addiu $t3,$t3,%lo(g_ChrnumsC) /* f01e544: 258ccd18 */ addiu $t4,$t4,%lo(g_ChrIndexesC) /* f01e548: 2508ffff */ addiu $t0,$t0,-1 /* f01e54c: 00002825 */ or $a1,$zero,$zero .L0f01e550: /* f01e550: 1900001d */ blez $t0,.L0f01e5c8 /* f01e554: 00001025 */ or $v0,$zero,$zero /* f01e558: 00001825 */ or $v1,$zero,$zero .L0f01e55c: /* f01e55c: 8d780000 */ lw $t8,0x0($t3) /* f01e560: 24420001 */ addiu $v0,$v0,0x1 /* f01e564: 03033021 */ addu $a2,$t8,$v1 /* f01e568: 84c70002 */ lh $a3,0x2($a2) /* f01e56c: 84c40000 */ lh $a0,0x0($a2) /* f01e570: 00e4082a */ slt $at,$a3,$a0 /* f01e574: 50200012 */ beqzl $at,.L0f01e5c0 /* f01e578: 0048082a */ slt $at,$v0,$t0 /* f01e57c: a4c70000 */ sh $a3,0x0($a2) /* f01e580: 8d6d0000 */ lw $t5,0x0($t3) /* f01e584: 3c08800a */ lui $t0,%hi(g_NumChrsC) /* f01e588: 24050001 */ addiu $a1,$zero,0x1 /* f01e58c: 01a37021 */ addu $t6,$t5,$v1 /* f01e590: a5c40002 */ sh $a0,0x2($t6) /* f01e594: 8d8f0000 */ lw $t7,0x0($t4) /* f01e598: 01e35021 */ addu $t2,$t7,$v1 /* f01e59c: 85580002 */ lh $t8,0x2($t2) /* f01e5a0: 85490000 */ lh $t1,0x0($t2) /* f01e5a4: a5580000 */ sh $t8,0x0($t2) /* f01e5a8: 8d990000 */ lw $t9,0x0($t4) /* f01e5ac: 03236821 */ addu $t5,$t9,$v1 /* f01e5b0: a5a90002 */ sh $t1,0x2($t5) /* f01e5b4: 8d08cd10 */ lw $t0,%lo(g_NumChrsC)($t0) /* f01e5b8: 2508ffff */ addiu $t0,$t0,-1 /* f01e5bc: 0048082a */ slt $at,$v0,$t0 .L0f01e5c0: /* f01e5c0: 1420ffe6 */ bnez $at,.L0f01e55c /* f01e5c4: 24630002 */ addiu $v1,$v1,0x2 .L0f01e5c8: /* f01e5c8: 54a0ffe1 */ bnezl $a1,.L0f01e550 /* f01e5cc: 00002825 */ or $a1,$zero,$zero /* f01e5d0: 03e00008 */ jr $ra /* f01e5d4: 00000000 */ sll $zero,$zero,0x0 ); void chrInsertToChrsC(s32 chrnum, s32 chrindex) { s32 i; s16 tmp; for (i = 0; i < g_NumChrsC; i++) { if (g_ChrnumsC[i] > chrnum) { tmp = g_ChrnumsC[i]; g_ChrnumsC[i] = chrnum; chrnum = tmp; tmp = g_ChrIndexesC[i]; g_ChrIndexesC[i] = chrindex; chrindex = tmp; } } g_ChrnumsC[g_NumChrsC] = chrnum; g_ChrIndexesC[g_NumChrsC] = chrindex; g_NumChrsC++; } GLOBAL_ASM( glabel func0f01e6a4 /* f01e6a4: 3c08800a */ lui $t0,%hi(g_NumChrsC) /* f01e6a8: 2508cd10 */ addiu $t0,$t0,%lo(g_NumChrsC) /* f01e6ac: 8d030000 */ lw $v1,0x0($t0) /* f01e6b0: 00001025 */ or $v0,$zero,$zero /* f01e6b4: 00002825 */ or $a1,$zero,$zero /* f01e6b8: 18600027 */ blez $v1,.L0f01e758 /* f01e6bc: 3c06800a */ lui $a2,%hi(g_ChrnumsC) /* f01e6c0: 8cc6cd14 */ lw $a2,%lo(g_ChrnumsC)($a2) .L0f01e6c4: /* f01e6c4: 84ce0000 */ lh $t6,0x0($a2) /* f01e6c8: 24c60002 */ addiu $a2,$a2,0x2 /* f01e6cc: 548e001f */ bnel $a0,$t6,.L0f01e74c /* f01e6d0: 24420001 */ addiu $v0,$v0,0x1 /* f01e6d4: 24460001 */ addiu $a2,$v0,0x1 /* f01e6d8: 00c3082a */ slt $at,$a2,$v1 /* f01e6dc: 10200017 */ beqz $at,.L0f01e73c /* f01e6e0: 00c02025 */ or $a0,$a2,$zero /* f01e6e4: 3c0a800a */ lui $t2,%hi(g_ChrIndexesC) /* f01e6e8: 3c09800a */ lui $t1,%hi(g_ChrnumsC) /* f01e6ec: 2529cd14 */ addiu $t1,$t1,%lo(g_ChrnumsC) /* f01e6f0: 254acd18 */ addiu $t2,$t2,%lo(g_ChrIndexesC) /* f01e6f4: 00063040 */ sll $a2,$a2,0x1 /* f01e6f8: 8d220000 */ lw $v0,0x0($t1) .L0f01e6fc: /* f01e6fc: 24840001 */ addiu $a0,$a0,0x1 /* f01e700: 00467821 */ addu $t7,$v0,$a2 /* f01e704: 85f80000 */ lh $t8,0x0($t7) /* f01e708: 0045c821 */ addu $t9,$v0,$a1 /* f01e70c: a7380000 */ sh $t8,0x0($t9) /* f01e710: 8d470000 */ lw $a3,0x0($t2) /* f01e714: 00e65821 */ addu $t3,$a3,$a2 /* f01e718: 856c0000 */ lh $t4,0x0($t3) /* f01e71c: 00e56821 */ addu $t5,$a3,$a1 /* f01e720: 24a50002 */ addiu $a1,$a1,0x2 /* f01e724: a5ac0000 */ sh $t4,0x0($t5) /* f01e728: 8d030000 */ lw $v1,0x0($t0) /* f01e72c: 24c60002 */ addiu $a2,$a2,0x2 /* f01e730: 0083082a */ slt $at,$a0,$v1 /* f01e734: 5420fff1 */ bnezl $at,.L0f01e6fc /* f01e738: 8d220000 */ lw $v0,0x0($t1) .L0f01e73c: /* f01e73c: 246effff */ addiu $t6,$v1,-1 /* f01e740: 03e00008 */ jr $ra /* f01e744: ad0e0000 */ sw $t6,0x0($t0) /* f01e748: 24420001 */ addiu $v0,$v0,0x1 .L0f01e74c: /* f01e74c: 0043082a */ slt $at,$v0,$v1 /* f01e750: 1420ffdc */ bnez $at,.L0f01e6c4 /* f01e754: 24a50002 */ addiu $a1,$a1,0x2 .L0f01e758: /* f01e758: 03e00008 */ jr $ra /* f01e75c: 00000000 */ sll $zero,$zero,0x0 ); void func0f01e760(s32 arg0) { func0f1679f4(arg0 * 12); } void setVar8006297c(u32 arg0) { var8006297c = arg0; } u32 getVar8006297c(void) { return var8006297c; } void setVar80062980(u32 arg0) { var80062980 = arg0; } u32 getVar80062980(void) { return var80062980; } void chrSetOrUnsetHiddenFlag00000100(struct chrdata *chr, bool unset) { if (chr) { if (unset) { chr->hidden &= ~CHRHFLAG_00000100; } else { chr->hidden |= CHRHFLAG_00000100; } } } GLOBAL_ASM( glabel func0f01e7f4 /* f01e7f4: 27bdff28 */ addiu $sp,$sp,-216 /* f01e7f8: afbf002c */ sw $ra,0x2c($sp) /* f01e7fc: afb00028 */ sw $s0,0x28($sp) /* f01e800: afa400d8 */ sw $a0,0xd8($sp) /* f01e804: afa500dc */ sw $a1,0xdc($sp) /* f01e808: afa600e0 */ sw $a2,0xe0($sp) /* f01e80c: afa700e4 */ sw $a3,0xe4($sp) /* f01e810: afa000c8 */ sw $zero,0xc8($sp) /* f01e814: 8c90001c */ lw $s0,0x1c($a0) /* f01e818: 10800003 */ beqz $a0,.L0f01e828 /* f01e81c: afa000b0 */ sw $zero,0xb0($sp) /* f01e820: 10000002 */ beqz $zero,.L0f01e82c /* f01e824: 908202fe */ lbu $v0,0x2fe($a0) .L0f01e828: /* f01e828: 00001025 */ or $v0,$zero,$zero .L0f01e82c: /* f01e82c: 24010003 */ addiu $at,$zero,0x3 /* f01e830: 14410009 */ bne $v0,$at,.L0f01e858 /* f01e834: 02002025 */ or $a0,$s0,$zero /* f01e838: 26040028 */ addiu $a0,$s0,0x28 /* f01e83c: 0fc195e9 */ jal roomsCopy /* f01e840: 8fa500e0 */ lw $a1,0xe0($sp) /* f01e844: 8fa400d8 */ lw $a0,0xd8($sp) /* f01e848: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 /* f01e84c: 24050001 */ addiu $a1,$zero,0x1 /* f01e850: 10000280 */ beqz $zero,.L0f01f254 /* f01e854: 8fbf002c */ lw $ra,0x2c($sp) .L0f01e858: /* f01e858: 27a500cc */ addiu $a1,$sp,0xcc /* f01e85c: 27a600d4 */ addiu $a2,$sp,0xd4 /* f01e860: 0fc0a277 */ jal propChrGetBbox /* f01e864: 27a700d0 */ addiu $a3,$sp,0xd0 /* f01e868: 3c013f00 */ lui $at,0x3f00 /* f01e86c: 44813000 */ mtc1 $at,$f6 /* f01e870: c7a400cc */ lwc1 $f4,0xcc($sp) /* f01e874: 8fa400d8 */ lw $a0,0xd8($sp) /* f01e878: 00002825 */ or $a1,$zero,$zero /* f01e87c: 46062202 */ mul.s $f8,$f4,$f6 /* f01e880: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 /* f01e884: e7a800b4 */ swc1 $f8,0xb4($sp) /* f01e888: 8faf00d8 */ lw $t7,0xd8($sp) /* f01e88c: 2401ffff */ addiu $at,$zero,-1 /* f01e890: 8de402e4 */ lw $a0,0x2e4($t7) /* f01e894: 5081000c */ beql $a0,$at,.L0f01e8c8 /* f01e898: 26040008 */ addiu $a0,$s0,0x8 /* f01e89c: 0fc2556c */ jal objFindByTagId /* f01e8a0: 00000000 */ sll $zero,$zero,0x0 /* f01e8a4: 10400007 */ beqz $v0,.L0f01e8c4 /* f01e8a8: afa200b0 */ sw $v0,0xb0($sp) /* f01e8ac: 8c580014 */ lw $t8,0x14($v0) /* f01e8b0: 00002825 */ or $a1,$zero,$zero /* f01e8b4: 53000004 */ beqzl $t8,.L0f01e8c8 /* f01e8b8: 26040008 */ addiu $a0,$s0,0x8 /* f01e8bc: 0fc21d08 */ jal propObjSetOrUnsetHiddenFlag00400000 /* f01e8c0: 8c440014 */ lw $a0,0x14($v0) .L0f01e8c4: /* f01e8c4: 26040008 */ addiu $a0,$s0,0x8 .L0f01e8c8: /* f01e8c8: 26050028 */ addiu $a1,$s0,0x28 /* f01e8cc: 27a80084 */ addiu $t0,$sp,0x84 /* f01e8d0: 24090014 */ addiu $t1,$zero,0x14 /* f01e8d4: afa90014 */ sw $t1,0x14($sp) /* f01e8d8: afa80010 */ sw $t0,0x10($sp) /* f01e8dc: afa5003c */ sw $a1,0x3c($sp) /* f01e8e0: afa40038 */ sw $a0,0x38($sp) /* f01e8e4: 8fa600dc */ lw $a2,0xdc($sp) /* f01e8e8: 0fc1977f */ jal func0f065dfc /* f01e8ec: 8fa700e0 */ lw $a3,0xe0($sp) /* f01e8f0: 8fa400d8 */ lw $a0,0xd8($sp) /* f01e8f4: 8fa500dc */ lw $a1,0xdc($sp) /* f01e8f8: 0fc087ea */ jal func0f021fa8 /* f01e8fc: 8fa600e0 */ lw $a2,0xe0($sp) /* f01e900: 8faa00dc */ lw $t2,0xdc($sp) /* f01e904: c6100008 */ lwc1 $f16,0x8($s0) /* f01e908: c7ae00b4 */ lwc1 $f14,0xb4($sp) /* f01e90c: c54a0000 */ lwc1 $f10,0x0($t2) /* f01e910: c6040010 */ lwc1 $f4,0x10($s0) /* f01e914: c5520008 */ lwc1 $f18,0x8($t2) /* f01e918: 46105081 */ sub.s $f2,$f10,$f16 /* f01e91c: 240b003f */ addiu $t3,$zero,0x3f /* f01e920: 240c0001 */ addiu $t4,$zero,0x1 /* f01e924: 46049301 */ sub.s $f12,$f18,$f4 /* f01e928: 4602703c */ c.lt.s $f14,$f2 /* f01e92c: 00000000 */ sll $zero,$zero,0x0 /* f01e930: 45030010 */ bc1tl .L0f01e974 /* f01e934: afab0010 */ sw $t3,0x10($sp) /* f01e938: 460c703c */ c.lt.s $f14,$f12 /* f01e93c: 00000000 */ sll $zero,$zero,0x0 /* f01e940: 4503000c */ bc1tl .L0f01e974 /* f01e944: afab0010 */ sw $t3,0x10($sp) /* f01e948: 46007007 */ neg.s $f0,$f14 /* f01e94c: 4600103c */ c.lt.s $f2,$f0 /* f01e950: 00000000 */ sll $zero,$zero,0x0 /* f01e954: 45030007 */ bc1tl .L0f01e974 /* f01e958: afab0010 */ sw $t3,0x10($sp) /* f01e95c: 4600603c */ c.lt.s $f12,$f0 /* f01e960: 240f003f */ addiu $t7,$zero,0x3f /* f01e964: 24180001 */ addiu $t8,$zero,0x1 /* f01e968: 45020024 */ bc1fl .L0f01e9fc /* f01e96c: afaf0010 */ sw $t7,0x10($sp) /* f01e970: afab0010 */ sw $t3,0x10($sp) .L0f01e974: /* f01e974: afac0014 */ sw $t4,0x14($sp) /* f01e978: c600000c */ lwc1 $f0,0xc($s0) /* f01e97c: c7a600d4 */ lwc1 $f6,0xd4($sp) /* f01e980: c7aa00d0 */ lwc1 $f10,0xd0($sp) /* f01e984: 8fa40038 */ lw $a0,0x38($sp) /* f01e988: 46003201 */ sub.s $f8,$f6,$f0 /* f01e98c: 8fa5003c */ lw $a1,0x3c($sp) /* f01e990: 8fa600dc */ lw $a2,0xdc($sp) /* f01e994: 46005401 */ sub.s $f16,$f10,$f0 /* f01e998: e7a80018 */ swc1 $f8,0x18($sp) /* f01e99c: 8fa700e0 */ lw $a3,0xe0($sp) /* f01e9a0: 0c00b62e */ jal func0002d8b8 /* f01e9a4: e7b0001c */ swc1 $f16,0x1c($sp) /* f01e9a8: 24010001 */ addiu $at,$zero,0x1 /* f01e9ac: 14410020 */ bne $v0,$at,.L0f01ea30 /* f01e9b0: 240d003f */ addiu $t5,$zero,0x3f /* f01e9b4: 240e0001 */ addiu $t6,$zero,0x1 /* f01e9b8: afae0014 */ sw $t6,0x14($sp) /* f01e9bc: afad0010 */ sw $t5,0x10($sp) /* f01e9c0: c600000c */ lwc1 $f0,0xc($s0) /* f01e9c4: c7b200d4 */ lwc1 $f18,0xd4($sp) /* f01e9c8: c7a600d0 */ lwc1 $f6,0xd0($sp) /* f01e9cc: 8fa40038 */ lw $a0,0x38($sp) /* f01e9d0: 46009101 */ sub.s $f4,$f18,$f0 /* f01e9d4: 8fa500dc */ lw $a1,0xdc($sp) /* f01e9d8: 8fa600cc */ lw $a2,0xcc($sp) /* f01e9dc: 46003201 */ sub.s $f8,$f6,$f0 /* f01e9e0: e7a40018 */ swc1 $f4,0x18($sp) /* f01e9e4: 8fa700e0 */ lw $a3,0xe0($sp) /* f01e9e8: 0c00a9bf */ jal func0002a6fc /* f01e9ec: e7a8001c */ swc1 $f8,0x1c($sp) /* f01e9f0: 10000010 */ beqz $zero,.L0f01ea34 /* f01e9f4: 2401ffff */ addiu $at,$zero,-1 /* f01e9f8: afaf0010 */ sw $t7,0x10($sp) .L0f01e9fc: /* f01e9fc: afb80014 */ sw $t8,0x14($sp) /* f01ea00: c600000c */ lwc1 $f0,0xc($s0) /* f01ea04: c7aa00d4 */ lwc1 $f10,0xd4($sp) /* f01ea08: c7b200d0 */ lwc1 $f18,0xd0($sp) /* f01ea0c: 8fa40038 */ lw $a0,0x38($sp) /* f01ea10: 46005401 */ sub.s $f16,$f10,$f0 /* f01ea14: 8fa500dc */ lw $a1,0xdc($sp) /* f01ea18: 8fa600cc */ lw $a2,0xcc($sp) /* f01ea1c: 46009101 */ sub.s $f4,$f18,$f0 /* f01ea20: e7b00018 */ swc1 $f16,0x18($sp) /* f01ea24: 27a70084 */ addiu $a3,$sp,0x84 /* f01ea28: 0c00a9bf */ jal func0002a6fc /* f01ea2c: e7a4001c */ swc1 $f4,0x1c($sp) .L0f01ea30: /* f01ea30: 2401ffff */ addiu $at,$zero,-1 .L0f01ea34: /* f01ea34: 104101ed */ beq $v0,$at,.L0f01f1ec /* f01ea38: 24010001 */ addiu $at,$zero,0x1 /* f01ea3c: 1441000b */ bne $v0,$at,.L0f01ea6c /* f01ea40: 27a40078 */ addiu $a0,$sp,0x78 /* f01ea44: 8fb900e4 */ lw $t9,0xe4($sp) /* f01ea48: 8fa800d8 */ lw $t0,0xd8($sp) /* f01ea4c: 3c09800a */ lui $t1,0x800a /* f01ea50: 13200004 */ beqz $t9,.L0f01ea64 /* f01ea54: 240a0001 */ addiu $t2,$zero,0x1 /* f01ea58: a1000009 */ sb $zero,0x9($t0) /* f01ea5c: 8d299fc8 */ lw $t1,-0x6038($t1) /* f01ea60: ad0900d8 */ sw $t1,0xd8($t0) .L0f01ea64: /* f01ea64: 100001e1 */ beqz $zero,.L0f01f1ec /* f01ea68: afaa00c8 */ sw $t2,0xc8($sp) .L0f01ea6c: /* f01ea6c: 3c077f1b */ lui $a3,%hi(var7f1a8690) /* f01ea70: 24e78690 */ addiu $a3,$a3,%lo(var7f1a8690) /* f01ea74: 27a5006c */ addiu $a1,$sp,0x6c /* f01ea78: 0c009393 */ jal func00024e4c /* f01ea7c: 240601c5 */ addiu $a2,$zero,0x1c5 /* f01ea80: 8fa200dc */ lw $v0,0xdc($sp) /* f01ea84: c6080008 */ lwc1 $f8,0x8($s0) /* f01ea88: c4460000 */ lwc1 $f6,0x0($v0) /* f01ea8c: 46083281 */ sub.s $f10,$f6,$f8 /* f01ea90: c7a8006c */ lwc1 $f8,0x6c($sp) /* f01ea94: c7a60078 */ lwc1 $f6,0x78($sp) /* f01ea98: e7aa0060 */ swc1 $f10,0x60($sp) /* f01ea9c: c6120010 */ lwc1 $f18,0x10($s0) /* f01eaa0: c4500008 */ lwc1 $f16,0x8($v0) /* f01eaa4: 46083032 */ c.eq.s $f6,$f8 /* f01eaa8: c7aa0080 */ lwc1 $f10,0x80($sp) /* f01eaac: 46128101 */ sub.s $f4,$f16,$f18 /* f01eab0: c7b00074 */ lwc1 $f16,0x74($sp) /* f01eab4: c7a60074 */ lwc1 $f6,0x74($sp) /* f01eab8: 45000005 */ bc1f .L0f01ead0 /* f01eabc: e7a40068 */ swc1 $f4,0x68($sp) /* f01eac0: 46105032 */ c.eq.s $f10,$f16 /* f01eac4: 00000000 */ sll $zero,$zero,0x0 /* f01eac8: 45030085 */ bc1tl .L0f01ece0 /* f01eacc: 8fab00c8 */ lw $t3,0xc8($sp) .L0f01ead0: /* f01ead0: c7a80080 */ lwc1 $f8,0x80($sp) /* f01ead4: c7b2006c */ lwc1 $f18,0x6c($sp) /* f01ead8: c7a40078 */ lwc1 $f4,0x78($sp) /* f01eadc: 46083081 */ sub.s $f2,$f6,$f8 /* f01eae0: 46049001 */ sub.s $f0,$f18,$f4 /* f01eae4: 46021282 */ mul.s $f10,$f2,$f2 /* f01eae8: e7a2005c */ swc1 $f2,0x5c($sp) /* f01eaec: 46000402 */ mul.s $f16,$f0,$f0 /* f01eaf0: e7a00054 */ swc1 $f0,0x54($sp) /* f01eaf4: 0c012974 */ jal sqrtf /* f01eaf8: 46105300 */ add.s $f12,$f10,$f16 /* f01eafc: 3c013f80 */ lui $at,0x3f80 /* f01eb00: 44819000 */ mtc1 $at,$f18 /* f01eb04: c7a40054 */ lwc1 $f4,0x54($sp) /* f01eb08: c7a8005c */ lwc1 $f8,0x5c($sp) /* f01eb0c: 46009083 */ div.s $f2,$f18,$f0 /* f01eb10: c7b00068 */ lwc1 $f16,0x68($sp) /* f01eb14: 8fab00dc */ lw $t3,0xdc($sp) /* f01eb18: 27ac0084 */ addiu $t4,$sp,0x84 /* f01eb1c: 240d0014 */ addiu $t5,$zero,0x14 /* f01eb20: 8fa40038 */ lw $a0,0x38($sp) /* f01eb24: 8fa5003c */ lw $a1,0x3c($sp) /* f01eb28: 27a60044 */ addiu $a2,$sp,0x44 /* f01eb2c: 8fa700e0 */ lw $a3,0xe0($sp) /* f01eb30: 46022182 */ mul.s $f6,$f4,$f2 /* f01eb34: c7a40060 */ lwc1 $f4,0x60($sp) /* f01eb38: 46024282 */ mul.s $f10,$f8,$f2 /* f01eb3c: e7a60054 */ swc1 $f6,0x54($sp) /* f01eb40: 46105482 */ mul.s $f18,$f10,$f16 /* f01eb44: e7aa005c */ swc1 $f10,0x5c($sp) /* f01eb48: 46062202 */ mul.s $f8,$f4,$f6 /* f01eb4c: c6040008 */ lwc1 $f4,0x8($s0) /* f01eb50: 46089300 */ add.s $f12,$f18,$f8 /* f01eb54: 460c3402 */ mul.s $f16,$f6,$f12 /* f01eb58: 46048480 */ add.s $f18,$f16,$f4 /* f01eb5c: 460c5182 */ mul.s $f6,$f10,$f12 /* f01eb60: e7b20044 */ swc1 $f18,0x44($sp) /* f01eb64: c5680004 */ lwc1 $f8,0x4($t3) /* f01eb68: e7a80048 */ swc1 $f8,0x48($sp) /* f01eb6c: c6100010 */ lwc1 $f16,0x10($s0) /* f01eb70: afad0014 */ sw $t5,0x14($sp) /* f01eb74: afac0010 */ sw $t4,0x10($sp) /* f01eb78: 46103100 */ add.s $f4,$f6,$f16 /* f01eb7c: 0fc1977f */ jal func0f065dfc /* f01eb80: e7a4004c */ swc1 $f4,0x4c($sp) /* f01eb84: 8fa400d8 */ lw $a0,0xd8($sp) /* f01eb88: 27a50044 */ addiu $a1,$sp,0x44 /* f01eb8c: 0fc087ea */ jal func0f021fa8 /* f01eb90: 8fa600e0 */ lw $a2,0xe0($sp) /* f01eb94: c7b20044 */ lwc1 $f18,0x44($sp) /* f01eb98: c6080008 */ lwc1 $f8,0x8($s0) /* f01eb9c: c7ae00b4 */ lwc1 $f14,0xb4($sp) /* f01eba0: c7aa004c */ lwc1 $f10,0x4c($sp) /* f01eba4: 46089081 */ sub.s $f2,$f18,$f8 /* f01eba8: c6060010 */ lwc1 $f6,0x10($s0) /* f01ebac: 240e003f */ addiu $t6,$zero,0x3f /* f01ebb0: 240f0001 */ addiu $t7,$zero,0x1 /* f01ebb4: 4602703c */ c.lt.s $f14,$f2 /* f01ebb8: 46065301 */ sub.s $f12,$f10,$f6 /* f01ebbc: 4503000f */ bc1tl .L0f01ebfc /* f01ebc0: afae0010 */ sw $t6,0x10($sp) /* f01ebc4: 460c703c */ c.lt.s $f14,$f12 /* f01ebc8: 00000000 */ sll $zero,$zero,0x0 /* f01ebcc: 4503000b */ bc1tl .L0f01ebfc /* f01ebd0: afae0010 */ sw $t6,0x10($sp) /* f01ebd4: 46007007 */ neg.s $f0,$f14 /* f01ebd8: 4600103c */ c.lt.s $f2,$f0 /* f01ebdc: 00000000 */ sll $zero,$zero,0x0 /* f01ebe0: 45030006 */ bc1tl .L0f01ebfc /* f01ebe4: afae0010 */ sw $t6,0x10($sp) /* f01ebe8: 4600603c */ c.lt.s $f12,$f0 /* f01ebec: 24190001 */ addiu $t9,$zero,0x1 /* f01ebf0: 45020022 */ bc1fl .L0f01ec7c /* f01ebf4: afb90010 */ sw $t9,0x10($sp) /* f01ebf8: afae0010 */ sw $t6,0x10($sp) .L0f01ebfc: /* f01ebfc: afaf0014 */ sw $t7,0x14($sp) /* f01ec00: c600000c */ lwc1 $f0,0xc($s0) /* f01ec04: c7b000d4 */ lwc1 $f16,0xd4($sp) /* f01ec08: c7b200d0 */ lwc1 $f18,0xd0($sp) /* f01ec0c: 8fa40038 */ lw $a0,0x38($sp) /* f01ec10: 46008101 */ sub.s $f4,$f16,$f0 /* f01ec14: 8fa5003c */ lw $a1,0x3c($sp) /* f01ec18: 27a60044 */ addiu $a2,$sp,0x44 /* f01ec1c: 46009201 */ sub.s $f8,$f18,$f0 /* f01ec20: e7a40018 */ swc1 $f4,0x18($sp) /* f01ec24: 8fa700e0 */ lw $a3,0xe0($sp) /* f01ec28: 0c00b5cb */ jal func0002d72c /* f01ec2c: e7a8001c */ swc1 $f8,0x1c($sp) /* f01ec30: 24010001 */ addiu $at,$zero,0x1 /* f01ec34: 1441001d */ bne $v0,$at,.L0f01ecac /* f01ec38: 24180001 */ addiu $t8,$zero,0x1 /* f01ec3c: afb80010 */ sw $t8,0x10($sp) /* f01ec40: c600000c */ lwc1 $f0,0xc($s0) /* f01ec44: c7aa00d4 */ lwc1 $f10,0xd4($sp) /* f01ec48: c7b000d0 */ lwc1 $f16,0xd0($sp) /* f01ec4c: 27a40044 */ addiu $a0,$sp,0x44 /* f01ec50: 46005181 */ sub.s $f6,$f10,$f0 /* f01ec54: 8fa500cc */ lw $a1,0xcc($sp) /* f01ec58: 8fa600e0 */ lw $a2,0xe0($sp) /* f01ec5c: 46008101 */ sub.s $f4,$f16,$f0 /* f01ec60: e7a60014 */ swc1 $f6,0x14($sp) /* f01ec64: 2407003f */ addiu $a3,$zero,0x3f /* f01ec68: 0c00a9a1 */ jal func0002a684 /* f01ec6c: e7a40018 */ swc1 $f4,0x18($sp) /* f01ec70: 1000000f */ beqz $zero,.L0f01ecb0 /* f01ec74: 24010001 */ addiu $at,$zero,0x1 /* f01ec78: afb90010 */ sw $t9,0x10($sp) .L0f01ec7c: /* f01ec7c: c600000c */ lwc1 $f0,0xc($s0) /* f01ec80: c7b200d4 */ lwc1 $f18,0xd4($sp) /* f01ec84: c7aa00d0 */ lwc1 $f10,0xd0($sp) /* f01ec88: 27a40044 */ addiu $a0,$sp,0x44 /* f01ec8c: 46009201 */ sub.s $f8,$f18,$f0 /* f01ec90: 8fa500cc */ lw $a1,0xcc($sp) /* f01ec94: 27a60084 */ addiu $a2,$sp,0x84 /* f01ec98: 46005181 */ sub.s $f6,$f10,$f0 /* f01ec9c: e7a80014 */ swc1 $f8,0x14($sp) /* f01eca0: 2407003f */ addiu $a3,$zero,0x3f /* f01eca4: 0c00a9a1 */ jal func0002a684 /* f01eca8: e7a60018 */ swc1 $f6,0x18($sp) .L0f01ecac: /* f01ecac: 24010001 */ addiu $at,$zero,0x1 .L0f01ecb0: /* f01ecb0: 1441000a */ bne $v0,$at,.L0f01ecdc /* f01ecb4: c7b00044 */ lwc1 $f16,0x44($sp) /* f01ecb8: 8fa200dc */ lw $v0,0xdc($sp) /* f01ecbc: 24090002 */ addiu $t1,$zero,0x2 /* f01ecc0: 240a0001 */ addiu $t2,$zero,0x1 /* f01ecc4: e4500000 */ swc1 $f16,0x0($v0) /* f01ecc8: c7a4004c */ lwc1 $f4,0x4c($sp) /* f01eccc: e4440008 */ swc1 $f4,0x8($v0) /* f01ecd0: 8fa800d8 */ lw $t0,0xd8($sp) /* f01ecd4: a1090009 */ sb $t1,0x9($t0) /* f01ecd8: afaa00c8 */ sw $t2,0xc8($sp) .L0f01ecdc: /* f01ecdc: 8fab00c8 */ lw $t3,0xc8($sp) .L0f01ece0: /* f01ece0: 8fa200dc */ lw $v0,0xdc($sp) /* f01ece4: c7b20078 */ lwc1 $f18,0x78($sp) /* f01ece8: 55600141 */ bnezl $t3,.L0f01f1f0 /* f01ecec: 8faf00c8 */ lw $t7,0xc8($sp) /* f01ecf0: c4480000 */ lwc1 $f8,0x0($v0) /* f01ecf4: c7a60080 */ lwc1 $f6,0x80($sp) /* f01ecf8: 46089281 */ sub.s $f10,$f18,$f8 /* f01ecfc: c7a800cc */ lwc1 $f8,0xcc($sp) /* f01ed00: e7aa0054 */ swc1 $f10,0x54($sp) /* f01ed04: c4500008 */ lwc1 $f16,0x8($v0) /* f01ed08: 46084002 */ mul.s $f0,$f8,$f8 /* f01ed0c: 46103101 */ sub.s $f4,$f6,$f16 /* f01ed10: 46042402 */ mul.s $f16,$f4,$f4 /* f01ed14: e7a4005c */ swc1 $f4,0x5c($sp) /* f01ed18: 460a5202 */ mul.s $f8,$f10,$f10 /* f01ed1c: 46088100 */ add.s $f4,$f16,$f8 /* f01ed20: 4600203e */ c.le.s $f4,$f0 /* f01ed24: 00000000 */ sll $zero,$zero,0x0 /* f01ed28: 45020093 */ bc1fl .L0f01ef78 /* f01ed2c: c7a6006c */ lwc1 $f6,0x6c($sp) /* f01ed30: c60a0008 */ lwc1 $f10,0x8($s0) /* f01ed34: c7a80080 */ lwc1 $f8,0x80($sp) /* f01ed38: 460a9032 */ c.eq.s $f18,$f10 /* f01ed3c: 00000000 */ sll $zero,$zero,0x0 /* f01ed40: 45020007 */ bc1fl .L0f01ed60 /* f01ed44: c6040010 */ lwc1 $f4,0x10($s0) /* f01ed48: c6100010 */ lwc1 $f16,0x10($s0) /* f01ed4c: 46103032 */ c.eq.s $f6,$f16 /* f01ed50: 00000000 */ sll $zero,$zero,0x0 /* f01ed54: 45010085 */ bc1t .L0f01ef6c /* f01ed58: 00000000 */ sll $zero,$zero,0x0 /* f01ed5c: c6040010 */ lwc1 $f4,0x10($s0) .L0f01ed60: /* f01ed60: c7a60078 */ lwc1 $f6,0x78($sp) /* f01ed64: 46044481 */ sub.s $f18,$f8,$f4 /* f01ed68: 46009287 */ neg.s $f10,$f18 /* f01ed6c: e7aa0054 */ swc1 $f10,0x54($sp) /* f01ed70: c6100008 */ lwc1 $f16,0x8($s0) /* f01ed74: 46103201 */ sub.s $f8,$f6,$f16 /* f01ed78: 46084102 */ mul.s $f4,$f8,$f8 /* f01ed7c: e7a8005c */ swc1 $f8,0x5c($sp) /* f01ed80: 460a5482 */ mul.s $f18,$f10,$f10 /* f01ed84: 0c012974 */ jal sqrtf /* f01ed88: 46122300 */ add.s $f12,$f4,$f18 /* f01ed8c: 3c013f80 */ lui $at,0x3f80 /* f01ed90: 44813000 */ mtc1 $at,$f6 /* f01ed94: c7b00054 */ lwc1 $f16,0x54($sp) /* f01ed98: c7aa005c */ lwc1 $f10,0x5c($sp) /* f01ed9c: 46003083 */ div.s $f2,$f6,$f0 /* f01eda0: c7b20068 */ lwc1 $f18,0x68($sp) /* f01eda4: 8fac00dc */ lw $t4,0xdc($sp) /* f01eda8: 27ad0084 */ addiu $t5,$sp,0x84 /* f01edac: 240e0014 */ addiu $t6,$zero,0x14 /* f01edb0: 8fa40038 */ lw $a0,0x38($sp) /* f01edb4: 8fa5003c */ lw $a1,0x3c($sp) /* f01edb8: 27a60044 */ addiu $a2,$sp,0x44 /* f01edbc: 8fa700e0 */ lw $a3,0xe0($sp) /* f01edc0: 46028202 */ mul.s $f8,$f16,$f2 /* f01edc4: c7b00060 */ lwc1 $f16,0x60($sp) /* f01edc8: 46025102 */ mul.s $f4,$f10,$f2 /* f01edcc: e7a80054 */ swc1 $f8,0x54($sp) /* f01edd0: 46122182 */ mul.s $f6,$f4,$f18 /* f01edd4: e7a4005c */ swc1 $f4,0x5c($sp) /* f01edd8: 46088282 */ mul.s $f10,$f16,$f8 /* f01eddc: c6100008 */ lwc1 $f16,0x8($s0) /* f01ede0: 460a3300 */ add.s $f12,$f6,$f10 /* f01ede4: 460c4482 */ mul.s $f18,$f8,$f12 /* f01ede8: 46109180 */ add.s $f6,$f18,$f16 /* f01edec: 460c2202 */ mul.s $f8,$f4,$f12 /* f01edf0: e7a60044 */ swc1 $f6,0x44($sp) /* f01edf4: c58a0004 */ lwc1 $f10,0x4($t4) /* f01edf8: e7aa0048 */ swc1 $f10,0x48($sp) /* f01edfc: c6120010 */ lwc1 $f18,0x10($s0) /* f01ee00: afae0014 */ sw $t6,0x14($sp) /* f01ee04: afad0010 */ sw $t5,0x10($sp) /* f01ee08: 46124400 */ add.s $f16,$f8,$f18 /* f01ee0c: 0fc1977f */ jal func0f065dfc /* f01ee10: e7b0004c */ swc1 $f16,0x4c($sp) /* f01ee14: 8fa400d8 */ lw $a0,0xd8($sp) /* f01ee18: 27a50044 */ addiu $a1,$sp,0x44 /* f01ee1c: 0fc087ea */ jal func0f021fa8 /* f01ee20: 8fa600e0 */ lw $a2,0xe0($sp) /* f01ee24: c7a60044 */ lwc1 $f6,0x44($sp) /* f01ee28: c60a0008 */ lwc1 $f10,0x8($s0) /* f01ee2c: c7ae00b4 */ lwc1 $f14,0xb4($sp) /* f01ee30: c7a4004c */ lwc1 $f4,0x4c($sp) /* f01ee34: 460a3081 */ sub.s $f2,$f6,$f10 /* f01ee38: c6080010 */ lwc1 $f8,0x10($s0) /* f01ee3c: 240f003f */ addiu $t7,$zero,0x3f /* f01ee40: 24180001 */ addiu $t8,$zero,0x1 /* f01ee44: 4602703c */ c.lt.s $f14,$f2 /* f01ee48: 46082301 */ sub.s $f12,$f4,$f8 /* f01ee4c: 4503000f */ bc1tl .L0f01ee8c /* f01ee50: afaf0010 */ sw $t7,0x10($sp) /* f01ee54: 460c703c */ c.lt.s $f14,$f12 /* f01ee58: 00000000 */ sll $zero,$zero,0x0 /* f01ee5c: 4503000b */ bc1tl .L0f01ee8c /* f01ee60: afaf0010 */ sw $t7,0x10($sp) /* f01ee64: 46007007 */ neg.s $f0,$f14 /* f01ee68: 4600103c */ c.lt.s $f2,$f0 /* f01ee6c: 00000000 */ sll $zero,$zero,0x0 /* f01ee70: 45030006 */ bc1tl .L0f01ee8c /* f01ee74: afaf0010 */ sw $t7,0x10($sp) /* f01ee78: 4600603c */ c.lt.s $f12,$f0 /* f01ee7c: 24090001 */ addiu $t1,$zero,0x1 /* f01ee80: 45020022 */ bc1fl .L0f01ef0c /* f01ee84: afa90010 */ sw $t1,0x10($sp) /* f01ee88: afaf0010 */ sw $t7,0x10($sp) .L0f01ee8c: /* f01ee8c: afb80014 */ sw $t8,0x14($sp) /* f01ee90: c600000c */ lwc1 $f0,0xc($s0) /* f01ee94: c7b200d4 */ lwc1 $f18,0xd4($sp) /* f01ee98: c7a600d0 */ lwc1 $f6,0xd0($sp) /* f01ee9c: 8fa40038 */ lw $a0,0x38($sp) /* f01eea0: 46009401 */ sub.s $f16,$f18,$f0 /* f01eea4: 8fa5003c */ lw $a1,0x3c($sp) /* f01eea8: 27a60044 */ addiu $a2,$sp,0x44 /* f01eeac: 46003281 */ sub.s $f10,$f6,$f0 /* f01eeb0: e7b00018 */ swc1 $f16,0x18($sp) /* f01eeb4: 8fa700e0 */ lw $a3,0xe0($sp) /* f01eeb8: 0c00b5cb */ jal func0002d72c /* f01eebc: e7aa001c */ swc1 $f10,0x1c($sp) /* f01eec0: 24010001 */ addiu $at,$zero,0x1 /* f01eec4: 1441001d */ bne $v0,$at,.L0f01ef3c /* f01eec8: 24190001 */ addiu $t9,$zero,0x1 /* f01eecc: afb90010 */ sw $t9,0x10($sp) /* f01eed0: c600000c */ lwc1 $f0,0xc($s0) /* f01eed4: c7a400d4 */ lwc1 $f4,0xd4($sp) /* f01eed8: c7b200d0 */ lwc1 $f18,0xd0($sp) /* f01eedc: 27a40044 */ addiu $a0,$sp,0x44 /* f01eee0: 46002201 */ sub.s $f8,$f4,$f0 /* f01eee4: 8fa500cc */ lw $a1,0xcc($sp) /* f01eee8: 8fa600e0 */ lw $a2,0xe0($sp) /* f01eeec: 46009401 */ sub.s $f16,$f18,$f0 /* f01eef0: e7a80014 */ swc1 $f8,0x14($sp) /* f01eef4: 2407003f */ addiu $a3,$zero,0x3f /* f01eef8: 0c00a9a1 */ jal func0002a684 /* f01eefc: e7b00018 */ swc1 $f16,0x18($sp) /* f01ef00: 1000000f */ beqz $zero,.L0f01ef40 /* f01ef04: 24010001 */ addiu $at,$zero,0x1 /* f01ef08: afa90010 */ sw $t1,0x10($sp) .L0f01ef0c: /* f01ef0c: c600000c */ lwc1 $f0,0xc($s0) /* f01ef10: c7a600d4 */ lwc1 $f6,0xd4($sp) /* f01ef14: c7a400d0 */ lwc1 $f4,0xd0($sp) /* f01ef18: 27a40044 */ addiu $a0,$sp,0x44 /* f01ef1c: 46003281 */ sub.s $f10,$f6,$f0 /* f01ef20: 8fa500cc */ lw $a1,0xcc($sp) /* f01ef24: 27a60084 */ addiu $a2,$sp,0x84 /* f01ef28: 46002201 */ sub.s $f8,$f4,$f0 /* f01ef2c: e7aa0014 */ swc1 $f10,0x14($sp) /* f01ef30: 2407003f */ addiu $a3,$zero,0x3f /* f01ef34: 0c00a9a1 */ jal func0002a684 /* f01ef38: e7a80018 */ swc1 $f8,0x18($sp) .L0f01ef3c: /* f01ef3c: 24010001 */ addiu $at,$zero,0x1 .L0f01ef40: /* f01ef40: 1441000a */ bne $v0,$at,.L0f01ef6c /* f01ef44: c7b20044 */ lwc1 $f18,0x44($sp) /* f01ef48: 8fa800dc */ lw $t0,0xdc($sp) /* f01ef4c: 240a0002 */ addiu $t2,$zero,0x2 /* f01ef50: 240c0001 */ addiu $t4,$zero,0x1 /* f01ef54: e5120000 */ swc1 $f18,0x0($t0) /* f01ef58: c7b0004c */ lwc1 $f16,0x4c($sp) /* f01ef5c: e5100008 */ swc1 $f16,0x8($t0) /* f01ef60: 8fab00d8 */ lw $t3,0xd8($sp) /* f01ef64: a16a0009 */ sb $t2,0x9($t3) /* f01ef68: afac00c8 */ sw $t4,0xc8($sp) .L0f01ef6c: /* f01ef6c: 100000a0 */ beqz $zero,.L0f01f1f0 /* f01ef70: 8faf00c8 */ lw $t7,0xc8($sp) /* f01ef74: c7a6006c */ lwc1 $f6,0x6c($sp) .L0f01ef78: /* f01ef78: c44a0000 */ lwc1 $f10,0x0($v0) /* f01ef7c: c7a80074 */ lwc1 $f8,0x74($sp) /* f01ef80: 460a3101 */ sub.s $f4,$f6,$f10 /* f01ef84: e7a40054 */ swc1 $f4,0x54($sp) /* f01ef88: c4520008 */ lwc1 $f18,0x8($v0) /* f01ef8c: 46124401 */ sub.s $f16,$f8,$f18 /* f01ef90: 46108282 */ mul.s $f10,$f16,$f16 /* f01ef94: e7b0005c */ swc1 $f16,0x5c($sp) /* f01ef98: 46042482 */ mul.s $f18,$f4,$f4 /* f01ef9c: 46125400 */ add.s $f16,$f10,$f18 /* f01efa0: 4600803e */ c.le.s $f16,$f0 /* f01efa4: 00000000 */ sll $zero,$zero,0x0 /* f01efa8: 45020091 */ bc1fl .L0f01f1f0 /* f01efac: 8faf00c8 */ lw $t7,0xc8($sp) /* f01efb0: c6040008 */ lwc1 $f4,0x8($s0) /* f01efb4: c7b20074 */ lwc1 $f18,0x74($sp) /* f01efb8: 46043032 */ c.eq.s $f6,$f4 /* f01efbc: 00000000 */ sll $zero,$zero,0x0 /* f01efc0: 45020007 */ bc1fl .L0f01efe0 /* f01efc4: c6100010 */ lwc1 $f16,0x10($s0) /* f01efc8: c60a0010 */ lwc1 $f10,0x10($s0) /* f01efcc: 460a4032 */ c.eq.s $f8,$f10 /* f01efd0: 00000000 */ sll $zero,$zero,0x0 /* f01efd4: 45030086 */ bc1tl .L0f01f1f0 /* f01efd8: 8faf00c8 */ lw $t7,0xc8($sp) /* f01efdc: c6100010 */ lwc1 $f16,0x10($s0) .L0f01efe0: /* f01efe0: c7a8006c */ lwc1 $f8,0x6c($sp) /* f01efe4: 46109181 */ sub.s $f6,$f18,$f16 /* f01efe8: 46003107 */ neg.s $f4,$f6 /* f01efec: e7a40054 */ swc1 $f4,0x54($sp) /* f01eff0: c60a0008 */ lwc1 $f10,0x8($s0) /* f01eff4: 460a4481 */ sub.s $f18,$f8,$f10 /* f01eff8: 46129402 */ mul.s $f16,$f18,$f18 /* f01effc: e7b2005c */ swc1 $f18,0x5c($sp) /* f01f000: 46042182 */ mul.s $f6,$f4,$f4 /* f01f004: 0c012974 */ jal sqrtf /* f01f008: 46068300 */ add.s $f12,$f16,$f6 /* f01f00c: 3c013f80 */ lui $at,0x3f80 /* f01f010: 44814000 */ mtc1 $at,$f8 /* f01f014: c7aa0054 */ lwc1 $f10,0x54($sp) /* f01f018: c7a4005c */ lwc1 $f4,0x5c($sp) /* f01f01c: 46004083 */ div.s $f2,$f8,$f0 /* f01f020: c7a60068 */ lwc1 $f6,0x68($sp) /* f01f024: 8fad00dc */ lw $t5,0xdc($sp) /* f01f028: 27ae0084 */ addiu $t6,$sp,0x84 /* f01f02c: 240f0014 */ addiu $t7,$zero,0x14 /* f01f030: 8fa40038 */ lw $a0,0x38($sp) /* f01f034: 8fa5003c */ lw $a1,0x3c($sp) /* f01f038: 27a60044 */ addiu $a2,$sp,0x44 /* f01f03c: 8fa700e0 */ lw $a3,0xe0($sp) /* f01f040: 46025482 */ mul.s $f18,$f10,$f2 /* f01f044: c7aa0060 */ lwc1 $f10,0x60($sp) /* f01f048: 46022402 */ mul.s $f16,$f4,$f2 /* f01f04c: e7b20054 */ swc1 $f18,0x54($sp) /* f01f050: 46068202 */ mul.s $f8,$f16,$f6 /* f01f054: e7b0005c */ swc1 $f16,0x5c($sp) /* f01f058: 46125102 */ mul.s $f4,$f10,$f18 /* f01f05c: c60a0008 */ lwc1 $f10,0x8($s0) /* f01f060: 46044300 */ add.s $f12,$f8,$f4 /* f01f064: 460c9182 */ mul.s $f6,$f18,$f12 /* f01f068: 460a3200 */ add.s $f8,$f6,$f10 /* f01f06c: 460c8482 */ mul.s $f18,$f16,$f12 /* f01f070: e7a80044 */ swc1 $f8,0x44($sp) /* f01f074: c5a40004 */ lwc1 $f4,0x4($t5) /* f01f078: e7a40048 */ swc1 $f4,0x48($sp) /* f01f07c: c6060010 */ lwc1 $f6,0x10($s0) /* f01f080: afaf0014 */ sw $t7,0x14($sp) /* f01f084: afae0010 */ sw $t6,0x10($sp) /* f01f088: 46069280 */ add.s $f10,$f18,$f6 /* f01f08c: 0fc1977f */ jal func0f065dfc /* f01f090: e7aa004c */ swc1 $f10,0x4c($sp) /* f01f094: 8fa400d8 */ lw $a0,0xd8($sp) /* f01f098: 27a50044 */ addiu $a1,$sp,0x44 /* f01f09c: 0fc087ea */ jal func0f021fa8 /* f01f0a0: 8fa600e0 */ lw $a2,0xe0($sp) /* f01f0a4: c7a80044 */ lwc1 $f8,0x44($sp) /* f01f0a8: c6040008 */ lwc1 $f4,0x8($s0) /* f01f0ac: c7a600b4 */ lwc1 $f6,0xb4($sp) /* f01f0b0: c7b0004c */ lwc1 $f16,0x4c($sp) /* f01f0b4: 46044081 */ sub.s $f2,$f8,$f4 /* f01f0b8: c6120010 */ lwc1 $f18,0x10($s0) /* f01f0bc: 2418003f */ addiu $t8,$zero,0x3f /* f01f0c0: 24190001 */ addiu $t9,$zero,0x1 /* f01f0c4: 4602303c */ c.lt.s $f6,$f2 /* f01f0c8: 46128301 */ sub.s $f12,$f16,$f18 /* f01f0cc: 4503000f */ bc1tl .L0f01f10c /* f01f0d0: afb80010 */ sw $t8,0x10($sp) /* f01f0d4: 460c303c */ c.lt.s $f6,$f12 /* f01f0d8: 00000000 */ sll $zero,$zero,0x0 /* f01f0dc: 4503000b */ bc1tl .L0f01f10c /* f01f0e0: afb80010 */ sw $t8,0x10($sp) /* f01f0e4: 46003007 */ neg.s $f0,$f6 /* f01f0e8: 4600103c */ c.lt.s $f2,$f0 /* f01f0ec: 00000000 */ sll $zero,$zero,0x0 /* f01f0f0: 45030006 */ bc1tl .L0f01f10c /* f01f0f4: afb80010 */ sw $t8,0x10($sp) /* f01f0f8: 4600603c */ c.lt.s $f12,$f0 /* f01f0fc: 24080001 */ addiu $t0,$zero,0x1 /* f01f100: 45020022 */ bc1fl .L0f01f18c /* f01f104: afa80010 */ sw $t0,0x10($sp) /* f01f108: afb80010 */ sw $t8,0x10($sp) .L0f01f10c: /* f01f10c: afb90014 */ sw $t9,0x14($sp) /* f01f110: c600000c */ lwc1 $f0,0xc($s0) /* f01f114: c7aa00d4 */ lwc1 $f10,0xd4($sp) /* f01f118: c7a400d0 */ lwc1 $f4,0xd0($sp) /* f01f11c: 8fa40038 */ lw $a0,0x38($sp) /* f01f120: 46005201 */ sub.s $f8,$f10,$f0 /* f01f124: 8fa5003c */ lw $a1,0x3c($sp) /* f01f128: 27a60044 */ addiu $a2,$sp,0x44 /* f01f12c: 46002401 */ sub.s $f16,$f4,$f0 /* f01f130: e7a80018 */ swc1 $f8,0x18($sp) /* f01f134: 8fa700e0 */ lw $a3,0xe0($sp) /* f01f138: 0c00b5cb */ jal func0002d72c /* f01f13c: e7b0001c */ swc1 $f16,0x1c($sp) /* f01f140: 24010001 */ addiu $at,$zero,0x1 /* f01f144: 1441001d */ bne $v0,$at,.L0f01f1bc /* f01f148: 24090001 */ addiu $t1,$zero,0x1 /* f01f14c: afa90010 */ sw $t1,0x10($sp) /* f01f150: c600000c */ lwc1 $f0,0xc($s0) /* f01f154: c7b200d4 */ lwc1 $f18,0xd4($sp) /* f01f158: c7aa00d0 */ lwc1 $f10,0xd0($sp) /* f01f15c: 27a40044 */ addiu $a0,$sp,0x44 /* f01f160: 46009181 */ sub.s $f6,$f18,$f0 /* f01f164: 8fa500cc */ lw $a1,0xcc($sp) /* f01f168: 8fa600e0 */ lw $a2,0xe0($sp) /* f01f16c: 46005201 */ sub.s $f8,$f10,$f0 /* f01f170: e7a60014 */ swc1 $f6,0x14($sp) /* f01f174: 2407003f */ addiu $a3,$zero,0x3f /* f01f178: 0c00a9a1 */ jal func0002a684 /* f01f17c: e7a80018 */ swc1 $f8,0x18($sp) /* f01f180: 1000000f */ beqz $zero,.L0f01f1c0 /* f01f184: 24010001 */ addiu $at,$zero,0x1 /* f01f188: afa80010 */ sw $t0,0x10($sp) .L0f01f18c: /* f01f18c: c600000c */ lwc1 $f0,0xc($s0) /* f01f190: c7a400d4 */ lwc1 $f4,0xd4($sp) /* f01f194: c7b200d0 */ lwc1 $f18,0xd0($sp) /* f01f198: 27a40044 */ addiu $a0,$sp,0x44 /* f01f19c: 46002401 */ sub.s $f16,$f4,$f0 /* f01f1a0: 8fa500cc */ lw $a1,0xcc($sp) /* f01f1a4: 27a60084 */ addiu $a2,$sp,0x84 /* f01f1a8: 46009181 */ sub.s $f6,$f18,$f0 /* f01f1ac: e7b00014 */ swc1 $f16,0x14($sp) /* f01f1b0: 2407003f */ addiu $a3,$zero,0x3f /* f01f1b4: 0c00a9a1 */ jal func0002a684 /* f01f1b8: e7a60018 */ swc1 $f6,0x18($sp) .L0f01f1bc: /* f01f1bc: 24010001 */ addiu $at,$zero,0x1 .L0f01f1c0: /* f01f1c0: 1441000a */ bne $v0,$at,.L0f01f1ec /* f01f1c4: c7aa0044 */ lwc1 $f10,0x44($sp) /* f01f1c8: 8faa00dc */ lw $t2,0xdc($sp) /* f01f1cc: 240b0002 */ addiu $t3,$zero,0x2 /* f01f1d0: 240d0001 */ addiu $t5,$zero,0x1 /* f01f1d4: e54a0000 */ swc1 $f10,0x0($t2) /* f01f1d8: c7a8004c */ lwc1 $f8,0x4c($sp) /* f01f1dc: e5480008 */ swc1 $f8,0x8($t2) /* f01f1e0: 8fac00d8 */ lw $t4,0xd8($sp) /* f01f1e4: a18b0009 */ sb $t3,0x9($t4) /* f01f1e8: afad00c8 */ sw $t5,0xc8($sp) .L0f01f1ec: /* f01f1ec: 8faf00c8 */ lw $t7,0xc8($sp) .L0f01f1f0: /* f01f1f0: 8fae00dc */ lw $t6,0xdc($sp) /* f01f1f4: 55e0000c */ bnezl $t7,.L0f01f228 /* f01f1f8: 8fa400d8 */ lw $a0,0xd8($sp) /* f01f1fc: c6040008 */ lwc1 $f4,0x8($s0) /* f01f200: e5c40000 */ swc1 $f4,0x0($t6) /* f01f204: c6100010 */ lwc1 $f16,0x10($s0) /* f01f208: e5d00008 */ swc1 $f16,0x8($t6) /* f01f20c: 8fa500e0 */ lw $a1,0xe0($sp) /* f01f210: 0fc195e9 */ jal roomsCopy /* f01f214: 8fa4003c */ lw $a0,0x3c($sp) /* f01f218: 8fb900d8 */ lw $t9,0xd8($sp) /* f01f21c: 24180001 */ addiu $t8,$zero,0x1 /* f01f220: a3380009 */ sb $t8,0x9($t9) /* f01f224: 8fa400d8 */ lw $a0,0xd8($sp) .L0f01f228: /* f01f228: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 /* f01f22c: 24050001 */ addiu $a1,$zero,0x1 /* f01f230: 8fa900b0 */ lw $t1,0xb0($sp) /* f01f234: 51200007 */ beqzl $t1,.L0f01f254 /* f01f238: 8fbf002c */ lw $ra,0x2c($sp) /* f01f23c: 8d240014 */ lw $a0,0x14($t1) /* f01f240: 50800004 */ beqzl $a0,.L0f01f254 /* f01f244: 8fbf002c */ lw $ra,0x2c($sp) /* f01f248: 0fc21d08 */ jal propObjSetOrUnsetHiddenFlag00400000 /* f01f24c: 24050001 */ addiu $a1,$zero,0x1 /* f01f250: 8fbf002c */ lw $ra,0x2c($sp) .L0f01f254: /* f01f254: 8fb00028 */ lw $s0,0x28($sp) /* f01f258: 27bd00d8 */ addiu $sp,$sp,0xd8 /* f01f25c: 03e00008 */ jr $ra /* f01f260: 00000000 */ sll $zero,$zero,0x0 ); bool func0f01f264(struct chrdata *chr, struct coord *pos, s16 *rooms, f32 arg3, bool arg4) { bool result; struct coord newpos; s16 newrooms[8]; f32 ymax; f32 ymin; f32 width; newpos.x = pos->x; newpos.y = pos->y + arg3; newpos.z = pos->z; propChrGetBbox(chr->prop, &width, &ymax, &ymin); func0f065e74(pos, rooms, &newpos, newrooms); func0f021fa8(chr, &newpos, newrooms); chrSetOrUnsetHiddenFlag00000100(chr, false); result = func0002a684(&newpos, width, newrooms, 63, 1, ymax - chr->prop->pos.y, ymin - chr->prop->pos.y); chrSetOrUnsetHiddenFlag00000100(chr, true); if (result == true && arg4) { pos->y = newpos.y; roomsCopy(newrooms, rooms); } return result == true; } GLOBAL_ASM( glabel func0f01f378 .late_rodata glabel var7f1a86ac .word 0xc9742400 glabel var7f1a86b0 .word 0x411ffffe glabel var7f1a86b4 .word 0x3f8ccccd glabel var7f1a86b8 .word 0x3f8ccccd glabel var7f1a86bc .word 0x3f666666 glabel var7f1a86c0 .word 0x3f666666 glabel var7f1a86c4 .word 0x3dcccccd glabel var7f1a86c8 .word 0x3f666666 glabel var7f1a86cc .word 0x3f666666 glabel var7f1a86d0 .word 0x3f666666 glabel var7f1a86d4 .word 0x3f666666 glabel var7f1a86d8 .word 0x3f666666 glabel var7f1a86dc .word 0x411ffffe glabel var7f1a86e0 .word 0x411ffffe glabel var7f1a86e4 .word 0x3f666666 glabel var7f1a86e8 .word 0x3f666666 glabel var7f1a86ec .word 0x3f666666 glabel var7f1a86f0 .word 0x3f666666 glabel var7f1a86f4 .word 0xc7c35000 glabel var7f1a86f8 .word 0x3f666666 glabel var7f1a86fc .word 0x3f666666 glabel var7f1a8700 .word 0xc7c35000 glabel var7f1a8704 .word 0x411ffffe glabel var7f1a8708 .word 0xc6ea6000 glabel var7f1a870c .word 0x411ffffe glabel var7f1a8710 .word 0x3dccccd0 glabel var7f1a8714 .word 0x411ffffe glabel var7f1a8718 .word 0x3dcccccd glabel var7f1a871c .word 0xbdcccccd glabel var7f1a8720 .word 0x3dcccccd .text /* f01f378: 27bdfee0 */ addiu $sp,$sp,-288 /* f01f37c: afbf0034 */ sw $ra,0x34($sp) /* f01f380: afb10030 */ sw $s1,0x30($sp) /* f01f384: afb0002c */ sw $s0,0x2c($sp) /* f01f388: afa40120 */ sw $a0,0x120($sp) /* f01f38c: afa50124 */ sw $a1,0x124($sp) /* f01f390: afa7012c */ sw $a3,0x12c($sp) /* f01f394: 8c900004 */ lw $s0,0x4($a0) /* f01f398: 3c08800a */ lui $t0,%hi(g_Vars) /* f01f39c: 44809000 */ mtc1 $zero,$f18 /* f01f3a0: 8e0f001c */ lw $t7,0x1c($s0) /* f01f3a4: 00c08825 */ or $s1,$a2,$zero /* f01f3a8: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f01f3ac: afaf0118 */ sw $t7,0x118($sp) /* f01f3b0: c60400b4 */ lwc1 $f4,0xb4($s0) /* f01f3b4: 12000004 */ beqz $s0,.L0f01f3c8 /* f01f3b8: e7a400f8 */ swc1 $f4,0xf8($sp) /* f01f3bc: 921802fe */ lbu $t8,0x2fe($s0) /* f01f3c0: 10000002 */ beqz $zero,.L0f01f3cc /* f01f3c4: afb800f4 */ sw $t8,0xf4($sp) .L0f01f3c8: /* f01f3c8: afa000f4 */ sw $zero,0xf4($sp) .L0f01f3cc: /* f01f3cc: c506004c */ lwc1 $f6,0x4c($t0) /* f01f3d0: 8fa90120 */ lw $t1,0x120($sp) /* f01f3d4: e7b200f0 */ swc1 $f18,0xf0($sp) /* f01f3d8: a7a000ea */ sh $zero,0xea($sp) /* f01f3dc: e7a600dc */ swc1 $f6,0xdc($sp) /* f01f3e0: 8d2a0020 */ lw $t2,0x20($t1) /* f01f3e4: 3c198006 */ lui $t9,%hi(var8005f00c) /* f01f3e8: 8f39f00c */ lw $t9,%lo(var8005f00c)($t9) /* f01f3ec: 854b0000 */ lh $t3,0x0($t2) /* f01f3f0: 8d060034 */ lw $a2,0x34($t0) /* f01f3f4: c50c0044 */ lwc1 $f12,0x44($t0) /* f01f3f8: 000b6080 */ sll $t4,$t3,0x2 /* f01f3fc: 018b6023 */ subu $t4,$t4,$t3 /* f01f400: 000c6080 */ sll $t4,$t4,0x2 /* f01f404: 032c6821 */ addu $t5,$t9,$t4 /* f01f408: 91ae000b */ lbu $t6,0xb($t5) /* f01f40c: c7a400f8 */ lwc1 $f4,0xf8($sp) /* f01f410: 31cf0002 */ andi $t7,$t6,0x2 /* f01f414: 51e0003a */ beqzl $t7,.L0f01f500 /* f01f418: c62a0004 */ lwc1 $f10,0x4($s1) /* f01f41c: 8e180014 */ lw $t8,0x14($s0) /* f01f420: 8fab0118 */ lw $t3,0x118($sp) /* f01f424: 02203025 */ or $a2,$s1,$zero /* f01f428: 00184b80 */ sll $t1,$t8,0xe /* f01f42c: 0521000a */ bgez $t1,.L0f01f458 /* f01f430: 25640008 */ addiu $a0,$t3,0x8 /* f01f434: 8faa0118 */ lw $t2,0x118($sp) /* f01f438: 02203025 */ or $a2,$s1,$zero /* f01f43c: 27a700fc */ addiu $a3,$sp,0xfc /* f01f440: 25450028 */ addiu $a1,$t2,0x28 /* f01f444: afa50048 */ sw $a1,0x48($sp) /* f01f448: 0fc197a6 */ jal func0f065e98 /* f01f44c: 25440008 */ addiu $a0,$t2,0x8 /* f01f450: 10000006 */ beqz $zero,.L0f01f46c /* f01f454: 8e050024 */ lw $a1,0x24($s0) .L0f01f458: /* f01f458: 25650028 */ addiu $a1,$t3,0x28 /* f01f45c: afa50048 */ sw $a1,0x48($sp) /* f01f460: 0fc1979d */ jal func0f065e74 /* f01f464: 27a700fc */ addiu $a3,$sp,0xfc /* f01f468: 8e050024 */ lw $a1,0x24($s0) .L0f01f46c: /* f01f46c: 26190191 */ addiu $t9,$s0,0x191 /* f01f470: 27ac00ea */ addiu $t4,$sp,0xea /* f01f474: 260d02b2 */ addiu $t5,$s0,0x2b2 /* f01f478: 27ae00ec */ addiu $t6,$sp,0xec /* f01f47c: 27af0114 */ addiu $t7,$sp,0x114 /* f01f480: afaf0020 */ sw $t7,0x20($sp) /* f01f484: afae001c */ sw $t6,0x1c($sp) /* f01f488: afad0018 */ sw $t5,0x18($sp) /* f01f48c: afac0014 */ sw $t4,0x14($sp) /* f01f490: afb90010 */ sw $t9,0x10($sp) /* f01f494: 02202025 */ or $a0,$s1,$zero /* f01f498: 27a600fc */ addiu $a2,$sp,0xfc /* f01f49c: 0c00a86c */ jal func0002a1b0 /* f01f4a0: 2607018a */ addiu $a3,$s0,0x18a /* f01f4a4: 3c017f1b */ lui $at,%hi(var7f1a86ac) /* f01f4a8: c42886ac */ lwc1 $f8,%lo(var7f1a86ac)($at) /* f01f4ac: 44809000 */ mtc1 $zero,$f18 /* f01f4b0: 46000086 */ mov.s $f2,$f0 /* f01f4b4: 4608003c */ c.lt.s $f0,$f8 /* f01f4b8: 3c017f1b */ lui $at,%hi(var7f1a86b0) /* f01f4bc: 45020003 */ bc1fl .L0f01f4cc /* f01f4c0: e60200b8 */ swc1 $f2,0xb8($s0) /* f01f4c4: 46009086 */ mov.s $f2,$f18 /* f01f4c8: e60200b8 */ swc1 $f2,0xb8($s0) .L0f01f4cc: /* f01f4cc: e6120038 */ swc1 $f18,0x38($s0) /* f01f4d0: e61200bc */ swc1 $f18,0xbc($s0) /* f01f4d4: e61200c0 */ swc1 $f18,0xc0($s0) /* f01f4d8: e61200c4 */ swc1 $f18,0xc4($s0) /* f01f4dc: e60200b4 */ swc1 $f2,0xb4($s0) /* f01f4e0: c42a86b0 */ lwc1 $f10,%lo(var7f1a86b0)($at) /* f01f4e4: 460a1102 */ mul.s $f4,$f2,$f10 /* f01f4e8: e60400b0 */ swc1 $f4,0xb0($s0) /* f01f4ec: c6260004 */ lwc1 $f6,0x4($s1) /* f01f4f0: 46023201 */ sub.s $f8,$f6,$f2 /* f01f4f4: 100003ca */ beqz $zero,.L0f020420 /* f01f4f8: e6280004 */ swc1 $f8,0x4($s1) /* f01f4fc: c62a0004 */ lwc1 $f10,0x4($s1) .L0f01f500: /* f01f500: 3c098006 */ lui $t1,%hi(var80062990) /* f01f504: 25292990 */ addiu $t1,$t1,%lo(var80062990) /* f01f508: 46045180 */ add.s $f6,$f10,$f4 /* f01f50c: e6260004 */ swc1 $f6,0x4($s1) /* f01f510: 8e1802d4 */ lw $t8,0x2d4($s0) /* f01f514: 5300003c */ beqzl $t8,.L0f01f608 /* f01f518: 82020007 */ lb $v0,0x7($s0) /* f01f51c: 8d210000 */ lw $at,0x0($t1) /* f01f520: 27a500b8 */ addiu $a1,$sp,0xb8 /* f01f524: 02002025 */ or $a0,$s0,$zero /* f01f528: aca10000 */ sw $at,0x0($a1) /* f01f52c: 8d2b0004 */ lw $t3,0x4($t1) /* f01f530: 18c0002a */ blez $a2,.L0f01f5dc /* f01f534: acab0004 */ sw $t3,0x4($a1) /* f01f538: 8e0202d4 */ lw $v0,0x2d4($s0) /* f01f53c: 90430078 */ lbu $v1,0x78($v0) /* f01f540: 50600012 */ beqzl $v1,.L0f01f58c /* f01f544: 8e0f031c */ lw $t7,0x31c($s0) /* f01f548: 8e19001c */ lw $t9,0x1c($s0) /* f01f54c: 246effff */ addiu $t6,$v1,-1 /* f01f550: 28c10019 */ slti $at,$a2,0x19 /* f01f554: 932c0001 */ lbu $t4,0x1($t9) /* f01f558: 318d0080 */ andi $t5,$t4,0x80 /* f01f55c: 11a00003 */ beqz $t5,.L0f01f56c /* f01f560: 00000000 */ sll $zero,$zero,0x0 /* f01f564: 10000016 */ beqz $zero,.L0f01f5c0 /* f01f568: a0400078 */ sb $zero,0x78($v0) .L0f01f56c: /* f01f56c: 14200014 */ bnez $at,.L0f01f5c0 /* f01f570: a04e0078 */ sb $t6,0x78($v0) /* f01f574: 3c014080 */ lui $at,0x4080 /* f01f578: 44816000 */ mtc1 $at,$f12 /* f01f57c: 24060010 */ addiu $a2,$zero,0x10 /* f01f580: 1000000f */ beqz $zero,.L0f01f5c0 /* f01f584: e7ac00dc */ swc1 $f12,0xdc($sp) /* f01f588: 8e0f031c */ lw $t7,0x31c($s0) .L0f01f58c: /* f01f58c: 51e0000d */ beqzl $t7,.L0f01f5c4 /* f01f590: 8fa700dc */ lw $a3,0xdc($sp) /* f01f594: 8e18001c */ lw $t8,0x1c($s0) /* f01f598: 28c10019 */ slti $at,$a2,0x19 /* f01f59c: 930a0001 */ lbu $t2,0x1($t8) /* f01f5a0: 314900c0 */ andi $t1,$t2,0xc0 /* f01f5a4: 55200007 */ bnezl $t1,.L0f01f5c4 /* f01f5a8: 8fa700dc */ lw $a3,0xdc($sp) /* f01f5ac: 14200004 */ bnez $at,.L0f01f5c0 /* f01f5b0: 3c014080 */ lui $at,0x4080 /* f01f5b4: 44816000 */ mtc1 $at,$f12 /* f01f5b8: 24060010 */ addiu $a2,$zero,0x10 /* f01f5bc: e7ac00dc */ swc1 $f12,0xdc($sp) .L0f01f5c0: /* f01f5c0: 8fa700dc */ lw $a3,0xdc($sp) .L0f01f5c4: /* f01f5c4: 0fc6487e */ jal func0f1921f8 /* f01f5c8: e7ac00e0 */ swc1 $f12,0xe0($sp) /* f01f5cc: 3c08800a */ lui $t0,%hi(g_Vars) /* f01f5d0: 44809000 */ mtc1 $zero,$f18 /* f01f5d4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f01f5d8: c7ac00e0 */ lwc1 $f12,0xe0($sp) .L0f01f5dc: /* f01f5dc: 8fab0124 */ lw $t3,0x124($sp) /* f01f5e0: c7a800b8 */ lwc1 $f8,0xb8($sp) /* f01f5e4: c56a0000 */ lwc1 $f10,0x0($t3) /* f01f5e8: 460a4100 */ add.s $f4,$f8,$f10 /* f01f5ec: e6240000 */ swc1 $f4,0x0($s1) /* f01f5f0: 8fb90124 */ lw $t9,0x124($sp) /* f01f5f4: c7a600bc */ lwc1 $f6,0xbc($sp) /* f01f5f8: c7280008 */ lwc1 $f8,0x8($t9) /* f01f5fc: 46083280 */ add.s $f10,$f6,$f8 /* f01f600: e62a0008 */ swc1 $f10,0x8($s1) /* f01f604: 82020007 */ lb $v0,0x7($s0) .L0f01f608: /* f01f608: 2401000e */ addiu $at,$zero,0xe /* f01f60c: 10410003 */ beq $v0,$at,.L0f01f61c /* f01f610: 2401000f */ addiu $at,$zero,0xf /* f01f614: 54410022 */ bnel $v0,$at,.L0f01f6a0 /* f01f618: ae00031c */ sw $zero,0x31c($s0) .L0f01f61c: /* f01f61c: 8e02001c */ lw $v0,0x1c($s0) /* f01f620: c6120024 */ lwc1 $f18,0x24($s0) /* f01f624: c60000b4 */ lwc1 $f0,0xb4($s0) /* f01f628: c6100028 */ lwc1 $f16,0x28($s0) /* f01f62c: c442000c */ lwc1 $f2,0xc($v0) /* f01f630: 3c014020 */ lui $at,0x4020 /* f01f634: 46100400 */ add.s $f16,$f0,$f16 /* f01f638: 44817000 */ mtc1 $at,$f14 /* f01f63c: 3c013f80 */ lui $at,0x3f80 /* f01f640: 44815000 */ mtc1 $at,$f10 /* f01f644: 460e9382 */ mul.s $f14,$f18,$f14 /* f01f648: 46028401 */ sub.s $f16,$f16,$f2 /* f01f64c: 244c0028 */ addiu $t4,$v0,0x28 /* f01f650: 240d0040 */ addiu $t5,$zero,0x40 /* f01f654: 260e0320 */ addiu $t6,$s0,0x320 /* f01f658: 460a0280 */ add.s $f10,$f0,$f10 /* f01f65c: 44068000 */ mfc1 $a2,$f16 /* f01f660: 44057000 */ mfc1 $a1,$f14 /* f01f664: 24440008 */ addiu $a0,$v0,0x8 /* f01f668: 46025281 */ sub.s $f10,$f10,$f2 /* f01f66c: afac0010 */ sw $t4,0x10($sp) /* f01f670: afad0014 */ sw $t5,0x14($sp) /* f01f674: afae0018 */ sw $t6,0x18($sp) /* f01f678: 44075000 */ mfc1 $a3,$f10 /* f01f67c: 0c00a7ff */ jal func00029ffc /* f01f680: e7ac00e0 */ swc1 $f12,0xe0($sp) /* f01f684: 3c08800a */ lui $t0,%hi(g_Vars) /* f01f688: c7ac00e0 */ lwc1 $f12,0xe0($sp) /* f01f68c: 44809000 */ mtc1 $zero,$f18 /* f01f690: ae02031c */ sw $v0,0x31c($s0) /* f01f694: 10000002 */ beqz $zero,.L0f01f6a0 /* f01f698: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f01f69c: ae00031c */ sw $zero,0x31c($s0) .L0f01f6a0: /* f01f6a0: 8e0f02d4 */ lw $t7,0x2d4($s0) /* f01f6a4: 3c014339 */ lui $at,0x4339 /* f01f6a8: 51e0007a */ beqzl $t7,.L0f01f894 /* f01f6ac: 820a0007 */ lb $t2,0x7($s0) /* f01f6b0: 44817000 */ mtc1 $at,$f14 /* f01f6b4: 82020007 */ lb $v0,0x7($s0) /* f01f6b8: 2401000f */ addiu $at,$zero,0xf /* f01f6bc: e60e0028 */ swc1 $f14,0x28($s0) /* f01f6c0: 5441000a */ bnel $v0,$at,.L0f01f6ec /* f01f6c4: 2401000f */ addiu $at,$zero,0xf /* f01f6c8: 92180065 */ lbu $t8,0x65($s0) /* f01f6cc: 3c014307 */ lui $at,0x4307 /* f01f6d0: 330a0080 */ andi $t2,$t8,0x80 /* f01f6d4: 51400005 */ beqzl $t2,.L0f01f6ec /* f01f6d8: 2401000f */ addiu $at,$zero,0xf /* f01f6dc: 44813000 */ mtc1 $at,$f6 /* f01f6e0: 1000004a */ beqz $zero,.L0f01f80c /* f01f6e4: e6060028 */ swc1 $f6,0x28($s0) /* f01f6e8: 2401000f */ addiu $at,$zero,0xf .L0f01f6ec: /* f01f6ec: 14410009 */ bne $v0,$at,.L0f01f714 /* f01f6f0: 00000000 */ sll $zero,$zero,0x0 /* f01f6f4: 92090065 */ lbu $t1,0x65($s0) /* f01f6f8: 3c0142b4 */ lui $at,0x42b4 /* f01f6fc: 312b0040 */ andi $t3,$t1,0x40 /* f01f700: 11600004 */ beqz $t3,.L0f01f714 /* f01f704: 00000000 */ sll $zero,$zero,0x0 /* f01f708: 44814000 */ mtc1 $at,$f8 /* f01f70c: 1000003f */ beqz $zero,.L0f01f80c /* f01f710: e6080028 */ swc1 $f8,0x28($s0) .L0f01f714: /* f01f714: 3c017f1b */ lui $at,%hi(var7f1a86b4) /* f01f718: c42486b4 */ lwc1 $f4,%lo(var7f1a86b4)($at) /* f01f71c: c60a0024 */ lwc1 $f10,0x24($s0) /* f01f720: c60000b4 */ lwc1 $f0,0xb4($s0) /* f01f724: 3c014120 */ lui $at,0x4120 /* f01f728: 46045182 */ mul.s $f6,$f10,$f4 /* f01f72c: 44812000 */ mtc1 $at,$f4 /* f01f730: 8e02001c */ lw $v0,0x1c($s0) /* f01f734: 240c1000 */ addiu $t4,$zero,0x1000 /* f01f738: 460e0200 */ add.s $f8,$f0,$f14 /* f01f73c: c442000c */ lwc1 $f2,0xc($v0) /* f01f740: 44053000 */ mfc1 $a1,$f6 /* f01f744: 46040181 */ sub.s $f6,$f0,$f4 /* f01f748: 24590028 */ addiu $t9,$v0,0x28 /* f01f74c: afb90010 */ sw $t9,0x10($sp) /* f01f750: 46024281 */ sub.s $f10,$f8,$f2 /* f01f754: e7ac00e0 */ swc1 $f12,0xe0($sp) /* f01f758: afac0014 */ sw $t4,0x14($sp) /* f01f75c: 46023201 */ sub.s $f8,$f6,$f2 /* f01f760: 44065000 */ mfc1 $a2,$f10 /* f01f764: 24440008 */ addiu $a0,$v0,0x8 /* f01f768: 44074000 */ mfc1 $a3,$f8 /* f01f76c: 0c00a84f */ jal func0002a13c /* f01f770: 00000000 */ sll $zero,$zero,0x0 /* f01f774: 10400005 */ beqz $v0,.L0f01f78c /* f01f778: c7ac00e0 */ lwc1 $f12,0xe0($sp) /* f01f77c: 3c014307 */ lui $at,0x4307 /* f01f780: 44815000 */ mtc1 $at,$f10 /* f01f784: 10000021 */ beqz $zero,.L0f01f80c /* f01f788: e60a0028 */ swc1 $f10,0x28($s0) .L0f01f78c: /* f01f78c: 3c017f1b */ lui $at,%hi(var7f1a86b8) /* f01f790: c42686b8 */ lwc1 $f6,%lo(var7f1a86b8)($at) /* f01f794: c6040024 */ lwc1 $f4,0x24($s0) /* f01f798: 3c014307 */ lui $at,0x4307 /* f01f79c: 44815000 */ mtc1 $at,$f10 /* f01f7a0: 46062202 */ mul.s $f8,$f4,$f6 /* f01f7a4: c60000b4 */ lwc1 $f0,0xb4($s0) /* f01f7a8: 3c014120 */ lui $at,0x4120 /* f01f7ac: 8e02001c */ lw $v0,0x1c($s0) /* f01f7b0: 240e0800 */ addiu $t6,$zero,0x800 /* f01f7b4: 460a0100 */ add.s $f4,$f0,$f10 /* f01f7b8: c442000c */ lwc1 $f2,0xc($v0) /* f01f7bc: 44054000 */ mfc1 $a1,$f8 /* f01f7c0: 44814000 */ mtc1 $at,$f8 /* f01f7c4: 46022181 */ sub.s $f6,$f4,$f2 /* f01f7c8: 244d0028 */ addiu $t5,$v0,0x28 /* f01f7cc: afad0010 */ sw $t5,0x10($sp) /* f01f7d0: 46080281 */ sub.s $f10,$f0,$f8 /* f01f7d4: 44063000 */ mfc1 $a2,$f6 /* f01f7d8: e7ac00e0 */ swc1 $f12,0xe0($sp) /* f01f7dc: afae0014 */ sw $t6,0x14($sp) /* f01f7e0: 46025101 */ sub.s $f4,$f10,$f2 /* f01f7e4: 24440008 */ addiu $a0,$v0,0x8 /* f01f7e8: 44072000 */ mfc1 $a3,$f4 /* f01f7ec: 0c00a84f */ jal func0002a13c /* f01f7f0: 00000000 */ sll $zero,$zero,0x0 /* f01f7f4: 10400005 */ beqz $v0,.L0f01f80c /* f01f7f8: c7ac00e0 */ lwc1 $f12,0xe0($sp) /* f01f7fc: 3c0142b4 */ lui $at,0x42b4 /* f01f800: 44813000 */ mtc1 $at,$f6 /* f01f804: 00000000 */ sll $zero,$zero,0x0 /* f01f808: e6060028 */ swc1 $f6,0x28($s0) .L0f01f80c: /* f01f80c: 8e0402d4 */ lw $a0,0x2d4($s0) /* f01f810: e7ac00e0 */ swc1 $f12,0xe0($sp) /* f01f814: 0fc32e41 */ jal func0f0cb904 /* f01f818: 24840108 */ addiu $a0,$a0,0x108 /* f01f81c: 8e0f02d4 */ lw $t7,0x2d4($s0) /* f01f820: 3c028007 */ lui $v0,%hi(var80075c00) /* f01f824: 24425c00 */ addiu $v0,$v0,%lo(var80075c00) /* f01f828: c44a0024 */ lwc1 $f10,0x24($v0) /* f01f82c: c5e80108 */ lwc1 $f8,0x108($t7) /* f01f830: c7a600dc */ lwc1 $f6,0xdc($sp) /* f01f834: 3c013f00 */ lui $at,0x3f00 /* f01f838: 460a4102 */ mul.s $f4,$f8,$f10 /* f01f83c: 44810000 */ mtc1 $at,$f0 /* f01f840: c7ac00e0 */ lwc1 $f12,0xe0($sp) /* f01f844: 3c08800a */ lui $t0,%hi(g_Vars) /* f01f848: 44809000 */ mtc1 $zero,$f18 /* f01f84c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f01f850: 46062202 */ mul.s $f8,$f4,$f6 /* f01f854: c6240000 */ lwc1 $f4,0x0($s1) /* f01f858: 46004282 */ mul.s $f10,$f8,$f0 /* f01f85c: 460a2180 */ add.s $f6,$f4,$f10 /* f01f860: e6260000 */ swc1 $f6,0x0($s1) /* f01f864: 8e1802d4 */ lw $t8,0x2d4($s0) /* f01f868: c4440024 */ lwc1 $f4,0x24($v0) /* f01f86c: c7a600dc */ lwc1 $f6,0xdc($sp) /* f01f870: c7080110 */ lwc1 $f8,0x110($t8) /* f01f874: 46044282 */ mul.s $f10,$f8,$f4 /* f01f878: 00000000 */ sll $zero,$zero,0x0 /* f01f87c: 46065202 */ mul.s $f8,$f10,$f6 /* f01f880: c62a0008 */ lwc1 $f10,0x8($s1) /* f01f884: 46004102 */ mul.s $f4,$f8,$f0 /* f01f888: 46045180 */ add.s $f6,$f10,$f4 /* f01f88c: e6260008 */ swc1 $f6,0x8($s1) /* f01f890: 820a0007 */ lb $t2,0x7($s0) .L0f01f894: /* f01f894: 24010004 */ addiu $at,$zero,0x4 /* f01f898: 5541002e */ bnel $t2,$at,.L0f01f954 /* f01f89c: c60202e8 */ lwc1 $f2,0x2e8($s0) /* f01f8a0: c6020038 */ lwc1 $f2,0x38($s0) /* f01f8a4: 8fa90120 */ lw $t1,0x120($sp) /* f01f8a8: 4602903c */ c.lt.s $f18,$f2 /* f01f8ac: 00000000 */ sll $zero,$zero,0x0 /* f01f8b0: 45020028 */ bc1fl .L0f01f954 /* f01f8b4: c60202e8 */ lwc1 $f2,0x2e8($s0) /* f01f8b8: 8d2b0020 */ lw $t3,0x20($t1) /* f01f8bc: c604003c */ lwc1 $f4,0x3c($s0) /* f01f8c0: c5680074 */ lwc1 $f8,0x74($t3) /* f01f8c4: 46041181 */ sub.s $f6,$f2,$f4 /* f01f8c8: c6240000 */ lwc1 $f4,0x0($s1) /* f01f8cc: 460c4282 */ mul.s $f10,$f8,$f12 /* f01f8d0: 00000000 */ sll $zero,$zero,0x0 /* f01f8d4: 46065202 */ mul.s $f8,$f10,$f6 /* f01f8d8: c60a0040 */ lwc1 $f10,0x40($s0) /* f01f8dc: 46024003 */ div.s $f0,$f8,$f2 /* f01f8e0: 46005182 */ mul.s $f6,$f10,$f0 /* f01f8e4: c62a0008 */ lwc1 $f10,0x8($s1) /* f01f8e8: 46062200 */ add.s $f8,$f4,$f6 /* f01f8ec: e6280000 */ swc1 $f8,0x0($s1) /* f01f8f0: c6040048 */ lwc1 $f4,0x48($s0) /* f01f8f4: 46002182 */ mul.s $f6,$f4,$f0 /* f01f8f8: 46065200 */ add.s $f8,$f10,$f6 /* f01f8fc: e6280008 */ swc1 $f8,0x8($s1) /* f01f900: c60a0044 */ lwc1 $f10,0x44($s0) /* f01f904: c7a400f0 */ lwc1 $f4,0xf0($sp) /* f01f908: 8fb90120 */ lw $t9,0x120($sp) /* f01f90c: 46005182 */ mul.s $f6,$f10,$f0 /* f01f910: 46062200 */ add.s $f8,$f4,$f6 /* f01f914: e7a800f0 */ swc1 $f8,0xf0($sp) /* f01f918: 8f2c0020 */ lw $t4,0x20($t9) /* f01f91c: c60a003c */ lwc1 $f10,0x3c($s0) /* f01f920: c5840074 */ lwc1 $f4,0x74($t4) /* f01f924: 46046182 */ mul.s $f6,$f12,$f4 /* f01f928: c6040038 */ lwc1 $f4,0x38($s0) /* f01f92c: 46065200 */ add.s $f8,$f10,$f6 /* f01f930: e608003c */ swc1 $f8,0x3c($s0) /* f01f934: c60a003c */ lwc1 $f10,0x3c($s0) /* f01f938: 460a203c */ c.lt.s $f4,$f10 /* f01f93c: 00000000 */ sll $zero,$zero,0x0 /* f01f940: 4500002e */ bc1f .L0f01f9fc /* f01f944: 00000000 */ sll $zero,$zero,0x0 /* f01f948: 1000002c */ beqz $zero,.L0f01f9fc /* f01f94c: e6120038 */ swc1 $f18,0x38($s0) /* f01f950: c60202e8 */ lwc1 $f2,0x2e8($s0) .L0f01f954: /* f01f954: 8fad0120 */ lw $t5,0x120($sp) /* f01f958: 4602903c */ c.lt.s $f18,$f2 /* f01f95c: 00000000 */ sll $zero,$zero,0x0 /* f01f960: 45020027 */ bc1fl .L0f01fa00 /* f01f964: c6000304 */ lwc1 $f0,0x304($s0) /* f01f968: 8dae0020 */ lw $t6,0x20($t5) /* f01f96c: c60402ec */ lwc1 $f4,0x2ec($s0) /* f01f970: c5c60074 */ lwc1 $f6,0x74($t6) /* f01f974: 46041281 */ sub.s $f10,$f2,$f4 /* f01f978: c6240000 */ lwc1 $f4,0x0($s1) /* f01f97c: 460c3202 */ mul.s $f8,$f6,$f12 /* f01f980: 00000000 */ sll $zero,$zero,0x0 /* f01f984: 460a4182 */ mul.s $f6,$f8,$f10 /* f01f988: c60802f0 */ lwc1 $f8,0x2f0($s0) /* f01f98c: 46023003 */ div.s $f0,$f6,$f2 /* f01f990: 46004282 */ mul.s $f10,$f8,$f0 /* f01f994: c6280008 */ lwc1 $f8,0x8($s1) /* f01f998: 460a2180 */ add.s $f6,$f4,$f10 /* f01f99c: e6260000 */ swc1 $f6,0x0($s1) /* f01f9a0: c60402f8 */ lwc1 $f4,0x2f8($s0) /* f01f9a4: 46002282 */ mul.s $f10,$f4,$f0 /* f01f9a8: 460a4180 */ add.s $f6,$f8,$f10 /* f01f9ac: e6260008 */ swc1 $f6,0x8($s1) /* f01f9b0: c60802f4 */ lwc1 $f8,0x2f4($s0) /* f01f9b4: c7a400f0 */ lwc1 $f4,0xf0($sp) /* f01f9b8: 8faf0120 */ lw $t7,0x120($sp) /* f01f9bc: 46004282 */ mul.s $f10,$f8,$f0 /* f01f9c0: 460a2180 */ add.s $f6,$f4,$f10 /* f01f9c4: e7a600f0 */ swc1 $f6,0xf0($sp) /* f01f9c8: 8df80020 */ lw $t8,0x20($t7) /* f01f9cc: c60802ec */ lwc1 $f8,0x2ec($s0) /* f01f9d0: c7040074 */ lwc1 $f4,0x74($t8) /* f01f9d4: 46046282 */ mul.s $f10,$f12,$f4 /* f01f9d8: c60402e8 */ lwc1 $f4,0x2e8($s0) /* f01f9dc: 460a4180 */ add.s $f6,$f8,$f10 /* f01f9e0: e60602ec */ swc1 $f6,0x2ec($s0) /* f01f9e4: c60802ec */ lwc1 $f8,0x2ec($s0) /* f01f9e8: 4608203c */ c.lt.s $f4,$f8 /* f01f9ec: 00000000 */ sll $zero,$zero,0x0 /* f01f9f0: 45000002 */ bc1f .L0f01f9fc /* f01f9f4: 00000000 */ sll $zero,$zero,0x0 /* f01f9f8: e61202e8 */ swc1 $f18,0x2e8($s0) .L0f01f9fc: /* f01f9fc: c6000304 */ lwc1 $f0,0x304($s0) .L0f01fa00: /* f01fa00: c7a400dc */ lwc1 $f4,0xdc($sp) /* f01fa04: 46009032 */ c.eq.s $f18,$f0 /* f01fa08: 00000000 */ sll $zero,$zero,0x0 /* f01fa0c: 45000006 */ bc1f .L0f01fa28 /* f01fa10: 00000000 */ sll $zero,$zero,0x0 /* f01fa14: c60a0308 */ lwc1 $f10,0x308($s0) /* f01fa18: 460a9032 */ c.eq.s $f18,$f10 /* f01fa1c: 00000000 */ sll $zero,$zero,0x0 /* f01fa20: 45030043 */ bc1tl .L0f01fb30 /* f01fa24: c60400bc */ lwc1 $f4,0xbc($s0) .L0f01fa28: /* f01fa28: 46040202 */ mul.s $f8,$f0,$f4 /* f01fa2c: c6260000 */ lwc1 $f6,0x0($s1) /* f01fa30: 3c017f1b */ lui $at,%hi(var7f1a86bc) /* f01fa34: c43086bc */ lwc1 $f16,%lo(var7f1a86bc)($at) /* f01fa38: 46083280 */ add.s $f10,$f6,$f8 /* f01fa3c: e62a0000 */ swc1 $f10,0x0($s1) /* f01fa40: c6040308 */ lwc1 $f4,0x308($s0) /* f01fa44: c7a600dc */ lwc1 $f6,0xdc($sp) /* f01fa48: c62a0008 */ lwc1 $f10,0x8($s1) /* f01fa4c: 46062202 */ mul.s $f8,$f4,$f6 /* f01fa50: 46085100 */ add.s $f4,$f10,$f8 /* f01fa54: e6240008 */ swc1 $f4,0x8($s1) /* f01fa58: c6060304 */ lwc1 $f6,0x304($s0) /* f01fa5c: c6080308 */ lwc1 $f8,0x308($s0) /* f01fa60: 46103282 */ mul.s $f10,$f6,$f16 /* f01fa64: e60a0304 */ swc1 $f10,0x304($s0) /* f01fa68: c6000304 */ lwc1 $f0,0x304($s0) /* f01fa6c: 46104102 */ mul.s $f4,$f8,$f16 /* f01fa70: 46009032 */ c.eq.s $f18,$f0 /* f01fa74: 00000000 */ sll $zero,$zero,0x0 /* f01fa78: 45000006 */ bc1f .L0f01fa94 /* f01fa7c: e6040308 */ swc1 $f4,0x308($s0) /* f01fa80: c6060308 */ lwc1 $f6,0x308($s0) /* f01fa84: 46069032 */ c.eq.s $f18,$f6 /* f01fa88: 00000000 */ sll $zero,$zero,0x0 /* f01fa8c: 45030028 */ bc1tl .L0f01fb30 /* f01fa90: c60400bc */ lwc1 $f4,0xbc($s0) .L0f01fa94: /* f01fa94: c6020308 */ lwc1 $f2,0x308($s0) /* f01fa98: 46021282 */ mul.s $f10,$f2,$f2 /* f01fa9c: 00000000 */ sll $zero,$zero,0x0 /* f01faa0: 46000202 */ mul.s $f8,$f0,$f0 /* f01faa4: 0c012974 */ jal sqrtf /* f01faa8: 46085300 */ add.s $f12,$f10,$f8 /* f01faac: 44809000 */ mtc1 $zero,$f18 /* f01fab0: 3c08800a */ lui $t0,%hi(g_Vars) /* f01fab4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f01fab8: 4600903c */ c.lt.s $f18,$f0 /* f01fabc: 3c017f1b */ lui $at,%hi(var7f1a86c4) /* f01fac0: c7a600dc */ lwc1 $f6,0xdc($sp) /* f01fac4: 45020018 */ bc1fl .L0f01fb28 /* f01fac8: e6120304 */ swc1 $f18,0x304($s0) /* f01facc: c42486c4 */ lwc1 $f4,%lo(var7f1a86c4)($at) /* f01fad0: 3c013f80 */ lui $at,0x3f80 /* f01fad4: 44814000 */ mtc1 $at,$f8 /* f01fad8: 46062282 */ mul.s $f10,$f4,$f6 /* f01fadc: 46005303 */ div.s $f12,$f10,$f0 /* f01fae0: 460c403e */ c.le.s $f8,$f12 /* f01fae4: 00000000 */ sll $zero,$zero,0x0 /* f01fae8: 45020005 */ bc1fl .L0f01fb00 /* f01faec: c6000304 */ lwc1 $f0,0x304($s0) /* f01faf0: e6120304 */ swc1 $f18,0x304($s0) /* f01faf4: 1000000d */ beqz $zero,.L0f01fb2c /* f01faf8: e6120308 */ swc1 $f18,0x308($s0) /* f01fafc: c6000304 */ lwc1 $f0,0x304($s0) .L0f01fb00: /* f01fb00: c6020308 */ lwc1 $f2,0x308($s0) /* f01fb04: 460c0102 */ mul.s $f4,$f0,$f12 /* f01fb08: 00000000 */ sll $zero,$zero,0x0 /* f01fb0c: 460c1282 */ mul.s $f10,$f2,$f12 /* f01fb10: 46040181 */ sub.s $f6,$f0,$f4 /* f01fb14: 460a1201 */ sub.s $f8,$f2,$f10 /* f01fb18: e6060304 */ swc1 $f6,0x304($s0) /* f01fb1c: 10000003 */ beqz $zero,.L0f01fb2c /* f01fb20: e6080308 */ swc1 $f8,0x308($s0) /* f01fb24: e6120304 */ swc1 $f18,0x304($s0) .L0f01fb28: /* f01fb28: e6120308 */ swc1 $f18,0x308($s0) .L0f01fb2c: /* f01fb2c: c60400bc */ lwc1 $f4,0xbc($s0) .L0f01fb30: /* f01fb30: c7a600dc */ lwc1 $f6,0xdc($sp) /* f01fb34: c6280000 */ lwc1 $f8,0x0($s1) /* f01fb38: 24010003 */ addiu $at,$zero,0x3 /* f01fb3c: 46062282 */ mul.s $f10,$f4,$f6 /* f01fb40: 460a4100 */ add.s $f4,$f8,$f10 /* f01fb44: e6240000 */ swc1 $f4,0x0($s1) /* f01fb48: c7a800dc */ lwc1 $f8,0xdc($sp) /* f01fb4c: c60600c4 */ lwc1 $f6,0xc4($s0) /* f01fb50: c6240008 */ lwc1 $f4,0x8($s1) /* f01fb54: 46083282 */ mul.s $f10,$f6,$f8 /* f01fb58: 460a2180 */ add.s $f6,$f4,$f10 /* f01fb5c: e6260008 */ swc1 $f6,0x8($s1) /* f01fb60: 8faa00f4 */ lw $t2,0xf4($sp) /* f01fb64: 55410013 */ bnel $t2,$at,.L0f01fbb4 /* f01fb68: 820d0007 */ lb $t5,0x7($s0) /* f01fb6c: 0fc0f011 */ jal func0f03c044 /* f01fb70: 02002025 */ or $a0,$s0,$zero /* f01fb74: 50400043 */ beqzl $v0,.L0f01fc84 /* f01fb78: 8fac0118 */ lw $t4,0x118($sp) /* f01fb7c: 90490035 */ lbu $t1,0x35($v0) /* f01fb80: 51200040 */ beqzl $t1,.L0f01fc84 /* f01fb84: 8fac0118 */ lw $t4,0x118($sp) /* f01fb88: 8e0b001c */ lw $t3,0x1c($s0) /* f01fb8c: c5680008 */ lwc1 $f8,0x8($t3) /* f01fb90: e6280000 */ swc1 $f8,0x0($s1) /* f01fb94: 8e19001c */ lw $t9,0x1c($s0) /* f01fb98: c724000c */ lwc1 $f4,0xc($t9) /* f01fb9c: e6240004 */ swc1 $f4,0x4($s1) /* f01fba0: 8e0c001c */ lw $t4,0x1c($s0) /* f01fba4: c58a0010 */ lwc1 $f10,0x10($t4) /* f01fba8: 10000035 */ beqz $zero,.L0f01fc80 /* f01fbac: e62a0008 */ swc1 $f10,0x8($s1) /* f01fbb0: 820d0007 */ lb $t5,0x7($s0) .L0f01fbb4: /* f01fbb4: 24010023 */ addiu $at,$zero,0x23 /* f01fbb8: 55a10013 */ bnel $t5,$at,.L0f01fc08 /* f01fbbc: 8e0a031c */ lw $t2,0x31c($s0) /* f01fbc0: 920e002c */ lbu $t6,0x2c($s0) /* f01fbc4: 24010001 */ addiu $at,$zero,0x1 /* f01fbc8: 55c1000f */ bnel $t6,$at,.L0f01fc08 /* f01fbcc: 8e0a031c */ lw $t2,0x31c($s0) /* f01fbd0: 920f002d */ lbu $t7,0x2d($s0) /* f01fbd4: 55e0000c */ bnezl $t7,.L0f01fc08 /* f01fbd8: 8e0a031c */ lw $t2,0x31c($s0) /* f01fbdc: 8d180038 */ lw $t8,0x38($t0) /* f01fbe0: 53000009 */ beqzl $t8,.L0f01fc08 /* f01fbe4: 8e0a031c */ lw $t2,0x31c($s0) /* f01fbe8: c6060040 */ lwc1 $f6,0x40($s0) /* f01fbec: e6260000 */ swc1 $f6,0x0($s1) /* f01fbf0: c6080044 */ lwc1 $f8,0x44($s0) /* f01fbf4: e7a800f0 */ swc1 $f8,0xf0($sp) /* f01fbf8: c6040048 */ lwc1 $f4,0x48($s0) /* f01fbfc: 10000020 */ beqz $zero,.L0f01fc80 /* f01fc00: e6240008 */ swc1 $f4,0x8($s1) /* f01fc04: 8e0a031c */ lw $t2,0x31c($s0) .L0f01fc08: /* f01fc08: 8fa90124 */ lw $t1,0x124($sp) /* f01fc0c: 5140001d */ beqzl $t2,.L0f01fc84 /* f01fc10: 8fac0118 */ lw $t4,0x118($sp) /* f01fc14: c5200000 */ lwc1 $f0,0x0($t1) /* f01fc18: c62a0000 */ lwc1 $f10,0x0($s1) /* f01fc1c: c6260008 */ lwc1 $f6,0x8($s1) /* f01fc20: c5280008 */ lwc1 $f8,0x8($t1) /* f01fc24: 46005081 */ sub.s $f2,$f10,$f0 /* f01fc28: e6200000 */ swc1 $f0,0x0($s1) /* f01fc2c: 8fab0124 */ lw $t3,0x124($sp) /* f01fc30: 46083381 */ sub.s $f14,$f6,$f8 /* f01fc34: 46021282 */ mul.s $f10,$f2,$f2 /* f01fc38: c5640008 */ lwc1 $f4,0x8($t3) /* f01fc3c: 460e7182 */ mul.s $f6,$f14,$f14 /* f01fc40: e6240008 */ swc1 $f4,0x8($s1) /* f01fc44: 0c012974 */ jal sqrtf /* f01fc48: 46065300 */ add.s $f12,$f10,$f6 /* f01fc4c: 3c0142c8 */ lui $at,0x42c8 /* f01fc50: 44816000 */ mtc1 $at,$f12 /* f01fc54: 46000086 */ mov.s $f2,$f0 /* f01fc58: c7a800f0 */ lwc1 $f8,0xf0($sp) /* f01fc5c: 4600603c */ c.lt.s $f12,$f0 /* f01fc60: 00000000 */ sll $zero,$zero,0x0 /* f01fc64: 45020003 */ bc1fl .L0f01fc74 /* f01fc68: 46024100 */ add.s $f4,$f8,$f2 /* f01fc6c: 46006086 */ mov.s $f2,$f12 /* f01fc70: 46024100 */ add.s $f4,$f8,$f2 .L0f01fc74: /* f01fc74: 24190004 */ addiu $t9,$zero,0x4 /* f01fc78: e7a400f0 */ swc1 $f4,0xf0($sp) /* f01fc7c: a2190191 */ sb $t9,0x191($s0) .L0f01fc80: /* f01fc80: 8fac0118 */ lw $t4,0x118($sp) .L0f01fc84: /* f01fc84: 24010006 */ addiu $at,$zero,0x6 /* f01fc88: 02002025 */ or $a0,$s0,$zero /* f01fc8c: 918d0000 */ lbu $t5,0x0($t4) /* f01fc90: 02202825 */ or $a1,$s1,$zero /* f01fc94: 27a600fc */ addiu $a2,$sp,0xfc /* f01fc98: 55a10019 */ bnel $t5,$at,.L0f01fd00 /* f01fc9c: 8e0a0018 */ lw $t2,0x18($s0) /* f01fca0: 820e0007 */ lb $t6,0x7($s0) /* f01fca4: 24010019 */ addiu $at,$zero,0x19 /* f01fca8: 55c10015 */ bnel $t6,$at,.L0f01fd00 /* f01fcac: 8e0a0018 */ lw $t2,0x18($s0) /* f01fcb0: c58a0008 */ lwc1 $f10,0x8($t4) /* f01fcb4: 27a500fc */ addiu $a1,$sp,0xfc /* f01fcb8: e62a0000 */ swc1 $f10,0x0($s1) /* f01fcbc: 8faf0118 */ lw $t7,0x118($sp) /* f01fcc0: c5e60010 */ lwc1 $f6,0x10($t7) /* f01fcc4: e6260008 */ swc1 $f6,0x8($s1) /* f01fcc8: 8fa40118 */ lw $a0,0x118($sp) /* f01fccc: 24840028 */ addiu $a0,$a0,0x28 /* f01fcd0: 0fc195e9 */ jal roomsCopy /* f01fcd4: afa40048 */ sw $a0,0x48($sp) /* f01fcd8: 3c017f1b */ lui $at,%hi(var7f1a86d4) /* f01fcdc: c43086d4 */ lwc1 $f16,%lo(var7f1a86d4)($at) /* f01fce0: 3c08800a */ lui $t0,%hi(g_Vars) /* f01fce4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f01fce8: a2000009 */ sb $zero,0x9($s0) /* f01fcec: 8d180008 */ lw $t8,0x8($t0) /* f01fcf0: 44809000 */ mtc1 $zero,$f18 /* f01fcf4: 10000015 */ beqz $zero,.L0f01fd4c /* f01fcf8: ae1800d8 */ sw $t8,0xd8($s0) /* f01fcfc: 8e0a0018 */ lw $t2,0x18($s0) .L0f01fd00: /* f01fd00: 8fab0124 */ lw $t3,0x124($sp) /* f01fd04: 31494000 */ andi $t1,$t2,0x4000 /* f01fd08: 11200006 */ beqz $t1,.L0f01fd24 /* f01fd0c: 00000000 */ sll $zero,$zero,0x0 /* f01fd10: c5680000 */ lwc1 $f8,0x0($t3) /* f01fd14: e6280000 */ swc1 $f8,0x0($s1) /* f01fd18: 8fb90124 */ lw $t9,0x124($sp) /* f01fd1c: c7240008 */ lwc1 $f4,0x8($t9) /* f01fd20: e6240008 */ swc1 $f4,0x8($s1) .L0f01fd24: /* f01fd24: 0fc079fd */ jal func0f01e7f4 /* f01fd28: 24070001 */ addiu $a3,$zero,0x1 /* f01fd2c: 8fad0118 */ lw $t5,0x118($sp) /* f01fd30: 3c08800a */ lui $t0,%hi(g_Vars) /* f01fd34: 3c017f1b */ lui $at,%hi(var7f1a86d8) /* f01fd38: 25ae0028 */ addiu $t6,$t5,0x28 /* f01fd3c: 44809000 */ mtc1 $zero,$f18 /* f01fd40: afae0048 */ sw $t6,0x48($sp) /* f01fd44: c43086d8 */ lwc1 $f16,%lo(var7f1a86d8)($at) /* f01fd48: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) .L0f01fd4c: /* f01fd4c: 820c0007 */ lb $t4,0x7($s0) /* f01fd50: 24010023 */ addiu $at,$zero,0x23 /* f01fd54: 55810021 */ bnel $t4,$at,.L0f01fddc /* f01fd58: 8e0b031c */ lw $t3,0x31c($s0) /* f01fd5c: 920f002c */ lbu $t7,0x2c($s0) /* f01fd60: 24010001 */ addiu $at,$zero,0x1 /* f01fd64: 55e1001d */ bnel $t7,$at,.L0f01fddc /* f01fd68: 8e0b031c */ lw $t3,0x31c($s0) /* f01fd6c: 9218002d */ lbu $t8,0x2d($s0) /* f01fd70: 5700001a */ bnezl $t8,.L0f01fddc /* f01fd74: 8e0b031c */ lw $t3,0x31c($s0) /* f01fd78: 8d0a0038 */ lw $t2,0x38($t0) /* f01fd7c: 02002025 */ or $a0,$s0,$zero /* f01fd80: 02202825 */ or $a1,$s1,$zero /* f01fd84: 11400014 */ beqz $t2,.L0f01fdd8 /* f01fd88: 27a600fc */ addiu $a2,$sp,0xfc /* f01fd8c: 24090001 */ addiu $t1,$zero,0x1 /* f01fd90: afa90010 */ sw $t1,0x10($sp) /* f01fd94: 0fc07c99 */ jal func0f01f264 /* f01fd98: 8fa700f0 */ lw $a3,0xf0($sp) /* f01fd9c: 10400005 */ beqz $v0,.L0f01fdb4 /* f01fda0: 3c017f1b */ lui $at,%hi(var7f1a86dc) /* f01fda4: c60a00b4 */ lwc1 $f10,0xb4($s0) /* f01fda8: c7a600f0 */ lwc1 $f6,0xf0($sp) /* f01fdac: 46065200 */ add.s $f8,$f10,$f6 /* f01fdb0: e60800b4 */ swc1 $f8,0xb4($s0) .L0f01fdb4: /* f01fdb4: c60000b4 */ lwc1 $f0,0xb4($s0) /* f01fdb8: c42486dc */ lwc1 $f4,%lo(var7f1a86dc)($at) /* f01fdbc: e60000b8 */ swc1 $f0,0xb8($s0) /* f01fdc0: 46040282 */ mul.s $f10,$f0,$f4 /* f01fdc4: e60a00b0 */ swc1 $f10,0xb0($s0) /* f01fdc8: c6260004 */ lwc1 $f6,0x4($s1) /* f01fdcc: 46003201 */ sub.s $f8,$f6,$f0 /* f01fdd0: 10000193 */ beqz $zero,.L0f020420 /* f01fdd4: e6280004 */ swc1 $f8,0x4($s1) .L0f01fdd8: /* f01fdd8: 8e0b031c */ lw $t3,0x31c($s0) .L0f01fddc: /* f01fddc: 02002025 */ or $a0,$s0,$zero /* f01fde0: 8fad00f4 */ lw $t5,0xf4($sp) /* f01fde4: 11600016 */ beqz $t3,.L0f01fe40 /* f01fde8: 24010003 */ addiu $at,$zero,0x3 /* f01fdec: 24190001 */ addiu $t9,$zero,0x1 /* f01fdf0: afb90010 */ sw $t9,0x10($sp) /* f01fdf4: 02202825 */ or $a1,$s1,$zero /* f01fdf8: 27a600fc */ addiu $a2,$sp,0xfc /* f01fdfc: 0fc07c99 */ jal func0f01f264 /* f01fe00: 8fa700f0 */ lw $a3,0xf0($sp) /* f01fe04: 10400005 */ beqz $v0,.L0f01fe1c /* f01fe08: 3c017f1b */ lui $at,%hi(var7f1a86e0) /* f01fe0c: c60400b4 */ lwc1 $f4,0xb4($s0) /* f01fe10: c7aa00f0 */ lwc1 $f10,0xf0($sp) /* f01fe14: 460a2180 */ add.s $f6,$f4,$f10 /* f01fe18: e60600b4 */ swc1 $f6,0xb4($s0) .L0f01fe1c: /* f01fe1c: c60000b4 */ lwc1 $f0,0xb4($s0) /* f01fe20: c42886e0 */ lwc1 $f8,%lo(var7f1a86e0)($at) /* f01fe24: e60000b8 */ swc1 $f0,0xb8($s0) /* f01fe28: 46080102 */ mul.s $f4,$f0,$f8 /* f01fe2c: e60400b0 */ swc1 $f4,0xb0($s0) /* f01fe30: c62a0004 */ lwc1 $f10,0x4($s1) /* f01fe34: 46005181 */ sub.s $f6,$f10,$f0 /* f01fe38: 10000179 */ beqz $zero,.L0f020420 /* f01fe3c: e6260004 */ swc1 $f6,0x4($s1) .L0f01fe40: /* f01fe40: 15a10003 */ bne $t5,$at,.L0f01fe50 /* f01fe44: 8fae0118 */ lw $t6,0x118($sp) /* f01fe48: 10000099 */ beqz $zero,.L0f0200b0 /* f01fe4c: c60200b4 */ lwc1 $f2,0xb4($s0) .L0f01fe50: /* f01fe50: 91cc0000 */ lbu $t4,0x0($t6) /* f01fe54: 24010006 */ addiu $at,$zero,0x6 /* f01fe58: c7a400f8 */ lwc1 $f4,0xf8($sp) /* f01fe5c: 55810012 */ bnel $t4,$at,.L0f01fea8 /* f01fe60: c6280004 */ lwc1 $f8,0x4($s1) /* f01fe64: 0fc4a25f */ jal propGetPlayerNum /* f01fe68: 01c02025 */ or $a0,$t6,$zero /* f01fe6c: 3c08800a */ lui $t0,%hi(g_Vars) /* f01fe70: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f01fe74: 00027880 */ sll $t7,$v0,0x2 /* f01fe78: 010fc021 */ addu $t8,$t0,$t7 /* f01fe7c: 8f030064 */ lw $v1,0x64($t8) /* f01fe80: 3c017f1b */ lui $at,%hi(var7f1a86e4) /* f01fe84: c43086e4 */ lwc1 $f16,%lo(var7f1a86e4)($at) /* f01fe88: 946a161a */ lhu $t2,0x161a($v1) /* f01fe8c: c4620074 */ lwc1 $f2,0x74($v1) /* f01fe90: 44809000 */ mtc1 $zero,$f18 /* f01fe94: a60a018a */ sh $t2,0x18a($s0) /* f01fe98: 9069161e */ lbu $t1,0x161e($v1) /* f01fe9c: 10000084 */ beqz $zero,.L0f0200b0 /* f01fea0: a2090191 */ sb $t1,0x191($s0) /* f01fea4: c6280004 */ lwc1 $f8,0x4($s1) .L0f01fea8: /* f01fea8: 3c01428a */ lui $at,0x428a /* f01feac: 44810000 */ mtc1 $at,$f0 /* f01feb0: 46044281 */ sub.s $f10,$f8,$f4 /* f01feb4: 27a60088 */ addiu $a2,$sp,0x88 /* f01feb8: 27a70078 */ addiu $a3,$sp,0x78 /* f01febc: 27ab00fc */ addiu $t3,$sp,0xfc /* f01fec0: 4600503c */ c.lt.s $f10,$f0 /* f01fec4: 00000000 */ sll $zero,$zero,0x0 /* f01fec8: 45020013 */ bc1fl .L0f01ff18 /* f01fecc: afb10098 */ sw $s1,0x98($sp) /* f01fed0: 46002200 */ add.s $f8,$f4,$f0 /* f01fed4: afa60098 */ sw $a2,0x98($sp) /* f01fed8: afa70094 */ sw $a3,0x94($sp) /* f01fedc: c6260000 */ lwc1 $f6,0x0($s1) /* f01fee0: e7a8008c */ swc1 $f8,0x8c($sp) /* f01fee4: 02202025 */ or $a0,$s1,$zero /* f01fee8: e7a60088 */ swc1 $f6,0x88($sp) /* f01feec: c62a0008 */ lwc1 $f10,0x8($s1) /* f01fef0: 27a500fc */ addiu $a1,$sp,0xfc /* f01fef4: 0fc1979d */ jal func0f065e74 /* f01fef8: e7aa0090 */ swc1 $f10,0x90($sp) /* f01fefc: 02002025 */ or $a0,$s0,$zero /* f01ff00: 27a50088 */ addiu $a1,$sp,0x88 /* f01ff04: 0fc087ea */ jal func0f021fa8 /* f01ff08: 27a60078 */ addiu $a2,$sp,0x78 /* f01ff0c: 10000004 */ beqz $zero,.L0f01ff20 /* f01ff10: 8e050024 */ lw $a1,0x24($s0) /* f01ff14: afb10098 */ sw $s1,0x98($sp) .L0f01ff18: /* f01ff18: afab0094 */ sw $t3,0x94($sp) /* f01ff1c: 8e050024 */ lw $a1,0x24($s0) .L0f01ff20: /* f01ff20: 2607018a */ addiu $a3,$s0,0x18a /* f01ff24: 26020191 */ addiu $v0,$s0,0x191 /* f01ff28: 27b900ea */ addiu $t9,$sp,0xea /* f01ff2c: 260302b2 */ addiu $v1,$s0,0x2b2 /* f01ff30: 27ad00ec */ addiu $t5,$sp,0xec /* f01ff34: 27ac0114 */ addiu $t4,$sp,0x114 /* f01ff38: afac0020 */ sw $t4,0x20($sp) /* f01ff3c: afad001c */ sw $t5,0x1c($sp) /* f01ff40: afa30018 */ sw $v1,0x18($sp) /* f01ff44: afa30040 */ sw $v1,0x40($sp) /* f01ff48: afb90014 */ sw $t9,0x14($sp) /* f01ff4c: afa20010 */ sw $v0,0x10($sp) /* f01ff50: afa20044 */ sw $v0,0x44($sp) /* f01ff54: afa7004c */ sw $a3,0x4c($sp) /* f01ff58: 8fa40098 */ lw $a0,0x98($sp) /* f01ff5c: 0c00a86c */ jal func0002a1b0 /* f01ff60: 8fa60094 */ lw $a2,0x94($sp) /* f01ff64: 8e0202d4 */ lw $v0,0x2d4($s0) /* f01ff68: 3c08800a */ lui $t0,%hi(g_Vars) /* f01ff6c: 3c017f1b */ lui $at,%hi(var7f1a86f0) /* f01ff70: 44809000 */ mtc1 $zero,$f18 /* f01ff74: c43086f0 */ lwc1 $f16,%lo(var7f1a86f0)($at) /* f01ff78: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f01ff7c: 10400038 */ beqz $v0,.L0f020060 /* f01ff80: 46000086 */ mov.s $f2,$f0 /* f01ff84: 904e0078 */ lbu $t6,0x78($v0) /* f01ff88: 3c017f1b */ lui $at,%hi(var7f1a86f4) /* f01ff8c: 55c00035 */ bnezl $t6,.L0f020064 /* f01ff90: 8fab00ec */ lw $t3,0xec($sp) /* f01ff94: c42c86f4 */ lwc1 $f12,%lo(var7f1a86f4)($at) /* f01ff98: 460c003c */ c.lt.s $f0,$f12 /* f01ff9c: 00000000 */ sll $zero,$zero,0x0 /* f01ffa0: 45020030 */ bc1fl .L0f020064 /* f01ffa4: 8fab00ec */ lw $t3,0xec($sp) /* f01ffa8: 8d0f0038 */ lw $t7,0x38($t0) /* f01ffac: 29e10005 */ slti $at,$t7,0x5 /* f01ffb0: 5420002c */ bnezl $at,.L0f020064 /* f01ffb4: 8fab00ec */ lw $t3,0xec($sp) /* f01ffb8: 8e18001c */ lw $t8,0x1c($s0) /* f01ffbc: 240b000a */ addiu $t3,$zero,0xa /* f01ffc0: 930a0001 */ lbu $t2,0x1($t8) /* f01ffc4: 31490080 */ andi $t1,$t2,0x80 /* f01ffc8: 55200026 */ bnezl $t1,.L0f020064 /* f01ffcc: 8fab00ec */ lw $t3,0xec($sp) /* f01ffd0: a04b0078 */ sb $t3,0x78($v0) /* f01ffd4: 8fb90118 */ lw $t9,0x118($sp) /* f01ffd8: 27a500fc */ addiu $a1,$sp,0xfc /* f01ffdc: c7260008 */ lwc1 $f6,0x8($t9) /* f01ffe0: e6260000 */ swc1 $f6,0x0($s1) /* f01ffe4: 8fad0118 */ lw $t5,0x118($sp) /* f01ffe8: c5a4000c */ lwc1 $f4,0xc($t5) /* f01ffec: e6240004 */ swc1 $f4,0x4($s1) /* f01fff0: 8fac0118 */ lw $t4,0x118($sp) /* f01fff4: c5880010 */ lwc1 $f8,0x10($t4) /* f01fff8: e6280008 */ swc1 $f8,0x8($s1) /* f01fffc: 0fc195e9 */ jal roomsCopy /* f020000: 8fa40048 */ lw $a0,0x48($sp) /* f020004: 44809000 */ mtc1 $zero,$f18 /* f020008: 8fae0044 */ lw $t6,0x44($sp) /* f02000c: 8fb80040 */ lw $t8,0x40($sp) /* f020010: e7b200dc */ swc1 $f18,0xdc($sp) /* f020014: 8e050024 */ lw $a1,0x24($s0) /* f020018: 27af00ea */ addiu $t7,$sp,0xea /* f02001c: 27aa00ec */ addiu $t2,$sp,0xec /* f020020: 27a90114 */ addiu $t1,$sp,0x114 /* f020024: afa90020 */ sw $t1,0x20($sp) /* f020028: afaa001c */ sw $t2,0x1c($sp) /* f02002c: afaf0014 */ sw $t7,0x14($sp) /* f020030: 02202025 */ or $a0,$s1,$zero /* f020034: 27a600fc */ addiu $a2,$sp,0xfc /* f020038: 8fa7004c */ lw $a3,0x4c($sp) /* f02003c: afae0010 */ sw $t6,0x10($sp) /* f020040: 0c00a86c */ jal func0002a1b0 /* f020044: afb80018 */ sw $t8,0x18($sp) /* f020048: 3c08800a */ lui $t0,%hi(g_Vars) /* f02004c: 3c017f1b */ lui $at,%hi(var7f1a86fc) /* f020050: 44809000 */ mtc1 $zero,$f18 /* f020054: c43086fc */ lwc1 $f16,%lo(var7f1a86fc)($at) /* f020058: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) /* f02005c: 46000086 */ mov.s $f2,$f0 .L0f020060: /* f020060: 8fab00ec */ lw $t3,0xec($sp) .L0f020064: /* f020064: 3c017f1b */ lui $at,%hi(var7f1a8700) /* f020068: c42c8700 */ lwc1 $f12,%lo(var7f1a8700)($at) /* f02006c: 51600008 */ beqzl $t3,.L0f020090 /* f020070: 920f032d */ lbu $t7,0x32d($s0) /* f020074: 920d032d */ lbu $t5,0x32d($s0) /* f020078: 35ac0080 */ ori $t4,$t5,0x80 /* f02007c: a20c032d */ sb $t4,0x32d($s0) /* f020080: 8fae0114 */ lw $t6,0x114($sp) /* f020084: 10000005 */ beqz $zero,.L0f02009c /* f020088: ae0e0364 */ sw $t6,0x364($s0) /* f02008c: 920f032d */ lbu $t7,0x32d($s0) .L0f020090: /* f020090: ae000364 */ sw $zero,0x364($s0) /* f020094: 31f8ff7f */ andi $t8,$t7,0xff7f /* f020098: a218032d */ sb $t8,0x32d($s0) .L0f02009c: /* f02009c: 460c003c */ c.lt.s $f0,$f12 /* f0200a0: 00000000 */ sll $zero,$zero,0x0 /* f0200a4: 45020003 */ bc1fl .L0f0200b4 /* f0200a8: 8e0a0018 */ lw $t2,0x18($s0) /* f0200ac: 46006086 */ mov.s $f2,$f12 .L0f0200b0: /* f0200b0: 8e0a0018 */ lw $t2,0x18($s0) .L0f0200b4: /* f0200b4: e60200b8 */ swc1 $f2,0xb8($s0) /* f0200b8: c7aa00f0 */ lwc1 $f10,0xf0($sp) /* f0200bc: 31490001 */ andi $t1,$t2,0x1 /* f0200c0: 51200020 */ beqzl $t1,.L0f020144 /* f0200c4: c60c00c0 */ lwc1 $f12,0xc0($s0) /* f0200c8: c60600b8 */ lwc1 $f6,0xb8($s0) /* f0200cc: c7a800f8 */ lwc1 $f8,0xf8($sp) /* f0200d0: 8fab0120 */ lw $t3,0x120($sp) /* f0200d4: 46065100 */ add.s $f4,$f10,$f6 /* f0200d8: c6260004 */ lwc1 $f6,0x4($s1) /* f0200dc: 8d790008 */ lw $t9,0x8($t3) /* f0200e0: 2401fffe */ addiu $at,$zero,-2 /* f0200e4: 46082281 */ sub.s $f10,$f4,$f8 /* f0200e8: 8f250000 */ lw $a1,0x0($t9) /* f0200ec: 460a3100 */ add.s $f4,$f6,$f10 /* f0200f0: 94a20000 */ lhu $v0,0x0($a1) /* f0200f4: e6240004 */ swc1 $f4,0x4($s1) /* f0200f8: 8e0c0018 */ lw $t4,0x18($s0) /* f0200fc: c60200b8 */ lwc1 $f2,0xb8($s0) /* f020100: 304d00ff */ andi $t5,$v0,0xff /* f020104: 01817024 */ and $t6,$t4,$at /* f020108: ae0e0018 */ sw $t6,0x18($s0) /* f02010c: 3c017f1b */ lui $at,%hi(var7f1a8704) /* f020110: e60200b4 */ swc1 $f2,0xb4($s0) /* f020114: c4288704 */ lwc1 $f8,%lo(var7f1a8704)($at) /* f020118: 24010001 */ addiu $at,$zero,0x1 /* f02011c: 46081182 */ mul.s $f6,$f2,$f8 /* f020120: 15a10005 */ bne $t5,$at,.L0f020138 /* f020124: e60600b0 */ swc1 $f6,0xb0($s0) /* f020128: 0c006a87 */ jal func0001aa1c /* f02012c: 8fa40120 */ lw $a0,0x120($sp) /* f020130: c44a0028 */ lwc1 $f10,0x28($v0) /* f020134: e44a0038 */ swc1 $f10,0x38($v0) .L0f020138: /* f020138: 100000b6 */ beqz $zero,.L0f020414 /* f02013c: c60000b4 */ lwc1 $f0,0xb4($s0) /* f020140: c60c00c0 */ lwc1 $f12,0xc0($s0) .L0f020144: /* f020144: 8faf0118 */ lw $t7,0x118($sp) /* f020148: 27a400f0 */ addiu $a0,$sp,0xf0 /* f02014c: 460c9032 */ c.eq.s $f18,$f12 /* f020150: 27a50068 */ addiu $a1,$sp,0x68 /* f020154: 45020008 */ bc1fl .L0f020178 /* f020158: 91f80000 */ lbu $t8,0x0($t7) /* f02015c: c60200b8 */ lwc1 $f2,0xb8($s0) /* f020160: c60000b4 */ lwc1 $f0,0xb4($s0) /* f020164: 4600103c */ c.lt.s $f2,$f0 /* f020168: 00000000 */ sll $zero,$zero,0x0 /* f02016c: 4502004a */ bc1fl .L0f020298 /* f020170: 4602003e */ c.le.s $f0,$f2 /* f020174: 91f80000 */ lbu $t8,0x0($t7) .L0f020178: /* f020178: 24010003 */ addiu $at,$zero,0x3 /* f02017c: 00001825 */ or $v1,$zero,$zero /* f020180: 17010008 */ bne $t8,$at,.L0f0201a4 /* f020184: 3c017f1b */ lui $at,%hi(var7f1a8708) /* f020188: c4248708 */ lwc1 $f4,%lo(var7f1a8708)($at) /* f02018c: c60800b4 */ lwc1 $f8,0xb4($s0) /* f020190: 4604403e */ c.le.s $f8,$f4 /* f020194: 00000000 */ sll $zero,$zero,0x0 /* f020198: 45020003 */ bc1fl .L0f0201a8 /* f02019c: e7ac0068 */ swc1 $f12,0x68($sp) /* f0201a0: 24030001 */ addiu $v1,$zero,0x1 .L0f0201a4: /* f0201a4: e7ac0068 */ swc1 $f12,0x68($sp) .L0f0201a8: /* f0201a8: 8fa600dc */ lw $a2,0xdc($sp) /* f0201ac: 0fc25979 */ jal func0f0965e4 /* f0201b0: a3a30067 */ sb $v1,0x67($sp) /* f0201b4: 02002025 */ or $a0,$s0,$zero /* f0201b8: 02202825 */ or $a1,$s1,$zero /* f0201bc: 27a600fc */ addiu $a2,$sp,0xfc /* f0201c0: 8fa700f0 */ lw $a3,0xf0($sp) /* f0201c4: 0fc07c99 */ jal func0f01f264 /* f0201c8: afa00010 */ sw $zero,0x10($sp) /* f0201cc: 44809000 */ mtc1 $zero,$f18 /* f0201d0: 10400007 */ beqz $v0,.L0f0201f0 /* f0201d4: 93a30067 */ lbu $v1,0x67($sp) /* f0201d8: c60600b4 */ lwc1 $f6,0xb4($s0) /* f0201dc: c7aa00f0 */ lwc1 $f10,0xf0($sp) /* f0201e0: 460a3100 */ add.s $f4,$f6,$f10 /* f0201e4: e60400b4 */ swc1 $f4,0xb4($s0) /* f0201e8: c7a80068 */ lwc1 $f8,0x68($sp) /* f0201ec: e60800c0 */ swc1 $f8,0xc0($s0) .L0f0201f0: /* f0201f0: c60200b8 */ lwc1 $f2,0xb8($s0) /* f0201f4: c60600b4 */ lwc1 $f6,0xb4($s0) /* f0201f8: 3c017f1b */ lui $at,%hi(var7f1a870c) /* f0201fc: 4602303e */ c.le.s $f6,$f2 /* f020200: 00000000 */ sll $zero,$zero,0x0 /* f020204: 4500000b */ bc1f .L0f020234 /* f020208: 00000000 */ sll $zero,$zero,0x0 /* f02020c: e60200b4 */ swc1 $f2,0xb4($s0) /* f020210: c42a870c */ lwc1 $f10,%lo(var7f1a870c)($at) /* f020214: e61200c0 */ swc1 $f18,0xc0($s0) /* f020218: 460a1102 */ mul.s $f4,$f2,$f10 /* f02021c: e60400b0 */ swc1 $f4,0xb0($s0) /* f020220: 97aa00ea */ lhu $t2,0xea($sp) /* f020224: 31494000 */ andi $t1,$t2,0x4000 /* f020228: 11200002 */ beqz $t1,.L0f020234 /* f02022c: 00000000 */ sll $zero,$zero,0x0 /* f020230: 24030001 */ addiu $v1,$zero,0x1 .L0f020234: /* f020234: 50600059 */ beqzl $v1,.L0f02039c /* f020238: c60000b4 */ lwc1 $f0,0xb4($s0) /* f02023c: 8e0b02d4 */ lw $t3,0x2d4($s0) /* f020240: 51600011 */ beqzl $t3,.L0f020288 /* f020244: 8e0d0014 */ lw $t5,0x14($s0) /* f020248: 860200ec */ lh $v0,0xec($s0) /* f02024c: 04400006 */ bltz $v0,.L0f020268 /* f020250: 00000000 */ sll $zero,$zero,0x0 /* f020254: 861900ee */ lh $t9,0xee($s0) /* f020258: 1b200003 */ blez $t9,.L0f020268 /* f02025c: 00000000 */ sll $zero,$zero,0x0 /* f020260: 10000004 */ beqz $zero,.L0f020274 /* f020264: 00402825 */ or $a1,$v0,$zero .L0f020268: /* f020268: 0fc633fe */ jal mpPlayerGetIndex /* f02026c: 02002025 */ or $a0,$s0,$zero /* f020270: 00402825 */ or $a1,$v0,$zero .L0f020274: /* f020274: 0fc0d8d6 */ jal func0f036358 /* f020278: 02002025 */ or $a0,$s0,$zero /* f02027c: 10000047 */ beqz $zero,.L0f02039c /* f020280: c60000b4 */ lwc1 $f0,0xb4($s0) /* f020284: 8e0d0014 */ lw $t5,0x14($s0) .L0f020288: /* f020288: 35ac0020 */ ori $t4,$t5,0x20 /* f02028c: 10000042 */ beqz $zero,.L0f020398 /* f020290: ae0c0014 */ sw $t4,0x14($s0) /* f020294: 4602003e */ c.le.s $f0,$f2 .L0f020298: /* f020298: 00000000 */ sll $zero,$zero,0x0 /* f02029c: 4502003f */ bc1fl .L0f02039c /* f0202a0: c60000b4 */ lwc1 $f0,0xb4($s0) /* f0202a4: 8d0e0038 */ lw $t6,0x38($t0) /* f0202a8: 00001025 */ or $v0,$zero,$zero /* f0202ac: 19c00010 */ blez $t6,.L0f0202f0 /* f0202b0: 00000000 */ sll $zero,$zero,0x0 /* f0202b4: c60800b0 */ lwc1 $f8,0xb0($s0) .L0f0202b8: /* f0202b8: c60400bc */ lwc1 $f4,0xbc($s0) /* f0202bc: 24420001 */ addiu $v0,$v0,0x1 /* f0202c0: 46104182 */ mul.s $f6,$f8,$f16 /* f0202c4: 46023280 */ add.s $f10,$f6,$f2 /* f0202c8: 46102202 */ mul.s $f8,$f4,$f16 /* f0202cc: c60600c4 */ lwc1 $f6,0xc4($s0) /* f0202d0: e60a00b0 */ swc1 $f10,0xb0($s0) /* f0202d4: 46103282 */ mul.s $f10,$f6,$f16 /* f0202d8: e60800bc */ swc1 $f8,0xbc($s0) /* f0202dc: e60a00c4 */ swc1 $f10,0xc4($s0) /* f0202e0: 8d0f0038 */ lw $t7,0x38($t0) /* f0202e4: 004f082a */ slt $at,$v0,$t7 /* f0202e8: 5420fff3 */ bnezl $at,.L0f0202b8 /* f0202ec: c60800b0 */ lwc1 $f8,0xb0($s0) .L0f0202f0: /* f0202f0: 3c017f1b */ lui $at,%hi(var7f1a8710) /* f0202f4: c4288710 */ lwc1 $f8,%lo(var7f1a8710)($at) /* f0202f8: c60400b0 */ lwc1 $f4,0xb0($s0) /* f0202fc: 3c0141f0 */ lui $at,0x41f0 /* f020300: 44813000 */ mtc1 $at,$f6 /* f020304: 46082002 */ mul.s $f0,$f4,$f8 /* f020308: 3c017f1b */ lui $at,%hi(var7f1a8714) /* f02030c: 46061301 */ sub.s $f12,$f2,$f6 /* f020310: 460c003c */ c.lt.s $f0,$f12 /* f020314: e60000b4 */ swc1 $f0,0xb4($s0) /* f020318: 45000005 */ bc1f .L0f020330 /* f02031c: 00000000 */ sll $zero,$zero,0x0 /* f020320: e60c00b4 */ swc1 $f12,0xb4($s0) /* f020324: c42a8714 */ lwc1 $f10,%lo(var7f1a8714)($at) /* f020328: 460a6102 */ mul.s $f4,$f12,$f10 /* f02032c: e60400b0 */ swc1 $f4,0xb0($s0) .L0f020330: /* f020330: 3c017f1b */ lui $at,%hi(var7f1a8718) /* f020334: c4288718 */ lwc1 $f8,%lo(var7f1a8718)($at) /* f020338: c60000bc */ lwc1 $f0,0xbc($s0) /* f02033c: 3c017f1b */ lui $at,%hi(var7f1a871c) /* f020340: 4608003c */ c.lt.s $f0,$f8 /* f020344: 00000000 */ sll $zero,$zero,0x0 /* f020348: 45020014 */ bc1fl .L0f02039c /* f02034c: c60000b4 */ lwc1 $f0,0xb4($s0) /* f020350: c422871c */ lwc1 $f2,%lo(var7f1a871c)($at) /* f020354: 3c017f1b */ lui $at,%hi(var7f1a8720) /* f020358: 4600103c */ c.lt.s $f2,$f0 /* f02035c: 00000000 */ sll $zero,$zero,0x0 /* f020360: 4502000e */ bc1fl .L0f02039c /* f020364: c60000b4 */ lwc1 $f0,0xb4($s0) /* f020368: c60000c4 */ lwc1 $f0,0xc4($s0) /* f02036c: c4268720 */ lwc1 $f6,%lo(var7f1a8720)($at) /* f020370: 4606003c */ c.lt.s $f0,$f6 /* f020374: 00000000 */ sll $zero,$zero,0x0 /* f020378: 45020008 */ bc1fl .L0f02039c /* f02037c: c60000b4 */ lwc1 $f0,0xb4($s0) /* f020380: 4600103c */ c.lt.s $f2,$f0 /* f020384: 00000000 */ sll $zero,$zero,0x0 /* f020388: 45020004 */ bc1fl .L0f02039c /* f02038c: c60000b4 */ lwc1 $f0,0xb4($s0) /* f020390: e61200c4 */ swc1 $f18,0xc4($s0) /* f020394: e61200bc */ swc1 $f18,0xbc($s0) .L0f020398: /* f020398: c60000b4 */ lwc1 $f0,0xb4($s0) .L0f02039c: /* f02039c: c7aa00f8 */ lwc1 $f10,0xf8($sp) /* f0203a0: 46005032 */ c.eq.s $f10,$f0 /* f0203a4: 00000000 */ sll $zero,$zero,0x0 /* f0203a8: 4503001b */ bc1tl .L0f020418 /* f0203ac: c6240004 */ lwc1 $f4,0x4($s1) /* f0203b0: c6240000 */ lwc1 $f4,0x0($s1) /* f0203b4: 27a400fc */ addiu $a0,$sp,0xfc /* f0203b8: 27a500c0 */ addiu $a1,$sp,0xc0 /* f0203bc: e7a400d0 */ swc1 $f4,0xd0($sp) /* f0203c0: c6280004 */ lwc1 $f8,0x4($s1) /* f0203c4: e7a800d4 */ swc1 $f8,0xd4($sp) /* f0203c8: c6260008 */ lwc1 $f6,0x8($s1) /* f0203cc: 0fc195e9 */ jal roomsCopy /* f0203d0: e7a600d8 */ swc1 $f6,0xd8($sp) /* f0203d4: c60a00b4 */ lwc1 $f10,0xb4($s0) /* f0203d8: c7a400f8 */ lwc1 $f4,0xf8($sp) /* f0203dc: c6260004 */ lwc1 $f6,0x4($s1) /* f0203e0: 27a400d0 */ addiu $a0,$sp,0xd0 /* f0203e4: 46045201 */ sub.s $f8,$f10,$f4 /* f0203e8: 27a500c0 */ addiu $a1,$sp,0xc0 /* f0203ec: 02203025 */ or $a2,$s1,$zero /* f0203f0: 27a700fc */ addiu $a3,$sp,0xfc /* f0203f4: 46083280 */ add.s $f10,$f6,$f8 /* f0203f8: 0fc1979d */ jal func0f065e74 /* f0203fc: e62a0004 */ swc1 $f10,0x4($s1) /* f020400: 02002025 */ or $a0,$s0,$zero /* f020404: 02202825 */ or $a1,$s1,$zero /* f020408: 0fc087ea */ jal func0f021fa8 /* f02040c: 27a600fc */ addiu $a2,$sp,0xfc /* f020410: c60000b4 */ lwc1 $f0,0xb4($s0) .L0f020414: /* f020414: c6240004 */ lwc1 $f4,0x4($s1) .L0f020418: /* f020418: 46002181 */ sub.s $f6,$f4,$f0 /* f02041c: e6260004 */ swc1 $f6,0x4($s1) .L0f020420: /* f020420: c60800b4 */ lwc1 $f8,0xb4($s0) /* f020424: 8fb8012c */ lw $t8,0x12c($sp) /* f020428: 8fa40118 */ lw $a0,0x118($sp) /* f02042c: 24010023 */ addiu $at,$zero,0x23 /* f020430: e7080000 */ swc1 $f8,0x0($t8) /* f020434: c62a0000 */ lwc1 $f10,0x0($s1) /* f020438: e48a0008 */ swc1 $f10,0x8($a0) /* f02043c: c60600b4 */ lwc1 $f6,0xb4($s0) /* f020440: c6240004 */ lwc1 $f4,0x4($s1) /* f020444: 46062200 */ add.s $f8,$f4,$f6 /* f020448: e488000c */ swc1 $f8,0xc($a0) /* f02044c: c62a0008 */ lwc1 $f10,0x8($s1) /* f020450: e48a0010 */ swc1 $f10,0x10($a0) /* f020454: 820a0007 */ lb $t2,0x7($s0) /* f020458: 1541000c */ bne $t2,$at,.L0f02048c /* f02045c: 00000000 */ sll $zero,$zero,0x0 /* f020460: c6020050 */ lwc1 $f2,0x50($s0) /* f020464: c484000c */ lwc1 $f4,0xc($a0) /* f020468: 4602203c */ c.lt.s $f4,$f2 /* f02046c: 00000000 */ sll $zero,$zero,0x0 /* f020470: 45000006 */ bc1f .L0f02048c /* f020474: 00000000 */ sll $zero,$zero,0x0 /* f020478: e482000c */ swc1 $f2,0xc($a0) /* f02047c: c6000050 */ lwc1 $f0,0x50($s0) /* f020480: e60000b4 */ swc1 $f0,0xb4($s0) /* f020484: 8fa9012c */ lw $t1,0x12c($sp) /* f020488: e5200000 */ swc1 $f0,0x0($t1) .L0f02048c: /* f02048c: 0fc19711 */ jal func0f065c44 /* f020490: 00000000 */ sll $zero,$zero,0x0 /* f020494: 27a400fc */ addiu $a0,$sp,0xfc /* f020498: 0fc195e9 */ jal roomsCopy /* f02049c: 8fa50048 */ lw $a1,0x48($sp) /* f0204a0: 8fa60118 */ lw $a2,0x118($sp) /* f0204a4: 24010003 */ addiu $at,$zero,0x3 /* f0204a8: 90cb0000 */ lbu $t3,0x0($a2) /* f0204ac: 15610016 */ bne $t3,$at,.L0f020508 /* f0204b0: 00000000 */ sll $zero,$zero,0x0 /* f0204b4: 84d90028 */ lh $t9,0x28($a2) /* f0204b8: 2405ffff */ addiu $a1,$zero,-1 /* f0204bc: 00c01025 */ or $v0,$a2,$zero /* f0204c0: 10b90011 */ beq $a1,$t9,.L0f020508 /* f0204c4: 00000000 */ sll $zero,$zero,0x0 /* f0204c8: 860402b2 */ lh $a0,0x2b2($s0) /* f0204cc: 84c30028 */ lh $v1,0x28($a2) .L0f0204d0: /* f0204d0: 5483000a */ bnel $a0,$v1,.L0f0204fc /* f0204d4: 8443002a */ lh $v1,0x2a($v0) /* f0204d8: 0fc19711 */ jal func0f065c44 /* f0204dc: 00c02025 */ or $a0,$a2,$zero /* f0204e0: 8fac0118 */ lw $t4,0x118($sp) /* f0204e4: 860d02b2 */ lh $t5,0x2b2($s0) /* f0204e8: 2405ffff */ addiu $a1,$zero,-1 /* f0204ec: a585002a */ sh $a1,0x2a($t4) /* f0204f0: 10000005 */ beqz $zero,.L0f020508 /* f0204f4: a58d0028 */ sh $t5,0x28($t4) /* f0204f8: 8443002a */ lh $v1,0x2a($v0) .L0f0204fc: /* f0204fc: 24420002 */ addiu $v0,$v0,0x2 /* f020500: 14a3fff3 */ bne $a1,$v1,.L0f0204d0 /* f020504: 00000000 */ sll $zero,$zero,0x0 .L0f020508: /* f020508: 0fc0882b */ jal func0f0220ac /* f02050c: 02002025 */ or $a0,$s0,$zero /* f020510: 8fa40118 */ lw $a0,0x118($sp) /* f020514: 260500fc */ addiu $a1,$s0,0xfc /* f020518: 0fc1a451 */ jal func0f069144 /* f02051c: 9606018a */ lhu $a2,0x18a($s0) /* f020520: 8fbf0034 */ lw $ra,0x34($sp) /* f020524: 8fb0002c */ lw $s0,0x2c($sp) /* f020528: 8fb10030 */ lw $s1,0x30($sp) /* f02052c: 27bd0120 */ addiu $sp,$sp,0x120 /* f020530: 03e00008 */ jr $ra /* f020534: 24020001 */ addiu $v0,$zero,0x1 ); GLOBAL_ASM( glabel func0f020538 /* f020538: 3c048006 */ lui $a0,%hi(g_NumChrsA) /* f02053c: 8c84298c */ lw $a0,%lo(g_NumChrsA)($a0) /* f020540: 00001825 */ or $v1,$zero,$zero /* f020544: 00001025 */ or $v0,$zero,$zero /* f020548: 18800011 */ blez $a0,.L0f020590 /* f02054c: 3c058006 */ lui $a1,%hi(var80060368) /* f020550: 000430c0 */ sll $a2,$a0,0x3 /* f020554: 00c43023 */ subu $a2,$a2,$a0 /* f020558: 00063080 */ sll $a2,$a2,0x2 /* f02055c: 00c43023 */ subu $a2,$a2,$a0 /* f020560: 00063080 */ sll $a2,$a2,0x2 /* f020564: 00c43021 */ addu $a2,$a2,$a0 /* f020568: 000630c0 */ sll $a2,$a2,0x3 /* f02056c: 8ca52988 */ lw $a1,0x2988($a1) .L0f020570: /* f020570: 84ae0000 */ lh $t6,0x0($a1) /* f020574: 24420368 */ addiu $v0,$v0,0x368 /* f020578: 0046082a */ slt $at,$v0,$a2 /* f02057c: 05c10002 */ bgez $t6,.L0f020588 /* f020580: 00000000 */ sll $zero,$zero,0x0 /* f020584: 24630001 */ addiu $v1,$v1,0x1 .L0f020588: /* f020588: 1420fff9 */ bnez $at,.L0f020570 /* f02058c: 24a50368 */ addiu $a1,$a1,%lo(var80060368) .L0f020590: /* f020590: 03e00008 */ jr $ra /* f020594: 00601025 */ or $v0,$v1,$zero ); void chrSetMaxDamage(struct chrdata *chr, f32 maxdamage) { chr->maxdamage = maxdamage; } f32 chrGetMaxDamage(struct chrdata *chr) { return chr->maxdamage; } void chrAddHealth(struct chrdata *chr, f32 health) { chr->damage -= health; } f32 chrGetArmor(struct chrdata *chr) { if (chr->damage < 0) { return -chr->damage; } return 0; } GLOBAL_ASM( glabel getLowestUnusedChrId /* f0205ec: 27bdffd8 */ addiu $sp,$sp,-40 /* f0205f0: afb00014 */ sw $s0,0x14($sp) /* f0205f4: afb30020 */ sw $s3,0x20($sp) /* f0205f8: afb2001c */ sw $s2,0x1c($sp) /* f0205fc: 3c108006 */ lui $s0,%hi(var80062984) /* f020600: afbf0024 */ sw $ra,0x24($sp) /* f020604: afb10018 */ sw $s1,0x18($sp) /* f020608: 26102984 */ addiu $s0,$s0,%lo(var80062984) /* f02060c: 34128000 */ dli $s2,0x8000 /* f020610: 24131388 */ addiu $s3,$zero,0x1388 /* f020614: 8e0e0000 */ lw $t6,0x0($s0) .L0f020618: /* f020618: 25c20001 */ addiu $v0,$t6,0x1 /* f02061c: 0052082a */ slt $at,$v0,$s2 /* f020620: 14200003 */ bnez $at,.L0f020630 /* f020624: ae020000 */ sw $v0,0x0($s0) /* f020628: ae130000 */ sw $s3,0x0($s0) /* f02062c: 02601025 */ or $v0,$s3,$zero .L0f020630: /* f020630: 00028c00 */ sll $s1,$v0,0x10 /* f020634: 00112403 */ sra $a0,$s1,0x10 /* f020638: 0fc0a1dd */ jal chrFindByLiteralId /* f02063c: 00808825 */ or $s1,$a0,$zero /* f020640: 5440fff5 */ bnezl $v0,.L0f020618 /* f020644: 8e0e0000 */ lw $t6,0x0($s0) /* f020648: 8fbf0024 */ lw $ra,0x24($sp) /* f02064c: 02201025 */ or $v0,$s1,$zero /* f020650: 8fb10018 */ lw $s1,0x18($sp) /* f020654: 8fb00014 */ lw $s0,0x14($sp) /* f020658: 8fb2001c */ lw $s2,0x1c($sp) /* f02065c: 8fb30020 */ lw $s3,0x20($sp) /* f020660: 03e00008 */ jr $ra /* f020664: 27bd0028 */ addiu $sp,$sp,0x28 ); // Mismatch due to different registers //s32 getLowestUnusedChrId(void) //{ // s32 chr_id; // struct chrdata *chr; // // do { // chr_id = var80062984 + 1; // var80062984 = chr_id; // // if (chr_id > 32767) { // var80062984 = 5000; // chr_id = 5000; // } // // chr = chrFindByLiteralId(chr_id); // } while (chr); // // return chr_id; //} void chrInit(struct prop *prop, u8 *ailist) { s32 i; struct chrdata *chr = NULL; for (i = 0; i < g_NumChrsA; i++) { if (g_ChrsA[i].chrnum < 0) { chr = &g_ChrsA[i]; break; } } prop->chr = chr; chr->chrnum = getLowestUnusedChrId(); chrInsertToChrsC(chr->chrnum, i); chr->headnum = 0; chr->bodynum = 0; chr->prop = prop; chr->animdata = NULL; chr->numarghs = 0; chr->lastwalk60 = 0; chr->invalidmove = 0; chr->lastmoveok60 = g_Vars.lvframe60; chr->visionrange = 250; if (cheatIsActive(CHEAT_PERFECTDARKNESS)) { chr->visionrange = 4; } chr->shotbondsum = 0; chr->damage = 0; chr->sumground = 0; chr->manground = 0; chr->ground = 0; chr->fallspeed.x = 0; chr->fallspeed.y = 0; chr->fallspeed.z = 0; chr->prevpos.x = 0; chr->prevpos.y = 0; chr->prevpos.z = 0; chr->hearingscale = 1; chr->maxdamage = 4; chr->lastseetarget60 = 0; chr->lastvisibletarget60 = 0; chr->lastheartarget60 = 0; chr->numclosearghs = 0; chr->shadecol[0] = chr->nextcol[0] = 0xff; chr->shadecol[1] = chr->nextcol[1] = 0xff; chr->shadecol[2] = chr->nextcol[2] = 0xff; chr->shadecol[3] = chr->nextcol[3] = 0xff; chr->floorcol = 0x0fff; chr->floortype = 0; chr->floorroom = -1; chr->fadealpha = 0xff; chr->chrflags = CHRCFLAG_00000001; chr->hidden = 0; chr->hidden2 = 0; chr->actiontype = ACT_INIT; chr->sleep = 0; chr->ailist = ailist; chr->aioffset = 0; chr->aireturnlist = -1; chr->aishotlist = -1; chr->aipunchdodgelist = -1; chr->aishootingatmelist = -1; chr->aidarkroomlist = -1; chr->aiplayerdeadlist = -1; chr->chrwidth = 20; chr->chrheight = 185; chr->morale = 0; chr->alertness = 0; chr->flags = 0; chr->random = 0; chr->timer60 = 0; chr->soundtimer = 0; chr->soundgap = 0; chr->talkgap = 0; chr->padpreset1 = -1; chr->proppreset1 = -1; chr->chrseeshot = -1; chr->chrseedie = -1; chr->chrpreset1 = -1; chr->chrdup = -1; chr->firecount[0] = 0; chr->firecount[1] = 0; chr->darkroomthing = 0; chr->playerdeadthing = 0; chr->unk32c_12 = 0; chr->grenadeprob = 0; chr->accuracyrating = 0; chr->speedrating = 0; chr->arghrating = 0; chr->dodgerating = 0; chr->unarmeddodgerating = 0; chr->maxdodgerating = 0; chr->flinchcnt = -1; chr->aimendcount = 0; chr->weapons_held[0] = NULL; chr->weapons_held[1] = NULL; chr->weapons_held[2] = NULL; chr->gunprop = NULL; chr->fireslot[0] = -1; chr->fireslot[1] = -1; chr->aimuplshoulder = 0; chr->aimuprshoulder = 0; chr->aimupback = 0; chr->aimsideback = 0; chr->aimendlshoulder = 0; chr->aimendrshoulder = 0; chr->aimendback = 0; chr->aimendsideback = 0; if (g_Vars.currentplayer->prop == NULL) { chr->target = -2; } else { chr->target = g_Vars.currentplayer->prop - g_Vars.props; } chr->path = -1; chr->team = TEAM_01; chrSetShield(chr, 0); chr->cmnum = 0; chr->cmnum2 = 0; chr->cmnum3 = 0; chr->cmnum4 = 0; chr->cmcount = random() % 300; chr->footstep = 0; chr->magicanim = -1; chr->cover = -1; chr->bdstart = 0; chr->oldframe = 0; chr->magicframe = 0; chr->magicspeed = 0.25; i = 0; while (i != 60) { chr->bdlist[i++] = 0; } chr->talktimer = 3600; chr->cloakfade_00 = 0; chr->cloakfade_06 = 0; chr->unk32c_08 = 0; chr->targetlastseenp.x = 0; chr->targetlastseenp.y = 0; chr->targetlastseenp.z = 0; chr->myaction[0] = MA_NONE; chr->orders[0] = MA_NONE; chr->squadron = 0; chr->listening[0] = 0; chr->convtalk = 0; chr->question = 0; chr->runfrompos.x = 0; chr->runfrompos.y = 0; chr->runfrompos.z = 0; chr->oldrooms[0] = -1; chr->unk2d4 = NULL; chr->blurdrugamount = 0; chr->drugheadsway = 0; chr->drugheadcount = 0; chr->blurnumtimesdied = 0; chr->cloakpause = 0; chr->timeextra = 0; chr->elapseextra = 0; chr->extraspeed.x = 0; chr->extraspeed.y = 0; chr->extraspeed.z = 0; chr->ivebeenhit = 0; chr->voicebox = 0; chr->pushspeed[0] = 0; chr->pushspeed[1] = 0; chr->gunroty[0] = 0; chr->gunrotx[0] = 0; chr->gunroty[1] = 0; chr->gunrotx[1] = 0; chr->unk348 = 0; chr->unk34c = 0; chr->onladder = 0; chr->laddernormal.x = 0; chr->laddernormal.y = 0; chr->laddernormal.z = 0; chr->unk32c_00 = 0; chr->unk364 = 0; chr->pouncebits = 0; chr->specialdie = 0; chr->roomtosearch = 0; chr->propsoundcount = 0; chr->patrolnextstep = -1; chr->p1p2 = g_Vars.bondplayernum; chr->unk350 = 0; chr->race = RACE_HUMAN; chr->aimtesttimer60 = random() % 30; chr->lastfootsample = 0; chr->poisoncounter = 0; chr->unk0e8 = NULL; chr->lastshooter = -1; chr->timeshooter = 0; chr->unk32c_19 = 0; chr->unk32c_20 = 0; chr->goposhitcount = 0; chrInitSplats(chr); } GLOBAL_ASM( glabel func0f020b14 .late_rodata glabel var7f1a8724 .word 0x411ffffe .text /* f020b14: 27bdff98 */ addiu $sp,$sp,-104 /* f020b18: afbf003c */ sw $ra,0x3c($sp) /* f020b1c: afb20038 */ sw $s2,0x38($sp) /* f020b20: afb10034 */ sw $s1,0x34($sp) /* f020b24: afb00030 */ sw $s0,0x30($sp) /* f020b28: afa60070 */ sw $a2,0x70($sp) /* f020b2c: afa70074 */ sw $a3,0x74($sp) /* f020b30: 8c820004 */ lw $v0,0x4($a0) /* f020b34: 240e0003 */ addiu $t6,$zero,0x3 /* f020b38: 00808825 */ or $s1,$a0,$zero /* f020b3c: 00a09025 */ or $s2,$a1,$zero /* f020b40: 14400004 */ bnez $v0,.L0f020b54 /* f020b44: a08e0000 */ sb $t6,0x0($a0) /* f020b48: 0fc0819a */ jal chrInit /* f020b4c: 8fa5007c */ lw $a1,0x7c($sp) /* f020b50: 8e220004 */ lw $v0,0x4($s1) .L0f020b54: /* f020b54: 3c057f02 */ lui $a1,%hi(func0f01f378) /* f020b58: 00408025 */ or $s0,$v0,$zero /* f020b5c: 24a5f378 */ addiu $a1,$a1,%lo(func0f01f378) /* f020b60: 0c007800 */ jal func0001e000 /* f020b64: 02402025 */ or $a0,$s2,$zero /* f020b68: 240f0001 */ addiu $t7,$zero,0x1 /* f020b6c: ae500004 */ sw $s0,0x4($s2) /* f020b70: a24f0001 */ sb $t7,0x1($s2) /* f020b74: ae120020 */ sw $s2,0x20($s0) /* f020b78: 8fa50078 */ lw $a1,0x78($sp) /* f020b7c: 0fc0f94e */ jal func0f03e538 /* f020b80: 02002025 */ or $a0,$s0,$zero /* f020b84: 3c058006 */ lui $a1,%hi(var80062968) /* f020b88: 8ca52968 */ lw $a1,%lo(var80062968)($a1) /* f020b8c: 02402025 */ or $a0,$s2,$zero /* f020b90: 0c0077eb */ jal func0001dfac /* f020b94: 24060000 */ addiu $a2,$zero,0x0 /* f020b98: 8fa20070 */ lw $v0,0x70($sp) /* f020b9c: 3c0142c8 */ lui $at,0x42c8 /* f020ba0: 44814000 */ mtc1 $at,$f8 /* f020ba4: c4440000 */ lwc1 $f4,0x0($v0) /* f020ba8: 26180191 */ addiu $t8,$s0,0x191 /* f020bac: 261902b2 */ addiu $t9,$s0,0x2b2 /* f020bb0: e7a40058 */ swc1 $f4,0x58($sp) /* f020bb4: c4460004 */ lwc1 $f6,0x4($v0) /* f020bb8: 27a40058 */ addiu $a0,$sp,0x58 /* f020bbc: 8fa60074 */ lw $a2,0x74($sp) /* f020bc0: 46083280 */ add.s $f10,$f6,$f8 /* f020bc4: 2607018a */ addiu $a3,$s0,0x18a /* f020bc8: e7aa005c */ swc1 $f10,0x5c($sp) /* f020bcc: c4500008 */ lwc1 $f16,0x8($v0) /* f020bd0: e7b00060 */ swc1 $f16,0x60($sp) /* f020bd4: 8e050024 */ lw $a1,0x24($s0) /* f020bd8: afa00020 */ sw $zero,0x20($sp) /* f020bdc: afa0001c */ sw $zero,0x1c($sp) /* f020be0: afb90018 */ sw $t9,0x18($sp) /* f020be4: afa00014 */ sw $zero,0x14($sp) /* f020be8: 0c00a86c */ jal func0002a1b0 /* f020bec: afb80010 */ sw $t8,0x10($sp) /* f020bf0: e7a00054 */ swc1 $f0,0x54($sp) /* f020bf4: e60000b8 */ swc1 $f0,0xb8($s0) /* f020bf8: e60000b4 */ swc1 $f0,0xb4($s0) /* f020bfc: 3c017f1b */ lui $at,%hi(var7f1a8724) /* f020c00: c4328724 */ lwc1 $f18,%lo(var7f1a8724)($at) /* f020c04: 3c0142c8 */ lui $at,0x42c8 /* f020c08: 44814000 */ mtc1 $at,$f8 /* f020c0c: 46120102 */ mul.s $f4,$f0,$f18 /* f020c10: 02202025 */ or $a0,$s1,$zero /* f020c14: 46080280 */ add.s $f10,$f0,$f8 /* f020c18: e60400b0 */ swc1 $f4,0xb0($s0) /* f020c1c: c7a60058 */ lwc1 $f6,0x58($sp) /* f020c20: e62a000c */ swc1 $f10,0xc($s1) /* f020c24: e6260008 */ swc1 $f6,0x8($s1) /* f020c28: c7b00060 */ lwc1 $f16,0x60($sp) /* f020c2c: 0fc19711 */ jal func0f065c44 /* f020c30: e6300010 */ swc1 $f16,0x10($s1) /* f020c34: 8fa40074 */ lw $a0,0x74($sp) /* f020c38: 0fc195e9 */ jal roomsCopy /* f020c3c: 26250028 */ addiu $a1,$s1,0x28 /* f020c40: 0fc0882b */ jal func0f0220ac /* f020c44: 02002025 */ or $a0,$s0,$zero /* f020c48: 02402025 */ or $a0,$s2,$zero /* f020c4c: 0c006b4d */ jal func0001ad34 /* f020c50: 26250008 */ addiu $a1,$s1,0x8 /* f020c54: 8e040020 */ lw $a0,0x20($s0) /* f020c58: 24010001 */ addiu $at,$zero,0x1 /* f020c5c: 8c880008 */ lw $t0,0x8($a0) /* f020c60: 8d050000 */ lw $a1,0x0($t0) /* f020c64: 94a20000 */ lhu $v0,0x0($a1) /* f020c68: 304900ff */ andi $t1,$v0,0xff /* f020c6c: 55210006 */ bnel $t1,$at,.L0f020c88 /* f020c70: c6240008 */ lwc1 $f4,0x8($s1) /* f020c74: 0c006a87 */ jal func0001aa1c /* f020c78: 00000000 */ sll $zero,$zero,0x0 /* f020c7c: c7b20054 */ lwc1 $f18,0x54($sp) /* f020c80: e4520004 */ swc1 $f18,0x4($v0) /* f020c84: c6240008 */ lwc1 $f4,0x8($s1) .L0f020c88: /* f020c88: 02202025 */ or $a0,$s1,$zero /* f020c8c: 260500fc */ addiu $a1,$s0,0xfc /* f020c90: e60400c8 */ swc1 $f4,0xc8($s0) /* f020c94: c626000c */ lwc1 $f6,0xc($s1) /* f020c98: 9606018a */ lhu $a2,0x18a($s0) /* f020c9c: e60600cc */ swc1 $f6,0xcc($s0) /* f020ca0: c6280010 */ lwc1 $f8,0x10($s1) /* f020ca4: 0fc1a451 */ jal func0f069144 /* f020ca8: e60800d0 */ swc1 $f8,0xd0($s0) /* f020cac: 8fbf003c */ lw $ra,0x3c($sp) /* f020cb0: 02201025 */ or $v0,$s1,$zero /* f020cb4: 8fb10034 */ lw $s1,0x34($sp) /* f020cb8: 8fb00030 */ lw $s0,0x30($sp) /* f020cbc: 8fb20038 */ lw $s2,0x38($sp) /* f020cc0: 03e00008 */ jr $ra /* f020cc4: 27bd0068 */ addiu $sp,$sp,0x68 ); struct prop *func0f020cc8(s32 arg0, s32 arg1, s32 arg2, f32 arg3, s32 arg4) { struct prop *prop = propAllocate(); if (prop) { prop = func0f020b14(prop, arg0, arg1, arg2, arg3, arg4); if (cheatIsActive(CHEAT_ENEMYSHIELDS)) { chrSetShield(prop->chr, 8); } } return prop; } GLOBAL_ASM( glabel func0f020d44 /* f020d44: 27bdffb0 */ addiu $sp,$sp,-80 /* f020d48: afbf0024 */ sw $ra,0x24($sp) /* f020d4c: afb20020 */ sw $s2,0x20($sp) /* f020d50: afb1001c */ sw $s1,0x1c($sp) /* f020d54: afb00018 */ sw $s0,0x18($sp) /* f020d58: afa50054 */ sw $a1,0x54($sp) /* f020d5c: 8c820004 */ lw $v0,0x4($a0) /* f020d60: 00808825 */ or $s1,$a0,$zero /* f020d64: 00009025 */ or $s2,$zero,$zero /* f020d68: 8c4e0020 */ lw $t6,0x20($v0) /* f020d6c: afae0048 */ sw $t6,0x48($sp) /* f020d70: 8044017c */ lb $a0,0x17c($v0) /* f020d74: 0fc29c2a */ jal freeFireslotWrapper /* f020d78: afa2004c */ sw $v0,0x4c($sp) /* f020d7c: 8faf004c */ lw $t7,0x4c($sp) /* f020d80: 0fc29c2a */ jal freeFireslotWrapper /* f020d84: 81e4017d */ lb $a0,0x17d($t7) /* f020d88: 8fb8004c */ lw $t8,0x4c($sp) /* f020d8c: 3c08800a */ lui $t0,0x800a /* f020d90: 8704012c */ lh $a0,0x12c($t8) /* f020d94: 0480000b */ bltz $a0,.L0f020dc4 /* f020d98: 0004c8c0 */ sll $t9,$a0,0x3 /* f020d9c: 8d08a2f8 */ lw $t0,-0x5d08($t0) /* f020da0: 0324c821 */ addu $t9,$t9,$a0 /* f020da4: 0019c8c0 */ sll $t9,$t9,0x3 /* f020da8: 03281821 */ addu $v1,$t9,$t0 /* f020dac: 8c620004 */ lw $v0,0x4($v1) /* f020db0: 3c01ffdf */ lui $at,0xffdf /* f020db4: 3421ffff */ ori $at,$at,0xffff /* f020db8: 8c490040 */ lw $t1,0x40($v0) /* f020dbc: 01215024 */ and $t2,$t1,$at /* f020dc0: ac4a0040 */ sw $t2,0x40($v0) .L0f020dc4: /* f020dc4: 0fc50567 */ jal func0f14159c /* f020dc8: 02202025 */ or $a0,$s1,$zero /* f020dcc: 02202025 */ or $a0,$s1,$zero /* f020dd0: 24050001 */ addiu $a1,$zero,0x1 /* f020dd4: 0fc249af */ jal func0f0926bc /* f020dd8: 3406ffff */ dli $a2,0xffff /* f020ddc: 0fc0a4af */ jal func0f0292bc /* f020de0: 02202025 */ or $a0,$s1,$zero /* f020de4: 00002025 */ or $a0,$zero,$zero /* f020de8: 0fc226a5 */ jal func0f089a94 /* f020dec: 8fa50048 */ lw $a1,0x48($sp) /* f020df0: 0fc19711 */ jal func0f065c44 /* f020df4: 02202025 */ or $a0,$s1,$zero /* f020df8: 3c0b800a */ lui $t3,0x800a /* f020dfc: 8d6ba474 */ lw $t3,-0x5b8c($t3) /* f020e00: 24010026 */ addiu $at,$zero,0x26 /* f020e04: 55610005 */ bnel $t3,$at,.L0f020e1c /* f020e08: 8e24001c */ lw $a0,0x1c($s1) /* f020e0c: 0fc2556c */ jal objFindByTagId /* f020e10: 24040026 */ addiu $a0,$zero,0x26 /* f020e14: 00409025 */ or $s2,$v0,$zero /* f020e18: 8e24001c */ lw $a0,0x1c($s1) .L0f020e1c: /* f020e1c: 10800018 */ beqz $a0,.L0f020e80 /* f020e20: 00000000 */ sll $zero,$zero,0x0 .L0f020e24: /* f020e24: 8c860004 */ lw $a2,0x4($a0) /* f020e28: 8c900020 */ lw $s0,0x20($a0) /* f020e2c: 8ccc0040 */ lw $t4,0x40($a2) /* f020e30: 318d0400 */ andi $t5,$t4,0x400 /* f020e34: 15a00010 */ bnez $t5,.L0f020e78 /* f020e38: 00000000 */ sll $zero,$zero,0x0 /* f020e3c: 10d2000e */ beq $a2,$s2,.L0f020e78 /* f020e40: 00000000 */ sll $zero,$zero,0x0 /* f020e44: 922e0000 */ lbu $t6,0x0($s1) /* f020e48: 24010006 */ addiu $at,$zero,0x6 /* f020e4c: 15c10005 */ bne $t6,$at,.L0f020e64 /* f020e50: 00000000 */ sll $zero,$zero,0x0 /* f020e54: 8ccf0010 */ lw $t7,0x10($a2) /* f020e58: 000fc240 */ sll $t8,$t7,0x9 /* f020e5c: 07000006 */ bltz $t8,.L0f020e78 /* f020e60: 00000000 */ sll $zero,$zero,0x0 .L0f020e64: /* f020e64: 0fc20be2 */ jal func0f082f88 /* f020e68: afa6002c */ sw $a2,0x2c($sp) /* f020e6c: 8fa4002c */ lw $a0,0x2c($sp) /* f020e70: 0fc1acd3 */ jal setupParseObjectWithArg2False /* f020e74: 24050001 */ addiu $a1,$zero,0x1 .L0f020e78: /* f020e78: 1600ffea */ bnez $s0,.L0f020e24 /* f020e7c: 02002025 */ or $a0,$s0,$zero .L0f020e80: /* f020e80: 0fc2cc33 */ jal func0f0b30cc /* f020e84: 8fa40048 */ lw $a0,0x48($sp) /* f020e88: 8fa2004c */ lw $v0,0x4c($sp) /* f020e8c: ac400020 */ sw $zero,0x20($v0) /* f020e90: 8fb90054 */ lw $t9,0x54($sp) /* f020e94: 53200039 */ beqzl $t9,.L0f020f7c /* f020e98: 8fbf0024 */ lw $ra,0x24($sp) /* f020e9c: 0fc079a9 */ jal func0f01e6a4 /* f020ea0: 84440000 */ lh $a0,0x0($v0) /* f020ea4: 8fa8004c */ lw $t0,0x4c($sp) /* f020ea8: 2410ffff */ addiu $s0,$zero,-1 /* f020eac: 85040292 */ lh $a0,0x292($t0) /* f020eb0: 12040005 */ beq $s0,$a0,.L0f020ec8 /* f020eb4: 00000000 */ sll $zero,$zero,0x0 /* f020eb8: 0fc45929 */ jal coverSetFlag0002 /* f020ebc: 00002825 */ or $a1,$zero,$zero /* f020ec0: 8fa9004c */ lw $t1,0x4c($sp) /* f020ec4: a5300292 */ sh $s0,0x292($t1) .L0f020ec8: /* f020ec8: 3c0a800a */ lui $t2,0x800a /* f020ecc: 8d4aa2f8 */ lw $t2,-0x5d08($t2) /* f020ed0: 24010048 */ addiu $at,$zero,0x48 /* f020ed4: 022a2023 */ subu $a0,$s1,$t2 /* f020ed8: 0081001a */ div $zero,$a0,$at /* f020edc: 00002012 */ mflo $a0 /* f020ee0: 0fc083e4 */ jal propClearReferences /* f020ee4: 00000000 */ sll $zero,$zero,0x0 /* f020ee8: 0fc1a0bf */ jal func0f0682fc /* f020eec: 02202025 */ or $a0,$s1,$zero /* f020ef0: 3c0c800a */ lui $t4,0x800a /* f020ef4: 8d8ca2d8 */ lw $t4,-0x5d28($t4) /* f020ef8: 3c0d800a */ lui $t5,0x800a /* f020efc: 5580001a */ bnezl $t4,.L0f020f68 /* f020f00: 8fa8004c */ lw $t0,0x4c($sp) /* f020f04: 81aedfeb */ lb $t6,-0x2015($t5) /* f020f08: 3c04800a */ lui $a0,0x800a /* f020f0c: 05c30016 */ bgezl $t6,.L0f020f68 /* f020f10: 8fa8004c */ lw $t0,0x4c($sp) /* f020f14: 8c84a434 */ lw $a0,-0x5bcc($a0) /* f020f18: 00001825 */ or $v1,$zero,$zero /* f020f1c: 00007880 */ sll $t7,$zero,0x2 /* f020f20: 18800010 */ blez $a0,.L0f020f64 /* f020f24: 3c18800a */ lui $t8,%hi(g_Vars) /* f020f28: 27189fc0 */ addiu $t8,$t8,%lo(g_Vars) /* f020f2c: 01f81021 */ addu $v0,$t7,$t8 /* f020f30: 24050004 */ addiu $a1,$zero,0x4 /* f020f34: 8c5904b8 */ lw $t9,0x4b8($v0) .L0f020f38: /* f020f38: 24630001 */ addiu $v1,$v1,0x1 /* f020f3c: 56390005 */ bnel $s1,$t9,.L0f020f54 /* f020f40: 0064082a */ slt $at,$v1,$a0 /* f020f44: ac4004b8 */ sw $zero,0x4b8($v0) /* f020f48: 3c04800a */ lui $a0,0x800a /* f020f4c: 8c84a434 */ lw $a0,-0x5bcc($a0) /* f020f50: 0064082a */ slt $at,$v1,$a0 .L0f020f54: /* f020f54: 10200003 */ beqz $at,.L0f020f64 /* f020f58: 24420004 */ addiu $v0,$v0,0x4 /* f020f5c: 5465fff6 */ bnel $v1,$a1,.L0f020f38 /* f020f60: 8c5904b8 */ lw $t9,0x4b8($v0) .L0f020f64: /* f020f64: 8fa8004c */ lw $t0,0x4c($sp) .L0f020f68: /* f020f68: 0fc13301 */ jal rebuildTeams /* f020f6c: a5100000 */ sh $s0,0x0($t0) /* f020f70: 0fc13341 */ jal rebuildSquadrons /* f020f74: 00000000 */ sll $zero,$zero,0x0 /* f020f78: 8fbf0024 */ lw $ra,0x24($sp) .L0f020f7c: /* f020f7c: 8fb00018 */ lw $s0,0x18($sp) /* f020f80: 8fb1001c */ lw $s1,0x1c($sp) /* f020f84: 8fb20020 */ lw $s2,0x20($sp) /* f020f88: 03e00008 */ jr $ra /* f020f8c: 27bd0050 */ addiu $sp,$sp,0x50 ); void propClearReferences(s32 propnum) { s32 i; s32 j; struct prop *prop = &g_Vars.props[propnum]; for (i = 0; i < g_NumChrsA; i++) { if (g_ChrsA[i].target == propnum) { if (propGetIndexByChrId(&g_ChrsA[i], g_ChrsA[i].chrpreset1) == propnum) { g_ChrsA[i].chrpreset1 = -1; } g_ChrsA[i].target = -1; } } for (i = 0; i < PLAYERCOUNT(); i++) { if (g_Vars.players[i]->lookingatprop == prop) { g_Vars.players[i]->lookingatprop = NULL; } for (j = 0; j != 4; j++) { if (g_Vars.players[i]->unk1630[j].prop == prop) { g_Vars.players[i]->unk1630[j].prop = NULL; } } } } GLOBAL_ASM( glabel func0f0211a8 /* f0211a8: 27bdffd0 */ addiu $sp,$sp,-48 /* f0211ac: afb30028 */ sw $s3,0x28($sp) /* f0211b0: 3c138006 */ lui $s3,%hi(var80062968) /* f0211b4: 26732968 */ addiu $s3,$s3,%lo(var80062968) /* f0211b8: e66c0000 */ swc1 $f12,0x0($s3) /* f0211bc: 3c028006 */ lui $v0,%hi(g_NumChrsA) /* f0211c0: 8c42298c */ lw $v0,%lo(g_NumChrsA)($v0) /* f0211c4: afb10020 */ sw $s1,0x20($sp) /* f0211c8: afbf002c */ sw $ra,0x2c($sp) /* f0211cc: afb20024 */ sw $s2,0x24($sp) /* f0211d0: afb0001c */ sw $s0,0x1c($sp) /* f0211d4: f7b40010 */ sdc1 $f20,0x10($sp) /* f0211d8: 18400014 */ blez $v0,.L0f02122c /* f0211dc: 00008825 */ or $s1,$zero,$zero /* f0211e0: 3c014416 */ lui $at,0x4416 /* f0211e4: 3c128006 */ lui $s2,%hi(g_ChrsA) /* f0211e8: 4481a000 */ mtc1 $at,$f20 /* f0211ec: 26522988 */ addiu $s2,$s2,%lo(g_ChrsA) /* f0211f0: 00008025 */ or $s0,$zero,$zero .L0f0211f4: /* f0211f4: 8e4e0000 */ lw $t6,0x0($s2) /* f0211f8: 01d07821 */ addu $t7,$t6,$s0 /* f0211fc: 8de40020 */ lw $a0,0x20($t7) /* f021200: 50800007 */ beqzl $a0,.L0f021220 /* f021204: 26310001 */ addiu $s1,$s1,0x1 /* f021208: 4406a000 */ mfc1 $a2,$f20 /* f02120c: 0c0077eb */ jal func0001dfac /* f021210: 8e650000 */ lw $a1,0x0($s3) /* f021214: 3c028006 */ lui $v0,%hi(g_NumChrsA) /* f021218: 8c42298c */ lw $v0,%lo(g_NumChrsA)($v0) /* f02121c: 26310001 */ addiu $s1,$s1,0x1 .L0f021220: /* f021220: 0222082a */ slt $at,$s1,$v0 /* f021224: 1420fff3 */ bnez $at,.L0f0211f4 /* f021228: 26100368 */ addiu $s0,$s0,0x368 .L0f02122c: /* f02122c: 8fbf002c */ lw $ra,0x2c($sp) /* f021230: d7b40010 */ ldc1 $f20,0x10($sp) /* f021234: 8fb0001c */ lw $s0,0x1c($sp) /* f021238: 8fb10020 */ lw $s1,0x20($sp) /* f02123c: 8fb20024 */ lw $s2,0x24($sp) /* f021240: 8fb30028 */ lw $s3,0x28($sp) /* f021244: 03e00008 */ jr $ra /* f021248: 27bd0030 */ addiu $sp,$sp,0x30 ); GLOBAL_ASM( glabel func0f02124c /* f02124c: 3c018006 */ lui $at,0x8006 /* f021250: 03e00008 */ jr $ra /* f021254: c4202968 */ lwc1 $f0,0x2968($at) ); GLOBAL_ASM( glabel func0f021258 /* f021258: 8082000e */ lb $v0,0xe($a0) /* f02125c: 28410002 */ slti $at,$v0,0x2 /* f021260: 5420002d */ bnezl $at,.L0f021318 /* f021264: c4920160 */ lwc1 $f18,0x160($a0) /* f021268: 44823000 */ mtc1 $v0,$f6 /* f02126c: 3c03800a */ lui $v1,%hi(g_Vars) /* f021270: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) /* f021274: 46803220 */ cvt.s.w $f8,$f6 /* f021278: c4640044 */ lwc1 $f4,0x44($v1) /* f02127c: 3c013f80 */ lui $at,0x3f80 /* f021280: 44811000 */ mtc1 $at,$f2 /* f021284: 46082003 */ div.s $f0,$f4,$f8 /* f021288: 4600103c */ c.lt.s $f2,$f0 /* f02128c: 00000000 */ sll $zero,$zero,0x0 /* f021290: 45020003 */ bc1fl .L0f0212a0 /* f021294: c4820150 */ lwc1 $f2,0x150($a0) /* f021298: 46001006 */ mov.s $f0,$f2 /* f02129c: c4820150 */ lwc1 $f2,0x150($a0) .L0f0212a0: /* f0212a0: c48a0160 */ lwc1 $f10,0x160($a0) /* f0212a4: c48c0154 */ lwc1 $f12,0x154($a0) /* f0212a8: c4880164 */ lwc1 $f8,0x164($a0) /* f0212ac: 46025481 */ sub.s $f18,$f10,$f2 /* f0212b0: c48e0158 */ lwc1 $f14,0x158($a0) /* f0212b4: c490015c */ lwc1 $f16,0x15c($a0) /* f0212b8: 460c4281 */ sub.s $f10,$f8,$f12 /* f0212bc: 46009182 */ mul.s $f6,$f18,$f0 /* f0212c0: 808e000e */ lb $t6,0xe($a0) /* f0212c4: 46005482 */ mul.s $f18,$f10,$f0 /* f0212c8: 46061100 */ add.s $f4,$f2,$f6 /* f0212cc: 46126180 */ add.s $f6,$f12,$f18 /* f0212d0: e4840150 */ swc1 $f4,0x150($a0) /* f0212d4: c4840168 */ lwc1 $f4,0x168($a0) /* f0212d8: e4860154 */ swc1 $f6,0x154($a0) /* f0212dc: 460e2201 */ sub.s $f8,$f4,$f14 /* f0212e0: c486016c */ lwc1 $f6,0x16c($a0) /* f0212e4: 46103101 */ sub.s $f4,$f6,$f16 /* f0212e8: 46004282 */ mul.s $f10,$f8,$f0 /* f0212ec: 00000000 */ sll $zero,$zero,0x0 /* f0212f0: 46002202 */ mul.s $f8,$f4,$f0 /* f0212f4: 460a7480 */ add.s $f18,$f14,$f10 /* f0212f8: 46088280 */ add.s $f10,$f16,$f8 /* f0212fc: e4920158 */ swc1 $f18,0x158($a0) /* f021300: e48a015c */ swc1 $f10,0x15c($a0) /* f021304: 8c6f0038 */ lw $t7,0x38($v1) /* f021308: 01cfc023 */ subu $t8,$t6,$t7 /* f02130c: 03e00008 */ jr $ra /* f021310: a098000e */ sb $t8,0xe($a0) /* f021314: c4920160 */ lwc1 $f18,0x160($a0) .L0f021318: /* f021318: c4860164 */ lwc1 $f6,0x164($a0) /* f02131c: c4840168 */ lwc1 $f4,0x168($a0) /* f021320: c488016c */ lwc1 $f8,0x16c($a0) /* f021324: e4920150 */ swc1 $f18,0x150($a0) /* f021328: e4860154 */ swc1 $f6,0x154($a0) /* f02132c: e4840158 */ swc1 $f4,0x158($a0) /* f021330: e488015c */ swc1 $f8,0x15c($a0) /* f021334: 03e00008 */ jr $ra /* f021338: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f02133c /* f02133c: 27bdffe8 */ addiu $sp,$sp,-24 /* f021340: afbf0014 */ sw $ra,0x14($sp) /* f021344: 808e0007 */ lb $t6,0x7($a0) /* f021348: 24010005 */ addiu $at,$zero,0x5 /* f02134c: 51c10011 */ beql $t6,$at,.L0f021394 /* f021350: 8fbf0014 */ lw $ra,0x14($sp) /* f021354: 808f0012 */ lb $t7,0x12($a0) /* f021358: 05e3000e */ bgezl $t7,.L0f021394 /* f02135c: 8fbf0014 */ lw $ra,0x14($sp) /* f021360: 94990192 */ lhu $t9,0x192($a0) /* f021364: 24180001 */ addiu $t8,$zero,0x1 /* f021368: a0980012 */ sb $t8,0x12($a0) /* f02136c: 33280fff */ andi $t0,$t9,0xfff /* f021370: a4880192 */ sh $t0,0x192($a0) /* f021374: 0c004b70 */ jal random /* f021378: afa40018 */ sw $a0,0x18($sp) /* f02137c: 8fa40018 */ lw $a0,0x18($sp) /* f021380: 00025b40 */ sll $t3,$v0,0xd /* f021384: 94890192 */ lhu $t1,0x192($a0) /* f021388: 012b6025 */ or $t4,$t1,$t3 /* f02138c: a48c0192 */ sh $t4,0x192($a0) /* f021390: 8fbf0014 */ lw $ra,0x14($sp) .L0f021394: /* f021394: 27bd0018 */ addiu $sp,$sp,0x18 /* f021398: 03e00008 */ jr $ra /* f02139c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f0213a0 .late_rodata glabel var7f1a8728 .word 0x3ec907a9 glabel var7f1a872c .word 0x40c907a9 .text /* f0213a0: 80820012 */ lb $v0,0x12($a0) /* f0213a4: 44856000 */ mtc1 $a1,$f12 /* f0213a8: 240e0001 */ addiu $t6,$zero,0x1 /* f0213ac: 04410003 */ bgez $v0,.L0f0213bc /* f0213b0: 28410009 */ slti $at,$v0,0x9 /* f0213b4: 10000004 */ beqz $zero,.L0f0213c8 /* f0213b8: a08e0012 */ sb $t6,0x12($a0) .L0f0213bc: /* f0213bc: 14200002 */ bnez $at,.L0f0213c8 /* f0213c0: 240f0004 */ addiu $t7,$zero,0x4 /* f0213c4: a08f0012 */ sb $t7,0x12($a0) .L0f0213c8: /* f0213c8: 94980192 */ lhu $t8,0x192($a0) /* f0213cc: 3c017f1b */ lui $at,%hi(var7f1a8728) /* f0213d0: 33080fff */ andi $t0,$t8,0xfff /* f0213d4: a4880192 */ sh $t0,0x192($a0) /* f0213d8: 35091000 */ ori $t1,$t0,0x1000 /* f0213dc: a4890192 */ sh $t1,0x192($a0) /* f0213e0: c4248728 */ lwc1 $f4,%lo(var7f1a8728)($at) /* f0213e4: 3c014100 */ lui $at,0x4100 /* f0213e8: 44814000 */ mtc1 $at,$f8 /* f0213ec: 46046180 */ add.s $f6,$f12,$f4 /* f0213f0: 3c017f1b */ lui $at,%hi(var7f1a872c) /* f0213f4: c430872c */ lwc1 $f16,%lo(var7f1a872c)($at) /* f0213f8: 46083282 */ mul.s $f10,$f6,$f8 /* f0213fc: 46105483 */ div.s $f18,$f10,$f16 /* f021400: 4600910d */ trunc.w.s $f4,$f18 /* f021404: 44022000 */ mfc1 $v0,$f4 /* f021408: 00000000 */ sll $zero,$zero,0x0 /* f02140c: 04430003 */ bgezl $v0,.L0f02141c /* f021410: 28410008 */ slti $at,$v0,0x8 /* f021414: 00001025 */ or $v0,$zero,$zero /* f021418: 28410008 */ slti $at,$v0,0x8 .L0f02141c: /* f02141c: 54200003 */ bnezl $at,.L0f02142c /* f021420: 948b0192 */ lhu $t3,0x192($a0) /* f021424: 24020007 */ addiu $v0,$zero,0x7 /* f021428: 948b0192 */ lhu $t3,0x192($a0) .L0f02142c: /* f02142c: 00026340 */ sll $t4,$v0,0xd /* f021430: 016c6825 */ or $t5,$t3,$t4 /* f021434: 03e00008 */ jr $ra /* f021438: a48d0192 */ sh $t5,0x192($a0) ); GLOBAL_ASM( glabel func0f02143c .late_rodata glabel var7f1a8730 .word 0x3fc907a9 glabel var7f1a8734 .word 0x3d776be4 glabel var7f1a8738 .word 0x3fc907a9 glabel var7f1a873c .word 0x3da0d2ee .text /* f02143c: 27bdffe0 */ addiu $sp,$sp,-32 /* f021440: afbf001c */ sw $ra,0x1c($sp) /* f021444: f7b40010 */ sdc1 $f20,0x10($sp) /* f021448: 808e0012 */ lb $t6,0x12($a0) /* f02144c: 948f0192 */ lhu $t7,0x192($a0) /* f021450: 3c014120 */ lui $at,0x4120 /* f021454: 448e2000 */ mtc1 $t6,$f4 /* f021458: 31f81000 */ andi $t8,$t7,0x1000 /* f02145c: 13000018 */ beqz $t8,.L0f0214c0 /* f021460: 46802520 */ cvt.s.w $f20,$f4 /* f021464: 3c014080 */ lui $at,0x4080 /* f021468: 44810000 */ mtc1 $at,$f0 /* f02146c: 3c017f1b */ lui $at,%hi(var7f1a8730) /* f021470: 4600a03c */ c.lt.s $f20,$f0 /* f021474: 00000000 */ sll $zero,$zero,0x0 /* f021478: 45020009 */ bc1fl .L0f0214a0 /* f02147c: 4600a281 */ sub.s $f10,$f20,$f0 /* f021480: 3c017f1b */ lui $at,%hi(var7f1a8734) /* f021484: c4268730 */ lwc1 $f6,%lo(var7f1a8730)($at) /* f021488: 4606a202 */ mul.s $f8,$f20,$f6 /* f02148c: 0c0068f7 */ jal fsin /* f021490: 46004303 */ div.s $f12,$f8,$f0 /* f021494: 10000020 */ beqz $zero,.L0f021518 /* f021498: 46000506 */ mov.s $f20,$f0 /* f02149c: 4600a281 */ sub.s $f10,$f20,$f0 .L0f0214a0: /* f0214a0: c4308734 */ lwc1 $f16,%lo(var7f1a8734)($at) /* f0214a4: 46105302 */ mul.s $f12,$f10,$f16 /* f0214a8: 0c0068f7 */ jal fsin /* f0214ac: 00000000 */ sll $zero,$zero,0x0 /* f0214b0: 3c013f80 */ lui $at,0x3f80 /* f0214b4: 44819000 */ mtc1 $at,$f18 /* f0214b8: 10000017 */ beqz $zero,.L0f021518 /* f0214bc: 46009501 */ sub.s $f20,$f18,$f0 .L0f0214c0: /* f0214c0: 44810000 */ mtc1 $at,$f0 /* f0214c4: 3c017f1b */ lui $at,%hi(var7f1a8738) /* f0214c8: 4600a03c */ c.lt.s $f20,$f0 /* f0214cc: 00000000 */ sll $zero,$zero,0x0 /* f0214d0: 45020009 */ bc1fl .L0f0214f8 /* f0214d4: 4600a201 */ sub.s $f8,$f20,$f0 /* f0214d8: 3c017f1b */ lui $at,%hi(var7f1a873c) /* f0214dc: c4248738 */ lwc1 $f4,%lo(var7f1a8738)($at) /* f0214e0: 4604a182 */ mul.s $f6,$f20,$f4 /* f0214e4: 0c0068f7 */ jal fsin /* f0214e8: 46003303 */ div.s $f12,$f6,$f0 /* f0214ec: 1000000a */ beqz $zero,.L0f021518 /* f0214f0: 46000506 */ mov.s $f20,$f0 /* f0214f4: 4600a201 */ sub.s $f8,$f20,$f0 .L0f0214f8: /* f0214f8: c42a873c */ lwc1 $f10,%lo(var7f1a873c)($at) /* f0214fc: 460a4302 */ mul.s $f12,$f8,$f10 /* f021500: 0c0068f7 */ jal fsin /* f021504: 00000000 */ sll $zero,$zero,0x0 /* f021508: 3c013f80 */ lui $at,0x3f80 /* f02150c: 44818000 */ mtc1 $at,$f16 /* f021510: 00000000 */ sll $zero,$zero,0x0 /* f021514: 46008501 */ sub.s $f20,$f16,$f0 .L0f021518: /* f021518: 8fbf001c */ lw $ra,0x1c($sp) /* f02151c: 4600a006 */ mov.s $f0,$f20 /* f021520: d7b40010 */ ldc1 $f20,0x10($sp) /* f021524: 03e00008 */ jr $ra /* f021528: 27bd0020 */ addiu $sp,$sp,0x20 ); GLOBAL_ASM( glabel func0f02152c .late_rodata glabel var7f1a8740 .word 0x40c907a9 glabel var7f1a8744 .word 0x40c907a9 glabel var7f1a8748 .word 0x3fc90fdb glabel var7f1a874c .word 0x40c907a9 glabel var7f1a8750 .word 0x40c907a9 glabel var7f1a8754 .word 0x40c907a9 glabel var7f1a8758 .word 0x40c907a9 glabel var7f1a875c .word 0x3f86051b glabel var7f1a8760 .word 0xbf5f5dd8 glabel var7f1a8764 .word 0x3f5f5dd8 glabel var7f1a8768 .word 0x3f86051b glabel var7f1a876c .word 0xbf5f5dd8 glabel var7f1a8770 .word 0x40c907a9 glabel var7f1a8774 .word 0x40c907a9 glabel var7f1a8778 .word 0x40c907a9 glabel var7f1a877c .word 0x40c907a9 glabel var7f1a8780 .word 0x3e86051b glabel var7f1a8784 .word 0x40c907a9 glabel var7f1a8788 .word 0x3e86051b glabel var7f1a878c .word 0x3e32b17a glabel var7f1a8790 .word 0x3e32b17a glabel var7f1a8794 .word 0x40c907a9 glabel var7f1a8798 .word 0x40c907a9 glabel var7f1a879c .word 0x40c907a9 .text /* f02152c: 3c013f80 */ lui $at,0x3f80 /* f021530: 44812000 */ mtc1 $at,$f4 /* f021534: 27bdfea8 */ addiu $sp,$sp,-344 /* f021538: 3c06800a */ lui $a2,%hi(var8009cd1c) /* f02153c: 8cc6cd1c */ lw $a2,%lo(var8009cd1c)($a2) /* f021540: afbf0014 */ sw $ra,0x14($sp) /* f021544: afa5015c */ sw $a1,0x15c($sp) /* f021548: e7a40154 */ swc1 $f4,0x154($sp) /* f02154c: 8cce0020 */ lw $t6,0x20($a2) /* f021550: 3c188008 */ lui $t8,%hi(stagethinglist_22f1c) /* f021554: 00803825 */ or $a3,$a0,$zero /* f021558: 8dcf0008 */ lw $t7,0x8($t6) /* f02155c: 2718cefc */ addiu $t8,$t8,%lo(stagethinglist_22f1c) /* f021560: 3c198008 */ lui $t9,%hi(stagethinglist_22e60) /* f021564: 8de20004 */ lw $v0,0x4($t7) /* f021568: 2739ce40 */ addiu $t9,$t9,%lo(stagethinglist_22e60) /* f02156c: 24040007 */ addiu $a0,$zero,0x7 /* f021570: 1702006d */ bne $t8,$v0,.L0f021728 /* f021574: 00000000 */ sll $zero,$zero,0x0 /* f021578: 00c02025 */ or $a0,$a2,$zero /* f02157c: 0fc0f917 */ jal func0f03e45c /* f021580: afa70158 */ sw $a3,0x158($sp) /* f021584: 8fa70158 */ lw $a3,0x158($sp) /* f021588: 24010001 */ addiu $at,$zero,0x1 /* f02158c: e7a000ac */ swc1 $f0,0xac($sp) /* f021590: 14e10006 */ bne $a3,$at,.L0f0215ac /* f021594: 3c06800a */ lui $a2,%hi(var8009cd1c) /* f021598: 8cc6cd1c */ lw $a2,%lo(var8009cd1c)($a2) /* f02159c: c4c6030c */ lwc1 $f6,0x30c($a2) /* f0215a0: c4ce0314 */ lwc1 $f14,0x314($a2) /* f0215a4: 10000008 */ beqz $zero,.L0f0215c8 /* f0215a8: e7a600b4 */ swc1 $f6,0xb4($sp) .L0f0215ac: /* f0215ac: 24010002 */ addiu $at,$zero,0x2 /* f0215b0: 14e10279 */ bne $a3,$at,.L0f021f98 /* f0215b4: 3c06800a */ lui $a2,%hi(var8009cd1c) /* f0215b8: 8cc6cd1c */ lw $a2,%lo(var8009cd1c)($a2) /* f0215bc: c4c80310 */ lwc1 $f8,0x310($a2) /* f0215c0: c4ce0318 */ lwc1 $f14,0x318($a2) /* f0215c4: e7a800b4 */ swc1 $f8,0xb4($sp) .L0f0215c8: /* f0215c8: 0fc2d5de */ jal func0f0b5778 /* f0215cc: e7ae00b0 */ swc1 $f14,0xb0($sp) /* f0215d0: 00402025 */ or $a0,$v0,$zero /* f0215d4: 0c0056f8 */ jal func00015be0 /* f0215d8: 8fa5015c */ lw $a1,0x15c($sp) /* f0215dc: 8fa2015c */ lw $v0,0x15c($sp) /* f0215e0: c7ae00b0 */ lwc1 $f14,0xb0($sp) /* f0215e4: 44808000 */ mtc1 $zero,$f16 /* f0215e8: c44a0030 */ lwc1 $f10,0x30($v0) /* f0215ec: 27a500b8 */ addiu $a1,$sp,0xb8 /* f0215f0: 4610703c */ c.lt.s $f14,$f16 /* f0215f4: e7aa0138 */ swc1 $f10,0x138($sp) /* f0215f8: c4440034 */ lwc1 $f4,0x34($v0) /* f0215fc: e7a4013c */ swc1 $f4,0x13c($sp) /* f021600: c4460038 */ lwc1 $f6,0x38($v0) /* f021604: e7a60140 */ swc1 $f6,0x140($sp) /* f021608: e4500030 */ swc1 $f16,0x30($v0) /* f02160c: e4500034 */ swc1 $f16,0x34($v0) /* f021610: e4500038 */ swc1 $f16,0x38($v0) /* f021614: c7a200b4 */ lwc1 $f2,0xb4($sp) /* f021618: 45000004 */ bc1f .L0f02162c /* f02161c: c7a800ac */ lwc1 $f8,0xac($sp) /* f021620: 3c017f1b */ lui $at,%hi(var7f1a8740) /* f021624: c4328740 */ lwc1 $f18,%lo(var7f1a8740)($at) /* f021628: 46127380 */ add.s $f14,$f14,$f18 .L0f02162c: /* f02162c: 4610103c */ c.lt.s $f2,$f16 /* f021630: 3c017f1b */ lui $at,%hi(var7f1a8744) /* f021634: c4328744 */ lwc1 $f18,%lo(var7f1a8744)($at) /* f021638: 3c017f1b */ lui $at,%hi(var7f1a8748) /* f02163c: 45000002 */ bc1f .L0f021648 /* f021640: 46089281 */ sub.s $f10,$f18,$f8 /* f021644: 46121080 */ add.s $f2,$f2,$f18 .L0f021648: /* f021648: c4248748 */ lwc1 $f4,%lo(var7f1a8748)($at) /* f02164c: 46045000 */ add.s $f0,$f10,$f4 /* f021650: 4600903e */ c.le.s $f18,$f0 /* f021654: 46000306 */ mov.s $f12,$f0 /* f021658: 45020003 */ bc1fl .L0f021668 /* f02165c: e7a200b4 */ swc1 $f2,0xb4($sp) /* f021660: 46120301 */ sub.s $f12,$f0,$f18 /* f021664: e7a200b4 */ swc1 $f2,0xb4($sp) .L0f021668: /* f021668: 0c0058dd */ jal func00016374 /* f02166c: e7ae00b0 */ swc1 $f14,0xb0($sp) /* f021670: 27a400b8 */ addiu $a0,$sp,0xb8 /* f021674: 0c0056f8 */ jal func00015be0 /* f021678: 8fa5015c */ lw $a1,0x15c($sp) /* f02167c: c7ac00b0 */ lwc1 $f12,0xb0($sp) /* f021680: 0c0058ba */ jal func000162e8 /* f021684: 27a500f8 */ addiu $a1,$sp,0xf8 /* f021688: 27a400f8 */ addiu $a0,$sp,0xf8 /* f02168c: 0c0056f8 */ jal func00015be0 /* f021690: 8fa5015c */ lw $a1,0x15c($sp) /* f021694: c7a600b4 */ lwc1 $f6,0xb4($sp) /* f021698: c7a800ac */ lwc1 $f8,0xac($sp) /* f02169c: 3c017f1b */ lui $at,%hi(var7f1a8758) /* f0216a0: c4328758 */ lwc1 $f18,%lo(var7f1a8758)($at) /* f0216a4: 46083000 */ add.s $f0,$f6,$f8 /* f0216a8: 4600903e */ c.le.s $f18,$f0 /* f0216ac: 46000306 */ mov.s $f12,$f0 /* f0216b0: 45000002 */ bc1f .L0f0216bc /* f0216b4: 00000000 */ sll $zero,$zero,0x0 /* f0216b8: 46120301 */ sub.s $f12,$f0,$f18 .L0f0216bc: /* f0216bc: 0c0058dd */ jal func00016374 /* f0216c0: 27a500b8 */ addiu $a1,$sp,0xb8 /* f0216c4: 27a400b8 */ addiu $a0,$sp,0xb8 /* f0216c8: 0c0056f8 */ jal func00015be0 /* f0216cc: 8fa5015c */ lw $a1,0x15c($sp) /* f0216d0: 3c013f80 */ lui $at,0x3f80 /* f0216d4: 44816000 */ mtc1 $at,$f12 /* f0216d8: 00000000 */ sll $zero,$zero,0x0 /* f0216dc: 460c6032 */ c.eq.s $f12,$f12 /* f0216e0: 00000000 */ sll $zero,$zero,0x0 /* f0216e4: 45030004 */ bc1tl .L0f0216f8 /* f0216e8: 8fa2015c */ lw $v0,0x15c($sp) /* f0216ec: 0c0057c1 */ jal func00015f04 /* f0216f0: 8fa5015c */ lw $a1,0x15c($sp) /* f0216f4: 8fa2015c */ lw $v0,0x15c($sp) .L0f0216f8: /* f0216f8: c7aa0138 */ lwc1 $f10,0x138($sp) /* f0216fc: e44a0030 */ swc1 $f10,0x30($v0) /* f021700: c7a4013c */ lwc1 $f4,0x13c($sp) /* f021704: e4440034 */ swc1 $f4,0x34($v0) /* f021708: c7a60140 */ lwc1 $f6,0x140($sp) /* f02170c: 0fc2d5be */ jal func0f0b56f8 /* f021710: e4460038 */ swc1 $f6,0x38($v0) /* f021714: 00402025 */ or $a0,$v0,$zero /* f021718: 0c0056f8 */ jal func00015be0 /* f02171c: 8fa5015c */ lw $a1,0x15c($sp) /* f021720: 1000021e */ beqz $zero,.L0f021f9c /* f021724: 8fbf0014 */ lw $ra,0x14($sp) .L0f021728: /* f021728: 17220006 */ bne $t9,$v0,.L0f021744 /* f02172c: 3c0b8008 */ lui $t3,%hi(stagethinglist_22eb8) /* f021730: 24050002 */ addiu $a1,$zero,0x2 /* f021734: 24080003 */ addiu $t0,$zero,0x3 /* f021738: 240a0001 */ addiu $t2,$zero,0x1 /* f02173c: 1000000c */ beqz $zero,.L0f021770 /* f021740: 00004825 */ or $t1,$zero,$zero .L0f021744: /* f021744: 256bce98 */ addiu $t3,$t3,%lo(stagethinglist_22eb8) /* f021748: 15620006 */ bne $t3,$v0,.L0f021764 /* f02174c: 2405ffff */ addiu $a1,$zero,-1 /* f021750: 24050003 */ addiu $a1,$zero,0x3 /* f021754: 24080004 */ addiu $t0,$zero,0x4 /* f021758: 240a0002 */ addiu $t2,$zero,0x2 /* f02175c: 10000004 */ beqz $zero,.L0f021770 /* f021760: 24090001 */ addiu $t1,$zero,0x1 .L0f021764: /* f021764: 2408ffff */ addiu $t0,$zero,-1 /* f021768: 240affff */ addiu $t2,$zero,-1 /* f02176c: 2409ffff */ addiu $t1,$zero,-1 .L0f021770: /* f021770: afa50150 */ sw $a1,0x150($sp) /* f021774: afa70158 */ sw $a3,0x158($sp) /* f021778: afa8014c */ sw $t0,0x14c($sp) /* f02177c: afa90144 */ sw $t1,0x144($sp) /* f021780: 0fc41b99 */ jal cheatIsActive /* f021784: afaa0148 */ sw $t2,0x148($sp) /* f021788: 8fa50150 */ lw $a1,0x150($sp) /* f02178c: 8fa70158 */ lw $a3,0x158($sp) /* f021790: 8fa8014c */ lw $t0,0x14c($sp) /* f021794: 8fa90144 */ lw $t1,0x144($sp) /* f021798: 10400016 */ beqz $v0,.L0f0217f4 /* f02179c: 8faa0148 */ lw $t2,0x148($sp) /* f0217a0: 3c06800a */ lui $a2,%hi(var8009cd1c) /* f0217a4: 8cc6cd1c */ lw $a2,%lo(var8009cd1c)($a2) /* f0217a8: 00001025 */ or $v0,$zero,$zero /* f0217ac: 10c00003 */ beqz $a2,.L0f0217bc /* f0217b0: 00000000 */ sll $zero,$zero,0x0 /* f0217b4: 10000001 */ beqz $zero,.L0f0217bc /* f0217b8: 90c202fe */ lbu $v0,0x2fe($a2) .L0f0217bc: /* f0217bc: 1440000d */ bnez $v0,.L0f0217f4 /* f0217c0: 00000000 */ sll $zero,$zero,0x0 /* f0217c4: 14e90004 */ bne $a3,$t1,.L0f0217d8 /* f0217c8: 3c014080 */ lui $at,0x4080 /* f0217cc: 44814000 */ mtc1 $at,$f8 /* f0217d0: 10000008 */ beqz $zero,.L0f0217f4 /* f0217d4: e7a80154 */ swc1 $f8,0x154($sp) .L0f0217d8: /* f0217d8: 10e50003 */ beq $a3,$a1,.L0f0217e8 /* f0217dc: 3c014020 */ lui $at,0x4020 /* f0217e0: 14e80004 */ bne $a3,$t0,.L0f0217f4 /* f0217e4: 00000000 */ sll $zero,$zero,0x0 .L0f0217e8: /* f0217e8: 44815000 */ mtc1 $at,$f10 /* f0217ec: 00000000 */ sll $zero,$zero,0x0 /* f0217f0: e7aa0154 */ swc1 $f10,0x154($sp) .L0f0217f4: /* f0217f4: 50e50008 */ beql $a3,$a1,.L0f021818 /* f0217f8: 44808000 */ mtc1 $zero,$f16 /* f0217fc: 50e80006 */ beql $a3,$t0,.L0f021818 /* f021800: 44808000 */ mtc1 $zero,$f16 /* f021804: 50ea0004 */ beql $a3,$t2,.L0f021818 /* f021808: 44808000 */ mtc1 $zero,$f16 /* f02180c: 54e901e3 */ bnel $a3,$t1,.L0f021f9c /* f021810: 8fbf0014 */ lw $ra,0x14($sp) /* f021814: 44808000 */ mtc1 $zero,$f16 .L0f021818: /* f021818: 3c06800a */ lui $a2,%hi(var8009cd1c) /* f02181c: 8cc6cd1c */ lw $a2,%lo(var8009cd1c)($a2) /* f021820: 46008386 */ mov.s $f14,$f16 /* f021824: 46008306 */ mov.s $f12,$f16 /* f021828: 14e80003 */ bne $a3,$t0,.L0f021838 /* f02182c: e7b0009c */ swc1 $f16,0x9c($sp) /* f021830: 10000088 */ beqz $zero,.L0f021a54 /* f021834: c4ce0154 */ lwc1 $f14,0x154($a2) .L0f021838: /* f021838: 14e50003 */ bne $a3,$a1,.L0f021848 /* f02183c: 00000000 */ sll $zero,$zero,0x0 /* f021840: 10000084 */ beqz $zero,.L0f021a54 /* f021844: c4ce0150 */ lwc1 $f14,0x150($a2) .L0f021848: /* f021848: 14ea003e */ bne $a3,$t2,.L0f021944 /* f02184c: 00000000 */ sll $zero,$zero,0x0 /* f021850: 94cc0192 */ lhu $t4,0x192($a2) /* f021854: c4ce0158 */ lwc1 $f14,0x158($a2) /* f021858: 3c017f1b */ lui $at,%hi(var7f1a875c) /* f02185c: 318d0004 */ andi $t5,$t4,0x4 /* f021860: 51a00014 */ beqzl $t5,.L0f0218b4 /* f021864: 8cc202d4 */ lw $v0,0x2d4($a2) /* f021868: c420875c */ lwc1 $f0,%lo(var7f1a875c)($at) /* f02186c: 3c017f1b */ lui $at,%hi(var7f1a8760) /* f021870: 460e003c */ c.lt.s $f0,$f14 /* f021874: 00000000 */ sll $zero,$zero,0x0 /* f021878: 45000003 */ bc1f .L0f021888 /* f02187c: 00000000 */ sll $zero,$zero,0x0 /* f021880: 1000000b */ beqz $zero,.L0f0218b0 /* f021884: 46007381 */ sub.s $f14,$f14,$f0 .L0f021888: /* f021888: c4208760 */ lwc1 $f0,%lo(var7f1a8760)($at) /* f02188c: 3c017f1b */ lui $at,%hi(var7f1a8764) /* f021890: 4600703c */ c.lt.s $f14,$f0 /* f021894: 00000000 */ sll $zero,$zero,0x0 /* f021898: 45020005 */ bc1fl .L0f0218b0 /* f02189c: 46008386 */ mov.s $f14,$f16 /* f0218a0: c4248764 */ lwc1 $f4,%lo(var7f1a8764)($at) /* f0218a4: 10000002 */ beqz $zero,.L0f0218b0 /* f0218a8: 46047380 */ add.s $f14,$f14,$f4 /* f0218ac: 46008386 */ mov.s $f14,$f16 .L0f0218b0: /* f0218b0: 8cc202d4 */ lw $v0,0x2d4($a2) .L0f0218b4: /* f0218b4: c4cc015c */ lwc1 $f12,0x15c($a2) /* f0218b8: 50400005 */ beqzl $v0,.L0f0218d0 /* f0218bc: 8cc4001c */ lw $a0,0x1c($a2) /* f0218c0: c44600a8 */ lwc1 $f6,0xa8($v0) /* f0218c4: 10000063 */ beqz $zero,.L0f021a54 /* f0218c8: 46066300 */ add.s $f12,$f12,$f6 /* f0218cc: 8cc4001c */ lw $a0,0x1c($a2) .L0f0218d0: /* f0218d0: 24010006 */ addiu $at,$zero,0x6 /* f0218d4: 908e0000 */ lbu $t6,0x0($a0) /* f0218d8: 55c1005f */ bnel $t6,$at,.L0f021a58 /* f0218dc: 80d90012 */ lb $t9,0x12($a2) /* f0218e0: afa50150 */ sw $a1,0x150($sp) /* f0218e4: afa70158 */ sw $a3,0x158($sp) /* f0218e8: afa8014c */ sw $t0,0x14c($sp) /* f0218ec: afa90144 */ sw $t1,0x144($sp) /* f0218f0: afaa0148 */ sw $t2,0x148($sp) /* f0218f4: e7ac00a0 */ swc1 $f12,0xa0($sp) /* f0218f8: 0fc4a25f */ jal propGetPlayerNum /* f0218fc: e7ae00a4 */ swc1 $f14,0xa4($sp) /* f021900: 00027880 */ sll $t7,$v0,0x2 /* f021904: 3c18800a */ lui $t8,0x800a /* f021908: 030fc021 */ addu $t8,$t8,$t7 /* f02190c: 8f18a024 */ lw $t8,-0x5fdc($t8) /* f021910: c7ac00a0 */ lwc1 $f12,0xa0($sp) /* f021914: 44808000 */ mtc1 $zero,$f16 /* f021918: c70818f4 */ lwc1 $f8,0x18f4($t8) /* f02191c: 3c06800a */ lui $a2,%hi(var8009cd1c) /* f021920: 8cc6cd1c */ lw $a2,%lo(var8009cd1c)($a2) /* f021924: 8fa50150 */ lw $a1,0x150($sp) /* f021928: 8fa70158 */ lw $a3,0x158($sp) /* f02192c: 8fa8014c */ lw $t0,0x14c($sp) /* f021930: 8fa90144 */ lw $t1,0x144($sp) /* f021934: 8faa0148 */ lw $t2,0x148($sp) /* f021938: c7ae00a4 */ lwc1 $f14,0xa4($sp) /* f02193c: 10000045 */ beqz $zero,.L0f021a54 /* f021940: 46086300 */ add.s $f12,$f12,$f8 .L0f021944: /* f021944: 54e90044 */ bnel $a3,$t1,.L0f021a58 /* f021948: 80d90012 */ lb $t9,0x12($a2) /* f02194c: 94d90192 */ lhu $t9,0x192($a2) /* f021950: 3c017f1b */ lui $at,%hi(var7f1a8768) /* f021954: 3c18800a */ lui $t8,0x800a /* f021958: 332b0004 */ andi $t3,$t9,0x4 /* f02195c: 51600012 */ beqzl $t3,.L0f0219a8 /* f021960: 8ccc0020 */ lw $t4,0x20($a2) /* f021964: c4208768 */ lwc1 $f0,%lo(var7f1a8768)($at) /* f021968: c4ce0158 */ lwc1 $f14,0x158($a2) /* f02196c: 3c017f1b */ lui $at,%hi(var7f1a876c) /* f021970: 460e003c */ c.lt.s $f0,$f14 /* f021974: 00000000 */ sll $zero,$zero,0x0 /* f021978: 45000003 */ bc1f .L0f021988 /* f02197c: 00000000 */ sll $zero,$zero,0x0 /* f021980: 10000010 */ beqz $zero,.L0f0219c4 /* f021984: 46000386 */ mov.s $f14,$f0 .L0f021988: /* f021988: c420876c */ lwc1 $f0,%lo(var7f1a876c)($at) /* f02198c: 4600703c */ c.lt.s $f14,$f0 /* f021990: 00000000 */ sll $zero,$zero,0x0 /* f021994: 4502000c */ bc1fl .L0f0219c8 /* f021998: 84cf02d8 */ lh $t7,0x2d8($a2) /* f02199c: 10000009 */ beqz $zero,.L0f0219c4 /* f0219a0: 46000386 */ mov.s $f14,$f0 /* f0219a4: 8ccc0020 */ lw $t4,0x20($a2) .L0f0219a8: /* f0219a8: 8d8d0020 */ lw $t5,0x20($t4) /* f0219ac: 81ae0008 */ lb $t6,0x8($t5) /* f0219b0: 51c00004 */ beqzl $t6,.L0f0219c4 /* f0219b4: c4ce0154 */ lwc1 $f14,0x154($a2) /* f0219b8: 10000002 */ beqz $zero,.L0f0219c4 /* f0219bc: c4ce0150 */ lwc1 $f14,0x150($a2) /* f0219c0: c4ce0154 */ lwc1 $f14,0x154($a2) .L0f0219c4: /* f0219c4: 84cf02d8 */ lh $t7,0x2d8($a2) .L0f0219c8: /* f0219c8: 29e103e9 */ slti $at,$t7,0x3e9 /* f0219cc: 54200022 */ bnezl $at,.L0f021a58 /* f0219d0: 80d90012 */ lb $t9,0x12($a2) /* f0219d4: 8f18a26c */ lw $t8,-0x5d94($t8) /* f0219d8: 24010006 */ addiu $at,$zero,0x6 /* f0219dc: 5301001e */ beql $t8,$at,.L0f021a58 /* f0219e0: 80d90012 */ lb $t9,0x12($a2) /* f0219e4: 80c20007 */ lb $v0,0x7($a2) /* f0219e8: 24010005 */ addiu $at,$zero,0x5 /* f0219ec: 10410019 */ beq $v0,$at,.L0f021a54 /* f0219f0: 24010004 */ addiu $at,$zero,0x4 /* f0219f4: 10410017 */ beq $v0,$at,.L0f021a54 /* f0219f8: 3c017f1b */ lui $at,%hi(var7f1a8770) /* f0219fc: c4328770 */ lwc1 $f18,%lo(var7f1a8770)($at) /* f021a00: 3c0143b4 */ lui $at,0x43b4 /* f021a04: 44815000 */ mtc1 $at,$f10 /* f021a08: c4c002dc */ lwc1 $f0,0x2dc($a2) /* f021a0c: 44804000 */ mtc1 $zero,$f8 /* f021a10: 3c0141e0 */ lui $at,0x41e0 /* f021a14: 460a0103 */ div.s $f4,$f0,$f10 /* f021a18: 44815000 */ mtc1 $at,$f10 /* f021a1c: 3c01437a */ lui $at,0x437a /* f021a20: 4600403c */ c.lt.s $f8,$f0 /* f021a24: 46122182 */ mul.s $f6,$f4,$f18 /* f021a28: 45000003 */ bc1f .L0f021a38 /* f021a2c: e7a6009c */ swc1 $f6,0x9c($sp) /* f021a30: 10000002 */ beqz $zero,.L0f021a3c /* f021a34: 46000086 */ mov.s $f2,$f0 .L0f021a38: /* f021a38: 46000087 */ neg.s $f2,$f0 .L0f021a3c: /* f021a3c: 46025101 */ sub.s $f4,$f10,$f2 /* f021a40: 44813000 */ mtc1 $at,$f6 /* f021a44: 00000000 */ sll $zero,$zero,0x0 /* f021a48: 46062203 */ div.s $f8,$f4,$f6 /* f021a4c: 46124282 */ mul.s $f10,$f8,$f18 /* f021a50: 460a7381 */ sub.s $f14,$f14,$f10 .L0f021a54: /* f021a54: 80d90012 */ lb $t9,0x12($a2) .L0f021a58: /* f021a58: 072200c4 */ bltzl $t9,.L0f021d6c /* f021a5c: 46107032 */ c.eq.s $f14,$f16 /* f021a60: 10c00003 */ beqz $a2,.L0f021a70 /* f021a64: 00001025 */ or $v0,$zero,$zero /* f021a68: 10000001 */ beqz $zero,.L0f021a70 /* f021a6c: 90c202fe */ lbu $v0,0x2fe($a2) .L0f021a70: /* f021a70: 10400007 */ beqz $v0,.L0f021a90 /* f021a74: 24010001 */ addiu $at,$zero,0x1 /* f021a78: 10c00003 */ beqz $a2,.L0f021a88 /* f021a7c: 00001025 */ or $v0,$zero,$zero /* f021a80: 10000001 */ beqz $zero,.L0f021a88 /* f021a84: 90c202fe */ lbu $v0,0x2fe($a2) .L0f021a88: /* f021a88: 544100b8 */ bnel $v0,$at,.L0f021d6c /* f021a8c: 46107032 */ c.eq.s $f14,$f16 .L0f021a90: /* f021a90: 10c00003 */ beqz $a2,.L0f021aa0 /* f021a94: 94c30192 */ lhu $v1,0x192($a2) /* f021a98: 10000002 */ beqz $zero,.L0f021aa4 /* f021a9c: 90c202fe */ lbu $v0,0x2fe($a2) .L0f021aa0: /* f021aa0: 00001025 */ or $v0,$zero,$zero .L0f021aa4: /* f021aa4: 306b1000 */ andi $t3,$v1,0x1000 /* f021aa8: 1160005f */ beqz $t3,.L0f021c28 /* f021aac: 00000000 */ sll $zero,$zero,0x0 /* f021ab0: 14e900ad */ bne $a3,$t1,.L0f021d68 /* f021ab4: 00c02025 */ or $a0,$a2,$zero /* f021ab8: afa20028 */ sw $v0,0x28($sp) /* f021abc: e7ac00a0 */ swc1 $f12,0xa0($sp) /* f021ac0: 0fc0850f */ jal func0f02143c /* f021ac4: e7ae00a4 */ swc1 $f14,0xa4($sp) /* f021ac8: 3c0c800a */ lui $t4,%hi(var8009cd1c) /* f021acc: 8d8ccd1c */ lw $t4,%lo(var8009cd1c)($t4) /* f021ad0: 8fa20028 */ lw $v0,0x28($sp) /* f021ad4: 24050001 */ addiu $a1,$zero,0x1 /* f021ad8: 95830192 */ lhu $v1,0x192($t4) /* f021adc: 00452026 */ xor $a0,$v0,$a1 /* f021ae0: 44808000 */ mtc1 $zero,$f16 /* f021ae4: 3c017f1b */ lui $at,%hi(var7f1a8778) /* f021ae8: 2c840001 */ sltiu $a0,$a0,0x1 /* f021aec: 00036b43 */ sra $t5,$v1,0xd /* f021af0: c4328778 */ lwc1 $f18,%lo(var7f1a8778)($at) /* f021af4: c7ac00a0 */ lwc1 $f12,0xa0($sp) /* f021af8: c7ae00a4 */ lwc1 $f14,0xa4($sp) /* f021afc: 10800005 */ beqz $a0,.L0f021b14 /* f021b00: 31a30007 */ andi $v1,$t5,0x7 /* f021b04: 3c0141c8 */ lui $at,0x41c8 /* f021b08: 44811000 */ mtc1 $at,$f2 /* f021b0c: 10000005 */ beqz $zero,.L0f021b24 /* f021b10: 306f0001 */ andi $t7,$v1,0x1 .L0f021b14: /* f021b14: 3c014270 */ lui $at,0x4270 /* f021b18: 44811000 */ mtc1 $at,$f2 /* f021b1c: 00000000 */ sll $zero,$zero,0x0 /* f021b20: 306f0001 */ andi $t7,$v1,0x1 .L0f021b24: /* f021b24: 55e0000a */ bnezl $t7,.L0f021b50 /* f021b28: 28610005 */ slti $at,$v1,0x5 /* f021b2c: 10800005 */ beqz $a0,.L0f021b44 /* f021b30: 3c0142aa */ lui $at,0x42aa /* f021b34: 3c014216 */ lui $at,0x4216 /* f021b38: 44811000 */ mtc1 $at,$f2 /* f021b3c: 10000004 */ beqz $zero,.L0f021b50 /* f021b40: 28610005 */ slti $at,$v1,0x5 .L0f021b44: /* f021b44: 44811000 */ mtc1 $at,$f2 /* f021b48: 00000000 */ sll $zero,$zero,0x0 /* f021b4c: 28610005 */ slti $at,$v1,0x5 .L0f021b50: /* f021b50: 1420000d */ bnez $at,.L0f021b88 /* f021b54: 28610008 */ slti $at,$v1,0x8 /* f021b58: 1020000b */ beqz $at,.L0f021b88 /* f021b5c: 00000000 */ sll $zero,$zero,0x0 /* f021b60: 46029102 */ mul.s $f4,$f18,$f2 /* f021b64: 3c0143b4 */ lui $at,0x43b4 /* f021b68: 44813000 */ mtc1 $at,$f6 /* f021b6c: 00000000 */ sll $zero,$zero,0x0 /* f021b70: 46062203 */ div.s $f8,$f4,$f6 /* f021b74: c7a4009c */ lwc1 $f4,0x9c($sp) /* f021b78: 46080282 */ mul.s $f10,$f0,$f8 /* f021b7c: 460a2181 */ sub.s $f6,$f4,$f10 /* f021b80: 1000000e */ beqz $zero,.L0f021bbc /* f021b84: e7a6009c */ swc1 $f6,0x9c($sp) .L0f021b88: /* f021b88: 1860000c */ blez $v1,.L0f021bbc /* f021b8c: 28610004 */ slti $at,$v1,0x4 /* f021b90: 5020000b */ beqzl $at,.L0f021bc0 /* f021b94: 24010007 */ addiu $at,$zero,0x7 /* f021b98: 46029202 */ mul.s $f8,$f18,$f2 /* f021b9c: 3c0143b4 */ lui $at,0x43b4 /* f021ba0: 44812000 */ mtc1 $at,$f4 /* f021ba4: 00000000 */ sll $zero,$zero,0x0 /* f021ba8: 46044283 */ div.s $f10,$f8,$f4 /* f021bac: c7a8009c */ lwc1 $f8,0x9c($sp) /* f021bb0: 460a0182 */ mul.s $f6,$f0,$f10 /* f021bb4: 46064100 */ add.s $f4,$f8,$f6 /* f021bb8: e7a4009c */ swc1 $f4,0x9c($sp) .L0f021bbc: /* f021bbc: 24010007 */ addiu $at,$zero,0x7 .L0f021bc0: /* f021bc0: 10610005 */ beq $v1,$at,.L0f021bd8 /* f021bc4: 00000000 */ sll $zero,$zero,0x0 /* f021bc8: 10600003 */ beqz $v1,.L0f021bd8 /* f021bcc: 00000000 */ sll $zero,$zero,0x0 /* f021bd0: 14650009 */ bne $v1,$a1,.L0f021bf8 /* f021bd4: 28610003 */ slti $at,$v1,0x3 .L0f021bd8: /* f021bd8: 46029282 */ mul.s $f10,$f18,$f2 /* f021bdc: 3c0143b4 */ lui $at,0x43b4 /* f021be0: 44814000 */ mtc1 $at,$f8 /* f021be4: 00000000 */ sll $zero,$zero,0x0 /* f021be8: 46085183 */ div.s $f6,$f10,$f8 /* f021bec: 46060102 */ mul.s $f4,$f0,$f6 /* f021bf0: 1000005d */ beqz $zero,.L0f021d68 /* f021bf4: 46047380 */ add.s $f14,$f14,$f4 .L0f021bf8: /* f021bf8: 1420005b */ bnez $at,.L0f021d68 /* f021bfc: 28610006 */ slti $at,$v1,0x6 /* f021c00: 5020005a */ beqzl $at,.L0f021d6c /* f021c04: 46107032 */ c.eq.s $f14,$f16 /* f021c08: 46029282 */ mul.s $f10,$f18,$f2 /* f021c0c: 3c0143b4 */ lui $at,0x43b4 /* f021c10: 44814000 */ mtc1 $at,$f8 /* f021c14: 00000000 */ sll $zero,$zero,0x0 /* f021c18: 46085183 */ div.s $f6,$f10,$f8 /* f021c1c: 46060102 */ mul.s $f4,$f0,$f6 /* f021c20: 10000051 */ beqz $zero,.L0f021d68 /* f021c24: 46047381 */ sub.s $f14,$f14,$f4 .L0f021c28: /* f021c28: 10e80002 */ beq $a3,$t0,.L0f021c34 /* f021c2c: 00031343 */ sra $v0,$v1,0xd /* f021c30: 14e50019 */ bne $a3,$a1,.L0f021c98 .L0f021c34: /* f021c34: 30580007 */ andi $t8,$v0,0x7 /* f021c38: afb80088 */ sw $t8,0x88($sp) /* f021c3c: 00c02025 */ or $a0,$a2,$zero /* f021c40: e7ac00a0 */ swc1 $f12,0xa0($sp) /* f021c44: 0fc0850f */ jal func0f02143c /* f021c48: e7ae00a4 */ swc1 $f14,0xa4($sp) /* f021c4c: 3c017f1b */ lui $at,%hi(var7f1a8780) /* f021c50: c42a8780 */ lwc1 $f10,%lo(var7f1a8780)($at) /* f021c54: 8fa20088 */ lw $v0,0x88($sp) /* f021c58: c7ae00a4 */ lwc1 $f14,0xa4($sp) /* f021c5c: 460a0082 */ mul.s $f2,$f0,$f10 /* f021c60: 44808000 */ mtc1 $zero,$f16 /* f021c64: 28410003 */ slti $at,$v0,0x3 /* f021c68: c7ac00a0 */ lwc1 $f12,0xa0($sp) /* f021c6c: 10200003 */ beqz $at,.L0f021c7c /* f021c70: 46027381 */ sub.s $f14,$f14,$f2 /* f021c74: 1000003c */ beqz $zero,.L0f021d68 /* f021c78: 46026301 */ sub.s $f12,$f12,$f2 .L0f021c7c: /* f021c7c: 28410003 */ slti $at,$v0,0x3 /* f021c80: 14200039 */ bnez $at,.L0f021d68 /* f021c84: 28410006 */ slti $at,$v0,0x6 /* f021c88: 50200038 */ beqzl $at,.L0f021d6c /* f021c8c: 46107032 */ c.eq.s $f14,$f16 /* f021c90: 10000035 */ beqz $zero,.L0f021d68 /* f021c94: 46026300 */ add.s $f12,$f12,$f2 .L0f021c98: /* f021c98: 14ea0033 */ bne $a3,$t2,.L0f021d68 /* f021c9c: 00c02025 */ or $a0,$a2,$zero /* f021ca0: e7ac00a0 */ swc1 $f12,0xa0($sp) /* f021ca4: 0fc0850f */ jal func0f02143c /* f021ca8: e7ae00a4 */ swc1 $f14,0xa4($sp) /* f021cac: 3c19800a */ lui $t9,%hi(var8009cd1c) /* f021cb0: 3c017f1b */ lui $at,%hi(var7f1a8788) /* f021cb4: 8f39cd1c */ lw $t9,%lo(var8009cd1c)($t9) /* f021cb8: c4288788 */ lwc1 $f8,%lo(var7f1a8788)($at) /* f021cbc: c7ae00a4 */ lwc1 $f14,0xa4($sp) /* f021cc0: 97220192 */ lhu $v0,0x192($t9) /* f021cc4: 46080082 */ mul.s $f2,$f0,$f8 /* f021cc8: 44808000 */ mtc1 $zero,$f16 /* f021ccc: 00025b43 */ sra $t3,$v0,0xd /* f021cd0: 31620007 */ andi $v0,$t3,0x7 /* f021cd4: 28410003 */ slti $at,$v0,0x3 /* f021cd8: 24050001 */ addiu $a1,$zero,0x1 /* f021cdc: c7ac00a0 */ lwc1 $f12,0xa0($sp) /* f021ce0: 10200003 */ beqz $at,.L0f021cf0 /* f021ce4: 46027380 */ add.s $f14,$f14,$f2 /* f021ce8: 10000007 */ beqz $zero,.L0f021d08 /* f021cec: 46026300 */ add.s $f12,$f12,$f2 .L0f021cf0: /* f021cf0: 28410003 */ slti $at,$v0,0x3 /* f021cf4: 14200004 */ bnez $at,.L0f021d08 /* f021cf8: 28410006 */ slti $at,$v0,0x6 /* f021cfc: 50200003 */ beqzl $at,.L0f021d0c /* f021d00: 24010002 */ addiu $at,$zero,0x2 /* f021d04: 46026301 */ sub.s $f12,$f12,$f2 .L0f021d08: /* f021d08: 24010002 */ addiu $at,$zero,0x2 .L0f021d0c: /* f021d0c: 10410004 */ beq $v0,$at,.L0f021d20 /* f021d10: 24010005 */ addiu $at,$zero,0x5 /* f021d14: 10410002 */ beq $v0,$at,.L0f021d20 /* f021d18: 24010007 */ addiu $at,$zero,0x7 /* f021d1c: 14410007 */ bne $v0,$at,.L0f021d3c .L0f021d20: /* f021d20: 3c017f1b */ lui $at,%hi(var7f1a878c) /* f021d24: c424878c */ lwc1 $f4,%lo(var7f1a878c)($at) /* f021d28: c7a6009c */ lwc1 $f6,0x9c($sp) /* f021d2c: 46040282 */ mul.s $f10,$f0,$f4 /* f021d30: 460a3200 */ add.s $f8,$f6,$f10 /* f021d34: 1000000c */ beqz $zero,.L0f021d68 /* f021d38: e7a8009c */ swc1 $f8,0x9c($sp) .L0f021d3c: /* f021d3c: 10450004 */ beq $v0,$a1,.L0f021d50 /* f021d40: 24010004 */ addiu $at,$zero,0x4 /* f021d44: 10410002 */ beq $v0,$at,.L0f021d50 /* f021d48: 24010006 */ addiu $at,$zero,0x6 /* f021d4c: 14410006 */ bne $v0,$at,.L0f021d68 .L0f021d50: /* f021d50: 3c017f1b */ lui $at,%hi(var7f1a8790) /* f021d54: c4268790 */ lwc1 $f6,%lo(var7f1a8790)($at) /* f021d58: c7a4009c */ lwc1 $f4,0x9c($sp) /* f021d5c: 46060282 */ mul.s $f10,$f0,$f6 /* f021d60: 460a2201 */ sub.s $f8,$f4,$f10 /* f021d64: e7a8009c */ swc1 $f8,0x9c($sp) .L0f021d68: /* f021d68: 46107032 */ c.eq.s $f14,$f16 .L0f021d6c: /* f021d6c: 3c04800a */ lui $a0,%hi(var8009cd1c) /* f021d70: 45000010 */ bc1f .L0f021db4 /* f021d74: 00000000 */ sll $zero,$zero,0x0 /* f021d78: 46106032 */ c.eq.s $f12,$f16 /* f021d7c: c7a6009c */ lwc1 $f6,0x9c($sp) /* f021d80: 4500000c */ bc1f .L0f021db4 /* f021d84: 00000000 */ sll $zero,$zero,0x0 /* f021d88: 46103032 */ c.eq.s $f6,$f16 /* f021d8c: c7a40154 */ lwc1 $f4,0x154($sp) /* f021d90: 3c013f80 */ lui $at,0x3f80 /* f021d94: 45000007 */ bc1f .L0f021db4 /* f021d98: 00000000 */ sll $zero,$zero,0x0 /* f021d9c: 44815000 */ mtc1 $at,$f10 /* f021da0: 00000000 */ sll $zero,$zero,0x0 /* f021da4: 460a2032 */ c.eq.s $f4,$f10 /* f021da8: 00000000 */ sll $zero,$zero,0x0 /* f021dac: 4503007b */ bc1tl .L0f021f9c /* f021db0: 8fbf0014 */ lw $ra,0x14($sp) .L0f021db4: /* f021db4: 8c84cd1c */ lw $a0,%lo(var8009cd1c)($a0) /* f021db8: e7ac00a0 */ swc1 $f12,0xa0($sp) /* f021dbc: 0fc0f97c */ jal func0f03e5f0 /* f021dc0: e7ae00a4 */ swc1 $f14,0xa4($sp) /* f021dc4: c7ae00a4 */ lwc1 $f14,0xa4($sp) /* f021dc8: 44808000 */ mtc1 $zero,$f16 /* f021dcc: 3c017f1b */ lui $at,%hi(var7f1a8794) /* f021dd0: c4328794 */ lwc1 $f18,%lo(var7f1a8794)($at) /* f021dd4: 4610703c */ c.lt.s $f14,$f16 /* f021dd8: c7ac00a0 */ lwc1 $f12,0xa0($sp) /* f021ddc: e7a0006c */ swc1 $f0,0x6c($sp) /* f021de0: 45020004 */ bc1fl .L0f021df4 /* f021de4: 460e9381 */ sub.s $f14,$f18,$f14 /* f021de8: 10000002 */ beqz $zero,.L0f021df4 /* f021dec: 46007387 */ neg.s $f14,$f14 /* f021df0: 460e9381 */ sub.s $f14,$f18,$f14 .L0f021df4: /* f021df4: 4610603c */ c.lt.s $f12,$f16 /* f021df8: 00000000 */ sll $zero,$zero,0x0 /* f021dfc: 45020003 */ bc1fl .L0f021e0c /* f021e00: e7ac00a0 */ swc1 $f12,0xa0($sp) /* f021e04: 46126300 */ add.s $f12,$f12,$f18 /* f021e08: e7ac00a0 */ swc1 $f12,0xa0($sp) .L0f021e0c: /* f021e0c: 0fc2d5de */ jal func0f0b5778 /* f021e10: e7ae00a4 */ swc1 $f14,0xa4($sp) /* f021e14: 00402025 */ or $a0,$v0,$zero /* f021e18: 0c0056f8 */ jal func00015be0 /* f021e1c: 8fa5015c */ lw $a1,0x15c($sp) /* f021e20: 8fa2015c */ lw $v0,0x15c($sp) /* f021e24: c7ae00a4 */ lwc1 $f14,0xa4($sp) /* f021e28: 44808000 */ mtc1 $zero,$f16 /* f021e2c: c4480030 */ lwc1 $f8,0x30($v0) /* f021e30: 3c017f1b */ lui $at,%hi(var7f1a879c) /* f021e34: 46107032 */ c.eq.s $f14,$f16 /* f021e38: e7a80070 */ swc1 $f8,0x70($sp) /* f021e3c: c4460034 */ lwc1 $f6,0x34($v0) /* f021e40: c432879c */ lwc1 $f18,%lo(var7f1a879c)($at) /* f021e44: c7ac00a0 */ lwc1 $f12,0xa0($sp) /* f021e48: e7a60074 */ swc1 $f6,0x74($sp) /* f021e4c: c4440038 */ lwc1 $f4,0x38($v0) /* f021e50: 27a5002c */ addiu $a1,$sp,0x2c /* f021e54: e7a40078 */ swc1 $f4,0x78($sp) /* f021e58: e4500030 */ swc1 $f16,0x30($v0) /* f021e5c: e4500034 */ swc1 $f16,0x34($v0) /* f021e60: 45000006 */ bc1f .L0f021e7c /* f021e64: e4500038 */ swc1 $f16,0x38($v0) /* f021e68: c7aa009c */ lwc1 $f10,0x9c($sp) /* f021e6c: 46105032 */ c.eq.s $f10,$f16 /* f021e70: 00000000 */ sll $zero,$zero,0x0 /* f021e74: 4501002e */ bc1t .L0f021f30 /* f021e78: 00000000 */ sll $zero,$zero,0x0 .L0f021e7c: /* f021e7c: c7a8006c */ lwc1 $f8,0x6c($sp) /* f021e80: 46086301 */ sub.s $f12,$f12,$f8 /* f021e84: 4610603c */ c.lt.s $f12,$f16 /* f021e88: 00000000 */ sll $zero,$zero,0x0 /* f021e8c: 45000002 */ bc1f .L0f021e98 /* f021e90: 00000000 */ sll $zero,$zero,0x0 /* f021e94: 46126300 */ add.s $f12,$f12,$f18 .L0f021e98: /* f021e98: 0c0058dd */ jal func00016374 /* f021e9c: e7ae00a4 */ swc1 $f14,0xa4($sp) /* f021ea0: 27a4002c */ addiu $a0,$sp,0x2c /* f021ea4: 0c0056f8 */ jal func00015be0 /* f021ea8: 8fa5015c */ lw $a1,0x15c($sp) /* f021eac: c7ae00a4 */ lwc1 $f14,0xa4($sp) /* f021eb0: 44808000 */ mtc1 $zero,$f16 /* f021eb4: 27a5002c */ addiu $a1,$sp,0x2c /* f021eb8: 46107032 */ c.eq.s $f14,$f16 /* f021ebc: 00000000 */ sll $zero,$zero,0x0 /* f021ec0: 45030009 */ bc1tl .L0f021ee8 /* f021ec4: c7a6009c */ lwc1 $f6,0x9c($sp) /* f021ec8: 0c0058ba */ jal func000162e8 /* f021ecc: 46007306 */ mov.s $f12,$f14 /* f021ed0: 27a4002c */ addiu $a0,$sp,0x2c /* f021ed4: 0c0056f8 */ jal func00015be0 /* f021ed8: 8fa5015c */ lw $a1,0x15c($sp) /* f021edc: 44808000 */ mtc1 $zero,$f16 /* f021ee0: 00000000 */ sll $zero,$zero,0x0 /* f021ee4: c7a6009c */ lwc1 $f6,0x9c($sp) .L0f021ee8: /* f021ee8: 27a5002c */ addiu $a1,$sp,0x2c /* f021eec: 46103032 */ c.eq.s $f6,$f16 /* f021ef0: 00000000 */ sll $zero,$zero,0x0 /* f021ef4: 45030007 */ bc1tl .L0f021f14 /* f021ef8: c7ac006c */ lwc1 $f12,0x6c($sp) /* f021efc: 0c005900 */ jal func00016400 /* f021f00: 46003306 */ mov.s $f12,$f6 /* f021f04: 27a4002c */ addiu $a0,$sp,0x2c /* f021f08: 0c0056f8 */ jal func00015be0 /* f021f0c: 8fa5015c */ lw $a1,0x15c($sp) /* f021f10: c7ac006c */ lwc1 $f12,0x6c($sp) .L0f021f14: /* f021f14: 0c0058dd */ jal func00016374 /* f021f18: 27a5002c */ addiu $a1,$sp,0x2c /* f021f1c: 27a4002c */ addiu $a0,$sp,0x2c /* f021f20: 0c0056f8 */ jal func00015be0 /* f021f24: 8fa5015c */ lw $a1,0x15c($sp) /* f021f28: 10000007 */ beqz $zero,.L0f021f48 /* f021f2c: 3c013f80 */ lui $at,0x3f80 .L0f021f30: /* f021f30: 0c0058dd */ jal func00016374 /* f021f34: 27a5002c */ addiu $a1,$sp,0x2c /* f021f38: 27a4002c */ addiu $a0,$sp,0x2c /* f021f3c: 0c0056f8 */ jal func00015be0 /* f021f40: 8fa5015c */ lw $a1,0x15c($sp) /* f021f44: 3c013f80 */ lui $at,0x3f80 .L0f021f48: /* f021f48: 44815000 */ mtc1 $at,$f10 /* f021f4c: c7a40154 */ lwc1 $f4,0x154($sp) /* f021f50: 8fa5015c */ lw $a1,0x15c($sp) /* f021f54: 460a2032 */ c.eq.s $f4,$f10 /* f021f58: 00000000 */ sll $zero,$zero,0x0 /* f021f5c: 45030004 */ bc1tl .L0f021f70 /* f021f60: c7a80070 */ lwc1 $f8,0x70($sp) /* f021f64: 0c0057c1 */ jal func00015f04 /* f021f68: 46002306 */ mov.s $f12,$f4 /* f021f6c: c7a80070 */ lwc1 $f8,0x70($sp) .L0f021f70: /* f021f70: 8fad015c */ lw $t5,0x15c($sp) /* f021f74: e5a80030 */ swc1 $f8,0x30($t5) /* f021f78: c7a60074 */ lwc1 $f6,0x74($sp) /* f021f7c: e5a60034 */ swc1 $f6,0x34($t5) /* f021f80: c7aa0078 */ lwc1 $f10,0x78($sp) /* f021f84: 0fc2d5be */ jal func0f0b56f8 /* f021f88: e5aa0038 */ swc1 $f10,0x38($t5) /* f021f8c: 00402025 */ or $a0,$v0,$zero /* f021f90: 0c0056f8 */ jal func00015be0 /* f021f94: 8fa5015c */ lw $a1,0x15c($sp) .L0f021f98: /* f021f98: 8fbf0014 */ lw $ra,0x14($sp) .L0f021f9c: /* f021f9c: 27bd0158 */ addiu $sp,$sp,0x158 /* f021fa0: 03e00008 */ jr $ra /* f021fa4: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f021fa8 /* f021fa8: 27bdffb8 */ addiu $sp,$sp,-72 /* f021fac: 3c0142dc */ lui $at,0x42dc /* f021fb0: afb00020 */ sw $s0,0x20($sp) /* f021fb4: 44811000 */ mtc1 $at,$f2 /* f021fb8: 00a08025 */ or $s0,$a1,$zero /* f021fbc: afbf0024 */ sw $ra,0x24($sp) /* f021fc0: 10800010 */ beqz $a0,.L0f022004 /* f021fc4: afa60050 */ sw $a2,0x50($sp) /* f021fc8: 908e02fe */ lbu $t6,0x2fe($a0) /* f021fcc: 24010003 */ addiu $at,$zero,0x3 /* f021fd0: 55c1000d */ bnel $t6,$at,.L0f022008 /* f021fd4: 3c014248 */ lui $at,0x4248 /* f021fd8: 0fc0f011 */ jal func0f03c044 /* f021fdc: 00000000 */ sll $zero,$zero,0x0 /* f021fe0: 10400006 */ beqz $v0,.L0f021ffc /* f021fe4: 3c014366 */ lui $at,0x4366 /* f021fe8: 3c0141f0 */ lui $at,0x41f0 /* f021fec: 44813000 */ mtc1 $at,$f6 /* f021ff0: c4440060 */ lwc1 $f4,0x60($v0) /* f021ff4: 10000003 */ beqz $zero,.L0f022004 /* f021ff8: 46062080 */ add.s $f2,$f4,$f6 .L0f021ffc: /* f021ffc: 44811000 */ mtc1 $at,$f2 /* f022000: 00000000 */ sll $zero,$zero,0x0 .L0f022004: /* f022004: 3c014248 */ lui $at,0x4248 .L0f022008: /* f022008: 44810000 */ mtc1 $at,$f0 /* f02200c: c6080000 */ lwc1 $f8,0x0($s0) /* f022010: 240f0001 */ addiu $t7,$zero,0x1 /* f022014: 27a4003c */ addiu $a0,$sp,0x3c /* f022018: 46004281 */ sub.s $f10,$f8,$f0 /* f02201c: 27a50030 */ addiu $a1,$sp,0x30 /* f022020: 8fa60050 */ lw $a2,0x50($sp) /* f022024: 24070007 */ addiu $a3,$zero,0x7 /* f022028: e7aa003c */ swc1 $f10,0x3c($sp) /* f02202c: c6100004 */ lwc1 $f16,0x4($s0) /* f022030: 46028481 */ sub.s $f18,$f16,$f2 /* f022034: e7b20040 */ swc1 $f18,0x40($sp) /* f022038: c6040008 */ lwc1 $f4,0x8($s0) /* f02203c: 46002181 */ sub.s $f6,$f4,$f0 /* f022040: e7a60044 */ swc1 $f6,0x44($sp) /* f022044: c6080000 */ lwc1 $f8,0x0($s0) /* f022048: 46004280 */ add.s $f10,$f8,$f0 /* f02204c: e7aa0030 */ swc1 $f10,0x30($sp) /* f022050: c6100004 */ lwc1 $f16,0x4($s0) /* f022054: 46028480 */ add.s $f18,$f16,$f2 /* f022058: e7b20034 */ swc1 $f18,0x34($sp) /* f02205c: c6040008 */ lwc1 $f4,0x8($s0) /* f022060: afaf0010 */ sw $t7,0x10($sp) /* f022064: 46002180 */ add.s $f6,$f4,$f0 /* f022068: 0fc59434 */ jal func0f1650d0 /* f02206c: e7a60038 */ swc1 $f6,0x38($sp) /* f022070: 8fbf0024 */ lw $ra,0x24($sp) /* f022074: 8fb00020 */ lw $s0,0x20($sp) /* f022078: 27bd0048 */ addiu $sp,$sp,0x48 /* f02207c: 03e00008 */ jr $ra /* f022080: 00000000 */ sll $zero,$zero,0x0 ); void func0f022084(struct chrdata *chr, s16 *room) { func0f021fa8(chr, &chr->prop->pos, room); } void func0f0220ac(struct chrdata *chr) { func0f065c44(chr->prop); func0f022084(chr, &chr->prop->rooms[0]); func0f065cb0(chr->prop); } GLOBAL_ASM( glabel func0f0220ec /* f0220ec: 3c03800a */ lui $v1,%hi(g_Vars) /* f0220f0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) /* f0220f4: 27bdffe0 */ addiu $sp,$sp,-32 /* f0220f8: 8c6e02ac */ lw $t6,0x2ac($v1) /* f0220fc: afbf001c */ sw $ra,0x1c($sp) /* f022100: afb00018 */ sw $s0,0x18($sp) /* f022104: afa50024 */ sw $a1,0x24($sp) /* f022108: 24020006 */ addiu $v0,$zero,0x6 /* f02210c: 00803825 */ or $a3,$a0,$zero /* f022110: 144e001f */ bne $v0,$t6,.L0f022190 /* f022114: 8c900020 */ lw $s0,0x20($a0) /* f022118: 8c8f001c */ lw $t7,0x1c($a0) /* f02211c: 91f80000 */ lbu $t8,0x0($t7) /* f022120: 54580006 */ bnel $v0,$t8,.L0f02213c /* f022124: 8e020020 */ lw $v0,0x20($s0) /* f022128: 8c990014 */ lw $t9,0x14($a0) /* f02212c: 2401f7ff */ addiu $at,$zero,-2049 /* f022130: 03214024 */ and $t0,$t9,$at /* f022134: ac880014 */ sw $t0,0x14($a0) /* f022138: 8e020020 */ lw $v0,0x20($s0) .L0f02213c: /* f02213c: 50400015 */ beqzl $v0,.L0f022194 /* f022140: 8ce20018 */ lw $v0,0x18($a3) /* f022144: 844a0000 */ lh $t2,0x0($v0) /* f022148: 3c098006 */ lui $t1,%hi(var8005f00c) /* f02214c: 8d29f00c */ lw $t1,%lo(var8005f00c)($t1) /* f022150: 000a5880 */ sll $t3,$t2,0x2 /* f022154: 016a5823 */ subu $t3,$t3,$t2 /* f022158: 000b5880 */ sll $t3,$t3,0x2 /* f02215c: 012b6021 */ addu $t4,$t1,$t3 /* f022160: 918d000b */ lbu $t5,0xb($t4) /* f022164: 8faf0024 */ lw $t7,0x24($sp) /* f022168: 31ae0002 */ andi $t6,$t5,0x2 /* f02216c: 51c00009 */ beqzl $t6,.L0f022194 /* f022170: 8ce20018 */ lw $v0,0x18($a3) /* f022174: 59e00007 */ blezl $t7,.L0f022194 /* f022178: 8ce20018 */ lw $v0,0x18($a3) /* f02217c: 906204e2 */ lbu $v0,0x4e2($v1) /* f022180: 18400003 */ blez $v0,.L0f022190 /* f022184: 0002c080 */ sll $t8,$v0,0x2 /* f022188: 01f8c821 */ addu $t9,$t7,$t8 /* f02218c: afb90024 */ sw $t9,0x24($sp) .L0f022190: /* f022190: 8ce20018 */ lw $v0,0x18($a3) .L0f022194: /* f022194: 3c01dfff */ lui $at,0xdfff /* f022198: 3421ffff */ ori $at,$at,0xffff /* f02219c: 00024080 */ sll $t0,$v0,0x2 /* f0221a0: 05010003 */ bgez $t0,.L0f0221b0 /* f0221a4: 00415024 */ and $t2,$v0,$at /* f0221a8: 10000015 */ beqz $zero,.L0f022200 /* f0221ac: acea0018 */ sw $t2,0x18($a3) .L0f0221b0: /* f0221b0: 10c00010 */ beqz $a2,.L0f0221f4 /* f0221b4: 02002025 */ or $a0,$s0,$zero /* f0221b8: 8ce90014 */ lw $t1,0x14($a3) /* f0221bc: 02002025 */ or $a0,$s0,$zero /* f0221c0: 312b0800 */ andi $t3,$t1,0x800 /* f0221c4: 5560000f */ bnezl $t3,.L0f022204 /* f0221c8: 8fbf001c */ lw $ra,0x1c($sp) /* f0221cc: 0c006b43 */ jal func0001ad0c /* f0221d0: 24e500c8 */ addiu $a1,$a3,0xc8 /* f0221d4: 02002025 */ or $a0,$s0,$zero /* f0221d8: 8fa50024 */ lw $a1,0x24($sp) /* f0221dc: 0c007b86 */ jal func0001ee18 /* f0221e0: 24060001 */ addiu $a2,$zero,0x1 /* f0221e4: 0c006cef */ jal func0001b3bc /* f0221e8: 02002025 */ or $a0,$s0,$zero /* f0221ec: 10000005 */ beqz $zero,.L0f022204 /* f0221f0: 8fbf001c */ lw $ra,0x1c($sp) .L0f0221f4: /* f0221f4: 8fa50024 */ lw $a1,0x24($sp) /* f0221f8: 0c007b86 */ jal func0001ee18 /* f0221fc: 00003025 */ or $a2,$zero,$zero .L0f022200: /* f022200: 8fbf001c */ lw $ra,0x1c($sp) .L0f022204: /* f022204: 8fb00018 */ lw $s0,0x18($sp) /* f022208: 27bd0020 */ addiu $sp,$sp,0x20 /* f02220c: 03e00008 */ jr $ra /* f022210: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f022214 .late_rodata glabel var7f1a87a0 .word 0x3fa8dd79 glabel var7f1a87a4 .word 0x3fc907a9 glabel var7f1a87a8 .word 0x404907a9 .text /* f022214: 27bdfee8 */ addiu $sp,$sp,-280 /* f022218: afbf002c */ sw $ra,0x2c($sp) /* f02221c: afb40028 */ sw $s4,0x28($sp) /* f022220: afb30024 */ sw $s3,0x24($sp) /* f022224: afb20020 */ sw $s2,0x20($sp) /* f022228: afb1001c */ sw $s1,0x1c($sp) /* f02222c: afb00018 */ sw $s0,0x18($sp) /* f022230: 8cb00004 */ lw $s0,0x4($a1) /* f022234: 00a09025 */ or $s2,$a1,$zero /* f022238: 00c09825 */ or $s3,$a2,$zero /* f02223c: 8e020040 */ lw $v0,0x40($s0) /* f022240: 0080a025 */ or $s4,$a0,$zero /* f022244: 8e030018 */ lw $v1,0x18($s0) /* f022248: 304e0004 */ andi $t6,$v0,0x4 /* f02224c: 51c0000a */ beqzl $t6,.L0f022278 /* f022250: 8c640018 */ lw $a0,0x18($v1) /* f022254: 92060002 */ lbu $a2,0x2($s0) /* f022258: 02002025 */ or $a0,$s0,$zero /* f02225c: 24050001 */ addiu $a1,$zero,0x1 /* f022260: 30cf0004 */ andi $t7,$a2,0x4 /* f022264: 0fc1ab4b */ jal setupParseObject /* f022268: 01e03025 */ or $a2,$t7,$zero /* f02226c: 1000007e */ beqz $zero,.L0f022468 /* f022270: 8fbf002c */ lw $ra,0x2c($sp) /* f022274: 8c640018 */ lw $a0,0x18($v1) .L0f022278: /* f022278: 5080006c */ beqzl $a0,.L0f02242c /* f02227c: 924a0001 */ lbu $t2,0x1($s2) /* f022280: 8c65001c */ lw $a1,0x1c($v1) /* f022284: 30580800 */ andi $t8,$v0,0x800 /* f022288: 50a00068 */ beqzl $a1,.L0f02242c /* f02228c: 924a0001 */ lbu $t2,0x1($s2) /* f022290: 57000066 */ bnezl $t8,.L0f02242c /* f022294: 924a0001 */ lbu $t2,0x1($s2) /* f022298: 8e19000c */ lw $t9,0xc($s0) /* f02229c: 00003025 */ or $a2,$zero,$zero /* f0222a0: 00194300 */ sll $t0,$t9,0xc /* f0222a4: 05020061 */ bltzl $t0,.L0f02242c /* f0222a8: 924a0001 */ lbu $t2,0x1($s2) /* f0222ac: 0c006973 */ jal func0001a5cc /* f0222b0: afa30110 */ sw $v1,0x110($sp) /* f0222b4: 3c0a8006 */ lui $t2,%hi(var80062998) /* f0222b8: 254a2998 */ addiu $t2,$t2,%lo(var80062998) /* f0222bc: afa20104 */ sw $v0,0x104($sp) /* f0222c0: 254d003c */ addiu $t5,$t2,0x3c /* f0222c4: 27a900c4 */ addiu $t1,$sp,0xc4 .L0f0222c8: /* f0222c8: 8d410000 */ lw $at,0x0($t2) /* f0222cc: 254a000c */ addiu $t2,$t2,0xc /* f0222d0: 2529000c */ addiu $t1,$t1,0xc /* f0222d4: ad21fff4 */ sw $at,-0xc($t1) /* f0222d8: 8d41fff8 */ lw $at,-0x8($t2) /* f0222dc: ad21fff8 */ sw $at,-0x8($t1) /* f0222e0: 8d41fffc */ lw $at,-0x4($t2) /* f0222e4: 154dfff8 */ bne $t2,$t5,.L0f0222c8 /* f0222e8: ad21fffc */ sw $at,-0x4($t1) /* f0222ec: 8d410000 */ lw $at,0x0($t2) /* f0222f0: 27b10080 */ addiu $s1,$sp,0x80 /* f0222f4: ad210000 */ sw $at,0x0($t1) /* f0222f8: 924e0001 */ lbu $t6,0x1($s2) /* f0222fc: 24010001 */ addiu $at,$zero,0x1 /* f022300: 35cf0042 */ ori $t7,$t6,0x42 /* f022304: a24f0001 */ sb $t7,0x1($s2) /* f022308: 8e180040 */ lw $t8,0x40($s0) /* f02230c: 8fa40104 */ lw $a0,0x104($sp) /* f022310: 33190040 */ andi $t9,$t8,0x40 /* f022314: 13200007 */ beqz $t9,.L0f022334 /* f022318: 00000000 */ sll $zero,$zero,0x0 /* f02231c: 8e050048 */ lw $a1,0x48($s0) /* f022320: 02203025 */ or $a2,$s1,$zero /* f022324: 0c0056f9 */ jal func00015be4 /* f022328: 24a50004 */ addiu $a1,$a1,0x4 /* f02232c: 10000025 */ beqz $zero,.L0f0223c4 /* f022330: afb100c4 */ sw $s1,0xc4($sp) .L0f022334: /* f022334: 12800003 */ beqz $s4,.L0f022344 /* f022338: 00001825 */ or $v1,$zero,$zero /* f02233c: 10000001 */ beqz $zero,.L0f022344 /* f022340: 928302fe */ lbu $v1,0x2fe($s4) .L0f022344: /* f022344: 14610012 */ bne $v1,$at,.L0f022390 /* f022348: 27b10080 */ addiu $s1,$sp,0x80 /* f02234c: 3c017f1b */ lui $at,%hi(var7f1a87a0) /* f022350: c42c87a0 */ lwc1 $f12,%lo(var7f1a87a0)($at) /* f022354: 0c0058dd */ jal func00016374 /* f022358: 02202825 */ or $a1,$s1,$zero /* f02235c: 27b00040 */ addiu $s0,$sp,0x40 /* f022360: 3c017f1b */ lui $at,%hi(var7f1a87a4) /* f022364: c42c87a4 */ lwc1 $f12,%lo(var7f1a87a4)($at) /* f022368: 0c005900 */ jal func00016400 /* f02236c: 02002825 */ or $a1,$s0,$zero /* f022370: 02002025 */ or $a0,$s0,$zero /* f022374: 0c00567f */ jal func000159fc /* f022378: 02202825 */ or $a1,$s1,$zero /* f02237c: 8fa40104 */ lw $a0,0x104($sp) /* f022380: 0c00567f */ jal func000159fc /* f022384: 02202825 */ or $a1,$s1,$zero /* f022388: 1000000e */ beqz $zero,.L0f0223c4 /* f02238c: afb100c4 */ sw $s1,0xc4($sp) .L0f022390: /* f022390: 8e880174 */ lw $t0,0x174($s4) /* f022394: 27b10080 */ addiu $s1,$sp,0x80 /* f022398: 02202825 */ or $a1,$s1,$zero /* f02239c: 16480008 */ bne $s2,$t0,.L0f0223c0 /* f0223a0: 3c017f1b */ lui $at,%hi(var7f1a87a8) /* f0223a4: 0c005900 */ jal func00016400 /* f0223a8: c42c87a8 */ lwc1 $f12,%lo(var7f1a87a8)($at) /* f0223ac: 8fa40104 */ lw $a0,0x104($sp) /* f0223b0: 0c00567f */ jal func000159fc /* f0223b4: 02202825 */ or $a1,$s1,$zero /* f0223b8: 10000002 */ beqz $zero,.L0f0223c4 /* f0223bc: afb100c4 */ sw $s1,0xc4($sp) .L0f0223c0: /* f0223c0: afa200c4 */ sw $v0,0xc4($sp) .L0f0223c4: /* f0223c4: 8fac0110 */ lw $t4,0x110($sp) /* f0223c8: 8d8b0008 */ lw $t3,0x8($t4) /* f0223cc: 8564000e */ lh $a0,0xe($t3) /* f0223d0: 00046980 */ sll $t5,$a0,0x6 /* f0223d4: 0fc59e7d */ jal func0f1679f4 /* f0223d8: 01a02025 */ or $a0,$t5,$zero /* f0223dc: afa200d4 */ sw $v0,0xd4($sp) /* f0223e0: 27a400c4 */ addiu $a0,$sp,0xc4 /* f0223e4: 0c007399 */ jal func0001ce64 /* f0223e8: 8fa50110 */ lw $a1,0x110($sp) /* f0223ec: 02402025 */ or $a0,$s2,$zero /* f0223f0: 0fc1c18f */ jal func0f07063c /* f0223f4: 02602825 */ or $a1,$s3,$zero /* f0223f8: 8e51001c */ lw $s1,0x1c($s2) /* f0223fc: 5220001a */ beqzl $s1,.L0f022468 /* f022400: 8fbf002c */ lw $ra,0x2c($sp) .L0f022404: /* f022404: 8e300020 */ lw $s0,0x20($s1) /* f022408: 02802025 */ or $a0,$s4,$zero /* f02240c: 02202825 */ or $a1,$s1,$zero /* f022410: 0fc08885 */ jal func0f022214 /* f022414: 02603025 */ or $a2,$s3,$zero /* f022418: 1600fffa */ bnez $s0,.L0f022404 /* f02241c: 02008825 */ or $s1,$s0,$zero /* f022420: 10000011 */ beqz $zero,.L0f022468 /* f022424: 8fbf002c */ lw $ra,0x2c($sp) /* f022428: 924a0001 */ lbu $t2,0x1($s2) .L0f02242c: /* f02242c: 02402025 */ or $a0,$s2,$zero /* f022430: 02602825 */ or $a1,$s3,$zero /* f022434: 3149fffd */ andi $t1,$t2,0xfffd /* f022438: 0fc1c18f */ jal func0f07063c /* f02243c: a2490001 */ sb $t1,0x1($s2) /* f022440: 8e51001c */ lw $s1,0x1c($s2) /* f022444: 52200008 */ beqzl $s1,.L0f022468 /* f022448: 8fbf002c */ lw $ra,0x2c($sp) .L0f02244c: /* f02244c: 8e300020 */ lw $s0,0x20($s1) /* f022450: 02202025 */ or $a0,$s1,$zero /* f022454: 0fc1c1be */ jal func0f0706f8 /* f022458: 02602825 */ or $a1,$s3,$zero /* f02245c: 1600fffb */ bnez $s0,.L0f02244c /* f022460: 02008825 */ or $s1,$s0,$zero /* f022464: 8fbf002c */ lw $ra,0x2c($sp) .L0f022468: /* f022468: 8fb00018 */ lw $s0,0x18($sp) /* f02246c: 8fb1001c */ lw $s1,0x1c($sp) /* f022470: 8fb20020 */ lw $s2,0x20($sp) /* f022474: 8fb30024 */ lw $s3,0x24($sp) /* f022478: 8fb40028 */ lw $s4,0x28($sp) /* f02247c: 03e00008 */ jr $ra /* f022480: 27bd0118 */ addiu $sp,$sp,0x118 ); void chrCloak(struct chrdata *chr, bool value) { if (!chrIsDead(chr)) { chr->hidden |= CHRHFLAG_CLOAKED; if (value) { func0f0939f8(0, chr->prop, 0x5b, -1, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1); } } } void chrUncloak(struct chrdata *chr, bool value) { if (chr->hidden & CHRHFLAG_CLOAKED) { chr->hidden &= ~CHRHFLAG_CLOAKED; if (value) { func0f0939f8(0, chr->prop, 92, -1, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1); } #if PIRACYCHECKS { u32 checksum = 0; u32 *i = (u32 *)&func0f190784; u32 *end = (u32 *)&func0f190be4; while (i < end) { checksum += ~*i; i++; } if (checksum != 0x5874f34e) { extern volatile u32 _antipiracyUncloakWriteAddress[]; _antipiracyUncloakWriteAddress[-2] = 0; } } #endif } } void chrUncloakTemporarily(struct chrdata *chr) { chrUncloak(chr, true); chr->cloakpause = 120; } GLOBAL_ASM( glabel func0f022624 .late_rodata glabel var7f1a87ac .word 0x3ecccccd glabel var7f1a87b0 .word 0x40490fdb .text /* f022624: 27bdffd0 */ addiu $sp,$sp,-48 /* f022628: afbf001c */ sw $ra,0x1c($sp) /* f02262c: afb00018 */ sw $s0,0x18($sp) /* f022630: 848202da */ lh $v0,0x2da($a0) /* f022634: 00808025 */ or $s0,$a0,$zero /* f022638: 3c0e800a */ lui $t6,0x800a /* f02263c: 58400009 */ blezl $v0,.L0f022664 /* f022640: 8e0202d4 */ lw $v0,0x2d4($s0) /* f022644: 8dce9ff8 */ lw $t6,-0x6008($t6) /* f022648: 004e7823 */ subu $t7,$v0,$t6 /* f02264c: a48f02da */ sh $t7,0x2da($a0) /* f022650: 849802da */ lh $t8,0x2da($a0) /* f022654: 5f000003 */ bgtzl $t8,.L0f022664 /* f022658: 8e0202d4 */ lw $v0,0x2d4($s0) /* f02265c: a48002da */ sh $zero,0x2da($a0) /* f022660: 8e0202d4 */ lw $v0,0x2d4($s0) .L0f022664: /* f022664: 5040009b */ beqzl $v0,.L0f0228d4 /* f022668: 8e04001c */ lw $a0,0x1c($s0) /* f02266c: 8c43004c */ lw $v1,0x4c($v0) /* f022670: 0003c980 */ sll $t9,$v1,0x6 /* f022674: 00191fc2 */ srl $v1,$t9,0x1f /* f022678: 50600022 */ beqzl $v1,.L0f022704 /* f02267c: 8c49009c */ lw $t1,0x9c($v0) /* f022680: 8c49001c */ lw $t1,0x1c($v0) /* f022684: 02002025 */ or $a0,$s0,$zero /* f022688: 8d260050 */ lw $a2,0x50($t1) /* f02268c: 58c00014 */ blezl $a2,.L0f0226e0 /* f022690: 8e0202d4 */ lw $v0,0x2d4($s0) /* f022694: 0fc0e6a5 */ jal chrIsDead /* f022698: afa6002c */ sw $a2,0x2c($sp) /* f02269c: 1440000f */ bnez $v0,.L0f0226dc /* f0226a0: 8fa6002c */ lw $a2,0x2c($sp) /* f0226a4: 8e0a0014 */ lw $t2,0x14($s0) /* f0226a8: 3c0c800a */ lui $t4,0x800a /* f0226ac: 000a5880 */ sll $t3,$t2,0x2 /* f0226b0: 0563000f */ bgezl $t3,.L0f0226f0 /* f0226b4: 8e0202d4 */ lw $v0,0x2d4($s0) /* f0226b8: 8d8c9ff8 */ lw $t4,-0x6008($t4) /* f0226bc: 00cc3023 */ subu $a2,$a2,$t4 /* f0226c0: 5cc00003 */ bgtzl $a2,.L0f0226d0 /* f0226c4: 8e0d02d4 */ lw $t5,0x2d4($s0) /* f0226c8: 00003025 */ or $a2,$zero,$zero /* f0226cc: 8e0d02d4 */ lw $t5,0x2d4($s0) .L0f0226d0: /* f0226d0: 8dae001c */ lw $t6,0x1c($t5) /* f0226d4: 10000005 */ beqz $zero,.L0f0226ec /* f0226d8: adc60050 */ sw $a2,0x50($t6) .L0f0226dc: /* f0226dc: 8e0202d4 */ lw $v0,0x2d4($s0) .L0f0226e0: /* f0226e0: 904f004c */ lbu $t7,0x4c($v0) /* f0226e4: 31f8fffd */ andi $t8,$t7,0xfffd /* f0226e8: a058004c */ sb $t8,0x4c($v0) .L0f0226ec: /* f0226ec: 8e0202d4 */ lw $v0,0x2d4($s0) .L0f0226f0: /* f0226f0: 8c43004c */ lw $v1,0x4c($v0) /* f0226f4: 0003c980 */ sll $t9,$v1,0x6 /* f0226f8: 1000005c */ beqz $zero,.L0f02286c /* f0226fc: 00191fc2 */ srl $v1,$t9,0x1f /* f022700: 8c49009c */ lw $t1,0x9c($v0) .L0f022704: /* f022704: 00095880 */ sll $t3,$t1,0x2 /* f022708: 05630059 */ bgezl $t3,.L0f022870 /* f02270c: 8e040014 */ lw $a0,0x14($s0) /* f022710: 8c4c0020 */ lw $t4,0x20($v0) /* f022714: 2401000d */ addiu $at,$zero,0xd /* f022718: 5581004d */ bnel $t4,$at,.L0f022850 /* f02271c: 8e0202d4 */ lw $v0,0x2d4($s0) /* f022720: 0fc0e6a5 */ jal chrIsDead /* f022724: 02002025 */ or $a0,$s0,$zero /* f022728: 14400048 */ bnez $v0,.L0f02284c /* f02272c: 2405000d */ addiu $a1,$zero,0xd /* f022730: 8e0402d4 */ lw $a0,0x2d4($s0) /* f022734: 00003025 */ or $a2,$zero,$zero /* f022738: 0fc666f9 */ jal func0f199be4 /* f02273c: 24070001 */ addiu $a3,$zero,0x1 /* f022740: 58400043 */ blezl $v0,.L0f022850 /* f022744: 8e0202d4 */ lw $v0,0x2d4($s0) /* f022748: 8e0d0014 */ lw $t5,0x14($s0) /* f02274c: 3c01800a */ lui $at,0x800a /* f022750: 000d7080 */ sll $t6,$t5,0x2 /* f022754: 05c30039 */ bgezl $t6,.L0f02283c /* f022758: 8e0202d4 */ lw $v0,0x2d4($s0) /* f02275c: c424a004 */ lwc1 $f4,-0x5ffc($at) /* f022760: 3c017f1b */ lui $at,%hi(var7f1a87ac) /* f022764: c42687ac */ lwc1 $f6,%lo(var7f1a87ac)($at) /* f022768: 8e0202d4 */ lw $v0,0x2d4($s0) /* f02276c: 3c013f80 */ lui $at,0x3f80 /* f022770: 46062202 */ mul.s $f8,$f4,$f6 /* f022774: c44a02c4 */ lwc1 $f10,0x2c4($v0) /* f022778: 44819000 */ mtc1 $at,$f18 /* f02277c: 46085400 */ add.s $f16,$f10,$f8 /* f022780: e45002c4 */ swc1 $f16,0x2c4($v0) /* f022784: 8e0202d4 */ lw $v0,0x2d4($s0) /* f022788: c44002c4 */ lwc1 $f0,0x2c4($v0) /* f02278c: 4600903e */ c.le.s $f18,$f0 /* f022790: 00000000 */ sll $zero,$zero,0x0 /* f022794: 45020029 */ bc1fl .L0f02283c /* f022798: 8e0202d4 */ lw $v0,0x2d4($s0) /* f02279c: 4600010d */ trunc.w.s $f4,$f0 /* f0227a0: 2404000d */ addiu $a0,$zero,0xd /* f0227a4: 00002825 */ or $a1,$zero,$zero /* f0227a8: 44062000 */ mfc1 $a2,$f4 /* f0227ac: 00000000 */ sll $zero,$zero,0x0 /* f0227b0: 44863000 */ mtc1 $a2,$f6 /* f0227b4: 00000000 */ sll $zero,$zero,0x0 /* f0227b8: 468032a0 */ cvt.s.w $f10,$f6 /* f0227bc: 460a0201 */ sub.s $f8,$f0,$f10 /* f0227c0: e44802c4 */ swc1 $f8,0x2c4($v0) /* f0227c4: 8e0202d4 */ lw $v0,0x2d4($s0) /* f0227c8: 8c430024 */ lw $v1,0x24($v0) /* f0227cc: 18600008 */ blez $v1,.L0f0227f0 /* f0227d0: 0066c023 */ subu $t8,$v1,$a2 /* f0227d4: ac580024 */ sw $t8,0x24($v0) /* f0227d8: 8e0202d4 */ lw $v0,0x2d4($s0) /* f0227dc: 8c590024 */ lw $t9,0x24($v0) /* f0227e0: 5f200016 */ bgtzl $t9,.L0f02283c /* f0227e4: 8e0202d4 */ lw $v0,0x2d4($s0) /* f0227e8: 10000013 */ beqz $zero,.L0f022838 /* f0227ec: ac400024 */ sw $zero,0x24($v0) .L0f0227f0: /* f0227f0: 0fc6666c */ jal func0f1999b0 /* f0227f4: afa6002c */ sw $a2,0x2c($sp) /* f0227f8: 8e0802d4 */ lw $t0,0x2d4($s0) /* f0227fc: 00022080 */ sll $a0,$v0,0x2 /* f022800: 8fa6002c */ lw $a2,0x2c($sp) /* f022804: 8d09001c */ lw $t1,0x1c($t0) /* f022808: 01241821 */ addu $v1,$t1,$a0 /* f02280c: 8c650000 */ lw $a1,0x0($v1) /* f022810: 18a00009 */ blez $a1,.L0f022838 /* f022814: 00a65023 */ subu $t2,$a1,$a2 /* f022818: ac6a0000 */ sw $t2,0x0($v1) /* f02281c: 8e0b02d4 */ lw $t3,0x2d4($s0) /* f022820: 8d6c001c */ lw $t4,0x1c($t3) /* f022824: 01841821 */ addu $v1,$t4,$a0 /* f022828: 8c6d0000 */ lw $t5,0x0($v1) /* f02282c: 5da00003 */ bgtzl $t5,.L0f02283c /* f022830: 8e0202d4 */ lw $v0,0x2d4($s0) /* f022834: ac600000 */ sw $zero,0x0($v1) .L0f022838: /* f022838: 8e0202d4 */ lw $v0,0x2d4($s0) .L0f02283c: /* f02283c: 8c43004c */ lw $v1,0x4c($v0) /* f022840: 00037180 */ sll $t6,$v1,0x6 /* f022844: 10000009 */ beqz $zero,.L0f02286c /* f022848: 000e1fc2 */ srl $v1,$t6,0x1f .L0f02284c: /* f02284c: 8e0202d4 */ lw $v0,0x2d4($s0) .L0f022850: /* f022850: 9058009c */ lbu $t8,0x9c($v0) /* f022854: 3319ffdf */ andi $t9,$t8,0xffdf /* f022858: a059009c */ sb $t9,0x9c($v0) /* f02285c: 8e0202d4 */ lw $v0,0x2d4($s0) /* f022860: 8c43004c */ lw $v1,0x4c($v0) /* f022864: 00034180 */ sll $t0,$v1,0x6 /* f022868: 00081fc2 */ srl $v1,$t0,0x1f .L0f02286c: /* f02286c: 8e040014 */ lw $a0,0x14($s0) .L0f022870: /* f022870: 3c012000 */ lui $at,0x2000 /* f022874: 00815024 */ and $t2,$a0,$at /* f022878: 14600005 */ bnez $v1,.L0f022890 /* f02287c: 01402025 */ or $a0,$t2,$zero /* f022880: 8c4b009c */ lw $t3,0x9c($v0) /* f022884: 000b6880 */ sll $t5,$t3,0x2 /* f022888: 05a1000b */ bgez $t5,.L0f0228b8 /* f02288c: 00000000 */ sll $zero,$zero,0x0 .L0f022890: /* f022890: 54800060 */ bnezl $a0,.L0f022a14 /* f022894: 8e090014 */ lw $t1,0x14($s0) /* f022898: 860e02da */ lh $t6,0x2da($s0) /* f02289c: 02002025 */ or $a0,$s0,$zero /* f0228a0: 5dc0005c */ bgtzl $t6,.L0f022a14 /* f0228a4: 8e090014 */ lw $t1,0x14($s0) /* f0228a8: 0fc08921 */ jal chrCloak /* f0228ac: 24050001 */ addiu $a1,$zero,0x1 /* f0228b0: 10000058 */ beqz $zero,.L0f022a14 /* f0228b4: 8e090014 */ lw $t1,0x14($s0) .L0f0228b8: /* f0228b8: 10800055 */ beqz $a0,.L0f022a10 /* f0228bc: 24050001 */ addiu $a1,$zero,0x1 /* f0228c0: 0fc08946 */ jal chrUncloak /* f0228c4: 02002025 */ or $a0,$s0,$zero /* f0228c8: 10000052 */ beqz $zero,.L0f022a14 /* f0228cc: 8e090014 */ lw $t1,0x14($s0) /* f0228d0: 8e04001c */ lw $a0,0x1c($s0) .L0f0228d4: /* f0228d4: 24010006 */ addiu $at,$zero,0x6 /* f0228d8: 3c18800a */ lui $t8,0x800a /* f0228dc: 908f0000 */ lbu $t7,0x0($a0) /* f0228e0: 55e1004c */ bnel $t7,$at,.L0f022a14 /* f0228e4: 8e090014 */ lw $t1,0x14($s0) /* f0228e8: 8f18a24c */ lw $t8,-0x5db4($t8) /* f0228ec: 0fc4a25f */ jal propGetPlayerNum /* f0228f0: afb80024 */ sw $t8,0x24($sp) /* f0228f4: 0fc4a24b */ jal setCurrentPlayerNum /* f0228f8: 00402025 */ or $a0,$v0,$zero /* f0228fc: 3c02800a */ lui $v0,0x800a /* f022900: 8c42a244 */ lw $v0,-0x5dbc($v0) /* f022904: 8c4300c4 */ lw $v1,0xc4($v0) /* f022908: 30640040 */ andi $a0,$v1,0x40 /* f02290c: 10800020 */ beqz $a0,.L0f022990 /* f022910: 00000000 */ sll $zero,$zero,0x0 /* f022914: 0fc2a5dc */ jal ammoGetQuantity /* f022918: 24040014 */ addiu $a0,$zero,0x14 /* f02291c: 18400012 */ blez $v0,.L0f022968 /* f022920: 00000000 */ sll $zero,$zero,0x0 /* f022924: 8e190014 */ lw $t9,0x14($s0) /* f022928: 3c09800a */ lui $t1,0x800a /* f02292c: 00194080 */ sll $t0,$t9,0x2 /* f022930: 05010008 */ bgez $t0,.L0f022954 /* f022934: 00000000 */ sll $zero,$zero,0x0 /* f022938: 8d299ff8 */ lw $t1,-0x6008($t1) /* f02293c: 00492823 */ subu $a1,$v0,$t1 /* f022940: 1ca00002 */ bgtz $a1,.L0f02294c /* f022944: 00000000 */ sll $zero,$zero,0x0 /* f022948: 00002825 */ or $a1,$zero,$zero .L0f02294c: /* f02294c: 0fc2a58a */ jal currentPlayerGiveAmmo /* f022950: 24040014 */ addiu $a0,$zero,0x14 .L0f022954: /* f022954: 3c02800a */ lui $v0,0x800a /* f022958: 8c42a244 */ lw $v0,-0x5dbc($v0) /* f02295c: 8c4300c4 */ lw $v1,0xc4($v0) /* f022960: 1000000b */ beqz $zero,.L0f022990 /* f022964: 30640040 */ andi $a0,$v1,0x40 .L0f022968: /* f022968: 3c02800a */ lui $v0,0x800a /* f02296c: 8c42a244 */ lw $v0,-0x5dbc($v0) /* f022970: 2401ffbf */ addiu $at,$zero,-65 /* f022974: 8c4a00c4 */ lw $t2,0xc4($v0) /* f022978: 01415824 */ and $t3,$t2,$at /* f02297c: ac4b00c4 */ sw $t3,0xc4($v0) /* f022980: 3c02800a */ lui $v0,0x800a /* f022984: 8c42a244 */ lw $v0,-0x5dbc($v0) /* f022988: 8c4300c4 */ lw $v1,0xc4($v0) /* f02298c: 30640040 */ andi $a0,$v1,0x40 .L0f022990: /* f022990: 54800009 */ bnezl $a0,.L0f0229b8 /* f022994: 8e0e0014 */ lw $t6,0x14($s0) /* f022998: 804c1580 */ lb $t4,0x1580($v0) /* f02299c: 2401000d */ addiu $at,$zero,0xd /* f0229a0: 306d0080 */ andi $t5,$v1,0x80 /* f0229a4: 1581000f */ bne $t4,$at,.L0f0229e4 /* f0229a8: 00000000 */ sll $zero,$zero,0x0 /* f0229ac: 11a0000d */ beqz $t5,.L0f0229e4 /* f0229b0: 00000000 */ sll $zero,$zero,0x0 /* f0229b4: 8e0e0014 */ lw $t6,0x14($s0) .L0f0229b8: /* f0229b8: 000e7880 */ sll $t7,$t6,0x2 /* f0229bc: 05e00012 */ bltz $t7,.L0f022a08 /* f0229c0: 00000000 */ sll $zero,$zero,0x0 /* f0229c4: 861802da */ lh $t8,0x2da($s0) /* f0229c8: 02002025 */ or $a0,$s0,$zero /* f0229cc: 1f00000e */ bgtz $t8,.L0f022a08 /* f0229d0: 00000000 */ sll $zero,$zero,0x0 /* f0229d4: 0fc08921 */ jal chrCloak /* f0229d8: 24050001 */ addiu $a1,$zero,0x1 /* f0229dc: 1000000a */ beqz $zero,.L0f022a08 /* f0229e0: 00000000 */ sll $zero,$zero,0x0 .L0f0229e4: /* f0229e4: 14800008 */ bnez $a0,.L0f022a08 /* f0229e8: 00000000 */ sll $zero,$zero,0x0 /* f0229ec: 8e190014 */ lw $t9,0x14($s0) /* f0229f0: 02002025 */ or $a0,$s0,$zero /* f0229f4: 00194080 */ sll $t0,$t9,0x2 /* f0229f8: 05010003 */ bgez $t0,.L0f022a08 /* f0229fc: 00000000 */ sll $zero,$zero,0x0 /* f022a00: 0fc08946 */ jal chrUncloak /* f022a04: 24050001 */ addiu $a1,$zero,0x1 .L0f022a08: /* f022a08: 0fc4a24b */ jal setCurrentPlayerNum /* f022a0c: 8fa40024 */ lw $a0,0x24($sp) .L0f022a10: /* f022a10: 8e090014 */ lw $t1,0x14($s0) .L0f022a14: /* f022a14: 00095080 */ sll $t2,$t1,0x2 /* f022a18: 0543002a */ bgezl $t2,.L0f022ac4 /* f022a1c: 960f02e0 */ lhu $t7,0x2e0($s0) /* f022a20: 960b02e0 */ lhu $t3,0x2e0($s0) /* f022a24: 3c0e800a */ lui $t6,0x800a /* f022a28: 3c19800a */ lui $t9,0x800a /* f022a2c: 316c0001 */ andi $t4,$t3,0x1 /* f022a30: 55800018 */ bnezl $t4,.L0f022a94 /* f022a34: 920302e1 */ lbu $v1,0x2e1($s0) /* f022a38: 8dce9ff4 */ lw $t6,-0x600c($t6) /* f022a3c: 920302e1 */ lbu $v1,0x2e1($s0) /* f022a40: 000e7880 */ sll $t7,$t6,0x2 /* f022a44: 01ee7821 */ addu $t7,$t7,$t6 /* f022a48: 00036842 */ srl $t5,$v1,0x1 /* f022a4c: 05e10003 */ bgez $t7,.L0f022a5c /* f022a50: 000fc0c3 */ sra $t8,$t7,0x3 /* f022a54: 25e10007 */ addiu $at,$t7,0x7 /* f022a58: 0001c0c3 */ sra $t8,$at,0x3 .L0f022a5c: /* f022a5c: 01b81021 */ addu $v0,$t5,$t8 /* f022a60: 28410080 */ slti $at,$v0,0x80 /* f022a64: 14200006 */ bnez $at,.L0f022a80 /* f022a68: 00027040 */ sll $t6,$v0,0x1 /* f022a6c: 34690001 */ ori $t1,$v1,0x1 /* f022a70: a20902e1 */ sb $t1,0x2e1($s0) /* f022a74: 312a0001 */ andi $t2,$t1,0x1 /* f022a78: 10000055 */ beqz $zero,.L0f022bd0 /* f022a7c: a20a02e1 */ sb $t2,0x2e1($s0) .L0f022a80: /* f022a80: 306fff01 */ andi $t7,$v1,0xff01 /* f022a84: 01cf6825 */ or $t5,$t6,$t7 /* f022a88: 10000051 */ beqz $zero,.L0f022bd0 /* f022a8c: a20d02e1 */ sb $t5,0x2e1($s0) /* f022a90: 920302e1 */ lbu $v1,0x2e1($s0) .L0f022a94: /* f022a94: 8f399ff8 */ lw $t9,-0x6008($t9) /* f022a98: 2401007f */ addiu $at,$zero,0x7f /* f022a9c: 0003c042 */ srl $t8,$v1,0x1 /* f022aa0: 03191021 */ addu $v0,$t8,$t9 /* f022aa4: 0041001a */ div $zero,$v0,$at /* f022aa8: 00004810 */ mfhi $t1 /* f022aac: 00095840 */ sll $t3,$t1,0x1 /* f022ab0: 306cff01 */ andi $t4,$v1,0xff01 /* f022ab4: 016c7025 */ or $t6,$t3,$t4 /* f022ab8: 10000045 */ beqz $zero,.L0f022bd0 /* f022abc: a20e02e1 */ sb $t6,0x2e1($s0) /* f022ac0: 960f02e0 */ lhu $t7,0x2e0($s0) .L0f022ac4: /* f022ac4: 24010001 */ addiu $at,$zero,0x1 /* f022ac8: 31ed0001 */ andi $t5,$t7,0x1 /* f022acc: 55a1002e */ bnel $t5,$at,.L0f022b88 /* f022ad0: 920302e1 */ lbu $v1,0x2e1($s0) /* f022ad4: 921802e1 */ lbu $t8,0x2e1($s0) /* f022ad8: 3c014f80 */ lui $at,0x4f80 /* f022adc: 3319fffe */ andi $t9,$t8,0xfffe /* f022ae0: 332800ff */ andi $t0,$t9,0xff /* f022ae4: 00084842 */ srl $t1,$t0,0x1 /* f022ae8: 44898000 */ mtc1 $t1,$f16 /* f022aec: a21902e1 */ sb $t9,0x2e1($s0) /* f022af0: 05210004 */ bgez $t1,.L0f022b04 /* f022af4: 468084a0 */ cvt.s.w $f18,$f16 /* f022af8: 44812000 */ mtc1 $at,$f4 /* f022afc: 00000000 */ sll $zero,$zero,0x0 /* f022b00: 46049480 */ add.s $f18,$f18,$f4 .L0f022b04: /* f022b04: 3c0142fe */ lui $at,0x42fe /* f022b08: 44813000 */ mtc1 $at,$f6 /* f022b0c: 3c017f1b */ lui $at,%hi(var7f1a87b0) /* f022b10: c42887b0 */ lwc1 $f8,%lo(var7f1a87b0)($at) /* f022b14: 46069003 */ div.s $f0,$f18,$f6 /* f022b18: 46000280 */ add.s $f10,$f0,$f0 /* f022b1c: 46085302 */ mul.s $f12,$f10,$f8 /* f022b20: 0c0068f4 */ jal fcos /* f022b24: 00000000 */ sll $zero,$zero,0x0 /* f022b28: 3c013f80 */ lui $at,0x3f80 /* f022b2c: 44818000 */ mtc1 $at,$f16 /* f022b30: 3c0141a0 */ lui $at,0x41a0 /* f022b34: 44819000 */ mtc1 $at,$f18 /* f022b38: 46008101 */ sub.s $f4,$f16,$f0 /* f022b3c: 3c013f00 */ lui $at,0x3f00 /* f022b40: 44815000 */ mtc1 $at,$f10 /* f022b44: 920802e1 */ lbu $t0,0x2e1($s0) /* f022b48: 46122182 */ mul.s $f6,$f4,$f18 /* f022b4c: 240c00fe */ addiu $t4,$zero,0xfe /* f022b50: 3109ff01 */ andi $t1,$t0,0xff01 /* f022b54: 460a3202 */ mul.s $f8,$f6,$f10 /* f022b58: 4600440d */ trunc.w.s $f16,$f8 /* f022b5c: 440b8000 */ mfc1 $t3,$f16 /* f022b60: 00000000 */ sll $zero,$zero,0x0 /* f022b64: 018b7023 */ subu $t6,$t4,$t3 /* f022b68: 05c10003 */ bgez $t6,.L0f022b78 /* f022b6c: 000e7843 */ sra $t7,$t6,0x1 /* f022b70: 25c10001 */ addiu $at,$t6,0x1 /* f022b74: 00017843 */ sra $t7,$at,0x1 .L0f022b78: /* f022b78: 000fc840 */ sll $t9,$t7,0x1 /* f022b7c: 03295025 */ or $t2,$t9,$t1 /* f022b80: a20a02e1 */ sb $t2,0x2e1($s0) /* f022b84: 920302e1 */ lbu $v1,0x2e1($s0) .L0f022b88: /* f022b88: 3c0c800a */ lui $t4,0x800a /* f022b8c: 00032042 */ srl $a0,$v1,0x1 /* f022b90: 1880000f */ blez $a0,.L0f022bd0 /* f022b94: 3068ff01 */ andi $t0,$v1,0xff01 /* f022b98: 8d8c9ff4 */ lw $t4,-0x600c($t4) /* f022b9c: 000c5880 */ sll $t3,$t4,0x2 /* f022ba0: 016c5821 */ addu $t3,$t3,$t4 /* f022ba4: 05610003 */ bgez $t3,.L0f022bb4 /* f022ba8: 000b70c3 */ sra $t6,$t3,0x3 /* f022bac: 25610007 */ addiu $at,$t3,0x7 /* f022bb0: 000170c3 */ sra $t6,$at,0x3 .L0f022bb4: /* f022bb4: 008e1023 */ subu $v0,$a0,$t6 /* f022bb8: 04430003 */ bgezl $v0,.L0f022bc8 /* f022bbc: 0002c040 */ sll $t8,$v0,0x1 /* f022bc0: 00001025 */ or $v0,$zero,$zero /* f022bc4: 0002c040 */ sll $t8,$v0,0x1 .L0f022bc8: /* f022bc8: 0308c825 */ or $t9,$t8,$t0 /* f022bcc: a21902e1 */ sb $t9,0x2e1($s0) .L0f022bd0: /* f022bd0: 8fbf001c */ lw $ra,0x1c($sp) /* f022bd4: 8fb00018 */ lw $s0,0x18($sp) /* f022bd8: 27bd0030 */ addiu $sp,$sp,0x30 /* f022bdc: 03e00008 */ jr $ra /* f022be0: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f022be4 .late_rodata glabel var7f1a87b4 .word 0x40490fdb .text /* f022be4: 27bdffe8 */ addiu $sp,$sp,-24 /* f022be8: afbf0014 */ sw $ra,0x14($sp) /* f022bec: 908202e1 */ lbu $v0,0x2e1($a0) /* f022bf0: 240300ff */ addiu $v1,$zero,0xff /* f022bf4: 00022842 */ srl $a1,$v0,0x1 /* f022bf8: 1ca00006 */ bgtz $a1,.L0f022c14 /* f022bfc: 00a01025 */ or $v0,$a1,$zero /* f022c00: 948f02e0 */ lhu $t7,0x2e0($a0) /* f022c04: 24010001 */ addiu $at,$zero,0x1 /* f022c08: 31f80001 */ andi $t8,$t7,0x1 /* f022c0c: 5701002a */ bnel $t8,$at,.L0f022cb8 /* f022c10: 8fbf0014 */ lw $ra,0x14($sp) .L0f022c14: /* f022c14: 949902e0 */ lhu $t9,0x2e0($a0) /* f022c18: 00054840 */ sll $t1,$a1,0x1 /* f022c1c: 240a00ff */ addiu $t2,$zero,0xff /* f022c20: 33280001 */ andi $t0,$t9,0x1 /* f022c24: 55000004 */ bnezl $t0,.L0f022c38 /* f022c28: 44822000 */ mtc1 $v0,$f4 /* f022c2c: 1000001e */ beqz $zero,.L0f022ca8 /* f022c30: 01491823 */ subu $v1,$t2,$t1 /* f022c34: 44822000 */ mtc1 $v0,$f4 .L0f022c38: /* f022c38: 3c014f80 */ lui $at,0x4f80 /* f022c3c: 04410004 */ bgez $v0,.L0f022c50 /* f022c40: 468021a0 */ cvt.s.w $f6,$f4 /* f022c44: 44814000 */ mtc1 $at,$f8 /* f022c48: 00000000 */ sll $zero,$zero,0x0 /* f022c4c: 46083180 */ add.s $f6,$f6,$f8 .L0f022c50: /* f022c50: 3c0142fe */ lui $at,0x42fe /* f022c54: 44815000 */ mtc1 $at,$f10 /* f022c58: 3c017f1b */ lui $at,%hi(var7f1a87b4) /* f022c5c: c43287b4 */ lwc1 $f18,%lo(var7f1a87b4)($at) /* f022c60: 460a3003 */ div.s $f0,$f6,$f10 /* f022c64: 46000400 */ add.s $f16,$f0,$f0 /* f022c68: 46128302 */ mul.s $f12,$f16,$f18 /* f022c6c: 0c0068f4 */ jal fcos /* f022c70: 00000000 */ sll $zero,$zero,0x0 /* f022c74: 3c013f80 */ lui $at,0x3f80 /* f022c78: 44812000 */ mtc1 $at,$f4 /* f022c7c: 3c0141a0 */ lui $at,0x41a0 /* f022c80: 44813000 */ mtc1 $at,$f6 /* f022c84: 46002201 */ sub.s $f8,$f4,$f0 /* f022c88: 3c013f00 */ lui $at,0x3f00 /* f022c8c: 44818000 */ mtc1 $at,$f16 /* f022c90: 46064282 */ mul.s $f10,$f8,$f6 /* f022c94: 00000000 */ sll $zero,$zero,0x0 /* f022c98: 46105482 */ mul.s $f18,$f10,$f16 /* f022c9c: 4600910d */ trunc.w.s $f4,$f18 /* f022ca0: 44032000 */ mfc1 $v1,$f4 /* f022ca4: 00000000 */ sll $zero,$zero,0x0 .L0f022ca8: /* f022ca8: 54600003 */ bnezl $v1,.L0f022cb8 /* f022cac: 8fbf0014 */ lw $ra,0x14($sp) /* f022cb0: 24030001 */ addiu $v1,$zero,0x1 /* f022cb4: 8fbf0014 */ lw $ra,0x14($sp) .L0f022cb8: /* f022cb8: 27bd0018 */ addiu $sp,$sp,0x18 /* f022cbc: 00601025 */ or $v0,$v1,$zero /* f022cc0: 03e00008 */ jr $ra /* f022cc4: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f022cc8 /* f022cc8: 27bdffe8 */ addiu $sp,$sp,-24 /* f022ccc: afbf0014 */ sw $ra,0x14($sp) /* f022cd0: 80820007 */ lb $v0,0x7($a0) /* f022cd4: 24010005 */ addiu $at,$zero,0x5 /* f022cd8: 00803025 */ or $a2,$a0,$zero /* f022cdc: 1041000d */ beq $v0,$at,.L0f022d14 /* f022ce0: 24010004 */ addiu $at,$zero,0x4 /* f022ce4: 1041000b */ beq $v0,$at,.L0f022d14 /* f022ce8: 00000000 */ sll $zero,$zero,0x0 /* f022cec: 8c84001c */ lw $a0,0x1c($a0) /* f022cf0: 24010006 */ addiu $at,$zero,0x6 /* f022cf4: 908e0000 */ lbu $t6,0x0($a0) /* f022cf8: 15c10006 */ bne $t6,$at,.L0f022d14 /* f022cfc: 00000000 */ sll $zero,$zero,0x0 /* f022d00: afa5001c */ sw $a1,0x1c($sp) /* f022d04: 0fc4a25f */ jal propGetPlayerNum /* f022d08: afa60018 */ sw $a2,0x18($sp) /* f022d0c: 8fa5001c */ lw $a1,0x1c($sp) /* f022d10: 8fa60018 */ lw $a2,0x18($sp) .L0f022d14: /* f022d14: 3c0f800a */ lui $t7,0x800a /* f022d18: 8defa2d8 */ lw $t7,-0x5d28($t7) /* f022d1c: 51e00007 */ beqzl $t7,.L0f022d3c /* f022d20: 84c80358 */ lh $t0,0x358($a2) /* f022d24: 84d80358 */ lh $t8,0x358($a2) /* f022d28: acc500e8 */ sw $a1,0xe8($a2) /* f022d2c: 27190d20 */ addiu $t9,$t8,0xd20 /* f022d30: 10000007 */ beqz $zero,.L0f022d50 /* f022d34: a4d90358 */ sh $t9,0x358($a2) /* f022d38: 84c80358 */ lh $t0,0x358($a2) .L0f022d3c: /* f022d3c: 24090690 */ addiu $t1,$zero,0x690 /* f022d40: 55000004 */ bnezl $t0,.L0f022d54 /* f022d44: 8fbf0014 */ lw $ra,0x14($sp) /* f022d48: a4c90358 */ sh $t1,0x358($a2) /* f022d4c: acc500e8 */ sw $a1,0xe8($a2) .L0f022d50: /* f022d50: 8fbf0014 */ lw $ra,0x14($sp) .L0f022d54: /* f022d54: 27bd0018 */ addiu $sp,$sp,0x18 /* f022d58: 03e00008 */ jr $ra /* f022d5c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f022d60 .late_rodata glabel var7f1a87b8 .word 0x3a83126f .text /* f022d60: 27bdffc0 */ addiu $sp,$sp,-64 /* f022d64: afbf0024 */ sw $ra,0x24($sp) /* f022d68: afb00020 */ sw $s0,0x20($sp) /* f022d6c: 848e0358 */ lh $t6,0x358($a0) /* f022d70: 3c188006 */ lui $t8,%hi(var800629d8) /* f022d74: 00808025 */ or $s0,$a0,$zero /* f022d78: 19c00094 */ blez $t6,.L0f022fcc /* f022d7c: 271829d8 */ addiu $t8,$t8,%lo(var800629d8) /* f022d80: 8f010000 */ lw $at,0x0($t8) /* f022d84: 27af0034 */ addiu $t7,$sp,0x34 /* f022d88: 8f080004 */ lw $t0,0x4($t8) /* f022d8c: ade10000 */ sw $at,0x0($t7) /* f022d90: 8f010008 */ lw $at,0x8($t8) /* f022d94: 3c098006 */ lui $t1,%hi(var800629e4) /* f022d98: ade80004 */ sw $t0,0x4($t7) /* f022d9c: ade10008 */ sw $at,0x8($t7) /* f022da0: 8d2929e4 */ lw $t1,%lo(var800629e4)($t1) /* f022da4: 24010005 */ addiu $at,$zero,0x5 /* f022da8: 3c03800a */ lui $v1,%hi(g_Vars) /* f022dac: afa90030 */ sw $t1,0x30($sp) /* f022db0: 80820007 */ lb $v0,0x7($a0) /* f022db4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) /* f022db8: 10410003 */ beq $v0,$at,.L0f022dc8 /* f022dbc: 24010004 */ addiu $at,$zero,0x4 /* f022dc0: 54410014 */ bnel $v0,$at,.L0f022e14 /* f022dc4: 8e04001c */ lw $a0,0x1c($s0) .L0f022dc8: /* f022dc8: 8c6a0318 */ lw $t2,0x318($v1) /* f022dcc: 3c0d800b */ lui $t5,0x800b /* f022dd0: 55400004 */ bnezl $t2,.L0f022de4 /* f022dd4: 860b0358 */ lh $t3,0x358($s0) /* f022dd8: 1000007c */ beqz $zero,.L0f022fcc /* f022ddc: a6000358 */ sh $zero,0x358($s0) /* f022de0: 860b0358 */ lh $t3,0x358($s0) .L0f022de4: /* f022de4: 240c0e10 */ addiu $t4,$zero,0xe10 /* f022de8: 29610e11 */ slti $at,$t3,0xe11 /* f022dec: 14200002 */ bnez $at,.L0f022df8 /* f022df0: 00000000 */ sll $zero,$zero,0x0 /* f022df4: a60c0358 */ sh $t4,0x358($s0) .L0f022df8: /* f022df8: 8dadcb94 */ lw $t5,-0x346c($t5) /* f022dfc: 31ae0001 */ andi $t6,$t5,0x1 /* f022e00: 51c00073 */ beqzl $t6,.L0f022fd0 /* f022e04: 8fbf0024 */ lw $ra,0x24($sp) /* f022e08: 10000070 */ beqz $zero,.L0f022fcc /* f022e0c: a6000358 */ sh $zero,0x358($s0) /* f022e10: 8e04001c */ lw $a0,0x1c($s0) .L0f022e14: /* f022e14: 24010006 */ addiu $at,$zero,0x6 /* f022e18: 90990000 */ lbu $t9,0x0($a0) /* f022e1c: 1721001f */ bne $t9,$at,.L0f022e9c /* f022e20: 00000000 */ sll $zero,$zero,0x0 /* f022e24: 0fc4a25f */ jal propGetPlayerNum /* f022e28: 00000000 */ sll $zero,$zero,0x0 /* f022e2c: 3c03800a */ lui $v1,%hi(g_Vars) /* f022e30: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) /* f022e34: 00027880 */ sll $t7,$v0,0x2 /* f022e38: 006fc021 */ addu $t8,$v1,$t7 /* f022e3c: 8f080064 */ lw $t0,0x64($t8) /* f022e40: 3c017f1b */ lui $at,%hi(var7f1a87b8) /* f022e44: c42687b8 */ lwc1 $f6,%lo(var7f1a87b8)($at) /* f022e48: c50400dc */ lwc1 $f4,0xdc($t0) /* f022e4c: 4606203c */ c.lt.s $f4,$f6 /* f022e50: 00000000 */ sll $zero,$zero,0x0 /* f022e54: 45000011 */ bc1f .L0f022e9c /* f022e58: 00000000 */ sll $zero,$zero,0x0 /* f022e5c: 8c690318 */ lw $t1,0x318($v1) /* f022e60: 3c0c800b */ lui $t4,0x800b /* f022e64: 5120005a */ beqzl $t1,.L0f022fd0 /* f022e68: 8fbf0024 */ lw $ra,0x24($sp) /* f022e6c: 860a0358 */ lh $t2,0x358($s0) /* f022e70: 240b0e10 */ addiu $t3,$zero,0xe10 /* f022e74: 29410e11 */ slti $at,$t2,0xe11 /* f022e78: 14200002 */ bnez $at,.L0f022e84 /* f022e7c: 00000000 */ sll $zero,$zero,0x0 /* f022e80: a60b0358 */ sh $t3,0x358($s0) .L0f022e84: /* f022e84: 8d8ccb94 */ lw $t4,-0x346c($t4) /* f022e88: 318d0001 */ andi $t5,$t4,0x1 /* f022e8c: 51a00050 */ beqzl $t5,.L0f022fd0 /* f022e90: 8fbf0024 */ lw $ra,0x24($sp) /* f022e94: 1000004d */ beqz $zero,.L0f022fcc /* f022e98: a6000358 */ sh $zero,0x358($s0) .L0f022e9c: /* f022e9c: 3c03800a */ lui $v1,%hi(g_Vars) /* f022ea0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) /* f022ea4: 8c790034 */ lw $t9,0x34($v1) /* f022ea8: 860e0358 */ lh $t6,0x358($s0) /* f022eac: 01d97823 */ subu $t7,$t6,$t9 /* f022eb0: a60f0358 */ sh $t7,0x358($s0) /* f022eb4: 86020358 */ lh $v0,0x358($s0) /* f022eb8: 5c400014 */ bgtzl $v0,.L0f022f0c /* f022ebc: 28410690 */ slti $at,$v0,0x690 /* f022ec0: 8c780318 */ lw $t8,0x318($v1) /* f022ec4: 02002025 */ or $a0,$s0,$zero /* f022ec8: 1700000d */ bnez $t8,.L0f022f00 /* f022ecc: 00000000 */ sll $zero,$zero,0x0 /* f022ed0: 8e0800e8 */ lw $t0,0xe8($s0) /* f022ed4: 3c0542c8 */ lui $a1,0x42c8 /* f022ed8: 27a60034 */ addiu $a2,$sp,0x34 /* f022edc: 27a70030 */ addiu $a3,$sp,0x30 /* f022ee0: 0fc0d049 */ jal func0f034124 /* f022ee4: afa80010 */ sw $t0,0x10($sp) /* f022ee8: 3c054049 */ lui $a1,0x4049 /* f022eec: 34a50fdb */ ori $a1,$a1,0xfdb /* f022ef0: 0fc084e8 */ jal func0f0213a0 /* f022ef4: 02002025 */ or $a0,$s0,$zero /* f022ef8: 3c03800a */ lui $v1,%hi(g_Vars) /* f022efc: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) .L0f022f00: /* f022f00: 1000000b */ beqz $zero,.L0f022f30 /* f022f04: a6000358 */ sh $zero,0x358($s0) /* f022f08: 28410690 */ slti $at,$v0,0x690 .L0f022f0c: /* f022f0c: 50200009 */ beqzl $at,.L0f022f34 /* f022f10: 8c6d0318 */ lw $t5,0x318($v1) /* f022f14: 8c6a0034 */ lw $t2,0x34($v1) /* f022f18: 860902d8 */ lh $t1,0x2d8($s0) /* f022f1c: 000a5880 */ sll $t3,$t2,0x2 /* f022f20: 016a5821 */ addu $t3,$t3,$t2 /* f022f24: 000b5840 */ sll $t3,$t3,0x1 /* f022f28: 012b6021 */ addu $t4,$t1,$t3 /* f022f2c: a60c02d8 */ sh $t4,0x2d8($s0) .L0f022f30: /* f022f30: 8c6d0318 */ lw $t5,0x318($v1) .L0f022f34: /* f022f34: 240402d0 */ addiu $a0,$zero,0x2d0 /* f022f38: 51a00025 */ beqzl $t5,.L0f022fd0 /* f022f3c: 8fbf0024 */ lw $ra,0x24($sp) /* f022f40: 86020358 */ lh $v0,0x358($s0) /* f022f44: 8c6e0034 */ lw $t6,0x34($v1) /* f022f48: 3c053fa6 */ lui $a1,0x3fa6 /* f022f4c: 34a56666 */ ori $a1,$a1,0x6666 /* f022f50: 004ec821 */ addu $t9,$v0,$t6 /* f022f54: 0324001a */ div $zero,$t9,$a0 /* f022f58: 00007812 */ mflo $t7 /* f022f5c: 27a60034 */ addiu $a2,$sp,0x34 /* f022f60: 14800002 */ bnez $a0,.L0f022f6c /* f022f64: 00000000 */ sll $zero,$zero,0x0 /* f022f68: 0007000d */ break 0x7 .L0f022f6c: /* f022f6c: 2401ffff */ addiu $at,$zero,-1 /* f022f70: 14810004 */ bne $a0,$at,.L0f022f84 /* f022f74: 3c018000 */ lui $at,0x8000 /* f022f78: 17210002 */ bne $t9,$at,.L0f022f84 /* f022f7c: 00000000 */ sll $zero,$zero,0x0 /* f022f80: 0006000d */ break 0x6 .L0f022f84: /* f022f84: 0044001a */ div $zero,$v0,$a0 /* f022f88: 0000c012 */ mflo $t8 /* f022f8c: 14800002 */ bnez $a0,.L0f022f98 /* f022f90: 00000000 */ sll $zero,$zero,0x0 /* f022f94: 0007000d */ break 0x7 .L0f022f98: /* f022f98: 2401ffff */ addiu $at,$zero,-1 /* f022f9c: 14810004 */ bne $a0,$at,.L0f022fb0 /* f022fa0: 3c018000 */ lui $at,0x8000 /* f022fa4: 14410002 */ bne $v0,$at,.L0f022fb0 /* f022fa8: 00000000 */ sll $zero,$zero,0x0 /* f022fac: 0006000d */ break 0x6 .L0f022fb0: /* f022fb0: 02002025 */ or $a0,$s0,$zero /* f022fb4: 51f80006 */ beql $t7,$t8,.L0f022fd0 /* f022fb8: 8fbf0024 */ lw $ra,0x24($sp) /* f022fbc: 8e0800e8 */ lw $t0,0xe8($s0) /* f022fc0: 27a70030 */ addiu $a3,$sp,0x30 /* f022fc4: 0fc0d049 */ jal func0f034124 /* f022fc8: afa80010 */ sw $t0,0x10($sp) .L0f022fcc: /* f022fcc: 8fbf0024 */ lw $ra,0x24($sp) .L0f022fd0: /* f022fd0: 8fb00020 */ lw $s0,0x20($sp) /* f022fd4: 27bd0040 */ addiu $sp,$sp,0x40 /* f022fd8: 03e00008 */ jr $ra /* f022fdc: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f022fe0 /* f022fe0: 27bdffe0 */ addiu $sp,$sp,-32 /* f022fe4: afbf0014 */ sw $ra,0x14($sp) /* f022fe8: 8c830004 */ lw $v1,0x4($a0) /* f022fec: 3c18800a */ lui $t8,%hi(g_Fireslots) /* f022ff0: 2718d150 */ addiu $t8,$t8,%lo(g_Fireslots) /* f022ff4: 8062017c */ lb $v0,0x17c($v1) /* f022ff8: 04400008 */ bltz $v0,.L0f02301c /* f022ffc: 00027080 */ sll $t6,$v0,0x2 /* f023000: 01c27023 */ subu $t6,$t6,$v0 /* f023004: 000e7100 */ sll $t6,$t6,0x4 /* f023008: 25cf0004 */ addiu $t7,$t6,0x4 /* f02300c: 01f82021 */ addu $a0,$t7,$t8 /* f023010: 0fc2b6ef */ jal func0f0adbbc /* f023014: afa3001c */ sw $v1,0x1c($sp) /* f023018: 8fa3001c */ lw $v1,0x1c($sp) .L0f02301c: /* f02301c: 8062017d */ lb $v0,0x17d($v1) /* f023020: 3c09800a */ lui $t1,%hi(g_Fireslots) /* f023024: 2529d150 */ addiu $t1,$t1,%lo(g_Fireslots) /* f023028: 04400008 */ bltz $v0,.L0f02304c /* f02302c: 0002c880 */ sll $t9,$v0,0x2 /* f023030: 0322c823 */ subu $t9,$t9,$v0 /* f023034: 0019c900 */ sll $t9,$t9,0x4 /* f023038: 27280004 */ addiu $t0,$t9,0x4 /* f02303c: 01092021 */ addu $a0,$t0,$t1 /* f023040: 0fc2b6ef */ jal func0f0adbbc /* f023044: afa3001c */ sw $v1,0x1c($sp) /* f023048: 8fa3001c */ lw $v1,0x1c($sp) .L0f02304c: /* f02304c: 8c6202d4 */ lw $v0,0x2d4($v1) /* f023050: 5040000d */ beqzl $v0,.L0f023088 /* f023054: 8fbf0014 */ lw $ra,0x14($sp) /* f023058: 90430058 */ lbu $v1,0x58($v0) /* f02305c: 3c04800a */ lui $a0,0x800a /* f023060: 58600009 */ blezl $v1,.L0f023088 /* f023064: 8fbf0014 */ lw $ra,0x14($sp) /* f023068: 8c849ff8 */ lw $a0,-0x6008($a0) /* f02306c: 0083082a */ slt $at,$a0,$v1 /* f023070: 10200003 */ beqz $at,.L0f023080 /* f023074: 00645023 */ subu $t2,$v1,$a0 /* f023078: 10000002 */ beqz $zero,.L0f023084 /* f02307c: a04a0058 */ sb $t2,0x58($v0) .L0f023080: /* f023080: a0400058 */ sb $zero,0x58($v0) .L0f023084: /* f023084: 8fbf0014 */ lw $ra,0x14($sp) .L0f023088: /* f023088: 27bd0020 */ addiu $sp,$sp,0x20 /* f02308c: 00001025 */ or $v0,$zero,$zero /* f023090: 03e00008 */ jr $ra /* f023094: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f023098 .late_rodata glabel var7f1a87bc .word 0x40c907a9 glabel var7f1a87c0 .word 0x3d333333 glabel var7f1a87c4 .word 0x3d333333 glabel var7f1a87c8 .word 0x4a742400 glabel var7f1a87cc .word 0x48ef4200 glabel var7f1a87d0 .word 0x4a742400 glabel var7f1a87d4 .word 0x48ef4200 glabel var7f1a87d8 .word 0x41aa6666 .text /* f023098: 27bdfdb0 */ addiu $sp,$sp,-592 /* f02309c: 3c0f8006 */ lui $t7,%hi(var800629fc) /* f0230a0: 25ef29fc */ addiu $t7,$t7,%lo(var800629fc) /* f0230a4: afbf0024 */ sw $ra,0x24($sp) /* f0230a8: afb00020 */ sw $s0,0x20($sp) /* f0230ac: afa40250 */ sw $a0,0x250($sp) /* f0230b0: 25e8003c */ addiu $t0,$t7,0x3c /* f0230b4: 27ae0210 */ addiu $t6,$sp,0x210 .L0f0230b8: /* f0230b8: 8de10000 */ lw $at,0x0($t7) /* f0230bc: 25ef000c */ addiu $t7,$t7,0xc /* f0230c0: 25ce000c */ addiu $t6,$t6,0xc /* f0230c4: adc1fff4 */ sw $at,-0xc($t6) /* f0230c8: 8de1fff8 */ lw $at,-0x8($t7) /* f0230cc: adc1fff8 */ sw $at,-0x8($t6) /* f0230d0: 8de1fffc */ lw $at,-0x4($t7) /* f0230d4: 15e8fff8 */ bne $t7,$t0,.L0f0230b8 /* f0230d8: adc1fffc */ sw $at,-0x4($t6) /* f0230dc: 8de10000 */ lw $at,0x0($t7) /* f0230e0: 3c0c800a */ lui $t4,0x800a /* f0230e4: 240b0001 */ addiu $t3,$zero,0x1 /* f0230e8: adc10000 */ sw $at,0x0($t6) /* f0230ec: 8fa90250 */ lw $t1,0x250($sp) /* f0230f0: 8d8c9ff4 */ lw $t4,-0x600c($t4) /* f0230f4: 24080001 */ addiu $t0,$zero,0x1 /* f0230f8: 8d300004 */ lw $s0,0x4($t1) /* f0230fc: 8e0a0020 */ lw $t2,0x20($s0) /* f023100: afab0200 */ sw $t3,0x200($sp) /* f023104: afa001f0 */ sw $zero,0x1f0($sp) /* f023108: afac01fc */ sw $t4,0x1fc($sp) /* f02310c: 12000004 */ beqz $s0,.L0f023120 /* f023110: afaa0208 */ sw $t2,0x208($sp) /* f023114: 920d02fe */ lbu $t5,0x2fe($s0) /* f023118: 10000002 */ beqz $zero,.L0f023124 /* f02311c: afad01ec */ sw $t5,0x1ec($sp) .L0f023120: /* f023120: afa001ec */ sw $zero,0x1ec($sp) .L0f023124: /* f023124: 8fb90250 */ lw $t9,0x250($sp) /* f023128: 3c0c800a */ lui $t4,0x800a /* f02312c: 93220001 */ lbu $v0,0x1($t9) /* f023130: 30580008 */ andi $t8,$v0,0x8 /* f023134: 13000003 */ beqz $t8,.L0f023144 /* f023138: 304ffff7 */ andi $t7,$v0,0xfff7 /* f02313c: afa801f0 */ sw $t0,0x1f0($sp) /* f023140: a32f0001 */ sb $t7,0x1($t9) .L0f023144: /* f023144: 8fae01f0 */ lw $t6,0x1f0($sp) /* f023148: 51c000bd */ beqzl $t6,.L0f023440 /* f02314c: 8fad01ec */ lw $t5,0x1ec($sp) /* f023150: 92020291 */ lbu $v0,0x291($s0) /* f023154: 18400007 */ blez $v0,.L0f023174 /* f023158: 00000000 */ sll $zero,$zero,0x0 /* f02315c: 8e090014 */ lw $t1,0x14($s0) /* f023160: 244bffff */ addiu $t3,$v0,-1 /* f023164: 312a0010 */ andi $t2,$t1,0x10 /* f023168: 15400002 */ bnez $t2,.L0f023174 /* f02316c: 00000000 */ sll $zero,$zero,0x0 /* f023170: a20b0291 */ sb $t3,0x291($s0) .L0f023174: /* f023174: 8d8ca48c */ lw $t4,-0x5b74($t4) /* f023178: 51800006 */ beqzl $t4,.L0f023194 /* f02317c: 860d02d8 */ lh $t5,0x2d8($s0) /* f023180: 44802000 */ mtc1 $zero,$f4 /* f023184: a20002e0 */ sb $zero,0x2e0($s0) /* f023188: 1000005d */ beqz $zero,.L0f023300 /* f02318c: e60402dc */ swc1 $f4,0x2dc($s0) /* f023190: 860d02d8 */ lh $t5,0x2d8($s0) .L0f023194: /* f023194: 29a103e9 */ slti $at,$t5,0x3e9 /* f023198: 54200022 */ bnezl $at,.L0f023224 /* f02319c: c60002dc */ lwc1 $f0,0x2dc($s0) /* f0231a0: 82180007 */ lb $t8,0x7($s0) /* f0231a4: 2401001f */ addiu $at,$zero,0x1f /* f0231a8: 3c0f800a */ lui $t7,0x800a /* f0231ac: 5301001d */ beql $t8,$at,.L0f023224 /* f0231b0: c60002dc */ lwc1 $f0,0x2dc($s0) /* f0231b4: 8def9ff4 */ lw $t7,-0x600c($t7) /* f0231b8: 920802e0 */ lbu $t0,0x2e0($s0) /* f0231bc: 3c014f80 */ lui $at,0x4f80 /* f0231c0: 000fc843 */ sra $t9,$t7,0x1 /* f0231c4: 01197021 */ addu $t6,$t0,$t9 /* f0231c8: 31c900ff */ andi $t1,$t6,0xff /* f0231cc: 44893000 */ mtc1 $t1,$f6 /* f0231d0: a20e02e0 */ sb $t6,0x2e0($s0) /* f0231d4: 05210004 */ bgez $t1,.L0f0231e8 /* f0231d8: 46803220 */ cvt.s.w $f8,$f6 /* f0231dc: 44815000 */ mtc1 $at,$f10 /* f0231e0: 00000000 */ sll $zero,$zero,0x0 /* f0231e4: 460a4200 */ add.s $f8,$f8,$f10 .L0f0231e8: /* f0231e8: 3c01437f */ lui $at,0x437f /* f0231ec: 44819000 */ mtc1 $at,$f18 /* f0231f0: 3c017f1b */ lui $at,%hi(var7f1a87bc) /* f0231f4: c42687bc */ lwc1 $f6,%lo(var7f1a87bc)($at) /* f0231f8: 46124103 */ div.s $f4,$f8,$f18 /* f0231fc: 46062302 */ mul.s $f12,$f4,$f6 /* f023200: 0c0068f4 */ jal fcos /* f023204: 00000000 */ sll $zero,$zero,0x0 /* f023208: 3c0141a0 */ lui $at,0x41a0 /* f02320c: 44815000 */ mtc1 $at,$f10 /* f023210: 00000000 */ sll $zero,$zero,0x0 /* f023214: 460a0202 */ mul.s $f8,$f0,$f10 /* f023218: 10000039 */ beqz $zero,.L0f023300 /* f02321c: e60802dc */ swc1 $f8,0x2dc($s0) /* f023220: c60002dc */ lwc1 $f0,0x2dc($s0) .L0f023224: /* f023224: 44809000 */ mtc1 $zero,$f18 /* f023228: 00000000 */ sll $zero,$zero,0x0 /* f02322c: 46009032 */ c.eq.s $f18,$f0 /* f023230: 00000000 */ sll $zero,$zero,0x0 /* f023234: 45010032 */ bc1t .L0f023300 /* f023238: 00000000 */ sll $zero,$zero,0x0 /* f02323c: 44802000 */ mtc1 $zero,$f4 /* f023240: a20002e0 */ sb $zero,0x2e0($s0) /* f023244: 3c0a800a */ lui $t2,0x800a /* f023248: 4600203c */ c.lt.s $f4,$f0 /* f02324c: 00000000 */ sll $zero,$zero,0x0 /* f023250: 45020014 */ bc1fl .L0f0232a4 /* f023254: 44809000 */ mtc1 $zero,$f18 /* f023258: 8d4a9ff4 */ lw $t2,-0x600c($t2) /* f02325c: 3c017f1b */ lui $at,%hi(var7f1a87c0) /* f023260: c42687c0 */ lwc1 $f6,%lo(var7f1a87c0)($at) /* f023264: 448a5000 */ mtc1 $t2,$f10 /* f023268: 00000000 */ sll $zero,$zero,0x0 /* f02326c: 46805220 */ cvt.s.w $f8,$f10 /* f023270: 46083482 */ mul.s $f18,$f6,$f8 /* f023274: 44803000 */ mtc1 $zero,$f6 /* f023278: 46120101 */ sub.s $f4,$f0,$f18 /* f02327c: e60402dc */ swc1 $f4,0x2dc($s0) /* f023280: c60a02dc */ lwc1 $f10,0x2dc($s0) /* f023284: 4606503c */ c.lt.s $f10,$f6 /* f023288: 00000000 */ sll $zero,$zero,0x0 /* f02328c: 4500001c */ bc1f .L0f023300 /* f023290: 00000000 */ sll $zero,$zero,0x0 /* f023294: 44804000 */ mtc1 $zero,$f8 /* f023298: 10000019 */ beqz $zero,.L0f023300 /* f02329c: e60802dc */ swc1 $f8,0x2dc($s0) /* f0232a0: 44809000 */ mtc1 $zero,$f18 .L0f0232a4: /* f0232a4: 3c0b800a */ lui $t3,0x800a /* f0232a8: 4612003c */ c.lt.s $f0,$f18 /* f0232ac: 00000000 */ sll $zero,$zero,0x0 /* f0232b0: 45000013 */ bc1f .L0f023300 /* f0232b4: 00000000 */ sll $zero,$zero,0x0 /* f0232b8: 8d6b9ff4 */ lw $t3,-0x600c($t3) /* f0232bc: 3c017f1b */ lui $at,%hi(var7f1a87c4) /* f0232c0: c42487c4 */ lwc1 $f4,%lo(var7f1a87c4)($at) /* f0232c4: 448b5000 */ mtc1 $t3,$f10 /* f0232c8: 00000000 */ sll $zero,$zero,0x0 /* f0232cc: 468051a0 */ cvt.s.w $f6,$f10 /* f0232d0: 44805000 */ mtc1 $zero,$f10 /* f0232d4: 46062202 */ mul.s $f8,$f4,$f6 /* f0232d8: 46080480 */ add.s $f18,$f0,$f8 /* f0232dc: e61202dc */ swc1 $f18,0x2dc($s0) /* f0232e0: c60402dc */ lwc1 $f4,0x2dc($s0) /* f0232e4: 4604503c */ c.lt.s $f10,$f4 /* f0232e8: 00000000 */ sll $zero,$zero,0x0 /* f0232ec: 45000004 */ bc1f .L0f023300 /* f0232f0: 00000000 */ sll $zero,$zero,0x0 /* f0232f4: 44803000 */ mtc1 $zero,$f6 /* f0232f8: 00000000 */ sll $zero,$zero,0x0 /* f0232fc: e60602dc */ swc1 $f6,0x2dc($s0) .L0f023300: /* f023300: 0fc08989 */ jal func0f022624 /* f023304: 02002025 */ or $a0,$s0,$zero /* f023308: 0fc08b58 */ jal func0f022d60 /* f02330c: 02002025 */ or $a0,$s0,$zero /* f023310: 8e020018 */ lw $v0,0x18($s0) /* f023314: 3c188006 */ lui $t8,%hi(var8006296c) /* f023318: 304c0400 */ andi $t4,$v0,0x400 /* f02331c: 11800003 */ beqz $t4,.L0f02332c /* f023320: 00026b40 */ sll $t5,$v0,0xd /* f023324: 05a30039 */ bgezl $t5,.L0f02340c /* f023328: 8e020014 */ lw $v0,0x14($s0) .L0f02332c: /* f02332c: 8f18296c */ lw $t8,%lo(var8006296c)($t8) /* f023330: 3c048006 */ lui $a0,%hi(var80060008) /* f023334: 13000022 */ beqz $t8,.L0f0233c0 /* f023338: 00000000 */ sll $zero,$zero,0x0 /* f02333c: 0c008de5 */ jal func00023794 /* f023340: 84842972 */ lh $a0,0x2972($a0) /* f023344: 10400025 */ beqz $v0,.L0f0233dc /* f023348: 00000000 */ sll $zero,$zero,0x0 /* f02334c: 0c00744f */ jal animGetId /* f023350: 8fa40208 */ lw $a0,0x208($sp) /* f023354: 3c038006 */ lui $v1,%hi(var80062970) /* f023358: 8c632970 */ lw $v1,%lo(var80062970)($v1) /* f02335c: 5443000b */ bnel $v0,$v1,.L0f02338c /* f023360: 44800000 */ mtc1 $zero,$f0 /* f023364: 0c00744f */ jal animGetId /* f023368: 8fa40208 */ lw $a0,0x208($sp) /* f02336c: 00022400 */ sll $a0,$v0,0x10 /* f023370: 00047c03 */ sra $t7,$a0,0x10 /* f023374: 0c008de5 */ jal func00023794 /* f023378: 01e02025 */ or $a0,$t7,$zero /* f02337c: 14400017 */ bnez $v0,.L0f0233dc /* f023380: 3c038006 */ lui $v1,%hi(var80062970) /* f023384: 8c632970 */ lw $v1,%lo(var80062970)($v1) /* f023388: 44800000 */ mtc1 $zero,$f0 .L0f02338c: /* f02338c: 3c013f00 */ lui $at,0x3f00 /* f023390: 44814000 */ mtc1 $at,$f8 /* f023394: 00032c00 */ sll $a1,$v1,0x10 /* f023398: 00054403 */ sra $t0,$a1,0x10 /* f02339c: 44070000 */ mfc1 $a3,$f0 /* f0233a0: 01002825 */ or $a1,$t0,$zero /* f0233a4: 8fa40208 */ lw $a0,0x208($sp) /* f0233a8: 00003025 */ or $a2,$zero,$zero /* f0233ac: e7a00014 */ swc1 $f0,0x14($sp) /* f0233b0: 0c007733 */ jal func0001dccc /* f0233b4: e7a80010 */ swc1 $f8,0x10($sp) /* f0233b8: 10000008 */ beqz $zero,.L0f0233dc /* f0233bc: 00000000 */ sll $zero,$zero,0x0 .L0f0233c0: /* f0233c0: 0fc11f20 */ jal chrTick /* f0233c4: 02002025 */ or $a0,$s0,$zero /* f0233c8: 8e190020 */ lw $t9,0x20($s0) /* f0233cc: 17200003 */ bnez $t9,.L0f0233dc /* f0233d0: 00000000 */ sll $zero,$zero,0x0 /* f0233d4: 1000044e */ beqz $zero,.L0f024510 /* f0233d8: 24020001 */ addiu $v0,$zero,0x1 .L0f0233dc: /* f0233dc: 3c0e8006 */ lui $t6,%hi(var80062974) /* f0233e0: 8dce2974 */ lw $t6,%lo(var80062974)($t6) /* f0233e4: 3c098006 */ lui $t1,%hi(var80062978) /* f0233e8: 51c00008 */ beqzl $t6,.L0f02340c /* f0233ec: 8e020014 */ lw $v0,0x14($s0) /* f0233f0: 8d292978 */ lw $t1,%lo(var80062978)($t1) /* f0233f4: afa001fc */ sw $zero,0x1fc($sp) /* f0233f8: 240a0001 */ addiu $t2,$zero,0x1 /* f0233fc: 51200003 */ beqzl $t1,.L0f02340c /* f023400: 8e020014 */ lw $v0,0x14($s0) /* f023404: afaa01fc */ sw $t2,0x1fc($sp) /* f023408: 8e020014 */ lw $v0,0x14($s0) .L0f02340c: /* f02340c: 304b0020 */ andi $t3,$v0,0x20 /* f023410: 1160000a */ beqz $t3,.L0f02343c /* f023414: 304c0001 */ andi $t4,$v0,0x1 /* f023418: 11800003 */ beqz $t4,.L0f023428 /* f02341c: 8fa40250 */ lw $a0,0x250($sp) /* f023420: 0fc1c1a6 */ jal func0f070698 /* f023424: 24050001 */ addiu $a1,$zero,0x1 .L0f023428: /* f023428: 8fa40250 */ lw $a0,0x250($sp) /* f02342c: 0fc08351 */ jal func0f020d44 /* f023430: 24050001 */ addiu $a1,$zero,0x1 /* f023434: 10000436 */ beqz $zero,.L0f024510 /* f023438: 24020001 */ addiu $v0,$zero,0x1 .L0f02343c: /* f02343c: 8fad01ec */ lw $t5,0x1ec($sp) .L0f023440: /* f023440: 24010003 */ addiu $at,$zero,0x3 /* f023444: 55a10026 */ bnel $t5,$at,.L0f0234e0 /* f023448: 8e020018 */ lw $v0,0x18($s0) /* f02344c: 0fc0f011 */ jal func0f03c044 /* f023450: 02002025 */ or $a0,$s0,$zero /* f023454: 1040001f */ beqz $v0,.L0f0234d4 /* f023458: 00000000 */ sll $zero,$zero,0x0 /* f02345c: 90580035 */ lbu $t8,0x35($v0) /* f023460: 3c0f800a */ lui $t7,0x800a /* f023464: 1300001b */ beqz $t8,.L0f0234d4 /* f023468: 00000000 */ sll $zero,$zero,0x0 /* f02346c: 8defa244 */ lw $t7,-0x5dbc($t7) /* f023470: 8de80480 */ lw $t0,0x480($t7) /* f023474: 14480006 */ bne $v0,$t0,.L0f023490 /* f023478: 00000000 */ sll $zero,$zero,0x0 /* f02347c: 80590037 */ lb $t9,0x37($v0) /* f023480: 13200003 */ beqz $t9,.L0f023490 /* f023484: 00000000 */ sll $zero,$zero,0x0 /* f023488: 10000009 */ beqz $zero,.L0f0234b0 /* f02348c: 00003825 */ or $a3,$zero,$zero .L0f023490: /* f023490: 0c006be0 */ jal func0001af80 /* f023494: 8fa40208 */ lw $a0,0x208($sp) /* f023498: 8fa40250 */ lw $a0,0x250($sp) /* f02349c: 44060000 */ mfc1 $a2,$f0 /* f0234a0: 24070001 */ addiu $a3,$zero,0x1 /* f0234a4: 0fc23a2b */ jal func0f08e8ac /* f0234a8: 24850008 */ addiu $a1,$a0,0x8 /* f0234ac: 00403825 */ or $a3,$v0,$zero .L0f0234b0: /* f0234b0: 8fa901f0 */ lw $t1,0x1f0($sp) /* f0234b4: 02002025 */ or $a0,$s0,$zero /* f0234b8: 8fa501fc */ lw $a1,0x1fc($sp) /* f0234bc: 112001c9 */ beqz $t1,.L0f023be4 /* f0234c0: 24060001 */ addiu $a2,$zero,0x1 /* f0234c4: 0fc0883b */ jal func0f0220ec /* f0234c8: afa70204 */ sw $a3,0x204($sp) /* f0234cc: 100001c5 */ beqz $zero,.L0f023be4 /* f0234d0: 8fa70204 */ lw $a3,0x204($sp) .L0f0234d4: /* f0234d4: 100001c3 */ beqz $zero,.L0f023be4 /* f0234d8: 00003825 */ or $a3,$zero,$zero /* f0234dc: 8e020018 */ lw $v0,0x18($s0) .L0f0234e0: /* f0234e0: 304a0400 */ andi $t2,$v0,0x400 /* f0234e4: 11400003 */ beqz $t2,.L0f0234f4 /* f0234e8: 00025a00 */ sll $t3,$v0,0x8 /* f0234ec: 100001bd */ beqz $zero,.L0f023be4 /* f0234f0: 00003825 */ or $a3,$zero,$zero .L0f0234f4: /* f0234f4: 05600017 */ bltz $t3,.L0f023554 /* f0234f8: 8fac0250 */ lw $t4,0x250($sp) /* f0234fc: 918d0000 */ lbu $t5,0x0($t4) /* f023500: 24010006 */ addiu $at,$zero,0x6 /* f023504: 55a10068 */ bnel $t5,$at,.L0f0236a8 /* f023508: 82030007 */ lb $v1,0x7($s0) /* f02350c: 0fc4a25f */ jal propGetPlayerNum /* f023510: 01802025 */ or $a0,$t4,$zero /* f023514: 0002c080 */ sll $t8,$v0,0x2 /* f023518: 3c03800a */ lui $v1,0x800a /* f02351c: 00781821 */ addu $v1,$v1,$t8 /* f023520: 3c0f800a */ lui $t7,0x800a /* f023524: 8defa244 */ lw $t7,-0x5dbc($t7) /* f023528: 8c63a024 */ lw $v1,-0x5fdc($v1) /* f02352c: 546f005e */ bnel $v1,$t7,.L0f0236a8 /* f023530: 82030007 */ lb $v1,0x7($s0) /* f023534: 8c680000 */ lw $t0,0x0($v1) /* f023538: 24010001 */ addiu $at,$zero,0x1 /* f02353c: 5501005a */ bnel $t0,$at,.L0f0236a8 /* f023540: 82030007 */ lb $v1,0x7($s0) /* f023544: 94790010 */ lhu $t9,0x10($v1) /* f023548: 24010002 */ addiu $at,$zero,0x2 /* f02354c: 53210056 */ beql $t9,$at,.L0f0236a8 /* f023550: 82030007 */ lb $v1,0x7($s0) .L0f023554: /* f023554: 8fae01f0 */ lw $t6,0x1f0($sp) /* f023558: 00003825 */ or $a3,$zero,$zero /* f02355c: 8fa90208 */ lw $t1,0x208($sp) /* f023560: 51c0001b */ beqzl $t6,.L0f0235d0 /* f023564: 8e030020 */ lw $v1,0x20($s0) /* f023568: 8d2a0020 */ lw $t2,0x20($t1) /* f02356c: 24010003 */ addiu $at,$zero,0x3 /* f023570: 02002025 */ or $a0,$s0,$zero /* f023574: a140000b */ sb $zero,0xb($t2) /* f023578: 820b0007 */ lb $t3,0x7($s0) /* f02357c: 8fa501fc */ lw $a1,0x1fc($sp) /* f023580: 24060001 */ addiu $a2,$zero,0x1 /* f023584: 1561000e */ bne $t3,$at,.L0f0235c0 /* f023588: 00000000 */ sll $zero,$zero,0x0 /* f02358c: 8e0d002c */ lw $t5,0x2c($s0) /* f023590: 15a0000b */ bnez $t5,.L0f0235c0 /* f023594: 00000000 */ sll $zero,$zero,0x0 /* f023598: 8e0c003c */ lw $t4,0x3c($s0) /* f02359c: 11800008 */ beqz $t4,.L0f0235c0 /* f0235a0: 00000000 */ sll $zero,$zero,0x0 /* f0235a4: 02002025 */ or $a0,$s0,$zero /* f0235a8: 8fa501fc */ lw $a1,0x1fc($sp) /* f0235ac: 00003025 */ or $a2,$zero,$zero /* f0235b0: 0fc0883b */ jal func0f0220ec /* f0235b4: afa001a0 */ sw $zero,0x1a0($sp) /* f0235b8: 10000004 */ beqz $zero,.L0f0235cc /* f0235bc: 8fa701a0 */ lw $a3,0x1a0($sp) .L0f0235c0: /* f0235c0: 0fc0883b */ jal func0f0220ec /* f0235c4: afa701a0 */ sw $a3,0x1a0($sp) /* f0235c8: 8fa701a0 */ lw $a3,0x1a0($sp) .L0f0235cc: /* f0235cc: 8e030020 */ lw $v1,0x20($s0) .L0f0235d0: /* f0235d0: 1060002c */ beqz $v1,.L0f023684 /* f0235d4: 00000000 */ sll $zero,$zero,0x0 /* f0235d8: 8c620020 */ lw $v0,0x20($v1) /* f0235dc: 10400029 */ beqz $v0,.L0f023684 /* f0235e0: 00000000 */ sll $zero,$zero,0x0 /* f0235e4: 84440000 */ lh $a0,0x0($v0) /* f0235e8: 3c188006 */ lui $t8,%hi(var8005f00c) /* f0235ec: 8f18f00c */ lw $t8,%lo(var8005f00c)($t8) /* f0235f0: 00047880 */ sll $t7,$a0,0x2 /* f0235f4: 01e47823 */ subu $t7,$t7,$a0 /* f0235f8: 000f7880 */ sll $t7,$t7,0x2 /* f0235fc: 030f4021 */ addu $t0,$t8,$t7 /* f023600: 9119000b */ lbu $t9,0xb($t0) /* f023604: 332e0004 */ andi $t6,$t9,0x4 /* f023608: 11c0001e */ beqz $t6,.L0f023684 /* f02360c: 00000000 */ sll $zero,$zero,0x0 /* f023610: 0c008f4e */ jal func00023d38 /* f023614: 00000000 */ sll $zero,$zero,0x0 /* f023618: 8e090020 */ lw $t1,0x20($s0) /* f02361c: 8d220020 */ lw $v0,0x20($t1) /* f023620: 84440000 */ lh $a0,0x0($v0) /* f023624: 0c008e13 */ jal func0002384c /* f023628: 84450014 */ lh $a1,0x14($v0) /* f02362c: 28440000 */ slti $a0,$v0,0x0 /* f023630: 54800014 */ bnezl $a0,.L0f023684 /* f023634: 00803825 */ or $a3,$a0,$zero /* f023638: 8e0a0020 */ lw $t2,0x20($s0) /* f02363c: 8d420020 */ lw $v0,0x20($t2) /* f023640: 84440000 */ lh $a0,0x0($v0) /* f023644: 0c008e13 */ jal func0002384c /* f023648: 84450016 */ lh $a1,0x16($v0) /* f02364c: 28440000 */ slti $a0,$v0,0x0 /* f023650: 5080000c */ beqzl $a0,.L0f023684 /* f023654: 00803825 */ or $a3,$a0,$zero /* f023658: 8e0b0020 */ lw $t3,0x20($s0) /* f02365c: 44809000 */ mtc1 $zero,$f18 /* f023660: 00002025 */ or $a0,$zero,$zero /* f023664: 8d6d0020 */ lw $t5,0x20($t3) /* f023668: c5aa0010 */ lwc1 $f10,0x10($t5) /* f02366c: 460a9032 */ c.eq.s $f18,$f10 /* f023670: 00000000 */ sll $zero,$zero,0x0 /* f023674: 45030003 */ bc1tl .L0f023684 /* f023678: 00803825 */ or $a3,$a0,$zero /* f02367c: 24040001 */ addiu $a0,$zero,0x1 /* f023680: 00803825 */ or $a3,$a0,$zero .L0f023684: /* f023684: 10e00003 */ beqz $a3,.L0f023694 /* f023688: 8fa40250 */ lw $a0,0x250($sp) /* f02368c: 10000155 */ beqz $zero,.L0f023be4 /* f023690: 00003825 */ or $a3,$zero,$zero .L0f023694: /* f023694: 0fc23a79 */ jal func0f08e9e4 /* f023698: 24840008 */ addiu $a0,$a0,%lo(var80060008) /* f02369c: 10000151 */ beqz $zero,.L0f023be4 /* f0236a0: 00403825 */ or $a3,$v0,$zero /* f0236a4: 82030007 */ lb $v1,0x7($s0) .L0f0236a8: /* f0236a8: 2401000e */ addiu $at,$zero,0xe /* f0236ac: 10610002 */ beq $v1,$at,.L0f0236b8 /* f0236b0: 2401000f */ addiu $at,$zero,0xf /* f0236b4: 14610046 */ bne $v1,$at,.L0f0237d0 .L0f0236b8: /* f0236b8: 2401000e */ addiu $at,$zero,0xe /* f0236bc: 54610005 */ bnel $v1,$at,.L0f0236d4 /* f0236c0: 2401000f */ addiu $at,$zero,0xf /* f0236c4: 820c0038 */ lb $t4,0x38($s0) /* f0236c8: 24010006 */ addiu $at,$zero,0x6 /* f0236cc: 11810007 */ beq $t4,$at,.L0f0236ec /* f0236d0: 2401000f */ addiu $at,$zero,0xf .L0f0236d4: /* f0236d4: 14610018 */ bne $v1,$at,.L0f023738 /* f0236d8: 8fae01f0 */ lw $t6,0x1f0($sp) /* f0236dc: 82180068 */ lb $t8,0x68($s0) /* f0236e0: 24010006 */ addiu $at,$zero,0x6 /* f0236e4: 17010014 */ bne $t8,$at,.L0f023738 /* f0236e8: 00000000 */ sll $zero,$zero,0x0 .L0f0236ec: /* f0236ec: 0c006be0 */ jal func0001af80 /* f0236f0: 8fa40208 */ lw $a0,0x208($sp) /* f0236f4: 8fa40250 */ lw $a0,0x250($sp) /* f0236f8: 44060000 */ mfc1 $a2,$f0 /* f0236fc: 24070001 */ addiu $a3,$zero,0x1 /* f023700: 0fc23a2b */ jal func0f08e8ac /* f023704: 24850008 */ addiu $a1,$a0,0x8 /* f023708: 10400136 */ beqz $v0,.L0f023be4 /* f02370c: 00403825 */ or $a3,$v0,$zero /* f023710: 8fa40208 */ lw $a0,0x208($sp) /* f023714: 260500c8 */ addiu $a1,$s0,0xc8 /* f023718: 8c990020 */ lw $t9,0x20($a0) /* f02371c: a320000b */ sb $zero,0xb($t9) /* f023720: 0c006b43 */ jal func0001ad0c /* f023724: afa20204 */ sw $v0,0x204($sp) /* f023728: 0c006cef */ jal func0001b3bc /* f02372c: 8fa40208 */ lw $a0,0x208($sp) /* f023730: 1000012c */ beqz $zero,.L0f023be4 /* f023734: 8fa70204 */ lw $a3,0x204($sp) .L0f023738: /* f023738: 11c00004 */ beqz $t6,.L0f02374c /* f02373c: 02002025 */ or $a0,$s0,$zero /* f023740: 8fa501fc */ lw $a1,0x1fc($sp) /* f023744: 0fc0883b */ jal func0f0220ec /* f023748: 24060001 */ addiu $a2,$zero,0x1 .L0f02374c: /* f02374c: 0c006be0 */ jal func0001af80 /* f023750: 8fa40208 */ lw $a0,0x208($sp) /* f023754: 8fa40250 */ lw $a0,0x250($sp) /* f023758: 44060000 */ mfc1 $a2,$f0 /* f02375c: 24070001 */ addiu $a3,$zero,0x1 /* f023760: 0fc23a2b */ jal func0f08e8ac /* f023764: 24850008 */ addiu $a1,$a0,0x8 /* f023768: 1040000e */ beqz $v0,.L0f0237a4 /* f02376c: 00403825 */ or $a3,$v0,$zero /* f023770: 82030007 */ lb $v1,0x7($s0) /* f023774: 2401000e */ addiu $at,$zero,0xe /* f023778: 3c0a800a */ lui $t2,0x800a /* f02377c: 54610005 */ bnel $v1,$at,.L0f023794 /* f023780: 2401000f */ addiu $at,$zero,0xf /* f023784: 8d4a9fc8 */ lw $t2,-0x6038($t2) /* f023788: 10000006 */ beqz $zero,.L0f0237a4 /* f02378c: ae0a0078 */ sw $t2,0x78($s0) /* f023790: 2401000f */ addiu $at,$zero,0xf .L0f023794: /* f023794: 14610003 */ bne $v1,$at,.L0f0237a4 /* f023798: 3c0b800a */ lui $t3,0x800a /* f02379c: 8d6b9fc8 */ lw $t3,-0x6038($t3) /* f0237a0: ae0b00a8 */ sw $t3,0xa8($s0) .L0f0237a4: /* f0237a4: 2c440001 */ sltiu $a0,$v0,0x1 /* f0237a8: 10800006 */ beqz $a0,.L0f0237c4 /* f0237ac: 8faf0208 */ lw $t7,0x208($sp) /* f0237b0: 8fad0250 */ lw $t5,0x250($sp) /* f0237b4: 91a40001 */ lbu $a0,0x1($t5) /* f0237b8: 308c00c0 */ andi $t4,$a0,0xc0 /* f0237bc: 000cc02b */ sltu $t8,$zero,$t4 /* f0237c0: 2f040001 */ sltiu $a0,$t8,0x1 .L0f0237c4: /* f0237c4: 8df90020 */ lw $t9,0x20($t7) /* f0237c8: 10000106 */ beqz $zero,.L0f023be4 /* f0237cc: a324000b */ sb $a0,0xb($t9) .L0f0237d0: /* f0237d0: 24010003 */ addiu $at,$zero,0x3 /* f0237d4: 54610025 */ bnel $v1,$at,.L0f02386c /* f0237d8: 24010001 */ addiu $at,$zero,0x1 /* f0237dc: 8e08002c */ lw $t0,0x2c($s0) /* f0237e0: 55000022 */ bnezl $t0,.L0f02386c /* f0237e4: 24010001 */ addiu $at,$zero,0x1 /* f0237e8: 0c006be0 */ jal func0001af80 /* f0237ec: 8fa40208 */ lw $a0,0x208($sp) /* f0237f0: 8fa40250 */ lw $a0,0x250($sp) /* f0237f4: 44060000 */ mfc1 $a2,$f0 /* f0237f8: 24070001 */ addiu $a3,$zero,0x1 /* f0237fc: 0fc23a2b */ jal func0f08e8ac /* f023800: 24850008 */ addiu $a1,$a0,0x8 /* f023804: 8fa901f0 */ lw $t1,0x1f0($sp) /* f023808: 00403825 */ or $a3,$v0,$zero /* f02380c: 8faa0208 */ lw $t2,0x208($sp) /* f023810: 512000f5 */ beqzl $t1,.L0f023be8 /* f023814: 8fac01f0 */ lw $t4,0x1f0($sp) /* f023818: 8d4b0020 */ lw $t3,0x20($t2) /* f02381c: 02002025 */ or $a0,$s0,$zero /* f023820: 1040000b */ beqz $v0,.L0f023850 /* f023824: a160000b */ sb $zero,0xb($t3) /* f023828: 8e0d003c */ lw $t5,0x3c($s0) /* f02382c: 8fa501fc */ lw $a1,0x1fc($sp) /* f023830: 24060001 */ addiu $a2,$zero,0x1 /* f023834: 55a00007 */ bnezl $t5,.L0f023854 /* f023838: 8fa501fc */ lw $a1,0x1fc($sp) /* f02383c: 02002025 */ or $a0,$s0,$zero /* f023840: 0fc0883b */ jal func0f0220ec /* f023844: afa20204 */ sw $v0,0x204($sp) /* f023848: 100000e6 */ beqz $zero,.L0f023be4 /* f02384c: 8fa70204 */ lw $a3,0x204($sp) .L0f023850: /* f023850: 8fa501fc */ lw $a1,0x1fc($sp) .L0f023854: /* f023854: 00003025 */ or $a2,$zero,$zero /* f023858: 0fc0883b */ jal func0f0220ec /* f02385c: afa70204 */ sw $a3,0x204($sp) /* f023860: 100000e0 */ beqz $zero,.L0f023be4 /* f023864: 8fa70204 */ lw $a3,0x204($sp) /* f023868: 24010001 */ addiu $at,$zero,0x1 .L0f02386c: /* f02386c: 14610062 */ bne $v1,$at,.L0f0239f8 /* f023870: 8fac0208 */ lw $t4,0x208($sp) /* f023874: 8d980020 */ lw $t8,0x20($t4) /* f023878: 02002025 */ or $a0,$s0,$zero /* f02387c: a300000b */ sb $zero,0xb($t8) /* f023880: 8e0f0018 */ lw $t7,0x18($s0) /* f023884: 8fa501fc */ lw $a1,0x1fc($sp) /* f023888: 31f90001 */ andi $t9,$t7,0x1 /* f02388c: 1320000c */ beqz $t9,.L0f0238c0 /* f023890: 00000000 */ sll $zero,$zero,0x0 /* f023894: 0fc0883b */ jal func0f0220ec /* f023898: 24060001 */ addiu $a2,$zero,0x1 /* f02389c: 0c006be0 */ jal func0001af80 /* f0238a0: 8fa40208 */ lw $a0,0x208($sp) /* f0238a4: 8fa40250 */ lw $a0,0x250($sp) /* f0238a8: 44060000 */ mfc1 $a2,$f0 /* f0238ac: 24070001 */ addiu $a3,$zero,0x1 /* f0238b0: 0fc23a2b */ jal func0f08e8ac /* f0238b4: 24850008 */ addiu $a1,$a0,0x8 /* f0238b8: 100000ca */ beqz $zero,.L0f023be4 /* f0238bc: 00403825 */ or $a3,$v0,$zero .L0f0238c0: /* f0238c0: 0c006be0 */ jal func0001af80 /* f0238c4: 8fa40208 */ lw $a0,0x208($sp) /* f0238c8: 8fa40250 */ lw $a0,0x250($sp) /* f0238cc: 44060000 */ mfc1 $a2,$f0 /* f0238d0: 24070001 */ addiu $a3,$zero,0x1 /* f0238d4: 0fc23a2b */ jal func0f08e8ac /* f0238d8: 24850008 */ addiu $a1,$a0,0x8 /* f0238dc: 3c09800a */ lui $t1,0x800a /* f0238e0: 8d29a2d4 */ lw $t1,-0x5d2c($t1) /* f0238e4: 00403825 */ or $a3,$v0,$zero /* f0238e8: 8faa01f0 */ lw $t2,0x1f0($sp) /* f0238ec: 11200024 */ beqz $t1,.L0f023980 /* f0238f0: 00000000 */ sll $zero,$zero,0x0 /* f0238f4: 114000bb */ beqz $t2,.L0f023be4 /* f0238f8: 3c0b800a */ lui $t3,0x800a /* f0238fc: 8d6ba258 */ lw $t3,-0x5da8($t3) /* f023900: 3c0d800a */ lui $t5,0x800a /* f023904: 05610006 */ bgez $t3,.L0f023920 /* f023908: 00000000 */ sll $zero,$zero,0x0 /* f02390c: 8dada25c */ lw $t5,-0x5da4($t5) /* f023910: 02002025 */ or $a0,$s0,$zero /* f023914: 8fa501fc */ lw $a1,0x1fc($sp) /* f023918: 05a00015 */ bltz $t5,.L0f023970 /* f02391c: 24060001 */ addiu $a2,$zero,0x1 .L0f023920: /* f023920: 10400008 */ beqz $v0,.L0f023944 /* f023924: 8fac0208 */ lw $t4,0x208($sp) /* f023928: 02002025 */ or $a0,$s0,$zero /* f02392c: 8fa501fc */ lw $a1,0x1fc($sp) /* f023930: 24060001 */ addiu $a2,$zero,0x1 /* f023934: 0fc0883b */ jal func0f0220ec /* f023938: afa70204 */ sw $a3,0x204($sp) /* f02393c: 100000a9 */ beqz $zero,.L0f023be4 /* f023940: 8fa70204 */ lw $a3,0x204($sp) .L0f023944: /* f023944: 8d980020 */ lw $t8,0x20($t4) /* f023948: 02002025 */ or $a0,$s0,$zero /* f02394c: 8fa501fc */ lw $a1,0x1fc($sp) /* f023950: 870f0002 */ lh $t7,0x2($t8) /* f023954: 00003025 */ or $a2,$zero,$zero /* f023958: 51e000a3 */ beqzl $t7,.L0f023be8 /* f02395c: 8fac01f0 */ lw $t4,0x1f0($sp) /* f023960: 0fc0883b */ jal func0f0220ec /* f023964: afa70204 */ sw $a3,0x204($sp) /* f023968: 1000009e */ beqz $zero,.L0f023be4 /* f02396c: 8fa70204 */ lw $a3,0x204($sp) .L0f023970: /* f023970: 0fc0883b */ jal func0f0220ec /* f023974: afa70204 */ sw $a3,0x204($sp) /* f023978: 1000009a */ beqz $zero,.L0f023be4 /* f02397c: 8fa70204 */ lw $a3,0x204($sp) .L0f023980: /* f023980: 10400012 */ beqz $v0,.L0f0239cc /* f023984: 8fa80208 */ lw $t0,0x208($sp) /* f023988: 9219004c */ lbu $t9,0x4c($s0) /* f02398c: 24010001 */ addiu $at,$zero,0x1 /* f023990: 02002025 */ or $a0,$s0,$zero /* f023994: 17210008 */ bne $t9,$at,.L0f0239b8 /* f023998: 8fa501fc */ lw $a1,0x1fc($sp) /* f02399c: 02002025 */ or $a0,$s0,$zero /* f0239a0: 8fa501fc */ lw $a1,0x1fc($sp) /* f0239a4: 00003025 */ or $a2,$zero,$zero /* f0239a8: 0fc0883b */ jal func0f0220ec /* f0239ac: afa70204 */ sw $a3,0x204($sp) /* f0239b0: 1000008c */ beqz $zero,.L0f023be4 /* f0239b4: 8fa70204 */ lw $a3,0x204($sp) .L0f0239b8: /* f0239b8: 24060001 */ addiu $a2,$zero,0x1 /* f0239bc: 0fc0883b */ jal func0f0220ec /* f0239c0: afa70204 */ sw $a3,0x204($sp) /* f0239c4: 10000087 */ beqz $zero,.L0f023be4 /* f0239c8: 8fa70204 */ lw $a3,0x204($sp) .L0f0239cc: /* f0239cc: 8d0e0020 */ lw $t6,0x20($t0) /* f0239d0: 02002025 */ or $a0,$s0,$zero /* f0239d4: 8fa501fc */ lw $a1,0x1fc($sp) /* f0239d8: 85c90002 */ lh $t1,0x2($t6) /* f0239dc: 00003025 */ or $a2,$zero,$zero /* f0239e0: 51200081 */ beqzl $t1,.L0f023be8 /* f0239e4: 8fac01f0 */ lw $t4,0x1f0($sp) /* f0239e8: 0fc0883b */ jal func0f0220ec /* f0239ec: afa70204 */ sw $a3,0x204($sp) /* f0239f0: 1000007c */ beqz $zero,.L0f023be4 /* f0239f4: 8fa70204 */ lw $a3,0x204($sp) .L0f0239f8: /* f0239f8: 24010005 */ addiu $at,$zero,0x5 /* f0239fc: 1461000a */ bne $v1,$at,.L0f023a28 /* f023a00: 8fab0250 */ lw $t3,0x250($sp) /* f023a04: 0c006be0 */ jal func0001af80 /* f023a08: 8fa40208 */ lw $a0,0x208($sp) /* f023a0c: 8fa40250 */ lw $a0,0x250($sp) /* f023a10: 44060000 */ mfc1 $a2,$f0 /* f023a14: 24070001 */ addiu $a3,$zero,0x1 /* f023a18: 0fc23a2b */ jal func0f08e8ac /* f023a1c: 24850008 */ addiu $a1,$a0,0x8 /* f023a20: 10000070 */ beqz $zero,.L0f023be4 /* f023a24: 00403825 */ or $a3,$v0,$zero .L0f023a28: /* f023a28: 916d0000 */ lbu $t5,0x0($t3) /* f023a2c: 24010006 */ addiu $at,$zero,0x6 /* f023a30: 3c0c800a */ lui $t4,0x800a /* f023a34: 55a10025 */ bnel $t5,$at,.L0f023acc /* f023a38: 8fa901f0 */ lw $t1,0x1f0($sp) /* f023a3c: 8d8ca2d4 */ lw $t4,-0x5d2c($t4) /* f023a40: 55800012 */ bnezl $t4,.L0f023a8c /* f023a44: 8fb90208 */ lw $t9,0x208($sp) /* f023a48: 0fc4a25f */ jal propGetPlayerNum /* f023a4c: 01602025 */ or $a0,$t3,$zero /* f023a50: 0002c080 */ sll $t8,$v0,0x2 /* f023a54: 3c03800a */ lui $v1,0x800a /* f023a58: 00781821 */ addu $v1,$v1,$t8 /* f023a5c: 8c63a024 */ lw $v1,-0x5fdc($v1) /* f023a60: 24010002 */ addiu $at,$zero,0x2 /* f023a64: 8c640000 */ lw $a0,0x0($v1) /* f023a68: 10810007 */ beq $a0,$at,.L0f023a88 /* f023a6c: 24010001 */ addiu $at,$zero,0x1 /* f023a70: 54810016 */ bnel $a0,$at,.L0f023acc /* f023a74: 8fa901f0 */ lw $t1,0x1f0($sp) /* f023a78: 946f0010 */ lhu $t7,0x10($v1) /* f023a7c: 24010002 */ addiu $at,$zero,0x2 /* f023a80: 55e10012 */ bnel $t7,$at,.L0f023acc /* f023a84: 8fa901f0 */ lw $t1,0x1f0($sp) .L0f023a88: /* f023a88: 8fb90208 */ lw $t9,0x208($sp) .L0f023a8c: /* f023a8c: 02002025 */ or $a0,$s0,$zero /* f023a90: 24060001 */ addiu $a2,$zero,0x1 /* f023a94: 8f280020 */ lw $t0,0x20($t9) /* f023a98: a100000b */ sb $zero,0xb($t0) /* f023a9c: 0fc0883b */ jal func0f0220ec /* f023aa0: 8fa501fc */ lw $a1,0x1fc($sp) /* f023aa4: 0c006be0 */ jal func0001af80 /* f023aa8: 8fa40208 */ lw $a0,0x208($sp) /* f023aac: 8fa40250 */ lw $a0,0x250($sp) /* f023ab0: 44060000 */ mfc1 $a2,$f0 /* f023ab4: 24070001 */ addiu $a3,$zero,0x1 /* f023ab8: 0fc23a2b */ jal func0f08e8ac /* f023abc: 24850008 */ addiu $a1,$a0,0x8 /* f023ac0: 10000048 */ beqz $zero,.L0f023be4 /* f023ac4: 00403825 */ or $a3,$v0,$zero /* f023ac8: 8fa901f0 */ lw $t1,0x1f0($sp) .L0f023acc: /* f023acc: 00003825 */ or $a3,$zero,$zero /* f023ad0: 8faa0208 */ lw $t2,0x208($sp) /* f023ad4: 5120000a */ beqzl $t1,.L0f023b00 /* f023ad8: 8e030020 */ lw $v1,0x20($s0) /* f023adc: 8d4d0020 */ lw $t5,0x20($t2) /* f023ae0: 02002025 */ or $a0,$s0,$zero /* f023ae4: 24060001 */ addiu $a2,$zero,0x1 /* f023ae8: a1a0000b */ sb $zero,0xb($t5) /* f023aec: afa0019c */ sw $zero,0x19c($sp) /* f023af0: 0fc0883b */ jal func0f0220ec /* f023af4: 8fa501fc */ lw $a1,0x1fc($sp) /* f023af8: 8fa7019c */ lw $a3,0x19c($sp) /* f023afc: 8e030020 */ lw $v1,0x20($s0) .L0f023b00: /* f023b00: 1060002c */ beqz $v1,.L0f023bb4 /* f023b04: 00000000 */ sll $zero,$zero,0x0 /* f023b08: 8c620020 */ lw $v0,0x20($v1) /* f023b0c: 10400029 */ beqz $v0,.L0f023bb4 /* f023b10: 00000000 */ sll $zero,$zero,0x0 /* f023b14: 84440000 */ lh $a0,0x0($v0) /* f023b18: 3c0c8006 */ lui $t4,%hi(var8005f00c) /* f023b1c: 8d8cf00c */ lw $t4,%lo(var8005f00c)($t4) /* f023b20: 00045880 */ sll $t3,$a0,0x2 /* f023b24: 01645823 */ subu $t3,$t3,$a0 /* f023b28: 000b5880 */ sll $t3,$t3,0x2 /* f023b2c: 018bc021 */ addu $t8,$t4,$t3 /* f023b30: 930f000b */ lbu $t7,0xb($t8) /* f023b34: 31f90004 */ andi $t9,$t7,0x4 /* f023b38: 1320001e */ beqz $t9,.L0f023bb4 /* f023b3c: 00000000 */ sll $zero,$zero,0x0 /* f023b40: 0c008f4e */ jal func00023d38 /* f023b44: 00000000 */ sll $zero,$zero,0x0 /* f023b48: 8e080020 */ lw $t0,0x20($s0) /* f023b4c: 8d020020 */ lw $v0,0x20($t0) /* f023b50: 84440000 */ lh $a0,0x0($v0) /* f023b54: 0c008e13 */ jal func0002384c /* f023b58: 84450014 */ lh $a1,0x14($v0) /* f023b5c: 28440000 */ slti $a0,$v0,0x0 /* f023b60: 54800014 */ bnezl $a0,.L0f023bb4 /* f023b64: 00803825 */ or $a3,$a0,$zero /* f023b68: 8e0e0020 */ lw $t6,0x20($s0) /* f023b6c: 8dc20020 */ lw $v0,0x20($t6) /* f023b70: 84440000 */ lh $a0,0x0($v0) /* f023b74: 0c008e13 */ jal func0002384c /* f023b78: 84450016 */ lh $a1,0x16($v0) /* f023b7c: 28440000 */ slti $a0,$v0,0x0 /* f023b80: 5080000c */ beqzl $a0,.L0f023bb4 /* f023b84: 00803825 */ or $a3,$a0,$zero /* f023b88: 8e090020 */ lw $t1,0x20($s0) /* f023b8c: 44802000 */ mtc1 $zero,$f4 /* f023b90: 00002025 */ or $a0,$zero,$zero /* f023b94: 8d2a0020 */ lw $t2,0x20($t1) /* f023b98: c5460010 */ lwc1 $f6,0x10($t2) /* f023b9c: 46062032 */ c.eq.s $f4,$f6 /* f023ba0: 00000000 */ sll $zero,$zero,0x0 /* f023ba4: 45030003 */ bc1tl .L0f023bb4 /* f023ba8: 00803825 */ or $a3,$a0,$zero /* f023bac: 24040001 */ addiu $a0,$zero,0x1 /* f023bb0: 00803825 */ or $a3,$a0,$zero .L0f023bb4: /* f023bb4: 10e00003 */ beqz $a3,.L0f023bc4 /* f023bb8: 00000000 */ sll $zero,$zero,0x0 /* f023bbc: 10000009 */ beqz $zero,.L0f023be4 /* f023bc0: 00003825 */ or $a3,$zero,$zero .L0f023bc4: /* f023bc4: 0c006be0 */ jal func0001af80 /* f023bc8: 8fa40208 */ lw $a0,0x208($sp) /* f023bcc: 8fa40250 */ lw $a0,0x250($sp) /* f023bd0: 44060000 */ mfc1 $a2,$f0 /* f023bd4: 24070001 */ addiu $a3,$zero,0x1 /* f023bd8: 0fc23a2b */ jal func0f08e8ac /* f023bdc: 24850008 */ addiu $a1,$a0,0x8 /* f023be0: 00403825 */ or $a3,$v0,$zero .L0f023be4: /* f023be4: 8fac01f0 */ lw $t4,0x1f0($sp) .L0f023be8: /* f023be8: 02002025 */ or $a0,$s0,$zero /* f023bec: 51800016 */ beqzl $t4,.L0f023c48 /* f023bf0: 8fad0250 */ lw $t5,0x250($sp) /* f023bf4: 820b0007 */ lb $t3,0x7($s0) /* f023bf8: 24010001 */ addiu $at,$zero,0x1 /* f023bfc: 8fb80208 */ lw $t8,0x208($sp) /* f023c00: 5561000b */ bnel $t3,$at,.L0f023c30 /* f023c04: 96090192 */ lhu $t1,0x192($s0) /* f023c08: 8f0f0020 */ lw $t7,0x20($t8) /* f023c0c: 8fa80250 */ lw $t0,0x250($sp) /* f023c10: 85f90002 */ lh $t9,0x2($t7) /* f023c14: 57200006 */ bnezl $t9,.L0f023c30 /* f023c18: 96090192 */ lhu $t1,0x192($s0) /* f023c1c: 910e0000 */ lbu $t6,0x0($t0) /* f023c20: 24010006 */ addiu $at,$zero,0x6 /* f023c24: 15c10004 */ bne $t6,$at,.L0f023c38 /* f023c28: 00000000 */ sll $zero,$zero,0x0 /* f023c2c: 96090192 */ lhu $t1,0x192($s0) .L0f023c30: /* f023c30: 352a0040 */ ori $t2,$t1,0x40 /* f023c34: a60a0192 */ sh $t2,0x192($s0) .L0f023c38: /* f023c38: 0fc08496 */ jal func0f021258 /* f023c3c: afa70204 */ sw $a3,0x204($sp) /* f023c40: 8fa70204 */ lw $a3,0x204($sp) /* f023c44: 8fad0250 */ lw $t5,0x250($sp) .L0f023c48: /* f023c48: 3c01c780 */ lui $at,0xc780 /* f023c4c: 44819000 */ mtc1 $at,$f18 /* f023c50: c5a8000c */ lwc1 $f8,0xc($t5) /* f023c54: 3c0c800a */ lui $t4,0x800a /* f023c58: 4612403c */ c.lt.s $f8,$f18 /* f023c5c: 00000000 */ sll $zero,$zero,0x0 /* f023c60: 45000002 */ bc1f .L0f023c6c /* f023c64: 00000000 */ sll $zero,$zero,0x0 /* f023c68: 00003825 */ or $a3,$zero,$zero .L0f023c6c: /* f023c6c: 8d8ca2d8 */ lw $t4,-0x5d28($t4) /* f023c70: 5580002d */ bnezl $t4,.L0f023d28 /* f023c74: 8fab0250 */ lw $t3,0x250($sp) /* f023c78: 50e0002b */ beqzl $a3,.L0f023d28 /* f023c7c: 8fab0250 */ lw $t3,0x250($sp) /* f023c80: 82030007 */ lb $v1,0x7($s0) /* f023c84: 24010005 */ addiu $at,$zero,0x5 /* f023c88: 10610006 */ beq $v1,$at,.L0f023ca4 /* f023c8c: 2401001f */ addiu $at,$zero,0x1f /* f023c90: 14610017 */ bne $v1,$at,.L0f023cf0 /* f023c94: 00000000 */ sll $zero,$zero,0x0 /* f023c98: 8e0b0018 */ lw $t3,0x18($s0) /* f023c9c: 000bc140 */ sll $t8,$t3,0x5 /* f023ca0: 07000013 */ bltz $t8,.L0f023cf0 .L0f023ca4: /* f023ca4: 3c03800a */ lui $v1,%hi(var8009cdac) /* f023ca8: 2463cdac */ addiu $v1,$v1,%lo(var8009cdac) /* f023cac: 8c6f0000 */ lw $t7,0x0($v1) /* f023cb0: 02002025 */ or $a0,$s0,$zero /* f023cb4: 25e20001 */ addiu $v0,$t7,0x1 /* f023cb8: 2841000b */ slti $at,$v0,0xb /* f023cbc: 14200009 */ bnez $at,.L0f023ce4 /* f023cc0: ac620000 */ sw $v0,0x0($v1) /* f023cc4: 0fc0919a */ jal func0f024668 /* f023cc8: afa00204 */ sw $zero,0x204($sp) /* f023ccc: 8e080014 */ lw $t0,0x14($s0) /* f023cd0: 8fa70204 */ lw $a3,0x204($sp) /* f023cd4: 3c02800a */ lui $v0,%hi(var8009cdac) /* f023cd8: 350e0020 */ ori $t6,$t0,0x20 /* f023cdc: ae0e0014 */ sw $t6,0x14($s0) /* f023ce0: 8c42cdac */ lw $v0,%lo(var8009cdac)($v0) .L0f023ce4: /* f023ce4: 3c03800a */ lui $v1,%hi(var8009cdb0) /* f023ce8: 10000008 */ beqz $zero,.L0f023d0c /* f023cec: 2463cdb0 */ addiu $v1,$v1,%lo(var8009cdb0) .L0f023cf0: /* f023cf0: 3c03800a */ lui $v1,%hi(var8009cdb0) /* f023cf4: 2463cdb0 */ addiu $v1,$v1,%lo(var8009cdb0) /* f023cf8: 8c690000 */ lw $t1,0x0($v1) /* f023cfc: 3c02800a */ lui $v0,%hi(var8009cdac) /* f023d00: 252a0001 */ addiu $t2,$t1,0x1 /* f023d04: ac6a0000 */ sw $t2,0x0($v1) /* f023d08: 8c42cdac */ lw $v0,%lo(var8009cdac)($v0) .L0f023d0c: /* f023d0c: 8c6d0000 */ lw $t5,0x0($v1) /* f023d10: 01a26021 */ addu $t4,$t5,$v0 /* f023d14: 2981001f */ slti $at,$t4,0x1f /* f023d18: 54200003 */ bnezl $at,.L0f023d28 /* f023d1c: 8fab0250 */ lw $t3,0x250($sp) /* f023d20: 00003825 */ or $a3,$zero,$zero /* f023d24: 8fab0250 */ lw $t3,0x250($sp) .L0f023d28: /* f023d28: 8fac0250 */ lw $t4,0x250($sp) /* f023d2c: 10e001be */ beqz $a3,.L0f024428 /* f023d30: 91620001 */ lbu $v0,0x1($t3) /* f023d34: 34580042 */ ori $t8,$v0,0x42 /* f023d38: a1780001 */ sb $t8,0x1($t3) /* f023d3c: 8e0f0018 */ lw $t7,0x18($s0) /* f023d40: 3c08800a */ lui $t0,0x800a /* f023d44: 35f90008 */ ori $t9,$t7,0x8 /* f023d48: ae190018 */ sw $t9,0x18($s0) /* f023d4c: 8d08a25c */ lw $t0,-0x5da4($t0) /* f023d50: 0500000a */ bltz $t0,.L0f023d7c /* f023d54: 3c0e800a */ lui $t6,0x800a /* f023d58: 3c09800a */ lui $t1,0x800a /* f023d5c: 8d29a244 */ lw $t1,-0x5dbc($t1) /* f023d60: 8dcea260 */ lw $t6,-0x5da0($t6) /* f023d64: 15c90005 */ bne $t6,$t1,.L0f023d7c /* f023d68: 00000000 */ sll $zero,$zero,0x0 /* f023d6c: 8e0a0014 */ lw $t2,0x14($s0) /* f023d70: 3c010080 */ lui $at,0x80 /* f023d74: 01416825 */ or $t5,$t2,$at /* f023d78: ae0d0014 */ sw $t5,0x14($s0) .L0f023d7c: /* f023d7c: 0fc41b99 */ jal cheatIsActive /* f023d80: 24040007 */ addiu $a0,$zero,0x7 /* f023d84: 10400004 */ beqz $v0,.L0f023d98 /* f023d88: 3c013ea0 */ lui $at,0x3ea0 /* f023d8c: 44816000 */ mtc1 $at,$f12 /* f023d90: 0c006943 */ jal func0001a50c /* f023d94: 00000000 */ sll $zero,$zero,0x0 .L0f023d98: /* f023d98: 3c0c7f02 */ lui $t4,%hi(func0f02152c) /* f023d9c: 258c152c */ addiu $t4,$t4,%lo(func0f02152c) /* f023da0: 3c018006 */ lui $at,0x8006 /* f023da4: ac2cefcc */ sw $t4,-0x1034($at) /* f023da8: 3c01800a */ lui $at,0x800a /* f023dac: 12000003 */ beqz $s0,.L0f023dbc /* f023db0: ac30cd1c */ sw $s0,-0x32e4($at) /* f023db4: 10000002 */ beqz $zero,.L0f023dc0 /* f023db8: 920402fe */ lbu $a0,0x2fe($s0) .L0f023dbc: /* f023dbc: 00002025 */ or $a0,$zero,$zero .L0f023dc0: /* f023dc0: 24010002 */ addiu $at,$zero,0x2 /* f023dc4: 14810021 */ bne $a0,$at,.L0f023e4c /* f023dc8: 3c18800a */ lui $t8,0x800a /* f023dcc: 8f18a26c */ lw $t8,-0x5d94($t8) /* f023dd0: 24010006 */ addiu $at,$zero,0x6 /* f023dd4: 5301001e */ beql $t8,$at,.L0f023e50 /* f023dd8: 8faf0250 */ lw $t7,0x250($sp) /* f023ddc: 0fc0f917 */ jal func0f03e45c /* f023de0: 02002025 */ or $a0,$s0,$zero /* f023de4: e7a0018c */ swc1 $f0,0x18c($sp) /* f023de8: 0c0068f7 */ jal fsin /* f023dec: 46000306 */ mov.s $f12,$f0 /* f023df0: 3c014198 */ lui $at,0x4198 /* f023df4: 44815000 */ mtc1 $at,$f10 /* f023df8: 44803000 */ mtc1 $zero,$f6 /* f023dfc: c7ac018c */ lwc1 $f12,0x18c($sp) /* f023e00: 460a0102 */ mul.s $f4,$f0,$f10 /* f023e04: e7a60194 */ swc1 $f6,0x194($sp) /* f023e08: 0c0068f4 */ jal fcos /* f023e0c: e7a40190 */ swc1 $f4,0x190($sp) /* f023e10: 3c014198 */ lui $at,0x4198 /* f023e14: 44814000 */ mtc1 $at,$f8 /* f023e18: 27a40190 */ addiu $a0,$sp,0x190 /* f023e1c: 27a501a8 */ addiu $a1,$sp,0x1a8 /* f023e20: 46080482 */ mul.s $f18,$f0,$f8 /* f023e24: 0c0059b7 */ jal func000166dc /* f023e28: e7b20198 */ swc1 $f18,0x198($sp) /* f023e2c: 0fc2d5be */ jal func0f0b56f8 /* f023e30: 00000000 */ sll $zero,$zero,0x0 /* f023e34: 00402025 */ or $a0,$v0,$zero /* f023e38: 0c00567f */ jal func000159fc /* f023e3c: 27a501a8 */ addiu $a1,$sp,0x1a8 /* f023e40: 27ab01a8 */ addiu $t3,$sp,0x1a8 /* f023e44: 1000004b */ beqz $zero,.L0f023f74 /* f023e48: afab0210 */ sw $t3,0x210($sp) .L0f023e4c: /* f023e4c: 8faf0250 */ lw $t7,0x250($sp) .L0f023e50: /* f023e50: 24010006 */ addiu $at,$zero,0x6 /* f023e54: 91f90000 */ lbu $t9,0x0($t7) /* f023e58: 17210043 */ bne $t9,$at,.L0f023f68 /* f023e5c: 00000000 */ sll $zero,$zero,0x0 /* f023e60: 0fc4a25f */ jal propGetPlayerNum /* f023e64: 01e02025 */ or $a0,$t7,$zero /* f023e68: 00024080 */ sll $t0,$v0,0x2 /* f023e6c: 3c03800a */ lui $v1,0x800a /* f023e70: 00681821 */ addu $v1,$v1,$t0 /* f023e74: 8c63a024 */ lw $v1,-0x5fdc($v1) /* f023e78: 24010003 */ addiu $at,$zero,0x3 /* f023e7c: 02002025 */ or $a0,$s0,$zero /* f023e80: 8c6e01b0 */ lw $t6,0x1b0($v1) /* f023e84: 15c10034 */ bne $t6,$at,.L0f023f58 /* f023e88: 00000000 */ sll $zero,$zero,0x0 /* f023e8c: 0fc0f917 */ jal func0f03e45c /* f023e90: afa30188 */ sw $v1,0x188($sp) /* f023e94: 8fa30188 */ lw $v1,0x188($sp) /* f023e98: e7a00178 */ swc1 $f0,0x178($sp) /* f023e9c: 3c01447a */ lui $at,0x447a /* f023ea0: 8c691a6c */ lw $t1,0x1a6c($v1) /* f023ea4: 44812000 */ mtc1 $at,$f4 /* f023ea8: 46000306 */ mov.s $f12,$f0 /* f023eac: 8d220004 */ lw $v0,0x4($t1) /* f023eb0: c44a00ac */ lwc1 $f10,0xac($v0) /* f023eb4: afa20174 */ sw $v0,0x174($sp) /* f023eb8: 46045182 */ mul.s $f6,$f10,$f4 /* f023ebc: 0c0068f4 */ jal fcos /* f023ec0: e7a60130 */ swc1 $f6,0x130($sp) /* f023ec4: c7a80130 */ lwc1 $f8,0x130($sp) /* f023ec8: 8fa20174 */ lw $v0,0x174($sp) /* f023ecc: 44805000 */ mtc1 $zero,$f10 /* f023ed0: 46080482 */ mul.s $f18,$f0,$f8 /* f023ed4: 3c014348 */ lui $at,0x4348 /* f023ed8: 44812000 */ mtc1 $at,$f4 /* f023edc: e7b2017c */ swc1 $f18,0x17c($sp) /* f023ee0: c44200ac */ lwc1 $f2,0xac($v0) /* f023ee4: 4602503c */ c.lt.s $f10,$f2 /* f023ee8: 00000000 */ sll $zero,$zero,0x0 /* f023eec: 45020004 */ bc1fl .L0f023f00 /* f023ef0: 46001007 */ neg.s $f0,$f2 /* f023ef4: 10000002 */ beqz $zero,.L0f023f00 /* f023ef8: 46001006 */ mov.s $f0,$f2 /* f023efc: 46001007 */ neg.s $f0,$f2 .L0f023f00: /* f023f00: 46040182 */ mul.s $f6,$f0,$f4 /* f023f04: 3c0141c8 */ lui $at,0x41c8 /* f023f08: 44814000 */ mtc1 $at,$f8 /* f023f0c: c7ac0178 */ lwc1 $f12,0x178($sp) /* f023f10: 46006307 */ neg.s $f12,$f12 /* f023f14: 46083480 */ add.s $f18,$f6,$f8 /* f023f18: 0c0068f7 */ jal fsin /* f023f1c: e7b20180 */ swc1 $f18,0x180($sp) /* f023f20: c7aa0130 */ lwc1 $f10,0x130($sp) /* f023f24: 27a4017c */ addiu $a0,$sp,0x17c /* f023f28: 27a501a8 */ addiu $a1,$sp,0x1a8 /* f023f2c: 460a0102 */ mul.s $f4,$f0,$f10 /* f023f30: 0c0059b7 */ jal func000166dc /* f023f34: e7a40184 */ swc1 $f4,0x184($sp) /* f023f38: 0fc2d5be */ jal func0f0b56f8 /* f023f3c: 00000000 */ sll $zero,$zero,0x0 /* f023f40: 00402025 */ or $a0,$v0,$zero /* f023f44: 0c00567f */ jal func000159fc /* f023f48: 27a501a8 */ addiu $a1,$sp,0x1a8 /* f023f4c: 27aa01a8 */ addiu $t2,$sp,0x1a8 /* f023f50: 10000008 */ beqz $zero,.L0f023f74 /* f023f54: afaa0210 */ sw $t2,0x210($sp) .L0f023f58: /* f023f58: 0fc2d5be */ jal func0f0b56f8 /* f023f5c: 00000000 */ sll $zero,$zero,0x0 /* f023f60: 10000004 */ beqz $zero,.L0f023f74 /* f023f64: afa20210 */ sw $v0,0x210($sp) .L0f023f68: /* f023f68: 0fc2d5be */ jal func0f0b56f8 /* f023f6c: 00000000 */ sll $zero,$zero,0x0 /* f023f70: afa20210 */ sw $v0,0x210($sp) .L0f023f74: /* f023f74: 8fad0208 */ lw $t5,0x208($sp) /* f023f78: 8dac0008 */ lw $t4,0x8($t5) /* f023f7c: 8584000e */ lh $a0,0xe($t4) /* f023f80: 0004c180 */ sll $t8,$a0,0x6 /* f023f84: 0fc59e7d */ jal func0f1679f4 /* f023f88: 03002025 */ or $a0,$t8,$zero /* f023f8c: 8fab01f0 */ lw $t3,0x1f0($sp) /* f023f90: afa20220 */ sw $v0,0x220($sp) /* f023f94: 11600011 */ beqz $t3,.L0f023fdc /* f023f98: 3c02800a */ lui $v0,%hi(var8009cd1c) /* f023f9c: 8c42cd1c */ lw $v0,%lo(var8009cd1c)($v0) /* f023fa0: 3c19800a */ lui $t9,0x800a /* f023fa4: 80430012 */ lb $v1,0x12($v0) /* f023fa8: 0460000c */ bltz $v1,.L0f023fdc /* f023fac: 00000000 */ sll $zero,$zero,0x0 /* f023fb0: 8f399ff8 */ lw $t9,-0x6008($t9) /* f023fb4: 240effff */ addiu $t6,$zero,-1 /* f023fb8: 00797821 */ addu $t7,$v1,$t9 /* f023fbc: a04f0012 */ sb $t7,0x12($v0) /* f023fc0: 3c02800a */ lui $v0,%hi(var8009cd1c) /* f023fc4: 8c42cd1c */ lw $v0,%lo(var8009cd1c)($v0) /* f023fc8: 80480012 */ lb $t0,0x12($v0) /* f023fcc: 2901001e */ slti $at,$t0,0x1e /* f023fd0: 14200002 */ bnez $at,.L0f023fdc /* f023fd4: 00000000 */ sll $zero,$zero,0x0 /* f023fd8: a04e0012 */ sb $t6,0x12($v0) .L0f023fdc: /* f023fdc: 3c03800a */ lui $v1,%hi(var800a1bb0) /* f023fe0: 8c63a244 */ lw $v1,-0x5dbc($v1) /* f023fe4: 24631bb0 */ addiu $v1,$v1,%lo(var800a1bb0) /* f023fe8: 0fc2d5ee */ jal func0f0b57b8 /* f023fec: afa30124 */ sw $v1,0x124($sp) /* f023ff0: 3c09800a */ lui $t1,0x800a /* f023ff4: 8d29a2d8 */ lw $t1,-0x5d28($t1) /* f023ff8: 8fa30124 */ lw $v1,0x124($sp) /* f023ffc: 46000406 */ mov.s $f16,$f0 /* f024000: 1120000c */ beqz $t1,.L0f024034 /* f024004: 00003025 */ or $a2,$zero,$zero /* f024008: 3c0a800b */ lui $t2,0x800b /* f02400c: 8d4acb94 */ lw $t2,-0x346c($t2) /* f024010: 3c017f1b */ lui $at,%hi(var7f1a87c8) /* f024014: 314d00c0 */ andi $t5,$t2,0xc0 /* f024018: 11a00004 */ beqz $t5,.L0f02402c /* f02401c: 00000000 */ sll $zero,$zero,0x0 /* f024020: 3c017f1b */ lui $at,%hi(var7f1a87cc) /* f024024: 10000010 */ beqz $zero,.L0f024068 /* f024028: c42e87c8 */ lwc1 $f14,%lo(var7f1a87c8)($at) .L0f02402c: /* f02402c: 1000000e */ beqz $zero,.L0f024068 /* f024030: c42e87cc */ lwc1 $f14,%lo(var7f1a87cc)($at) .L0f024034: /* f024034: afa30124 */ sw $v1,0x124($sp) /* f024038: afa60110 */ sw $a2,0x110($sp) /* f02403c: 0fc47b9c */ jal debugGetSlowMotion /* f024040: e7b00114 */ swc1 $f16,0x114($sp) /* f024044: 8fa30124 */ lw $v1,0x124($sp) /* f024048: 8fa60110 */ lw $a2,0x110($sp) /* f02404c: 10400004 */ beqz $v0,.L0f024060 /* f024050: c7b00114 */ lwc1 $f16,0x114($sp) /* f024054: 3c017f1b */ lui $at,%hi(var7f1a87d0) /* f024058: 10000003 */ beqz $zero,.L0f024068 /* f02405c: c42e87d0 */ lwc1 $f14,%lo(var7f1a87d0)($at) .L0f024060: /* f024060: 3c017f1b */ lui $at,%hi(var7f1a87d4) /* f024064: c42e87d4 */ lwc1 $f14,%lo(var7f1a87d4)($at) .L0f024068: /* f024068: 8fac0208 */ lw $t4,0x208($sp) /* f02406c: 27a40210 */ addiu $a0,$sp,0x210 /* f024070: 8d820020 */ lw $v0,0x20($t4) /* f024074: 50400057 */ beqzl $v0,.L0f0241d4 /* f024078: 8fa50208 */ lw $a1,0x208($sp) /* f02407c: 84580000 */ lh $t8,0x0($v0) /* f024080: 8fab0250 */ lw $t3,0x250($sp) /* f024084: 53000053 */ beqzl $t8,.L0f0241d4 /* f024088: 8fa50208 */ lw $a1,0x208($sp) /* f02408c: c5660008 */ lwc1 $f6,0x8($t3) /* f024090: c4680000 */ lwc1 $f8,0x0($v1) /* f024094: c572000c */ lwc1 $f18,0xc($t3) /* f024098: c46a0004 */ lwc1 $f10,0x4($v1) /* f02409c: 46083001 */ sub.s $f0,$f6,$f8 /* f0240a0: c4660008 */ lwc1 $f6,0x8($v1) /* f0240a4: c5640010 */ lwc1 $f4,0x10($t3) /* f0240a8: 460a9081 */ sub.s $f2,$f18,$f10 /* f0240ac: 46000202 */ mul.s $f8,$f0,$f0 /* f0240b0: 46062301 */ sub.s $f12,$f4,$f6 /* f0240b4: 46021482 */ mul.s $f18,$f2,$f2 /* f0240b8: 46124280 */ add.s $f10,$f8,$f18 /* f0240bc: 460c6102 */ mul.s $f4,$f12,$f12 /* f0240c0: 46045180 */ add.s $f6,$f10,$f4 /* f0240c4: 46103202 */ mul.s $f8,$f6,$f16 /* f0240c8: 00000000 */ sll $zero,$zero,0x0 /* f0240cc: 46104482 */ mul.s $f18,$f8,$f16 /* f0240d0: 4612703c */ c.lt.s $f14,$f18 /* f0240d4: 00000000 */ sll $zero,$zero,0x0 /* f0240d8: 4500003d */ bc1f .L0f0241d0 /* f0240dc: 00000000 */ sll $zero,$zero,0x0 /* f0240e0: c4400010 */ lwc1 $f0,0x10($v0) /* f0240e4: 44801000 */ mtc1 $zero,$f2 /* f0240e8: 24060001 */ addiu $a2,$zero,0x1 /* f0240ec: e7a0010c */ swc1 $f0,0x10c($sp) /* f0240f0: 84590014 */ lh $t9,0x14($v0) /* f0240f4: 46001032 */ c.eq.s $f2,$f0 /* f0240f8: afb90108 */ sw $t9,0x108($sp) /* f0240fc: c44a0034 */ lwc1 $f10,0x34($v0) /* f024100: e7aa0104 */ swc1 $f10,0x104($sp) /* f024104: 844f0038 */ lh $t7,0x38($v0) /* f024108: 45010014 */ bc1t .L0f02415c /* f02410c: afaf0100 */ sw $t7,0x100($sp) /* f024110: c444001c */ lwc1 $f4,0x1c($v0) /* f024114: c4460074 */ lwc1 $f6,0x74($v0) /* f024118: 3c013e80 */ lui $at,0x3e80 /* f02411c: 44819000 */ mtc1 $at,$f18 /* f024120: 46062202 */ mul.s $f8,$f4,$f6 /* f024124: 3c013f00 */ lui $at,0x3f00 /* f024128: 4608903e */ c.le.s $f18,$f8 /* f02412c: 00000000 */ sll $zero,$zero,0x0 /* f024130: 4502000b */ bc1fl .L0f024160 /* f024134: c4440054 */ lwc1 $f4,0x54($v0) /* f024138: 44815000 */ mtc1 $at,$f10 /* f02413c: 00000000 */ sll $zero,$zero,0x0 /* f024140: 4600503c */ c.lt.s $f10,$f0 /* f024144: 00000000 */ sll $zero,$zero,0x0 /* f024148: 45020004 */ bc1fl .L0f02415c /* f02414c: e4420010 */ swc1 $f2,0x10($v0) /* f024150: 84480016 */ lh $t0,0x16($v0) /* f024154: a4480014 */ sh $t0,0x14($v0) /* f024158: e4420010 */ swc1 $f2,0x10($v0) .L0f02415c: /* f02415c: c4440054 */ lwc1 $f4,0x54($v0) .L0f024160: /* f024160: 46041032 */ c.eq.s $f2,$f4 /* f024164: 00000000 */ sll $zero,$zero,0x0 /* f024168: 4503001a */ bc1tl .L0f0241d4 /* f02416c: 8fa50208 */ lw $a1,0x208($sp) /* f024170: c4460040 */ lwc1 $f6,0x40($v0) /* f024174: c4480074 */ lwc1 $f8,0x74($v0) /* f024178: 3c013e80 */ lui $at,0x3e80 /* f02417c: 44815000 */ mtc1 $at,$f10 /* f024180: 46083482 */ mul.s $f18,$f6,$f8 /* f024184: 4612503e */ c.le.s $f10,$f18 /* f024188: 00000000 */ sll $zero,$zero,0x0 /* f02418c: 45020011 */ bc1fl .L0f0241d4 /* f024190: 8fa50208 */ lw $a1,0x208($sp) /* f024194: c4400034 */ lwc1 $f0,0x34($v0) /* f024198: 3c013f00 */ lui $at,0x3f00 /* f02419c: 46001032 */ c.eq.s $f2,$f0 /* f0241a0: 00000000 */ sll $zero,$zero,0x0 /* f0241a4: 4503000b */ bc1tl .L0f0241d4 /* f0241a8: 8fa50208 */ lw $a1,0x208($sp) /* f0241ac: 44812000 */ mtc1 $at,$f4 /* f0241b0: 00000000 */ sll $zero,$zero,0x0 /* f0241b4: 4600203c */ c.lt.s $f4,$f0 /* f0241b8: 00000000 */ sll $zero,$zero,0x0 /* f0241bc: 45020004 */ bc1fl .L0f0241d0 /* f0241c0: e4420034 */ swc1 $f2,0x34($v0) /* f0241c4: 844e003a */ lh $t6,0x3a($v0) /* f0241c8: a44e0038 */ sh $t6,0x38($v0) /* f0241cc: e4420034 */ swc1 $f2,0x34($v0) .L0f0241d0: /* f0241d0: 8fa50208 */ lw $a1,0x208($sp) .L0f0241d4: /* f0241d4: afa20128 */ sw $v0,0x128($sp) /* f0241d8: 0c0073af */ jal func0001cebc /* f0241dc: afa60110 */ sw $a2,0x110($sp) /* f0241e0: 8fa60110 */ lw $a2,0x110($sp) /* f0241e4: 8fa20128 */ lw $v0,0x128($sp) /* f0241e8: c7a6010c */ lwc1 $f6,0x10c($sp) /* f0241ec: 10c00008 */ beqz $a2,.L0f024210 /* f0241f0: 3c018006 */ lui $at,0x8006 /* f0241f4: e4460010 */ swc1 $f6,0x10($v0) /* f0241f8: 8fa90108 */ lw $t1,0x108($sp) /* f0241fc: a4490014 */ sh $t1,0x14($v0) /* f024200: c7a80104 */ lwc1 $f8,0x104($sp) /* f024204: e4480034 */ swc1 $f8,0x34($v0) /* f024208: 8faa0100 */ lw $t2,0x100($sp) /* f02420c: a44a0038 */ sh $t2,0x38($v0) .L0f024210: /* f024210: ac20efcc */ sw $zero,-0x1034($at) /* f024214: 3c018006 */ lui $at,0x8006 /* f024218: 0c006943 */ jal func0001a50c /* f02421c: c42c29e8 */ lwc1 $f12,0x29e8($at) /* f024220: 8fad01f0 */ lw $t5,0x1f0($sp) /* f024224: 260400f8 */ addiu $a0,$s0,0xf8 /* f024228: 11a00003 */ beqz $t5,.L0f024238 /* f02422c: 00000000 */ sll $zero,$zero,0x0 /* f024230: 0fc1a5c4 */ jal func0f069710 /* f024234: 260500fc */ addiu $a1,$s0,0xfc .L0f024238: /* f024238: 0c006a7a */ jal func0001a9e8 /* f02423c: 8fa40208 */ lw $a0,0x208($sp) /* f024240: 8fac0250 */ lw $t4,0x250($sp) /* f024244: 8d87001c */ lw $a3,0x1c($t4) /* f024248: e5800014 */ swc1 $f0,0x14($t4) /* f02424c: 50e0000b */ beqzl $a3,.L0f02427c /* f024250: 8e030178 */ lw $v1,0x178($s0) /* f024254: 8ce20020 */ lw $v0,0x20($a3) .L0f024258: /* f024258: 02002025 */ or $a0,$s0,$zero /* f02425c: 00e02825 */ or $a1,$a3,$zero /* f024260: 8fa601f0 */ lw $a2,0x1f0($sp) /* f024264: 0fc08885 */ jal func0f022214 /* f024268: afa201f4 */ sw $v0,0x1f4($sp) /* f02426c: 8fa701f4 */ lw $a3,0x1f4($sp) /* f024270: 54e0fff9 */ bnezl $a3,.L0f024258 /* f024274: 8ce20020 */ lw $v0,0x20($a3) /* f024278: 8e030178 */ lw $v1,0x178($s0) .L0f02427c: /* f02427c: 5060004d */ beqzl $v1,.L0f0243b4 /* f024280: 8fab0208 */ lw $t3,0x208($sp) /* f024284: 8c620004 */ lw $v0,0x4($v1) /* f024288: 8c580018 */ lw $t8,0x18($v0) /* f02428c: afb800f4 */ sw $t8,0xf4($sp) /* f024290: 82040006 */ lb $a0,0x6($s0) /* f024294: 2881002a */ slti $at,$a0,0x2a /* f024298: 14200045 */ bnez $at,.L0f0243b0 /* f02429c: 2881002b */ slti $at,$a0,0x2b /* f0242a0: 10200043 */ beqz $at,.L0f0243b0 /* f0242a4: 3c198006 */ lui $t9,%hi(var80062a3c) /* f0242a8: 27392a3c */ addiu $t9,$t9,%lo(var80062a3c) /* f0242ac: 8f210000 */ lw $at,0x0($t9) /* f0242b0: 27ab00e8 */ addiu $t3,$sp,0xe8 /* f0242b4: 8f280004 */ lw $t0,0x4($t9) /* f0242b8: ad610000 */ sw $at,0x0($t3) /* f0242bc: 8f210008 */ lw $at,0x8($t9) /* f0242c0: ad680004 */ sw $t0,0x4($t3) /* f0242c4: ad610008 */ sw $at,0x8($t3) /* f0242c8: 0fc22f3d */ jal func0f08bcf4 /* f0242cc: 8e040178 */ lw $a0,0x178($s0) /* f0242d0: afa20058 */ sw $v0,0x58($sp) /* f0242d4: 82060006 */ lb $a2,0x6($s0) /* f0242d8: 3c017f1b */ lui $at,%hi(var7f1a87d8) /* f0242dc: c43287d8 */ lwc1 $f18,%lo(var7f1a87d8)($at) /* f0242e0: 24c6ffd6 */ addiu $a2,$a2,-42 /* f0242e4: 000670c0 */ sll $t6,$a2,0x3 /* f0242e8: 01c67021 */ addu $t6,$t6,$a2 /* f0242ec: 00024880 */ sll $t1,$v0,0x2 /* f0242f0: 000e7100 */ sll $t6,$t6,0x4 /* f0242f4: 01224823 */ subu $t1,$t1,$v0 /* f0242f8: 000948c0 */ sll $t1,$t1,0x3 /* f0242fc: 3c0d8008 */ lui $t5,%hi(var8007dae4) /* f024300: 01c95021 */ addu $t2,$t6,$t1 /* f024304: 25addae4 */ addiu $t5,$t5,%lo(var8007dae4) /* f024308: 014d1821 */ addu $v1,$t2,$t5 /* f02430c: c4700000 */ lwc1 $f16,0x0($v1) /* f024310: c46e0004 */ lwc1 $f14,0x4($v1) /* f024314: c46c0008 */ lwc1 $f12,0x8($v1) /* f024318: 46128402 */ mul.s $f16,$f16,$f18 /* f02431c: c46a000c */ lwc1 $f10,0xc($v1) /* f024320: c4680010 */ lwc1 $f8,0x10($v1) /* f024324: 46127382 */ mul.s $f14,$f14,$f18 /* f024328: c4660014 */ lwc1 $f6,0x14($v1) /* f02432c: e7aa00e4 */ swc1 $f10,0xe4($sp) /* f024330: 46126482 */ mul.s $f18,$f12,$f18 /* f024334: e7b000e8 */ swc1 $f16,0xe8($sp) /* f024338: e7a800e0 */ swc1 $f8,0xe0($sp) /* f02433c: e7a600dc */ swc1 $f6,0xdc($sp) /* f024340: e7ae00ec */ swc1 $f14,0xec($sp) /* f024344: 27a400e8 */ addiu $a0,$sp,0xe8 /* f024348: 27a5009c */ addiu $a1,$sp,0x9c /* f02434c: 0c0059b7 */ jal func000166dc /* f024350: e7b200f0 */ swc1 $f18,0xf0($sp) /* f024354: c7ac00e4 */ lwc1 $f12,0xe4($sp) /* f024358: 0c005789 */ jal func00015e24 /* f02435c: 27a5009c */ addiu $a1,$sp,0x9c /* f024360: c7ac00e0 */ lwc1 $f12,0xe0($sp) /* f024364: 0c0057a0 */ jal func00015e80 /* f024368: 27a5009c */ addiu $a1,$sp,0x9c /* f02436c: c7ac00dc */ lwc1 $f12,0xdc($sp) /* f024370: 0c0057b7 */ jal func00015edc /* f024374: 27a5009c */ addiu $a1,$sp,0x9c /* f024378: 8fac00f4 */ lw $t4,0xf4($sp) /* f02437c: 27a5009c */ addiu $a1,$sp,0x9c /* f024380: 27a6005c */ addiu $a2,$sp,0x5c /* f024384: 0c0056f9 */ jal func00015be4 /* f024388: 8d84000c */ lw $a0,0xc($t4) /* f02438c: 8fb800f4 */ lw $t8,0xf4($sp) /* f024390: 27a4005c */ addiu $a0,$sp,0x5c /* f024394: 0c005746 */ jal func00015d18 /* f024398: 8f05000c */ lw $a1,0xc($t8) /* f02439c: 8faf0058 */ lw $t7,0x58($sp) /* f0243a0: 24010002 */ addiu $at,$zero,0x2 /* f0243a4: 55e10003 */ bnel $t7,$at,.L0f0243b4 /* f0243a8: 8fab0208 */ lw $t3,0x208($sp) /* f0243ac: afa00200 */ sw $zero,0x200($sp) .L0f0243b0: /* f0243b0: 8fab0208 */ lw $t3,0x208($sp) .L0f0243b4: /* f0243b4: 3c198008 */ lui $t9,%hi(stagethinglist_22e60) /* f0243b8: 2739ce40 */ addiu $t9,$t9,%lo(stagethinglist_22e60) /* f0243bc: 8d640008 */ lw $a0,0x8($t3) /* f0243c0: 8c880004 */ lw $t0,0x4($a0) /* f0243c4: 5728003e */ bnel $t9,$t0,.L0f0244c0 /* f0243c8: 8fb801f0 */ lw $t8,0x1f0($sp) /* f0243cc: 0c006a47 */ jal func0001a91c /* f0243d0: 24050004 */ addiu $a1,$zero,0x4 /* f0243d4: 10400039 */ beqz $v0,.L0f0244bc /* f0243d8: 00402825 */ or $a1,$v0,$zero /* f0243dc: 944e0000 */ lhu $t6,0x0($v0) /* f0243e0: 24010017 */ addiu $at,$zero,0x17 /* f0243e4: 55c10036 */ bnel $t6,$at,.L0f0244c0 /* f0243e8: 8fb801f0 */ lw $t8,0x1f0($sp) /* f0243ec: 0c006a87 */ jal func0001aa1c /* f0243f0: 8fa40208 */ lw $a0,0x208($sp) /* f0243f4: 8c490000 */ lw $t1,0x0($v0) /* f0243f8: 24050001 */ addiu $a1,$zero,0x1 /* f0243fc: 51200030 */ beqzl $t1,.L0f0244c0 /* f024400: 8fb801f0 */ lw $t8,0x1f0($sp) /* f024404: 0c006a47 */ jal func0001a91c /* f024408: 8c440000 */ lw $a0,0x0($v0) /* f02440c: 1040002b */ beqz $v0,.L0f0244bc /* f024410: 00402825 */ or $a1,$v0,$zero /* f024414: 0c006a87 */ jal func0001aa1c /* f024418: 8fa40208 */ lw $a0,0x208($sp) /* f02441c: 8faa0200 */ lw $t2,0x200($sp) /* f024420: 10000026 */ beqz $zero,.L0f0244bc /* f024424: ac4a0000 */ sw $t2,0x0($v0) .L0f024428: /* f024428: 304dfffd */ andi $t5,$v0,0xfffd /* f02442c: a18d0001 */ sb $t5,0x1($t4) /* f024430: 3c18800a */ lui $t8,0x800a /* f024434: 8f18a25c */ lw $t8,-0x5da4($t8) /* f024438: 3c0f800a */ lui $t7,0x800a /* f02443c: 3c0b800a */ lui $t3,0x800a /* f024440: 0702000b */ bltzl $t8,.L0f024470 /* f024444: 8fae0250 */ lw $t6,0x250($sp) /* f024448: 8defa260 */ lw $t7,-0x5da0($t7) /* f02444c: 8d6ba244 */ lw $t3,-0x5dbc($t3) /* f024450: 55eb0007 */ bnel $t7,$t3,.L0f024470 /* f024454: 8fae0250 */ lw $t6,0x250($sp) /* f024458: 8e190014 */ lw $t9,0x14($s0) /* f02445c: 3c01ff7f */ lui $at,0xff7f /* f024460: 3421ffff */ ori $at,$at,0xffff /* f024464: 03214024 */ and $t0,$t9,$at /* f024468: ae080014 */ sw $t0,0x14($s0) /* f02446c: 8fae0250 */ lw $t6,0x250($sp) .L0f024470: /* f024470: 8dc7001c */ lw $a3,0x1c($t6) /* f024474: 50e0000a */ beqzl $a3,.L0f0244a0 /* f024478: 920900fc */ lbu $t1,0xfc($s0) /* f02447c: 8ce20020 */ lw $v0,0x20($a3) .L0f024480: /* f024480: 00e02025 */ or $a0,$a3,$zero /* f024484: 8fa501f0 */ lw $a1,0x1f0($sp) /* f024488: 0fc1c1be */ jal func0f0706f8 /* f02448c: afa201f4 */ sw $v0,0x1f4($sp) /* f024490: 8fa701f4 */ lw $a3,0x1f4($sp) /* f024494: 54e0fffa */ bnezl $a3,.L0f024480 /* f024498: 8ce20020 */ lw $v0,0x20($a3) /* f02449c: 920900fc */ lbu $t1,0xfc($s0) .L0f0244a0: /* f0244a0: 920a00fd */ lbu $t2,0xfd($s0) /* f0244a4: 920d00fe */ lbu $t5,0xfe($s0) /* f0244a8: 920c00ff */ lbu $t4,0xff($s0) /* f0244ac: a20900f8 */ sb $t1,0xf8($s0) /* f0244b0: a20a00f9 */ sb $t2,0xf9($s0) /* f0244b4: a20d00fa */ sb $t5,0xfa($s0) /* f0244b8: a20c00fb */ sb $t4,0xfb($s0) .L0f0244bc: /* f0244bc: 8fb801f0 */ lw $t8,0x1f0($sp) .L0f0244c0: /* f0244c0: 53000013 */ beqzl $t8,.L0f024510 /* f0244c4: 00001025 */ or $v0,$zero,$zero /* f0244c8: 8e0f0018 */ lw $t7,0x18($s0) /* f0244cc: 31eb0400 */ andi $t3,$t7,0x400 /* f0244d0: 5560000f */ bnezl $t3,.L0f024510 /* f0244d4: 00001025 */ or $v0,$zero,$zero /* f0244d8: 8e190014 */ lw $t9,0x14($s0) /* f0244dc: 8fa40250 */ lw $a0,0x250($sp) /* f0244e0: 33280001 */ andi $t0,$t9,0x1 /* f0244e4: 11000007 */ beqz $t0,.L0f024504 /* f0244e8: 00000000 */ sll $zero,$zero,0x0 /* f0244ec: 0fc1c1a6 */ jal func0f070698 /* f0244f0: 00002825 */ or $a1,$zero,$zero /* f0244f4: 8e0e0014 */ lw $t6,0x14($s0) /* f0244f8: 2401fffe */ addiu $at,$zero,-2 /* f0244fc: 01c14824 */ and $t1,$t6,$at /* f024500: ae090014 */ sw $t1,0x14($s0) .L0f024504: /* f024504: 0fc1069d */ jal func0f041a74 /* f024508: 02002025 */ or $a0,$s0,$zero /* f02450c: 00001025 */ or $v0,$zero,$zero .L0f024510: /* f024510: 8fbf0024 */ lw $ra,0x24($sp) /* f024514: 8fb00020 */ lw $s0,0x20($sp) /* f024518: 27bd0250 */ addiu $sp,$sp,0x250 /* f02451c: 03e00008 */ jr $ra /* f024520: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel chrDropItems /* f024524: 27bdffe0 */ addiu $sp,$sp,-32 /* f024528: afbf001c */ sw $ra,0x1c($sp) /* f02452c: afb10018 */ sw $s1,0x18($sp) /* f024530: afb00014 */ sw $s0,0x14($sp) /* f024534: 8c8e001c */ lw $t6,0x1c($a0) /* f024538: 00808825 */ or $s1,$a0,$zero /* f02453c: 8dd0001c */ lw $s0,0x1c($t6) /* f024540: 5200001a */ beqzl $s0,.L0f0245ac /* f024544: 8e2c0014 */ lw $t4,0x14($s1) /* f024548: 8e2f0178 */ lw $t7,0x178($s1) .L0f02454c: /* f02454c: 520f0014 */ beql $s0,$t7,.L0f0245a0 /* f024550: 8e100020 */ lw $s0,0x20($s0) /* f024554: 8e380174 */ lw $t8,0x174($s1) /* f024558: 52180011 */ beql $s0,$t8,.L0f0245a0 /* f02455c: 8e100020 */ lw $s0,0x20($s0) /* f024560: 8e390170 */ lw $t9,0x170($s1) /* f024564: 5219000e */ beql $s0,$t9,.L0f0245a0 /* f024568: 8e100020 */ lw $s0,0x20($s0) /* f02456c: 8e020004 */ lw $v0,0x4($s0) /* f024570: 8c480040 */ lw $t0,0x40($v0) /* f024574: 31090040 */ andi $t1,$t0,0x40 /* f024578: 55200009 */ bnezl $t1,.L0f0245a0 /* f02457c: 8e100020 */ lw $s0,0x20($s0) /* f024580: 8c4a0008 */ lw $t2,0x8($v0) /* f024584: 02002025 */ or $a0,$s0,$zero /* f024588: 314b2000 */ andi $t3,$t2,0x2000 /* f02458c: 55600004 */ bnezl $t3,.L0f0245a0 /* f024590: 8e100020 */ lw $s0,0x20($s0) /* f024594: 0fc20a59 */ jal func0f082964 /* f024598: 24050001 */ addiu $a1,$zero,0x1 /* f02459c: 8e100020 */ lw $s0,0x20($s0) .L0f0245a0: /* f0245a0: 5600ffea */ bnezl $s0,.L0f02454c /* f0245a4: 8e2f0178 */ lw $t7,0x178($s1) /* f0245a8: 8e2c0014 */ lw $t4,0x14($s1) .L0f0245ac: /* f0245ac: 358d0001 */ ori $t5,$t4,0x1 /* f0245b0: ae2d0014 */ sw $t5,0x14($s1) /* f0245b4: 8fbf001c */ lw $ra,0x1c($sp) /* f0245b8: 8fb10018 */ lw $s1,0x18($sp) /* f0245bc: 8fb00014 */ lw $s0,0x14($sp) /* f0245c0: 03e00008 */ jr $ra /* f0245c4: 27bd0020 */ addiu $sp,$sp,0x20 ); GLOBAL_ASM( glabel chrSetHudpieceVisible /* f0245c8: 27bdffe8 */ addiu $sp,$sp,-24 /* f0245cc: afbf0014 */ sw $ra,0x14($sp) /* f0245d0: afa40018 */ sw $a0,0x18($sp) /* f0245d4: afa5001c */ sw $a1,0x1c($sp) /* f0245d8: 8c8f0020 */ lw $t7,0x20($a0) /* f0245dc: 3c188008 */ lui $t8,%hi(stagethinglist_22e60) /* f0245e0: 2718ce40 */ addiu $t8,$t8,%lo(stagethinglist_22e60) /* f0245e4: 8de60008 */ lw $a2,0x8($t7) /* f0245e8: 8cd90004 */ lw $t9,0x4($a2) /* f0245ec: 00c02025 */ or $a0,$a2,$zero /* f0245f0: 5719001a */ bnel $t8,$t9,.L0f02465c /* f0245f4: 8fbf0014 */ lw $ra,0x14($sp) /* f0245f8: 0c006a47 */ jal func0001a91c /* f0245fc: 24050004 */ addiu $a1,$zero,0x4 /* f024600: 10400015 */ beqz $v0,.L0f024658 /* f024604: 00402825 */ or $a1,$v0,$zero /* f024608: 94480000 */ lhu $t0,0x0($v0) /* f02460c: 24010017 */ addiu $at,$zero,0x17 /* f024610: 8fa90018 */ lw $t1,0x18($sp) /* f024614: 55010011 */ bnel $t0,$at,.L0f02465c /* f024618: 8fbf0014 */ lw $ra,0x14($sp) /* f02461c: 0c006a87 */ jal func0001aa1c /* f024620: 8d240020 */ lw $a0,0x20($t1) /* f024624: 8c4a0000 */ lw $t2,0x0($v0) /* f024628: 24050004 */ addiu $a1,$zero,0x4 /* f02462c: 5140000b */ beqzl $t2,.L0f02465c /* f024630: 8fbf0014 */ lw $ra,0x14($sp) /* f024634: 0c006a47 */ jal func0001a91c /* f024638: 8c440000 */ lw $a0,0x0($v0) /* f02463c: 10400006 */ beqz $v0,.L0f024658 /* f024640: 00402825 */ or $a1,$v0,$zero /* f024644: 8fab0018 */ lw $t3,0x18($sp) /* f024648: 0c006a87 */ jal func0001aa1c /* f02464c: 8d640020 */ lw $a0,0x20($t3) /* f024650: 8fac001c */ lw $t4,0x1c($sp) /* f024654: ac4c0000 */ sw $t4,0x0($v0) .L0f024658: /* f024658: 8fbf0014 */ lw $ra,0x14($sp) .L0f02465c: /* f02465c: 27bd0018 */ addiu $sp,$sp,0x18 /* f024660: 03e00008 */ jr $ra /* f024664: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f024668 /* f024668: 27bdffe0 */ addiu $sp,$sp,-32 /* f02466c: afbf001c */ sw $ra,0x1c($sp) /* f024670: afb10018 */ sw $s1,0x18($sp) /* f024674: afb00014 */ sw $s0,0x14($sp) /* f024678: 8c8e001c */ lw $t6,0x1c($a0) /* f02467c: 00808825 */ or $s1,$a0,$zero /* f024680: 8dd0001c */ lw $s0,0x1c($t6) /* f024684: 52000010 */ beqzl $s0,.L0f0246c8 /* f024688: 8e280014 */ lw $t0,0x14($s1) /* f02468c: 8e2f0178 */ lw $t7,0x178($s1) .L0f024690: /* f024690: 520f000a */ beql $s0,$t7,.L0f0246bc /* f024694: 8e100020 */ lw $s0,0x20($s0) /* f024698: 8e020004 */ lw $v0,0x4($s0) /* f02469c: 02002025 */ or $a0,$s0,$zero /* f0246a0: 8c580008 */ lw $t8,0x8($v0) /* f0246a4: 33192000 */ andi $t9,$t8,0x2000 /* f0246a8: 57200004 */ bnezl $t9,.L0f0246bc /* f0246ac: 8e100020 */ lw $s0,0x20($s0) /* f0246b0: 0fc20a59 */ jal func0f082964 /* f0246b4: 24050006 */ addiu $a1,$zero,0x6 /* f0246b8: 8e100020 */ lw $s0,0x20($s0) .L0f0246bc: /* f0246bc: 5600fff4 */ bnezl $s0,.L0f024690 /* f0246c0: 8e2f0178 */ lw $t7,0x178($s1) /* f0246c4: 8e280014 */ lw $t0,0x14($s1) .L0f0246c8: /* f0246c8: 35090001 */ ori $t1,$t0,0x1 /* f0246cc: ae290014 */ sw $t1,0x14($s1) /* f0246d0: 8fbf001c */ lw $ra,0x1c($sp) /* f0246d4: 8fb10018 */ lw $s1,0x18($sp) /* f0246d8: 8fb00014 */ lw $s0,0x14($sp) /* f0246dc: 03e00008 */ jr $ra /* f0246e0: 27bd0020 */ addiu $sp,$sp,0x20 ); GLOBAL_ASM( glabel func0f0246e4 /* f0246e4: 908e0000 */ lbu $t6,0x0($a0) /* f0246e8: 3c028006 */ lui $v0,%hi(var80062a48) /* f0246ec: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) /* f0246f0: a04e0000 */ sb $t6,0x0($v0) /* f0246f4: 908f0001 */ lbu $t7,0x1($a0) /* f0246f8: a04f0001 */ sb $t7,0x1($v0) /* f0246fc: 90980002 */ lbu $t8,0x2($a0) /* f024700: 03e00008 */ jr $ra /* f024704: a0580002 */ sb $t8,0x2($v0) /* f024708: 3c028006 */ lui $v0,%hi(var80062a48) /* f02470c: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) /* f024710: 904e0000 */ lbu $t6,0x0($v0) /* f024714: a08e0000 */ sb $t6,0x0($a0) /* f024718: 904f0001 */ lbu $t7,0x1($v0) /* f02471c: a08f0001 */ sb $t7,0x1($a0) /* f024720: 90580002 */ lbu $t8,0x2($v0) /* f024724: 03e00008 */ jr $ra /* f024728: a0980002 */ sb $t8,0x2($a0) ); void func0f02472c(void) { var80062964 = 0; } GLOBAL_ASM( glabel func0f024738 /* f024738: 27bdfd80 */ addiu $sp,$sp,-640 /* f02473c: afb30024 */ sw $s3,0x24($sp) /* f024740: 3c138006 */ lui $s3,%hi(var80062964) /* f024744: 26732964 */ addiu $s3,$s3,%lo(var80062964) /* f024748: 8e6e0000 */ lw $t6,0x0($s3) /* f02474c: afbf003c */ sw $ra,0x3c($sp) /* f024750: afbe0038 */ sw $s8,0x38($sp) /* f024754: afb70034 */ sw $s7,0x34($sp) /* f024758: afb60030 */ sw $s6,0x30($sp) /* f02475c: afb5002c */ sw $s5,0x2c($sp) /* f024760: afb40028 */ sw $s4,0x28($sp) /* f024764: afb20020 */ sw $s2,0x20($sp) /* f024768: afb1001c */ sw $s1,0x1c($sp) /* f02476c: afb00018 */ sw $s0,0x18($sp) /* f024770: afa40280 */ sw $a0,0x280($sp) /* f024774: afa0006c */ sw $zero,0x6c($sp) /* f024778: 19c0000d */ blez $t6,.L0f0247b0 /* f02477c: 00001825 */ or $v1,$zero,$zero /* f024780: 3c158006 */ lui $s5,%hi(var80062960) /* f024784: 26b52960 */ addiu $s5,$s5,%lo(var80062960) /* f024788: 00001025 */ or $v0,$zero,$zero /* f02478c: 8eaf0000 */ lw $t7,0x0($s5) .L0f024790: /* f024790: 24630001 */ addiu $v1,$v1,0x1 /* f024794: 01e2c021 */ addu $t8,$t7,$v0 /* f024798: af000004 */ sw $zero,0x4($t8) /* f02479c: 8e790000 */ lw $t9,0x0($s3) /* f0247a0: 2442015c */ addiu $v0,$v0,0x15c /* f0247a4: 0079082a */ slt $at,$v1,$t9 /* f0247a8: 5420fff9 */ bnezl $at,.L0f024790 /* f0247ac: 8eaf0000 */ lw $t7,0x0($s5) .L0f0247b0: /* f0247b0: 8fa80280 */ lw $t0,0x280($sp) /* f0247b4: 27b0007c */ addiu $s0,$sp,0x7c /* f0247b8: 3c158006 */ lui $s5,%hi(var80062960) /* f0247bc: 8d04001c */ lw $a0,0x1c($t0) /* f0247c0: 26b52960 */ addiu $s5,$s5,%lo(var80062960) /* f0247c4: 02002825 */ or $a1,$s0,$zero /* f0247c8: 24060100 */ addiu $a2,$zero,0x100 /* f0247cc: 0fc197e0 */ jal roomGetProps /* f0247d0: 24840028 */ addiu $a0,$a0,0x28 /* f0247d4: 87a9007c */ lh $t1,0x7c($sp) /* f0247d8: 0200a025 */ or $s4,$s0,$zero /* f0247dc: 27aa007c */ addiu $t2,$sp,0x7c /* f0247e0: 052000c0 */ bltz $t1,.L0f024ae4 /* f0247e4: 241e0001 */ addiu $s8,$zero,0x1 /* f0247e8: 3c16800a */ lui $s6,%hi(g_Vars) /* f0247ec: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) /* f0247f0: 85420000 */ lh $v0,0x0($t2) /* f0247f4: 2417015c */ addiu $s7,$zero,0x15c /* f0247f8: 8ecc0338 */ lw $t4,0x338($s6) .L0f0247fc: /* f0247fc: 000258c0 */ sll $t3,$v0,0x3 /* f024800: 01625821 */ addu $t3,$t3,$v0 /* f024804: 000b58c0 */ sll $t3,$t3,0x3 /* f024808: 016c2821 */ addu $a1,$t3,$t4 /* f02480c: 90ad0000 */ lbu $t5,0x0($a1) /* f024810: 24010002 */ addiu $at,$zero,0x2 /* f024814: 55a100b0 */ bnel $t5,$at,.L0f024ad8 /* f024818: 86820002 */ lh $v0,0x2($s4) /* f02481c: 90ae0001 */ lbu $t6,0x1($a1) /* f024820: 31cf0002 */ andi $t7,$t6,0x2 /* f024824: 51e000ac */ beqzl $t7,.L0f024ad8 /* f024828: 86820002 */ lh $v0,0x2($s4) /* f02482c: 8ca20004 */ lw $v0,0x4($a1) /* f024830: 3c188008 */ lui $t8,%hi(stagethinglist_20ef8) /* f024834: 2718aed8 */ addiu $t8,$t8,%lo(stagethinglist_20ef8) /* f024838: 8c590018 */ lw $t9,0x18($v0) /* f02483c: 00409025 */ or $s2,$v0,$zero /* f024840: 00401825 */ or $v1,$v0,$zero /* f024844: 8f280008 */ lw $t0,0x8($t9) /* f024848: 8d090004 */ lw $t1,0x4($t0) /* f02484c: 530900a2 */ beql $t8,$t1,.L0f024ad8 /* f024850: 86820002 */ lh $v0,0x2($s4) /* f024854: 94420072 */ lhu $v0,0x72($v0) /* f024858: 24010006 */ addiu $at,$zero,0x6 /* f02485c: 1041009d */ beq $v0,$at,.L0f024ad4 /* f024860: 24010007 */ addiu $at,$zero,0x7 /* f024864: 1041009b */ beq $v0,$at,.L0f024ad4 /* f024868: 24010008 */ addiu $at,$zero,0x8 /* f02486c: 10410099 */ beq $v0,$at,.L0f024ad4 /* f024870: 24010009 */ addiu $at,$zero,0x9 /* f024874: 50410098 */ beql $v0,$at,.L0f024ad8 /* f024878: 86820002 */ lh $v0,0x2($s4) /* f02487c: 8e4a0008 */ lw $t2,0x8($s2) /* f024880: 3c010400 */ lui $at,0x400 /* f024884: 34210010 */ ori $at,$at,0x10 /* f024888: 01415824 */ and $t3,$t2,$at /* f02488c: 55600092 */ bnezl $t3,.L0f024ad8 /* f024890: 86820002 */ lh $v0,0x2($s4) /* f024894: 8e4c000c */ lw $t4,0xc($s2) /* f024898: 000c6800 */ sll $t5,$t4,0x0 /* f02489c: 05a2008e */ bltzl $t5,.L0f024ad8 /* f0248a0: 86820002 */ lh $v0,0x2($s4) /* f0248a4: 946e0070 */ lhu $t6,0x70($v1) /* f0248a8: 31cf0080 */ andi $t7,$t6,0x80 /* f0248ac: 55e00008 */ bnezl $t7,.L0f0248d0 /* f0248b0: 8e640000 */ lw $a0,0x0($s3) /* f0248b4: 44802000 */ mtc1 $zero,$f4 /* f0248b8: c466007c */ lwc1 $f6,0x7c($v1) /* f0248bc: 4606203c */ c.lt.s $f4,$f6 /* f0248c0: 00000000 */ sll $zero,$zero,0x0 /* f0248c4: 45030084 */ bc1tl .L0f024ad8 /* f0248c8: 86820002 */ lh $v0,0x2($s4) /* f0248cc: 8e640000 */ lw $a0,0x0($s3) .L0f0248d0: /* f0248d0: 00001825 */ or $v1,$zero,$zero /* f0248d4: 5880000a */ blezl $a0,.L0f024900 /* f0248d8: 0064082a */ slt $at,$v1,$a0 /* f0248dc: 8ea20000 */ lw $v0,0x0($s5) .L0f0248e0: /* f0248e0: 8c590000 */ lw $t9,0x0($v0) /* f0248e4: 50b90006 */ beql $a1,$t9,.L0f024900 /* f0248e8: 0064082a */ slt $at,$v1,$a0 /* f0248ec: 24630001 */ addiu $v1,$v1,0x1 /* f0248f0: 0064082a */ slt $at,$v1,$a0 /* f0248f4: 1420fffa */ bnez $at,.L0f0248e0 /* f0248f8: 2442015c */ addiu $v0,$v0,0x15c /* f0248fc: 0064082a */ slt $at,$v1,$a0 .L0f024900: /* f024900: 50200008 */ beqzl $at,.L0f024924 /* f024904: 2881000f */ slti $at,$a0,0xf /* f024908: 00770019 */ multu $v1,$s7 /* f02490c: 8eb80000 */ lw $t8,0x0($s5) /* f024910: 00004012 */ mflo $t0 /* f024914: 01188021 */ addu $s0,$t0,$t8 /* f024918: 10000010 */ beqz $zero,.L0f02495c /* f02491c: 8e0d000c */ lw $t5,0xc($s0) /* f024920: 2881000f */ slti $at,$a0,0xf .L0f024924: /* f024924: 5020006c */ beqzl $at,.L0f024ad8 /* f024928: 86820002 */ lh $v0,0x2($s4) /* f02492c: 00970019 */ multu $a0,$s7 /* f024930: 8eaa0000 */ lw $t2,0x0($s5) /* f024934: 00004812 */ mflo $t1 /* f024938: 012a8021 */ addu $s0,$t1,$t2 /* f02493c: ae050000 */ sw $a1,0x0($s0) /* f024940: ae00000c */ sw $zero,0xc($s0) /* f024944: ae000130 */ sw $zero,0x130($s0) /* f024948: ae000004 */ sw $zero,0x4($s0) /* f02494c: 8e6b0000 */ lw $t3,0x0($s3) /* f024950: 256c0001 */ addiu $t4,$t3,0x1 /* f024954: ae6c0000 */ sw $t4,0x0($s3) /* f024958: 8e0d000c */ lw $t5,0xc($s0) .L0f02495c: /* f02495c: 55a00034 */ bnezl $t5,.L0f024a30 /* f024960: 8fb90280 */ lw $t9,0x280($sp) /* f024964: 0fc1a2bd */ jal func0f068af4 /* f024968: 02402025 */ or $a0,$s2,$zero /* f02496c: 8c410000 */ lw $at,0x0($v0) /* f024970: 2611002c */ addiu $s1,$s0,0x2c /* f024974: 02202825 */ or $a1,$s1,$zero /* f024978: ae010010 */ sw $at,0x10($s0) /* f02497c: 8c4f0004 */ lw $t7,0x4($v0) /* f024980: 2644001c */ addiu $a0,$s2,0x1c /* f024984: ae0f0014 */ sw $t7,0x14($s0) /* f024988: 8c410008 */ lw $at,0x8($v0) /* f02498c: ae010018 */ sw $at,0x18($s0) /* f024990: 8c4f000c */ lw $t7,0xc($v0) /* f024994: ae0f001c */ sw $t7,0x1c($s0) /* f024998: 8c410010 */ lw $at,0x10($v0) /* f02499c: ae010020 */ sw $at,0x20($s0) /* f0249a0: 8c4f0014 */ lw $t7,0x14($v0) /* f0249a4: ae0f0024 */ sw $t7,0x24($s0) /* f0249a8: 8c410018 */ lw $at,0x18($v0) /* f0249ac: 0c005755 */ jal func00015d54 /* f0249b0: ae010028 */ sw $at,0x28($s0) /* f0249b4: 8e440014 */ lw $a0,0x14($s2) /* f0249b8: 02202825 */ or $a1,$s1,$zero /* f0249bc: 0c005775 */ jal func00015dd4 /* f0249c0: 24840008 */ addiu $a0,$a0,0x8 /* f0249c4: 2612006c */ addiu $s2,$s0,0x6c /* f0249c8: 02402825 */ or $a1,$s2,$zero /* f0249cc: 0c005cbc */ jal func000172f0 /* f0249d0: 02202025 */ or $a0,$s1,$zero /* f0249d4: 8ec20284 */ lw $v0,0x284($s6) /* f0249d8: c6080074 */ lwc1 $f8,0x74($s0) /* f0249dc: c6120084 */ lwc1 $f18,0x84($s0) /* f0249e0: c44a1bb0 */ lwc1 $f10,0x1bb0($v0) /* f0249e4: c4441bb4 */ lwc1 $f4,0x1bb4($v0) /* f0249e8: 24421bb0 */ addiu $v0,$v0,0x1bb0 /* f0249ec: 460a4402 */ mul.s $f16,$f8,$f10 /* f0249f0: c60a0094 */ lwc1 $f10,0x94($s0) /* f0249f4: 46049182 */ mul.s $f6,$f18,$f4 /* f0249f8: c4520008 */ lwc1 $f18,0x8($v0) /* f0249fc: 46125102 */ mul.s $f4,$f10,$f18 /* f024a00: 46068200 */ add.s $f8,$f16,$f6 /* f024a04: c60600a4 */ lwc1 $f6,0xa4($s0) /* f024a08: 46044400 */ add.s $f16,$f8,$f4 /* f024a0c: 46103280 */ add.s $f10,$f6,$f16 /* f024a10: 0fc2d5de */ jal func0f0b5778 /* f024a14: e60a012c */ swc1 $f10,0x12c($s0) /* f024a18: 02402025 */ or $a0,$s2,$zero /* f024a1c: 00402825 */ or $a1,$v0,$zero /* f024a20: 0c0056f9 */ jal func00015be4 /* f024a24: 260600ac */ addiu $a2,$s0,0xac /* f024a28: ae1e000c */ sw $s8,0xc($s0) /* f024a2c: 8fb90280 */ lw $t9,0x280($sp) .L0f024a30: /* f024a30: 27a50054 */ addiu $a1,$sp,0x54 /* f024a34: 0c006b43 */ jal func0001ad0c /* f024a38: 8f240020 */ lw $a0,0x20($t9) /* f024a3c: c6120074 */ lwc1 $f18,0x74($s0) /* f024a40: c7a80054 */ lwc1 $f8,0x54($sp) /* f024a44: c6060084 */ lwc1 $f6,0x84($s0) /* f024a48: c7b00058 */ lwc1 $f16,0x58($sp) /* f024a4c: 46089102 */ mul.s $f4,$f18,$f8 /* f024a50: c6080094 */ lwc1 $f8,0x94($s0) /* f024a54: c6000028 */ lwc1 $f0,0x28($s0) /* f024a58: 46103282 */ mul.s $f10,$f6,$f16 /* f024a5c: c7a6005c */ lwc1 $f6,0x5c($sp) /* f024a60: 46064402 */ mul.s $f16,$f8,$f6 /* f024a64: 460a2480 */ add.s $f18,$f4,$f10 /* f024a68: c60a00a4 */ lwc1 $f10,0xa4($s0) /* f024a6c: 46109100 */ add.s $f4,$f18,$f16 /* f024a70: 46045200 */ add.s $f8,$f10,$f4 /* f024a74: e6080008 */ swc1 $f8,0x8($s0) /* f024a78: c6020008 */ lwc1 $f2,0x8($s0) /* f024a7c: 4602003c */ c.lt.s $f0,$f2 /* f024a80: 00000000 */ sll $zero,$zero,0x0 /* f024a84: 45020008 */ bc1fl .L0f024aa8 /* f024a88: c6100024 */ lwc1 $f16,0x24($s0) /* f024a8c: c606012c */ lwc1 $f6,0x12c($s0) /* f024a90: c6120024 */ lwc1 $f18,0x24($s0) /* f024a94: 4612303c */ c.lt.s $f6,$f18 /* f024a98: 00000000 */ sll $zero,$zero,0x0 /* f024a9c: 4503000c */ bc1tl .L0f024ad0 /* f024aa0: ae1e0004 */ sw $s8,0x4($s0) /* f024aa4: c6100024 */ lwc1 $f16,0x24($s0) .L0f024aa8: /* f024aa8: 4610103c */ c.lt.s $f2,$f16 /* f024aac: 00000000 */ sll $zero,$zero,0x0 /* f024ab0: 45020009 */ bc1fl .L0f024ad8 /* f024ab4: 86820002 */ lh $v0,0x2($s4) /* f024ab8: c60a012c */ lwc1 $f10,0x12c($s0) /* f024abc: 460a003c */ c.lt.s $f0,$f10 /* f024ac0: 00000000 */ sll $zero,$zero,0x0 /* f024ac4: 45020004 */ bc1fl .L0f024ad8 /* f024ac8: 86820002 */ lh $v0,0x2($s4) /* f024acc: ae1e0004 */ sw $s8,0x4($s0) .L0f024ad0: /* f024ad0: afbe006c */ sw $s8,0x6c($sp) .L0f024ad4: /* f024ad4: 86820002 */ lh $v0,0x2($s4) .L0f024ad8: /* f024ad8: 26940002 */ addiu $s4,$s4,0x2 /* f024adc: 0443ff47 */ bgezl $v0,.L0f0247fc /* f024ae0: 8ecc0338 */ lw $t4,0x338($s6) .L0f024ae4: /* f024ae4: 8fbf003c */ lw $ra,0x3c($sp) /* f024ae8: 8fa2006c */ lw $v0,0x6c($sp) /* f024aec: 8fb00018 */ lw $s0,0x18($sp) /* f024af0: 8fb1001c */ lw $s1,0x1c($sp) /* f024af4: 8fb20020 */ lw $s2,0x20($sp) /* f024af8: 8fb30024 */ lw $s3,0x24($sp) /* f024afc: 8fb40028 */ lw $s4,0x28($sp) /* f024b00: 8fb5002c */ lw $s5,0x2c($sp) /* f024b04: 8fb60030 */ lw $s6,0x30($sp) /* f024b08: 8fb70034 */ lw $s7,0x34($sp) /* f024b0c: 8fbe0038 */ lw $s8,0x38($sp) /* f024b10: 03e00008 */ jr $ra /* f024b14: 27bd0280 */ addiu $sp,$sp,0x280 ); GLOBAL_ASM( glabel func0f024b18 .late_rodata glabel var7f1a87dc .word 0x7f024dd0 glabel var7f1a87e0 .word 0x7f024dec glabel var7f1a87e4 .word 0x7f024e08 glabel var7f1a87e8 .word 0x7f024e24 glabel var7f1a87ec .word 0x7f024e40 glabel var7f1a87f0 .word 0x7f024e5c glabel var7f1a87f4 .word 0x7f024e78 glabel var7f1a87f8 .word 0x7f024e94 .text /* f024b18: 27bdfee8 */ addiu $sp,$sp,-280 /* f024b1c: afbf0044 */ sw $ra,0x44($sp) /* f024b20: afbe0040 */ sw $s8,0x40($sp) /* f024b24: afb7003c */ sw $s7,0x3c($sp) /* f024b28: afb60038 */ sw $s6,0x38($sp) /* f024b2c: afb50034 */ sw $s5,0x34($sp) /* f024b30: afb40030 */ sw $s4,0x30($sp) /* f024b34: afb3002c */ sw $s3,0x2c($sp) /* f024b38: afb20028 */ sw $s2,0x28($sp) /* f024b3c: afb10024 */ sw $s1,0x24($sp) /* f024b40: afb00020 */ sw $s0,0x20($sp) /* f024b44: f7b40018 */ sdc1 $f20,0x18($sp) /* f024b48: 8c8e001c */ lw $t6,0x1c($a0) /* f024b4c: 00801825 */ or $v1,$a0,$zero /* f024b50: 51c0000d */ beqzl $t6,.L0f024b88 /* f024b54: 8c620004 */ lw $v0,0x4($v1) /* f024b58: 8c8f0018 */ lw $t7,0x18($a0) /* f024b5c: 51e0000a */ beqzl $t7,.L0f024b88 /* f024b60: 8c620004 */ lw $v0,0x4($v1) /* f024b64: 8c620018 */ lw $v0,0x18($v1) /* f024b68: 8c58001c */ lw $t8,0x1c($v0) .L0f024b6c: /* f024b6c: 00401825 */ or $v1,$v0,$zero /* f024b70: 53000005 */ beqzl $t8,.L0f024b88 /* f024b74: 8c620004 */ lw $v0,0x4($v1) /* f024b78: 8c420018 */ lw $v0,0x18($v0) /* f024b7c: 5440fffb */ bnezl $v0,.L0f024b6c /* f024b80: 8c58001c */ lw $t8,0x1c($v0) /* f024b84: 8c620004 */ lw $v0,0x4($v1) .L0f024b88: /* f024b88: 5040012d */ beqzl $v0,.L0f025040 /* f024b8c: 24020001 */ addiu $v0,$zero,0x1 /* f024b90: 10a00009 */ beqz $a1,.L0f024bb8 /* f024b94: 00a01025 */ or $v0,$a1,$zero /* f024b98: 2403000a */ addiu $v1,$zero,0xa /* f024b9c: 94590000 */ lhu $t9,0x0($v0) .L0f024ba0: /* f024ba0: 332800ff */ andi $t0,$t9,0xff /* f024ba4: 10680004 */ beq $v1,$t0,.L0f024bb8 /* f024ba8: 00000000 */ sll $zero,$zero,0x0 /* f024bac: 8c420008 */ lw $v0,0x8($v0) /* f024bb0: 5440fffb */ bnezl $v0,.L0f024ba0 /* f024bb4: 94590000 */ lhu $t9,0x0($v0) .L0f024bb8: /* f024bb8: 10400120 */ beqz $v0,.L0f02503c /* f024bbc: 00003025 */ or $a2,$zero,$zero /* f024bc0: 0c006973 */ jal func0001a5cc /* f024bc4: 8c500004 */ lw $s0,0x4($v0) /* f024bc8: 3c098006 */ lui $t1,%hi(var80062964) /* f024bcc: 8d292964 */ lw $t1,%lo(var80062964)($t1) /* f024bd0: 0040f025 */ or $s8,$v0,$zero /* f024bd4: 00002025 */ or $a0,$zero,$zero /* f024bd8: 19200118 */ blez $t1,.L0f02503c /* f024bdc: 00001825 */ or $v1,$zero,$zero /* f024be0: 4480a000 */ mtc1 $zero,$f20 /* f024be4: 27b700b4 */ addiu $s7,$sp,0xb4 /* f024be8: 27b60064 */ addiu $s6,$sp,0x64 /* f024bec: 27b30070 */ addiu $s3,$sp,0x70 .L0f024bf0: /* f024bf0: 3c028006 */ lui $v0,%hi(var80062960) /* f024bf4: 8c422960 */ lw $v0,%lo(var80062960)($v0) /* f024bf8: afa30058 */ sw $v1,0x58($sp) /* f024bfc: afa400fc */ sw $a0,0xfc($sp) /* f024c00: 00435021 */ addu $t2,$v0,$v1 /* f024c04: 8d4b0004 */ lw $t3,0x4($t2) /* f024c08: 00628821 */ addu $s1,$v1,$v0 /* f024c0c: 0000a025 */ or $s4,$zero,$zero /* f024c10: 11600102 */ beqz $t3,.L0f02501c /* f024c14: 262400ac */ addiu $a0,$s1,0xac /* f024c18: afa000b0 */ sw $zero,0xb0($sp) /* f024c1c: 8e2d0000 */ lw $t5,0x0($s1) /* f024c20: 03c02825 */ or $a1,$s8,$zero /* f024c24: 02e03025 */ or $a2,$s7,$zero /* f024c28: 00009025 */ or $s2,$zero,$zero /* f024c2c: 0c0056f9 */ jal func00015be4 /* f024c30: 8db50004 */ lw $s5,0x4($t5) /* f024c34: 8e2e0130 */ lw $t6,0x130($s1) /* f024c38: 55c0005e */ bnezl $t6,.L0f024db4 /* f024c3c: 2e410008 */ sltiu $at,$s2,0x8 /* f024c40: 96af0072 */ lhu $t7,0x72($s5) /* f024c44: 24010004 */ addiu $at,$zero,0x4 /* f024c48: 55e10015 */ bnel $t7,$at,.L0f024ca0 /* f024c4c: c6320018 */ lwc1 $f18,0x18($s1) /* f024c50: c6240014 */ lwc1 $f4,0x14($s1) /* f024c54: e7a400a0 */ swc1 $f4,0xa0($sp) /* f024c58: c626001c */ lwc1 $f6,0x1c($s1) /* f024c5c: e7a600a4 */ swc1 $f6,0xa4($sp) /* f024c60: c6280024 */ lwc1 $f8,0x24($s1) /* f024c64: e7a800a8 */ swc1 $f8,0xa8($sp) /* f024c68: c62a0018 */ lwc1 $f10,0x18($s1) /* f024c6c: e7aa0094 */ swc1 $f10,0x94($sp) /* f024c70: c632001c */ lwc1 $f18,0x1c($s1) /* f024c74: e7b20098 */ swc1 $f18,0x98($sp) /* f024c78: c6240024 */ lwc1 $f4,0x24($s1) /* f024c7c: e7a4009c */ swc1 $f4,0x9c($sp) /* f024c80: c6260018 */ lwc1 $f6,0x18($s1) /* f024c84: e7a60088 */ swc1 $f6,0x88($sp) /* f024c88: c6280020 */ lwc1 $f8,0x20($s1) /* f024c8c: e7a8008c */ swc1 $f8,0x8c($sp) /* f024c90: c62a0024 */ lwc1 $f10,0x24($s1) /* f024c94: 10000013 */ beqz $zero,.L0f024ce4 /* f024c98: e7aa0090 */ swc1 $f10,0x90($sp) /* f024c9c: c6320018 */ lwc1 $f18,0x18($s1) .L0f024ca0: /* f024ca0: e7b200a0 */ swc1 $f18,0xa0($sp) /* f024ca4: c6240020 */ lwc1 $f4,0x20($s1) /* f024ca8: e7a400a4 */ swc1 $f4,0xa4($sp) /* f024cac: c6260024 */ lwc1 $f6,0x24($s1) /* f024cb0: e7a600a8 */ swc1 $f6,0xa8($sp) /* f024cb4: c6280018 */ lwc1 $f8,0x18($s1) /* f024cb8: e7a80094 */ swc1 $f8,0x94($sp) /* f024cbc: c62a001c */ lwc1 $f10,0x1c($s1) /* f024cc0: e7aa0098 */ swc1 $f10,0x98($sp) /* f024cc4: c6320024 */ lwc1 $f18,0x24($s1) /* f024cc8: e7b2009c */ swc1 $f18,0x9c($sp) /* f024ccc: c6240014 */ lwc1 $f4,0x14($s1) /* f024cd0: e7a40088 */ swc1 $f4,0x88($sp) /* f024cd4: c626001c */ lwc1 $f6,0x1c($s1) /* f024cd8: e7a6008c */ swc1 $f6,0x8c($sp) /* f024cdc: c6280024 */ lwc1 $f8,0x24($s1) /* f024ce0: e7a80090 */ swc1 $f8,0x90($sp) .L0f024ce4: /* f024ce4: 0fc2d5be */ jal func0f0b56f8 /* f024ce8: 00000000 */ sll $zero,$zero,0x0 /* f024cec: 263500ec */ addiu $s5,$s1,0xec /* f024cf0: 02a03025 */ or $a2,$s5,$zero /* f024cf4: 00402025 */ or $a0,$v0,$zero /* f024cf8: 0c0056f9 */ jal func00015be4 /* f024cfc: 2625002c */ addiu $a1,$s1,0x2c /* f024d00: 02a02025 */ or $a0,$s5,$zero /* f024d04: 27a500a0 */ addiu $a1,$sp,0xa0 /* f024d08: 0c0056da */ jal func00015b68 /* f024d0c: 02603025 */ or $a2,$s3,$zero /* f024d10: 02602025 */ or $a0,$s3,$zero /* f024d14: 0fc2d37b */ jal func0f0b4dec /* f024d18: 26250134 */ addiu $a1,$s1,0x134 /* f024d1c: 02a02025 */ or $a0,$s5,$zero /* f024d20: 27a50094 */ addiu $a1,$sp,0x94 /* f024d24: 0c0056da */ jal func00015b68 /* f024d28: 02603025 */ or $a2,$s3,$zero /* f024d2c: 02602025 */ or $a0,$s3,$zero /* f024d30: 0fc2d37b */ jal func0f0b4dec /* f024d34: 2625013c */ addiu $a1,$s1,0x13c /* f024d38: 02a02025 */ or $a0,$s5,$zero /* f024d3c: 27a50088 */ addiu $a1,$sp,0x88 /* f024d40: 0c0056da */ jal func00015b68 /* f024d44: 02603025 */ or $a2,$s3,$zero /* f024d48: 02602025 */ or $a0,$s3,$zero /* f024d4c: 0fc2d37b */ jal func0f0b4dec /* f024d50: 26250144 */ addiu $a1,$s1,0x144 /* f024d54: c62e0134 */ lwc1 $f14,0x134($s1) /* f024d58: c632013c */ lwc1 $f18,0x13c($s1) /* f024d5c: c62c0138 */ lwc1 $f12,0x138($s1) /* f024d60: c62a0140 */ lwc1 $f10,0x140($s1) /* f024d64: 460e9081 */ sub.s $f2,$f18,$f14 /* f024d68: c6280148 */ lwc1 $f8,0x148($s1) /* f024d6c: c6320144 */ lwc1 $f18,0x144($s1) /* f024d70: 460c5001 */ sub.s $f0,$f10,$f12 /* f024d74: 24180001 */ addiu $t8,$zero,0x1 /* f024d78: ae380130 */ sw $t8,0x130($s1) /* f024d7c: 46001087 */ neg.s $f2,$f2 /* f024d80: e620014c */ swc1 $f0,0x14c($s1) /* f024d84: 46026102 */ mul.s $f4,$f12,$f2 /* f024d88: e6220150 */ swc1 $f2,0x150($s1) /* f024d8c: 460e0182 */ mul.s $f6,$f0,$f14 /* f024d90: 46062400 */ add.s $f16,$f4,$f6 /* f024d94: 46024282 */ mul.s $f10,$f8,$f2 /* f024d98: 00000000 */ sll $zero,$zero,0x0 /* f024d9c: 46120102 */ mul.s $f4,$f0,$f18 /* f024da0: e6300154 */ swc1 $f16,0x154($s1) /* f024da4: 46045180 */ add.s $f6,$f10,$f4 /* f024da8: 46103201 */ sub.s $f8,$f6,$f16 /* f024dac: e6280158 */ swc1 $f8,0x158($s1) /* f024db0: 2e410008 */ sltiu $at,$s2,0x8 .L0f024db4: /* f024db4: 1020003d */ beqz $at,.L0f024eac /* f024db8: 0012c880 */ sll $t9,$s2,0x2 /* f024dbc: 3c017f1b */ lui $at,%hi(var7f1a87dc) /* f024dc0: 00390821 */ addu $at,$at,$t9 /* f024dc4: 8c3987dc */ lw $t9,%lo(var7f1a87dc)($at) /* f024dc8: 03200008 */ jr $t9 /* f024dcc: 00000000 */ sll $zero,$zero,0x0 /* f024dd0: c6120004 */ lwc1 $f18,0x4($s0) /* f024dd4: e7b20064 */ swc1 $f18,0x64($sp) /* f024dd8: c60a000c */ lwc1 $f10,0xc($s0) /* f024ddc: e7aa0068 */ swc1 $f10,0x68($sp) /* f024de0: c6040014 */ lwc1 $f4,0x14($s0) /* f024de4: 10000031 */ beqz $zero,.L0f024eac /* f024de8: e7a4006c */ swc1 $f4,0x6c($sp) /* f024dec: c6060004 */ lwc1 $f6,0x4($s0) /* f024df0: e7a60064 */ swc1 $f6,0x64($sp) /* f024df4: c608000c */ lwc1 $f8,0xc($s0) /* f024df8: e7a80068 */ swc1 $f8,0x68($sp) /* f024dfc: c6120018 */ lwc1 $f18,0x18($s0) /* f024e00: 1000002a */ beqz $zero,.L0f024eac /* f024e04: e7b2006c */ swc1 $f18,0x6c($sp) /* f024e08: c60a0004 */ lwc1 $f10,0x4($s0) /* f024e0c: e7aa0064 */ swc1 $f10,0x64($sp) /* f024e10: c6040010 */ lwc1 $f4,0x10($s0) /* f024e14: e7a40068 */ swc1 $f4,0x68($sp) /* f024e18: c6060014 */ lwc1 $f6,0x14($s0) /* f024e1c: 10000023 */ beqz $zero,.L0f024eac /* f024e20: e7a6006c */ swc1 $f6,0x6c($sp) /* f024e24: c6080004 */ lwc1 $f8,0x4($s0) /* f024e28: e7a80064 */ swc1 $f8,0x64($sp) /* f024e2c: c6120010 */ lwc1 $f18,0x10($s0) /* f024e30: e7b20068 */ swc1 $f18,0x68($sp) /* f024e34: c60a0018 */ lwc1 $f10,0x18($s0) /* f024e38: 1000001c */ beqz $zero,.L0f024eac /* f024e3c: e7aa006c */ swc1 $f10,0x6c($sp) /* f024e40: c6040008 */ lwc1 $f4,0x8($s0) /* f024e44: e7a40064 */ swc1 $f4,0x64($sp) /* f024e48: c606000c */ lwc1 $f6,0xc($s0) /* f024e4c: e7a60068 */ swc1 $f6,0x68($sp) /* f024e50: c6080014 */ lwc1 $f8,0x14($s0) /* f024e54: 10000015 */ beqz $zero,.L0f024eac /* f024e58: e7a8006c */ swc1 $f8,0x6c($sp) /* f024e5c: c6120008 */ lwc1 $f18,0x8($s0) /* f024e60: e7b20064 */ swc1 $f18,0x64($sp) /* f024e64: c60a000c */ lwc1 $f10,0xc($s0) /* f024e68: e7aa0068 */ swc1 $f10,0x68($sp) /* f024e6c: c6040018 */ lwc1 $f4,0x18($s0) /* f024e70: 1000000e */ beqz $zero,.L0f024eac /* f024e74: e7a4006c */ swc1 $f4,0x6c($sp) /* f024e78: c6060008 */ lwc1 $f6,0x8($s0) /* f024e7c: e7a60064 */ swc1 $f6,0x64($sp) /* f024e80: c6080010 */ lwc1 $f8,0x10($s0) /* f024e84: e7a80068 */ swc1 $f8,0x68($sp) /* f024e88: c6120014 */ lwc1 $f18,0x14($s0) /* f024e8c: 10000007 */ beqz $zero,.L0f024eac /* f024e90: e7b2006c */ swc1 $f18,0x6c($sp) /* f024e94: c60a0008 */ lwc1 $f10,0x8($s0) /* f024e98: e7aa0064 */ swc1 $f10,0x64($sp) /* f024e9c: c6040010 */ lwc1 $f4,0x10($s0) /* f024ea0: e7a40068 */ swc1 $f4,0x68($sp) /* f024ea4: c6060018 */ lwc1 $f6,0x18($s0) /* f024ea8: e7a6006c */ swc1 $f6,0x6c($sp) .L0f024eac: /* f024eac: 03c02025 */ or $a0,$s8,$zero /* f024eb0: 02c02825 */ or $a1,$s6,$zero /* f024eb4: 0c0056da */ jal func00015b68 /* f024eb8: 02603025 */ or $a2,$s3,$zero /* f024ebc: 02602025 */ or $a0,$s3,$zero /* f024ec0: 0fc2d37b */ jal func0f0b4dec /* f024ec4: 27a50080 */ addiu $a1,$sp,0x80 /* f024ec8: c7a80084 */ lwc1 $f8,0x84($sp) /* f024ecc: c6320150 */ lwc1 $f18,0x150($s1) /* f024ed0: c624014c */ lwc1 $f4,0x14c($s1) /* f024ed4: c7a60080 */ lwc1 $f6,0x80($sp) /* f024ed8: 46124282 */ mul.s $f10,$f8,$f18 /* f024edc: c6220158 */ lwc1 $f2,0x158($s1) /* f024ee0: 46062202 */ mul.s $f8,$f4,$f6 /* f024ee4: c6240154 */ lwc1 $f4,0x154($s1) /* f024ee8: 4602a03e */ c.le.s $f20,$f2 /* f024eec: 46085480 */ add.s $f18,$f10,$f8 /* f024ef0: 45000005 */ bc1f .L0f024f08 /* f024ef4: 46049001 */ sub.s $f0,$f18,$f4 /* f024ef8: 4614003c */ c.lt.s $f0,$f20 /* f024efc: 00000000 */ sll $zero,$zero,0x0 /* f024f00: 45030009 */ bc1tl .L0f024f28 /* f024f04: 24080001 */ addiu $t0,$zero,0x1 .L0f024f08: /* f024f08: 4614103e */ c.le.s $f2,$f20 /* f024f0c: 00000000 */ sll $zero,$zero,0x0 /* f024f10: 45000007 */ bc1f .L0f024f30 /* f024f14: 00000000 */ sll $zero,$zero,0x0 /* f024f18: 4600a03c */ c.lt.s $f20,$f0 /* f024f1c: 00000000 */ sll $zero,$zero,0x0 /* f024f20: 45000003 */ bc1f .L0f024f30 /* f024f24: 24080001 */ addiu $t0,$zero,0x1 .L0f024f28: /* f024f28: 10000036 */ beqz $zero,.L0f025004 /* f024f2c: afa800b0 */ sw $t0,0xb0($sp) .L0f024f30: /* f024f30: 16800030 */ bnez $s4,.L0f024ff4 /* f024f34: 02e02025 */ or $a0,$s7,$zero /* f024f38: 02c02825 */ or $a1,$s6,$zero /* f024f3c: 0c0056da */ jal func00015b68 /* f024f40: 02603025 */ or $a2,$s3,$zero /* f024f44: c7a60070 */ lwc1 $f6,0x70($sp) /* f024f48: c62a0014 */ lwc1 $f10,0x14($s1) /* f024f4c: 4606503e */ c.le.s $f10,$f6 /* f024f50: 00000000 */ sll $zero,$zero,0x0 /* f024f54: 45020028 */ bc1fl .L0f024ff8 /* f024f58: 26520001 */ addiu $s2,$s2,0x1 /* f024f5c: c6280018 */ lwc1 $f8,0x18($s1) /* f024f60: c7b20074 */ lwc1 $f18,0x74($sp) /* f024f64: 4608303e */ c.le.s $f6,$f8 /* f024f68: 00000000 */ sll $zero,$zero,0x0 /* f024f6c: 45020022 */ bc1fl .L0f024ff8 /* f024f70: 26520001 */ addiu $s2,$s2,0x1 /* f024f74: c624001c */ lwc1 $f4,0x1c($s1) /* f024f78: 4612203e */ c.le.s $f4,$f18 /* f024f7c: 00000000 */ sll $zero,$zero,0x0 /* f024f80: 4502001d */ bc1fl .L0f024ff8 /* f024f84: 26520001 */ addiu $s2,$s2,0x1 /* f024f88: c62a0020 */ lwc1 $f10,0x20($s1) /* f024f8c: 460a903e */ c.le.s $f18,$f10 /* f024f90: 00000000 */ sll $zero,$zero,0x0 /* f024f94: 45020018 */ bc1fl .L0f024ff8 /* f024f98: 26520001 */ addiu $s2,$s2,0x1 /* f024f9c: c6200028 */ lwc1 $f0,0x28($s1) /* f024fa0: c6220008 */ lwc1 $f2,0x8($s1) /* f024fa4: c7a80078 */ lwc1 $f8,0x78($sp) /* f024fa8: 4602003c */ c.lt.s $f0,$f2 /* f024fac: 00000000 */ sll $zero,$zero,0x0 /* f024fb0: 45020006 */ bc1fl .L0f024fcc /* f024fb4: c6200024 */ lwc1 $f0,0x24($s1) /* f024fb8: 4600403c */ c.lt.s $f8,$f0 /* f024fbc: 00000000 */ sll $zero,$zero,0x0 /* f024fc0: 4503000c */ bc1tl .L0f024ff4 /* f024fc4: 24140001 */ addiu $s4,$zero,0x1 /* f024fc8: c6200024 */ lwc1 $f0,0x24($s1) .L0f024fcc: /* f024fcc: c7a60078 */ lwc1 $f6,0x78($sp) /* f024fd0: 4600103c */ c.lt.s $f2,$f0 /* f024fd4: 00000000 */ sll $zero,$zero,0x0 /* f024fd8: 45020007 */ bc1fl .L0f024ff8 /* f024fdc: 26520001 */ addiu $s2,$s2,0x1 /* f024fe0: 4606003c */ c.lt.s $f0,$f6 /* f024fe4: 00000000 */ sll $zero,$zero,0x0 /* f024fe8: 45020003 */ bc1fl .L0f024ff8 /* f024fec: 26520001 */ addiu $s2,$s2,0x1 /* f024ff0: 24140001 */ addiu $s4,$zero,0x1 .L0f024ff4: /* f024ff4: 26520001 */ addiu $s2,$s2,0x1 .L0f024ff8: /* f024ff8: 24010008 */ addiu $at,$zero,0x8 /* f024ffc: 5641ff6d */ bnel $s2,$at,.L0f024db4 /* f025000: 2e410008 */ sltiu $at,$s2,0x8 .L0f025004: /* f025004: 12800005 */ beqz $s4,.L0f02501c /* f025008: 8fa900b0 */ lw $t1,0xb0($sp) /* f02500c: 55200004 */ bnezl $t1,.L0f025020 /* f025010: 8fa400fc */ lw $a0,0xfc($sp) /* f025014: 1000000a */ beqz $zero,.L0f025040 /* f025018: 00001025 */ or $v0,$zero,$zero .L0f02501c: /* f02501c: 8fa400fc */ lw $a0,0xfc($sp) .L0f025020: /* f025020: 3c0a8006 */ lui $t2,%hi(var80062964) /* f025024: 8d4a2964 */ lw $t2,%lo(var80062964)($t2) /* f025028: 8fa30058 */ lw $v1,0x58($sp) /* f02502c: 24840001 */ addiu $a0,$a0,0x1 /* f025030: 008a082a */ slt $at,$a0,$t2 /* f025034: 1420feee */ bnez $at,.L0f024bf0 /* f025038: 2463015c */ addiu $v1,$v1,0x15c .L0f02503c: /* f02503c: 24020001 */ addiu $v0,$zero,0x1 .L0f025040: /* f025040: 8fbf0044 */ lw $ra,0x44($sp) /* f025044: d7b40018 */ ldc1 $f20,0x18($sp) /* f025048: 8fb00020 */ lw $s0,0x20($sp) /* f02504c: 8fb10024 */ lw $s1,0x24($sp) /* f025050: 8fb20028 */ lw $s2,0x28($sp) /* f025054: 8fb3002c */ lw $s3,0x2c($sp) /* f025058: 8fb40030 */ lw $s4,0x30($sp) /* f02505c: 8fb50034 */ lw $s5,0x34($sp) /* f025060: 8fb60038 */ lw $s6,0x38($sp) /* f025064: 8fb7003c */ lw $s7,0x3c($sp) /* f025068: 8fbe0040 */ lw $s8,0x40($sp) /* f02506c: 03e00008 */ jr $ra /* f025070: 27bd0118 */ addiu $sp,$sp,0x118 ); GLOBAL_ASM( glabel func0f025074 /* f025074: 27bdffc8 */ addiu $sp,$sp,-56 /* f025078: afbf0024 */ sw $ra,0x24($sp) /* f02507c: afb30020 */ sw $s3,0x20($sp) /* f025080: afb2001c */ sw $s2,0x1c($sp) /* f025084: afb10018 */ sw $s1,0x18($sp) /* f025088: afb00014 */ sw $s0,0x14($sp) /* f02508c: afa40038 */ sw $a0,0x38($sp) /* f025090: 908f0001 */ lbu $t7,0x1($a0) /* f025094: 00a08825 */ or $s1,$a1,$zero /* f025098: 00e09025 */ or $s2,$a3,$zero /* f02509c: 31f80002 */ andi $t8,$t7,0x2 /* f0250a0: 13000021 */ beqz $t8,.L0f025128 /* f0250a4: 00c09825 */ or $s3,$a2,$zero /* f0250a8: 8c900004 */ lw $s0,0x4($a0) /* f0250ac: 02202025 */ or $a0,$s1,$zero /* f0250b0: 8e050018 */ lw $a1,0x18($s0) /* f0250b4: 0c0087bd */ jal func00021ef4 /* f0250b8: afa5002c */ sw $a1,0x2c($sp) /* f0250bc: 92190002 */ lbu $t9,0x2($s0) /* f0250c0: 24080001 */ addiu $t0,$zero,0x1 /* f0250c4: 02684804 */ sllv $t1,$t0,$s3 /* f0250c8: 03295024 */ and $t2,$t9,$t1 /* f0250cc: 11400005 */ beqz $t2,.L0f0250e4 /* f0250d0: 8fa50038 */ lw $a1,0x38($sp) /* f0250d4: 8e24000c */ lw $a0,0xc($s1) /* f0250d8: 0fc50388 */ jal func0f140e20 /* f0250dc: 02603025 */ or $a2,$s3,$zero /* f0250e0: ae22000c */ sw $v0,0xc($s1) .L0f0250e4: /* f0250e4: 8fab0038 */ lw $t3,0x38($sp) /* f0250e8: 8d70001c */ lw $s0,0x1c($t3) /* f0250ec: 12000008 */ beqz $s0,.L0f025110 /* f0250f0: 02002025 */ or $a0,$s0,$zero .L0f0250f4: /* f0250f4: 02202825 */ or $a1,$s1,$zero /* f0250f8: 02603025 */ or $a2,$s3,$zero /* f0250fc: 0fc0941d */ jal func0f025074 /* f025100: 02403825 */ or $a3,$s2,$zero /* f025104: 8e100020 */ lw $s0,0x20($s0) /* f025108: 5600fffa */ bnezl $s0,.L0f0250f4 /* f02510c: 02002025 */ or $a0,$s0,$zero .L0f025110: /* f025110: 12600005 */ beqz $s3,.L0f025128 /* f025114: 8fa2002c */ lw $v0,0x2c($sp) /* f025118: 8c4c0008 */ lw $t4,0x8($v0) /* f02511c: 8c44000c */ lw $a0,0xc($v0) /* f025120: 0fc30cfc */ jal func0f0c33f0 /* f025124: 8585000e */ lh $a1,0xe($t4) .L0f025128: /* f025128: 8fbf0024 */ lw $ra,0x24($sp) /* f02512c: 8fb00014 */ lw $s0,0x14($sp) /* f025130: 8fb10018 */ lw $s1,0x18($sp) /* f025134: 8fb2001c */ lw $s2,0x1c($sp) /* f025138: 8fb30020 */ lw $s3,0x20($sp) /* f02513c: 03e00008 */ jr $ra /* f025140: 27bd0038 */ addiu $sp,$sp,0x38 ); void bodyGetBloodColour(s16 bodynum, u8 *colour1, u32 *colour2) { switch (bodynum) { case BODY_ELVIS1: case BODY_THEKING: case BODY_ELVISWAISTCOAT: if (colour1) { colour1[0] = 10; colour1[1] = 0x40; colour1[2] = 10; } if (colour2) { colour2[0] = 0x103010ff; colour2[1] = 0x104010ff; colour2[2] = 0x005611a0; } return; case BODY_DRCAROLL: case BODY_EYESPY: case BODY_CHICROB: if (colour1) { colour1[0] = 10; colour1[1] = 10; colour1[2] = 10; } if (colour2) { colour2[0] = 0xb0b030a0; colour2[1] = 0xe0e030a0; colour2[2] = 0xe0e050a0; } return; case BODY_MRBLONDE: case BODY_SKEDAR: case BODY_MINISKEDAR: case BODY_SKEDARKING: if (colour1) { colour1[0] = 0x40; colour1[1] = 0x19; colour1[2] = 10; } if (colour2) { colour2[0] = 0x302010ff; colour2[1] = 0x402010ff; colour2[2] = 0x560011a0; } return; } if (colour1) { colour1[0] = 0x40; colour1[1] = 10; colour1[2] = 10; } if (colour2) { colour2[0] = 0x301010ff; colour2[1] = 0x401010ff; colour2[2] = 0x560011a0; } } GLOBAL_ASM( glabel func0f025288 .late_rodata glabel var7f1a88f4 .word 0x3c088889 glabel var7f1a88f8 .word 0x3b808081 glabel var7f1a88fc .word 0x3b83126f glabel var7f1a8900 .word 0x3ecccccd .text /* f025288: 27bdfee0 */ addiu $sp,$sp,-288 /* f02528c: afbf002c */ sw $ra,0x2c($sp) /* f025290: afb00028 */ sw $s0,0x28($sp) /* f025294: afa40120 */ sw $a0,0x120($sp) /* f025298: afa50124 */ sw $a1,0x124($sp) /* f02529c: afa60128 */ sw $a2,0x128($sp) /* f0252a0: 8c900004 */ lw $s0,0x4($a0) /* f0252a4: 24010003 */ addiu $at,$zero,0x3 /* f0252a8: 00001825 */ or $v1,$zero,$zero /* f0252ac: 8e0f0020 */ lw $t7,0x20($s0) /* f0252b0: a3a000eb */ sb $zero,0xeb($sp) /* f0252b4: 12000003 */ beqz $s0,.L0f0252c4 /* f0252b8: afaf0118 */ sw $t7,0x118($sp) /* f0252bc: 10000001 */ beqz $zero,.L0f0252c4 /* f0252c0: 920302fe */ lbu $v1,0x2fe($s0) .L0f0252c4: /* f0252c4: 54610015 */ bnel $v1,$at,.L0f02531c /* f0252c8: 8e0a0018 */ lw $t2,0x18($s0) /* f0252cc: 0fc0f011 */ jal func0f03c044 /* f0252d0: 02002025 */ or $a0,$s0,$zero /* f0252d4: 50400011 */ beqzl $v0,.L0f02531c /* f0252d8: 8e0a0018 */ lw $t2,0x18($s0) /* f0252dc: 90580035 */ lbu $t8,0x35($v0) /* f0252e0: 3c19800a */ lui $t9,0x800a /* f0252e4: 17000003 */ bnez $t8,.L0f0252f4 /* f0252e8: 00000000 */ sll $zero,$zero,0x0 /* f0252ec: 100002e8 */ beqz $zero,.L0f025e90 /* f0252f0: 8fa20124 */ lw $v0,0x124($sp) .L0f0252f4: /* f0252f4: 8f39a244 */ lw $t9,-0x5dbc($t9) /* f0252f8: 8f280480 */ lw $t0,0x480($t9) /* f0252fc: 54480007 */ bnel $v0,$t0,.L0f02531c /* f025300: 8e0a0018 */ lw $t2,0x18($s0) /* f025304: 80490037 */ lb $t1,0x37($v0) /* f025308: 51200004 */ beqzl $t1,.L0f02531c /* f02530c: 8e0a0018 */ lw $t2,0x18($s0) /* f025310: 100002df */ beqz $zero,.L0f025e90 /* f025314: 8fa20124 */ lw $v0,0x124($sp) /* f025318: 8e0a0018 */ lw $t2,0x18($s0) .L0f02531c: /* f02531c: 240c00ff */ addiu $t4,$zero,0xff /* f025320: 27a500ec */ addiu $a1,$sp,0xec /* f025324: 000a5a00 */ sll $t3,$t2,0x8 /* f025328: 05610003 */ bgez $t3,.L0f025338 /* f02532c: 00003025 */ or $a2,$zero,$zero /* f025330: 10000003 */ beqz $zero,.L0f025340 /* f025334: afac00fc */ sw $t4,0xfc($sp) .L0f025338: /* f025338: 920d000c */ lbu $t5,0xc($s0) /* f02533c: afad00fc */ sw $t5,0xfc($sp) .L0f025340: /* f025340: 8e0202d4 */ lw $v0,0x2d4($s0) /* f025344: 10400013 */ beqz $v0,.L0f025394 /* f025348: 00000000 */ sll $zero,$zero,0x0 /* f02534c: 90430058 */ lbu $v1,0x58($v0) /* f025350: 240f0078 */ addiu $t7,$zero,0x78 /* f025354: 8fae00fc */ lw $t6,0xfc($sp) /* f025358: 1860000e */ blez $v1,.L0f025394 /* f02535c: 01e3c023 */ subu $t8,$t7,$v1 /* f025360: 448e2000 */ mtc1 $t6,$f4 /* f025364: 44984000 */ mtc1 $t8,$f8 /* f025368: 3c017f1b */ lui $at,%hi(var7f1a88f4) /* f02536c: 468021a0 */ cvt.s.w $f6,$f4 /* f025370: c43288f4 */ lwc1 $f18,%lo(var7f1a88f4)($at) /* f025374: 468042a0 */ cvt.s.w $f10,$f8 /* f025378: 460a3402 */ mul.s $f16,$f6,$f10 /* f02537c: 00000000 */ sll $zero,$zero,0x0 /* f025380: 46128102 */ mul.s $f4,$f16,$f18 /* f025384: 4600220d */ trunc.w.s $f8,$f4 /* f025388: 44084000 */ mfc1 $t0,$f8 /* f02538c: 00000000 */ sll $zero,$zero,0x0 /* f025390: afa800fc */ sw $t0,0xfc($sp) .L0f025394: /* f025394: 0fc09451 */ jal bodyGetBloodColour /* f025398: 86040010 */ lh $a0,0x10($s0) /* f02539c: 0fc091b9 */ jal func0f0246e4 /* f0253a0: 27a400ec */ addiu $a0,$sp,0xec /* f0253a4: 0c006be0 */ jal func0001af80 /* f0253a8: 8fa40118 */ lw $a0,0x118($sp) /* f0253ac: 44050000 */ mfc1 $a1,$f0 /* f0253b0: 0fc239af */ jal func0f08e6bc /* f0253b4: 8fa40120 */ lw $a0,0x120($sp) /* f0253b8: 8fa900fc */ lw $t1,0xfc($sp) /* f0253bc: 3c03800a */ lui $v1,0x800a /* f0253c0: 8c63a244 */ lw $v1,-0x5dbc($v1) /* f0253c4: 44893000 */ mtc1 $t1,$f6 /* f0253c8: 24010001 */ addiu $at,$zero,0x1 /* f0253cc: 8fa20120 */ lw $v0,0x120($sp) /* f0253d0: 468032a0 */ cvt.s.w $f10,$f6 /* f0253d4: 46005402 */ mul.s $f16,$f10,$f0 /* f0253d8: 4600848d */ trunc.w.s $f18,$f16 /* f0253dc: 440b9000 */ mfc1 $t3,$f18 /* f0253e0: 00000000 */ sll $zero,$zero,0x0 /* f0253e4: afab00fc */ sw $t3,0xfc($sp) /* f0253e8: 946c0010 */ lhu $t4,0x10($v1) /* f0253ec: 5581003e */ bnel $t4,$at,.L0f0254e8 /* f0253f0: 8c7800d8 */ lw $t8,0xd8($v1) /* f0253f4: c4460008 */ lwc1 $f6,0x8($v0) /* f0253f8: c46a0018 */ lwc1 $f10,0x18($v1) /* f0253fc: c4440010 */ lwc1 $f4,0x10($v0) /* f025400: c4680020 */ lwc1 $f8,0x20($v1) /* f025404: 460a3081 */ sub.s $f2,$f6,$f10 /* f025408: c450000c */ lwc1 $f16,0xc($v0) /* f02540c: c472001c */ lwc1 $f18,0x1c($v1) /* f025410: 46082001 */ sub.s $f0,$f4,$f8 /* f025414: 46021102 */ mul.s $f4,$f2,$f2 /* f025418: 46128381 */ sub.s $f14,$f16,$f18 /* f02541c: 460e7202 */ mul.s $f8,$f14,$f14 /* f025420: 46082180 */ add.s $f6,$f4,$f8 /* f025424: 46000282 */ mul.s $f10,$f0,$f0 /* f025428: 0c012974 */ jal sqrtf /* f02542c: 46065300 */ add.s $f12,$f10,$f6 /* f025430: 3c03800a */ lui $v1,0x800a /* f025434: 8c63a244 */ lw $v1,-0x5dbc($v1) /* f025438: 3c014316 */ lui $at,0x4316 /* f02543c: c4620024 */ lwc1 $f2,0x24($v1) /* f025440: 4600103c */ c.lt.s $f2,$f0 /* f025444: 00000000 */ sll $zero,$zero,0x0 /* f025448: 45020004 */ bc1fl .L0f02545c /* f02544c: 44818000 */ mtc1 $at,$f16 /* f025450: 1000028f */ beqz $zero,.L0f025e90 /* f025454: 8fa20124 */ lw $v0,0x124($sp) /* f025458: 44818000 */ mtc1 $at,$f16 .L0f02545c: /* f02545c: 240d0080 */ addiu $t5,$zero,0x80 /* f025460: afad00fc */ sw $t5,0xfc($sp) /* f025464: 46101301 */ sub.s $f12,$f2,$f16 /* f025468: 3c014316 */ lui $at,0x4316 /* f02546c: 4600603c */ c.lt.s $f12,$f0 /* f025470: 00000000 */ sll $zero,$zero,0x0 /* f025474: 4502000f */ bc1fl .L0f0254b4 /* f025478: 46020283 */ div.s $f10,$f0,$f2 /* f02547c: 460c0481 */ sub.s $f18,$f0,$f12 /* f025480: 44812000 */ mtc1 $at,$f4 /* f025484: 3c013f80 */ lui $at,0x3f80 /* f025488: 44815000 */ mtc1 $at,$f10 /* f02548c: 46049203 */ div.s $f8,$f18,$f4 /* f025490: 3c014300 */ lui $at,0x4300 /* f025494: 44818000 */ mtc1 $at,$f16 /* f025498: 46085181 */ sub.s $f6,$f10,$f8 /* f02549c: 46103482 */ mul.s $f18,$f6,$f16 /* f0254a0: 4600910d */ trunc.w.s $f4,$f18 /* f0254a4: 440f2000 */ mfc1 $t7,$f4 /* f0254a8: 00000000 */ sll $zero,$zero,0x0 /* f0254ac: afaf00fc */ sw $t7,0xfc($sp) /* f0254b0: 46020283 */ div.s $f10,$f0,$f2 .L0f0254b4: /* f0254b4: 3c013f80 */ lui $at,0x3f80 /* f0254b8: 44814000 */ mtc1 $at,$f8 /* f0254bc: 3c013f80 */ lui $at,0x3f80 /* f0254c0: e7aa00f0 */ swc1 $f10,0xf0($sp) /* f0254c4: c7a600f0 */ lwc1 $f6,0xf0($sp) /* f0254c8: 4606403c */ c.lt.s $f8,$f6 /* f0254cc: 00000000 */ sll $zero,$zero,0x0 /* f0254d0: 45020005 */ bc1fl .L0f0254e8 /* f0254d4: 8c7800d8 */ lw $t8,0xd8($v1) /* f0254d8: 44818000 */ mtc1 $at,$f16 /* f0254dc: 00000000 */ sll $zero,$zero,0x0 /* f0254e0: e7b000f0 */ swc1 $f16,0xf0($sp) /* f0254e4: 8c7800d8 */ lw $t8,0xd8($v1) .L0f0254e8: /* f0254e8: 3c198007 */ lui $t9,%hi(var80070764) /* f0254ec: 17000013 */ bnez $t8,.L0f02553c /* f0254f0: 00000000 */ sll $zero,$zero,0x0 /* f0254f4: 8f390764 */ lw $t9,%lo(var80070764)($t9) /* f0254f8: 17200010 */ bnez $t9,.L0f02553c /* f0254fc: 00000000 */ sll $zero,$zero,0x0 /* f025500: 8c620480 */ lw $v0,0x480($v1) /* f025504: 50400007 */ beqzl $v0,.L0f025524 /* f025508: 8c6a1c54 */ lw $t2,0x1c54($v1) /* f02550c: 1040000b */ beqz $v0,.L0f02553c /* f025510: 00000000 */ sll $zero,$zero,0x0 /* f025514: 80480037 */ lb $t0,0x37($v0) /* f025518: 15000008 */ bnez $t0,.L0f02553c /* f02551c: 00000000 */ sll $zero,$zero,0x0 /* f025520: 8c6a1c54 */ lw $t2,0x1c54($v1) .L0f025524: /* f025524: 8c6900c4 */ lw $t1,0xc4($v1) /* f025528: 01405827 */ nor $t3,$t2,$zero /* f02552c: 012b6024 */ and $t4,$t1,$t3 /* f025530: 318d0008 */ andi $t5,$t4,0x8 /* f025534: 55a00011 */ bnezl $t5,.L0f02557c /* f025538: 8fa800fc */ lw $t0,0xfc($sp) .L0f02553c: /* f02553c: 0fc08af9 */ jal func0f022be4 /* f025540: 02002025 */ or $a0,$s0,$zero /* f025544: 8fae00fc */ lw $t6,0xfc($sp) /* f025548: 3c017f1b */ lui $at,%hi(var7f1a88f8) /* f02554c: c42a88f8 */ lwc1 $f10,%lo(var7f1a88f8)($at) /* f025550: 004e0019 */ multu $v0,$t6 /* f025554: 00007812 */ mflo $t7 /* f025558: 448f9000 */ mtc1 $t7,$f18 /* f02555c: 00000000 */ sll $zero,$zero,0x0 /* f025560: 46809120 */ cvt.s.w $f4,$f18 /* f025564: 460a2202 */ mul.s $f8,$f4,$f10 /* f025568: 4600418d */ trunc.w.s $f6,$f8 /* f02556c: 44193000 */ mfc1 $t9,$f6 /* f025570: 00000000 */ sll $zero,$zero,0x0 /* f025574: afb900fc */ sw $t9,0xfc($sp) /* f025578: 8fa800fc */ lw $t0,0xfc($sp) .L0f02557c: /* f02557c: 8faa0128 */ lw $t2,0x128($sp) /* f025580: 8fab0128 */ lw $t3,0x128($sp) /* f025584: 290100ff */ slti $at,$t0,0xff /* f025588: 10200007 */ beqz $at,.L0f0255a8 /* f02558c: 27a50108 */ addiu $a1,$sp,0x108 /* f025590: 15400003 */ bnez $t2,.L0f0255a0 /* f025594: 24090003 */ addiu $t1,$zero,0x3 /* f025598: 1000023d */ beqz $zero,.L0f025e90 /* f02559c: 8fa20124 */ lw $v0,0x124($sp) .L0f0255a0: /* f0255a0: 10000007 */ beqz $zero,.L0f0255c0 /* f0255a4: afa90100 */ sw $t1,0x100($sp) .L0f0255a8: /* f0255a8: 15600004 */ bnez $t3,.L0f0255bc /* f0255ac: 240d0002 */ addiu $t5,$zero,0x2 /* f0255b0: 240c0001 */ addiu $t4,$zero,0x1 /* f0255b4: 10000002 */ beqz $zero,.L0f0255c0 /* f0255b8: afac0100 */ sw $t4,0x100($sp) .L0f0255bc: /* f0255bc: afad0100 */ sw $t5,0x100($sp) .L0f0255c0: /* f0255c0: 0fc599fd */ jal func0f1667f4 /* f0255c4: 8fa40120 */ lw $a0,0x120($sp) /* f0255c8: afa20104 */ sw $v0,0x104($sp) /* f0255cc: 8e0e032c */ lw $t6,0x32c($s0) /* f0255d0: 260500fc */ addiu $a1,$s0,0xfc /* f0255d4: 000ec480 */ sll $t8,$t6,0x12 /* f0255d8: 07030008 */ bgezl $t8,.L0f0255fc /* f0255dc: 8faa0104 */ lw $t2,0x104($sp) /* f0255e0: 8e04001c */ lw $a0,0x1c($s0) /* f0255e4: 0fc1a451 */ jal func0f069144 /* f0255e8: 9606018a */ lhu $a2,0x18a($s0) /* f0255ec: 9219032e */ lbu $t9,0x32e($s0) /* f0255f0: 3328ffdf */ andi $t0,$t9,0xffdf /* f0255f4: a208032e */ sb $t0,0x32e($s0) /* f0255f8: 8faa0104 */ lw $t2,0x104($sp) .L0f0255fc: /* f0255fc: 8fa900fc */ lw $t1,0xfc($sp) /* f025600: 51400223 */ beqzl $t2,.L0f025e90 /* f025604: 8fa20124 */ lw $v0,0x124($sp) /* f025608: 19200220 */ blez $t1,.L0f025e8c /* f02560c: 27ab00a0 */ addiu $t3,$sp,0xa0 /* f025610: 3c0c8006 */ lui $t4,%hi(var80062a4c) /* f025614: 258c2a4c */ addiu $t4,$t4,%lo(var80062a4c) /* f025618: 258e003c */ addiu $t6,$t4,0x3c .L0f02561c: /* f02561c: 8d810000 */ lw $at,0x0($t4) /* f025620: 258c000c */ addiu $t4,$t4,0xc /* f025624: 256b000c */ addiu $t3,$t3,0xc /* f025628: ad61fff4 */ sw $at,-0xc($t3) /* f02562c: 8d81fff8 */ lw $at,-0x8($t4) /* f025630: ad61fff8 */ sw $at,-0x8($t3) /* f025634: 8d81fffc */ lw $at,-0x4($t4) /* f025638: 158efff8 */ bne $t4,$t6,.L0f02561c /* f02563c: ad61fffc */ sw $at,-0x4($t3) /* f025640: 8d810000 */ lw $at,0x0($t4) /* f025644: ad610000 */ sw $at,0x0($t3) /* f025648: 8faf0128 */ lw $t7,0x128($sp) /* f02564c: 51e0000f */ beqzl $t7,.L0f02568c /* f025650: 8fa40120 */ lw $a0,0x120($sp) /* f025654: 921802e1 */ lbu $t8,0x2e1($s0) /* f025658: 0018c842 */ srl $t9,$t8,0x1 /* f02565c: 5b20000b */ blezl $t9,.L0f02568c /* f025660: 8fa40120 */ lw $a0,0x120($sp) /* f025664: 960802e0 */ lhu $t0,0x2e0($s0) /* f025668: 310a0001 */ andi $t2,$t0,0x1 /* f02566c: 55400007 */ bnezl $t2,.L0f02568c /* f025670: 8fa40120 */ lw $a0,0x120($sp) /* f025674: 8e05001c */ lw $a1,0x1c($s0) /* f025678: 8fa40124 */ lw $a0,0x124($sp) /* f02567c: 0fc0af7e */ jal func0f02bdf8 /* f025680: 00a03025 */ or $a2,$a1,$zero /* f025684: afa20124 */ sw $v0,0x124($sp) /* f025688: 8fa40120 */ lw $a0,0x120($sp) .L0f02568c: /* f02568c: 27a50098 */ addiu $a1,$sp,0x98 /* f025690: 0fc2396a */ jal func0f08e5a8 /* f025694: 24840028 */ addiu $a0,$a0,0x28 /* f025698: 1840000d */ blez $v0,.L0f0256d0 /* f02569c: 00000000 */ sll $zero,$zero,0x0 /* f0256a0: 8e090018 */ lw $t1,0x18($s0) /* f0256a4: 8fa40124 */ lw $a0,0x124($sp) /* f0256a8: 87a50098 */ lh $a1,0x98($sp) /* f0256ac: 00096a00 */ sll $t5,$t1,0x8 /* f0256b0: 05a00007 */ bltz $t5,.L0f0256d0 /* f0256b4: 87a6009a */ lh $a2,0x9a($sp) /* f0256b8: 87ae009e */ lh $t6,0x9e($sp) /* f0256bc: 87a7009c */ lh $a3,0x9c($sp) /* f0256c0: 0fc57306 */ jal func0f15cc18 /* f0256c4: afae0010 */ sw $t6,0x10($sp) /* f0256c8: 10000004 */ beqz $zero,.L0f0256dc /* f0256cc: 8fac0100 */ lw $t4,0x100($sp) .L0f0256d0: /* f0256d0: 0fc572dd */ jal func0f15cb74 /* f0256d4: 8fa40124 */ lw $a0,0x124($sp) /* f0256d8: 8fac0100 */ lw $t4,0x100($sp) .L0f0256dc: /* f0256dc: 3c03800a */ lui $v1,0x800a /* f0256e0: 8c63a244 */ lw $v1,-0x5dbc($v1) /* f0256e4: 240b0001 */ addiu $t3,$zero,0x1 /* f0256e8: afab00a4 */ sw $t3,0xa4($sp) /* f0256ec: afa200ac */ sw $v0,0xac($sp) /* f0256f0: afac00a8 */ sw $t4,0xa8($sp) /* f0256f4: 8c6f00d8 */ lw $t7,0xd8($v1) /* f0256f8: 15e00019 */ bnez $t7,.L0f025760 /* f0256fc: 3c188007 */ lui $t8,%hi(var80070764) /* f025700: 8f180764 */ lw $t8,%lo(var80070764)($t8) /* f025704: 57000017 */ bnezl $t8,.L0f025764 /* f025708: 920b00f8 */ lbu $t3,0xf8($s0) /* f02570c: 8c620480 */ lw $v0,0x480($v1) /* f025710: 50400007 */ beqzl $v0,.L0f025730 /* f025714: 8c6a1c54 */ lw $t2,0x1c54($v1) /* f025718: 50400012 */ beqzl $v0,.L0f025764 /* f02571c: 920b00f8 */ lbu $t3,0xf8($s0) /* f025720: 80590037 */ lb $t9,0x37($v0) /* f025724: 5720000f */ bnezl $t9,.L0f025764 /* f025728: 920b00f8 */ lbu $t3,0xf8($s0) /* f02572c: 8c6a1c54 */ lw $t2,0x1c54($v1) .L0f025730: /* f025730: 8c6800c4 */ lw $t0,0xc4($v1) /* f025734: 240c00ff */ addiu $t4,$zero,0xff /* f025738: 01404827 */ nor $t1,$t2,$zero /* f02573c: 01096824 */ and $t5,$t0,$t1 /* f025740: 31ae0008 */ andi $t6,$t5,0x8 /* f025744: 11c00006 */ beqz $t6,.L0f025760 /* f025748: 24040080 */ addiu $a0,$zero,0x80 /* f02574c: afac0088 */ sw $t4,0x88($sp) /* f025750: afa0008c */ sw $zero,0x8c($sp) /* f025754: afa00090 */ sw $zero,0x90($sp) /* f025758: 10000009 */ beqz $zero,.L0f025780 /* f02575c: afa40094 */ sw $a0,0x94($sp) .L0f025760: /* f025760: 920b00f8 */ lbu $t3,0xf8($s0) .L0f025764: /* f025764: afab0088 */ sw $t3,0x88($sp) /* f025768: 920f00f9 */ lbu $t7,0xf9($s0) /* f02576c: afaf008c */ sw $t7,0x8c($sp) /* f025770: 921800fa */ lbu $t8,0xfa($s0) /* f025774: afb80090 */ sw $t8,0x90($sp) /* f025778: 921900fb */ lbu $t9,0xfb($s0) /* f02577c: afb90094 */ sw $t9,0x94($sp) .L0f025780: /* f025780: 3c0a800a */ lui $t2,0x800a /* f025784: 8d4aa2d8 */ lw $t2,-0x5d28($t2) /* f025788: 51400006 */ beqzl $t2,.L0f0257a4 /* f02578c: 93a800eb */ lbu $t0,0xeb($sp) /* f025790: 8fa40120 */ lw $a0,0x120($sp) /* f025794: 0fc61788 */ jal func0f185e20 /* f025798: 27a50088 */ addiu $a1,$sp,0x88 /* f02579c: a3a200eb */ sb $v0,0xeb($sp) /* f0257a0: 93a800eb */ lbu $t0,0xeb($sp) .L0f0257a4: /* f0257a4: 5500000e */ bnezl $t0,.L0f0257e0 /* f0257a8: 27a40088 */ addiu $a0,$sp,0x88 /* f0257ac: 8fa40120 */ lw $a0,0x120($sp) /* f0257b0: 0fc1a3f2 */ jal func0f068fc8 /* f0257b4: 24050001 */ addiu $a1,$zero,0x1 /* f0257b8: 8fa40094 */ lw $a0,0x94($sp) /* f0257bc: 00822023 */ subu $a0,$a0,$v0 /* f0257c0: 28810100 */ slti $at,$a0,0x100 /* f0257c4: 14200002 */ bnez $at,.L0f0257d0 /* f0257c8: 00000000 */ sll $zero,$zero,0x0 /* f0257cc: 240400ff */ addiu $a0,$zero,0xff .L0f0257d0: /* f0257d0: 04810002 */ bgez $a0,.L0f0257dc /* f0257d4: afa40094 */ sw $a0,0x94($sp) /* f0257d8: afa00094 */ sw $zero,0x94($sp) .L0f0257dc: /* f0257dc: 27a40088 */ addiu $a0,$sp,0x88 .L0f0257e0: /* f0257e0: 8fa50104 */ lw $a1,0x104($sp) /* f0257e4: 0fc1a5d4 */ jal func0f069750 /* f0257e8: 27a60108 */ addiu $a2,$sp,0x108 /* f0257ec: 3c03800a */ lui $v1,0x800a /* f0257f0: 8c63a244 */ lw $v1,-0x5dbc($v1) /* f0257f4: 3c0d8007 */ lui $t5,%hi(var80070764) /* f0257f8: 8c6900d8 */ lw $t1,0xd8($v1) /* f0257fc: 5520001c */ bnezl $t1,.L0f025870 /* f025800: 946a0010 */ lhu $t2,0x10($v1) /* f025804: 8dad0764 */ lw $t5,%lo(var80070764)($t5) /* f025808: 55a00019 */ bnezl $t5,.L0f025870 /* f02580c: 946a0010 */ lhu $t2,0x10($v1) /* f025810: 8c620480 */ lw $v0,0x480($v1) /* f025814: 50400007 */ beqzl $v0,.L0f025834 /* f025818: 8c6b1c54 */ lw $t3,0x1c54($v1) /* f02581c: 50400014 */ beqzl $v0,.L0f025870 /* f025820: 946a0010 */ lhu $t2,0x10($v1) /* f025824: 804e0037 */ lb $t6,0x37($v0) /* f025828: 55c00011 */ bnezl $t6,.L0f025870 /* f02582c: 946a0010 */ lhu $t2,0x10($v1) /* f025830: 8c6b1c54 */ lw $t3,0x1c54($v1) .L0f025834: /* f025834: 8c6c00c4 */ lw $t4,0xc4($v1) /* f025838: 3c02800a */ lui $v0,0x800a /* f02583c: 01607827 */ nor $t7,$t3,$zero /* f025840: 018fc024 */ and $t8,$t4,$t7 /* f025844: 33190001 */ andi $t9,$t8,0x1 /* f025848: 53200009 */ beqzl $t9,.L0f025870 /* f02584c: 946a0010 */ lhu $t2,0x10($v1) /* f025850: 9042caef */ lbu $v0,-0x3511($v0) /* f025854: 3c04800a */ lui $a0,%hi(var8009caf0) /* f025858: 9084caf0 */ lbu $a0,%lo(var8009caf0)($a0) /* f02585c: afa20088 */ sw $v0,0x88($sp) /* f025860: afa2008c */ sw $v0,0x8c($sp) /* f025864: afa20090 */ sw $v0,0x90($sp) /* f025868: afa40094 */ sw $a0,0x94($sp) /* f02586c: 946a0010 */ lhu $t2,0x10($v1) .L0f025870: /* f025870: 24010001 */ addiu $at,$zero,0x1 /* f025874: 3c028006 */ lui $v0,%hi(var80062a48) /* f025878: 1541001e */ bne $t2,$at,.L0f0258f4 /* f02587c: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) /* f025880: 3c01437f */ lui $at,0x437f /* f025884: 44810000 */ mtc1 $at,$f0 /* f025888: c7b000f0 */ lwc1 $f16,0xf0($sp) /* f02588c: 906d0270 */ lbu $t5,0x270($v1) /* f025890: 3c013f80 */ lui $at,0x3f80 /* f025894: 46008482 */ mul.s $f18,$f16,$f0 /* f025898: 000d7080 */ sll $t6,$t5,0x2 /* f02589c: 03ae5821 */ addu $t3,$sp,$t6 /* f0258a0: 44815000 */ mtc1 $at,$f10 /* f0258a4: 240e00ff */ addiu $t6,$zero,0xff /* f0258a8: 4600910d */ trunc.w.s $f4,$f18 /* f0258ac: 44092000 */ mfc1 $t1,$f4 /* f0258b0: 00000000 */ sll $zero,$zero,0x0 /* f0258b4: ad690088 */ sw $t1,0x88($t3) /* f0258b8: c7a800f0 */ lwc1 $f8,0xf0($sp) /* f0258bc: 90780271 */ lbu $t8,0x271($v1) /* f0258c0: 46085181 */ sub.s $f6,$f10,$f8 /* f0258c4: 0018c880 */ sll $t9,$t8,0x2 /* f0258c8: 03b95021 */ addu $t2,$sp,$t9 /* f0258cc: 46003402 */ mul.s $f16,$f6,$f0 /* f0258d0: 4600848d */ trunc.w.s $f18,$f16 /* f0258d4: 440f9000 */ mfc1 $t7,$f18 /* f0258d8: 00000000 */ sll $zero,$zero,0x0 /* f0258dc: ad4f0088 */ sw $t7,0x88($t2) /* f0258e0: 90680272 */ lbu $t0,0x272($v1) /* f0258e4: 00086880 */ sll $t5,$t0,0x2 /* f0258e8: 03ad4821 */ addu $t1,$sp,$t5 /* f0258ec: ad200088 */ sw $zero,0x88($t1) /* f0258f0: afae0094 */ sw $t6,0x94($sp) .L0f0258f4: /* f0258f4: 904b0002 */ lbu $t3,0x2($v0) /* f0258f8: 90580000 */ lbu $t8,0x0($v0) /* f0258fc: 904a0001 */ lbu $t2,0x1($v0) /* f025900: 000b6200 */ sll $t4,$t3,0x8 /* f025904: 00187e00 */ sll $t7,$t8,0x18 /* f025908: 8fad0088 */ lw $t5,0x88($sp) /* f02590c: 018fc825 */ or $t9,$t4,$t7 /* f025910: 8fa40094 */ lw $a0,0x94($sp) /* f025914: 8fab008c */ lw $t3,0x8c($sp) /* f025918: 000a4400 */ sll $t0,$t2,0x10 /* f02591c: 8faf0090 */ lw $t7,0x90($sp) /* f025920: 03281825 */ or $v1,$t9,$t0 /* f025924: 8fa800fc */ lw $t0,0xfc($sp) /* f025928: 000d4e00 */ sll $t1,$t5,0x18 /* f02592c: 00897025 */ or $t6,$a0,$t1 /* f025930: 000bc400 */ sll $t8,$t3,0x10 /* f025934: 01d86025 */ or $t4,$t6,$t8 /* f025938: 000f5200 */ sll $t2,$t7,0x8 /* f02593c: 018ac825 */ or $t9,$t4,$t2 /* f025940: 290100ff */ slti $at,$t0,0xff /* f025944: 10200007 */ beqz $at,.L0f025964 /* f025948: afb900d8 */ sw $t9,0xd8($sp) /* f02594c: 93a900ff */ lbu $t1,0xff($sp) /* f025950: 240d0008 */ addiu $t5,$zero,0x8 /* f025954: afad00d0 */ sw $t5,0xd0($sp) /* f025958: 00691825 */ or $v1,$v1,$t1 /* f02595c: 10000004 */ beqz $zero,.L0f025970 /* f025960: afa300d4 */ sw $v1,0xd4($sp) .L0f025964: /* f025964: 240b0007 */ addiu $t3,$zero,0x7 /* f025968: afa300d4 */ sw $v1,0xd4($sp) /* f02596c: afab00d0 */ sw $t3,0xd0($sp) .L0f025970: /* f025970: 8fae0118 */ lw $t6,0x118($sp) /* f025974: 3c188008 */ lui $t8,%hi(stagethinglist_22eb8) /* f025978: 2718ce98 */ addiu $t8,$t8,%lo(stagethinglist_22eb8) /* f02597c: 8dc40008 */ lw $a0,0x8($t6) /* f025980: 8c8f0004 */ lw $t7,0x4($a0) /* f025984: 570f0020 */ bnel $t8,$t7,.L0f025a08 /* f025988: 82020006 */ lb $v0,0x6($s0) /* f02598c: 0c006a47 */ jal func0001a91c /* f025990: 24050004 */ addiu $a1,$zero,0x4 /* f025994: 8fac0118 */ lw $t4,0x118($sp) /* f025998: 24050005 */ addiu $a1,$zero,0x5 /* f02599c: 8d840008 */ lw $a0,0x8($t4) /* f0259a0: 0c006a47 */ jal func0001a91c /* f0259a4: afa20080 */ sw $v0,0x80($sp) /* f0259a8: 8fa60080 */ lw $a2,0x80($sp) /* f0259ac: 50c00016 */ beqzl $a2,.L0f025a08 /* f0259b0: 82020006 */ lb $v0,0x6($s0) /* f0259b4: 10400013 */ beqz $v0,.L0f025a04 /* f0259b8: 8fa40118 */ lw $a0,0x118($sp) /* f0259bc: 00c02825 */ or $a1,$a2,$zero /* f0259c0: 0c006a87 */ jal func0001aa1c /* f0259c4: afa2007c */ sw $v0,0x7c($sp) /* f0259c8: 8fa5007c */ lw $a1,0x7c($sp) /* f0259cc: afa20078 */ sw $v0,0x78($sp) /* f0259d0: 0c006a87 */ jal func0001aa1c /* f0259d4: 8fa40118 */ lw $a0,0x118($sp) /* f0259d8: 82040007 */ lb $a0,0x7($s0) /* f0259dc: 38830004 */ xori $v1,$a0,0x4 /* f0259e0: 2c630001 */ sltiu $v1,$v1,0x1 /* f0259e4: 54600004 */ bnezl $v1,.L0f0259f8 /* f0259e8: ac430000 */ sw $v1,0x0($v0) /* f0259ec: 38830005 */ xori $v1,$a0,0x5 /* f0259f0: 2c630001 */ sltiu $v1,$v1,0x1 /* f0259f4: ac430000 */ sw $v1,0x0($v0) .L0f0259f8: /* f0259f8: 8fb90078 */ lw $t9,0x78($sp) /* f0259fc: 2c6a0001 */ sltiu $t2,$v1,0x1 /* f025a00: af2a0000 */ sw $t2,0x0($t9) .L0f025a04: /* f025a04: 82020006 */ lb $v0,0x6($s0) .L0f025a08: /* f025a08: 2401000f */ addiu $at,$zero,0xf /* f025a0c: 8fa80118 */ lw $t0,0x118($sp) /* f025a10: 10410007 */ beq $v0,$at,.L0f025a30 /* f025a14: 24010005 */ addiu $at,$zero,0x5 /* f025a18: 10410005 */ beq $v0,$at,.L0f025a30 /* f025a1c: 24010029 */ addiu $at,$zero,0x29 /* f025a20: 10410003 */ beq $v0,$at,.L0f025a30 /* f025a24: 2401003a */ addiu $at,$zero,0x3a /* f025a28: 54410035 */ bnel $v0,$at,.L0f025b00 /* f025a2c: 920c02fe */ lbu $t4,0x2fe($s0) .L0f025a30: /* f025a30: 8d040008 */ lw $a0,0x8($t0) /* f025a34: 3c0d8008 */ lui $t5,%hi(stagethinglist_22e60) /* f025a38: 25adce40 */ addiu $t5,$t5,%lo(stagethinglist_22e60) /* f025a3c: 8c890004 */ lw $t1,0x4($a0) /* f025a40: 55a9002f */ bnel $t5,$t1,.L0f025b00 /* f025a44: 920c02fe */ lbu $t4,0x2fe($s0) /* f025a48: 0c006a47 */ jal func0001a91c /* f025a4c: 24050004 */ addiu $a1,$zero,0x4 /* f025a50: 1040002a */ beqz $v0,.L0f025afc /* f025a54: 00402825 */ or $a1,$v0,$zero /* f025a58: 944b0000 */ lhu $t3,0x0($v0) /* f025a5c: 24010017 */ addiu $at,$zero,0x17 /* f025a60: 55610027 */ bnel $t3,$at,.L0f025b00 /* f025a64: 920c02fe */ lbu $t4,0x2fe($s0) /* f025a68: 0c006a87 */ jal func0001aa1c /* f025a6c: 8fa40118 */ lw $a0,0x118($sp) /* f025a70: 8c4e0000 */ lw $t6,0x0($v0) /* f025a74: 24050002 */ addiu $a1,$zero,0x2 /* f025a78: 51c00021 */ beqzl $t6,.L0f025b00 /* f025a7c: 920c02fe */ lbu $t4,0x2fe($s0) /* f025a80: 8c440000 */ lw $a0,0x0($v0) /* f025a84: 0c006a47 */ jal func0001a91c /* f025a88: afa2006c */ sw $v0,0x6c($sp) /* f025a8c: 8fa3006c */ lw $v1,0x6c($sp) /* f025a90: 24050003 */ addiu $a1,$zero,0x3 /* f025a94: 8c640000 */ lw $a0,0x0($v1) /* f025a98: 0c006a47 */ jal func0001a91c /* f025a9c: afa20068 */ sw $v0,0x68($sp) /* f025aa0: 8fa60068 */ lw $a2,0x68($sp) /* f025aa4: 50c00016 */ beqzl $a2,.L0f025b00 /* f025aa8: 920c02fe */ lbu $t4,0x2fe($s0) /* f025aac: 10400013 */ beqz $v0,.L0f025afc /* f025ab0: 8fa40118 */ lw $a0,0x118($sp) /* f025ab4: 00c02825 */ or $a1,$a2,$zero /* f025ab8: 0c006a87 */ jal func0001aa1c /* f025abc: afa20064 */ sw $v0,0x64($sp) /* f025ac0: 8fa50064 */ lw $a1,0x64($sp) /* f025ac4: afa20060 */ sw $v0,0x60($sp) /* f025ac8: 0c006a87 */ jal func0001aa1c /* f025acc: 8fa40118 */ lw $a0,0x118($sp) /* f025ad0: 82040007 */ lb $a0,0x7($s0) /* f025ad4: 38830004 */ xori $v1,$a0,0x4 /* f025ad8: 2c630001 */ sltiu $v1,$v1,0x1 /* f025adc: 54600004 */ bnezl $v1,.L0f025af0 /* f025ae0: ac430000 */ sw $v1,0x0($v0) /* f025ae4: 38830005 */ xori $v1,$a0,0x5 /* f025ae8: 2c630001 */ sltiu $v1,$v1,0x1 /* f025aec: ac430000 */ sw $v1,0x0($v0) .L0f025af0: /* f025af0: 8faf0060 */ lw $t7,0x60($sp) /* f025af4: 2c780001 */ sltiu $t8,$v1,0x1 /* f025af8: adf80000 */ sw $t8,0x0($t7) .L0f025afc: /* f025afc: 920c02fe */ lbu $t4,0x2fe($s0) .L0f025b00: /* f025b00: 24010002 */ addiu $at,$zero,0x2 /* f025b04: 15810009 */ bne $t4,$at,.L0f025b2c /* f025b08: 00000000 */ sll $zero,$zero,0x0 /* f025b0c: 96050362 */ lhu $a1,0x362($s0) /* f025b10: 92060362 */ lbu $a2,0x362($s0) /* f025b14: 02002025 */ or $a0,$s0,$zero /* f025b18: 00055302 */ srl $t2,$a1,0xc /* f025b1c: 30d9000f */ andi $t9,$a2,0xf /* f025b20: 03203025 */ or $a2,$t9,$zero /* f025b24: 0fc0b32d */ jal func0f02ccb4 /* f025b28: 01402825 */ or $a1,$t2,$zero .L0f025b2c: /* f025b2c: 3c02800a */ lui $v0,0x800a /* f025b30: 8c42a248 */ lw $v0,-0x5db8($v0) /* f025b34: 02002025 */ or $a0,$s0,$zero /* f025b38: 8c480034 */ lw $t0,0x34($v0) /* f025b3c: 250d0001 */ addiu $t5,$t0,0x1 /* f025b40: 0fc091ce */ jal func0f024738 /* f025b44: ac4d0034 */ sw $t5,0x34($v0) /* f025b48: 10400005 */ beqz $v0,.L0f025b60 /* f025b4c: 27a400a0 */ addiu $a0,$sp,0xa0 /* f025b50: 3c097f02 */ lui $t1,%hi(func0f024b18) /* f025b54: 25294b18 */ addiu $t1,$t1,%lo(func0f024b18) /* f025b58: 3c018006 */ lui $at,0x8006 /* f025b5c: ac29efc4 */ sw $t1,-0x103c($at) .L0f025b60: /* f025b60: 0c0087bd */ jal func00021ef4 /* f025b64: 8fa50118 */ lw $a1,0x118($sp) /* f025b68: 8fab0120 */ lw $t3,0x120($sp) /* f025b6c: 8d64001c */ lw $a0,0x1c($t3) /* f025b70: 10800009 */ beqz $a0,.L0f025b98 /* f025b74: 27a500a0 */ addiu $a1,$sp,0xa0 .L0f025b78: /* f025b78: 8fa60128 */ lw $a2,0x128($sp) /* f025b7c: 02003825 */ or $a3,$s0,$zero /* f025b80: 0fc0941d */ jal func0f025074 /* f025b84: afa400f4 */ sw $a0,0xf4($sp) /* f025b88: 8fa400f4 */ lw $a0,0xf4($sp) /* f025b8c: 8c840020 */ lw $a0,0x20($a0) /* f025b90: 5480fff9 */ bnezl $a0,.L0f025b78 /* f025b94: 27a500a0 */ addiu $a1,$sp,0xa0 .L0f025b98: /* f025b98: 8fb80128 */ lw $t8,0x128($sp) /* f025b9c: 8fae00ac */ lw $t6,0xac($sp) /* f025ba0: 3c018006 */ lui $at,0x8006 /* f025ba4: ac20efc4 */ sw $zero,-0x103c($at) /* f025ba8: 130000b8 */ beqz $t8,.L0f025e8c /* f025bac: afae0124 */ sw $t6,0x124($sp) /* f025bb0: 8e0f031c */ lw $t7,0x31c($s0) /* f025bb4: 55e0008e */ bnezl $t7,.L0f025df0 /* f025bb8: 8fab0118 */ lw $t3,0x118($sp) /* f025bbc: 820c0007 */ lb $t4,0x7($s0) /* f025bc0: 24010023 */ addiu $at,$zero,0x23 /* f025bc4: 5181008a */ beql $t4,$at,.L0f025df0 /* f025bc8: 8fab0118 */ lw $t3,0x118($sp) /* f025bcc: c60000b8 */ lwc1 $f0,0xb8($s0) /* f025bd0: 44802000 */ mtc1 $zero,$f4 /* f025bd4: 00001825 */ or $v1,$zero,$zero /* f025bd8: 46002032 */ c.eq.s $f4,$f0 /* f025bdc: 00000000 */ sll $zero,$zero,0x0 /* f025be0: 45020003 */ bc1fl .L0f025bf0 /* f025be4: 44834000 */ mtc1 $v1,$f8 /* f025be8: 24030001 */ addiu $v1,$zero,0x1 /* f025bec: 44834000 */ mtc1 $v1,$f8 .L0f025bf0: /* f025bf0: 3c01c780 */ lui $at,0xc780 /* f025bf4: 44815000 */ mtc1 $at,$f10 /* f025bf8: 468041a0 */ cvt.s.w $f6,$f8 /* f025bfc: 3c014780 */ lui $at,0x4780 /* f025c00: 4606503c */ c.lt.s $f10,$f6 /* f025c04: 00000000 */ sll $zero,$zero,0x0 /* f025c08: 45020079 */ bc1fl .L0f025df0 /* f025c0c: 8fab0118 */ lw $t3,0x118($sp) /* f025c10: 44818000 */ mtc1 $at,$f16 /* f025c14: 8faa0120 */ lw $t2,0x120($sp) /* f025c18: 4610003c */ c.lt.s $f0,$f16 /* f025c1c: 00000000 */ sll $zero,$zero,0x0 /* f025c20: 45020073 */ bc1fl .L0f025df0 /* f025c24: 8fab0118 */ lw $t3,0x118($sp) /* f025c28: c552000c */ lwc1 $f18,0xc($t2) /* f025c2c: 3c0143c8 */ lui $at,0x43c8 /* f025c30: 44817000 */ mtc1 $at,$f14 /* f025c34: 46009301 */ sub.s $f12,$f18,$f0 /* f025c38: 3c19800a */ lui $t9,0x800a /* f025c3c: 460e603e */ c.le.s $f12,$f14 /* f025c40: 00000000 */ sll $zero,$zero,0x0 /* f025c44: 4502006a */ bc1fl .L0f025df0 /* f025c48: 8fab0118 */ lw $t3,0x118($sp) /* f025c4c: 8f39a244 */ lw $t9,-0x5dbc($t9) /* f025c50: 24010001 */ addiu $at,$zero,0x1 /* f025c54: 2404000b */ addiu $a0,$zero,0xb /* f025c58: 97280010 */ lhu $t0,0x10($t9) /* f025c5c: 51010064 */ beql $t0,$at,.L0f025df0 /* f025c60: 8fab0118 */ lw $t3,0x118($sp) /* f025c64: 86020010 */ lh $v0,0x10($s0) /* f025c68: 2401005c */ addiu $at,$zero,0x5c /* f025c6c: 8fab0104 */ lw $t3,0x104($sp) /* f025c70: 10410002 */ beq $v0,$at,.L0f025c7c /* f025c74: 24010093 */ addiu $at,$zero,0x93 /* f025c78: 14410004 */ bne $v0,$at,.L0f025c8c .L0f025c7c: /* f025c7c: 3c0142a0 */ lui $at,0x42a0 /* f025c80: 44811000 */ mtc1 $at,$f2 /* f025c84: 1000000b */ beqz $zero,.L0f025cb4 /* f025c88: 8e0d0018 */ lw $t5,0x18($s0) .L0f025c8c: /* f025c8c: 2401006c */ addiu $at,$zero,0x6c /* f025c90: 14410004 */ bne $v0,$at,.L0f025ca4 /* f025c94: 3c014140 */ lui $at,0x4140 /* f025c98: 44811000 */ mtc1 $at,$f2 /* f025c9c: 10000005 */ beqz $zero,.L0f025cb4 /* f025ca0: 8e0d0018 */ lw $t5,0x18($s0) .L0f025ca4: /* f025ca4: 3c01420c */ lui $at,0x420c /* f025ca8: 44811000 */ mtc1 $at,$f2 /* f025cac: 00000000 */ sll $zero,$zero,0x0 /* f025cb0: 8e0d0018 */ lw $t5,0x18($s0) .L0f025cb4: /* f025cb4: 24010001 */ addiu $at,$zero,0x1 /* f025cb8: 31a92000 */ andi $t1,$t5,0x2000 /* f025cbc: 11200003 */ beqz $t1,.L0f025ccc /* f025cc0: 00000000 */ sll $zero,$zero,0x0 /* f025cc4: 1000001b */ beqz $zero,.L0f025d34 /* f025cc8: 00001825 */ or $v1,$zero,$zero .L0f025ccc: /* f025ccc: 15610013 */ bne $t3,$at,.L0f025d1c /* f025cd0: 8fa300fc */ lw $v1,0xfc($sp) /* f025cd4: 8fae00fc */ lw $t6,0xfc($sp) /* f025cd8: 3c013f80 */ lui $at,0x3f80 /* f025cdc: 44812000 */ mtc1 $at,$f4 /* f025ce0: 000ec080 */ sll $t8,$t6,0x2 /* f025ce4: 030ec023 */ subu $t8,$t8,$t6 /* f025ce8: 0018c0c0 */ sll $t8,$t8,0x3 /* f025cec: 030ec021 */ addu $t8,$t8,$t6 /* f025cf0: 0018c080 */ sll $t8,$t8,0x2 /* f025cf4: 00187a03 */ sra $t7,$t8,0x8 /* f025cf8: 448f3000 */ mtc1 $t7,$f6 /* f025cfc: c7a80114 */ lwc1 $f8,0x114($sp) /* f025d00: 46803420 */ cvt.s.w $f16,$f6 /* f025d04: 46082281 */ sub.s $f10,$f4,$f8 /* f025d08: 46105482 */ mul.s $f18,$f10,$f16 /* f025d0c: 4600910d */ trunc.w.s $f4,$f18 /* f025d10: 44032000 */ mfc1 $v1,$f4 /* f025d14: 10000008 */ beqz $zero,.L0f025d38 /* f025d18: 3c014316 */ lui $at,0x4316 .L0f025d1c: /* f025d1c: 00035080 */ sll $t2,$v1,0x2 /* f025d20: 01435023 */ subu $t2,$t2,$v1 /* f025d24: 000a50c0 */ sll $t2,$t2,0x3 /* f025d28: 01435021 */ addu $t2,$t2,$v1 /* f025d2c: 000a5080 */ sll $t2,$t2,0x2 /* f025d30: 000a1a03 */ sra $v1,$t2,0x8 .L0f025d34: /* f025d34: 3c014316 */ lui $at,0x4316 .L0f025d38: /* f025d38: 44814000 */ mtc1 $at,$f8 /* f025d3c: 00000000 */ sll $zero,$zero,0x0 /* f025d40: 460c403e */ c.le.s $f8,$f12 /* f025d44: 00000000 */ sll $zero,$zero,0x0 /* f025d48: 4502000d */ bc1fl .L0f025d80 /* f025d4c: afa30058 */ sw $v1,0x58($sp) /* f025d50: 44833000 */ mtc1 $v1,$f6 /* f025d54: 460c7401 */ sub.s $f16,$f14,$f12 /* f025d58: 3c017f1b */ lui $at,%hi(var7f1a88fc) /* f025d5c: c42488fc */ lwc1 $f4,%lo(var7f1a88fc)($at) /* f025d60: 468032a0 */ cvt.s.w $f10,$f6 /* f025d64: 46105482 */ mul.s $f18,$f10,$f16 /* f025d68: 00000000 */ sll $zero,$zero,0x0 /* f025d6c: 46049202 */ mul.s $f8,$f18,$f4 /* f025d70: 4600418d */ trunc.w.s $f6,$f8 /* f025d74: 44033000 */ mfc1 $v1,$f6 /* f025d78: 00000000 */ sll $zero,$zero,0x0 /* f025d7c: afa30058 */ sw $v1,0x58($sp) .L0f025d80: /* f025d80: 0fc41b99 */ jal cheatIsActive /* f025d84: e7a20050 */ swc1 $f2,0x50($sp) /* f025d88: 8fa30058 */ lw $v1,0x58($sp) /* f025d8c: 10400005 */ beqz $v0,.L0f025da4 /* f025d90: c7a20050 */ lwc1 $f2,0x50($sp) /* f025d94: 3c017f1b */ lui $at,%hi(var7f1a8900) /* f025d98: c42a8900 */ lwc1 $f10,%lo(var7f1a8900)($at) /* f025d9c: 460a1082 */ mul.s $f2,$f2,$f10 /* f025da0: 00000000 */ sll $zero,$zero,0x0 .L0f025da4: /* f025da4: 02002025 */ or $a0,$s0,$zero /* f025da8: afa30058 */ sw $v1,0x58($sp) /* f025dac: 0fc0f917 */ jal func0f03e45c /* f025db0: e7a20050 */ swc1 $f2,0x50($sp) /* f025db4: 8fad0120 */ lw $t5,0x120($sp) /* f025db8: 8fa30058 */ lw $v1,0x58($sp) /* f025dbc: c7a20050 */ lwc1 $f2,0x50($sp) /* f025dc0: 8e0600b8 */ lw $a2,0xb8($s0) /* f025dc4: 2401ff00 */ addiu $at,$zero,-256 /* f025dc8: 8da50008 */ lw $a1,0x8($t5) /* f025dcc: 8da70010 */ lw $a3,0x10($t5) /* f025dd0: 00614825 */ or $t1,$v1,$at /* f025dd4: afa90018 */ sw $t1,0x18($sp) /* f025dd8: e7a00010 */ swc1 $f0,0x10($sp) /* f025ddc: 8fa40124 */ lw $a0,0x124($sp) /* f025de0: 0fc203e3 */ jal func0f080f8c /* f025de4: e7a20014 */ swc1 $f2,0x14($sp) /* f025de8: afa20124 */ sw $v0,0x124($sp) /* f025dec: 8fab0118 */ lw $t3,0x118($sp) .L0f025df0: /* f025df0: 8d6e0008 */ lw $t6,0x8($t3) /* f025df4: 8d64000c */ lw $a0,0xc($t3) /* f025df8: 0fc30cfc */ jal func0f0c33f0 /* f025dfc: 85c5000e */ lh $a1,0xe($t6) /* f025e00: 3c03800a */ lui $v1,0x800a /* f025e04: 8c63a244 */ lw $v1,-0x5dbc($v1) /* f025e08: 3c0f8007 */ lui $t7,%hi(var80070764) /* f025e0c: 8fa40124 */ lw $a0,0x124($sp) /* f025e10: 8c7800d8 */ lw $t8,0xd8($v1) /* f025e14: 02002825 */ or $a1,$s0,$zero /* f025e18: 17000019 */ bnez $t8,.L0f025e80 /* f025e1c: 00000000 */ sll $zero,$zero,0x0 /* f025e20: 8def0764 */ lw $t7,%lo(var80070764)($t7) /* f025e24: 15e00016 */ bnez $t7,.L0f025e80 /* f025e28: 00000000 */ sll $zero,$zero,0x0 /* f025e2c: 8c620480 */ lw $v0,0x480($v1) /* f025e30: 50400007 */ beqzl $v0,.L0f025e50 /* f025e34: 8c791c54 */ lw $t9,0x1c54($v1) /* f025e38: 10400011 */ beqz $v0,.L0f025e80 /* f025e3c: 00000000 */ sll $zero,$zero,0x0 /* f025e40: 804c0037 */ lb $t4,0x37($v0) /* f025e44: 1580000e */ bnez $t4,.L0f025e80 /* f025e48: 00000000 */ sll $zero,$zero,0x0 /* f025e4c: 8c791c54 */ lw $t9,0x1c54($v1) .L0f025e50: /* f025e50: 8c6a00c4 */ lw $t2,0xc4($v1) /* f025e54: 24060080 */ addiu $a2,$zero,0x80 /* f025e58: 03204027 */ nor $t0,$t9,$zero /* f025e5c: 01486824 */ and $t5,$t2,$t0 /* f025e60: 31a90008 */ andi $t1,$t5,0x8 /* f025e64: 11200006 */ beqz $t1,.L0f025e80 /* f025e68: 00000000 */ sll $zero,$zero,0x0 /* f025e6c: 8fa40124 */ lw $a0,0x124($sp) /* f025e70: 0fc0b1b8 */ jal func0f02c6e0 /* f025e74: 02002825 */ or $a1,$s0,$zero /* f025e78: 10000004 */ beqz $zero,.L0f025e8c /* f025e7c: afa20124 */ sw $v0,0x124($sp) .L0f025e80: /* f025e80: 0fc0b1b8 */ jal func0f02c6e0 /* f025e84: 8fa600fc */ lw $a2,0xfc($sp) /* f025e88: afa20124 */ sw $v0,0x124($sp) .L0f025e8c: /* f025e8c: 8fa20124 */ lw $v0,0x124($sp) .L0f025e90: /* f025e90: 8fbf002c */ lw $ra,0x2c($sp) /* f025e94: 8fb00028 */ lw $s0,0x28($sp) /* f025e98: 27bd0120 */ addiu $sp,$sp,0x120 /* f025e9c: 03e00008 */ jr $ra /* f025ea0: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f025ea4 /* f025ea4: 27bdffc0 */ addiu $sp,$sp,-64 /* f025ea8: afbf0024 */ sw $ra,0x24($sp) /* f025eac: afb00020 */ sw $s0,0x20($sp) /* f025eb0: afa40040 */ sw $a0,0x40($sp) /* f025eb4: afa50044 */ sw $a1,0x44($sp) /* f025eb8: afa60048 */ sw $a2,0x48($sp) /* f025ebc: afa7004c */ sw $a3,0x4c($sp) /* f025ec0: 8c90001c */ lw $s0,0x1c($a0) /* f025ec4: 0fc4f92a */ jal func0f13e4a8 /* f025ec8: 8fa40054 */ lw $a0,0x54($sp) /* f025ecc: 1040000b */ beqz $v0,.L0f025efc /* f025ed0: 8fa40040 */ lw $a0,0x40($sp) /* f025ed4: 86040028 */ lh $a0,0x28($s0) /* f025ed8: 240f0019 */ addiu $t7,$zero,0x19 /* f025edc: afaf0014 */ sw $t7,0x14($sp) /* f025ee0: afa00010 */ sw $zero,0x10($sp) /* f025ee4: 02002825 */ or $a1,$s0,$zero /* f025ee8: 8fa6004c */ lw $a2,0x4c($sp) /* f025eec: 0fc4be7c */ jal func0f12f9f0 /* f025ef0: 8fa70050 */ lw $a3,0x50($sp) /* f025ef4: 1000006f */ beqz $zero,.L0f0260b4 /* f025ef8: 8fbf0024 */ lw $ra,0x24($sp) .L0f025efc: /* f025efc: 0fc0cfe8 */ jal chrGetShield /* f025f00: 00000000 */ sll $zero,$zero,0x0 /* f025f04: 44802000 */ mtc1 $zero,$f4 /* f025f08: 8fa40040 */ lw $a0,0x40($sp) /* f025f0c: 02002825 */ or $a1,$s0,$zero /* f025f10: 4600203c */ c.lt.s $f4,$f0 /* f025f14: 8fa6004c */ lw $a2,0x4c($sp) /* f025f18: 8fa70050 */ lw $a3,0x50($sp) /* f025f1c: 8fb80044 */ lw $t8,0x44($sp) /* f025f20: 45020008 */ bc1fl .L0f025f44 /* f025f24: 93020000 */ lbu $v0,0x0($t8) /* f025f28: 86040028 */ lh $a0,0x28($s0) /* f025f2c: afa00014 */ sw $zero,0x14($sp) /* f025f30: 0fc4be7c */ jal func0f12f9f0 /* f025f34: afa00010 */ sw $zero,0x10($sp) /* f025f38: 1000005e */ beqz $zero,.L0f0260b4 /* f025f3c: 8fbf0024 */ lw $ra,0x24($sp) /* f025f40: 93020000 */ lbu $v0,0x0($t8) .L0f025f44: /* f025f44: 24010001 */ addiu $at,$zero,0x1 /* f025f48: 24030004 */ addiu $v1,$zero,0x4 /* f025f4c: 1041000b */ beq $v0,$at,.L0f025f7c /* f025f50: 8fa6004c */ lw $a2,0x4c($sp) /* f025f54: 10620009 */ beq $v1,$v0,.L0f025f7c /* f025f58: 24050002 */ addiu $a1,$zero,0x2 /* f025f5c: 50a20008 */ beql $a1,$v0,.L0f025f80 /* f025f60: 86040028 */ lh $a0,0x28($s0) /* f025f64: 8fa20048 */ lw $v0,0x48($sp) /* f025f68: 24010064 */ addiu $at,$zero,0x64 /* f025f6c: 10410003 */ beq $v0,$at,.L0f025f7c /* f025f70: 2401006e */ addiu $at,$zero,0x6e /* f025f74: 14410009 */ bne $v0,$at,.L0f025f9c /* f025f78: 00000000 */ sll $zero,$zero,0x0 .L0f025f7c: /* f025f7c: 86040028 */ lh $a0,0x28($s0) .L0f025f80: /* f025f80: afa00014 */ sw $zero,0x14($sp) /* f025f84: afa00010 */ sw $zero,0x10($sp) /* f025f88: 02002825 */ or $a1,$s0,$zero /* f025f8c: 0fc4be7c */ jal func0f12f9f0 /* f025f90: 8fa70050 */ lw $a3,0x50($sp) /* f025f94: 10000047 */ beqz $zero,.L0f0260b4 /* f025f98: 8fbf0024 */ lw $ra,0x24($sp) .L0f025f9c: /* f025f9c: 10800003 */ beqz $a0,.L0f025fac /* f025fa0: 00001025 */ or $v0,$zero,$zero /* f025fa4: 10000001 */ beqz $zero,.L0f025fac /* f025fa8: 908202fe */ lbu $v0,0x2fe($a0) .L0f025fac: /* f025fac: 10450005 */ beq $v0,$a1,.L0f025fc4 /* f025fb0: 8fa6004c */ lw $a2,0x4c($sp) /* f025fb4: 10430003 */ beq $v0,$v1,.L0f025fc4 /* f025fb8: 24010003 */ addiu $at,$zero,0x3 /* f025fbc: 5441000b */ bnel $v0,$at,.L0f025fec /* f025fc0: 8c88032c */ lw $t0,0x32c($a0) .L0f025fc4: /* f025fc4: 86040028 */ lh $a0,0x28($s0) /* f025fc8: 24190001 */ addiu $t9,$zero,0x1 /* f025fcc: afb90014 */ sw $t9,0x14($sp) /* f025fd0: afa00010 */ sw $zero,0x10($sp) /* f025fd4: 02002825 */ or $a1,$s0,$zero /* f025fd8: 0fc4be7c */ jal func0f12f9f0 /* f025fdc: 8fa70050 */ lw $a3,0x50($sp) /* f025fe0: 10000034 */ beqz $zero,.L0f0260b4 /* f025fe4: 8fbf0024 */ lw $ra,0x24($sp) /* f025fe8: 8c88032c */ lw $t0,0x32c($a0) .L0f025fec: /* f025fec: 000854c0 */ sll $t2,$t0,0x13 /* f025ff0: 05420030 */ bltzl $t2,.L0f0260b4 /* f025ff4: 8fbf0024 */ lw $ra,0x24($sp) /* f025ff8: 0c004b70 */ jal random /* f025ffc: 00000000 */ sll $zero,$zero,0x0 /* f026000: 304b0004 */ andi $t3,$v0,0x4 /* f026004: 1560001a */ bnez $t3,.L0f026070 /* f026008: 8fa70050 */ lw $a3,0x50($sp) /* f02600c: 3c014228 */ lui $at,0x4228 /* f026010: 44810000 */ mtc1 $at,$f0 /* f026014: c4e60000 */ lwc1 $f6,0x0($a3) /* f026018: 8fa2004c */ lw $v0,0x4c($sp) /* f02601c: 240c0004 */ addiu $t4,$zero,0x4 /* f026020: 46003202 */ mul.s $f8,$f6,$f0 /* f026024: c44a0000 */ lwc1 $f10,0x0($v0) /* f026028: 02002825 */ or $a1,$s0,$zero /* f02602c: 27a6002c */ addiu $a2,$sp,0x2c /* f026030: 460a4400 */ add.s $f16,$f8,$f10 /* f026034: e7b0002c */ swc1 $f16,0x2c($sp) /* f026038: c4f20004 */ lwc1 $f18,0x4($a3) /* f02603c: c4460004 */ lwc1 $f6,0x4($v0) /* f026040: 46009102 */ mul.s $f4,$f18,$f0 /* f026044: 46062200 */ add.s $f8,$f4,$f6 /* f026048: e7a80030 */ swc1 $f8,0x30($sp) /* f02604c: c4ea0008 */ lwc1 $f10,0x8($a3) /* f026050: c4520008 */ lwc1 $f18,0x8($v0) /* f026054: 46005402 */ mul.s $f16,$f10,$f0 /* f026058: 46128100 */ add.s $f4,$f16,$f18 /* f02605c: e7a40034 */ swc1 $f4,0x34($sp) /* f026060: 86040028 */ lh $a0,0x28($s0) /* f026064: afac0014 */ sw $t4,0x14($sp) /* f026068: 0fc4be7c */ jal func0f12f9f0 /* f02606c: afa00010 */ sw $zero,0x10($sp) .L0f026070: /* f026070: 86040028 */ lh $a0,0x28($s0) /* f026074: 240d0002 */ addiu $t5,$zero,0x2 /* f026078: afad0014 */ sw $t5,0x14($sp) /* f02607c: afa00010 */ sw $zero,0x10($sp) /* f026080: 02002825 */ or $a1,$s0,$zero /* f026084: 8fa6004c */ lw $a2,0x4c($sp) /* f026088: 0fc4be7c */ jal func0f12f9f0 /* f02608c: 8fa70050 */ lw $a3,0x50($sp) /* f026090: 86040028 */ lh $a0,0x28($s0) /* f026094: 240e0003 */ addiu $t6,$zero,0x3 /* f026098: afae0014 */ sw $t6,0x14($sp) /* f02609c: afa00010 */ sw $zero,0x10($sp) /* f0260a0: 02002825 */ or $a1,$s0,$zero /* f0260a4: 8fa6004c */ lw $a2,0x4c($sp) /* f0260a8: 0fc4be7c */ jal func0f12f9f0 /* f0260ac: 8fa70050 */ lw $a3,0x50($sp) /* f0260b0: 8fbf0024 */ lw $ra,0x24($sp) .L0f0260b4: /* f0260b4: 8fb00020 */ lw $s0,0x20($sp) /* f0260b8: 27bd0040 */ addiu $sp,$sp,0x40 /* f0260bc: 03e00008 */ jr $ra /* f0260c0: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f0260c4 /* f0260c4: 27bdfed8 */ addiu $sp,$sp,-296 /* f0260c8: afb00018 */ sw $s0,0x18($sp) /* f0260cc: afbf003c */ sw $ra,0x3c($sp) /* f0260d0: afb30024 */ sw $s3,0x24($sp) /* f0260d4: afb20020 */ sw $s2,0x20($sp) /* f0260d8: afb1001c */ sw $s1,0x1c($sp) /* f0260dc: 3c107fff */ lui $s0,0x7fff /* f0260e0: 00e09025 */ or $s2,$a3,$zero /* f0260e4: 00c09825 */ or $s3,$a2,$zero /* f0260e8: afbe0038 */ sw $s8,0x38($sp) /* f0260ec: afb70034 */ sw $s7,0x34($sp) /* f0260f0: afb60030 */ sw $s6,0x30($sp) /* f0260f4: afb5002c */ sw $s5,0x2c($sp) /* f0260f8: afb40028 */ sw $s4,0x28($sp) /* f0260fc: afa40128 */ sw $a0,0x128($sp) /* f026100: afa5012c */ sw $a1,0x12c($sp) /* f026104: 00008825 */ or $s1,$zero,$zero /* f026108: 3610ffff */ ori $s0,$s0,0xffff /* f02610c: 0c004b70 */ jal random /* f026110: afa00100 */ sw $zero,0x100($sp) /* f026114: 24010032 */ addiu $at,$zero,0x32 /* f026118: 0041001b */ divu $zero,$v0,$at /* f02611c: 00007010 */ mfhi $t6 /* f026120: 25cf0014 */ addiu $t7,$t6,0x14 /* f026124: afaf00cc */ sw $t7,0xcc($sp) /* f026128: afa000c0 */ sw $zero,0xc0($sp) /* f02612c: 0c0069d0 */ jal func0001a740 /* f026130: 02602025 */ or $a0,$s3,$zero /* f026134: 8fa40128 */ lw $a0,0x128($sp) /* f026138: 00402825 */ or $a1,$v0,$zero /* f02613c: 0c006b57 */ jal func0001ad5c /* f026140: 27a600f4 */ addiu $a2,$sp,0xf4 /* f026144: c6440000 */ lwc1 $f4,0x0($s2) /* f026148: c7a600f4 */ lwc1 $f6,0xf4($sp) /* f02614c: c7b000f8 */ lwc1 $f16,0xf8($sp) /* f026150: 02602825 */ or $a1,$s3,$zero /* f026154: 46062201 */ sub.s $f8,$f4,$f6 /* f026158: c7a600fc */ lwc1 $f6,0xfc($sp) /* f02615c: 24160011 */ addiu $s6,$zero,0x11 /* f026160: 2415000a */ addiu $s5,$zero,0xa /* f026164: e7a800dc */ swc1 $f8,0xdc($sp) /* f026168: c64a0004 */ lwc1 $f10,0x4($s2) /* f02616c: 46105481 */ sub.s $f18,$f10,$f16 /* f026170: e7b200e0 */ swc1 $f18,0xe0($sp) /* f026174: c6440008 */ lwc1 $f4,0x8($s2) /* f026178: 46062201 */ sub.s $f8,$f4,$f6 /* f02617c: 126000c7 */ beqz $s3,.L0f02649c /* f026180: e7a800e4 */ swc1 $f8,0xe4($sp) /* f026184: 94b40000 */ lhu $s4,0x0($a1) .L0f026188: /* f026188: 24010008 */ addiu $at,$zero,0x8 /* f02618c: 8fa40128 */ lw $a0,0x128($sp) /* f026190: 329800ff */ andi $t8,$s4,0xff /* f026194: 13010099 */ beq $t8,$at,.L0f0263fc /* f026198: 0300a025 */ or $s4,$t8,$zero /* f02619c: 24010012 */ addiu $at,$zero,0x12 /* f0261a0: 1301009b */ beq $t8,$at,.L0f026410 /* f0261a4: 8fa40128 */ lw $a0,0x128($sp) /* f0261a8: 24010017 */ addiu $at,$zero,0x17 /* f0261ac: 1301009d */ beq $t8,$at,.L0f026424 /* f0261b0: 8fa40128 */ lw $a0,0x128($sp) /* f0261b4: 24010018 */ addiu $at,$zero,0x18 /* f0261b8: 13010003 */ beq $t8,$at,.L0f0261c8 /* f0261bc: 8fa40128 */ lw $a0,0x128($sp) /* f0261c0: 1000009c */ beqz $zero,.L0f026434 /* f0261c4: 8ca20014 */ lw $v0,0x14($a1) .L0f0261c8: /* f0261c8: 8cb20004 */ lw $s2,0x4($a1) /* f0261cc: 0c006a87 */ jal func0001aa1c /* f0261d0: afa50110 */ sw $a1,0x110($sp) /* f0261d4: 8c440004 */ lw $a0,0x4($v0) /* f0261d8: 8fa50110 */ lw $a1,0x110($sp) /* f0261dc: 54800004 */ bnezl $a0,.L0f0261f0 /* f0261e0: 8e430000 */ lw $v1,0x0($s2) /* f0261e4: 10000093 */ beqz $zero,.L0f026434 /* f0261e8: 8ca20014 */ lw $v0,0x14($a1) /* f0261ec: 8e430000 */ lw $v1,0x0($s2) .L0f0261f0: /* f0261f0: 3c0100ff */ lui $at,0xff /* f0261f4: 3421ffff */ ori $at,$at,0xffff /* f0261f8: 14640005 */ bne $v1,$a0,.L0f026210 /* f0261fc: 0080f025 */ or $s8,$a0,$zero /* f026200: 8e4a0008 */ lw $t2,0x8($s2) /* f026204: 00615824 */ and $t3,$v1,$at /* f026208: 10000001 */ beqz $zero,.L0f026210 /* f02620c: 014bf021 */ addu $s8,$t2,$t3 .L0f026210: /* f026210: 8e420004 */ lw $v0,0x4($s2) /* f026214: 3c0100ff */ lui $at,0xff /* f026218: 50400008 */ beqzl $v0,.L0f02623c /* f02621c: afa00108 */ sw $zero,0x108($sp) /* f026220: 8e4c0008 */ lw $t4,0x8($s2) /* f026224: 3421ffff */ ori $at,$at,0xffff /* f026228: 00416824 */ and $t5,$v0,$at /* f02622c: 018d7021 */ addu $t6,$t4,$t5 /* f026230: 10000002 */ beqz $zero,.L0f02623c /* f026234: afae0108 */ sw $t6,0x108($sp) /* f026238: afa00108 */ sw $zero,0x108($sp) .L0f02623c: /* f02623c: 83c20000 */ lb $v0,0x0($s8) /* f026240: 2401ffb8 */ addiu $at,$zero,-72 /* f026244: 8faf0108 */ lw $t7,0x108($sp) /* f026248: 5441000a */ bnel $v0,$at,.L0f026274 /* f02624c: 24010004 */ addiu $at,$zero,0x4 /* f026250: 51e00005 */ beqzl $t7,.L0f026268 /* f026254: 8fa50110 */ lw $a1,0x110($sp) /* f026258: 01e0f025 */ or $s8,$t7,$zero /* f02625c: 1000fff7 */ beqz $zero,.L0f02623c /* f026260: afa00108 */ sw $zero,0x108($sp) /* f026264: 8fa50110 */ lw $a1,0x110($sp) .L0f026268: /* f026268: 10000072 */ beqz $zero,.L0f026434 /* f02626c: 8ca20014 */ lw $v0,0x14($a1) /* f026270: 24010004 */ addiu $at,$zero,0x4 .L0f026274: /* f026274: 1441003e */ bne $v0,$at,.L0f026370 /* f026278: 8fac0100 */ lw $t4,0x100($sp) /* f02627c: 8fc20004 */ lw $v0,0x4($s8) /* f026280: 93c90001 */ lbu $t1,0x1($s8) /* f026284: 3c0100ff */ lui $at,0xff /* f026288: 8e4a000c */ lw $t2,0xc($s2) /* f02628c: 3421ffff */ ori $at,$at,0xffff /* f026290: 0041c824 */ and $t9,$v0,$at /* f026294: 00095902 */ srl $t3,$t1,0x4 /* f026298: 25690001 */ addiu $t1,$t3,0x1 /* f02629c: 11800055 */ beqz $t4,.L0f0263f4 /* f0262a0: 01591821 */ addu $v1,$t2,$t9 /* f0262a4: 19200053 */ blez $t1,.L0f0263f4 /* f0262a8: 00003025 */ or $a2,$zero,$zero /* f0262ac: 00601025 */ or $v0,$v1,$zero .L0f0262b0: /* f0262b0: 84470000 */ lh $a3,0x0($v0) /* f0262b4: 8fad00d0 */ lw $t5,0xd0($sp) /* f0262b8: 8fae00d4 */ lw $t6,0xd4($sp) /* f0262bc: 844f0002 */ lh $t7,0x2($v0) /* f0262c0: 01a71823 */ subu $v1,$t5,$a3 /* f0262c4: 00630019 */ multu $v1,$v1 /* f0262c8: 01cf2023 */ subu $a0,$t6,$t7 /* f0262cc: 8fb800d8 */ lw $t8,0xd8($sp) /* f0262d0: 84590004 */ lh $t9,0x4($v0) /* f0262d4: 24c60001 */ addiu $a2,$a2,0x1 /* f0262d8: c7aa00e8 */ lwc1 $f10,0xe8($sp) /* f0262dc: 03192823 */ subu $a1,$t8,$t9 /* f0262e0: 00005012 */ mflo $t2 /* f0262e4: 00000000 */ sll $zero,$zero,0x0 /* f0262e8: 00000000 */ sll $zero,$zero,0x0 /* f0262ec: 00840019 */ multu $a0,$a0 /* f0262f0: 00005812 */ mflo $t3 /* f0262f4: 014b6021 */ addu $t4,$t2,$t3 /* f0262f8: 00000000 */ sll $zero,$zero,0x0 /* f0262fc: 00a50019 */ multu $a1,$a1 /* f026300: 00006812 */ mflo $t5 /* f026304: 018d4021 */ addu $t0,$t4,$t5 /* f026308: 0110082a */ slt $at,$t0,$s0 /* f02630c: 10200014 */ beqz $at,.L0f026360 /* f026310: 00000000 */ sll $zero,$zero,0x0 /* f026314: 4600540d */ trunc.w.s $f16,$f10 /* f026318: c7b200ec */ lwc1 $f18,0xec($sp) /* f02631c: c7a600f0 */ lwc1 $f6,0xf0($sp) /* f026320: 01008025 */ or $s0,$t0,$zero /* f026324: 440f8000 */ mfc1 $t7,$f16 /* f026328: 4600910d */ trunc.w.s $f4,$f18 /* f02632c: 8fb10110 */ lw $s1,0x110($sp) /* f026330: 01e7c021 */ addu $t8,$t7,$a3 /* f026334: afb80114 */ sw $t8,0x114($sp) /* f026338: 844b0002 */ lh $t3,0x2($v0) /* f02633c: 440a2000 */ mfc1 $t2,$f4 /* f026340: 4600320d */ trunc.w.s $f8,$f6 /* f026344: 014b6021 */ addu $t4,$t2,$t3 /* f026348: afac0118 */ sw $t4,0x118($sp) /* f02634c: 844f0004 */ lh $t7,0x4($v0) /* f026350: 440e4000 */ mfc1 $t6,$f8 /* f026354: 00000000 */ sll $zero,$zero,0x0 /* f026358: 01cfc021 */ addu $t8,$t6,$t7 /* f02635c: afb8011c */ sw $t8,0x11c($sp) .L0f026360: /* f026360: 14c9ffd3 */ bne $a2,$t1,.L0f0262b0 /* f026364: 2442000c */ addiu $v0,$v0,0xc /* f026368: 1000ffb4 */ beqz $zero,.L0f02623c /* f02636c: 27de0008 */ addiu $s8,$s8,0x8 .L0f026370: /* f026370: 24010001 */ addiu $at,$zero,0x1 /* f026374: 1441001f */ bne $v0,$at,.L0f0263f4 /* f026378: 8fa40128 */ lw $a0,0x128($sp) /* f02637c: 8fc20004 */ lw $v0,0x4($s8) /* f026380: 3c0100ff */ lui $at,0xff /* f026384: 3421ffff */ ori $at,$at,0xffff /* f026388: 0041c824 */ and $t9,$v0,$at /* f02638c: 0c00698d */ jal func0001a634 /* f026390: 00192982 */ srl $a1,$t9,0x6 /* f026394: afa20100 */ sw $v0,0x100($sp) /* f026398: 8fa40128 */ lw $a0,0x128($sp) /* f02639c: 00402825 */ or $a1,$v0,$zero /* f0263a0: 0c006b57 */ jal func0001ad5c /* f0263a4: 27a600e8 */ addiu $a2,$sp,0xe8 /* f0263a8: c7aa00e8 */ lwc1 $f10,0xe8($sp) /* f0263ac: c7b000dc */ lwc1 $f16,0xdc($sp) /* f0263b0: c7a600ec */ lwc1 $f6,0xec($sp) /* f0263b4: c7a800e0 */ lwc1 $f8,0xe0($sp) /* f0263b8: 46105480 */ add.s $f18,$f10,$f16 /* f0263bc: 46083280 */ add.s $f10,$f6,$f8 /* f0263c0: 4600910d */ trunc.w.s $f4,$f18 /* f0263c4: c7b200f0 */ lwc1 $f18,0xf0($sp) /* f0263c8: 4600540d */ trunc.w.s $f16,$f10 /* f0263cc: 440b2000 */ mfc1 $t3,$f4 /* f0263d0: c7a400e4 */ lwc1 $f4,0xe4($sp) /* f0263d4: 440d8000 */ mfc1 $t5,$f16 /* f0263d8: 46049180 */ add.s $f6,$f18,$f4 /* f0263dc: afab00d0 */ sw $t3,0xd0($sp) /* f0263e0: afad00d4 */ sw $t5,0xd4($sp) /* f0263e4: 4600320d */ trunc.w.s $f8,$f6 /* f0263e8: 440f4000 */ mfc1 $t7,$f8 /* f0263ec: 00000000 */ sll $zero,$zero,0x0 /* f0263f0: afaf00d8 */ sw $t7,0xd8($sp) .L0f0263f4: /* f0263f4: 1000ff91 */ beqz $zero,.L0f02623c /* f0263f8: 27de0008 */ addiu $s8,$s8,0x8 .L0f0263fc: /* f0263fc: 0c0071e1 */ jal func0001c784 /* f026400: afa50110 */ sw $a1,0x110($sp) /* f026404: 8fa50110 */ lw $a1,0x110($sp) /* f026408: 1000000a */ beqz $zero,.L0f026434 /* f02640c: 8ca20014 */ lw $v0,0x14($a1) .L0f026410: /* f026410: 0c0071f4 */ jal func0001c7d0 /* f026414: afa50110 */ sw $a1,0x110($sp) /* f026418: 8fa50110 */ lw $a1,0x110($sp) /* f02641c: 10000005 */ beqz $zero,.L0f026434 /* f026420: 8ca20014 */ lw $v0,0x14($a1) .L0f026424: /* f026424: 0c007207 */ jal func0001c81c /* f026428: afa50110 */ sw $a1,0x110($sp) /* f02642c: 8fa50110 */ lw $a1,0x110($sp) /* f026430: 8ca20014 */ lw $v0,0x14($a1) .L0f026434: /* f026434: 10400009 */ beqz $v0,.L0f02645c /* f026438: 00000000 */ sll $zero,$zero,0x0 /* f02643c: 10b30005 */ beq $a1,$s3,.L0f026454 /* f026440: 00000000 */ sll $zero,$zero,0x0 /* f026444: 12950005 */ beq $s4,$s5,.L0f02645c /* f026448: 00000000 */ sll $zero,$zero,0x0 /* f02644c: 12960003 */ beq $s4,$s6,.L0f02645c /* f026450: 00000000 */ sll $zero,$zero,0x0 .L0f026454: /* f026454: 1000000f */ beqz $zero,.L0f026494 /* f026458: 00402825 */ or $a1,$v0,$zero .L0f02645c: /* f02645c: 10a0000d */ beqz $a1,.L0f026494 /* f026460: 00000000 */ sll $zero,$zero,0x0 .L0f026464: /* f026464: 54b30004 */ bnel $a1,$s3,.L0f026478 /* f026468: 8ca2000c */ lw $v0,0xc($a1) /* f02646c: 10000009 */ beqz $zero,.L0f026494 /* f026470: 00002825 */ or $a1,$zero,$zero /* f026474: 8ca2000c */ lw $v0,0xc($a1) .L0f026478: /* f026478: 50400004 */ beqzl $v0,.L0f02648c /* f02647c: 8ca50008 */ lw $a1,0x8($a1) /* f026480: 10000004 */ beqz $zero,.L0f026494 /* f026484: 00402825 */ or $a1,$v0,$zero /* f026488: 8ca50008 */ lw $a1,0x8($a1) .L0f02648c: /* f02648c: 14a0fff5 */ bnez $a1,.L0f026464 /* f026490: 00000000 */ sll $zero,$zero,0x0 .L0f026494: /* f026494: 54a0ff3c */ bnezl $a1,.L0f026188 /* f026498: 94b40000 */ lhu $s4,0x0($a1) .L0f02649c: /* f02649c: 122000fb */ beqz $s1,.L0f02688c /* f0264a0: 8fa40128 */ lw $a0,0x128($sp) /* f0264a4: 8c8b0008 */ lw $t3,0x8($a0) /* f0264a8: 2417000c */ addiu $s7,$zero,0xc /* f0264ac: 8d650000 */ lw $a1,0x0($t3) /* f0264b0: 50a000f7 */ beqzl $a1,.L0f026890 /* f0264b4: 8fbf003c */ lw $ra,0x3c($sp) /* f0264b8: 94a20000 */ lhu $v0,0x0($a1) .L0f0264bc: /* f0264bc: 24010008 */ addiu $at,$zero,0x8 /* f0264c0: 304c00ff */ andi $t4,$v0,0xff /* f0264c4: 118100ce */ beq $t4,$at,.L0f026800 /* f0264c8: 24010012 */ addiu $at,$zero,0x12 /* f0264cc: 118100d2 */ beq $t4,$at,.L0f026818 /* f0264d0: 24010017 */ addiu $at,$zero,0x17 /* f0264d4: 118100d6 */ beq $t4,$at,.L0f026830 /* f0264d8: 24010018 */ addiu $at,$zero,0x18 /* f0264dc: 51810004 */ beql $t4,$at,.L0f0264f0 /* f0264e0: 8cb20004 */ lw $s2,0x4($a1) /* f0264e4: 100000d7 */ beqz $zero,.L0f026844 /* f0264e8: 8ca20014 */ lw $v0,0x14($a1) /* f0264ec: 8cb20004 */ lw $s2,0x4($a1) .L0f0264f0: /* f0264f0: 0c006a87 */ jal func0001aa1c /* f0264f4: afa50110 */ sw $a1,0x110($sp) /* f0264f8: 8c440004 */ lw $a0,0x4($v0) /* f0264fc: 00408025 */ or $s0,$v0,$zero /* f026500: 54800006 */ bnezl $a0,.L0f02651c /* f026504: 8e430000 */ lw $v1,0x0($s2) /* f026508: 8fa50110 */ lw $a1,0x110($sp) /* f02650c: 8fa40128 */ lw $a0,0x128($sp) /* f026510: 100000cc */ beqz $zero,.L0f026844 /* f026514: 8ca20014 */ lw $v0,0x14($a1) /* f026518: 8e430000 */ lw $v1,0x0($s2) .L0f02651c: /* f02651c: 3c0100ff */ lui $at,0xff /* f026520: 3421ffff */ ori $at,$at,0xffff /* f026524: 14640005 */ bne $v1,$a0,.L0f02653c /* f026528: 0080f025 */ or $s8,$a0,$zero /* f02652c: 8e4e0008 */ lw $t6,0x8($s2) /* f026530: 00617824 */ and $t7,$v1,$at /* f026534: 10000001 */ beqz $zero,.L0f02653c /* f026538: 01cff021 */ addu $s8,$t6,$t7 .L0f02653c: /* f02653c: 8e420004 */ lw $v0,0x4($s2) /* f026540: 3c0100ff */ lui $at,0xff /* f026544: 50400008 */ beqzl $v0,.L0f026568 /* f026548: afa00108 */ sw $zero,0x108($sp) /* f02654c: 8e580008 */ lw $t8,0x8($s2) /* f026550: 3421ffff */ ori $at,$at,0xffff /* f026554: 0041c824 */ and $t9,$v0,$at /* f026558: 03195021 */ addu $t2,$t8,$t9 /* f02655c: 10000002 */ beqz $zero,.L0f026568 /* f026560: afaa0108 */ sw $t2,0x108($sp) /* f026564: afa00108 */ sw $zero,0x108($sp) .L0f026568: /* f026568: 83c20000 */ lb $v0,0x0($s8) /* f02656c: 2401ffb8 */ addiu $at,$zero,-72 /* f026570: 8fab0108 */ lw $t3,0x108($sp) /* f026574: 5441000b */ bnel $v0,$at,.L0f0265a4 /* f026578: 24010004 */ addiu $at,$zero,0x4 /* f02657c: 51600005 */ beqzl $t3,.L0f026594 /* f026580: 8fa50110 */ lw $a1,0x110($sp) /* f026584: 0160f025 */ or $s8,$t3,$zero /* f026588: 1000fff7 */ beqz $zero,.L0f026568 /* f02658c: afa00108 */ sw $zero,0x108($sp) /* f026590: 8fa50110 */ lw $a1,0x110($sp) .L0f026594: /* f026594: 8fa40128 */ lw $a0,0x128($sp) /* f026598: 100000aa */ beqz $zero,.L0f026844 /* f02659c: 8ca20014 */ lw $v0,0x14($a1) /* f0265a0: 24010004 */ addiu $at,$zero,0x4 .L0f0265a4: /* f0265a4: 1441007c */ bne $v0,$at,.L0f026798 /* f0265a8: 8fb80100 */ lw $t8,0x100($sp) /* f0265ac: 8fd50004 */ lw $s5,0x4($s8) /* f0265b0: 93d60001 */ lbu $s6,0x1($s8) /* f0265b4: 3c0100ff */ lui $at,0xff /* f0265b8: 8e4e000c */ lw $t6,0xc($s2) /* f0265bc: 3421ffff */ ori $at,$at,0xffff /* f0265c0: 02a16824 */ and $t5,$s5,$at /* f0265c4: 00167902 */ srl $t7,$s6,0x4 /* f0265c8: 01a0a825 */ or $s5,$t5,$zero /* f0265cc: 25f60001 */ addiu $s6,$t7,0x1 /* f0265d0: 13000089 */ beqz $t8,.L0f0267f8 /* f0265d4: 01cd1021 */ addu $v0,$t6,$t5 /* f0265d8: 1ac00087 */ blez $s6,.L0f0267f8 /* f0265dc: 00009825 */ or $s3,$zero,$zero /* f0265e0: 0000a025 */ or $s4,$zero,$zero /* f0265e4: 00408825 */ or $s1,$v0,$zero .L0f0265e8: /* f0265e8: c7aa00e8 */ lwc1 $f10,0xe8($sp) /* f0265ec: c7b200ec */ lwc1 $f18,0xec($sp) /* f0265f0: c7a600f0 */ lwc1 $f6,0xf0($sp) /* f0265f4: 4600540d */ trunc.w.s $f16,$f10 /* f0265f8: 862b0000 */ lh $t3,0x0($s1) /* f0265fc: 862e0002 */ lh $t6,0x2($s1) /* f026600: 4600910d */ trunc.w.s $f4,$f18 /* f026604: 440a8000 */ mfc1 $t2,$f16 /* f026608: 86390004 */ lh $t9,0x4($s1) /* f02660c: 4600320d */ trunc.w.s $f8,$f6 /* f026610: 014b1021 */ addu $v0,$t2,$t3 /* f026614: 8faa0114 */ lw $t2,0x114($sp) /* f026618: 440d2000 */ mfc1 $t5,$f4 /* f02661c: 44184000 */ mfc1 $t8,$f8 /* f026620: 8fab0118 */ lw $t3,0x118($sp) /* f026624: 01ae1821 */ addu $v1,$t5,$t6 /* f026628: 144a0055 */ bne $v0,$t2,.L0f026780 /* f02662c: 03192021 */ addu $a0,$t8,$t9 /* f026630: 146b0053 */ bne $v1,$t3,.L0f026780 /* f026634: 8fac011c */ lw $t4,0x11c($sp) /* f026638: 548c0052 */ bnel $a0,$t4,.L0f026784 /* f02663c: 26730001 */ addiu $s3,$s3,0x1 /* f026640: 864e0010 */ lh $t6,0x10($s2) /* f026644: 8e4d000c */ lw $t5,0xc($s2) /* f026648: 8e030008 */ lw $v1,0x8($s0) /* f02664c: 01d70019 */ multu $t6,$s7 /* f026650: 00007812 */ mflo $t7 /* f026654: 01af2021 */ addu $a0,$t5,$t7 /* f026658: 24840007 */ addiu $a0,$a0,0x7 /* f02665c: 34980007 */ ori $t8,$a0,0x7 /* f026660: 3b190007 */ xori $t9,$t8,0x7 /* f026664: 17230031 */ bne $t9,$v1,.L0f02672c /* f026668: 03202025 */ or $a0,$t9,$zero /* f02666c: 96440016 */ lhu $a0,0x16($s2) /* f026670: 24050002 */ addiu $a1,$zero,0x2 /* f026674: 00003025 */ or $a2,$zero,$zero /* f026678: 0fc4a557 */ jal func0f12955c /* f02667c: 00003825 */ or $a3,$zero,$zero /* f026680: 50400020 */ beqzl $v0,.L0f026704 /* f026684: 864d0010 */ lh $t5,0x10($s2) /* f026688: 964a0016 */ lhu $t2,0x16($s2) /* f02668c: 00001825 */ or $v1,$zero,$zero /* f026690: 00002025 */ or $a0,$zero,$zero /* f026694: 5940000e */ blezl $t2,.L0f0266d0 /* f026698: ae020008 */ sw $v0,0x8($s0) /* f02669c: 00402825 */ or $a1,$v0,$zero /* f0266a0: 8e0b0008 */ lw $t3,0x8($s0) .L0f0266a4: /* f0266a4: 24630001 */ addiu $v1,$v1,0x1 /* f0266a8: 24a50004 */ addiu $a1,$a1,0x4 /* f0266ac: 01646021 */ addu $t4,$t3,$a0 /* f0266b0: 8d810000 */ lw $at,0x0($t4) /* f0266b4: 24840004 */ addiu $a0,$a0,0x4 /* f0266b8: aca1fffc */ sw $at,-0x4($a1) /* f0266bc: 964f0016 */ lhu $t7,0x16($s2) /* f0266c0: 006f082a */ slt $at,$v1,$t7 /* f0266c4: 5420fff7 */ bnezl $at,.L0f0266a4 /* f0266c8: 8e0b0008 */ lw $t3,0x8($s0) /* f0266cc: ae020008 */ sw $v0,0x8($s0) .L0f0266d0: /* f0266d0: 86590010 */ lh $t9,0x10($s2) /* f0266d4: 8e58000c */ lw $t8,0xc($s2) /* f0266d8: 00401825 */ or $v1,$v0,$zero /* f0266dc: 00195080 */ sll $t2,$t9,0x2 /* f0266e0: 01595023 */ subu $t2,$t2,$t9 /* f0266e4: 000a5080 */ sll $t2,$t2,0x2 /* f0266e8: 030a2021 */ addu $a0,$t8,$t2 /* f0266ec: 24840007 */ addiu $a0,$a0,0x7 /* f0266f0: 348b0007 */ ori $t3,$a0,0x7 /* f0266f4: 396e0007 */ xori $t6,$t3,0x7 /* f0266f8: 1000000c */ beqz $zero,.L0f02672c /* f0266fc: 01c02025 */ or $a0,$t6,$zero /* f026700: 864d0010 */ lh $t5,0x10($s2) .L0f026704: /* f026704: 8e4c000c */ lw $t4,0xc($s2) /* f026708: 8e030008 */ lw $v1,0x8($s0) /* f02670c: 000d7880 */ sll $t7,$t5,0x2 /* f026710: 01ed7823 */ subu $t7,$t7,$t5 /* f026714: 000f7880 */ sll $t7,$t7,0x2 /* f026718: 018f2021 */ addu $a0,$t4,$t7 /* f02671c: 24840007 */ addiu $a0,$a0,0x7 /* f026720: 34990007 */ ori $t9,$a0,0x7 /* f026724: 3b380007 */ xori $t8,$t9,0x7 /* f026728: 03002025 */ or $a0,$t8,$zero .L0f02672c: /* f02672c: 10830014 */ beq $a0,$v1,.L0f026780 /* f026730: 8fb900c0 */ lw $t9,0xc0($sp) /* f026734: 02b7001b */ divu $zero,$s5,$s7 /* f026738: 00005812 */ mflo $t3 /* f02673c: 8e0a0000 */ lw $t2,0x0($s0) /* f026740: 000b7080 */ sll $t6,$t3,0x2 /* f026744: 01cb7023 */ subu $t6,$t6,$t3 /* f026748: 000e7080 */ sll $t6,$t6,0x2 /* f02674c: 014e6821 */ addu $t5,$t2,$t6 /* f026750: 01b46021 */ addu $t4,$t5,$s4 /* f026754: 91820007 */ lbu $v0,0x7($t4) /* f026758: 8fb800cc */ lw $t8,0xcc($sp) /* f02675c: 00792021 */ addu $a0,$v1,$t9 /* f026760: 00027883 */ sra $t7,$v0,0x2 /* f026764: 000f5880 */ sll $t3,$t7,0x2 /* f026768: 008b5021 */ addu $t2,$a0,$t3 /* f02676c: 01e01025 */ or $v0,$t7,$zero /* f026770: 16e00002 */ bnez $s7,.L0f02677c /* f026774: 00000000 */ sll $zero,$zero,0x0 /* f026778: 0007000d */ break 0x7 .L0f02677c: /* f02677c: a1580003 */ sb $t8,0x3($t2) .L0f026780: /* f026780: 26730001 */ addiu $s3,$s3,0x1 .L0f026784: /* f026784: 2694000c */ addiu $s4,$s4,0xc /* f026788: 1676ff97 */ bne $s3,$s6,.L0f0265e8 /* f02678c: 2631000c */ addiu $s1,$s1,0xc /* f026790: 1000ff75 */ beqz $zero,.L0f026568 /* f026794: 27de0008 */ addiu $s8,$s8,0x8 .L0f026798: /* f026798: 24010001 */ addiu $at,$zero,0x1 /* f02679c: 1441000e */ bne $v0,$at,.L0f0267d8 /* f0267a0: 8fa40128 */ lw $a0,0x128($sp) /* f0267a4: 8fc20004 */ lw $v0,0x4($s8) /* f0267a8: 3c0100ff */ lui $at,0xff /* f0267ac: 3421ffff */ ori $at,$at,0xffff /* f0267b0: 00417024 */ and $t6,$v0,$at /* f0267b4: 0c00698d */ jal func0001a634 /* f0267b8: 000e2982 */ srl $a1,$t6,0x6 /* f0267bc: afa20100 */ sw $v0,0x100($sp) /* f0267c0: 8fa40128 */ lw $a0,0x128($sp) /* f0267c4: 00402825 */ or $a1,$v0,$zero /* f0267c8: 0c006b57 */ jal func0001ad5c /* f0267cc: 27a600e8 */ addiu $a2,$sp,0xe8 /* f0267d0: 1000ff65 */ beqz $zero,.L0f026568 /* f0267d4: 27de0008 */ addiu $s8,$s8,0x8 .L0f0267d8: /* f0267d8: 24010007 */ addiu $at,$zero,0x7 /* f0267dc: 14410006 */ bne $v0,$at,.L0f0267f8 /* f0267e0: 00000000 */ sll $zero,$zero,0x0 /* f0267e4: 8fcd0004 */ lw $t5,0x4($s8) /* f0267e8: 3c0100ff */ lui $at,0xff /* f0267ec: 3421ffff */ ori $at,$at,0xffff /* f0267f0: 01a16024 */ and $t4,$t5,$at /* f0267f4: afac00c0 */ sw $t4,0xc0($sp) .L0f0267f8: /* f0267f8: 1000ff5b */ beqz $zero,.L0f026568 /* f0267fc: 27de0008 */ addiu $s8,$s8,0x8 .L0f026800: /* f026800: 0c0071e1 */ jal func0001c784 /* f026804: afa50110 */ sw $a1,0x110($sp) /* f026808: 8fa50110 */ lw $a1,0x110($sp) /* f02680c: 8fa40128 */ lw $a0,0x128($sp) /* f026810: 1000000c */ beqz $zero,.L0f026844 /* f026814: 8ca20014 */ lw $v0,0x14($a1) .L0f026818: /* f026818: 0c0071f4 */ jal func0001c7d0 /* f02681c: afa50110 */ sw $a1,0x110($sp) /* f026820: 8fa50110 */ lw $a1,0x110($sp) /* f026824: 8fa40128 */ lw $a0,0x128($sp) /* f026828: 10000006 */ beqz $zero,.L0f026844 /* f02682c: 8ca20014 */ lw $v0,0x14($a1) .L0f026830: /* f026830: 0c007207 */ jal func0001c81c /* f026834: afa50110 */ sw $a1,0x110($sp) /* f026838: 8fa50110 */ lw $a1,0x110($sp) /* f02683c: 8fa40128 */ lw $a0,0x128($sp) /* f026840: 8ca20014 */ lw $v0,0x14($a1) .L0f026844: /* f026844: 10400003 */ beqz $v0,.L0f026854 /* f026848: 00000000 */ sll $zero,$zero,0x0 /* f02684c: 1000000d */ beqz $zero,.L0f026884 /* f026850: 00402825 */ or $a1,$v0,$zero .L0f026854: /* f026854: 10a0000b */ beqz $a1,.L0f026884 /* f026858: 00000000 */ sll $zero,$zero,0x0 .L0f02685c: /* f02685c: 50a00007 */ beqzl $a1,.L0f02687c /* f026860: 8ca50008 */ lw $a1,0x8($a1) /* f026864: 8ca2000c */ lw $v0,0xc($a1) /* f026868: 50400004 */ beqzl $v0,.L0f02687c /* f02686c: 8ca50008 */ lw $a1,0x8($a1) /* f026870: 10000004 */ beqz $zero,.L0f026884 /* f026874: 00402825 */ or $a1,$v0,$zero /* f026878: 8ca50008 */ lw $a1,0x8($a1) .L0f02687c: /* f02687c: 14a0fff7 */ bnez $a1,.L0f02685c /* f026880: 00000000 */ sll $zero,$zero,0x0 .L0f026884: /* f026884: 54a0ff0d */ bnezl $a1,.L0f0264bc /* f026888: 94a20000 */ lhu $v0,0x0($a1) .L0f02688c: /* f02688c: 8fbf003c */ lw $ra,0x3c($sp) .L0f026890: /* f026890: 8fb00018 */ lw $s0,0x18($sp) /* f026894: 8fb1001c */ lw $s1,0x1c($sp) /* f026898: 8fb20020 */ lw $s2,0x20($sp) /* f02689c: 8fb30024 */ lw $s3,0x24($sp) /* f0268a0: 8fb40028 */ lw $s4,0x28($sp) /* f0268a4: 8fb5002c */ lw $s5,0x2c($sp) /* f0268a8: 8fb60030 */ lw $s6,0x30($sp) /* f0268ac: 8fb70034 */ lw $s7,0x34($sp) /* f0268b0: 8fbe0038 */ lw $s8,0x38($sp) /* f0268b4: 03e00008 */ jr $ra /* f0268b8: 27bd0128 */ addiu $sp,$sp,0x128 ); GLOBAL_ASM( glabel func0f0268bc .late_rodata glabel var7f1a8904 .word 0x7f027034 glabel var7f1a8908 .word 0x7f027078 glabel var7f1a890c .word 0x7f026ce0 glabel var7f1a8910 .word 0x7f027078 glabel var7f1a8914 .word 0x7f027078 glabel var7f1a8918 .word 0x7f027078 glabel var7f1a891c .word 0x7f027078 glabel var7f1a8920 .word 0x7f027078 glabel var7f1a8924 .word 0x7f027078 glabel var7f1a8928 .word 0x7f027078 glabel var7f1a892c .word 0x7f02704c glabel var7f1a8930 .word 0x7f027078 glabel var7f1a8934 .word 0x7f027078 glabel var7f1a8938 .word 0x7f027078 glabel var7f1a893c .word 0x7f027078 glabel var7f1a8940 .word 0x7f027064 glabel var7f1a8944 .word 0x7f026d40 .text /* f0268bc: 27bdfee0 */ addiu $sp,$sp,-288 /* f0268c0: afb00018 */ sw $s0,0x18($sp) /* f0268c4: afbf003c */ sw $ra,0x3c($sp) /* f0268c8: afb40028 */ sw $s4,0x28($sp) /* f0268cc: afb20020 */ sw $s2,0x20($sp) /* f0268d0: afb1001c */ sw $s1,0x1c($sp) /* f0268d4: 3c107fff */ lui $s0,0x7fff /* f0268d8: 00e09025 */ or $s2,$a3,$zero /* f0268dc: 00c0a025 */ or $s4,$a2,$zero /* f0268e0: afbe0038 */ sw $s8,0x38($sp) /* f0268e4: afb70034 */ sw $s7,0x34($sp) /* f0268e8: afb60030 */ sw $s6,0x30($sp) /* f0268ec: afb5002c */ sw $s5,0x2c($sp) /* f0268f0: afb30024 */ sw $s3,0x24($sp) /* f0268f4: afa40120 */ sw $a0,0x120($sp) /* f0268f8: afa50124 */ sw $a1,0x124($sp) /* f0268fc: 00008825 */ or $s1,$zero,$zero /* f026900: 3610ffff */ ori $s0,$s0,0xffff /* f026904: 0c004b70 */ jal random /* f026908: afa000ec */ sw $zero,0xec($sp) /* f02690c: 24010032 */ addiu $at,$zero,0x32 /* f026910: 0041001b */ divu $zero,$v0,$at /* f026914: 00007010 */ mfhi $t6 /* f026918: 25cf0014 */ addiu $t7,$t6,0x14 /* f02691c: afaf00b8 */ sw $t7,0xb8($sp) /* f026920: afa000ac */ sw $zero,0xac($sp) /* f026924: 0c0069d0 */ jal func0001a740 /* f026928: 02802025 */ or $a0,$s4,$zero /* f02692c: 8fa40120 */ lw $a0,0x120($sp) /* f026930: 00402825 */ or $a1,$v0,$zero /* f026934: 0c006b57 */ jal func0001ad5c /* f026938: 27a600e0 */ addiu $a2,$sp,0xe0 /* f02693c: c6440000 */ lwc1 $f4,0x0($s2) /* f026940: c7a600e0 */ lwc1 $f6,0xe0($sp) /* f026944: c7b000e4 */ lwc1 $f16,0xe4($sp) /* f026948: 02802825 */ or $a1,$s4,$zero /* f02694c: 46062201 */ sub.s $f8,$f4,$f6 /* f026950: c7a600e8 */ lwc1 $f6,0xe8($sp) /* f026954: 24170017 */ addiu $s7,$zero,0x17 /* f026958: 24160012 */ addiu $s6,$zero,0x12 /* f02695c: e7a800c8 */ swc1 $f8,0xc8($sp) /* f026960: c64a0004 */ lwc1 $f10,0x4($s2) /* f026964: 24150008 */ addiu $s5,$zero,0x8 /* f026968: 46105481 */ sub.s $f18,$f10,$f16 /* f02696c: e7b200cc */ swc1 $f18,0xcc($sp) /* f026970: c6440008 */ lwc1 $f4,0x8($s2) /* f026974: 46062201 */ sub.s $f8,$f4,$f6 /* f026978: 128000c4 */ beqz $s4,.L0f026c8c /* f02697c: e7a800d0 */ swc1 $f8,0xd0($sp) /* f026980: 94b30000 */ lhu $s3,0x0($a1) .L0f026984: /* f026984: 8fa40120 */ lw $a0,0x120($sp) /* f026988: 327800ff */ andi $t8,$s3,0xff /* f02698c: 13150097 */ beq $t8,$s5,.L0f026bec /* f026990: 03009825 */ or $s3,$t8,$zero /* f026994: 1316009a */ beq $t8,$s6,.L0f026c00 /* f026998: 8fa40120 */ lw $a0,0x120($sp) /* f02699c: 1317009d */ beq $t8,$s7,.L0f026c14 /* f0269a0: 8fa40120 */ lw $a0,0x120($sp) /* f0269a4: 24010018 */ addiu $at,$zero,0x18 /* f0269a8: 13010003 */ beq $t8,$at,.L0f0269b8 /* f0269ac: 8fa40120 */ lw $a0,0x120($sp) /* f0269b0: 1000009c */ beqz $zero,.L0f026c24 /* f0269b4: 8ca20014 */ lw $v0,0x14($a1) .L0f0269b8: /* f0269b8: 8cb20004 */ lw $s2,0x4($a1) /* f0269bc: 0c006a87 */ jal func0001aa1c /* f0269c0: afa500fc */ sw $a1,0xfc($sp) /* f0269c4: 8c440004 */ lw $a0,0x4($v0) /* f0269c8: 8fa500fc */ lw $a1,0xfc($sp) /* f0269cc: 54800004 */ bnezl $a0,.L0f0269e0 /* f0269d0: 8e430000 */ lw $v1,0x0($s2) /* f0269d4: 10000093 */ beqz $zero,.L0f026c24 /* f0269d8: 8ca20014 */ lw $v0,0x14($a1) /* f0269dc: 8e430000 */ lw $v1,0x0($s2) .L0f0269e0: /* f0269e0: 3c0100ff */ lui $at,0xff /* f0269e4: 3421ffff */ ori $at,$at,0xffff /* f0269e8: 14640005 */ bne $v1,$a0,.L0f026a00 /* f0269ec: 0080f025 */ or $s8,$a0,$zero /* f0269f0: 8e4a0008 */ lw $t2,0x8($s2) /* f0269f4: 00615824 */ and $t3,$v1,$at /* f0269f8: 10000001 */ beqz $zero,.L0f026a00 /* f0269fc: 014bf021 */ addu $s8,$t2,$t3 .L0f026a00: /* f026a00: 8e420004 */ lw $v0,0x4($s2) /* f026a04: 3c0100ff */ lui $at,0xff /* f026a08: 50400008 */ beqzl $v0,.L0f026a2c /* f026a0c: afa000f4 */ sw $zero,0xf4($sp) /* f026a10: 8e4c0008 */ lw $t4,0x8($s2) /* f026a14: 3421ffff */ ori $at,$at,0xffff /* f026a18: 00416824 */ and $t5,$v0,$at /* f026a1c: 018d7021 */ addu $t6,$t4,$t5 /* f026a20: 10000002 */ beqz $zero,.L0f026a2c /* f026a24: afae00f4 */ sw $t6,0xf4($sp) /* f026a28: afa000f4 */ sw $zero,0xf4($sp) .L0f026a2c: /* f026a2c: 83c20000 */ lb $v0,0x0($s8) /* f026a30: 2401ffb8 */ addiu $at,$zero,-72 /* f026a34: 8faf00f4 */ lw $t7,0xf4($sp) /* f026a38: 5441000a */ bnel $v0,$at,.L0f026a64 /* f026a3c: 24010004 */ addiu $at,$zero,0x4 /* f026a40: 51e00005 */ beqzl $t7,.L0f026a58 /* f026a44: 8fa500fc */ lw $a1,0xfc($sp) /* f026a48: 01e0f025 */ or $s8,$t7,$zero /* f026a4c: 1000fff7 */ beqz $zero,.L0f026a2c /* f026a50: afa000f4 */ sw $zero,0xf4($sp) /* f026a54: 8fa500fc */ lw $a1,0xfc($sp) .L0f026a58: /* f026a58: 10000072 */ beqz $zero,.L0f026c24 /* f026a5c: 8ca20014 */ lw $v0,0x14($a1) /* f026a60: 24010004 */ addiu $at,$zero,0x4 .L0f026a64: /* f026a64: 1441003e */ bne $v0,$at,.L0f026b60 /* f026a68: 8fac00ec */ lw $t4,0xec($sp) /* f026a6c: 8fc20004 */ lw $v0,0x4($s8) /* f026a70: 93c90001 */ lbu $t1,0x1($s8) /* f026a74: 3c0100ff */ lui $at,0xff /* f026a78: 8e4a000c */ lw $t2,0xc($s2) /* f026a7c: 3421ffff */ ori $at,$at,0xffff /* f026a80: 0041c824 */ and $t9,$v0,$at /* f026a84: 00095902 */ srl $t3,$t1,0x4 /* f026a88: 25690001 */ addiu $t1,$t3,0x1 /* f026a8c: 11800055 */ beqz $t4,.L0f026be4 /* f026a90: 01591821 */ addu $v1,$t2,$t9 /* f026a94: 19200053 */ blez $t1,.L0f026be4 /* f026a98: 00003025 */ or $a2,$zero,$zero /* f026a9c: 00601025 */ or $v0,$v1,$zero .L0f026aa0: /* f026aa0: 84470000 */ lh $a3,0x0($v0) /* f026aa4: 8fad00bc */ lw $t5,0xbc($sp) /* f026aa8: 8fae00c0 */ lw $t6,0xc0($sp) /* f026aac: 844f0002 */ lh $t7,0x2($v0) /* f026ab0: 01a71823 */ subu $v1,$t5,$a3 /* f026ab4: 00630019 */ multu $v1,$v1 /* f026ab8: 01cf2023 */ subu $a0,$t6,$t7 /* f026abc: 8fb800c4 */ lw $t8,0xc4($sp) /* f026ac0: 84590004 */ lh $t9,0x4($v0) /* f026ac4: 24c60001 */ addiu $a2,$a2,0x1 /* f026ac8: c7aa00d4 */ lwc1 $f10,0xd4($sp) /* f026acc: 03192823 */ subu $a1,$t8,$t9 /* f026ad0: 00005012 */ mflo $t2 /* f026ad4: 00000000 */ sll $zero,$zero,0x0 /* f026ad8: 00000000 */ sll $zero,$zero,0x0 /* f026adc: 00840019 */ multu $a0,$a0 /* f026ae0: 00005812 */ mflo $t3 /* f026ae4: 014b6021 */ addu $t4,$t2,$t3 /* f026ae8: 00000000 */ sll $zero,$zero,0x0 /* f026aec: 00a50019 */ multu $a1,$a1 /* f026af0: 00006812 */ mflo $t5 /* f026af4: 018d4021 */ addu $t0,$t4,$t5 /* f026af8: 0110082a */ slt $at,$t0,$s0 /* f026afc: 10200014 */ beqz $at,.L0f026b50 /* f026b00: 00000000 */ sll $zero,$zero,0x0 /* f026b04: 4600540d */ trunc.w.s $f16,$f10 /* f026b08: c7b200d8 */ lwc1 $f18,0xd8($sp) /* f026b0c: c7a600dc */ lwc1 $f6,0xdc($sp) /* f026b10: 01008025 */ or $s0,$t0,$zero /* f026b14: 440f8000 */ mfc1 $t7,$f16 /* f026b18: 4600910d */ trunc.w.s $f4,$f18 /* f026b1c: 8fb100fc */ lw $s1,0xfc($sp) /* f026b20: 01e7c021 */ addu $t8,$t7,$a3 /* f026b24: afb80100 */ sw $t8,0x100($sp) /* f026b28: 844b0002 */ lh $t3,0x2($v0) /* f026b2c: 440a2000 */ mfc1 $t2,$f4 /* f026b30: 4600320d */ trunc.w.s $f8,$f6 /* f026b34: 014b6021 */ addu $t4,$t2,$t3 /* f026b38: afac0104 */ sw $t4,0x104($sp) /* f026b3c: 844f0004 */ lh $t7,0x4($v0) /* f026b40: 440e4000 */ mfc1 $t6,$f8 /* f026b44: 00000000 */ sll $zero,$zero,0x0 /* f026b48: 01cfc021 */ addu $t8,$t6,$t7 /* f026b4c: afb80108 */ sw $t8,0x108($sp) .L0f026b50: /* f026b50: 14c9ffd3 */ bne $a2,$t1,.L0f026aa0 /* f026b54: 2442000c */ addiu $v0,$v0,0xc /* f026b58: 1000ffb4 */ beqz $zero,.L0f026a2c /* f026b5c: 27de0008 */ addiu $s8,$s8,0x8 .L0f026b60: /* f026b60: 24010001 */ addiu $at,$zero,0x1 /* f026b64: 1441001f */ bne $v0,$at,.L0f026be4 /* f026b68: 8fa40120 */ lw $a0,0x120($sp) /* f026b6c: 8fc20004 */ lw $v0,0x4($s8) /* f026b70: 3c0100ff */ lui $at,0xff /* f026b74: 3421ffff */ ori $at,$at,0xffff /* f026b78: 0041c824 */ and $t9,$v0,$at /* f026b7c: 0c00698d */ jal func0001a634 /* f026b80: 00192982 */ srl $a1,$t9,0x6 /* f026b84: afa200ec */ sw $v0,0xec($sp) /* f026b88: 8fa40120 */ lw $a0,0x120($sp) /* f026b8c: 00402825 */ or $a1,$v0,$zero /* f026b90: 0c006b57 */ jal func0001ad5c /* f026b94: 27a600d4 */ addiu $a2,$sp,0xd4 /* f026b98: c7aa00d4 */ lwc1 $f10,0xd4($sp) /* f026b9c: c7b000c8 */ lwc1 $f16,0xc8($sp) /* f026ba0: c7a600d8 */ lwc1 $f6,0xd8($sp) /* f026ba4: c7a800cc */ lwc1 $f8,0xcc($sp) /* f026ba8: 46105480 */ add.s $f18,$f10,$f16 /* f026bac: 46083280 */ add.s $f10,$f6,$f8 /* f026bb0: 4600910d */ trunc.w.s $f4,$f18 /* f026bb4: c7b200dc */ lwc1 $f18,0xdc($sp) /* f026bb8: 4600540d */ trunc.w.s $f16,$f10 /* f026bbc: 440b2000 */ mfc1 $t3,$f4 /* f026bc0: c7a400d0 */ lwc1 $f4,0xd0($sp) /* f026bc4: 440d8000 */ mfc1 $t5,$f16 /* f026bc8: 46049180 */ add.s $f6,$f18,$f4 /* f026bcc: afab00bc */ sw $t3,0xbc($sp) /* f026bd0: afad00c0 */ sw $t5,0xc0($sp) /* f026bd4: 4600320d */ trunc.w.s $f8,$f6 /* f026bd8: 440f4000 */ mfc1 $t7,$f8 /* f026bdc: 00000000 */ sll $zero,$zero,0x0 /* f026be0: afaf00c4 */ sw $t7,0xc4($sp) .L0f026be4: /* f026be4: 1000ff91 */ beqz $zero,.L0f026a2c /* f026be8: 27de0008 */ addiu $s8,$s8,0x8 .L0f026bec: /* f026bec: 0c0071e1 */ jal func0001c784 /* f026bf0: afa500fc */ sw $a1,0xfc($sp) /* f026bf4: 8fa500fc */ lw $a1,0xfc($sp) /* f026bf8: 1000000a */ beqz $zero,.L0f026c24 /* f026bfc: 8ca20014 */ lw $v0,0x14($a1) .L0f026c00: /* f026c00: 0c0071f4 */ jal func0001c7d0 /* f026c04: afa500fc */ sw $a1,0xfc($sp) /* f026c08: 8fa500fc */ lw $a1,0xfc($sp) /* f026c0c: 10000005 */ beqz $zero,.L0f026c24 /* f026c10: 8ca20014 */ lw $v0,0x14($a1) .L0f026c14: /* f026c14: 0c007207 */ jal func0001c81c /* f026c18: afa500fc */ sw $a1,0xfc($sp) /* f026c1c: 8fa500fc */ lw $a1,0xfc($sp) /* f026c20: 8ca20014 */ lw $v0,0x14($a1) .L0f026c24: /* f026c24: 10400009 */ beqz $v0,.L0f026c4c /* f026c28: 00000000 */ sll $zero,$zero,0x0 /* f026c2c: 10b40005 */ beq $a1,$s4,.L0f026c44 /* f026c30: 2401000a */ addiu $at,$zero,0xa /* f026c34: 12610005 */ beq $s3,$at,.L0f026c4c /* f026c38: 24010011 */ addiu $at,$zero,0x11 /* f026c3c: 12610003 */ beq $s3,$at,.L0f026c4c /* f026c40: 00000000 */ sll $zero,$zero,0x0 .L0f026c44: /* f026c44: 1000000f */ beqz $zero,.L0f026c84 /* f026c48: 00402825 */ or $a1,$v0,$zero .L0f026c4c: /* f026c4c: 10a0000d */ beqz $a1,.L0f026c84 /* f026c50: 00000000 */ sll $zero,$zero,0x0 .L0f026c54: /* f026c54: 54b40004 */ bnel $a1,$s4,.L0f026c68 /* f026c58: 8ca2000c */ lw $v0,0xc($a1) /* f026c5c: 10000009 */ beqz $zero,.L0f026c84 /* f026c60: 00002825 */ or $a1,$zero,$zero /* f026c64: 8ca2000c */ lw $v0,0xc($a1) .L0f026c68: /* f026c68: 50400004 */ beqzl $v0,.L0f026c7c /* f026c6c: 8ca50008 */ lw $a1,0x8($a1) /* f026c70: 10000004 */ beqz $zero,.L0f026c84 /* f026c74: 00402825 */ or $a1,$v0,$zero /* f026c78: 8ca50008 */ lw $a1,0x8($a1) .L0f026c7c: /* f026c7c: 14a0fff5 */ bnez $a1,.L0f026c54 /* f026c80: 00000000 */ sll $zero,$zero,0x0 .L0f026c84: /* f026c84: 54a0ff3f */ bnezl $a1,.L0f026984 /* f026c88: 94b30000 */ lhu $s3,0x0($a1) .L0f026c8c: /* f026c8c: 240b0001 */ addiu $t3,$zero,0x1 /* f026c90: 1220010c */ beqz $s1,.L0f0270c4 /* f026c94: afab0118 */ sw $t3,0x118($sp) /* f026c98: 8fa70120 */ lw $a3,0x120($sp) /* f026c9c: 2417000c */ addiu $s7,$zero,0xc /* f026ca0: 8cec0008 */ lw $t4,0x8($a3) /* f026ca4: 8d850000 */ lw $a1,0x0($t4) /* f026ca8: 50a00107 */ beqzl $a1,.L0f0270c8 /* f026cac: 8fbf003c */ lw $ra,0x3c($sp) /* f026cb0: 94b30000 */ lhu $s3,0x0($a1) .L0f026cb4: /* f026cb4: afa500fc */ sw $a1,0xfc($sp) /* f026cb8: 326d00ff */ andi $t5,$s3,0xff /* f026cbc: 25aefff8 */ addiu $t6,$t5,-8 /* f026cc0: 2dc10011 */ sltiu $at,$t6,0x11 /* f026cc4: 102000ec */ beqz $at,.L0f027078 /* f026cc8: 000e7080 */ sll $t6,$t6,0x2 /* f026ccc: 3c017f1b */ lui $at,%hi(var7f1a8904) /* f026cd0: 002e0821 */ addu $at,$at,$t6 /* f026cd4: 8c2e8904 */ lw $t6,%lo(var7f1a8904)($at) /* f026cd8: 01c00008 */ jr $t6 /* f026cdc: 00000000 */ sll $zero,$zero,0x0 /* f026ce0: 3c04800a */ lui $a0,%hi(var800a0004) /* f026ce4: 8c84a280 */ lw $a0,-0x5d80($a0) /* f026ce8: 240a0001 */ addiu $t2,$zero,0x1 /* f026cec: 50800012 */ beqzl $a0,.L0f026d38 /* f026cf0: afaa0118 */ sw $t2,0x118($sp) /* f026cf4: 1880000d */ blez $a0,.L0f026d2c /* f026cf8: 00003025 */ or $a2,$zero,$zero /* f026cfc: 3c0f800a */ lui $t7,%hi(g_Vars) /* f026d00: 25e29fc0 */ addiu $v0,$t7,%lo(g_Vars) /* f026d04: 0004c080 */ sll $t8,$a0,0x2 /* f026d08: 03021821 */ addu $v1,$t8,$v0 /* f026d0c: 8c5902c4 */ lw $t9,0x2c4($v0) .L0f026d10: /* f026d10: 24420004 */ addiu $v0,$v0,0x4 /* f026d14: 0043082b */ sltu $at,$v0,$v1 /* f026d18: 14b90002 */ bne $a1,$t9,.L0f026d24 /* f026d1c: 00000000 */ sll $zero,$zero,0x0 /* f026d20: 24060001 */ addiu $a2,$zero,0x1 .L0f026d24: /* f026d24: 5420fffa */ bnezl $at,.L0f026d10 /* f026d28: 8c5902c4 */ lw $t9,0x2c4($v0) .L0f026d2c: /* f026d2c: 10000002 */ beqz $zero,.L0f026d38 /* f026d30: afa60118 */ sw $a2,0x118($sp) /* f026d34: afaa0118 */ sw $t2,0x118($sp) .L0f026d38: /* f026d38: 100000d0 */ beqz $zero,.L0f02707c /* f026d3c: 8ca20014 */ lw $v0,0x14($a1) /* f026d40: 8fab0118 */ lw $t3,0x118($sp) /* f026d44: afa500fc */ sw $a1,0xfc($sp) /* f026d48: 00e02025 */ or $a0,$a3,$zero /* f026d4c: 1160002a */ beqz $t3,.L0f026df8 /* f026d50: 00000000 */ sll $zero,$zero,0x0 /* f026d54: 8cb20004 */ lw $s2,0x4($a1) /* f026d58: 0c006a87 */ jal func0001aa1c /* f026d5c: afa500fc */ sw $a1,0xfc($sp) /* f026d60: 8c440004 */ lw $a0,0x4($v0) /* f026d64: 00408025 */ or $s0,$v0,$zero /* f026d68: 54800005 */ bnezl $a0,.L0f026d80 /* f026d6c: 8e430000 */ lw $v1,0x0($s2) /* f026d70: 8fa70120 */ lw $a3,0x120($sp) /* f026d74: 100000c0 */ beqz $zero,.L0f027078 /* f026d78: 8fa500fc */ lw $a1,0xfc($sp) /* f026d7c: 8e430000 */ lw $v1,0x0($s2) .L0f026d80: /* f026d80: 3c0600ff */ lui $a2,0xff /* f026d84: 34c6ffff */ ori $a2,$a2,0xffff /* f026d88: 14640007 */ bne $v1,$a0,.L0f026da8 /* f026d8c: 0080f025 */ or $s8,$a0,$zero /* f026d90: 3c0600ff */ lui $a2,0xff /* f026d94: 8e4c0008 */ lw $t4,0x8($s2) /* f026d98: 34c6ffff */ ori $a2,$a2,0xffff /* f026d9c: 00666824 */ and $t5,$v1,$a2 /* f026da0: 10000001 */ beqz $zero,.L0f026da8 /* f026da4: 018df021 */ addu $s8,$t4,$t5 .L0f026da8: /* f026da8: 8e420004 */ lw $v0,0x4($s2) /* f026dac: 50400007 */ beqzl $v0,.L0f026dcc /* f026db0: afa000f4 */ sw $zero,0xf4($sp) /* f026db4: 8e4e0008 */ lw $t6,0x8($s2) /* f026db8: 0046c024 */ and $t8,$v0,$a2 /* f026dbc: 01d87821 */ addu $t7,$t6,$t8 /* f026dc0: 10000002 */ beqz $zero,.L0f026dcc /* f026dc4: afaf00f4 */ sw $t7,0xf4($sp) /* f026dc8: afa000f4 */ sw $zero,0xf4($sp) .L0f026dcc: /* f026dcc: 83c20000 */ lb $v0,0x0($s8) /* f026dd0: 2401ffb8 */ addiu $at,$zero,-72 /* f026dd4: 8fb900f4 */ lw $t9,0xf4($sp) /* f026dd8: 5441000a */ bnel $v0,$at,.L0f026e04 /* f026ddc: 24010004 */ addiu $at,$zero,0x4 /* f026de0: 53200005 */ beqzl $t9,.L0f026df8 /* f026de4: 8fa70120 */ lw $a3,0x120($sp) /* f026de8: 0320f025 */ or $s8,$t9,$zero /* f026dec: 1000fff7 */ beqz $zero,.L0f026dcc /* f026df0: afa000f4 */ sw $zero,0xf4($sp) /* f026df4: 8fa70120 */ lw $a3,0x120($sp) .L0f026df8: /* f026df8: 1000009f */ beqz $zero,.L0f027078 /* f026dfc: 8fa500fc */ lw $a1,0xfc($sp) /* f026e00: 24010004 */ addiu $at,$zero,0x4 .L0f026e04: /* f026e04: 14410072 */ bne $v0,$at,.L0f026fd0 /* f026e08: 8fad00ec */ lw $t5,0xec($sp) /* f026e0c: 8fca0004 */ lw $t2,0x4($s8) /* f026e10: 93d60001 */ lbu $s6,0x1($s8) /* f026e14: 8e4b000c */ lw $t3,0xc($s2) /* f026e18: 0146a824 */ and $s5,$t2,$a2 /* f026e1c: 00166102 */ srl $t4,$s6,0x4 /* f026e20: 25960001 */ addiu $s6,$t4,0x1 /* f026e24: 11a00081 */ beqz $t5,.L0f02702c /* f026e28: 01751021 */ addu $v0,$t3,$s5 /* f026e2c: 1ac0007f */ blez $s6,.L0f02702c /* f026e30: 00009825 */ or $s3,$zero,$zero /* f026e34: 0000a025 */ or $s4,$zero,$zero /* f026e38: 00408825 */ or $s1,$v0,$zero .L0f026e3c: /* f026e3c: c7aa00d4 */ lwc1 $f10,0xd4($sp) /* f026e40: 862f0000 */ lh $t7,0x0($s1) /* f026e44: 8fb90100 */ lw $t9,0x100($sp) /* f026e48: 4600540d */ trunc.w.s $f16,$f10 /* f026e4c: c7b200d8 */ lwc1 $f18,0xd8($sp) /* f026e50: 44188000 */ mfc1 $t8,$f16 /* f026e54: 00000000 */ sll $zero,$zero,0x0 /* f026e58: 030f1021 */ addu $v0,$t8,$t7 /* f026e5c: 54590055 */ bnel $v0,$t9,.L0f026fb4 /* f026e60: 26730001 */ addiu $s3,$s3,0x1 /* f026e64: 4600910d */ trunc.w.s $f4,$f18 /* f026e68: 862c0002 */ lh $t4,0x2($s1) /* f026e6c: 8fad0104 */ lw $t5,0x104($sp) /* f026e70: c7a600dc */ lwc1 $f6,0xdc($sp) /* f026e74: 440b2000 */ mfc1 $t3,$f4 /* f026e78: 00000000 */ sll $zero,$zero,0x0 /* f026e7c: 016c1021 */ addu $v0,$t3,$t4 /* f026e80: 544d004c */ bnel $v0,$t5,.L0f026fb4 /* f026e84: 26730001 */ addiu $s3,$s3,0x1 /* f026e88: 4600320d */ trunc.w.s $f8,$f6 /* f026e8c: 862f0004 */ lh $t7,0x4($s1) /* f026e90: 8fb90108 */ lw $t9,0x108($sp) /* f026e94: 44184000 */ mfc1 $t8,$f8 /* f026e98: 00000000 */ sll $zero,$zero,0x0 /* f026e9c: 030f1021 */ addu $v0,$t8,$t7 /* f026ea0: 54590044 */ bnel $v0,$t9,.L0f026fb4 /* f026ea4: 26730001 */ addiu $s3,$s3,0x1 /* f026ea8: 864b0010 */ lh $t3,0x10($s2) /* f026eac: 8e4a000c */ lw $t2,0xc($s2) /* f026eb0: 8e190008 */ lw $t9,0x8($s0) /* f026eb4: 01770019 */ multu $t3,$s7 /* f026eb8: 00006012 */ mflo $t4 /* f026ebc: 014c6821 */ addu $t5,$t2,$t4 /* f026ec0: 25ae0007 */ addiu $t6,$t5,0x7 /* f026ec4: 35d80007 */ ori $t8,$t6,0x7 /* f026ec8: 3b0f0007 */ xori $t7,$t8,0x7 /* f026ecc: 55f9001b */ bnel $t7,$t9,.L0f026f3c /* f026ed0: 86590010 */ lh $t9,0x10($s2) /* f026ed4: 96440016 */ lhu $a0,0x16($s2) /* f026ed8: 24050002 */ addiu $a1,$zero,0x2 /* f026edc: 00003025 */ or $a2,$zero,$zero /* f026ee0: 0fc4a557 */ jal func0f12955c /* f026ee4: 00003825 */ or $a3,$zero,$zero /* f026ee8: 50400014 */ beqzl $v0,.L0f026f3c /* f026eec: 86590010 */ lh $t9,0x10($s2) /* f026ef0: 964b0016 */ lhu $t3,0x16($s2) /* f026ef4: 00001825 */ or $v1,$zero,$zero /* f026ef8: 00002025 */ or $a0,$zero,$zero /* f026efc: 5960000e */ blezl $t3,.L0f026f38 /* f026f00: ae020008 */ sw $v0,0x8($s0) /* f026f04: 00402825 */ or $a1,$v0,$zero /* f026f08: 8e0a0008 */ lw $t2,0x8($s0) .L0f026f0c: /* f026f0c: 24630001 */ addiu $v1,$v1,0x1 /* f026f10: 24a50004 */ addiu $a1,$a1,0x4 /* f026f14: 01446021 */ addu $t4,$t2,$a0 /* f026f18: 8d810000 */ lw $at,0x0($t4) /* f026f1c: 24840004 */ addiu $a0,$a0,%lo(var800a0004) /* f026f20: aca1fffc */ sw $at,-0x4($a1) /* f026f24: 96580016 */ lhu $t8,0x16($s2) /* f026f28: 0078082a */ slt $at,$v1,$t8 /* f026f2c: 5420fff7 */ bnezl $at,.L0f026f0c /* f026f30: 8e0a0008 */ lw $t2,0x8($s0) /* f026f34: ae020008 */ sw $v0,0x8($s0) .L0f026f38: /* f026f38: 86590010 */ lh $t9,0x10($s2) .L0f026f3c: /* f026f3c: 8e4f000c */ lw $t7,0xc($s2) /* f026f40: 8e040008 */ lw $a0,0x8($s0) /* f026f44: 03370019 */ multu $t9,$s7 /* f026f48: 00005812 */ mflo $t3 /* f026f4c: 01eb5021 */ addu $t2,$t7,$t3 /* f026f50: 254d0007 */ addiu $t5,$t2,0x7 /* f026f54: 35ac0007 */ ori $t4,$t5,0x7 /* f026f58: 398e0007 */ xori $t6,$t4,0x7 /* f026f5c: 11c40014 */ beq $t6,$a0,.L0f026fb0 /* f026f60: 8fac00ac */ lw $t4,0xac($sp) /* f026f64: 02b7001b */ divu $zero,$s5,$s7 /* f026f68: 0000c812 */ mflo $t9 /* f026f6c: 8e180000 */ lw $t8,0x0($s0) /* f026f70: 00197880 */ sll $t7,$t9,0x2 /* f026f74: 01f97823 */ subu $t7,$t7,$t9 /* f026f78: 000f7880 */ sll $t7,$t7,0x2 /* f026f7c: 030f5821 */ addu $t3,$t8,$t7 /* f026f80: 01745021 */ addu $t2,$t3,$s4 /* f026f84: 91420007 */ lbu $v0,0x7($t2) /* f026f88: 8fae00b8 */ lw $t6,0xb8($sp) /* f026f8c: 008c1821 */ addu $v1,$a0,$t4 /* f026f90: 00026883 */ sra $t5,$v0,0x2 /* f026f94: 000dc880 */ sll $t9,$t5,0x2 /* f026f98: 0079c021 */ addu $t8,$v1,$t9 /* f026f9c: 01a01025 */ or $v0,$t5,$zero /* f026fa0: 16e00002 */ bnez $s7,.L0f026fac /* f026fa4: 00000000 */ sll $zero,$zero,0x0 /* f026fa8: 0007000d */ break 0x7 .L0f026fac: /* f026fac: a30e0003 */ sb $t6,0x3($t8) .L0f026fb0: /* f026fb0: 26730001 */ addiu $s3,$s3,0x1 .L0f026fb4: /* f026fb4: 2694000c */ addiu $s4,$s4,0xc /* f026fb8: 1676ffa0 */ bne $s3,$s6,.L0f026e3c /* f026fbc: 2631000c */ addiu $s1,$s1,0xc /* f026fc0: 3c0600ff */ lui $a2,0xff /* f026fc4: 34c6ffff */ ori $a2,$a2,0xffff /* f026fc8: 1000ff80 */ beqz $zero,.L0f026dcc /* f026fcc: 27de0008 */ addiu $s8,$s8,0x8 .L0f026fd0: /* f026fd0: 24010001 */ addiu $at,$zero,0x1 /* f026fd4: 54410010 */ bnel $v0,$at,.L0f027018 /* f026fd8: 24010007 */ addiu $at,$zero,0x7 /* f026fdc: 8fcf0004 */ lw $t7,0x4($s8) /* f026fe0: 8fa40120 */ lw $a0,0x120($sp) /* f026fe4: 01e61024 */ and $v0,$t7,$a2 /* f026fe8: 0c00698d */ jal func0001a634 /* f026fec: 00022982 */ srl $a1,$v0,0x6 /* f026ff0: afa200ec */ sw $v0,0xec($sp) /* f026ff4: 8fa40120 */ lw $a0,0x120($sp) /* f026ff8: 00402825 */ or $a1,$v0,$zero /* f026ffc: 0c006b57 */ jal func0001ad5c /* f027000: 27a600d4 */ addiu $a2,$sp,0xd4 /* f027004: 3c0600ff */ lui $a2,0xff /* f027008: 34c6ffff */ ori $a2,$a2,0xffff /* f02700c: 1000ff6f */ beqz $zero,.L0f026dcc /* f027010: 27de0008 */ addiu $s8,$s8,0x8 /* f027014: 24010007 */ addiu $at,$zero,0x7 .L0f027018: /* f027018: 14410004 */ bne $v0,$at,.L0f02702c /* f02701c: 00000000 */ sll $zero,$zero,0x0 /* f027020: 8fcb0004 */ lw $t3,0x4($s8) /* f027024: 01665024 */ and $t2,$t3,$a2 /* f027028: afaa00ac */ sw $t2,0xac($sp) .L0f02702c: /* f02702c: 1000ff67 */ beqz $zero,.L0f026dcc /* f027030: 27de0008 */ addiu $s8,$s8,0x8 /* f027034: 00e02025 */ or $a0,$a3,$zero /* f027038: 0c0071e1 */ jal func0001c784 /* f02703c: afa500fc */ sw $a1,0xfc($sp) /* f027040: 8fa70120 */ lw $a3,0x120($sp) /* f027044: 1000000c */ beqz $zero,.L0f027078 /* f027048: 8fa500fc */ lw $a1,0xfc($sp) /* f02704c: 00e02025 */ or $a0,$a3,$zero /* f027050: 0c0071f4 */ jal func0001c7d0 /* f027054: afa500fc */ sw $a1,0xfc($sp) /* f027058: 8fa70120 */ lw $a3,0x120($sp) /* f02705c: 10000006 */ beqz $zero,.L0f027078 /* f027060: 8fa500fc */ lw $a1,0xfc($sp) /* f027064: 00e02025 */ or $a0,$a3,$zero /* f027068: 0c007207 */ jal func0001c81c /* f02706c: afa500fc */ sw $a1,0xfc($sp) /* f027070: 8fa70120 */ lw $a3,0x120($sp) /* f027074: 8fa500fc */ lw $a1,0xfc($sp) .L0f027078: /* f027078: 8ca20014 */ lw $v0,0x14($a1) .L0f02707c: /* f02707c: 10400003 */ beqz $v0,.L0f02708c /* f027080: 00000000 */ sll $zero,$zero,0x0 /* f027084: 1000000d */ beqz $zero,.L0f0270bc /* f027088: 00402825 */ or $a1,$v0,$zero .L0f02708c: /* f02708c: 10a0000b */ beqz $a1,.L0f0270bc /* f027090: 00000000 */ sll $zero,$zero,0x0 .L0f027094: /* f027094: 50a00007 */ beqzl $a1,.L0f0270b4 /* f027098: 8ca50008 */ lw $a1,0x8($a1) /* f02709c: 8ca2000c */ lw $v0,0xc($a1) /* f0270a0: 50400004 */ beqzl $v0,.L0f0270b4 /* f0270a4: 8ca50008 */ lw $a1,0x8($a1) /* f0270a8: 10000004 */ beqz $zero,.L0f0270bc /* f0270ac: 00402825 */ or $a1,$v0,$zero /* f0270b0: 8ca50008 */ lw $a1,0x8($a1) .L0f0270b4: /* f0270b4: 14a0fff7 */ bnez $a1,.L0f027094 /* f0270b8: 00000000 */ sll $zero,$zero,0x0 .L0f0270bc: /* f0270bc: 54a0fefd */ bnezl $a1,.L0f026cb4 /* f0270c0: 94b30000 */ lhu $s3,0x0($a1) .L0f0270c4: /* f0270c4: 8fbf003c */ lw $ra,0x3c($sp) .L0f0270c8: /* f0270c8: 8fb00018 */ lw $s0,0x18($sp) /* f0270cc: 8fb1001c */ lw $s1,0x1c($sp) /* f0270d0: 8fb20020 */ lw $s2,0x20($sp) /* f0270d4: 8fb30024 */ lw $s3,0x24($sp) /* f0270d8: 8fb40028 */ lw $s4,0x28($sp) /* f0270dc: 8fb5002c */ lw $s5,0x2c($sp) /* f0270e0: 8fb60030 */ lw $s6,0x30($sp) /* f0270e4: 8fb70034 */ lw $s7,0x34($sp) /* f0270e8: 8fbe0038 */ lw $s8,0x38($sp) /* f0270ec: 03e00008 */ jr $ra /* f0270f0: 27bd0120 */ addiu $sp,$sp,0x120 ); GLOBAL_ASM( glabel func0f0270f4 /* f0270f4: 27bdff58 */ addiu $sp,$sp,-168 /* f0270f8: afbf003c */ sw $ra,0x3c($sp) /* f0270fc: afbe0038 */ sw $s8,0x38($sp) /* f027100: afb70034 */ sw $s7,0x34($sp) /* f027104: afb60030 */ sw $s6,0x30($sp) /* f027108: afb5002c */ sw $s5,0x2c($sp) /* f02710c: afb40028 */ sw $s4,0x28($sp) /* f027110: afb30024 */ sw $s3,0x24($sp) /* f027114: afb20020 */ sw $s2,0x20($sp) /* f027118: afb1001c */ sw $s1,0x1c($sp) /* f02711c: afb00018 */ sw $s0,0x18($sp) /* f027120: afa500ac */ sw $a1,0xac($sp) /* f027124: afa600b0 */ sw $a2,0xb0($sp) /* f027128: 8c8e0020 */ lw $t6,0x20($a0) /* f02712c: 00808025 */ or $s0,$a0,$zero /* f027130: afa00080 */ sw $zero,0x80($sp) /* f027134: 0c004b70 */ jal random /* f027138: afae0094 */ sw $t6,0x94($sp) /* f02713c: 3c0f800a */ lui $t7,0x800a /* f027140: 8defa2d4 */ lw $t7,-0x5d2c($t7) /* f027144: 0040f025 */ or $s8,$v0,$zero /* f027148: 55e001cb */ bnezl $t7,.L0f027878 /* f02714c: 8fbf003c */ lw $ra,0x3c($sp) /* f027150: 0fc0e6a5 */ jal chrIsDead /* f027154: 02002025 */ or $a0,$s0,$zero /* f027158: 104001c6 */ beqz $v0,.L0f027874 /* f02715c: 8fa40094 */ lw $a0,0x94($sp) /* f027160: 8c980008 */ lw $t8,0x8($a0) /* f027164: 24170003 */ addiu $s7,$zero,0x3 /* f027168: 24160005 */ addiu $s6,$zero,0x5 /* f02716c: 8f050000 */ lw $a1,0x0($t8) /* f027170: 24120014 */ addiu $s2,$zero,0x14 /* f027174: 50a001c0 */ beqzl $a1,.L0f027878 /* f027178: 8fbf003c */ lw $ra,0x3c($sp) /* f02717c: 94a20000 */ lhu $v0,0x0($a1) .L0f027180: /* f027180: 24010008 */ addiu $at,$zero,0x8 /* f027184: 305900ff */ andi $t9,$v0,0xff /* f027188: 13210199 */ beq $t9,$at,.L0f0277f0 /* f02718c: 24010012 */ addiu $at,$zero,0x12 /* f027190: 1321019d */ beq $t9,$at,.L0f027808 /* f027194: 24010017 */ addiu $at,$zero,0x17 /* f027198: 132101a1 */ beq $t9,$at,.L0f027820 /* f02719c: 24010018 */ addiu $at,$zero,0x18 /* f0271a0: 53210004 */ beql $t9,$at,.L0f0271b4 /* f0271a4: 8ca90004 */ lw $t1,0x4($a1) /* f0271a8: 100001a2 */ beqz $zero,.L0f027834 /* f0271ac: 8ca20014 */ lw $v0,0x14($a1) /* f0271b0: 8ca90004 */ lw $t1,0x4($a1) .L0f0271b4: /* f0271b4: afa500a4 */ sw $a1,0xa4($sp) /* f0271b8: 0c006a87 */ jal func0001aa1c /* f0271bc: afa900a0 */ sw $t1,0xa0($sp) /* f0271c0: 8c4a0004 */ lw $t2,0x4($v0) /* f0271c4: 0040a025 */ or $s4,$v0,$zero /* f0271c8: 8fa800a0 */ lw $t0,0xa0($sp) /* f0271cc: 15400004 */ bnez $t2,.L0f0271e0 /* f0271d0: 8fa500a4 */ lw $a1,0xa4($sp) /* f0271d4: 8ca20014 */ lw $v0,0x14($a1) /* f0271d8: 10000196 */ beqz $zero,.L0f027834 /* f0271dc: 8fa40094 */ lw $a0,0x94($sp) .L0f0271e0: /* f0271e0: 8d03000c */ lw $v1,0xc($t0) /* f0271e4: 8c440000 */ lw $a0,0x0($v0) /* f0271e8: 5464017e */ bnel $v1,$a0,.L0f0277e4 /* f0271ec: 8fa500a4 */ lw $a1,0xa4($sp) /* f0271f0: 14640022 */ bne $v1,$a0,.L0f02727c /* f0271f4: 00002825 */ or $a1,$zero,$zero /* f0271f8: 85040010 */ lh $a0,0x10($t0) /* f0271fc: 00003025 */ or $a2,$zero,$zero /* f027200: 0fc4a557 */ jal func0f12955c /* f027204: 00003825 */ or $a3,$zero,$zero /* f027208: 1040001c */ beqz $v0,.L0f02727c /* f02720c: 8fa500a0 */ lw $a1,0xa0($sp) /* f027210: 84ac0010 */ lh $t4,0x10($a1) /* f027214: 00008825 */ or $s1,$zero,$zero /* f027218: 00001825 */ or $v1,$zero,$zero /* f02721c: 19800016 */ blez $t4,.L0f027278 /* f027220: 00402025 */ or $a0,$v0,$zero /* f027224: 8e8d0000 */ lw $t5,0x0($s4) .L0f027228: /* f027228: 26310001 */ addiu $s1,$s1,0x1 /* f02722c: 2484000c */ addiu $a0,$a0,0xc /* f027230: 01a37021 */ addu $t6,$t5,$v1 /* f027234: 89c10000 */ lwl $at,0x0($t6) /* f027238: 99c10003 */ lwr $at,0x3($t6) /* f02723c: 2463000c */ addiu $v1,$v1,0xc /* f027240: a881fff4 */ swl $at,-0xc($a0) /* f027244: b881fff7 */ swr $at,-0x9($a0) /* f027248: 89d80004 */ lwl $t8,0x4($t6) /* f02724c: 99d80007 */ lwr $t8,0x7($t6) /* f027250: a898fff8 */ swl $t8,-0x8($a0) /* f027254: b898fffb */ swr $t8,-0x5($a0) /* f027258: 89c10008 */ lwl $at,0x8($t6) /* f02725c: 99c1000b */ lwr $at,0xb($t6) /* f027260: a881fffc */ swl $at,-0x4($a0) /* f027264: b881ffff */ swr $at,-0x1($a0) /* f027268: 84b90010 */ lh $t9,0x10($a1) /* f02726c: 0239082a */ slt $at,$s1,$t9 /* f027270: 5420ffed */ bnezl $at,.L0f027228 /* f027274: 8e8d0000 */ lw $t5,0x0($s4) .L0f027278: /* f027278: ae820000 */ sw $v0,0x0($s4) .L0f02727c: /* f02727c: 8fa800a0 */ lw $t0,0xa0($sp) /* f027280: 8e980008 */ lw $t8,0x8($s4) /* f027284: 24050002 */ addiu $a1,$zero,0x2 /* f027288: 850a0010 */ lh $t2,0x10($t0) /* f02728c: 8d09000c */ lw $t1,0xc($t0) /* f027290: 00003025 */ or $a2,$zero,$zero /* f027294: 000a5880 */ sll $t3,$t2,0x2 /* f027298: 016a5823 */ subu $t3,$t3,$t2 /* f02729c: 000b5880 */ sll $t3,$t3,0x2 /* f0272a0: 012b6021 */ addu $t4,$t1,$t3 /* f0272a4: 258d0007 */ addiu $t5,$t4,0x7 /* f0272a8: 35af0007 */ ori $t7,$t5,0x7 /* f0272ac: 39ee0007 */ xori $t6,$t7,0x7 /* f0272b0: 15d80016 */ bne $t6,$t8,.L0f02730c /* f0272b4: 00003825 */ or $a3,$zero,$zero /* f0272b8: 0fc4a557 */ jal func0f12955c /* f0272bc: 95040016 */ lhu $a0,0x16($t0) /* f0272c0: 10400012 */ beqz $v0,.L0f02730c /* f0272c4: 8fa500a0 */ lw $a1,0xa0($sp) /* f0272c8: 94b90016 */ lhu $t9,0x16($a1) /* f0272cc: 00008825 */ or $s1,$zero,$zero /* f0272d0: 00001825 */ or $v1,$zero,$zero /* f0272d4: 1b20000c */ blez $t9,.L0f027308 /* f0272d8: 00402025 */ or $a0,$v0,$zero /* f0272dc: 8e8a0008 */ lw $t2,0x8($s4) .L0f0272e0: /* f0272e0: 26310001 */ addiu $s1,$s1,0x1 /* f0272e4: 24840004 */ addiu $a0,$a0,0x4 /* f0272e8: 01434821 */ addu $t1,$t2,$v1 /* f0272ec: 8d210000 */ lw $at,0x0($t1) /* f0272f0: 24630004 */ addiu $v1,$v1,0x4 /* f0272f4: ac81fffc */ sw $at,-0x4($a0) /* f0272f8: 94ad0016 */ lhu $t5,0x16($a1) /* f0272fc: 022d082a */ slt $at,$s1,$t5 /* f027300: 5420fff7 */ bnezl $at,.L0f0272e0 /* f027304: 8e8a0008 */ lw $t2,0x8($s4) .L0f027308: /* f027308: ae820008 */ sw $v0,0x8($s4) .L0f02730c: /* f02730c: 8faf00a0 */ lw $t7,0xa0($sp) /* f027310: 8e8e0000 */ lw $t6,0x0($s4) /* f027314: 8de3000c */ lw $v1,0xc($t7) /* f027318: 506e0132 */ beql $v1,$t6,.L0f0277e4 /* f02731c: 8fa500a4 */ lw $a1,0xa4($sp) /* f027320: 85f80010 */ lh $t8,0x10($t7) /* f027324: 8e8d0008 */ lw $t5,0x8($s4) /* f027328: 0018c880 */ sll $t9,$t8,0x2 /* f02732c: 0338c823 */ subu $t9,$t9,$t8 /* f027330: 0019c880 */ sll $t9,$t9,0x2 /* f027334: 00795021 */ addu $t2,$v1,$t9 /* f027338: 254b0007 */ addiu $t3,$t2,0x7 /* f02733c: 35690007 */ ori $t1,$t3,0x7 /* f027340: 392c0007 */ xori $t4,$t1,0x7 /* f027344: 118d0126 */ beq $t4,$t5,.L0f0277e0 /* f027348: 8fb900a0 */ lw $t9,0xa0($sp) /* f02734c: 8de20000 */ lw $v0,0x0($t7) /* f027350: 8e830004 */ lw $v1,0x4($s4) /* f027354: 00008825 */ or $s1,$zero,$zero /* f027358: 3c0100ff */ lui $at,0xff /* f02735c: 14430006 */ bne $v0,$v1,.L0f027378 /* f027360: 0060a825 */ or $s5,$v1,$zero /* f027364: 8dee0008 */ lw $t6,0x8($t7) /* f027368: 3421ffff */ ori $at,$at,0xffff /* f02736c: 0041c024 */ and $t8,$v0,$at /* f027370: 10000001 */ beqz $zero,.L0f027378 /* f027374: 01d8a821 */ addu $s5,$t6,$t8 .L0f027378: /* f027378: 8f220004 */ lw $v0,0x4($t9) /* f02737c: 3c0100ff */ lui $at,0xff /* f027380: 50400008 */ beqzl $v0,.L0f0273a4 /* f027384: afa00084 */ sw $zero,0x84($sp) /* f027388: 8f2a0008 */ lw $t2,0x8($t9) /* f02738c: 3421ffff */ ori $at,$at,0xffff /* f027390: 00415824 */ and $t3,$v0,$at /* f027394: 014b4821 */ addu $t1,$t2,$t3 /* f027398: 10000002 */ beqz $zero,.L0f0273a4 /* f02739c: afa90084 */ sw $t1,0x84($sp) /* f0273a0: afa00084 */ sw $zero,0x84($sp) .L0f0273a4: /* f0273a4: 82a20000 */ lb $v0,0x0($s5) /* f0273a8: 2401ffb8 */ addiu $at,$zero,-72 /* f0273ac: 8fac0084 */ lw $t4,0x84($sp) /* f0273b0: 54410006 */ bnel $v0,$at,.L0f0273cc /* f0273b4: 24010004 */ addiu $at,$zero,0x4 /* f0273b8: 118000ee */ beqz $t4,.L0f027774 /* f0273bc: 0180a825 */ or $s5,$t4,$zero /* f0273c0: 1000fff8 */ beqz $zero,.L0f0273a4 /* f0273c4: afa00084 */ sw $zero,0x84($sp) /* f0273c8: 24010004 */ addiu $at,$zero,0x4 .L0f0273cc: /* f0273cc: 144100d9 */ bne $v0,$at,.L0f027734 /* f0273d0: 8fb80080 */ lw $t8,0x80($sp) /* f0273d4: 8ea20004 */ lw $v0,0x4($s5) /* f0273d8: 92b30001 */ lbu $s3,0x1($s5) /* f0273dc: 3c0100ff */ lui $at,0xff /* f0273e0: 8e8f0000 */ lw $t7,0x0($s4) /* f0273e4: 3421ffff */ ori $at,$at,0xffff /* f0273e8: 00416824 */ and $t5,$v0,$at /* f0273ec: 00137102 */ srl $t6,$s3,0x4 /* f0273f0: 25d30001 */ addiu $s3,$t6,0x1 /* f0273f4: 130000dd */ beqz $t8,.L0f02776c /* f0273f8: 01ed1821 */ addu $v1,$t7,$t5 /* f0273fc: 1a6000db */ blez $s3,.L0f02776c /* f027400: 00608025 */ or $s0,$v1,$zero .L0f027404: /* f027404: 4459f800 */ cfc1 $t9,$31 /* f027408: 240a0001 */ addiu $t2,$zero,0x1 /* f02740c: 44caf800 */ ctc1 $t2,$31 /* f027410: c7a4007c */ lwc1 $f4,0x7c($sp) /* f027414: 3c014f00 */ lui $at,0x4f00 /* f027418: 460021a4 */ cvt.w.s $f6,$f4 /* f02741c: 444af800 */ cfc1 $t2,$31 /* f027420: 00000000 */ sll $zero,$zero,0x0 /* f027424: 314a0078 */ andi $t2,$t2,0x78 /* f027428: 51400013 */ beqzl $t2,.L0f027478 /* f02742c: 440a3000 */ mfc1 $t2,$f6 /* f027430: 44813000 */ mtc1 $at,$f6 /* f027434: 240a0001 */ addiu $t2,$zero,0x1 /* f027438: 46062181 */ sub.s $f6,$f4,$f6 /* f02743c: 44caf800 */ ctc1 $t2,$31 /* f027440: 00000000 */ sll $zero,$zero,0x0 /* f027444: 460031a4 */ cvt.w.s $f6,$f6 /* f027448: 444af800 */ cfc1 $t2,$31 /* f02744c: 00000000 */ sll $zero,$zero,0x0 /* f027450: 314a0078 */ andi $t2,$t2,0x78 /* f027454: 15400005 */ bnez $t2,.L0f02746c /* f027458: 00000000 */ sll $zero,$zero,0x0 /* f02745c: 440a3000 */ mfc1 $t2,$f6 /* f027460: 3c018000 */ lui $at,0x8000 /* f027464: 10000007 */ beqz $zero,.L0f027484 /* f027468: 01415025 */ or $t2,$t2,$at .L0f02746c: /* f02746c: 10000005 */ beqz $zero,.L0f027484 /* f027470: 240affff */ addiu $t2,$zero,-1 /* f027474: 440a3000 */ mfc1 $t2,$f6 .L0f027478: /* f027478: 00000000 */ sll $zero,$zero,0x0 /* f02747c: 0540fffb */ bltz $t2,.L0f02746c /* f027480: 00000000 */ sll $zero,$zero,0x0 .L0f027484: /* f027484: 44d9f800 */ ctc1 $t9,$31 /* f027488: 015e5821 */ addu $t3,$t2,$s8 /* f02748c: 240a0001 */ addiu $t2,$zero,0x1 /* f027490: c7a80074 */ lwc1 $f8,0x74($sp) /* f027494: 4459f800 */ cfc1 $t9,$31 /* f027498: 44caf800 */ ctc1 $t2,$31 /* f02749c: 86090000 */ lh $t1,0x0($s0) /* f0274a0: 860d0002 */ lh $t5,0x2($s0) /* f0274a4: 460042a4 */ cvt.w.s $f10,$f8 /* f0274a8: 860e0004 */ lh $t6,0x4($s0) /* f0274ac: 01696021 */ addu $t4,$t3,$t1 /* f0274b0: 018d7821 */ addu $t7,$t4,$t5 /* f0274b4: 444af800 */ cfc1 $t2,$31 /* f0274b8: 3c014f00 */ lui $at,0x4f00 /* f0274bc: 01eec021 */ addu $t8,$t7,$t6 /* f0274c0: 314a0078 */ andi $t2,$t2,0x78 /* f0274c4: 51400013 */ beqzl $t2,.L0f027514 /* f0274c8: 440a5000 */ mfc1 $t2,$f10 /* f0274cc: 44815000 */ mtc1 $at,$f10 /* f0274d0: 240a0001 */ addiu $t2,$zero,0x1 /* f0274d4: 460a4281 */ sub.s $f10,$f8,$f10 /* f0274d8: 44caf800 */ ctc1 $t2,$31 /* f0274dc: 00000000 */ sll $zero,$zero,0x0 /* f0274e0: 460052a4 */ cvt.w.s $f10,$f10 /* f0274e4: 444af800 */ cfc1 $t2,$31 /* f0274e8: 00000000 */ sll $zero,$zero,0x0 /* f0274ec: 314a0078 */ andi $t2,$t2,0x78 /* f0274f0: 15400005 */ bnez $t2,.L0f027508 /* f0274f4: 00000000 */ sll $zero,$zero,0x0 /* f0274f8: 440a5000 */ mfc1 $t2,$f10 /* f0274fc: 3c018000 */ lui $at,0x8000 /* f027500: 10000007 */ beqz $zero,.L0f027520 /* f027504: 01415025 */ or $t2,$t2,$at .L0f027508: /* f027508: 10000005 */ beqz $zero,.L0f027520 /* f02750c: 240affff */ addiu $t2,$zero,-1 /* f027510: 440a5000 */ mfc1 $t2,$f10 .L0f027514: /* f027514: 00000000 */ sll $zero,$zero,0x0 /* f027518: 0540fffb */ bltz $t2,.L0f027508 /* f02751c: 00000000 */ sll $zero,$zero,0x0 .L0f027520: /* f027520: 44d9f800 */ ctc1 $t9,$31 /* f027524: 240c0001 */ addiu $t4,$zero,0x1 /* f027528: c7b00078 */ lwc1 $f16,0x78($sp) /* f02752c: 030a5821 */ addu $t3,$t8,$t2 /* f027530: 4449f800 */ cfc1 $t1,$31 /* f027534: 44ccf800 */ ctc1 $t4,$31 /* f027538: 3c014f00 */ lui $at,0x4f00 /* f02753c: 460084a4 */ cvt.w.s $f18,$f16 /* f027540: 444cf800 */ cfc1 $t4,$31 /* f027544: 00000000 */ sll $zero,$zero,0x0 /* f027548: 318c0078 */ andi $t4,$t4,0x78 /* f02754c: 51800013 */ beqzl $t4,.L0f02759c /* f027550: 440c9000 */ mfc1 $t4,$f18 /* f027554: 44819000 */ mtc1 $at,$f18 /* f027558: 240c0001 */ addiu $t4,$zero,0x1 /* f02755c: 46128481 */ sub.s $f18,$f16,$f18 /* f027560: 44ccf800 */ ctc1 $t4,$31 /* f027564: 00000000 */ sll $zero,$zero,0x0 /* f027568: 460094a4 */ cvt.w.s $f18,$f18 /* f02756c: 444cf800 */ cfc1 $t4,$31 /* f027570: 00000000 */ sll $zero,$zero,0x0 /* f027574: 318c0078 */ andi $t4,$t4,0x78 /* f027578: 15800005 */ bnez $t4,.L0f027590 /* f02757c: 00000000 */ sll $zero,$zero,0x0 /* f027580: 440c9000 */ mfc1 $t4,$f18 /* f027584: 3c018000 */ lui $at,0x8000 /* f027588: 10000007 */ beqz $zero,.L0f0275a8 /* f02758c: 01816025 */ or $t4,$t4,$at .L0f027590: /* f027590: 10000005 */ beqz $zero,.L0f0275a8 /* f027594: 240cffff */ addiu $t4,$zero,-1 /* f027598: 440c9000 */ mfc1 $t4,$f18 .L0f02759c: /* f02759c: 00000000 */ sll $zero,$zero,0x0 /* f0275a0: 0580fffb */ bltz $t4,.L0f027590 /* f0275a4: 00000000 */ sll $zero,$zero,0x0 .L0f0275a8: /* f0275a8: 44c9f800 */ ctc1 $t1,$31 /* f0275ac: 0fc4a47e */ jal func0f1291f8 /* f0275b0: 016c2021 */ addu $a0,$t3,$t4 /* f0275b4: 86020000 */ lh $v0,0x0($s0) /* f0275b8: 1840000e */ blez $v0,.L0f0275f4 /* f0275bc: 00000000 */ sll $zero,$zero,0x0 /* f0275c0: 0fc4a46c */ jal func0f1291b0 /* f0275c4: 00000000 */ sll $zero,$zero,0x0 /* f0275c8: 0052001b */ divu $zero,$v0,$s2 /* f0275cc: 860d0000 */ lh $t5,0x0($s0) /* f0275d0: 00007810 */ mfhi $t7 /* f0275d4: 000f7400 */ sll $t6,$t7,0x10 /* f0275d8: 000ecc03 */ sra $t9,$t6,0x10 /* f0275dc: 16400002 */ bnez $s2,.L0f0275e8 /* f0275e0: 00000000 */ sll $zero,$zero,0x0 /* f0275e4: 0007000d */ break 0x7 .L0f0275e8: /* f0275e8: 01b9c023 */ subu $t8,$t5,$t9 /* f0275ec: 1000000f */ beqz $zero,.L0f02762c /* f0275f0: a6180000 */ sh $t8,0x0($s0) .L0f0275f4: /* f0275f4: 0443000e */ bgezl $v0,.L0f027630 /* f0275f8: 86020002 */ lh $v0,0x2($s0) /* f0275fc: 0fc4a46c */ jal func0f1291b0 /* f027600: 00000000 */ sll $zero,$zero,0x0 /* f027604: 0052001b */ divu $zero,$v0,$s2 /* f027608: 860a0000 */ lh $t2,0x0($s0) /* f02760c: 00004810 */ mfhi $t1 /* f027610: 00095c00 */ sll $t3,$t1,0x10 /* f027614: 000b6403 */ sra $t4,$t3,0x10 /* f027618: 014c7821 */ addu $t7,$t2,$t4 /* f02761c: a60f0000 */ sh $t7,0x0($s0) /* f027620: 16400002 */ bnez $s2,.L0f02762c /* f027624: 00000000 */ sll $zero,$zero,0x0 /* f027628: 0007000d */ break 0x7 .L0f02762c: /* f02762c: 86020002 */ lh $v0,0x2($s0) .L0f027630: /* f027630: 1840000e */ blez $v0,.L0f02766c /* f027634: 00000000 */ sll $zero,$zero,0x0 /* f027638: 0fc4a46c */ jal func0f1291b0 /* f02763c: 00000000 */ sll $zero,$zero,0x0 /* f027640: 0052001b */ divu $zero,$v0,$s2 /* f027644: 860e0002 */ lh $t6,0x2($s0) /* f027648: 00006810 */ mfhi $t5 /* f02764c: 000dcc00 */ sll $t9,$t5,0x10 /* f027650: 0019c403 */ sra $t8,$t9,0x10 /* f027654: 16400002 */ bnez $s2,.L0f027660 /* f027658: 00000000 */ sll $zero,$zero,0x0 /* f02765c: 0007000d */ break 0x7 .L0f027660: /* f027660: 01d84823 */ subu $t1,$t6,$t8 /* f027664: 1000000f */ beqz $zero,.L0f0276a4 /* f027668: a6090002 */ sh $t1,0x2($s0) .L0f02766c: /* f02766c: 0443000e */ bgezl $v0,.L0f0276a8 /* f027670: 86020004 */ lh $v0,0x4($s0) /* f027674: 0fc4a46c */ jal func0f1291b0 /* f027678: 00000000 */ sll $zero,$zero,0x0 /* f02767c: 0052001b */ divu $zero,$v0,$s2 /* f027680: 860b0002 */ lh $t3,0x2($s0) /* f027684: 00005010 */ mfhi $t2 /* f027688: 000a6400 */ sll $t4,$t2,0x10 /* f02768c: 000c7c03 */ sra $t7,$t4,0x10 /* f027690: 016f6821 */ addu $t5,$t3,$t7 /* f027694: a60d0002 */ sh $t5,0x2($s0) /* f027698: 16400002 */ bnez $s2,.L0f0276a4 /* f02769c: 00000000 */ sll $zero,$zero,0x0 /* f0276a0: 0007000d */ break 0x7 .L0f0276a4: /* f0276a4: 86020004 */ lh $v0,0x4($s0) .L0f0276a8: /* f0276a8: 1840000e */ blez $v0,.L0f0276e4 /* f0276ac: 00000000 */ sll $zero,$zero,0x0 /* f0276b0: 0fc4a46c */ jal func0f1291b0 /* f0276b4: 00000000 */ sll $zero,$zero,0x0 /* f0276b8: 0052001b */ divu $zero,$v0,$s2 /* f0276bc: 86190004 */ lh $t9,0x4($s0) /* f0276c0: 00007010 */ mfhi $t6 /* f0276c4: 000ec400 */ sll $t8,$t6,0x10 /* f0276c8: 00184c03 */ sra $t1,$t8,0x10 /* f0276cc: 16400002 */ bnez $s2,.L0f0276d8 /* f0276d0: 00000000 */ sll $zero,$zero,0x0 /* f0276d4: 0007000d */ break 0x7 .L0f0276d8: /* f0276d8: 03295023 */ subu $t2,$t9,$t1 /* f0276dc: 1000000f */ beqz $zero,.L0f02771c /* f0276e0: a60a0004 */ sh $t2,0x4($s0) .L0f0276e4: /* f0276e4: 0443000e */ bgezl $v0,.L0f027720 /* f0276e8: 26310001 */ addiu $s1,$s1,0x1 /* f0276ec: 0fc4a46c */ jal func0f1291b0 /* f0276f0: 00000000 */ sll $zero,$zero,0x0 /* f0276f4: 0052001b */ divu $zero,$v0,$s2 /* f0276f8: 860c0002 */ lh $t4,0x2($s0) /* f0276fc: 00005810 */ mfhi $t3 /* f027700: 000b7c00 */ sll $t7,$t3,0x10 /* f027704: 000f6c03 */ sra $t5,$t7,0x10 /* f027708: 018d7021 */ addu $t6,$t4,$t5 /* f02770c: a60e0002 */ sh $t6,0x2($s0) /* f027710: 16400002 */ bnez $s2,.L0f02771c /* f027714: 00000000 */ sll $zero,$zero,0x0 /* f027718: 0007000d */ break 0x7 .L0f02771c: /* f02771c: 26310001 */ addiu $s1,$s1,0x1 .L0f027720: /* f027720: 1633ff38 */ bne $s1,$s3,.L0f027404 /* f027724: 2610000c */ addiu $s0,$s0,0xc /* f027728: 00008825 */ or $s1,$zero,$zero /* f02772c: 1000ff1d */ beqz $zero,.L0f0273a4 /* f027730: 26b50008 */ addiu $s5,$s5,0x8 .L0f027734: /* f027734: 24010001 */ addiu $at,$zero,0x1 /* f027738: 1441000c */ bne $v0,$at,.L0f02776c /* f02773c: 8fa40094 */ lw $a0,0x94($sp) /* f027740: 8ea20004 */ lw $v0,0x4($s5) /* f027744: 3c0100ff */ lui $at,0xff /* f027748: 3421ffff */ ori $at,$at,0xffff /* f02774c: 0041c024 */ and $t8,$v0,$at /* f027750: 0c00698d */ jal func0001a634 /* f027754: 00182982 */ srl $a1,$t8,0x6 /* f027758: afa20080 */ sw $v0,0x80($sp) /* f02775c: 8fa40094 */ lw $a0,0x94($sp) /* f027760: 00402825 */ or $a1,$v0,$zero /* f027764: 0c006b57 */ jal func0001ad5c /* f027768: 27a60074 */ addiu $a2,$sp,0x74 .L0f02776c: /* f02776c: 1000ff0d */ beqz $zero,.L0f0273a4 /* f027770: 26b50008 */ addiu $s5,$s5,0x8 .L0f027774: /* f027774: 8fb900a0 */ lw $t9,0xa0($sp) /* f027778: 97290016 */ lhu $t1,0x16($t9) /* f02777c: 19200018 */ blez $t1,.L0f0277e0 /* f027780: 00001825 */ or $v1,$zero,$zero .L0f027784: /* f027784: 8e8a0008 */ lw $t2,0x8($s4) /* f027788: 00115880 */ sll $t3,$s1,0x2 /* f02778c: 014b7821 */ addu $t7,$t2,$t3 /* f027790: 01e32021 */ addu $a0,$t7,$v1 /* f027794: 90820000 */ lbu $v0,0x0($a0) /* f027798: 24630001 */ addiu $v1,$v1,0x1 /* f02779c: 00560019 */ multu $v0,$s6 /* f0277a0: 00001012 */ mflo $v0 /* f0277a4: 04410003 */ bgez $v0,.L0f0277b4 /* f0277a8: 00026103 */ sra $t4,$v0,0x4 /* f0277ac: 2441000f */ addiu $at,$v0,0xf /* f0277b0: 00016103 */ sra $t4,$at,0x4 .L0f0277b4: /* f0277b4: 05810002 */ bgez $t4,.L0f0277c0 /* f0277b8: 01801025 */ or $v0,$t4,$zero /* f0277bc: 00001025 */ or $v0,$zero,$zero .L0f0277c0: /* f0277c0: 1477fff0 */ bne $v1,$s7,.L0f027784 /* f0277c4: a0820000 */ sb $v0,0x0($a0) /* f0277c8: 8fad00a0 */ lw $t5,0xa0($sp) /* f0277cc: 26310001 */ addiu $s1,$s1,0x1 /* f0277d0: 95ae0016 */ lhu $t6,0x16($t5) /* f0277d4: 022e082a */ slt $at,$s1,$t6 /* f0277d8: 5420ffea */ bnezl $at,.L0f027784 /* f0277dc: 00001825 */ or $v1,$zero,$zero .L0f0277e0: /* f0277e0: 8fa500a4 */ lw $a1,0xa4($sp) .L0f0277e4: /* f0277e4: 8fa40094 */ lw $a0,0x94($sp) /* f0277e8: 10000012 */ beqz $zero,.L0f027834 /* f0277ec: 8ca20014 */ lw $v0,0x14($a1) .L0f0277f0: /* f0277f0: 0c0071e1 */ jal func0001c784 /* f0277f4: afa500a4 */ sw $a1,0xa4($sp) /* f0277f8: 8fa500a4 */ lw $a1,0xa4($sp) /* f0277fc: 8fa40094 */ lw $a0,0x94($sp) /* f027800: 1000000c */ beqz $zero,.L0f027834 /* f027804: 8ca20014 */ lw $v0,0x14($a1) .L0f027808: /* f027808: 0c0071f4 */ jal func0001c7d0 /* f02780c: afa500a4 */ sw $a1,0xa4($sp) /* f027810: 8fa500a4 */ lw $a1,0xa4($sp) /* f027814: 8fa40094 */ lw $a0,0x94($sp) /* f027818: 10000006 */ beqz $zero,.L0f027834 /* f02781c: 8ca20014 */ lw $v0,0x14($a1) .L0f027820: /* f027820: 0c007207 */ jal func0001c81c /* f027824: afa500a4 */ sw $a1,0xa4($sp) /* f027828: 8fa500a4 */ lw $a1,0xa4($sp) /* f02782c: 8fa40094 */ lw $a0,0x94($sp) /* f027830: 8ca20014 */ lw $v0,0x14($a1) .L0f027834: /* f027834: 10400003 */ beqz $v0,.L0f027844 /* f027838: 00000000 */ sll $zero,$zero,0x0 /* f02783c: 1000000b */ beqz $zero,.L0f02786c /* f027840: 00402825 */ or $a1,$v0,$zero .L0f027844: /* f027844: 10a00009 */ beqz $a1,.L0f02786c /* f027848: 00000000 */ sll $zero,$zero,0x0 /* f02784c: 8ca2000c */ lw $v0,0xc($a1) .L0f027850: /* f027850: 50400004 */ beqzl $v0,.L0f027864 /* f027854: 8ca50008 */ lw $a1,0x8($a1) /* f027858: 10000004 */ beqz $zero,.L0f02786c /* f02785c: 00402825 */ or $a1,$v0,$zero /* f027860: 8ca50008 */ lw $a1,0x8($a1) .L0f027864: /* f027864: 54a0fffa */ bnezl $a1,.L0f027850 /* f027868: 8ca2000c */ lw $v0,0xc($a1) .L0f02786c: /* f02786c: 54a0fe44 */ bnezl $a1,.L0f027180 /* f027870: 94a20000 */ lhu $v0,0x0($a1) .L0f027874: /* f027874: 8fbf003c */ lw $ra,0x3c($sp) .L0f027878: /* f027878: 8fb00018 */ lw $s0,0x18($sp) /* f02787c: 8fb1001c */ lw $s1,0x1c($sp) /* f027880: 8fb20020 */ lw $s2,0x20($sp) /* f027884: 8fb30024 */ lw $s3,0x24($sp) /* f027888: 8fb40028 */ lw $s4,0x28($sp) /* f02788c: 8fb5002c */ lw $s5,0x2c($sp) /* f027890: 8fb60030 */ lw $s6,0x30($sp) /* f027894: 8fb70034 */ lw $s7,0x34($sp) /* f027898: 8fbe0038 */ lw $s8,0x38($sp) /* f02789c: 03e00008 */ jr $ra /* f0278a0: 27bd00a8 */ addiu $sp,$sp,0xa8 ); GLOBAL_ASM( glabel func0f0278a4 /* f0278a4: 27bdffc8 */ addiu $sp,$sp,-56 /* f0278a8: afbf0034 */ sw $ra,0x34($sp) /* f0278ac: afb30030 */ sw $s3,0x30($sp) /* f0278b0: afb2002c */ sw $s2,0x2c($sp) /* f0278b4: afb10028 */ sw $s1,0x28($sp) /* f0278b8: afb00024 */ sw $s0,0x24($sp) /* f0278bc: f7b60018 */ sdc1 $f22,0x18($sp) /* f0278c0: f7b40010 */ sdc1 $f20,0x10($sp) /* f0278c4: 8c850020 */ lw $a1,0x20($a0) /* f0278c8: 4480a000 */ mtc1 $zero,$f20 /* f0278cc: 00809825 */ or $s3,$a0,$zero /* f0278d0: 10a00024 */ beqz $a1,.L0f027964 /* f0278d4: 3c0142c8 */ lui $at,0x42c8 /* f0278d8: 0c006be0 */ jal func0001af80 /* f0278dc: 00a02025 */ or $a0,$a1,$zero /* f0278e0: 46000586 */ mov.s $f22,$f0 /* f0278e4: 00008025 */ or $s0,$zero,$zero /* f0278e8: 02608825 */ or $s1,$s3,$zero /* f0278ec: 24120008 */ addiu $s2,$zero,0x8 .L0f0278f0: /* f0278f0: 8e230170 */ lw $v1,0x170($s1) /* f0278f4: 5060000d */ beqzl $v1,.L0f02792c /* f0278f8: 26100004 */ addiu $s0,$s0,0x4 /* f0278fc: 8c620004 */ lw $v0,0x4($v1) /* f027900: 0c006be0 */ jal func0001af80 /* f027904: 8c440018 */ lw $a0,0x18($v0) /* f027908: 8e6e0020 */ lw $t6,0x20($s3) /* f02790c: c5c40014 */ lwc1 $f4,0x14($t6) /* f027910: 46040082 */ mul.s $f2,$f0,$f4 /* f027914: 4602a03c */ c.lt.s $f20,$f2 /* f027918: 00000000 */ sll $zero,$zero,0x0 /* f02791c: 45020003 */ bc1fl .L0f02792c /* f027920: 26100004 */ addiu $s0,$s0,0x4 /* f027924: 46001506 */ mov.s $f20,$f2 /* f027928: 26100004 */ addiu $s0,$s0,0x4 .L0f02792c: /* f02792c: 1612fff0 */ bne $s0,$s2,.L0f0278f0 /* f027930: 26310004 */ addiu $s1,$s1,0x4 /* f027934: 4614b580 */ add.s $f22,$f22,$f20 /* f027938: 0fc0cfe8 */ jal chrGetShield /* f02793c: 02602025 */ or $a0,$s3,$zero /* f027940: 44803000 */ mtc1 $zero,$f6 /* f027944: 3c014120 */ lui $at,0x4120 /* f027948: 4600303c */ c.lt.s $f6,$f0 /* f02794c: 00000000 */ sll $zero,$zero,0x0 /* f027950: 45020007 */ bc1fl .L0f027970 /* f027954: 8fbf0034 */ lw $ra,0x34($sp) /* f027958: 44814000 */ mtc1 $at,$f8 /* f02795c: 10000003 */ beqz $zero,.L0f02796c /* f027960: 4608b580 */ add.s $f22,$f22,$f8 .L0f027964: /* f027964: 4481b000 */ mtc1 $at,$f22 /* f027968: 00000000 */ sll $zero,$zero,0x0 .L0f02796c: /* f02796c: 8fbf0034 */ lw $ra,0x34($sp) .L0f027970: /* f027970: 4600b006 */ mov.s $f0,$f22 /* f027974: d7b60018 */ ldc1 $f22,0x18($sp) /* f027978: d7b40010 */ ldc1 $f20,0x10($sp) /* f02797c: 8fb00024 */ lw $s0,0x24($sp) /* f027980: 8fb10028 */ lw $s1,0x28($sp) /* f027984: 8fb2002c */ lw $s2,0x2c($sp) /* f027988: 8fb30030 */ lw $s3,0x30($sp) /* f02798c: 03e00008 */ jr $ra /* f027990: 27bd0038 */ addiu $sp,$sp,0x38 ); GLOBAL_ASM( glabel func0f027994 /* f027994: 27bdff18 */ addiu $sp,$sp,-232 /* f027998: afbf0054 */ sw $ra,0x54($sp) /* f02799c: afb40050 */ sw $s4,0x50($sp) /* f0279a0: afb3004c */ sw $s3,0x4c($sp) /* f0279a4: afb20048 */ sw $s2,0x48($sp) /* f0279a8: afb10044 */ sw $s1,0x44($sp) /* f0279ac: afb00040 */ sw $s0,0x40($sp) /* f0279b0: afa600f0 */ sw $a2,0xf0($sp) /* f0279b4: afa700f4 */ sw $a3,0xf4($sp) /* f0279b8: 8c900004 */ lw $s0,0x4($a0) /* f0279bc: 00808825 */ or $s1,$a0,$zero /* f0279c0: 00a09825 */ or $s3,$a1,$zero /* f0279c4: 8e0e0018 */ lw $t6,0x18($s0) /* f0279c8: 31cf0400 */ andi $t7,$t6,0x400 /* f0279cc: 55e0010c */ bnezl $t7,.L0f027e00 /* f0279d0: 8fbf0054 */ lw $ra,0x54($sp) /* f0279d4: 90980001 */ lbu $t8,0x1($a0) /* f0279d8: 02002025 */ or $a0,$s0,$zero /* f0279dc: 33190002 */ andi $t9,$t8,0x2 /* f0279e0: 53200107 */ beqzl $t9,.L0f027e00 /* f0279e4: 8fbf0054 */ lw $ra,0x54($sp) /* f0279e8: afb000cc */ sw $s0,0xcc($sp) /* f0279ec: 0fc09e29 */ jal func0f0278a4 /* f0279f0: afb100e8 */ sw $s1,0xe8($sp) /* f0279f4: 8fa800e8 */ lw $t0,0xe8($sp) /* f0279f8: c6680034 */ lwc1 $f8,0x34($s3) /* f0279fc: 46000086 */ mov.s $f2,$f0 /* f027a00: c5040014 */ lwc1 $f4,0x14($t0) /* f027a04: 8fa900cc */ lw $t1,0xcc($sp) /* f027a08: 46002181 */ sub.s $f6,$f4,$f0 /* f027a0c: 4608303c */ c.lt.s $f6,$f8 /* f027a10: 00000000 */ sll $zero,$zero,0x0 /* f027a14: 450200fa */ bc1fl .L0f027e00 /* f027a18: 8fbf0054 */ lw $ra,0x54($sp) /* f027a1c: 8d340020 */ lw $s4,0x20($t1) /* f027a20: afa000c0 */ sw $zero,0xc0($sp) /* f027a24: afa000bc */ sw $zero,0xbc($sp) /* f027a28: afa000b8 */ sw $zero,0xb8($sp) /* f027a2c: afa00084 */ sw $zero,0x84($sp) /* f027a30: afa00080 */ sw $zero,0x80($sp) /* f027a34: e7a200c8 */ swc1 $f2,0xc8($sp) /* f027a38: 0c006983 */ jal func0001a60c /* f027a3c: 02802025 */ or $a0,$s4,$zero /* f027a40: c7a200c8 */ lwc1 $f2,0xc8($sp) /* f027a44: 2672000c */ addiu $s2,$s3,0xc /* f027a48: 02402825 */ or $a1,$s2,$zero /* f027a4c: 44071000 */ mfc1 $a3,$f2 /* f027a50: 02602025 */ or $a0,$s3,$zero /* f027a54: 0fc1ace7 */ jal func0f06b39c /* f027a58: 24460030 */ addiu $a2,$v0,0x30 /* f027a5c: 10400004 */ beqz $v0,.L0f027a70 /* f027a60: 240a0001 */ addiu $t2,$zero,0x1 /* f027a64: 240b0001 */ addiu $t3,$zero,0x1 /* f027a68: afaa00b8 */ sw $t2,0xb8($sp) /* f027a6c: afab00c0 */ sw $t3,0xc0($sp) .L0f027a70: /* f027a70: 8fac00c0 */ lw $t4,0xc0($sp) /* f027a74: 5180008e */ beqzl $t4,.L0f027cb0 /* f027a78: 8fb800c0 */ lw $t8,0xc0($sp) /* f027a7c: 0fc0cfe8 */ jal chrGetShield /* f027a80: 8fa400cc */ lw $a0,0xcc($sp) /* f027a84: 44805000 */ mtc1 $zero,$f10 /* f027a88: 3c014120 */ lui $at,0x4120 /* f027a8c: 4600503c */ c.lt.s $f10,$f0 /* f027a90: 00000000 */ sll $zero,$zero,0x0 /* f027a94: 45020007 */ bc1fl .L0f027ab4 /* f027a98: 8fad00e8 */ lw $t5,0xe8($sp) /* f027a9c: 44818000 */ mtc1 $at,$f16 /* f027aa0: c6920014 */ lwc1 $f18,0x14($s4) /* f027aa4: 3c018006 */ lui $at,0x8006 /* f027aa8: 46128103 */ div.s $f4,$f16,$f18 /* f027aac: e424efc0 */ swc1 $f4,-0x1040($at) /* f027ab0: 8fad00e8 */ lw $t5,0xe8($sp) .L0f027ab4: /* f027ab4: 8db0001c */ lw $s0,0x1c($t5) /* f027ab8: 52000008 */ beqzl $s0,.L0f027adc /* f027abc: 8fae00f4 */ lw $t6,0xf4($sp) .L0f027ac0: /* f027ac0: 8e110020 */ lw $s1,0x20($s0) /* f027ac4: 02002025 */ or $a0,$s0,$zero /* f027ac8: 0fc21668 */ jal func0f0859a0 /* f027acc: 02602825 */ or $a1,$s3,$zero /* f027ad0: 1620fffb */ bnez $s1,.L0f027ac0 /* f027ad4: 02208025 */ or $s0,$s1,$zero /* f027ad8: 8fae00f4 */ lw $t6,0xf4($sp) .L0f027adc: /* f027adc: 3c018006 */ lui $at,0x8006 /* f027ae0: 02802025 */ or $a0,$s4,$zero /* f027ae4: 15c00009 */ bnez $t6,.L0f027b0c /* f027ae8: 02602825 */ or $a1,$s3,$zero /* f027aec: 44803000 */ mtc1 $zero,$f6 /* f027af0: c428efc0 */ lwc1 $f8,-0x1040($at) /* f027af4: 02403025 */ or $a2,$s2,$zero /* f027af8: 27a700bc */ addiu $a3,$sp,0xbc /* f027afc: 4608303c */ c.lt.s $f6,$f8 /* f027b00: 00000000 */ sll $zero,$zero,0x0 /* f027b04: 45020036 */ bc1fl .L0f027be0 /* f027b08: 02802025 */ or $a0,$s4,$zero .L0f027b0c: /* f027b0c: 02403025 */ or $a2,$s2,$zero /* f027b10: 0c008975 */ jal func000225d4 /* f027b14: 27a700bc */ addiu $a3,$sp,0xbc /* f027b18: 18400059 */ blez $v0,.L0f027c80 /* f027b1c: afa200c0 */ sw $v0,0xc0($sp) /* f027b20: 27b10080 */ addiu $s1,$sp,0x80 /* f027b24: 27b00084 */ addiu $s0,$sp,0x84 .L0f027b28: /* f027b28: 27af0088 */ addiu $t7,$sp,0x88 /* f027b2c: afaf0010 */ sw $t7,0x10($sp) /* f027b30: 02802025 */ or $a0,$s4,$zero /* f027b34: 8fa500bc */ lw $a1,0xbc($sp) /* f027b38: 02603025 */ or $a2,$s3,$zero /* f027b3c: 02403825 */ or $a3,$s2,$zero /* f027b40: afb00014 */ sw $s0,0x14($sp) /* f027b44: 0fc21165 */ jal func0f084594 /* f027b48: afb10018 */ sw $s1,0x18($sp) /* f027b4c: 1040001b */ beqz $v0,.L0f027bbc /* f027b50: 02802025 */ or $a0,$s4,$zero /* f027b54: 8fb90084 */ lw $t9,0x84($sp) /* f027b58: 8e98000c */ lw $t8,0xc($s4) /* f027b5c: 27a50088 */ addiu $a1,$sp,0x88 /* f027b60: 00194180 */ sll $t0,$t9,0x6 /* f027b64: 27a600dc */ addiu $a2,$sp,0xdc /* f027b68: 0c0056da */ jal func00015b68 /* f027b6c: 03082021 */ addu $a0,$t8,$t0 /* f027b70: 0fc2d5de */ jal func0f0b5778 /* f027b74: 00000000 */ sll $zero,$zero,0x0 /* f027b78: 00402025 */ or $a0,$v0,$zero /* f027b7c: 0c0056d9 */ jal func00015b64 /* f027b80: 27a500dc */ addiu $a1,$sp,0xdc /* f027b84: 8faa0084 */ lw $t2,0x84($sp) /* f027b88: 8e89000c */ lw $t1,0xc($s4) /* f027b8c: 27a50094 */ addiu $a1,$sp,0x94 /* f027b90: 000a5980 */ sll $t3,$t2,0x6 /* f027b94: 27a600d0 */ addiu $a2,$sp,0xd0 /* f027b98: 0c0056c5 */ jal func00015b14 /* f027b9c: 012b2021 */ addu $a0,$t1,$t3 /* f027ba0: 0fc2d5de */ jal func0f0b5778 /* f027ba4: 00000000 */ sll $zero,$zero,0x0 /* f027ba8: 00402025 */ or $a0,$v0,$zero /* f027bac: 0c0056c4 */ jal func00015b10 /* f027bb0: 27a500d0 */ addiu $a1,$sp,0xd0 /* f027bb4: 10000032 */ beqz $zero,.L0f027c80 /* f027bb8: 00000000 */ sll $zero,$zero,0x0 .L0f027bbc: /* f027bbc: 02602825 */ or $a1,$s3,$zero /* f027bc0: 02403025 */ or $a2,$s2,$zero /* f027bc4: 0c008975 */ jal func000225d4 /* f027bc8: 27a700bc */ addiu $a3,$sp,0xbc /* f027bcc: 1c40ffd6 */ bgtz $v0,.L0f027b28 /* f027bd0: afa200c0 */ sw $v0,0xc0($sp) /* f027bd4: 1000002a */ beqz $zero,.L0f027c80 /* f027bd8: 00000000 */ sll $zero,$zero,0x0 /* f027bdc: 02802025 */ or $a0,$s4,$zero .L0f027be0: /* f027be0: 0c008975 */ jal func000225d4 /* f027be4: 02602825 */ or $a1,$s3,$zero /* f027be8: 18400025 */ blez $v0,.L0f027c80 /* f027bec: afa200c0 */ sw $v0,0xc0($sp) /* f027bf0: 8e8c0008 */ lw $t4,0x8($s4) /* f027bf4: 27b00084 */ addiu $s0,$sp,0x84 /* f027bf8: 27b10080 */ addiu $s1,$sp,0x80 /* f027bfc: 8d850000 */ lw $a1,0x0($t4) /* f027c00: 27ad0088 */ addiu $t5,$sp,0x88 /* f027c04: 27ae0070 */ addiu $t6,$sp,0x70 /* f027c08: 27af00bc */ addiu $t7,$sp,0xbc /* f027c0c: 27b900c0 */ addiu $t9,$sp,0xc0 /* f027c10: afb90020 */ sw $t9,0x20($sp) /* f027c14: afaf001c */ sw $t7,0x1c($sp) /* f027c18: afae0018 */ sw $t6,0x18($sp) /* f027c1c: afad0014 */ sw $t5,0x14($sp) /* f027c20: afb10028 */ sw $s1,0x28($sp) /* f027c24: afb00024 */ sw $s0,0x24($sp) /* f027c28: afb20010 */ sw $s2,0x10($sp) /* f027c2c: 02802025 */ or $a0,$s4,$zero /* f027c30: 02603825 */ or $a3,$s3,$zero /* f027c34: 0fc1afa8 */ jal func0f06bea0 /* f027c38: 00a03025 */ or $a2,$a1,$zero /* f027c3c: 50400010 */ beqzl $v0,.L0f027c80 /* f027c40: afa000c0 */ sw $zero,0xc0($sp) /* f027c44: 0fc2d5de */ jal func0f0b5778 /* f027c48: 00000000 */ sll $zero,$zero,0x0 /* f027c4c: 00402025 */ or $a0,$v0,$zero /* f027c50: 27a50088 */ addiu $a1,$sp,0x88 /* f027c54: 0c0056da */ jal func00015b68 /* f027c58: 27a600dc */ addiu $a2,$sp,0xdc /* f027c5c: 0fc2d5de */ jal func0f0b5778 /* f027c60: 00000000 */ sll $zero,$zero,0x0 /* f027c64: 00402025 */ or $a0,$v0,$zero /* f027c68: 27a50094 */ addiu $a1,$sp,0x94 /* f027c6c: 0c0056c5 */ jal func00015b14 /* f027c70: 27a600d0 */ addiu $a2,$sp,0xd0 /* f027c74: 10000002 */ beqz $zero,.L0f027c80 /* f027c78: 00000000 */ sll $zero,$zero,0x0 /* f027c7c: afa000c0 */ sw $zero,0xc0($sp) .L0f027c80: /* f027c80: 3c018006 */ lui $at,0x8006 /* f027c84: c430efc0 */ lwc1 $f16,-0x1040($at) /* f027c88: 44805000 */ mtc1 $zero,$f10 /* f027c8c: 00000000 */ sll $zero,$zero,0x0 /* f027c90: 4610503c */ c.lt.s $f10,$f16 /* f027c94: 00000000 */ sll $zero,$zero,0x0 /* f027c98: 45020005 */ bc1fl .L0f027cb0 /* f027c9c: 8fb800c0 */ lw $t8,0xc0($sp) /* f027ca0: 44809000 */ mtc1 $zero,$f18 /* f027ca4: 3c018006 */ lui $at,0x8006 /* f027ca8: e432efc0 */ swc1 $f18,-0x1040($at) /* f027cac: 8fb800c0 */ lw $t8,0xc0($sp) .L0f027cb0: /* f027cb0: 5b000035 */ blezl $t8,.L0f027d88 /* f027cb4: 8fb900b8 */ lw $t9,0xb8($sp) /* f027cb8: 0fc2d5be */ jal func0f0b56f8 /* f027cbc: 00000000 */ sll $zero,$zero,0x0 /* f027cc0: c7a400dc */ lwc1 $f4,0xdc($sp) /* f027cc4: c4460008 */ lwc1 $f6,0x8($v0) /* f027cc8: c7aa00e0 */ lwc1 $f10,0xe0($sp) /* f027ccc: c4500018 */ lwc1 $f16,0x18($v0) /* f027cd0: 46062202 */ mul.s $f8,$f4,$f6 /* f027cd4: c7a600e4 */ lwc1 $f6,0xe4($sp) /* f027cd8: 8fa400cc */ lw $a0,0xcc($sp) /* f027cdc: 46105482 */ mul.s $f18,$f10,$f16 /* f027ce0: c44a0028 */ lwc1 $f10,0x28($v0) /* f027ce4: 460a3402 */ mul.s $f16,$f6,$f10 /* f027ce8: c6660034 */ lwc1 $f6,0x34($s3) /* f027cec: 46124100 */ add.s $f4,$f8,$f18 /* f027cf0: c4520038 */ lwc1 $f18,0x38($v0) /* f027cf4: 46102200 */ add.s $f8,$f4,$f16 /* f027cf8: 46089080 */ add.s $f2,$f18,$f8 /* f027cfc: 46001087 */ neg.s $f2,$f2 /* f027d00: 4606103c */ c.lt.s $f2,$f6 /* f027d04: 00000000 */ sll $zero,$zero,0x0 /* f027d08: 4502001f */ bc1fl .L0f027d88 /* f027d0c: 8fb900b8 */ lw $t9,0xb8($sp) /* f027d10: 0fc0cfe8 */ jal chrGetShield /* f027d14: e7a20068 */ swc1 $f2,0x68($sp) /* f027d18: 44805000 */ mtc1 $zero,$f10 /* f027d1c: c7a20068 */ lwc1 $f2,0x68($sp) /* f027d20: 8fa800bc */ lw $t0,0xbc($sp) /* f027d24: 4600503c */ c.lt.s $f10,$f0 /* f027d28: 8fa90084 */ lw $t1,0x84($sp) /* f027d2c: 8fab0080 */ lw $t3,0x80($sp) /* f027d30: 27aa0088 */ addiu $t2,$sp,0x88 /* f027d34: 240c0001 */ addiu $t4,$zero,0x1 /* f027d38: 44061000 */ mfc1 $a2,$f2 /* f027d3c: afac0024 */ sw $t4,0x24($sp) /* f027d40: afaa0014 */ sw $t2,0x14($sp) /* f027d44: 02602025 */ or $a0,$s3,$zero /* f027d48: 8fa500e8 */ lw $a1,0xe8($sp) /* f027d4c: 8fa700c0 */ lw $a3,0xc0($sp) /* f027d50: afb40020 */ sw $s4,0x20($sp) /* f027d54: 00006825 */ or $t5,$zero,$zero /* f027d58: afa80010 */ sw $t0,0x10($sp) /* f027d5c: afa90018 */ sw $t1,0x18($sp) /* f027d60: 45000002 */ bc1f .L0f027d6c /* f027d64: afab001c */ sw $t3,0x1c($sp) /* f027d68: 240d0001 */ addiu $t5,$zero,0x1 .L0f027d6c: /* f027d6c: 27ae00dc */ addiu $t6,$sp,0xdc /* f027d70: 27af00d0 */ addiu $t7,$sp,0xd0 /* f027d74: afaf0030 */ sw $t7,0x30($sp) /* f027d78: afae002c */ sw $t6,0x2c($sp) /* f027d7c: 0fc187ea */ jal func0f061fa8 /* f027d80: afad0028 */ sw $t5,0x28($sp) /* f027d84: 8fb900b8 */ lw $t9,0xb8($sp) .L0f027d88: /* f027d88: 8fb800c0 */ lw $t8,0xc0($sp) /* f027d8c: 5320001c */ beqzl $t9,.L0f027e00 /* f027d90: 8fbf0054 */ lw $ra,0x54($sp) /* f027d94: 1f000019 */ bgtz $t8,.L0f027dfc /* f027d98: 8fa800e8 */ lw $t0,0xe8($sp) /* f027d9c: c6640034 */ lwc1 $f4,0x34($s3) /* f027da0: c5100014 */ lwc1 $f16,0x14($t0) /* f027da4: 8faa00f0 */ lw $t2,0xf0($sp) /* f027da8: 4604803e */ c.le.s $f16,$f4 /* f027dac: 00000000 */ sll $zero,$zero,0x0 /* f027db0: 45020013 */ bc1fl .L0f027e00 /* f027db4: 8fbf0054 */ lw $ra,0x54($sp) /* f027db8: 51400011 */ beqzl $t2,.L0f027e00 /* f027dbc: 8fbf0054 */ lw $ra,0x54($sp) /* f027dc0: 0fc0a221 */ jal chrGetTargetProp /* f027dc4: 8fa400cc */ lw $a0,0xcc($sp) /* f027dc8: 3c09800a */ lui $t1,0x800a /* f027dcc: 8d29a244 */ lw $t1,-0x5dbc($t1) /* f027dd0: 8fac00cc */ lw $t4,0xcc($sp) /* f027dd4: 8d2b00bc */ lw $t3,0xbc($t1) /* f027dd8: 544b0005 */ bnel $v0,$t3,.L0f027df0 /* f027ddc: 8faf00cc */ lw $t7,0xcc($sp) /* f027de0: 8d8d0018 */ lw $t5,0x18($t4) /* f027de4: 35ae0004 */ ori $t6,$t5,0x4 /* f027de8: ad8e0018 */ sw $t6,0x18($t4) /* f027dec: 8faf00cc */ lw $t7,0xcc($sp) .L0f027df0: /* f027df0: 81f9000a */ lb $t9,0xa($t7) /* f027df4: 27380001 */ addiu $t8,$t9,0x1 /* f027df8: a1f8000a */ sb $t8,0xa($t7) .L0f027dfc: /* f027dfc: 8fbf0054 */ lw $ra,0x54($sp) .L0f027e00: /* f027e00: 8fb00040 */ lw $s0,0x40($sp) /* f027e04: 8fb10044 */ lw $s1,0x44($sp) /* f027e08: 8fb20048 */ lw $s2,0x48($sp) /* f027e0c: 8fb3004c */ lw $s3,0x4c($sp) /* f027e10: 8fb40050 */ lw $s4,0x50($sp) /* f027e14: 03e00008 */ jr $ra /* f027e18: 27bd00e8 */ addiu $sp,$sp,0xe8 ); GLOBAL_ASM( glabel func0f027e1c /* f027e1c: 27bdff08 */ addiu $sp,$sp,-248 /* f027e20: afa400f8 */ sw $a0,0xf8($sp) /* f027e24: afbf003c */ sw $ra,0x3c($sp) /* f027e28: afb10038 */ sw $s1,0x38($sp) /* f027e2c: 24840018 */ addiu $a0,$a0,0x18 /* f027e30: 00a08825 */ or $s1,$a1,$zero /* f027e34: afb00034 */ sw $s0,0x34($sp) /* f027e38: a3a0008f */ sb $zero,0x8f($sp) /* f027e3c: 0fc2c41f */ jal func0f0b107c /* f027e40: afa40048 */ sw $a0,0x48($sp) /* f027e44: 50400009 */ beqzl $v0,.L0f027e6c /* f027e48: 8e300004 */ lw $s0,0x4($s1) /* f027e4c: 8c4e0000 */ lw $t6,0x0($v0) /* f027e50: 24010003 */ addiu $at,$zero,0x3 /* f027e54: 24180001 */ addiu $t8,$zero,0x1 /* f027e58: 31cf00ff */ andi $t7,$t6,0xff /* f027e5c: 55e10003 */ bnel $t7,$at,.L0f027e6c /* f027e60: 8e300004 */ lw $s0,0x4($s1) /* f027e64: a3b8008f */ sb $t8,0x8f($sp) /* f027e68: 8e300004 */ lw $s0,0x4($s1) .L0f027e6c: /* f027e6c: 8e020018 */ lw $v0,0x18($s0) /* f027e70: 50400006 */ beqzl $v0,.L0f027e8c /* f027e74: 8e030004 */ lw $v1,0x4($s0) /* f027e78: 00408025 */ or $s0,$v0,$zero .L0f027e7c: /* f027e7c: 8c420018 */ lw $v0,0x18($v0) /* f027e80: 5440fffe */ bnezl $v0,.L0f027e7c /* f027e84: 00408025 */ or $s0,$v0,$zero /* f027e88: 8e030004 */ lw $v1,0x4($s0) .L0f027e8c: /* f027e8c: 8fa200f8 */ lw $v0,0xf8($sp) /* f027e90: 8c790018 */ lw $t9,0x18($v1) /* f027e94: 332a0400 */ andi $t2,$t9,0x400 /* f027e98: 55400179 */ bnezl $t2,.L0f028480 /* f027e9c: 8fbf003c */ lw $ra,0x3c($sp) /* f027ea0: c6240000 */ lwc1 $f4,0x0($s1) /* f027ea4: c446000c */ lwc1 $f6,0xc($v0) /* f027ea8: c44a0014 */ lwc1 $f10,0x14($v0) /* f027eac: c4520000 */ lwc1 $f18,0x0($v0) /* f027eb0: 46062202 */ mul.s $f8,$f4,$f6 /* f027eb4: 460a4403 */ div.s $f16,$f8,$f10 /* f027eb8: 46109101 */ sub.s $f4,$f18,$f16 /* f027ebc: e7a40098 */ swc1 $f4,0x98($sp) /* f027ec0: c6260000 */ lwc1 $f6,0x0($s1) /* f027ec4: c4480010 */ lwc1 $f8,0x10($v0) /* f027ec8: c4520014 */ lwc1 $f18,0x14($v0) /* f027ecc: c4440004 */ lwc1 $f4,0x4($v0) /* f027ed0: 46083282 */ mul.s $f10,$f6,$f8 /* f027ed4: 46125403 */ div.s $f16,$f10,$f18 /* f027ed8: 46102181 */ sub.s $f6,$f4,$f16 /* f027edc: e7a6009c */ swc1 $f6,0x9c($sp) /* f027ee0: c62a0000 */ lwc1 $f10,0x0($s1) /* f027ee4: c4480008 */ lwc1 $f8,0x8($v0) /* f027ee8: afa300f0 */ sw $v1,0xf0($sp) /* f027eec: 460a4481 */ sub.s $f18,$f8,$f10 /* f027ef0: 0fc2d5de */ jal func0f0b5778 /* f027ef4: e7b200a0 */ swc1 $f18,0xa0($sp) /* f027ef8: 00402025 */ or $a0,$v0,$zero /* f027efc: 27a50098 */ addiu $a1,$sp,0x98 /* f027f00: 0c0056da */ jal func00015b68 /* f027f04: 27a600a4 */ addiu $a2,$sp,0xa4 /* f027f08: 0fc2a519 */ jal func0f0a9464 /* f027f0c: 27a400a4 */ addiu $a0,$sp,0xa4 /* f027f10: 8fa40048 */ lw $a0,0x48($sp) /* f027f14: 8e250004 */ lw $a1,0x4($s1) /* f027f18: 0fc29f66 */ jal func0f0a7d98 /* f027f1c: 2406ffff */ addiu $a2,$zero,-1 /* f027f20: 8fa200f8 */ lw $v0,0xf8($sp) /* f027f24: 3c0b800a */ lui $t3,0x800a /* f027f28: 8d6ba244 */ lw $t3,-0x5dbc($t3) /* f027f2c: 8e250004 */ lw $a1,0x4($s1) /* f027f30: 8e260008 */ lw $a2,0x8($s1) /* f027f34: 24420028 */ addiu $v0,$v0,0x28 /* f027f38: afa20010 */ sw $v0,0x10($sp) /* f027f3c: 8d6c00bc */ lw $t4,0xbc($t3) /* f027f40: 8fa400f0 */ lw $a0,0xf0($sp) /* f027f44: 27a700a4 */ addiu $a3,$sp,0xa4 /* f027f48: 8d8d0004 */ lw $t5,0x4($t4) /* f027f4c: afa20044 */ sw $v0,0x44($sp) /* f027f50: 0fc097a9 */ jal func0f025ea4 /* f027f54: afad0014 */ sw $t5,0x14($sp) /* f027f58: c6240010 */ lwc1 $f4,0x10($s1) /* f027f5c: 8fa400f0 */ lw $a0,0xf0($sp) /* f027f60: 4600240d */ trunc.w.s $f16,$f4 /* f027f64: 440f8000 */ mfc1 $t7,$f16 /* f027f68: 00000000 */ sll $zero,$zero,0x0 /* f027f6c: a7af0090 */ sh $t7,0x90($sp) /* f027f70: c6260014 */ lwc1 $f6,0x14($s1) /* f027f74: 4600320d */ trunc.w.s $f8,$f6 /* f027f78: 44194000 */ mfc1 $t9,$f8 /* f027f7c: 00000000 */ sll $zero,$zero,0x0 /* f027f80: a7b90092 */ sh $t9,0x92($sp) /* f027f84: c62a0018 */ lwc1 $f10,0x18($s1) /* f027f88: 4600548d */ trunc.w.s $f18,$f10 /* f027f8c: 440b9000 */ mfc1 $t3,$f18 /* f027f90: 0fc0cfe8 */ jal chrGetShield /* f027f94: a7ab0094 */ sh $t3,0x94($sp) /* f027f98: e7a00084 */ swc1 $f0,0x84($sp) /* f027f9c: 0fc2c74a */ jal func0f0b1d28 /* f027fa0: 8fa40048 */ lw $a0,0x48($sp) /* f027fa4: 3c0c800a */ lui $t4,0x800a /* f027fa8: 8d8ca244 */ lw $t4,-0x5dbc($t4) /* f027fac: 44050000 */ mfc1 $a1,$f0 /* f027fb0: 8fa400f0 */ lw $a0,0xf0($sp) /* f027fb4: 8d8d00bc */ lw $t5,0xbc($t4) /* f027fb8: 27ac0090 */ addiu $t4,$sp,0x90 /* f027fbc: 8fa60044 */ lw $a2,0x44($sp) /* f027fc0: afad0010 */ sw $t5,0x10($sp) /* f027fc4: 8e2e0008 */ lw $t6,0x8($s1) /* f027fc8: 8fa70048 */ lw $a3,0x48($sp) /* f027fcc: afae0014 */ sw $t6,0x14($sp) /* f027fd0: 8e2f0004 */ lw $t7,0x4($s1) /* f027fd4: afaf0018 */ sw $t7,0x18($sp) /* f027fd8: 8e38000c */ lw $t8,0xc($s1) /* f027fdc: afb8001c */ sw $t8,0x1c($sp) /* f027fe0: 8e390048 */ lw $t9,0x48($s1) /* f027fe4: afb90020 */ sw $t9,0x20($sp) /* f027fe8: 862a0038 */ lh $t2,0x38($s1) /* f027fec: afac0028 */ sw $t4,0x28($sp) /* f027ff0: 05410003 */ bgez $t2,.L0f028000 /* f027ff4: 000a5843 */ sra $t3,$t2,0x1 /* f027ff8: 25410001 */ addiu $at,$t2,0x1 /* f027ffc: 00015843 */ sra $t3,$at,0x1 .L0f028000: /* f028000: 0fc0d077 */ jal func0f0341dc /* f028004: afab0024 */ sw $t3,0x24($sp) /* f028008: 3c07800a */ lui $a3,%hi(g_Vars) /* f02800c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) /* f028010: 8ced029c */ lw $t5,0x29c($a3) /* f028014: 05a2000b */ bltzl $t5,.L0f028044 /* f028018: 8cea0298 */ lw $t2,0x298($a3) /* f02801c: 8cee02a8 */ lw $t6,0x2a8($a3) /* f028020: 8cef0284 */ lw $t7,0x284($a3) /* f028024: 8fa900f0 */ lw $t1,0xf0($sp) /* f028028: 55cf0006 */ bnel $t6,$t7,.L0f028044 /* f02802c: 8cea0298 */ lw $t2,0x298($a3) /* f028030: 8d380014 */ lw $t8,0x14($t1) /* f028034: 0018c840 */ sll $t9,$t8,0x1 /* f028038: 07220111 */ bltzl $t9,.L0f028480 /* f02803c: 8fbf003c */ lw $ra,0x3c($sp) /* f028040: 8cea0298 */ lw $t2,0x298($a3) .L0f028044: /* f028044: 8fa900f0 */ lw $t1,0xf0($sp) /* f028048: 3c0d800a */ lui $t5,0x800a /* f02804c: 05400008 */ bltz $t2,.L0f028070 /* f028050: 00000000 */ sll $zero,$zero,0x0 /* f028054: 8ceb0454 */ lw $t3,0x454($a3) /* f028058: 15600005 */ bnez $t3,.L0f028070 /* f02805c: 00000000 */ sll $zero,$zero,0x0 /* f028060: 920c0000 */ lbu $t4,0x0($s0) /* f028064: 24010006 */ addiu $at,$zero,0x6 /* f028068: 51810105 */ beql $t4,$at,.L0f028480 /* f02806c: 8fbf003c */ lw $ra,0x3c($sp) .L0f028070: /* f028070: 81aedfeb */ lb $t6,-0x2015($t5) /* f028074: c7b00084 */ lwc1 $f16,0x84($sp) /* f028078: 05c30009 */ bgezl $t6,.L0f0280a0 /* f02807c: 44802000 */ mtc1 $zero,$f4 /* f028080: 8cef0454 */ lw $t7,0x454($a3) /* f028084: 55e00006 */ bnezl $t7,.L0f0280a0 /* f028088: 44802000 */ mtc1 $zero,$f4 /* f02808c: 91380125 */ lbu $t8,0x125($t1) /* f028090: 24010010 */ addiu $at,$zero,0x10 /* f028094: 530100fa */ beql $t8,$at,.L0f028480 /* f028098: 8fbf003c */ lw $ra,0x3c($sp) /* f02809c: 44802000 */ mtc1 $zero,$f4 .L0f0280a0: /* f0280a0: 00000000 */ sll $zero,$zero,0x0 /* f0280a4: 4604803e */ c.le.s $f16,$f4 /* f0280a8: 00000000 */ sll $zero,$zero,0x0 /* f0280ac: 450200f4 */ bc1fl .L0f028480 /* f0280b0: 8fbf003c */ lw $ra,0x3c($sp) /* f0280b4: 8e240004 */ lw $a0,0x4($s1) /* f0280b8: 24010004 */ addiu $at,$zero,0x4 /* f0280bc: 90990000 */ lbu $t9,0x0($a0) /* f0280c0: 57210070 */ bnel $t9,$at,.L0f028284 /* f0280c4: 8e2e0008 */ lw $t6,0x8($s1) /* f0280c8: 8c900004 */ lw $s0,0x4($a0) /* f0280cc: 2401001e */ addiu $at,$zero,0x1e /* f0280d0: 9202005c */ lbu $v0,0x5c($s0) /* f0280d4: 1041000d */ beq $v0,$at,.L0f02810c /* f0280d8: 24010055 */ addiu $at,$zero,0x55 /* f0280dc: 1041000b */ beq $v0,$at,.L0f02810c /* f0280e0: 24010053 */ addiu $at,$zero,0x53 /* f0280e4: 10410009 */ beq $v0,$at,.L0f02810c /* f0280e8: 24010054 */ addiu $at,$zero,0x54 /* f0280ec: 10410007 */ beq $v0,$at,.L0f02810c /* f0280f0: 24010020 */ addiu $at,$zero,0x20 /* f0280f4: 10410005 */ beq $v0,$at,.L0f02810c /* f0280f8: 24010022 */ addiu $at,$zero,0x22 /* f0280fc: 10410003 */ beq $v0,$at,.L0f02810c /* f028100: 24010021 */ addiu $at,$zero,0x21 /* f028104: 54410015 */ bnel $v0,$at,.L0f02815c /* f028108: 8622003a */ lh $v0,0x3a($s1) .L0f02810c: /* f02810c: 0fc20a59 */ jal func0f082964 /* f028110: 24050001 */ addiu $a1,$zero,0x1 /* f028114: 8faa00f0 */ lw $t2,0xf0($sp) /* f028118: 8d4b0014 */ lw $t3,0x14($t2) /* f02811c: 356c0001 */ ori $t4,$t3,0x1 /* f028120: ad4c0014 */ sw $t4,0x14($t2) /* f028124: 0fc2c74a */ jal func0f0b1d28 /* f028128: 8fa40048 */ lw $a0,0x48($sp) /* f02812c: 8fad00f8 */ lw $t5,0xf8($sp) /* f028130: 3c0e800a */ lui $t6,0x800a /* f028134: 8dcea24c */ lw $t6,-0x5db4($t6) /* f028138: 44050000 */ mfc1 $a1,$f0 /* f02813c: 91a70018 */ lbu $a3,0x18($t5) /* f028140: 02002025 */ or $a0,$s0,$zero /* f028144: 27a60098 */ addiu $a2,$sp,0x98 /* f028148: 0fc214ab */ jal func0f0852ac /* f02814c: afae0010 */ sw $t6,0x10($sp) /* f028150: 100000cb */ beqz $zero,.L0f028480 /* f028154: 8fbf003c */ lw $ra,0x3c($sp) /* f028158: 8622003a */ lh $v0,0x3a($s1) .L0f02815c: /* f02815c: 04400003 */ bltz $v0,.L0f02816c /* f028160: 28410daf */ slti $at,$v0,0xdaf /* f028164: 14200003 */ bnez $at,.L0f028174 /* f028168: 3c0f800b */ lui $t7,%hi(var800aabc0) .L0f02816c: /* f02816c: 10000007 */ beqz $zero,.L0f02818c /* f028170: 00001825 */ or $v1,$zero,$zero .L0f028174: /* f028174: 8defabc0 */ lw $t7,%lo(var800aabc0)($t7) /* f028178: 0002c0c0 */ sll $t8,$v0,0x3 /* f02817c: 01f8c821 */ addu $t9,$t7,$t8 /* f028180: 93230000 */ lbu $v1,0x0($t9) /* f028184: 306b000f */ andi $t3,$v1,0xf /* f028188: 01601825 */ or $v1,$t3,$zero .L0f02818c: /* f02818c: 0460002b */ bltz $v1,.L0f02823c /* f028190: 2861000f */ slti $at,$v1,0xf /* f028194: 10200029 */ beqz $at,.L0f02823c /* f028198: 00036080 */ sll $t4,$v1,0x2 /* f02819c: 3c088008 */ lui $t0,%hi(somethings) /* f0281a0: 010c4021 */ addu $t0,$t0,$t4 /* f0281a4: 8d084458 */ lw $t0,%lo(somethings)($t0) /* f0281a8: 850a000a */ lh $t2,0xa($t0) /* f0281ac: 59400024 */ blezl $t2,.L0f028240 /* f0281b0: 8d2f02d4 */ lw $t7,0x2d4($t1) /* f0281b4: 0c004b70 */ jal random /* f0281b8: afa8007c */ sw $t0,0x7c($sp) /* f0281bc: 8fa8007c */ lw $t0,0x7c($sp) /* f0281c0: 24190001 */ addiu $t9,$zero,0x1 /* f0281c4: 3c0a800a */ lui $t2,0x800a /* f0281c8: 850d000a */ lh $t5,0xa($t0) /* f0281cc: afa00010 */ sw $zero,0x10($sp) /* f0281d0: 8d0e0004 */ lw $t6,0x4($t0) /* f0281d4: 004d001b */ divu $zero,$v0,$t5 /* f0281d8: 00001810 */ mfhi $v1 /* f0281dc: 01c37821 */ addu $t7,$t6,$v1 /* f0281e0: 91f80000 */ lbu $t8,0x0($t7) /* f0281e4: afb90018 */ sw $t9,0x18($sp) /* f0281e8: 8d4aa244 */ lw $t2,-0x5dbc($t2) /* f0281ec: afb80014 */ sw $t8,0x14($sp) /* f0281f0: 8e2b0004 */ lw $t3,0x4($s1) /* f0281f4: 15a00002 */ bnez $t5,.L0f028200 /* f0281f8: 00000000 */ sll $zero,$zero,0x0 /* f0281fc: 0007000d */ break 0x7 .L0f028200: /* f028200: afab001c */ sw $t3,0x1c($sp) /* f028204: 8e2c0040 */ lw $t4,0x40($s1) /* f028208: afa00024 */ sw $zero,0x24($sp) /* f02820c: 8fa600f8 */ lw $a2,0xf8($sp) /* f028210: afac0020 */ sw $t4,0x20($sp) /* f028214: 8d4d00bc */ lw $t5,0xbc($t2) /* f028218: 26240010 */ addiu $a0,$s1,0x10 /* f02821c: 2625001c */ addiu $a1,$s1,0x1c /* f028220: 8dae0004 */ lw $t6,0x4($t5) /* f028224: afa0002c */ sw $zero,0x2c($sp) /* f028228: 00003825 */ or $a3,$zero,$zero /* f02822c: 24c6001c */ addiu $a2,$a2,0x1c /* f028230: 0fc4fcfd */ jal func0f13f3f4 /* f028234: afae0028 */ sw $t6,0x28($sp) /* f028238: 8fa900f0 */ lw $t1,0xf0($sp) .L0f02823c: /* f02823c: 8d2f02d4 */ lw $t7,0x2d4($t1) .L0f028240: /* f028240: 55e0008f */ bnezl $t7,.L0f028480 /* f028244: 8fbf003c */ lw $ra,0x3c($sp) /* f028248: 8d380114 */ lw $t8,0x114($t1) /* f02824c: 0018c800 */ sll $t9,$t8,0x0 /* f028250: 0723008b */ bgezl $t9,.L0f028480 /* f028254: 8fbf003c */ lw $ra,0x3c($sp) /* f028258: 8e2b0004 */ lw $t3,0x4($s1) /* f02825c: 24050001 */ addiu $a1,$zero,0x1 /* f028260: ad2b0300 */ sw $t3,0x300($t1) /* f028264: 0fc20a59 */ jal func0f082964 /* f028268: 8e240004 */ lw $a0,0x4($s1) /* f02826c: 8fac00f0 */ lw $t4,0xf0($sp) /* f028270: 8d8a0014 */ lw $t2,0x14($t4) /* f028274: 354d0001 */ ori $t5,$t2,0x1 /* f028278: 10000080 */ beqz $zero,.L0f02847c /* f02827c: ad8d0014 */ sw $t5,0x14($t4) /* f028280: 8e2e0008 */ lw $t6,0x8($s1) .L0f028284: /* f028284: 2401006e */ addiu $at,$zero,0x6e /* f028288: 00003025 */ or $a2,$zero,$zero /* f02828c: 15c10035 */ bne $t6,$at,.L0f028364 /* f028290: 00000000 */ sll $zero,$zero,0x0 /* f028294: 8622003a */ lh $v0,0x3a($s1) /* f028298: 3c038008 */ lui $v1,%hi(somethings) /* f02829c: 3c0f800b */ lui $t7,%hi(var800aabc0) /* f0282a0: 04410003 */ bgez $v0,.L0f0282b0 /* f0282a4: 00000000 */ sll $zero,$zero,0x0 /* f0282a8: 1000000a */ beqz $zero,.L0f0282d4 /* f0282ac: 8c634458 */ lw $v1,%lo(somethings)($v1) .L0f0282b0: /* f0282b0: 8defabc0 */ lw $t7,%lo(var800aabc0)($t7) /* f0282b4: 0002c0c0 */ sll $t8,$v0,0x3 /* f0282b8: 3c038008 */ lui $v1,%hi(somethings) /* f0282bc: 01f8c821 */ addu $t9,$t7,$t8 /* f0282c0: 932b0000 */ lbu $t3,0x0($t9) /* f0282c4: 316a000f */ andi $t2,$t3,0xf /* f0282c8: 000a6880 */ sll $t5,$t2,0x2 /* f0282cc: 006d1821 */ addu $v1,$v1,$t5 /* f0282d0: 8c634458 */ lw $v1,%lo(somethings)($v1) .L0f0282d4: /* f0282d4: 0c004b70 */ jal random /* f0282d8: afa30070 */ sw $v1,0x70($sp) /* f0282dc: 8fa30070 */ lw $v1,0x70($sp) /* f0282e0: 8fab00f0 */ lw $t3,0xf0($sp) /* f0282e4: 24190001 */ addiu $t9,$zero,0x1 /* f0282e8: 846c000a */ lh $t4,0xa($v1) /* f0282ec: afa00010 */ sw $zero,0x10($sp) /* f0282f0: 8c6e0004 */ lw $t6,0x4($v1) /* f0282f4: 004c001b */ divu $zero,$v0,$t4 /* f0282f8: 00004010 */ mfhi $t0 /* f0282fc: 01c87821 */ addu $t7,$t6,$t0 /* f028300: 91f80000 */ lbu $t8,0x0($t7) /* f028304: afb90018 */ sw $t9,0x18($sp) /* f028308: 15800002 */ bnez $t4,.L0f028314 /* f02830c: 00000000 */ sll $zero,$zero,0x0 /* f028310: 0007000d */ break 0x7 .L0f028314: /* f028314: afb80014 */ sw $t8,0x14($sp) /* f028318: 8d6a0178 */ lw $t2,0x178($t3) /* f02831c: 3c0c800a */ lui $t4,0x800a /* f028320: 8d8ca244 */ lw $t4,-0x5dbc($t4) /* f028324: afaa001c */ sw $t2,0x1c($sp) /* f028328: 8e2d0040 */ lw $t5,0x40($s1) /* f02832c: afa00024 */ sw $zero,0x24($sp) /* f028330: 8fa600f8 */ lw $a2,0xf8($sp) /* f028334: afad0020 */ sw $t5,0x20($sp) /* f028338: 8d8e00bc */ lw $t6,0xbc($t4) /* f02833c: 26240010 */ addiu $a0,$s1,0x10 /* f028340: 2625001c */ addiu $a1,$s1,0x1c /* f028344: 8dcf0004 */ lw $t7,0x4($t6) /* f028348: afa0002c */ sw $zero,0x2c($sp) /* f02834c: 00003825 */ or $a3,$zero,$zero /* f028350: 24c6001c */ addiu $a2,$a2,0x1c /* f028354: 0fc4fcfd */ jal func0f13f3f4 /* f028358: afaf0028 */ sw $t7,0x28($sp) /* f02835c: 10000048 */ beqz $zero,.L0f028480 /* f028360: 8fbf003c */ lw $ra,0x3c($sp) .L0f028364: /* f028364: 11200003 */ beqz $t1,.L0f028374 /* f028368: 00001825 */ or $v1,$zero,$zero /* f02836c: 10000001 */ beqz $zero,.L0f028374 /* f028370: 912302fe */ lbu $v1,0x2fe($t1) .L0f028374: /* f028374: 8e240048 */ lw $a0,0x48($s1) /* f028378: 8e25000c */ lw $a1,0xc($s1) /* f02837c: 0c006973 */ jal func0001a5cc /* f028380: afa30068 */ sw $v1,0x68($sp) /* f028384: 00402025 */ or $a0,$v0,$zero /* f028388: 0c005c67 */ jal func0001719c /* f02838c: 27a500b0 */ addiu $a1,$sp,0xb0 /* f028390: 27a400b0 */ addiu $a0,$sp,0xb0 /* f028394: 27a50098 */ addiu $a1,$sp,0x98 /* f028398: 0c0056da */ jal func00015b68 /* f02839c: 27a6005c */ addiu $a2,$sp,0x5c /* f0283a0: 8fb800f0 */ lw $t8,0xf0($sp) /* f0283a4: 8fa30068 */ lw $v1,0x68($sp) /* f0283a8: 24010002 */ addiu $at,$zero,0x2 /* f0283ac: 8f19032c */ lw $t9,0x32c($t8) /* f0283b0: 001954c0 */ sll $t2,$t9,0x13 /* f0283b4: 05420032 */ bltzl $t2,.L0f028480 /* f0283b8: 8fbf003c */ lw $ra,0x3c($sp) /* f0283bc: 1061002f */ beq $v1,$at,.L0f02847c /* f0283c0: 24010004 */ addiu $at,$zero,0x4 /* f0283c4: 1061002d */ beq $v1,$at,.L0f02847c /* f0283c8: 24010003 */ addiu $at,$zero,0x3 /* f0283cc: 1061002b */ beq $v1,$at,.L0f02847c /* f0283d0: 93ad008f */ lbu $t5,0x8f($sp) /* f0283d4: 15a00029 */ bnez $t5,.L0f02847c /* f0283d8: 8fac00f8 */ lw $t4,0xf8($sp) /* f0283dc: 918e0018 */ lbu $t6,0x18($t4) /* f0283e0: 2401001c */ addiu $at,$zero,0x1c /* f0283e4: 3c19800a */ lui $t9,0x800a /* f0283e8: 51c10025 */ beql $t6,$at,.L0f028480 /* f0283ec: 8fbf003c */ lw $ra,0x3c($sp) /* f0283f0: 870f0010 */ lh $t7,0x10($t8) /* f0283f4: 2401005b */ addiu $at,$zero,0x5b /* f0283f8: 11e10003 */ beq $t7,$at,.L0f028408 /* f0283fc: 24010001 */ addiu $at,$zero,0x1 /* f028400: 54610004 */ bnel $v1,$at,.L0f028414 /* f028404: 00001825 */ or $v1,$zero,$zero .L0f028408: /* f028408: 10000002 */ beqz $zero,.L0f028414 /* f02840c: 24030001 */ addiu $v1,$zero,0x1 /* f028410: 00001825 */ or $v1,$zero,$zero .L0f028414: /* f028414: 8f39a244 */ lw $t9,-0x5dbc($t9) /* f028418: 8f2b00bc */ lw $t3,0xbc($t9) /* f02841c: 8d640004 */ lw $a0,0x4($t3) /* f028420: 0fc4f92a */ jal func0f13e4a8 /* f028424: a3a30057 */ sb $v1,0x57($sp) /* f028428: 14400008 */ bnez $v0,.L0f02844c /* f02842c: 93a30057 */ lbu $v1,0x57($sp) /* f028430: 8e240048 */ lw $a0,0x48($s1) /* f028434: 8e250008 */ lw $a1,0x8($s1) /* f028438: 8e26000c */ lw $a2,0xc($s1) /* f02843c: a3a30057 */ sb $v1,0x57($sp) /* f028440: 0fc09a2f */ jal func0f0268bc /* f028444: 27a7005c */ addiu $a3,$sp,0x5c /* f028448: 93a30057 */ lbu $v1,0x57($sp) .L0f02844c: /* f02844c: 3c0a800a */ lui $t2,0x800a /* f028450: 8d4aa244 */ lw $t2,-0x5dbc($t2) /* f028454: afa30010 */ sw $v1,0x10($sp) /* f028458: afa00014 */ sw $zero,0x14($sp) /* f02845c: 8d4d00bc */ lw $t5,0xbc($t2) /* f028460: 02002025 */ or $a0,$s0,$zero /* f028464: 8fa500f8 */ lw $a1,0xf8($sp) /* f028468: 8dac0004 */ lw $t4,0x4($t5) /* f02846c: 27a60098 */ addiu $a2,$sp,0x98 /* f028470: 27a700a4 */ addiu $a3,$sp,0xa4 /* f028474: 0fc52395 */ jal func0f148e54 /* f028478: afac0018 */ sw $t4,0x18($sp) .L0f02847c: /* f02847c: 8fbf003c */ lw $ra,0x3c($sp) .L0f028480: /* f028480: 8fb00034 */ lw $s0,0x34($sp) /* f028484: 8fb10038 */ lw $s1,0x38($sp) /* f028488: 03e00008 */ jr $ra /* f02848c: 27bd00f8 */ addiu $sp,$sp,0xf8 ); void func0f028490(f32 arg1) { // empty } GLOBAL_ASM( glabel func0f028498 /* f028498: 3c018006 */ lui $at,0x8006 /* f02849c: ac24296c */ sw $a0,0x296c($at) /* f0284a0: 3c018006 */ lui $at,0x8006 /* f0284a4: 03e00008 */ jr $ra /* f0284a8: ac24efbc */ sw $a0,-0x1044($at) /* f0284ac: 3c038006 */ lui $v1,%hi(var80062970) /* f0284b0: 24632970 */ addiu $v1,$v1,%lo(var80062970) /* f0284b4: 8c6e0000 */ lw $t6,0x0($v1) /* f0284b8: 27bdffe8 */ addiu $sp,$sp,-24 /* f0284bc: afbf0014 */ sw $ra,0x14($sp) /* f0284c0: 01c47823 */ subu $t7,$t6,$a0 /* f0284c4: 1de00007 */ bgtz $t7,.L0f0284e4 /* f0284c8: ac6f0000 */ sw $t7,0x0($v1) /* f0284cc: 0c008df7 */ jal func000237dc /* f0284d0: 00000000 */ sll $zero,$zero,0x0 /* f0284d4: 3c038006 */ lui $v1,%hi(var80062970) /* f0284d8: 24632970 */ addiu $v1,$v1,%lo(var80062970) /* f0284dc: 2459ffff */ addiu $t9,$v0,-1 /* f0284e0: ac790000 */ sw $t9,0x0($v1) .L0f0284e4: /* f0284e4: 8fbf0014 */ lw $ra,0x14($sp) /* f0284e8: 27bd0018 */ addiu $sp,$sp,0x18 /* f0284ec: 03e00008 */ jr $ra /* f0284f0: 00000000 */ sll $zero,$zero,0x0 /* f0284f4: 3c038006 */ lui $v1,%hi(var80062970) /* f0284f8: 24632970 */ addiu $v1,$v1,%lo(var80062970) /* f0284fc: 8c6e0000 */ lw $t6,0x0($v1) /* f028500: 27bdffe8 */ addiu $sp,$sp,-24 /* f028504: afbf0014 */ sw $ra,0x14($sp) /* f028508: 01c47821 */ addu $t7,$t6,$a0 /* f02850c: 0c008df7 */ jal func000237dc /* f028510: ac6f0000 */ sw $t7,0x0($v1) /* f028514: 3c038006 */ lui $v1,%hi(var80062970) /* f028518: 24632970 */ addiu $v1,$v1,%lo(var80062970) /* f02851c: 8c780000 */ lw $t8,0x0($v1) /* f028520: 24190001 */ addiu $t9,$zero,0x1 /* f028524: 0302082a */ slt $at,$t8,$v0 /* f028528: 54200003 */ bnezl $at,.L0f028538 /* f02852c: 8fbf0014 */ lw $ra,0x14($sp) /* f028530: ac790000 */ sw $t9,0x0($v1) /* f028534: 8fbf0014 */ lw $ra,0x14($sp) .L0f028538: /* f028538: 27bd0018 */ addiu $sp,$sp,0x18 /* f02853c: 03e00008 */ jr $ra /* f028540: 00000000 */ sll $zero,$zero,0x0 /* f028544: 3c038006 */ lui $v1,%hi(var80062974) /* f028548: 24632974 */ addiu $v1,$v1,%lo(var80062974) /* f02854c: 8c620000 */ lw $v0,0x0($v1) /* f028550: 2c4e0001 */ sltiu $t6,$v0,0x1 /* f028554: 03e00008 */ jr $ra /* f028558: ac6e0000 */ sw $t6,0x0($v1) /* f02855c: 3c018006 */ lui $at,0x8006 /* f028560: 27bdffe8 */ addiu $sp,$sp,-24 /* f028564: ac242978 */ sw $a0,0x2978($at) /* f028568: afbf0014 */ sw $ra,0x14($sp) /* f02856c: 3c047f1b */ lui $a0,%hi(var7f1a869c) /* f028570: 3c058006 */ lui $a1,%hi(var80062970) /* f028574: 24a52970 */ addiu $a1,$a1,%lo(var80062970) /* f028578: 0c0036cc */ jal func0000db30 /* f02857c: 2484869c */ addiu $a0,$a0,%lo(var7f1a869c) /* f028580: 8fbf0014 */ lw $ra,0x14($sp) /* f028584: 27bd0018 */ addiu $sp,$sp,0x18 /* f028588: 03e00008 */ jr $ra /* f02858c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f028590 .late_rodata glabel var7f1a8948 .word 0x3d99999a .text /* f028590: 27bdff90 */ addiu $sp,$sp,-112 /* f028594: afbe0068 */ sw $s8,0x68($sp) /* f028598: 3c1e8006 */ lui $s8,%hi(g_NumChrsA) /* f02859c: 27de298c */ addiu $s8,$s8,%lo(g_NumChrsA) /* f0285a0: 8fce0000 */ lw $t6,0x0($s8) /* f0285a4: afb70064 */ sw $s7,0x64($sp) /* f0285a8: f7b60020 */ sdc1 $f22,0x20($sp) /* f0285ac: 46006586 */ mov.s $f22,$f12 /* f0285b0: afbf006c */ sw $ra,0x6c($sp) /* f0285b4: afb60060 */ sw $s6,0x60($sp) /* f0285b8: afb5005c */ sw $s5,0x5c($sp) /* f0285bc: afb40058 */ sw $s4,0x58($sp) /* f0285c0: afb30054 */ sw $s3,0x54($sp) /* f0285c4: afb20050 */ sw $s2,0x50($sp) /* f0285c8: afb1004c */ sw $s1,0x4c($sp) /* f0285cc: afb00048 */ sw $s0,0x48($sp) /* f0285d0: f7be0040 */ sdc1 $f30,0x40($sp) /* f0285d4: f7bc0038 */ sdc1 $f28,0x38($sp) /* f0285d8: f7ba0030 */ sdc1 $f26,0x30($sp) /* f0285dc: f7b80028 */ sdc1 $f24,0x28($sp) /* f0285e0: f7b40018 */ sdc1 $f20,0x18($sp) /* f0285e4: 19c00051 */ blez $t6,.L0f02872c /* f0285e8: 0000b825 */ or $s7,$zero,$zero /* f0285ec: 3c017f1b */ lui $at,%hi(var7f1a8948) /* f0285f0: c43e8948 */ lwc1 $f30,%lo(var7f1a8948)($at) /* f0285f4: 3c0142c8 */ lui $at,0x42c8 /* f0285f8: 4481e000 */ mtc1 $at,$f28 /* f0285fc: 3c014000 */ lui $at,0x4000 /* f028600: 4481d000 */ mtc1 $at,$f26 /* f028604: 3c013f80 */ lui $at,0x3f80 /* f028608: 3c168006 */ lui $s6,%hi(g_ChrsA) /* f02860c: 4481a000 */ mtc1 $at,$f20 /* f028610: 4480c000 */ mtc1 $zero,$f24 /* f028614: 26d62988 */ addiu $s6,$s6,%lo(g_ChrsA) /* f028618: 0000a825 */ or $s5,$zero,$zero /* f02861c: 8ec20000 */ lw $v0,0x0($s6) .L0f028620: /* f028620: 00551821 */ addu $v1,$v0,$s5 /* f028624: 8c6f0020 */ lw $t7,0x20($v1) /* f028628: 51e0003b */ beqzl $t7,.L0f028718 /* f02862c: 8fcf0000 */ lw $t7,0x0($s8) /* f028630: 8c64001c */ lw $a0,0x1c($v1) /* f028634: 50800038 */ beqzl $a0,.L0f028718 /* f028638: 8fcf0000 */ lw $t7,0x0($s8) /* f02863c: 90980000 */ lbu $t8,0x0($a0) /* f028640: 24010003 */ addiu $at,$zero,0x3 /* f028644: 57010034 */ bnel $t8,$at,.L0f028718 /* f028648: 8fcf0000 */ lw $t7,0x0($s8) /* f02864c: 0fc0a221 */ jal chrGetTargetProp /* f028650: 02a22021 */ addu $a0,$s5,$v0 /* f028654: 3c19800a */ lui $t9,0x800a /* f028658: 8f39a244 */ lw $t9,-0x5dbc($t9) /* f02865c: 8f2800bc */ lw $t0,0xbc($t9) /* f028660: 5448002d */ bnel $v0,$t0,.L0f028718 /* f028664: 8fcf0000 */ lw $t7,0x0($s8) /* f028668: 8ec90000 */ lw $t1,0x0($s6) /* f02866c: 0fc1248a */ jal chrGetDistanceToCurrentPlayer /* f028670: 02a92021 */ addu $a0,$s5,$t1 /* f028674: 46180032 */ c.eq.s $f0,$f24 /* f028678: 3c137000 */ lui $s3,%hi(func00002078) /* f02867c: 26732078 */ addiu $s3,$s3,%lo(func00002078) /* f028680: 02608025 */ or $s0,$s3,$zero /* f028684: 45000003 */ bc1f .L0f028694 /* f028688: 3c147000 */ lui $s4,%hi(func00002148) /* f02868c: 1000000a */ beqz $zero,.L0f0286b8 /* f028690: 4600d086 */ mov.s $f2,$f26 .L0f028694: /* f028694: 461cb182 */ mul.s $f6,$f22,$f28 /* f028698: 8eca0000 */ lw $t2,0x0($s6) /* f02869c: 461ea280 */ add.s $f10,$f20,$f30 /* f0286a0: 01555821 */ addu $t3,$t2,$s5 /* f0286a4: c56400f0 */ lwc1 $f4,0xf0($t3) /* f0286a8: 46062202 */ mul.s $f8,$f4,$f6 /* f0286ac: 00000000 */ sll $zero,$zero,0x0 /* f0286b0: 460a4402 */ mul.s $f16,$f8,$f10 /* f0286b4: 46008083 */ div.s $f2,$f16,$f0 .L0f0286b8: /* f0286b8: 4602a03c */ c.lt.s $f20,$f2 /* f0286bc: 26942148 */ addiu $s4,$s4,%lo(func00002148) /* f0286c0: 02809025 */ or $s2,$s4,$zero /* f0286c4: 45020014 */ bc1fl .L0f028718 /* f0286c8: 8fcf0000 */ lw $t7,0x0($s8) /* f0286cc: 8ecc0000 */ lw $t4,0x0($s6) /* f0286d0: 00008825 */ or $s1,$zero,$zero /* f0286d4: 0fc0e56f */ jal chrRecordLastHearTargetTime /* f0286d8: 02ac2021 */ addu $a0,$s5,$t4 /* f0286dc: 0274082b */ sltu $at,$s3,$s4 /* f0286e0: 50200008 */ beqzl $at,.L0f028704 /* f0286e4: 3c0199aa */ lui $at,0x99aa .L0f0286e8: /* f0286e8: 8e0e0000 */ lw $t6,0x0($s0) /* f0286ec: 26100004 */ addiu $s0,$s0,0x4 /* f0286f0: 00116840 */ sll $t5,$s1,0x1 /* f0286f4: 0212082b */ sltu $at,$s0,$s2 /* f0286f8: 1420fffb */ bnez $at,.L0f0286e8 /* f0286fc: 01ae8821 */ addu $s1,$t5,$t6 /* f028700: 3c01e1ab */ lui $at,0xe1ab .L0f028704: /* f028704: 34210f90 */ ori $at,$at,0xf90 /* f028708: 12210002 */ beq $s1,$at,.L0f028714 /* f02870c: 3c018008 */ lui $at,0x8008 /* f028710: a420da82 */ sh $zero,-0x257e($at) .L0f028714: /* f028714: 8fcf0000 */ lw $t7,0x0($s8) .L0f028718: /* f028718: 26f70001 */ addiu $s7,$s7,0x1 /* f02871c: 26b50368 */ addiu $s5,$s5,0x368 /* f028720: 02ef082a */ slt $at,$s7,$t7 /* f028724: 5420ffbe */ bnezl $at,.L0f028620 /* f028728: 8ec20000 */ lw $v0,0x0($s6) .L0f02872c: /* f02872c: 8fbf006c */ lw $ra,0x6c($sp) /* f028730: d7b40018 */ ldc1 $f20,0x18($sp) /* f028734: d7b60020 */ ldc1 $f22,0x20($sp) /* f028738: d7b80028 */ ldc1 $f24,0x28($sp) /* f02873c: d7ba0030 */ ldc1 $f26,0x30($sp) /* f028740: d7bc0038 */ ldc1 $f28,0x38($sp) /* f028744: d7be0040 */ ldc1 $f30,0x40($sp) /* f028748: 8fb00048 */ lw $s0,0x48($sp) /* f02874c: 8fb1004c */ lw $s1,0x4c($sp) /* f028750: 8fb20050 */ lw $s2,0x50($sp) /* f028754: 8fb30054 */ lw $s3,0x54($sp) /* f028758: 8fb40058 */ lw $s4,0x58($sp) /* f02875c: 8fb5005c */ lw $s5,0x5c($sp) /* f028760: 8fb60060 */ lw $s6,0x60($sp) /* f028764: 8fb70064 */ lw $s7,0x64($sp) /* f028768: 8fbe0068 */ lw $s8,0x68($sp) /* f02876c: 03e00008 */ jr $ra /* f028770: 27bd0070 */ addiu $sp,$sp,0x70 ); struct chrdata *chrFindByLiteralId(s32 chrnum) { s32 lower = 0; s32 upper = g_NumChrsC; s32 i; while (upper >= lower) { i = (lower + upper) / 2; if (chrnum == g_ChrnumsC[i]) { return &g_ChrsA[g_ChrIndexesC[i]]; } if (chrnum < g_ChrnumsC[i]) { upper = i - 1; } else { lower = i + 1; } } return NULL; } struct prop *chrGetEquippedWeaponProp(struct chrdata *chr, s32 hand) { return chr->weapons_held[hand]; } struct prop *chrGetEquippedWeaponPropWithCheck(struct chrdata *chr, s32 hand) { struct prop *prop = chr->weapons_held[hand]; if (prop) { struct weaponobj *weapon = prop->weapon; if (!weaponHasFlag(weapon->weapon_id, WEAPONFLAG_00000010)) { prop = NULL; } } return prop; } struct prop *chrGetTargetProp(struct chrdata *chr) { struct prop *ret; if (chr->target == -1) { ret = g_Vars.players[chr->p1p2]->prop; } else { ret = g_Vars.props + chr->target; } return ret; } bool chrUpdateGeometry(struct prop *prop, struct geo **arg1, struct geo **arg2) { struct chrdata *chr = prop->chr; if (chr->actiontype != ACT_DEAD && chr->actiontype != ACT_DRUGGEDKO && (chr->chrflags & (CHRCFLAG_00010000 | CHRCFLAG_HIDDEN)) == 0 && (chr->hidden & CHRHFLAG_00000100) == 0) { chr->geo.type = PROPTYPE_CHR; if (chr->actiontype == ACT_DIE || chr->actiontype == ACT_DRUGGEDDROP) { chr->geo.unk136 = 16; } else { chr->geo.unk136 = 20; } chr->geo.ymin = chr->manground; chr->geo.ymax = chr->manground + chr->chrheight; if (chr->actiontype == ACT_SKJUMP) { if (chr->manground > chr->act_skjump.y) { chr->geo.ymin = chr->act_skjump.y; } } chr->geo.x = prop->pos.x; chr->geo.z = prop->pos.z; chr->geo.width = chr->chrwidth; if (g_Vars.unk00048c) { chr->geo.width = 15; } *arg1 = &chr->geo; *arg2 = *arg1 + 1; return true; } *arg2 = NULL; *arg1 = NULL; return false; } void propChrGetBbox(struct prop *prop, f32 *width, f32 *ymax, f32 *ymin) { struct chrdata *chr = prop->chr; *width = chr->chrwidth; *ymax = chr->manground + chr->chrheight; *ymin = chr->manground + 20; if (chr->actiontype == ACT_SKJUMP && chr->act_skjump.y < chr->manground) { *ymin = chr->act_skjump.y + 20; } } f32 chrGetGround(struct prop *prop) { struct chrdata *chr = prop->chr; return chr->ground; } GLOBAL_ASM( glabel func0f028a50 /* f028a50: 27bdffd0 */ addiu $sp,$sp,-48 /* f028a54: afbf001c */ sw $ra,0x1c($sp) /* f028a58: afa60038 */ sw $a2,0x38($sp) /* f028a5c: afa7003c */ sw $a3,0x3c($sp) /* f028a60: 908e0001 */ lbu $t6,0x1($a0) /* f028a64: 8c880004 */ lw $t0,0x4($a0) /* f028a68: 31cf0002 */ andi $t7,$t6,0x2 /* f028a6c: 51e000b4 */ beqzl $t7,.L0f028d40 /* f028a70: 00001025 */ or $v0,$zero,$zero /* f028a74: 81020007 */ lb $v0,0x7($t0) /* f028a78: 24010004 */ addiu $at,$zero,0x4 /* f028a7c: 104100af */ beq $v0,$at,.L0f028d3c /* f028a80: 2401001e */ addiu $at,$zero,0x1e /* f028a84: 104100ad */ beq $v0,$at,.L0f028d3c /* f028a88: 2401001f */ addiu $at,$zero,0x1f /* f028a8c: 104100ab */ beq $v0,$at,.L0f028d3c /* f028a90: 24010005 */ addiu $at,$zero,0x5 /* f028a94: 504100aa */ beql $v0,$at,.L0f028d40 /* f028a98: 00001025 */ or $v0,$zero,$zero /* f028a9c: 8d180018 */ lw $t8,0x18($t0) /* f028aa0: 33190800 */ andi $t9,$t8,0x800 /* f028aa4: 572000a6 */ bnezl $t9,.L0f028d40 /* f028aa8: 00001025 */ or $v0,$zero,$zero /* f028aac: 8d090014 */ lw $t1,0x14($t0) /* f028ab0: 3c06800a */ lui $a2,%hi(g_Vars) /* f028ab4: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) /* f028ab8: 00095080 */ sll $t2,$t1,0x2 /* f028abc: 05430019 */ bgezl $t2,.L0f028b24 /* f028ac0: 908a0000 */ lbu $t2,0x0($a0) /* f028ac4: 8cc30284 */ lw $v1,0x284($a2) /* f028ac8: 3c0c8007 */ lui $t4,%hi(var80070764) /* f028acc: 8c6b00d8 */ lw $t3,0xd8($v1) /* f028ad0: 5560009b */ bnezl $t3,.L0f028d40 /* f028ad4: 00001025 */ or $v0,$zero,$zero /* f028ad8: 8d8c0764 */ lw $t4,%lo(var80070764)($t4) /* f028adc: 55800098 */ bnezl $t4,.L0f028d40 /* f028ae0: 00001025 */ or $v0,$zero,$zero /* f028ae4: 8c620480 */ lw $v0,0x480($v1) /* f028ae8: 50400007 */ beqzl $v0,.L0f028b08 /* f028aec: 8c6f1c54 */ lw $t7,0x1c54($v1) /* f028af0: 50400093 */ beqzl $v0,.L0f028d40 /* f028af4: 00001025 */ or $v0,$zero,$zero /* f028af8: 804d0037 */ lb $t5,0x37($v0) /* f028afc: 55a00090 */ bnezl $t5,.L0f028d40 /* f028b00: 00001025 */ or $v0,$zero,$zero /* f028b04: 8c6f1c54 */ lw $t7,0x1c54($v1) .L0f028b08: /* f028b08: 8c6e00c4 */ lw $t6,0xc4($v1) /* f028b0c: 01e0c027 */ nor $t8,$t7,$zero /* f028b10: 01d8c824 */ and $t9,$t6,$t8 /* f028b14: 33290008 */ andi $t1,$t9,0x8 /* f028b18: 51200089 */ beqzl $t1,.L0f028d40 /* f028b1c: 00001025 */ or $v0,$zero,$zero /* f028b20: 908a0000 */ lbu $t2,0x0($a0) .L0f028b24: /* f028b24: 3c06800a */ lui $a2,%hi(g_Vars) /* f028b28: 24010006 */ addiu $at,$zero,0x6 /* f028b2c: 15410010 */ bne $t2,$at,.L0f028b70 /* f028b30: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) /* f028b34: afa40030 */ sw $a0,0x30($sp) /* f028b38: afa50034 */ sw $a1,0x34($sp) /* f028b3c: 0fc4a25f */ jal propGetPlayerNum /* f028b40: afa8002c */ sw $t0,0x2c($sp) /* f028b44: 3c06800a */ lui $a2,%hi(g_Vars) /* f028b48: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) /* f028b4c: 00025880 */ sll $t3,$v0,0x2 /* f028b50: 00cb6021 */ addu $t4,$a2,$t3 /* f028b54: 8d8d0064 */ lw $t5,0x64($t4) /* f028b58: 8fa40030 */ lw $a0,0x30($sp) /* f028b5c: 8fa50034 */ lw $a1,0x34($sp) /* f028b60: 8daf00d8 */ lw $t7,0xd8($t5) /* f028b64: 8fa8002c */ lw $t0,0x2c($sp) /* f028b68: 55e00075 */ bnezl $t7,.L0f028d40 /* f028b6c: 00001025 */ or $v0,$zero,$zero .L0f028b70: /* f028b70: 8cce0298 */ lw $t6,0x298($a2) /* f028b74: 05c2000a */ bltzl $t6,.L0f028ba0 /* f028b78: 8d040020 */ lw $a0,0x20($t0) /* f028b7c: 8cd802a0 */ lw $t8,0x2a0($a2) /* f028b80: 8f1900bc */ lw $t9,0xbc($t8) /* f028b84: 5099006e */ beql $a0,$t9,.L0f028d40 /* f028b88: 00001025 */ or $v0,$zero,$zero /* f028b8c: 8cc902a4 */ lw $t1,0x2a4($a2) /* f028b90: 8d2a00bc */ lw $t2,0xbc($t1) /* f028b94: 508a006a */ beql $a0,$t2,.L0f028d40 /* f028b98: 00001025 */ or $v0,$zero,$zero /* f028b9c: 8d040020 */ lw $a0,0x20($t0) .L0f028ba0: /* f028ba0: 3c078008 */ lui $a3,%hi(stagethinglist_22e60) /* f028ba4: 24e7ce40 */ addiu $a3,$a3,%lo(stagethinglist_22e60) /* f028ba8: 8c8b0008 */ lw $t3,0x8($a0) /* f028bac: 3c0c8008 */ lui $t4,%hi(stagethinglist_22eb8) /* f028bb0: 44806000 */ mtc1 $zero,$f12 /* f028bb4: 8d620004 */ lw $v0,0x4($t3) /* f028bb8: 258cce98 */ addiu $t4,$t4,%lo(stagethinglist_22eb8) /* f028bbc: 14e2000c */ bne $a3,$v0,.L0f028bf0 /* f028bc0: 00000000 */ sll $zero,$zero,0x0 /* f028bc4: 8c86000c */ lw $a2,0xc($a0) /* f028bc8: 3c013f00 */ lui $at,0x3f00 /* f028bcc: 44817000 */ mtc1 $at,$f14 /* f028bd0: 24c30040 */ addiu $v1,$a2,0x40 /* f028bd4: c4600038 */ lwc1 $f0,0x38($v1) /* f028bd8: c4c40038 */ lwc1 $f4,0x38($a2) /* f028bdc: 46002181 */ sub.s $f6,$f4,$f0 /* f028be0: 460e3202 */ mul.s $f8,$f6,$f14 /* f028be4: 46004280 */ add.s $f10,$f8,$f0 /* f028be8: 1000001b */ beqz $zero,.L0f028c58 /* f028bec: e4aa0008 */ swc1 $f10,0x8($a1) .L0f028bf0: /* f028bf0: 15820008 */ bne $t4,$v0,.L0f028c14 /* f028bf4: 3c0d8008 */ lui $t5,%hi(stagethinglist_22ec8) /* f028bf8: 8c83000c */ lw $v1,0xc($a0) /* f028bfc: 3c013f00 */ lui $at,0x3f00 /* f028c00: 44817000 */ mtc1 $at,$f14 /* f028c04: c4700038 */ lwc1 $f16,0x38($v1) /* f028c08: e4b00008 */ swc1 $f16,0x8($a1) /* f028c0c: 10000012 */ beqz $zero,.L0f028c58 /* f028c10: 8fa60024 */ lw $a2,0x24($sp) .L0f028c14: /* f028c14: 25adcea8 */ addiu $t5,$t5,%lo(stagethinglist_22ec8) /* f028c18: 55a20009 */ bnel $t5,$v0,.L0f028c40 /* f028c1c: 8c8f000c */ lw $t7,0xc($a0) /* f028c20: 8c83000c */ lw $v1,0xc($a0) /* f028c24: 3c013f00 */ lui $at,0x3f00 /* f028c28: 44817000 */ mtc1 $at,$f14 /* f028c2c: c4720038 */ lwc1 $f18,0x38($v1) /* f028c30: e4b20008 */ swc1 $f18,0x8($a1) /* f028c34: 10000008 */ beqz $zero,.L0f028c58 /* f028c38: 8fa60024 */ lw $a2,0x24($sp) /* f028c3c: 8c8f000c */ lw $t7,0xc($a0) .L0f028c40: /* f028c40: 3c013f00 */ lui $at,0x3f00 /* f028c44: 44817000 */ mtc1 $at,$f14 /* f028c48: c5e40038 */ lwc1 $f4,0x38($t7) /* f028c4c: e4a40008 */ swc1 $f4,0x8($a1) /* f028c50: 8fa30020 */ lw $v1,0x20($sp) /* f028c54: 8fa60024 */ lw $a2,0x24($sp) .L0f028c58: /* f028c58: c4a60008 */ lwc1 $f6,0x8($a1) /* f028c5c: 460c303c */ c.lt.s $f6,$f12 /* f028c60: 00000000 */ sll $zero,$zero,0x0 /* f028c64: 45020036 */ bc1fl .L0f028d40 /* f028c68: 00001025 */ or $v0,$zero,$zero /* f028c6c: 8c8e0008 */ lw $t6,0x8($a0) /* f028c70: 3c188008 */ lui $t8,%hi(stagethinglist_22eb8) /* f028c74: 2718ce98 */ addiu $t8,$t8,%lo(stagethinglist_22eb8) /* f028c78: 8dc20004 */ lw $v0,0x4($t6) /* f028c7c: 14e2000e */ bne $a3,$v0,.L0f028cb8 /* f028c80: 00000000 */ sll $zero,$zero,0x0 /* f028c84: c4600030 */ lwc1 $f0,0x30($v1) /* f028c88: c4c80030 */ lwc1 $f8,0x30($a2) /* f028c8c: 46004281 */ sub.s $f10,$f8,$f0 /* f028c90: 460e5402 */ mul.s $f16,$f10,$f14 /* f028c94: 46008480 */ add.s $f18,$f16,$f0 /* f028c98: e4b20000 */ swc1 $f18,0x0($a1) /* f028c9c: c4c40034 */ lwc1 $f4,0x34($a2) /* f028ca0: c4620034 */ lwc1 $f2,0x34($v1) /* f028ca4: 46022181 */ sub.s $f6,$f4,$f2 /* f028ca8: 460e3202 */ mul.s $f8,$f6,$f14 /* f028cac: 46024280 */ add.s $f10,$f8,$f2 /* f028cb0: 10000016 */ beqz $zero,.L0f028d0c /* f028cb4: e4aa0004 */ swc1 $f10,0x4($a1) .L0f028cb8: /* f028cb8: 17020006 */ bne $t8,$v0,.L0f028cd4 /* f028cbc: 3c198008 */ lui $t9,%hi(stagethinglist_22ec8) /* f028cc0: c4700030 */ lwc1 $f16,0x30($v1) /* f028cc4: e4b00000 */ swc1 $f16,0x0($a1) /* f028cc8: c4720034 */ lwc1 $f18,0x34($v1) /* f028ccc: 1000000f */ beqz $zero,.L0f028d0c /* f028cd0: e4b20004 */ swc1 $f18,0x4($a1) .L0f028cd4: /* f028cd4: 2739cea8 */ addiu $t9,$t9,%lo(stagethinglist_22ec8) /* f028cd8: 57220007 */ bnel $t9,$v0,.L0f028cf8 /* f028cdc: 8c89000c */ lw $t1,0xc($a0) /* f028ce0: c4640030 */ lwc1 $f4,0x30($v1) /* f028ce4: e4a40000 */ swc1 $f4,0x0($a1) /* f028ce8: c4660034 */ lwc1 $f6,0x34($v1) /* f028cec: 10000007 */ beqz $zero,.L0f028d0c /* f028cf0: e4a60004 */ swc1 $f6,0x4($a1) /* f028cf4: 8c89000c */ lw $t1,0xc($a0) .L0f028cf8: /* f028cf8: c5280030 */ lwc1 $f8,0x30($t1) /* f028cfc: e4a80000 */ swc1 $f8,0x0($a1) /* f028d00: 8c8a000c */ lw $t2,0xc($a0) /* f028d04: c54a0034 */ lwc1 $f10,0x34($t2) /* f028d08: e4aa0004 */ swc1 $f10,0x4($a1) .L0f028d0c: /* f028d0c: 8fab003c */ lw $t3,0x3c($sp) /* f028d10: e56c0004 */ swc1 $f12,0x4($t3) /* f028d14: e56c0000 */ swc1 $f12,0x0($t3) /* f028d18: 8fa60038 */ lw $a2,0x38($sp) /* f028d1c: 25670004 */ addiu $a3,$t3,0x4 /* f028d20: e4cc0004 */ swc1 $f12,0x4($a2) /* f028d24: e4cc0000 */ swc1 $f12,0x0($a2) /* f028d28: afab0010 */ sw $t3,0x10($sp) /* f028d2c: 0fc19f62 */ jal func0f067d88 /* f028d30: 24c50004 */ addiu $a1,$a2,0x4 /* f028d34: 10000002 */ beqz $zero,.L0f028d40 /* f028d38: 24020001 */ addiu $v0,$zero,0x1 .L0f028d3c: /* f028d3c: 00001025 */ or $v0,$zero,$zero .L0f028d40: /* f028d40: 8fbf001c */ lw $ra,0x1c($sp) /* f028d44: 27bd0030 */ addiu $sp,$sp,0x30 /* f028d48: 03e00008 */ jr $ra /* f028d4c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f028d50 /* f028d50: 27bdffe0 */ addiu $sp,$sp,-32 /* f028d54: afbf001c */ sw $ra,0x1c($sp) /* f028d58: 14a4000a */ bne $a1,$a0,.L0f028d84 /* f028d5c: afa40020 */ sw $a0,0x20($sp) /* f028d60: 00c02025 */ or $a0,$a2,$zero /* f028d64: 0c006949 */ jal func0001a524 /* f028d68: 00002825 */ or $a1,$zero,$zero /* f028d6c: 8fa30030 */ lw $v1,0x30($sp) /* f028d70: 8c6f0000 */ lw $t7,0x0($v1) /* f028d74: 01e2c021 */ addu $t8,$t7,$v0 /* f028d78: 24020001 */ addiu $v0,$zero,0x1 /* f028d7c: 10000022 */ beqz $zero,.L0f028e08 /* f028d80: ac780000 */ sw $t8,0x0($v1) .L0f028d84: /* f028d84: 8fa30030 */ lw $v1,0x30($sp) /* f028d88: 8ce80008 */ lw $t0,0x8($a3) /* f028d8c: 8c790000 */ lw $t9,0x0($v1) /* f028d90: 8509000e */ lh $t1,0xe($t0) /* f028d94: 03295021 */ addu $t2,$t9,$t1 /* f028d98: ac6a0000 */ sw $t2,0x0($v1) /* f028d9c: 8fab0020 */ lw $t3,0x20($sp) /* f028da0: 8d64001c */ lw $a0,0x1c($t3) /* f028da4: 5080000e */ beqzl $a0,.L0f028de0 /* f028da8: 8fac0020 */ lw $t4,0x20($sp) /* f028dac: afa30010 */ sw $v1,0x10($sp) /* f028db0: afa50024 */ sw $a1,0x24($sp) /* f028db4: afa60028 */ sw $a2,0x28($sp) /* f028db8: 0fc0a354 */ jal func0f028d50 /* f028dbc: afa7002c */ sw $a3,0x2c($sp) /* f028dc0: 8fa30030 */ lw $v1,0x30($sp) /* f028dc4: 8fa50024 */ lw $a1,0x24($sp) /* f028dc8: 8fa60028 */ lw $a2,0x28($sp) /* f028dcc: 18400003 */ blez $v0,.L0f028ddc /* f028dd0: 8fa7002c */ lw $a3,0x2c($sp) /* f028dd4: 1000000c */ beqz $zero,.L0f028e08 /* f028dd8: 24020001 */ addiu $v0,$zero,0x1 .L0f028ddc: /* f028ddc: 8fac0020 */ lw $t4,0x20($sp) .L0f028de0: /* f028de0: 8d840020 */ lw $a0,0x20($t4) /* f028de4: 50800008 */ beqzl $a0,.L0f028e08 /* f028de8: 00001025 */ or $v0,$zero,$zero /* f028dec: 0fc0a354 */ jal func0f028d50 /* f028df0: afa30010 */ sw $v1,0x10($sp) /* f028df4: 58400004 */ blezl $v0,.L0f028e08 /* f028df8: 00001025 */ or $v0,$zero,$zero /* f028dfc: 10000002 */ beqz $zero,.L0f028e08 /* f028e00: 24020001 */ addiu $v0,$zero,0x1 /* f028e04: 00001025 */ or $v0,$zero,$zero .L0f028e08: /* f028e08: 8fbf001c */ lw $ra,0x1c($sp) /* f028e0c: 27bd0020 */ addiu $sp,$sp,0x20 /* f028e10: 03e00008 */ jr $ra /* f028e14: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f028e18 /* f028e18: 27bdffd8 */ addiu $sp,$sp,-40 /* f028e1c: afa5002c */ sw $a1,0x2c($sp) /* f028e20: 00802825 */ or $a1,$a0,$zero /* f028e24: afbf001c */ sw $ra,0x1c($sp) /* f028e28: afa40028 */ sw $a0,0x28($sp) /* f028e2c: afa60030 */ sw $a2,0x30($sp) /* f028e30: afa70034 */ sw $a3,0x34($sp) /* f028e34: 27ae0024 */ addiu $t6,$sp,0x24 /* f028e38: 8fa70030 */ lw $a3,0x30($sp) /* f028e3c: 8fa6002c */ lw $a2,0x2c($sp) /* f028e40: afa00024 */ sw $zero,0x24($sp) /* f028e44: afae0010 */ sw $t6,0x10($sp) /* f028e48: 0fc0a354 */ jal func0f028d50 /* f028e4c: 8fa40034 */ lw $a0,0x34($sp) /* f028e50: 10400003 */ beqz $v0,.L0f028e60 /* f028e54: 8fbf001c */ lw $ra,0x1c($sp) /* f028e58: 10000002 */ beqz $zero,.L0f028e64 /* f028e5c: 8fa20024 */ lw $v0,0x24($sp) .L0f028e60: /* f028e60: 2402ffff */ addiu $v0,$zero,-1 .L0f028e64: /* f028e64: 03e00008 */ jr $ra /* f028e68: 27bd0028 */ addiu $sp,$sp,0x28 ); GLOBAL_ASM( glabel func0f028e6c /* f028e6c: 27bdffb8 */ addiu $sp,$sp,-72 /* f028e70: afb60038 */ sw $s6,0x38($sp) /* f028e74: afb50034 */ sw $s5,0x34($sp) /* f028e78: afb40030 */ sw $s4,0x30($sp) /* f028e7c: afb3002c */ sw $s3,0x2c($sp) /* f028e80: afb20028 */ sw $s2,0x28($sp) /* f028e84: afb10024 */ sw $s1,0x24($sp) /* f028e88: afb00020 */ sw $s0,0x20($sp) /* f028e8c: 00a08025 */ or $s0,$a1,$zero /* f028e90: 00808825 */ or $s1,$a0,$zero /* f028e94: 00c09025 */ or $s2,$a2,$zero /* f028e98: 00e09825 */ or $s3,$a3,$zero /* f028e9c: 8fb40058 */ lw $s4,0x58($sp) /* f028ea0: 24150003 */ addiu $s5,$zero,0x3 /* f028ea4: 24160006 */ addiu $s6,$zero,0x6 /* f028ea8: afbf003c */ sw $ra,0x3c($sp) /* f028eac: 00001825 */ or $v1,$zero,$zero .L0f028eb0: /* f028eb0: 92020000 */ lbu $v0,0x0($s0) /* f028eb4: 02403025 */ or $a2,$s2,$zero /* f028eb8: 02603825 */ or $a3,$s3,$zero /* f028ebc: 52a20004 */ beql $s5,$v0,.L0f028ed0 /* f028ec0: 8e0e0004 */ lw $t6,0x4($s0) /* f028ec4: 56c20005 */ bnel $s6,$v0,.L0f028edc /* f028ec8: 8e0f0004 */ lw $t7,0x4($s0) /* f028ecc: 8e0e0004 */ lw $t6,0x4($s0) .L0f028ed0: /* f028ed0: 10000003 */ beqz $zero,.L0f028ee0 /* f028ed4: 8dc40020 */ lw $a0,0x20($t6) /* f028ed8: 8e0f0004 */ lw $t7,0x4($s0) .L0f028edc: /* f028edc: 8de40018 */ lw $a0,0x18($t7) .L0f028ee0: /* f028ee0: 8c980008 */ lw $t8,0x8($a0) /* f028ee4: 8702000e */ lh $v0,0xe($t8) /* f028ee8: 0222082a */ slt $at,$s1,$v0 /* f028eec: 54200011 */ bnezl $at,.L0f028f34 /* f028ef0: ae500000 */ sw $s0,0x0($s2) /* f028ef4: 8e05001c */ lw $a1,0x1c($s0) /* f028ef8: 02228823 */ subu $s1,$s1,$v0 /* f028efc: 02202025 */ or $a0,$s1,$zero /* f028f00: 50a00005 */ beqzl $a1,.L0f028f18 /* f028f04: 8e020020 */ lw $v0,0x20($s0) /* f028f08: 0fc0a39b */ jal func0f028e6c /* f028f0c: afb40010 */ sw $s4,0x10($sp) /* f028f10: 00401825 */ or $v1,$v0,$zero /* f028f14: 8e020020 */ lw $v0,0x20($s0) .L0f028f18: /* f028f18: 1040000d */ beqz $v0,.L0f028f50 /* f028f1c: 00408025 */ or $s0,$v0,$zero /* f028f20: 5460000c */ bnezl $v1,.L0f028f54 /* f028f24: 8fbf003c */ lw $ra,0x3c($sp) /* f028f28: 1000ffe1 */ beqz $zero,.L0f028eb0 /* f028f2c: 00001825 */ or $v1,$zero,$zero /* f028f30: ae500000 */ sw $s0,0x0($s2) .L0f028f34: /* f028f34: afa40040 */ sw $a0,0x40($sp) /* f028f38: 0c00698d */ jal func0001a634 /* f028f3c: 02202825 */ or $a1,$s1,$zero /* f028f40: 8fa40040 */ lw $a0,0x40($sp) /* f028f44: ae620000 */ sw $v0,0x0($s3) /* f028f48: 24030001 */ addiu $v1,$zero,0x1 /* f028f4c: ae840000 */ sw $a0,0x0($s4) .L0f028f50: /* f028f50: 8fbf003c */ lw $ra,0x3c($sp) .L0f028f54: /* f028f54: 8fb00020 */ lw $s0,0x20($sp) /* f028f58: 8fb10024 */ lw $s1,0x24($sp) /* f028f5c: 8fb20028 */ lw $s2,0x28($sp) /* f028f60: 8fb3002c */ lw $s3,0x2c($sp) /* f028f64: 8fb40030 */ lw $s4,0x30($sp) /* f028f68: 8fb50034 */ lw $s5,0x34($sp) /* f028f6c: 8fb60038 */ lw $s6,0x38($sp) /* f028f70: 27bd0048 */ addiu $sp,$sp,0x48 /* f028f74: 03e00008 */ jr $ra /* f028f78: 00601025 */ or $v0,$v1,$zero ); GLOBAL_ASM( glabel func0f028f7c /* f028f7c: 27bdffd8 */ addiu $sp,$sp,-40 /* f028f80: 3c0a8006 */ lui $t2,%hi(var80062a8c) /* f028f84: 8d4a2a8c */ lw $t2,%lo(var80062a8c)($t2) /* f028f88: afb00018 */ sw $s0,0x18($sp) /* f028f8c: 00808025 */ or $s0,$a0,$zero /* f028f90: afbf001c */ sw $ra,0x1c($sp) /* f028f94: afa5002c */ sw $a1,0x2c($sp) /* f028f98: afa60030 */ sw $a2,0x30($sp) /* f028f9c: afa70034 */ sw $a3,0x34($sp) /* f028fa0: 00005825 */ or $t3,$zero,$zero /* f028fa4: 00004825 */ or $t1,$zero,$zero /* f028fa8: 01404025 */ or $t0,$t2,$zero .L0f028fac: /* f028fac: 8d0e0000 */ lw $t6,0x0($t0) /* f028fb0: 55c00004 */ bnezl $t6,.L0f028fc4 /* f028fb4: 2529005c */ addiu $t1,$t1,0x5c /* f028fb8: 10000005 */ beqz $zero,.L0f028fd0 /* f028fbc: 012a5821 */ addu $t3,$t1,$t2 /* f028fc0: 2529005c */ addiu $t1,$t1,0x5c .L0f028fc4: /* f028fc4: 29210730 */ slti $at,$t1,0x730 /* f028fc8: 1420fff8 */ bnez $at,.L0f028fac /* f028fcc: 2508005c */ addiu $t0,$t0,0x5c .L0f028fd0: /* f028fd0: 15600010 */ bnez $t3,.L0f029014 /* f028fd4: 00002825 */ or $a1,$zero,$zero /* f028fd8: 3c03800a */ lui $v1,0x800a /* f028fdc: 8c639fc8 */ lw $v1,-0x6038($v1) /* f028fe0: 00004825 */ or $t1,$zero,$zero /* f028fe4: 01404025 */ or $t0,$t2,$zero /* f028fe8: 24040730 */ addiu $a0,$zero,0x730 .L0f028fec: /* f028fec: 8d02000c */ lw $v0,0xc($t0) /* f028ff0: 0043082a */ slt $at,$v0,$v1 /* f028ff4: 50200004 */ beqzl $at,.L0f029008 /* f028ff8: 2529005c */ addiu $t1,$t1,0x5c /* f028ffc: 012a2821 */ addu $a1,$t1,$t2 /* f029000: 00401825 */ or $v1,$v0,$zero /* f029004: 2529005c */ addiu $t1,$t1,0x5c .L0f029008: /* f029008: 1524fff8 */ bne $t1,$a0,.L0f028fec /* f02900c: 2508005c */ addiu $t0,$t0,0x5c /* f029010: 00a05825 */ or $t3,$a1,$zero .L0f029014: /* f029014: 51600069 */ beqzl $t3,.L0f0291bc /* f029018: 8fbf001c */ lw $ra,0x1c($sp) /* f02901c: ad700000 */ sw $s0,0x0($t3) /* f029020: 8faf0034 */ lw $t7,0x34($sp) /* f029024: 3c0c800a */ lui $t4,0x800a /* f029028: 00001025 */ or $v0,$zero,$zero /* f02902c: ad6f0004 */ sw $t7,0x4($t3) /* f029030: 8fb80038 */ lw $t8,0x38($sp) /* f029034: 01601825 */ or $v1,$t3,$zero /* f029038: 2407ffff */ addiu $a3,$zero,-1 /* f02903c: ad780008 */ sw $t8,0x8($t3) /* f029040: 8fb9003c */ lw $t9,0x3c($sp) /* f029044: a1790010 */ sb $t9,0x10($t3) /* f029048: 8d8c9fc8 */ lw $t4,-0x6038($t4) /* f02904c: ad6c000c */ sw $t4,0xc($t3) .L0f029050: /* f029050: 24420001 */ addiu $v0,$v0,0x1 /* f029054: 28410020 */ slti $at,$v0,0x20 /* f029058: 24630001 */ addiu $v1,$v1,0x1 /* f02905c: 1420fffc */ bnez $at,.L0f029050 /* f029060: a0670017 */ sb $a3,0x17($v1) /* f029064: 0c004b70 */ jal random /* f029068: afab0024 */ sw $t3,0x24($sp) /* f02906c: 24010006 */ addiu $at,$zero,0x6 /* f029070: 0041001b */ divu $zero,$v0,$at /* f029074: 8fab0024 */ lw $t3,0x24($sp) /* f029078: 00006810 */ mfhi $t5 /* f02907c: 8fa30040 */ lw $v1,0x40($sp) /* f029080: 25ae0002 */ addiu $t6,$t5,0x2 /* f029084: a16e0011 */ sb $t6,0x11($t3) /* f029088: c7a4002c */ lwc1 $f4,0x2c($sp) /* f02908c: 2407ffff */ addiu $a3,$zero,-1 /* f029090: 10600008 */ beqz $v1,.L0f0290b4 /* f029094: e5640058 */ swc1 $f4,0x58($t3) /* f029098: 846f0000 */ lh $t7,0x0($v1) /* f02909c: a56f0012 */ sh $t7,0x12($t3) /* f0290a0: 84780002 */ lh $t8,0x2($v1) /* f0290a4: a5780014 */ sh $t8,0x14($t3) /* f0290a8: 84790004 */ lh $t9,0x4($v1) /* f0290ac: 10000003 */ beqz $zero,.L0f0290bc /* f0290b0: a5790016 */ sh $t9,0x16($t3) .L0f0290b4: /* f0290b4: 240c7fff */ addiu $t4,$zero,0x7fff /* f0290b8: a56c0012 */ sh $t4,0x12($t3) .L0f0290bc: /* f0290bc: 8fad0034 */ lw $t5,0x34($sp) /* f0290c0: 240a0001 */ addiu $t2,$zero,0x1 /* f0290c4: 00004825 */ or $t1,$zero,$zero /* f0290c8: 11a00024 */ beqz $t5,.L0f02915c /* f0290cc: 3c088006 */ lui $t0,%hi(var8006005c) /* f0290d0: 8d082a8c */ lw $t0,0x2a8c($t0) /* f0290d4: 24060020 */ addiu $a2,$zero,0x20 /* f0290d8: 2405fffe */ addiu $a1,$zero,-2 .L0f0290dc: /* f0290dc: 8d0e0000 */ lw $t6,0x0($t0) /* f0290e0: 2529005c */ addiu $t1,$t1,0x5c /* f0290e4: 00001025 */ or $v0,$zero,$zero /* f0290e8: 160e000c */ bne $s0,$t6,.L0f02911c /* f0290ec: 01601825 */ or $v1,$t3,$zero .L0f0290f0: /* f0290f0: 80640018 */ lb $a0,0x18($v1) /* f0290f4: 24420001 */ addiu $v0,$v0,0x1 /* f0290f8: 10e40005 */ beq $a3,$a0,.L0f029110 /* f0290fc: 00000000 */ sll $zero,$zero,0x0 /* f029100: 10a40003 */ beq $a1,$a0,.L0f029110 /* f029104: 00000000 */ sll $zero,$zero,0x0 /* f029108: 10000003 */ beqz $zero,.L0f029118 /* f02910c: 00005025 */ or $t2,$zero,$zero .L0f029110: /* f029110: 1446fff7 */ bne $v0,$a2,.L0f0290f0 /* f029114: 24630001 */ addiu $v1,$v1,0x1 .L0f029118: /* f029118: 11400003 */ beqz $t2,.L0f029128 .L0f02911c: /* f02911c: 29210730 */ slti $at,$t1,0x730 /* f029120: 1420ffee */ bnez $at,.L0f0290dc /* f029124: 2508005c */ addiu $t0,$t0,%lo(var8006005c) .L0f029128: /* f029128: 1140000c */ beqz $t2,.L0f02915c /* f02912c: 8fa40030 */ lw $a0,0x30($sp) /* f029130: 8fa50034 */ lw $a1,0x34($sp) /* f029134: 8fa60038 */ lw $a2,0x38($sp) /* f029138: 02003825 */ or $a3,$s0,$zero /* f02913c: 0fc0a386 */ jal func0f028e18 /* f029140: afab0024 */ sw $t3,0x24($sp) /* f029144: 28410020 */ slti $at,$v0,0x20 /* f029148: 10200004 */ beqz $at,.L0f02915c /* f02914c: 8fab0024 */ lw $t3,0x24($sp) /* f029150: 01621821 */ addu $v1,$t3,$v0 /* f029154: a0600018 */ sb $zero,0x18($v1) /* f029158: a0600038 */ sb $zero,0x38($v1) .L0f02915c: /* f02915c: 92020000 */ lbu $v0,0x0($s0) /* f029160: 24010003 */ addiu $at,$zero,0x3 /* f029164: 10410003 */ beq $v0,$at,.L0f029174 /* f029168: 24010006 */ addiu $at,$zero,0x6 /* f02916c: 54410007 */ bnel $v0,$at,.L0f02918c /* f029170: 24010001 */ addiu $at,$zero,0x1 .L0f029174: /* f029174: 8e020004 */ lw $v0,0x4($s0) /* f029178: 944f0192 */ lhu $t7,0x192($v0) /* f02917c: 35f80002 */ ori $t8,$t7,0x2 /* f029180: 1000000d */ beqz $zero,.L0f0291b8 /* f029184: a4580192 */ sh $t8,0x192($v0) /* f029188: 24010001 */ addiu $at,$zero,0x1 .L0f02918c: /* f02918c: 10410005 */ beq $v0,$at,.L0f0291a4 /* f029190: 24010004 */ addiu $at,$zero,0x4 /* f029194: 10410003 */ beq $v0,$at,.L0f0291a4 /* f029198: 24010002 */ addiu $at,$zero,0x2 /* f02919c: 54410007 */ bnel $v0,$at,.L0f0291bc /* f0291a0: 8fbf001c */ lw $ra,0x1c($sp) .L0f0291a4: /* f0291a4: 8e020004 */ lw $v0,0x4($s0) /* f0291a8: 3c010002 */ lui $at,0x2 /* f0291ac: 8c590010 */ lw $t9,0x10($v0) /* f0291b0: 03216025 */ or $t4,$t9,$at /* f0291b4: ac4c0010 */ sw $t4,0x10($v0) .L0f0291b8: /* f0291b8: 8fbf001c */ lw $ra,0x1c($sp) .L0f0291bc: /* f0291bc: 240d0001 */ addiu $t5,$zero,0x1 /* f0291c0: 3c018006 */ lui $at,0x8006 /* f0291c4: 8fb00018 */ lw $s0,0x18($sp) /* f0291c8: ac2d2a90 */ sw $t5,0x2a90($at) /* f0291cc: 03e00008 */ jr $ra /* f0291d0: 27bd0028 */ addiu $sp,$sp,0x28 ); GLOBAL_ASM( glabel func0f0291d4 /* f0291d4: 3c098006 */ lui $t1,%hi(var80062a90) /* f0291d8: 8c830000 */ lw $v1,0x0($a0) /* f0291dc: 25292a90 */ addiu $t1,$t1,%lo(var80062a90) /* f0291e0: ac800000 */ sw $zero,0x0($a0) /* f0291e4: ad200000 */ sw $zero,0x0($t1) /* f0291e8: 3c068006 */ lui $a2,%hi(var80062a8c) /* f0291ec: 8cc62a8c */ lw $a2,%lo(var80062a8c)($a2) /* f0291f0: 00001025 */ or $v0,$zero,$zero /* f0291f4: 00003825 */ or $a3,$zero,$zero /* f0291f8: 00c04025 */ or $t0,$a2,$zero .L0f0291fc: /* f0291fc: 8d0e0000 */ lw $t6,0x0($t0) /* f029200: 24e7005c */ addiu $a3,$a3,0x5c /* f029204: 28e10730 */ slti $at,$a3,0x730 /* f029208: 11c00003 */ beqz $t6,.L0f029218 /* f02920c: 240f0001 */ addiu $t7,$zero,0x1 /* f029210: 10000003 */ beqz $zero,.L0f029220 /* f029214: ad2f0000 */ sw $t7,0x0($t1) .L0f029218: /* f029218: 1420fff8 */ bnez $at,.L0f0291fc /* f02921c: 2508005c */ addiu $t0,$t0,0x5c .L0f029220: /* f029220: 00003825 */ or $a3,$zero,$zero /* f029224: 00c04025 */ or $t0,$a2,$zero /* f029228: 24040730 */ addiu $a0,$zero,0x730 .L0f02922c: /* f02922c: 8d180000 */ lw $t8,0x0($t0) /* f029230: 24e7005c */ addiu $a3,$a3,0x5c /* f029234: 14780003 */ bne $v1,$t8,.L0f029244 /* f029238: 00000000 */ sll $zero,$zero,0x0 /* f02923c: 10000003 */ beqz $zero,.L0f02924c /* f029240: 24020001 */ addiu $v0,$zero,0x1 .L0f029244: /* f029244: 14e4fff9 */ bne $a3,$a0,.L0f02922c /* f029248: 2508005c */ addiu $t0,$t0,0x5c .L0f02924c: /* f02924c: 14400019 */ bnez $v0,.L0f0292b4 /* f029250: 00000000 */ sll $zero,$zero,0x0 /* f029254: 90620000 */ lbu $v0,0x0($v1) /* f029258: 24010003 */ addiu $at,$zero,0x3 /* f02925c: 10410003 */ beq $v0,$at,.L0f02926c /* f029260: 24010006 */ addiu $at,$zero,0x6 /* f029264: 54410007 */ bnel $v0,$at,.L0f029284 /* f029268: 24010001 */ addiu $at,$zero,0x1 .L0f02926c: /* f02926c: 8c620004 */ lw $v0,0x4($v1) /* f029270: 94590192 */ lhu $t9,0x192($v0) /* f029274: 332afffd */ andi $t2,$t9,0xfffd /* f029278: 03e00008 */ jr $ra /* f02927c: a44a0192 */ sh $t2,0x192($v0) /* f029280: 24010001 */ addiu $at,$zero,0x1 .L0f029284: /* f029284: 10410005 */ beq $v0,$at,.L0f02929c /* f029288: 24010004 */ addiu $at,$zero,0x4 /* f02928c: 10410003 */ beq $v0,$at,.L0f02929c /* f029290: 24010002 */ addiu $at,$zero,0x2 /* f029294: 14410007 */ bne $v0,$at,.L0f0292b4 /* f029298: 00000000 */ sll $zero,$zero,0x0 .L0f02929c: /* f02929c: 8c620004 */ lw $v0,0x4($v1) /* f0292a0: 3c01fffd */ lui $at,0xfffd /* f0292a4: 3421ffff */ ori $at,$at,0xffff /* f0292a8: 8c4b0010 */ lw $t3,0x10($v0) /* f0292ac: 01616024 */ and $t4,$t3,$at /* f0292b0: ac4c0010 */ sw $t4,0x10($v0) .L0f0292b4: /* f0292b4: 03e00008 */ jr $ra /* f0292b8: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f0292bc /* f0292bc: 27bdffd8 */ addiu $sp,$sp,-40 /* f0292c0: afb2001c */ sw $s2,0x1c($sp) /* f0292c4: afb30020 */ sw $s3,0x20($sp) /* f0292c8: afb10018 */ sw $s1,0x18($sp) /* f0292cc: afb00014 */ sw $s0,0x14($sp) /* f0292d0: 3c128006 */ lui $s2,%hi(var80062a8c) /* f0292d4: 00808825 */ or $s1,$a0,$zero /* f0292d8: afbf0024 */ sw $ra,0x24($sp) /* f0292dc: 26522a8c */ addiu $s2,$s2,%lo(var80062a8c) /* f0292e0: 00008025 */ or $s0,$zero,$zero /* f0292e4: 24130730 */ addiu $s3,$zero,0x730 /* f0292e8: 8e420000 */ lw $v0,0x0($s2) .L0f0292ec: /* f0292ec: 00507021 */ addu $t6,$v0,$s0 /* f0292f0: 8dcf0000 */ lw $t7,0x0($t6) /* f0292f4: 562f0004 */ bnel $s1,$t7,.L0f029308 /* f0292f8: 2610005c */ addiu $s0,$s0,0x5c /* f0292fc: 0fc0a475 */ jal func0f0291d4 /* f029300: 02022021 */ addu $a0,$s0,$v0 /* f029304: 2610005c */ addiu $s0,$s0,0x5c .L0f029308: /* f029308: 5613fff8 */ bnel $s0,$s3,.L0f0292ec /* f02930c: 8e420000 */ lw $v0,0x0($s2) /* f029310: 8fbf0024 */ lw $ra,0x24($sp) /* f029314: 8fb00014 */ lw $s0,0x14($sp) /* f029318: 8fb10018 */ lw $s1,0x18($sp) /* f02931c: 8fb2001c */ lw $s2,0x1c($sp) /* f029320: 8fb30020 */ lw $s3,0x20($sp) /* f029324: 03e00008 */ jr $ra /* f029328: 27bd0028 */ addiu $sp,$sp,0x28 ); GLOBAL_ASM( glabel func0f02932c /* f02932c: 27bdffc0 */ addiu $sp,$sp,-64 /* f029330: afa40040 */ sw $a0,0x40($sp) /* f029334: afbf001c */ sw $ra,0x1c($sp) /* f029338: afa50044 */ sw $a1,0x44($sp) /* f02933c: 2403ffff */ addiu $v1,$zero,-1 /* f029340: 00a02025 */ or $a0,$a1,$zero /* f029344: 27ae002c */ addiu $t6,$sp,0x2c /* f029348: afae0010 */ sw $t6,0x10($sp) /* f02934c: 8fa50040 */ lw $a1,0x40($sp) /* f029350: afa3003c */ sw $v1,0x3c($sp) /* f029354: 27a60034 */ addiu $a2,$sp,0x34 /* f029358: 0fc0a39b */ jal func0f028e6c /* f02935c: 27a70030 */ addiu $a3,$sp,0x30 /* f029360: 1040001d */ beqz $v0,.L0f0293d8 /* f029364: 8fa3003c */ lw $v1,0x3c($sp) /* f029368: 8fa40030 */ lw $a0,0x30($sp) /* f02936c: 5080001b */ beqzl $a0,.L0f0293dc /* f029370: 8fbf001c */ lw $ra,0x1c($sp) /* f029374: 0c0069e1 */ jal func0001a784 /* f029378: afa3003c */ sw $v1,0x3c($sp) /* f02937c: 8fa3003c */ lw $v1,0x3c($sp) /* f029380: 10400007 */ beqz $v0,.L0f0293a0 /* f029384: 00402825 */ or $a1,$v0,$zero /* f029388: 8fa40034 */ lw $a0,0x34($sp) /* f02938c: 8fa6002c */ lw $a2,0x2c($sp) /* f029390: 0fc0a386 */ jal func0f028e18 /* f029394: 8fa70040 */ lw $a3,0x40($sp) /* f029398: 1000000f */ beqz $zero,.L0f0293d8 /* f02939c: 00401825 */ or $v1,$v0,$zero .L0f0293a0: /* f0293a0: 8faf0034 */ lw $t7,0x34($sp) /* f0293a4: 8fb8002c */ lw $t8,0x2c($sp) /* f0293a8: 8de40018 */ lw $a0,0x18($t7) /* f0293ac: 5080000b */ beqzl $a0,.L0f0293dc /* f0293b0: 8fbf001c */ lw $ra,0x1c($sp) /* f0293b4: 8f060018 */ lw $a2,0x18($t8) /* f0293b8: 50c00008 */ beqzl $a2,.L0f0293dc /* f0293bc: 8fbf001c */ lw $ra,0x1c($sp) /* f0293c0: 8f05001c */ lw $a1,0x1c($t8) /* f0293c4: 50a00005 */ beqzl $a1,.L0f0293dc /* f0293c8: 8fbf001c */ lw $ra,0x1c($sp) /* f0293cc: 0fc0a386 */ jal func0f028e18 /* f0293d0: 8fa70040 */ lw $a3,0x40($sp) /* f0293d4: 00401825 */ or $v1,$v0,$zero .L0f0293d8: /* f0293d8: 8fbf001c */ lw $ra,0x1c($sp) .L0f0293dc: /* f0293dc: 27bd0040 */ addiu $sp,$sp,0x40 /* f0293e0: 00601025 */ or $v0,$v1,$zero /* f0293e4: 03e00008 */ jr $ra /* f0293e8: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f0293ec /* f0293ec: 27bdffc0 */ addiu $sp,$sp,-64 /* f0293f0: afa40040 */ sw $a0,0x40($sp) /* f0293f4: afbf001c */ sw $ra,0x1c($sp) /* f0293f8: afa50044 */ sw $a1,0x44($sp) /* f0293fc: 2403ffff */ addiu $v1,$zero,-1 /* f029400: 00a02025 */ or $a0,$a1,$zero /* f029404: 27ae002c */ addiu $t6,$sp,0x2c /* f029408: afae0010 */ sw $t6,0x10($sp) /* f02940c: 8fa50040 */ lw $a1,0x40($sp) /* f029410: afa3003c */ sw $v1,0x3c($sp) /* f029414: 27a60034 */ addiu $a2,$sp,0x34 /* f029418: 0fc0a39b */ jal func0f028e6c /* f02941c: 27a70030 */ addiu $a3,$sp,0x30 /* f029420: 10400025 */ beqz $v0,.L0f0294b8 /* f029424: 8fa3003c */ lw $v1,0x3c($sp) /* f029428: 8fa40030 */ lw $a0,0x30($sp) /* f02942c: 50800023 */ beqzl $a0,.L0f0294bc /* f029430: 8fbf001c */ lw $ra,0x1c($sp) /* f029434: 0c0069f3 */ jal func0001a7cc /* f029438: afa3003c */ sw $v1,0x3c($sp) /* f02943c: 8fa3003c */ lw $v1,0x3c($sp) /* f029440: 10400007 */ beqz $v0,.L0f029460 /* f029444: 00402825 */ or $a1,$v0,$zero /* f029448: 8fa40034 */ lw $a0,0x34($sp) /* f02944c: 8fa6002c */ lw $a2,0x2c($sp) /* f029450: 0fc0a386 */ jal func0f028e18 /* f029454: 8fa70040 */ lw $a3,0x40($sp) /* f029458: 10000017 */ beqz $zero,.L0f0294b8 /* f02945c: 00401825 */ or $v1,$v0,$zero .L0f029460: /* f029460: 8faf0034 */ lw $t7,0x34($sp) /* f029464: 8de4001c */ lw $a0,0x1c($t7) /* f029468: 50800014 */ beqzl $a0,.L0f0294bc /* f02946c: 8fbf001c */ lw $ra,0x1c($sp) /* f029470: 8c860018 */ lw $a2,0x18($a0) .L0f029474: /* f029474: 8fb8002c */ lw $t8,0x2c($sp) /* f029478: 8fa80030 */ lw $t0,0x30($sp) /* f02947c: 8cd90018 */ lw $t9,0x18($a2) /* f029480: 5719000b */ bnel $t8,$t9,.L0f0294b0 /* f029484: 8c840020 */ lw $a0,0x20($a0) /* f029488: 8cc9001c */ lw $t1,0x1c($a2) /* f02948c: 55090008 */ bnel $t0,$t1,.L0f0294b0 /* f029490: 8c840020 */ lw $a0,0x20($a0) /* f029494: 8cca0008 */ lw $t2,0x8($a2) /* f029498: 8fa70040 */ lw $a3,0x40($sp) /* f02949c: 0fc0a386 */ jal func0f028e18 /* f0294a0: 8d450000 */ lw $a1,0x0($t2) /* f0294a4: 10000004 */ beqz $zero,.L0f0294b8 /* f0294a8: 00401825 */ or $v1,$v0,$zero /* f0294ac: 8c840020 */ lw $a0,0x20($a0) .L0f0294b0: /* f0294b0: 5480fff0 */ bnezl $a0,.L0f029474 /* f0294b4: 8c860018 */ lw $a2,0x18($a0) .L0f0294b8: /* f0294b8: 8fbf001c */ lw $ra,0x1c($sp) .L0f0294bc: /* f0294bc: 27bd0040 */ addiu $sp,$sp,0x40 /* f0294c0: 00601025 */ or $v0,$v1,$zero /* f0294c4: 03e00008 */ jr $ra /* f0294c8: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f0294cc /* f0294cc: 27bdffc0 */ addiu $sp,$sp,-64 /* f0294d0: afa40040 */ sw $a0,0x40($sp) /* f0294d4: afbf001c */ sw $ra,0x1c($sp) /* f0294d8: afa50044 */ sw $a1,0x44($sp) /* f0294dc: 240effff */ addiu $t6,$zero,-1 /* f0294e0: 00a02025 */ or $a0,$a1,$zero /* f0294e4: 27af002c */ addiu $t7,$sp,0x2c /* f0294e8: afae003c */ sw $t6,0x3c($sp) /* f0294ec: afaf0010 */ sw $t7,0x10($sp) /* f0294f0: 8fa50040 */ lw $a1,0x40($sp) /* f0294f4: 27a60034 */ addiu $a2,$sp,0x34 /* f0294f8: 0fc0a39b */ jal func0f028e6c /* f0294fc: 27a70030 */ addiu $a3,$sp,0x30 /* f029500: 10400038 */ beqz $v0,.L0f0295e4 /* f029504: 8fa40030 */ lw $a0,0x30($sp) /* f029508: 50800037 */ beqzl $a0,.L0f0295e8 /* f02950c: 8fbf001c */ lw $ra,0x1c($sp) /* f029510: 0c006a17 */ jal func0001a85c /* f029514: 00000000 */ sll $zero,$zero,0x0 /* f029518: 10400007 */ beqz $v0,.L0f029538 /* f02951c: 00402825 */ or $a1,$v0,$zero /* f029520: 8fa40034 */ lw $a0,0x34($sp) /* f029524: 8fa6002c */ lw $a2,0x2c($sp) /* f029528: 0fc0a386 */ jal func0f028e18 /* f02952c: 8fa70040 */ lw $a3,0x40($sp) /* f029530: 1000002c */ beqz $zero,.L0f0295e4 /* f029534: afa2003c */ sw $v0,0x3c($sp) .L0f029538: /* f029538: 0c0069e1 */ jal func0001a784 /* f02953c: 8fa40030 */ lw $a0,0x30($sp) /* f029540: 14400028 */ bnez $v0,.L0f0295e4 /* f029544: 8fb80034 */ lw $t8,0x34($sp) /* f029548: 8f020018 */ lw $v0,0x18($t8) /* f02954c: 50400026 */ beqzl $v0,.L0f0295e8 /* f029550: 8fbf001c */ lw $ra,0x1c($sp) /* f029554: 8c44001c */ lw $a0,0x1c($v0) /* f029558: 10800009 */ beqz $a0,.L0f029580 /* f02955c: 00000000 */ sll $zero,$zero,0x0 /* f029560: 10980007 */ beq $a0,$t8,.L0f029580 /* f029564: 00000000 */ sll $zero,$zero,0x0 /* f029568: 8c840020 */ lw $a0,0x20($a0) .L0f02956c: /* f02956c: 8fb90034 */ lw $t9,0x34($sp) /* f029570: 10800003 */ beqz $a0,.L0f029580 /* f029574: 00000000 */ sll $zero,$zero,0x0 /* f029578: 5499fffc */ bnel $a0,$t9,.L0f02956c /* f02957c: 8c840020 */ lw $a0,0x20($a0) .L0f029580: /* f029580: 50800019 */ beqzl $a0,.L0f0295e8 /* f029584: 8fbf001c */ lw $ra,0x1c($sp) /* f029588: 8c840020 */ lw $a0,0x20($a0) /* f02958c: 8fa8002c */ lw $t0,0x2c($sp) /* f029590: 50800015 */ beqzl $a0,.L0f0295e8 /* f029594: 8fbf001c */ lw $ra,0x1c($sp) /* f029598: 8d020018 */ lw $v0,0x18($t0) /* f02959c: 8c860018 */ lw $a2,0x18($a0) .L0f0295a0: /* f0295a0: 8faa002c */ lw $t2,0x2c($sp) /* f0295a4: 8cc90018 */ lw $t1,0x18($a2) /* f0295a8: 5449000c */ bnel $v0,$t1,.L0f0295dc /* f0295ac: 8c840020 */ lw $a0,0x20($a0) /* f0295b0: 8d4b001c */ lw $t3,0x1c($t2) /* f0295b4: 8ccc001c */ lw $t4,0x1c($a2) /* f0295b8: 556c0008 */ bnel $t3,$t4,.L0f0295dc /* f0295bc: 8c840020 */ lw $a0,0x20($a0) /* f0295c0: 8ccd0008 */ lw $t5,0x8($a2) /* f0295c4: 8fa70040 */ lw $a3,0x40($sp) /* f0295c8: 0fc0a386 */ jal func0f028e18 /* f0295cc: 8da50000 */ lw $a1,0x0($t5) /* f0295d0: 10000004 */ beqz $zero,.L0f0295e4 /* f0295d4: afa2003c */ sw $v0,0x3c($sp) /* f0295d8: 8c840020 */ lw $a0,0x20($a0) .L0f0295dc: /* f0295dc: 5480fff0 */ bnezl $a0,.L0f0295a0 /* f0295e0: 8c860018 */ lw $a2,0x18($a0) .L0f0295e4: /* f0295e4: 8fbf001c */ lw $ra,0x1c($sp) .L0f0295e8: /* f0295e8: 8fa2003c */ lw $v0,0x3c($sp) /* f0295ec: 27bd0040 */ addiu $sp,$sp,0x40 /* f0295f0: 03e00008 */ jr $ra /* f0295f4: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f0295f8 /* f0295f8: 3c013fc0 */ lui $at,0x3fc0 /* f0295fc: 44811000 */ mtc1 $at,$f2 /* f029600: 3c014040 */ lui $at,0x4040 /* f029604: 4602603c */ c.lt.s $f12,$f2 /* f029608: 00000000 */ sll $zero,$zero,0x0 /* f02960c: 45020015 */ bc1fl .L0f029664 /* f029610: 44811000 */ mtc1 $at,$f2 /* f029614: 460c1001 */ sub.s $f0,$f2,$f12 /* f029618: 3c0141e0 */ lui $at,0x41e0 /* f02961c: 44812000 */ mtc1 $at,$f4 /* f029620: 3c0141a0 */ lui $at,0x41a0 /* f029624: 44815000 */ mtc1 $at,$f10 /* f029628: 46040182 */ mul.s $f6,$f0,$f4 /* f02962c: 24180039 */ addiu $t8,$zero,0x39 /* f029630: 240a004b */ addiu $t2,$zero,0x4b /* f029634: 460a0402 */ mul.s $f16,$f0,$f10 /* f029638: 4600320d */ trunc.w.s $f8,$f6 /* f02963c: 4600848d */ trunc.w.s $f18,$f16 /* f029640: 440f4000 */ mfc1 $t7,$f8 /* f029644: 44099000 */ mfc1 $t1,$f18 /* f029648: 030fc823 */ subu $t9,$t8,$t7 /* f02964c: acb90000 */ sw $t9,0x0($a1) /* f029650: 01495823 */ subu $t3,$t2,$t1 /* f029654: accb0000 */ sw $t3,0x0($a2) /* f029658: 03e00008 */ jr $ra /* f02965c: ace00000 */ sw $zero,0x0($a3) /* f029660: 44811000 */ mtc1 $at,$f2 .L0f029664: /* f029664: 3c014090 */ lui $at,0x4090 /* f029668: 4602603c */ c.lt.s $f12,$f2 /* f02966c: 00000000 */ sll $zero,$zero,0x0 /* f029670: 45020015 */ bc1fl .L0f0296c8 /* f029674: 44811000 */ mtc1 $at,$f2 /* f029678: 460c1001 */ sub.s $f0,$f2,$f12 /* f02967c: 3c0141f0 */ lui $at,0x41f0 /* f029680: 44812000 */ mtc1 $at,$f4 /* f029684: 3c014120 */ lui $at,0x4120 /* f029688: 44815000 */ mtc1 $at,$f10 /* f02968c: 46040182 */ mul.s $f6,$f0,$f4 /* f029690: 240e0066 */ addiu $t6,$zero,0x66 /* f029694: 2408005a */ addiu $t0,$zero,0x5a /* f029698: 460a0402 */ mul.s $f16,$f0,$f10 /* f02969c: 4600320d */ trunc.w.s $f8,$f6 /* f0296a0: 4600848d */ trunc.w.s $f18,$f16 /* f0296a4: 440d4000 */ mfc1 $t5,$f8 /* f0296a8: 44199000 */ mfc1 $t9,$f18 /* f0296ac: 01cdc023 */ subu $t8,$t6,$t5 /* f0296b0: acb80000 */ sw $t8,0x0($a1) /* f0296b4: 01195023 */ subu $t2,$t0,$t9 /* f0296b8: acca0000 */ sw $t2,0x0($a2) /* f0296bc: 03e00008 */ jr $ra /* f0296c0: ace00000 */ sw $zero,0x0($a3) /* f0296c4: 44811000 */ mtc1 $at,$f2 .L0f0296c8: /* f0296c8: 3c0140c0 */ lui $at,0x40c0 /* f0296cc: 4602603c */ c.lt.s $f12,$f2 /* f0296d0: 00000000 */ sll $zero,$zero,0x0 /* f0296d4: 45020015 */ bc1fl .L0f02972c /* f0296d8: 44811000 */ mtc1 $at,$f2 /* f0296dc: 460c1001 */ sub.s $f0,$f2,$f12 /* f0296e0: 3c014240 */ lui $at,0x4240 /* f0296e4: 44812000 */ mtc1 $at,$f4 /* f0296e8: 3c0141d0 */ lui $at,0x41d0 /* f0296ec: 44815000 */ mtc1 $at,$f10 /* f0296f0: 46040182 */ mul.s $f6,$f0,$f4 /* f0296f4: 240c00ae */ addiu $t4,$zero,0xae /* f0296f8: 240f0081 */ addiu $t7,$zero,0x81 /* f0296fc: 460a0402 */ mul.s $f16,$f0,$f10 /* f029700: 4600320d */ trunc.w.s $f8,$f6 /* f029704: 4600848d */ trunc.w.s $f18,$f16 /* f029708: 440b4000 */ mfc1 $t3,$f8 /* f02970c: 44189000 */ mfc1 $t8,$f18 /* f029710: 018b7023 */ subu $t6,$t4,$t3 /* f029714: acae0000 */ sw $t6,0x0($a1) /* f029718: 01f84023 */ subu $t0,$t7,$t8 /* f02971c: acc80000 */ sw $t0,0x0($a2) /* f029720: 03e00008 */ jr $ra /* f029724: ace00000 */ sw $zero,0x0($a3) /* f029728: 44811000 */ mtc1 $at,$f2 .L0f02972c: /* f02972c: 3c01c100 */ lui $at,0xc100 /* f029730: 241800a2 */ addiu $t8,$zero,0xa2 /* f029734: 4602603c */ c.lt.s $f12,$f2 /* f029738: 24080036 */ addiu $t0,$zero,0x36 /* f02973c: 45020014 */ bc1fl .L0f029790 /* f029740: acb80000 */ sw $t8,0x0($a1) /* f029744: 460c1001 */ sub.s $f0,$f2,$f12 /* f029748: 44812000 */ mtc1 $at,$f4 /* f02974c: 3c01c248 */ lui $at,0xc248 /* f029750: 44815000 */ mtc1 $at,$f10 /* f029754: 46040182 */ mul.s $f6,$f0,$f4 /* f029758: 240900a2 */ addiu $t1,$zero,0xa2 /* f02975c: 240d0036 */ addiu $t5,$zero,0x36 /* f029760: 460a0402 */ mul.s $f16,$f0,$f10 /* f029764: 4600320d */ trunc.w.s $f8,$f6 /* f029768: 4600848d */ trunc.w.s $f18,$f16 /* f02976c: 440a4000 */ mfc1 $t2,$f8 /* f029770: 440e9000 */ mfc1 $t6,$f18 /* f029774: 012a6023 */ subu $t4,$t1,$t2 /* f029778: acac0000 */ sw $t4,0x0($a1) /* f02977c: 01ae7823 */ subu $t7,$t5,$t6 /* f029780: accf0000 */ sw $t7,0x0($a2) /* f029784: 03e00008 */ jr $ra /* f029788: ace00000 */ sw $zero,0x0($a3) /* f02978c: acb80000 */ sw $t8,0x0($a1) .L0f029790: /* f029790: acc80000 */ sw $t0,0x0($a2) /* f029794: ace00000 */ sw $zero,0x0($a3) /* f029798: 03e00008 */ jr $ra /* f02979c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f0297a0 /* f0297a0: 27bdffe8 */ addiu $sp,$sp,-24 /* f0297a4: afbf0014 */ sw $ra,0x14($sp) /* f0297a8: 8c830000 */ lw $v1,0x0($a0) /* f0297ac: 24010003 */ addiu $at,$zero,0x3 /* f0297b0: 90620000 */ lbu $v0,0x0($v1) /* f0297b4: 10410003 */ beq $v0,$at,.L0f0297c4 /* f0297b8: 24010006 */ addiu $at,$zero,0x6 /* f0297bc: 54410006 */ bnel $v0,$at,.L0f0297d8 /* f0297c0: 24010001 */ addiu $at,$zero,0x1 .L0f0297c4: /* f0297c4: 0fc0cfe8 */ jal chrGetShield /* f0297c8: 8c640004 */ lw $a0,0x4($v1) /* f0297cc: 10000018 */ beqz $zero,.L0f029830 /* f0297d0: 8fbf0014 */ lw $ra,0x14($sp) /* f0297d4: 24010001 */ addiu $at,$zero,0x1 .L0f0297d8: /* f0297d8: 10410005 */ beq $v0,$at,.L0f0297f0 /* f0297dc: 24010004 */ addiu $at,$zero,0x4 /* f0297e0: 10410003 */ beq $v0,$at,.L0f0297f0 /* f0297e4: 24010002 */ addiu $at,$zero,0x2 /* f0297e8: 5441000f */ bnel $v0,$at,.L0f029828 /* f0297ec: 44800000 */ mtc1 $zero,$f0 .L0f0297f0: /* f0297f0: 8c6e0004 */ lw $t6,0x4($v1) /* f0297f4: 3c014100 */ lui $at,0x4100 /* f0297f8: 8dcf0010 */ lw $t7,0x10($t6) /* f0297fc: 31f81000 */ andi $t8,$t7,0x1000 /* f029800: 53000006 */ beqzl $t8,.L0f02981c /* f029804: 44810000 */ mtc1 $at,$f0 /* f029808: 3c014080 */ lui $at,0x4080 /* f02980c: 44810000 */ mtc1 $at,$f0 /* f029810: 10000007 */ beqz $zero,.L0f029830 /* f029814: 8fbf0014 */ lw $ra,0x14($sp) /* f029818: 44810000 */ mtc1 $at,$f0 .L0f02981c: /* f02981c: 10000004 */ beqz $zero,.L0f029830 /* f029820: 8fbf0014 */ lw $ra,0x14($sp) /* f029824: 44800000 */ mtc1 $zero,$f0 .L0f029828: /* f029828: 00000000 */ sll $zero,$zero,0x0 /* f02982c: 8fbf0014 */ lw $ra,0x14($sp) .L0f029830: /* f029830: 27bd0018 */ addiu $sp,$sp,0x18 /* f029834: 03e00008 */ jr $ra /* f029838: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0f02983c .late_rodata glabel var7f1a894c .word 0x3c40c0c1 glabel var7f1a8950 .word 0x3c40c0c1 glabel var7f1a8954 .word 0x3bab8ba8 glabel var7f1a8958 .word 0x3bab8ba8 glabel var7f1a895c .word 0x3f169697 glabel var7f1a8960 .word 0x3ea0a0a1 glabel var7f1a8964 .word 0x3e70f0f1 glabel var7f1a8968 .word 0x3e20a0a1 glabel var7f1a896c .word 0x3c9309fe glabel var7f1a8970 .word 0x40aaaaab glabel var7f1a8974 .word 0x3b808081 glabel var7f1a8978 .word 0x3b808081 glabel var7f1a897c .word 0x3b808081 glabel var7f1a8980 .word 0x3b808081 .text /* f02983c: 27bdfe10 */ addiu $sp,$sp,-496 /* f029840: afb50038 */ sw $s5,0x38($sp) /* f029844: 3c0e8006 */ lui $t6,%hi(var80062a94) /* f029848: 8fb50200 */ lw $s5,0x200($sp) /* f02984c: afbf003c */ sw $ra,0x3c($sp) /* f029850: afb40034 */ sw $s4,0x34($sp) /* f029854: afb30030 */ sw $s3,0x30($sp) /* f029858: afb2002c */ sw $s2,0x2c($sp) /* f02985c: afb10028 */ sw $s1,0x28($sp) /* f029860: afb00024 */ sw $s0,0x24($sp) /* f029864: afa401f0 */ sw $a0,0x1f0($sp) /* f029868: afa501f4 */ sw $a1,0x1f4($sp) /* f02986c: afa601f8 */ sw $a2,0x1f8($sp) /* f029870: afa701fc */ sw $a3,0x1fc($sp) /* f029874: 25ce2a94 */ addiu $t6,$t6,%lo(var80062a94) /* f029878: 8dc10000 */ lw $at,0x0($t6) /* f02987c: 27b201e0 */ addiu $s2,$sp,0x1e0 /* f029880: 8eb30004 */ lw $s3,0x4($s5) /* f029884: ae410000 */ sw $at,0x0($s2) /* f029888: 8dd90004 */ lw $t9,0x4($t6) /* f02988c: 3c0f8006 */ lui $t7,%hi(var80062aa0) /* f029890: 25ef2aa0 */ addiu $t7,$t7,%lo(var80062aa0) /* f029894: ae590004 */ sw $t9,0x4($s2) /* f029898: 8dc10008 */ lw $at,0x8($t6) /* f02989c: 25f90060 */ addiu $t9,$t7,0x60 /* f0298a0: 27b80104 */ addiu $t8,$sp,0x104 /* f0298a4: ae410008 */ sw $at,0x8($s2) .L0f0298a8: /* f0298a8: 8de10000 */ lw $at,0x0($t7) /* f0298ac: 25ef000c */ addiu $t7,$t7,0xc /* f0298b0: 2718000c */ addiu $t8,$t8,0xc /* f0298b4: af01fff4 */ sw $at,-0xc($t8) /* f0298b8: 8de1fff8 */ lw $at,-0x8($t7) /* f0298bc: af01fff8 */ sw $at,-0x8($t8) /* f0298c0: 8de1fffc */ lw $at,-0x4($t7) /* f0298c4: 15f9fff8 */ bne $t7,$t9,.L0f0298a8 /* f0298c8: af01fffc */ sw $at,-0x4($t8) /* f0298cc: 8fae01f8 */ lw $t6,0x1f8($sp) /* f0298d0: 24010003 */ addiu $at,$zero,0x3 /* f0298d4: 24110006 */ addiu $s1,$zero,0x6 /* f0298d8: 91c40000 */ lbu $a0,0x0($t6) /* f0298dc: 8fb901f8 */ lw $t9,0x1f8($sp) /* f0298e0: 50810004 */ beql $a0,$at,.L0f0298f4 /* f0298e4: 8f300004 */ lw $s0,0x4($t9) /* f0298e8: 56240014 */ bnel $s1,$a0,.L0f02993c /* f0298ec: 8fb901f8 */ lw $t9,0x1f8($sp) /* f0298f0: 8f300004 */ lw $s0,0x4($t9) .L0f0298f4: /* f0298f4: 3c014120 */ lui $at,0x4120 /* f0298f8: 44812000 */ mtc1 $at,$f4 /* f0298fc: 8e0f0020 */ lw $t7,0x20($s0) /* f029900: 24110006 */ addiu $s1,$zero,0x6 /* f029904: 02002025 */ or $a0,$s0,$zero /* f029908: c5e60014 */ lwc1 $f6,0x14($t7) /* f02990c: 46062083 */ div.s $f2,$f4,$f6 /* f029910: 0fc0cfe8 */ jal chrGetShield /* f029914: e7a20170 */ swc1 $f2,0x170($sp) /* f029918: 921402e1 */ lbu $s4,0x2e1($s0) /* f02991c: 960e0188 */ lhu $t6,0x188($s0) /* f029920: c7a20170 */ lwc1 $f2,0x170($sp) /* f029924: 0014c042 */ srl $t8,$s4,0x1 /* f029928: 46000386 */ mov.s $f14,$f0 /* f02992c: 0300a025 */ or $s4,$t8,$zero /* f029930: 10000011 */ beqz $zero,.L0f029978 /* f029934: afae0164 */ sw $t6,0x164($sp) /* f029938: 8fb901f8 */ lw $t9,0x1f8($sp) .L0f02993c: /* f02993c: 44801000 */ mtc1 $zero,$f2 /* f029940: 24140040 */ addiu $s4,$zero,0x40 /* f029944: 8f220004 */ lw $v0,0x4($t9) /* f029948: afa00164 */ sw $zero,0x164($sp) /* f02994c: 3c014100 */ lui $at,0x4100 /* f029950: 8c4f0010 */ lw $t7,0x10($v0) /* f029954: 31f81000 */ andi $t8,$t7,0x1000 /* f029958: 53000006 */ beqzl $t8,.L0f029974 /* f02995c: 44817000 */ mtc1 $at,$f14 /* f029960: 3c014080 */ lui $at,0x4080 /* f029964: 44817000 */ mtc1 $at,$f14 /* f029968: 10000004 */ beqz $zero,.L0f02997c /* f02996c: 02a02025 */ or $a0,$s5,$zero /* f029970: 44817000 */ mtc1 $at,$f14 .L0f029974: /* f029974: 00000000 */ sll $zero,$zero,0x0 .L0f029978: /* f029978: 02a02025 */ or $a0,$s5,$zero .L0f02997c: /* f02997c: 00002825 */ or $a1,$zero,$zero /* f029980: e7a20170 */ swc1 $f2,0x170($sp) /* f029984: 0c006949 */ jal func0001a524 /* f029988: e7ae016c */ swc1 $f14,0x16c($sp) /* f02998c: c7a20170 */ lwc1 $f2,0x170($sp) /* f029990: c6680004 */ lwc1 $f8,0x4($s3) /* f029994: c6720008 */ lwc1 $f18,0x8($s3) /* f029998: 8fae01fc */ lw $t6,0x1fc($sp) /* f02999c: 46024281 */ sub.s $f10,$f8,$f2 /* f0299a0: c668000c */ lwc1 $f8,0xc($s3) /* f0299a4: 8dd9000c */ lw $t9,0xc($t6) /* f0299a8: 46029100 */ add.s $f4,$f18,$f2 /* f0299ac: c6720010 */ lwc1 $f18,0x10($s3) /* f0299b0: 8fb001f0 */ lw $s0,0x1f0($sp) /* f0299b4: 4600540d */ trunc.w.s $f16,$f10 /* f0299b8: 00027980 */ sll $t7,$v0,0x6 /* f0299bc: 032f2021 */ addu $a0,$t9,$t7 /* f0299c0: 4600218d */ trunc.w.s $f6,$f4 /* f0299c4: 44038000 */ mfc1 $v1,$f16 /* f0299c8: 3c190102 */ lui $t9,0x102 /* f0299cc: 46024281 */ sub.s $f10,$f8,$f2 /* f0299d0: c6680014 */ lwc1 $f8,0x14($s3) /* f0299d4: 44053000 */ mfc1 $a1,$f6 /* f0299d8: 46029100 */ add.s $f4,$f18,$f2 /* f0299dc: c6720018 */ lwc1 $f18,0x18($s3) /* f0299e0: 260a0008 */ addiu $t2,$s0,0x8 /* f0299e4: 4600540d */ trunc.w.s $f16,$f10 /* f0299e8: c7ae016c */ lwc1 $f14,0x16c($sp) /* f0299ec: afaa01f0 */ sw $t2,0x1f0($sp) /* f0299f0: 4600218d */ trunc.w.s $f6,$f4 /* f0299f4: 44068000 */ mfc1 $a2,$f16 /* f0299f8: 37390040 */ ori $t9,$t9,0x40 /* f0299fc: 46024281 */ sub.s $f10,$f8,$f2 /* f029a00: 44073000 */ mfc1 $a3,$f6 /* f029a04: a7a30180 */ sh $v1,0x180($sp) /* f029a08: 46029100 */ add.s $f4,$f18,$f2 /* f029a0c: a7a30186 */ sh $v1,0x186($sp) /* f029a10: a7a3018c */ sh $v1,0x18c($sp) /* f029a14: 4600540d */ trunc.w.s $f16,$f10 /* f029a18: a7a30192 */ sh $v1,0x192($sp) /* f029a1c: a7a50198 */ sh $a1,0x198($sp) /* f029a20: 4600218d */ trunc.w.s $f6,$f4 /* f029a24: 44088000 */ mfc1 $t0,$f16 /* f029a28: a7a5019e */ sh $a1,0x19e($sp) /* f029a2c: a7a501a4 */ sh $a1,0x1a4($sp) /* f029a30: 44093000 */ mfc1 $t1,$f6 /* f029a34: a7a501aa */ sh $a1,0x1aa($sp) /* f029a38: a7a60182 */ sh $a2,0x182($sp) /* f029a3c: a7a60188 */ sh $a2,0x188($sp) /* f029a40: a7a6019a */ sh $a2,0x19a($sp) /* f029a44: a7a601a0 */ sh $a2,0x1a0($sp) /* f029a48: a7a7018e */ sh $a3,0x18e($sp) /* f029a4c: a7a70194 */ sh $a3,0x194($sp) /* f029a50: a7a701a6 */ sh $a3,0x1a6($sp) /* f029a54: a7a701ac */ sh $a3,0x1ac($sp) /* f029a58: a7a80184 */ sh $t0,0x184($sp) /* f029a5c: a7a80190 */ sh $t0,0x190($sp) /* f029a60: a7a8019c */ sh $t0,0x19c($sp) /* f029a64: a7a801a8 */ sh $t0,0x1a8($sp) /* f029a68: a7a9018a */ sh $t1,0x18a($sp) /* f029a6c: a7a90196 */ sh $t1,0x196($sp) /* f029a70: a7a901a2 */ sh $t1,0x1a2($sp) /* f029a74: a7a901ae */ sh $t1,0x1ae($sp) /* f029a78: ae190000 */ sw $t9,0x0($s0) /* f029a7c: afa301cc */ sw $v1,0x1cc($sp) /* f029a80: afa501c8 */ sw $a1,0x1c8($sp) /* f029a84: e7ae016c */ swc1 $f14,0x16c($sp) /* f029a88: afa601c4 */ sw $a2,0x1c4($sp) /* f029a8c: afa701c0 */ sw $a3,0x1c0($sp) /* f029a90: afa801bc */ sw $t0,0x1bc($sp) /* f029a94: 0c012d20 */ jal osVirtualToPhysical /* f029a98: afa901b8 */ sw $t1,0x1b8($sp) /* f029a9c: 8fa80204 */ lw $t0,0x204($sp) /* f029aa0: c7ae016c */ lwc1 $f14,0x16c($sp) /* f029aa4: 2401fff9 */ addiu $at,$zero,-7 /* f029aa8: 15010082 */ bne $t0,$at,.L0f029cb4 /* f029aac: ae020004 */ sw $v0,0x4($s0) /* f029ab0: 0fc59e73 */ jal func0f1679cc /* f029ab4: 24040001 */ addiu $a0,$zero,0x1 /* f029ab8: 8fb001f0 */ lw $s0,0x1f0($sp) /* f029abc: 3c0e0700 */ lui $t6,0x700 /* f029ac0: 35ce0004 */ ori $t6,$t6,0x4 /* f029ac4: 26180008 */ addiu $t8,$s0,0x8 /* f029ac8: afb801f0 */ sw $t8,0x1f0($sp) /* f029acc: ae0e0000 */ sw $t6,0x0($s0) /* f029ad0: afa201d8 */ sw $v0,0x1d8($sp) /* f029ad4: 0c012d20 */ jal osVirtualToPhysical /* f029ad8: 00402025 */ or $a0,$v0,$zero /* f029adc: 8fa301d8 */ lw $v1,0x1d8($sp) /* f029ae0: ae020004 */ sw $v0,0x4($s0) /* f029ae4: 240400ff */ addiu $a0,$zero,0xff /* f029ae8: 2a810040 */ slti $at,$s4,0x40 /* f029aec: a0640000 */ sb $a0,0x0($v1) /* f029af0: a0640001 */ sb $a0,0x1($v1) /* f029af4: 1020000f */ beqz $at,.L0f029b34 /* f029af8: a0640002 */ sb $a0,0x2($v1) /* f029afc: 8fb90210 */ lw $t9,0x210($sp) /* f029b00: 44944000 */ mtc1 $s4,$f8 /* f029b04: 3c017f1b */ lui $at,%hi(var7f1a894c) /* f029b08: 44998000 */ mtc1 $t9,$f16 /* f029b0c: 468042a0 */ cvt.s.w $f10,$f8 /* f029b10: c426894c */ lwc1 $f6,%lo(var7f1a894c)($at) /* f029b14: 468084a0 */ cvt.s.w $f18,$f16 /* f029b18: 46125102 */ mul.s $f4,$f10,$f18 /* f029b1c: 00000000 */ sll $zero,$zero,0x0 /* f029b20: 46062202 */ mul.s $f8,$f4,$f6 /* f029b24: 4600440d */ trunc.w.s $f16,$f8 /* f029b28: 44188000 */ mfc1 $t8,$f16 /* f029b2c: 10000011 */ beqz $zero,.L0f029b74 /* f029b30: a0780003 */ sb $t8,0x3($v1) .L0f029b34: /* f029b34: 8faf0210 */ lw $t7,0x210($sp) /* f029b38: 240e007f */ addiu $t6,$zero,0x7f /* f029b3c: 01d4c823 */ subu $t9,$t6,$s4 /* f029b40: 44995000 */ mtc1 $t9,$f10 /* f029b44: 448f2000 */ mtc1 $t7,$f4 /* f029b48: 3c017f1b */ lui $at,%hi(var7f1a8950) /* f029b4c: 468054a0 */ cvt.s.w $f18,$f10 /* f029b50: c4308950 */ lwc1 $f16,%lo(var7f1a8950)($at) /* f029b54: 468021a0 */ cvt.s.w $f6,$f4 /* f029b58: 46069202 */ mul.s $f8,$f18,$f6 /* f029b5c: 00000000 */ sll $zero,$zero,0x0 /* f029b60: 46104282 */ mul.s $f10,$f8,$f16 /* f029b64: 4600510d */ trunc.w.s $f4,$f10 /* f029b68: 440e2000 */ mfc1 $t6,$f4 /* f029b6c: 00000000 */ sll $zero,$zero,0x0 /* f029b70: a06e0003 */ sb $t6,0x3($v1) .L0f029b74: /* f029b74: 0fc59e59 */ jal func0f167964 /* f029b78: 24040018 */ addiu $a0,$zero,0x18 /* f029b7c: 00408025 */ or $s0,$v0,$zero /* f029b80: 27a60104 */ addiu $a2,$sp,0x104 /* f029b84: 24090004 */ addiu $t1,$zero,0x4 /* f029b88: 24070200 */ addiu $a3,$zero,0x200 /* f029b8c: 27a50180 */ addiu $a1,$sp,0x180 .L0f029b90: /* f029b90: 00002025 */ or $a0,$zero,$zero /* f029b94: 02001825 */ or $v1,$s0,$zero /* f029b98: 00c01025 */ or $v0,$a2,$zero .L0f029b9c: /* f029b9c: 8e410000 */ lw $at,0x0($s2) /* f029ba0: 24840001 */ addiu $a0,$a0,0x1 /* f029ba4: 2463000c */ addiu $v1,$v1,0xc /* f029ba8: a861fff4 */ swl $at,-0xc($v1) /* f029bac: b861fff7 */ swr $at,-0x9($v1) /* f029bb0: 8e4f0004 */ lw $t7,0x4($s2) /* f029bb4: 24420004 */ addiu $v0,$v0,0x4 /* f029bb8: a86ffff8 */ swl $t7,-0x8($v1) /* f029bbc: b86ffffb */ swr $t7,-0x5($v1) /* f029bc0: 8e410008 */ lw $at,0x8($s2) /* f029bc4: a861fffc */ swl $at,-0x4($v1) /* f029bc8: b861ffff */ swr $at,-0x1($v1) /* f029bcc: 8c58fffc */ lw $t8,-0x4($v0) /* f029bd0: 03110019 */ multu $t8,$s1 /* f029bd4: 00007012 */ mflo $t6 /* f029bd8: 00aec821 */ addu $t9,$a1,$t6 /* f029bdc: 872f0000 */ lh $t7,0x0($t9) /* f029be0: a46ffff4 */ sh $t7,-0xc($v1) /* f029be4: 8c58fffc */ lw $t8,-0x4($v0) /* f029be8: 03110019 */ multu $t8,$s1 /* f029bec: 00007012 */ mflo $t6 /* f029bf0: 00aec821 */ addu $t9,$a1,$t6 /* f029bf4: 872f0002 */ lh $t7,0x2($t9) /* f029bf8: a46ffff6 */ sh $t7,-0xa($v1) /* f029bfc: 8c58fffc */ lw $t8,-0x4($v0) /* f029c00: 03110019 */ multu $t8,$s1 /* f029c04: 00007012 */ mflo $t6 /* f029c08: 00aec821 */ addu $t9,$a1,$t6 /* f029c0c: 872f0004 */ lh $t7,0x4($t9) /* f029c10: a060fffb */ sb $zero,-0x5($v1) /* f029c14: 1489ffe1 */ bne $a0,$t1,.L0f029b9c /* f029c18: a46ffff8 */ sh $t7,-0x8($v1) /* f029c1c: a6000008 */ sh $zero,0x8($s0) /* f029c20: a600000a */ sh $zero,0xa($s0) /* f029c24: a6070014 */ sh $a3,0x14($s0) /* f029c28: a6000016 */ sh $zero,0x16($s0) /* f029c2c: a6070020 */ sh $a3,0x20($s0) /* f029c30: a6070022 */ sh $a3,0x22($s0) /* f029c34: a600002c */ sh $zero,0x2c($s0) /* f029c38: a607002e */ sh $a3,0x2e($s0) /* f029c3c: 8fb801f0 */ lw $t8,0x1f0($sp) /* f029c40: 3c190430 */ lui $t9,0x430 /* f029c44: 37390030 */ ori $t9,$t9,0x30 /* f029c48: 270e0008 */ addiu $t6,$t8,0x8 /* f029c4c: afae01f0 */ sw $t6,0x1f0($sp) /* f029c50: af190000 */ sw $t9,0x0($t8) /* f029c54: afa60054 */ sw $a2,0x54($sp) /* f029c58: 02002025 */ or $a0,$s0,$zero /* f029c5c: 0c012d20 */ jal osVirtualToPhysical /* f029c60: afb800c8 */ sw $t8,0xc8($sp) /* f029c64: 8fa800c8 */ lw $t0,0xc8($sp) /* f029c68: 8fa60054 */ lw $a2,0x54($sp) /* f029c6c: 3c0eb100 */ lui $t6,0xb100 /* f029c70: ad020004 */ sw $v0,0x4($t0) /* f029c74: 8faf01f0 */ lw $t7,0x1f0($sp) /* f029c78: 35ce0032 */ ori $t6,$t6,0x32 /* f029c7c: 24192010 */ addiu $t9,$zero,0x2010 /* f029c80: 25f80008 */ addiu $t8,$t7,0x8 /* f029c84: afb801f0 */ sw $t8,0x1f0($sp) /* f029c88: adf90004 */ sw $t9,0x4($t7) /* f029c8c: adee0000 */ sw $t6,0x0($t7) /* f029c90: 27af0164 */ addiu $t7,$sp,0x164 /* f029c94: 24c60010 */ addiu $a2,$a2,0x10 /* f029c98: 27a50180 */ addiu $a1,$sp,0x180 /* f029c9c: 24070200 */ addiu $a3,$zero,0x200 /* f029ca0: 24090004 */ addiu $t1,$zero,0x4 /* f029ca4: 14cfffba */ bne $a2,$t7,.L0f029b90 /* f029ca8: 26100030 */ addiu $s0,$s0,0x30 /* f029cac: 100006c0 */ beqz $zero,.L0f02b7b0 /* f029cb0: 8fbf003c */ lw $ra,0x3c($sp) .L0f029cb4: /* f029cb4: 3c05800b */ lui $a1,%hi(var800ab58c) /* f029cb8: 24180002 */ addiu $t8,$zero,0x2 /* f029cbc: 240e0001 */ addiu $t6,$zero,0x1 /* f029cc0: afae0014 */ sw $t6,0x14($sp) /* f029cc4: afb80010 */ sw $t8,0x10($sp) /* f029cc8: 8ca5b58c */ lw $a1,%lo(var800ab58c)($a1) /* f029ccc: 27a401f0 */ addiu $a0,$sp,0x1f0 /* f029cd0: 24060004 */ addiu $a2,$zero,0x4 /* f029cd4: 24070001 */ addiu $a3,$zero,0x1 /* f029cd8: afa00018 */ sw $zero,0x18($sp) /* f029cdc: 0fc2ce70 */ jal func0f0b39c0 /* f029ce0: e7ae016c */ swc1 $f14,0x16c($sp) /* f029ce4: 8fa80204 */ lw $t0,0x204($sp) /* f029ce8: c7ae016c */ lwc1 $f14,0x16c($sp) /* f029cec: 27a50100 */ addiu $a1,$sp,0x100 /* f029cf0: 05000004 */ bltz $t0,.L0f029d04 /* f029cf4: 27a600fc */ addiu $a2,$sp,0xfc /* f029cf8: 8fb901f4 */ lw $t9,0x1f4($sp) /* f029cfc: 1000001c */ beqz $zero,.L0f029d70 /* f029d00: c72c0058 */ lwc1 $f12,0x58($t9) .L0f029d04: /* f029d04: 2401fffe */ addiu $at,$zero,-2 /* f029d08: 15010019 */ bne $t0,$at,.L0f029d70 /* f029d0c: 46007306 */ mov.s $f12,$f14 /* f029d10: 8faf01f4 */ lw $t7,0x1f4($sp) /* f029d14: 8fb8020c */ lw $t8,0x20c($sp) /* f029d18: 81e20011 */ lb $v0,0x11($t7) /* f029d1c: 0058082a */ slt $at,$v0,$t8 /* f029d20: 50200005 */ beqzl $at,.L0f029d38 /* f029d24: 44823000 */ mtc1 $v0,$f6 /* f029d28: 44806000 */ mtc1 $zero,$f12 /* f029d2c: 10000010 */ beqz $zero,.L0f029d70 /* f029d30: 00000000 */ sll $zero,$zero,0x0 /* f029d34: 44823000 */ mtc1 $v0,$f6 .L0f029d38: /* f029d38: 8fae020c */ lw $t6,0x20c($sp) /* f029d3c: 3c014080 */ lui $at,0x4080 /* f029d40: 46803220 */ cvt.s.w $f8,$f6 /* f029d44: 44819000 */ mtc1 $at,$f18 /* f029d48: 448e8000 */ mtc1 $t6,$f16 /* f029d4c: 3c013f80 */ lui $at,0x3f80 /* f029d50: 44813000 */ mtc1 $at,$f6 /* f029d54: 468082a0 */ cvt.s.w $f10,$f16 /* f029d58: 46089002 */ mul.s $f0,$f18,$f8 /* f029d5c: 460a0101 */ sub.s $f4,$f0,$f10 /* f029d60: 46062480 */ add.s $f18,$f4,$f6 /* f029d64: 46009203 */ div.s $f8,$f18,$f0 /* f029d68: 46087302 */ mul.s $f12,$f14,$f8 /* f029d6c: 00000000 */ sll $zero,$zero,0x0 .L0f029d70: /* f029d70: 0fc0a57e */ jal func0f0295f8 /* f029d74: 27a700f8 */ addiu $a3,$sp,0xf8 /* f029d78: 8fac0100 */ lw $t4,0x100($sp) /* f029d7c: 8fad00fc */ lw $t5,0xfc($sp) /* f029d80: 8fbf00f8 */ lw $ra,0xf8($sp) /* f029d84: 2587ffec */ addiu $a3,$t4,-20 /* f029d88: 25a3ffec */ addiu $v1,$t5,-20 /* f029d8c: 27e4ffec */ addiu $a0,$ra,-20 /* f029d90: 8fa80204 */ lw $t0,0x204($sp) /* f029d94: 00605025 */ or $t2,$v1,$zero /* f029d98: 04e10002 */ bgez $a3,.L0f029da4 /* f029d9c: 00805825 */ or $t3,$a0,$zero /* f029da0: 00003825 */ or $a3,$zero,$zero .L0f029da4: /* f029da4: 04610002 */ bgez $v1,.L0f029db0 /* f029da8: 2582ffc4 */ addiu $v0,$t4,-60 /* f029dac: 00005025 */ or $t2,$zero,$zero .L0f029db0: /* f029db0: 04810002 */ bgez $a0,.L0f029dbc /* f029db4: 25a3ffc4 */ addiu $v1,$t5,-60 /* f029db8: 00005825 */ or $t3,$zero,$zero .L0f029dbc: /* f029dbc: 27e4ffc4 */ addiu $a0,$ra,-60 /* f029dc0: afa200e8 */ sw $v0,0xe8($sp) /* f029dc4: afa300e4 */ sw $v1,0xe4($sp) /* f029dc8: 04410002 */ bgez $v0,.L0f029dd4 /* f029dcc: afa400e0 */ sw $a0,0xe0($sp) /* f029dd0: afa000e8 */ sw $zero,0xe8($sp) .L0f029dd4: /* f029dd4: 04610002 */ bgez $v1,.L0f029de0 /* f029dd8: 3c19800a */ lui $t9,0x800a /* f029ddc: afa000e4 */ sw $zero,0xe4($sp) .L0f029de0: /* f029de0: 04810002 */ bgez $a0,.L0f029dec /* f029de4: 00000000 */ sll $zero,$zero,0x0 /* f029de8: afa000e0 */ sw $zero,0xe0($sp) .L0f029dec: /* f029dec: 8f39a018 */ lw $t9,-0x5fe8($t9) /* f029df0: 241004b0 */ addiu $s0,$zero,0x4b0 /* f029df4: afa700f4 */ sw $a3,0xf4($sp) /* f029df8: 0330001a */ div $zero,$t9,$s0 /* f029dfc: 00007810 */ mfhi $t7 /* f029e00: 448f8000 */ mtc1 $t7,$f16 /* f029e04: 16000002 */ bnez $s0,.L0f029e10 /* f029e08: 00000000 */ sll $zero,$zero,0x0 /* f029e0c: 0007000d */ break 0x7 .L0f029e10: /* f029e10: 2401ffff */ addiu $at,$zero,-1 /* f029e14: 16010004 */ bne $s0,$at,.L0f029e28 /* f029e18: 3c018000 */ lui $at,0x8000 /* f029e1c: 17210002 */ bne $t9,$at,.L0f029e28 /* f029e20: 00000000 */ sll $zero,$zero,0x0 /* f029e24: 0006000d */ break 0x6 .L0f029e28: /* f029e28: 468082a0 */ cvt.s.w $f10,$f16 /* f029e2c: 3c017f1b */ lui $at,%hi(var7f1a8954) /* f029e30: c4248954 */ lwc1 $f4,%lo(var7f1a8954)($at) /* f029e34: afaa00f0 */ sw $t2,0xf0($sp) /* f029e38: afab00ec */ sw $t3,0xec($sp) /* f029e3c: 46045302 */ mul.s $f12,$f10,$f4 /* f029e40: 0c0068f7 */ jal fsin /* f029e44: 00000000 */ sll $zero,$zero,0x0 /* f029e48: 3c0f800a */ lui $t7,0x800a /* f029e4c: 8defa018 */ lw $t7,-0x5fe8($t7) /* f029e50: 3c014200 */ lui $at,0x4200 /* f029e54: 44811000 */ mtc1 $at,$f2 /* f029e58: 01f0001a */ div $zero,$t7,$s0 /* f029e5c: 3c013f80 */ lui $at,0x3f80 /* f029e60: 44813000 */ mtc1 $at,$f6 /* f029e64: 3c013f00 */ lui $at,0x3f00 /* f029e68: 44814000 */ mtc1 $at,$f8 /* f029e6c: 46060480 */ add.s $f18,$f0,$f6 /* f029e70: 0000c010 */ mfhi $t8 /* f029e74: 8fa700f4 */ lw $a3,0xf4($sp) /* f029e78: 8fa80204 */ lw $t0,0x204($sp) /* f029e7c: 46089402 */ mul.s $f16,$f18,$f8 /* f029e80: 44989000 */ mtc1 $t8,$f18 /* f029e84: 8faa00f0 */ lw $t2,0xf0($sp) /* f029e88: 8fab00ec */ lw $t3,0xec($sp) /* f029e8c: 46809220 */ cvt.s.w $f8,$f18 /* f029e90: 46028282 */ mul.s $f10,$f16,$f2 /* f029e94: 00000000 */ sll $zero,$zero,0x0 /* f029e98: 46025102 */ mul.s $f4,$f10,$f2 /* f029e9c: 4600218d */ trunc.w.s $f6,$f4 /* f029ea0: 44153000 */ mfc1 $s5,$f6 /* f029ea4: 00000000 */ sll $zero,$zero,0x0 /* f029ea8: 00157400 */ sll $t6,$s5,0x10 /* f029eac: 000ecc03 */ sra $t9,$t6,0x10 /* f029eb0: 0320a825 */ or $s5,$t9,$zero /* f029eb4: 16000002 */ bnez $s0,.L0f029ec0 /* f029eb8: 00000000 */ sll $zero,$zero,0x0 /* f029ebc: 0007000d */ break 0x7 .L0f029ec0: /* f029ec0: 2401ffff */ addiu $at,$zero,-1 /* f029ec4: 16010004 */ bne $s0,$at,.L0f029ed8 /* f029ec8: 3c018000 */ lui $at,0x8000 /* f029ecc: 15e10002 */ bne $t7,$at,.L0f029ed8 /* f029ed0: 00000000 */ sll $zero,$zero,0x0 /* f029ed4: 0006000d */ break 0x6 .L0f029ed8: /* f029ed8: 3c017f1b */ lui $at,%hi(var7f1a8958) /* f029edc: c4308958 */ lwc1 $f16,%lo(var7f1a8958)($at) /* f029ee0: 46104302 */ mul.s $f12,$f8,$f16 /* f029ee4: 0c0068f4 */ jal fcos /* f029ee8: 00000000 */ sll $zero,$zero,0x0 /* f029eec: 3c014200 */ lui $at,0x4200 /* f029ef0: 44811000 */ mtc1 $at,$f2 /* f029ef4: 3c013f80 */ lui $at,0x3f80 /* f029ef8: 44816000 */ mtc1 $at,$f12 /* f029efc: 3c013f00 */ lui $at,0x3f00 /* f029f00: 44812000 */ mtc1 $at,$f4 /* f029f04: 460c0280 */ add.s $f10,$f0,$f12 /* f029f08: 8fa80204 */ lw $t0,0x204($sp) /* f029f0c: 26af0200 */ addiu $t7,$s5,0x200 /* f029f10: 2401fffd */ addiu $at,$zero,-3 /* f029f14: 46045182 */ mul.s $f6,$f10,$f4 /* f029f18: 8fa700f4 */ lw $a3,0xf4($sp) /* f029f1c: 8faa00f0 */ lw $t2,0xf0($sp) /* f029f20: 8fab00ec */ lw $t3,0xec($sp) /* f029f24: afaf0050 */ sw $t7,0x50($sp) /* f029f28: a7af0176 */ sh $t7,0x176($sp) /* f029f2c: 24040001 */ addiu $a0,$zero,0x1 /* f029f30: 46023482 */ mul.s $f18,$f6,$f2 /* f029f34: 00000000 */ sll $zero,$zero,0x0 /* f029f38: 46029202 */ mul.s $f8,$f18,$f2 /* f029f3c: 4600440d */ trunc.w.s $f16,$f8 /* f029f40: 440e8000 */ mfc1 $t6,$f16 /* f029f44: 00000000 */ sll $zero,$zero,0x0 /* f029f48: 000e9c00 */ sll $s3,$t6,0x10 /* f029f4c: 0013cc03 */ sra $t9,$s3,0x10 /* f029f50: 03209825 */ or $s3,$t9,$zero /* f029f54: 25d40200 */ addiu $s4,$t6,0x200 /* f029f58: 0014cc00 */ sll $t9,$s4,0x10 /* f029f5c: 11010008 */ beq $t0,$at,.L0f029f80 /* f029f60: 0019a403 */ sra $s4,$t9,0x10 /* f029f64: 2401fffc */ addiu $at,$zero,-4 /* f029f68: 11010005 */ beq $t0,$at,.L0f029f80 /* f029f6c: 2401fffb */ addiu $at,$zero,-5 /* f029f70: 11010003 */ beq $t0,$at,.L0f029f80 /* f029f74: 2401fffa */ addiu $at,$zero,-6 /* f029f78: 5501016b */ bnel $t0,$at,.L0f02a528 /* f029f7c: 2401fffe */ addiu $at,$zero,-2 .L0f029f80: /* f029f80: afa700f4 */ sw $a3,0xf4($sp) /* f029f84: afaa00f0 */ sw $t2,0xf0($sp) /* f029f88: 0fc59e73 */ jal func0f1679cc /* f029f8c: afab00ec */ sw $t3,0xec($sp) /* f029f90: 8fb001f0 */ lw $s0,0x1f0($sp) /* f029f94: 3c190700 */ lui $t9,0x700 /* f029f98: 37390004 */ ori $t9,$t9,0x4 /* f029f9c: 260e0008 */ addiu $t6,$s0,0x8 /* f029fa0: afae01f0 */ sw $t6,0x1f0($sp) /* f029fa4: ae190000 */ sw $t9,0x0($s0) /* f029fa8: afa201d8 */ sw $v0,0x1d8($sp) /* f029fac: 0c012d20 */ jal osVirtualToPhysical /* f029fb0: 00402025 */ or $a0,$v0,$zero /* f029fb4: 8fa80204 */ lw $t0,0x204($sp) /* f029fb8: 8fa301d8 */ lw $v1,0x1d8($sp) /* f029fbc: 8fa700f4 */ lw $a3,0xf4($sp) /* f029fc0: 8faa00f0 */ lw $t2,0xf0($sp) /* f029fc4: 8fab00ec */ lw $t3,0xec($sp) /* f029fc8: 2401fffd */ addiu $at,$zero,-3 /* f029fcc: 15010014 */ bne $t0,$at,.L0f02a020 /* f029fd0: ae020004 */ sw $v0,0x4($s0) /* f029fd4: a0670000 */ sb $a3,0x0($v1) /* f029fd8: a06a0001 */ sb $t2,0x1($v1) /* f029fdc: a06b0002 */ sb $t3,0x2($v1) /* f029fe0: 8faf0164 */ lw $t7,0x164($sp) /* f029fe4: 8fb80210 */ lw $t8,0x210($sp) /* f029fe8: 29e1000a */ slti $at,$t7,0xa /* f029fec: 1020000a */ beqz $at,.L0f02a018 /* f029ff0: 00000000 */ sll $zero,$zero,0x0 /* f029ff4: 44985000 */ mtc1 $t8,$f10 /* f029ff8: 3c017f1b */ lui $at,%hi(var7f1a895c) /* f029ffc: c426895c */ lwc1 $f6,%lo(var7f1a895c)($at) /* f02a000: 46805120 */ cvt.s.w $f4,$f10 /* f02a004: 46062482 */ mul.s $f18,$f4,$f6 /* f02a008: 4600920d */ trunc.w.s $f8,$f18 /* f02a00c: 44194000 */ mfc1 $t9,$f8 /* f02a010: 10000031 */ beqz $zero,.L0f02a0d8 /* f02a014: a0790003 */ sb $t9,0x3($v1) .L0f02a018: /* f02a018: 1000002f */ beqz $zero,.L0f02a0d8 /* f02a01c: a0600003 */ sb $zero,0x3($v1) .L0f02a020: /* f02a020: 8faf00e8 */ lw $t7,0xe8($sp) /* f02a024: a06f0000 */ sb $t7,0x0($v1) /* f02a028: 8fb800e4 */ lw $t8,0xe4($sp) /* f02a02c: a0780001 */ sb $t8,0x1($v1) /* f02a030: 8fae00e0 */ lw $t6,0xe0($sp) /* f02a034: a06e0002 */ sb $t6,0x2($v1) /* f02a038: 8fb90164 */ lw $t9,0x164($sp) /* f02a03c: 2b21000a */ slti $at,$t9,0xa /* f02a040: 10200024 */ beqz $at,.L0f02a0d4 /* f02a044: 2401fffc */ addiu $at,$zero,-4 /* f02a048: 1501000a */ bne $t0,$at,.L0f02a074 /* f02a04c: 8faf0210 */ lw $t7,0x210($sp) /* f02a050: 448f8000 */ mtc1 $t7,$f16 /* f02a054: 3c017f1b */ lui $at,%hi(var7f1a8960) /* f02a058: c4248960 */ lwc1 $f4,%lo(var7f1a8960)($at) /* f02a05c: 468082a0 */ cvt.s.w $f10,$f16 /* f02a060: 46045182 */ mul.s $f6,$f10,$f4 /* f02a064: 4600348d */ trunc.w.s $f18,$f6 /* f02a068: 440e9000 */ mfc1 $t6,$f18 /* f02a06c: 1000001a */ beqz $zero,.L0f02a0d8 /* f02a070: a06e0003 */ sb $t6,0x3($v1) .L0f02a074: /* f02a074: 2401fffb */ addiu $at,$zero,-5 /* f02a078: 1501000a */ bne $t0,$at,.L0f02a0a4 /* f02a07c: 8fb90210 */ lw $t9,0x210($sp) /* f02a080: 44994000 */ mtc1 $t9,$f8 /* f02a084: 3c017f1b */ lui $at,%hi(var7f1a8964) /* f02a088: c42a8964 */ lwc1 $f10,%lo(var7f1a8964)($at) /* f02a08c: 46804420 */ cvt.s.w $f16,$f8 /* f02a090: 460a8102 */ mul.s $f4,$f16,$f10 /* f02a094: 4600218d */ trunc.w.s $f6,$f4 /* f02a098: 44183000 */ mfc1 $t8,$f6 /* f02a09c: 1000000e */ beqz $zero,.L0f02a0d8 /* f02a0a0: a0780003 */ sb $t8,0x3($v1) .L0f02a0a4: /* f02a0a4: 2401fffa */ addiu $at,$zero,-6 /* f02a0a8: 1501000b */ bne $t0,$at,.L0f02a0d8 /* f02a0ac: 8fae0210 */ lw $t6,0x210($sp) /* f02a0b0: 448e9000 */ mtc1 $t6,$f18 /* f02a0b4: 3c017f1b */ lui $at,%hi(var7f1a8968) /* f02a0b8: c4308968 */ lwc1 $f16,%lo(var7f1a8968)($at) /* f02a0bc: 46809220 */ cvt.s.w $f8,$f18 /* f02a0c0: 46104282 */ mul.s $f10,$f8,$f16 /* f02a0c4: 4600510d */ trunc.w.s $f4,$f10 /* f02a0c8: 440f2000 */ mfc1 $t7,$f4 /* f02a0cc: 10000002 */ beqz $zero,.L0f02a0d8 /* f02a0d0: a06f0003 */ sb $t7,0x3($v1) .L0f02a0d4: /* f02a0d4: a0600003 */ sb $zero,0x3($v1) .L0f02a0d8: /* f02a0d8: 24040018 */ addiu $a0,$zero,0x18 /* f02a0dc: afa301d8 */ sw $v1,0x1d8($sp) /* f02a0e0: afa700f4 */ sw $a3,0xf4($sp) /* f02a0e4: afaa00f0 */ sw $t2,0xf0($sp) /* f02a0e8: 0fc59e59 */ jal func0f167964 /* f02a0ec: afab00ec */ sw $t3,0xec($sp) /* f02a0f0: 8fa501f8 */ lw $a1,0x1f8($sp) /* f02a0f4: 24010001 */ addiu $at,$zero,0x1 /* f02a0f8: 8fa301d8 */ lw $v1,0x1d8($sp) /* f02a0fc: 90a40000 */ lbu $a0,0x0($a1) /* f02a100: 8fa700f4 */ lw $a3,0xf4($sp) /* f02a104: 8faa00f0 */ lw $t2,0xf0($sp) /* f02a108: 8fab00ec */ lw $t3,0xec($sp) /* f02a10c: 10810006 */ beq $a0,$at,.L0f02a128 /* f02a110: 00408025 */ or $s0,$v0,$zero /* f02a114: 24090004 */ addiu $t1,$zero,0x4 /* f02a118: 11240003 */ beq $t1,$a0,.L0f02a128 /* f02a11c: 24010002 */ addiu $at,$zero,0x2 /* f02a120: 548100b0 */ bnel $a0,$at,.L0f02a3e4 /* f02a124: 24080200 */ addiu $t0,$zero,0x200 .L0f02a128: /* f02a128: 8cb80004 */ lw $t8,0x4($a1) /* f02a12c: 24090004 */ addiu $t1,$zero,0x4 /* f02a130: 3c0f800a */ lui $t7,0x800a /* f02a134: 8f0e0010 */ lw $t6,0x10($t8) /* f02a138: 31d91000 */ andi $t9,$t6,0x1000 /* f02a13c: 532000a9 */ beqzl $t9,.L0f02a3e4 /* f02a140: 24080200 */ addiu $t0,$zero,0x200 /* f02a144: 8defa018 */ lw $t7,-0x5fe8($t7) /* f02a148: 2401015e */ addiu $at,$zero,0x15e /* f02a14c: afa301d8 */ sw $v1,0x1d8($sp) /* f02a150: 01e1001a */ div $zero,$t7,$at /* f02a154: 0000c010 */ mfhi $t8 /* f02a158: 44983000 */ mtc1 $t8,$f6 /* f02a15c: 3c017f1b */ lui $at,%hi(var7f1a896c) /* f02a160: c428896c */ lwc1 $f8,%lo(var7f1a896c)($at) /* f02a164: 468034a0 */ cvt.s.w $f18,$f6 /* f02a168: afa700f4 */ sw $a3,0xf4($sp) /* f02a16c: afaa00f0 */ sw $t2,0xf0($sp) /* f02a170: afab00ec */ sw $t3,0xec($sp) /* f02a174: 46089302 */ mul.s $f12,$f18,$f8 /* f02a178: 0c0068f7 */ jal fsin /* f02a17c: 00000000 */ sll $zero,$zero,0x0 /* f02a180: 3c013f80 */ lui $at,0x3f80 /* f02a184: 44818000 */ mtc1 $at,$f16 /* f02a188: 3c013f00 */ lui $at,0x3f00 /* f02a18c: 44812000 */ mtc1 $at,$f4 /* f02a190: 46100280 */ add.s $f10,$f0,$f16 /* f02a194: 3c0142f0 */ lui $at,0x42f0 /* f02a198: 44813000 */ mtc1 $at,$f6 /* f02a19c: 8fa700f4 */ lw $a3,0xf4($sp) /* f02a1a0: 46045302 */ mul.s $f12,$f10,$f4 /* f02a1a4: 3c014248 */ lui $at,0x4248 /* f02a1a8: 44818000 */ mtc1 $at,$f16 /* f02a1ac: 30ee00ff */ andi $t6,$a3,0xff /* f02a1b0: 8fa301d8 */ lw $v1,0x1d8($sp) /* f02a1b4: 448e5000 */ mtc1 $t6,$f10 /* f02a1b8: 8faa00f0 */ lw $t2,0xf0($sp) /* f02a1bc: 460c3482 */ mul.s $f18,$f6,$f12 /* f02a1c0: 8fab00ec */ lw $t3,0xec($sp) /* f02a1c4: 24090004 */ addiu $t1,$zero,0x4 /* f02a1c8: 460c8082 */ mul.s $f2,$f16,$f12 /* f02a1cc: 3c014f80 */ lui $at,0x4f80 /* f02a1d0: 4600920d */ trunc.w.s $f8,$f18 /* f02a1d4: 46805120 */ cvt.s.w $f4,$f10 /* f02a1d8: 440f4000 */ mfc1 $t7,$f8 /* f02a1dc: 00000000 */ sll $zero,$zero,0x0 /* f02a1e0: 25f80032 */ addiu $t8,$t7,0x32 /* f02a1e4: 05c10004 */ bgez $t6,.L0f02a1f8 /* f02a1e8: a0780003 */ sb $t8,0x3($v1) /* f02a1ec: 44813000 */ mtc1 $at,$f6 /* f02a1f0: 00000000 */ sll $zero,$zero,0x0 /* f02a1f4: 46062100 */ add.s $f4,$f4,$f6 .L0f02a1f8: /* f02a1f8: 46022480 */ add.s $f18,$f4,$f2 /* f02a1fc: 240f0001 */ addiu $t7,$zero,0x1 /* f02a200: 3c014f00 */ lui $at,0x4f00 /* f02a204: 315800ff */ andi $t8,$t2,0xff /* f02a208: 4459f800 */ cfc1 $t9,$31 /* f02a20c: 44cff800 */ ctc1 $t7,$31 /* f02a210: 00000000 */ sll $zero,$zero,0x0 /* f02a214: 46009224 */ cvt.w.s $f8,$f18 /* f02a218: 444ff800 */ cfc1 $t7,$31 /* f02a21c: 00000000 */ sll $zero,$zero,0x0 /* f02a220: 31ef0078 */ andi $t7,$t7,0x78 /* f02a224: 51e00013 */ beqzl $t7,.L0f02a274 /* f02a228: 440f4000 */ mfc1 $t7,$f8 /* f02a22c: 44814000 */ mtc1 $at,$f8 /* f02a230: 240f0001 */ addiu $t7,$zero,0x1 /* f02a234: 46089201 */ sub.s $f8,$f18,$f8 /* f02a238: 44cff800 */ ctc1 $t7,$31 /* f02a23c: 00000000 */ sll $zero,$zero,0x0 /* f02a240: 46004224 */ cvt.w.s $f8,$f8 /* f02a244: 444ff800 */ cfc1 $t7,$31 /* f02a248: 00000000 */ sll $zero,$zero,0x0 /* f02a24c: 31ef0078 */ andi $t7,$t7,0x78 /* f02a250: 15e00005 */ bnez $t7,.L0f02a268 /* f02a254: 00000000 */ sll $zero,$zero,0x0 /* f02a258: 440f4000 */ mfc1 $t7,$f8 /* f02a25c: 3c018000 */ lui $at,0x8000 /* f02a260: 10000007 */ beqz $zero,.L0f02a280 /* f02a264: 01e17825 */ or $t7,$t7,$at .L0f02a268: /* f02a268: 10000005 */ beqz $zero,.L0f02a280 /* f02a26c: 240fffff */ addiu $t7,$zero,-1 /* f02a270: 440f4000 */ mfc1 $t7,$f8 .L0f02a274: /* f02a274: 00000000 */ sll $zero,$zero,0x0 /* f02a278: 05e0fffb */ bltz $t7,.L0f02a268 /* f02a27c: 00000000 */ sll $zero,$zero,0x0 .L0f02a280: /* f02a280: 44d9f800 */ ctc1 $t9,$31 /* f02a284: 44988000 */ mtc1 $t8,$f16 /* f02a288: a06f0000 */ sb $t7,0x0($v1) /* f02a28c: 07010005 */ bgez $t8,.L0f02a2a4 /* f02a290: 468082a0 */ cvt.s.w $f10,$f16 /* f02a294: 3c014f80 */ lui $at,0x4f80 /* f02a298: 44813000 */ mtc1 $at,$f6 /* f02a29c: 00000000 */ sll $zero,$zero,0x0 /* f02a2a0: 46065280 */ add.s $f10,$f10,$f6 .L0f02a2a4: /* f02a2a4: 46025100 */ add.s $f4,$f10,$f2 /* f02a2a8: 24190001 */ addiu $t9,$zero,0x1 /* f02a2ac: 3c014f00 */ lui $at,0x4f00 /* f02a2b0: 316f00ff */ andi $t7,$t3,0xff /* f02a2b4: 444ef800 */ cfc1 $t6,$31 /* f02a2b8: 44d9f800 */ ctc1 $t9,$31 /* f02a2bc: 00000000 */ sll $zero,$zero,0x0 /* f02a2c0: 460024a4 */ cvt.w.s $f18,$f4 /* f02a2c4: 4459f800 */ cfc1 $t9,$31 /* f02a2c8: 00000000 */ sll $zero,$zero,0x0 /* f02a2cc: 33390078 */ andi $t9,$t9,0x78 /* f02a2d0: 53200013 */ beqzl $t9,.L0f02a320 /* f02a2d4: 44199000 */ mfc1 $t9,$f18 /* f02a2d8: 44819000 */ mtc1 $at,$f18 /* f02a2dc: 24190001 */ addiu $t9,$zero,0x1 /* f02a2e0: 46122481 */ sub.s $f18,$f4,$f18 /* f02a2e4: 44d9f800 */ ctc1 $t9,$31 /* f02a2e8: 00000000 */ sll $zero,$zero,0x0 /* f02a2ec: 460094a4 */ cvt.w.s $f18,$f18 /* f02a2f0: 4459f800 */ cfc1 $t9,$31 /* f02a2f4: 00000000 */ sll $zero,$zero,0x0 /* f02a2f8: 33390078 */ andi $t9,$t9,0x78 /* f02a2fc: 17200005 */ bnez $t9,.L0f02a314 /* f02a300: 00000000 */ sll $zero,$zero,0x0 /* f02a304: 44199000 */ mfc1 $t9,$f18 /* f02a308: 3c018000 */ lui $at,0x8000 /* f02a30c: 10000007 */ beqz $zero,.L0f02a32c /* f02a310: 0321c825 */ or $t9,$t9,$at .L0f02a314: /* f02a314: 10000005 */ beqz $zero,.L0f02a32c /* f02a318: 2419ffff */ addiu $t9,$zero,-1 /* f02a31c: 44199000 */ mfc1 $t9,$f18 .L0f02a320: /* f02a320: 00000000 */ sll $zero,$zero,0x0 /* f02a324: 0720fffb */ bltz $t9,.L0f02a314 /* f02a328: 00000000 */ sll $zero,$zero,0x0 .L0f02a32c: /* f02a32c: 44cef800 */ ctc1 $t6,$31 /* f02a330: 448f4000 */ mtc1 $t7,$f8 /* f02a334: a0790001 */ sb $t9,0x1($v1) /* f02a338: 05e10005 */ bgez $t7,.L0f02a350 /* f02a33c: 46804420 */ cvt.s.w $f16,$f8 /* f02a340: 3c014f80 */ lui $at,0x4f80 /* f02a344: 44813000 */ mtc1 $at,$f6 /* f02a348: 00000000 */ sll $zero,$zero,0x0 /* f02a34c: 46068400 */ add.s $f16,$f16,$f6 .L0f02a350: /* f02a350: 46028280 */ add.s $f10,$f16,$f2 /* f02a354: 240e0001 */ addiu $t6,$zero,0x1 /* f02a358: 3c014f00 */ lui $at,0x4f00 /* f02a35c: 4458f800 */ cfc1 $t8,$31 /* f02a360: 44cef800 */ ctc1 $t6,$31 /* f02a364: 00000000 */ sll $zero,$zero,0x0 /* f02a368: 46005124 */ cvt.w.s $f4,$f10 /* f02a36c: 444ef800 */ cfc1 $t6,$31 /* f02a370: 00000000 */ sll $zero,$zero,0x0 /* f02a374: 31ce0078 */ andi $t6,$t6,0x78 /* f02a378: 51c00013 */ beqzl $t6,.L0f02a3c8 /* f02a37c: 440e2000 */ mfc1 $t6,$f4 /* f02a380: 44812000 */ mtc1 $at,$f4 /* f02a384: 240e0001 */ addiu $t6,$zero,0x1 /* f02a388: 46045101 */ sub.s $f4,$f10,$f4 /* f02a38c: 44cef800 */ ctc1 $t6,$31 /* f02a390: 00000000 */ sll $zero,$zero,0x0 /* f02a394: 46002124 */ cvt.w.s $f4,$f4 /* f02a398: 444ef800 */ cfc1 $t6,$31 /* f02a39c: 00000000 */ sll $zero,$zero,0x0 /* f02a3a0: 31ce0078 */ andi $t6,$t6,0x78 /* f02a3a4: 15c00005 */ bnez $t6,.L0f02a3bc /* f02a3a8: 00000000 */ sll $zero,$zero,0x0 /* f02a3ac: 440e2000 */ mfc1 $t6,$f4 /* f02a3b0: 3c018000 */ lui $at,0x8000 /* f02a3b4: 10000007 */ beqz $zero,.L0f02a3d4 /* f02a3b8: 01c17025 */ or $t6,$t6,$at .L0f02a3bc: /* f02a3bc: 10000005 */ beqz $zero,.L0f02a3d4 /* f02a3c0: 240effff */ addiu $t6,$zero,-1 /* f02a3c4: 440e2000 */ mfc1 $t6,$f4 .L0f02a3c8: /* f02a3c8: 00000000 */ sll $zero,$zero,0x0 /* f02a3cc: 05c0fffb */ bltz $t6,.L0f02a3bc /* f02a3d0: 00000000 */ sll $zero,$zero,0x0 .L0f02a3d4: /* f02a3d4: 44d8f800 */ ctc1 $t8,$31 /* f02a3d8: 10000006 */ beqz $zero,.L0f02a3f4 /* f02a3dc: a06e0002 */ sb $t6,0x2($v1) /* f02a3e0: 24080200 */ addiu $t0,$zero,0x200 .L0f02a3e4: /* f02a3e4: 0000a825 */ or $s5,$zero,$zero /* f02a3e8: 00009825 */ or $s3,$zero,$zero /* f02a3ec: a7a80176 */ sh $t0,0x176($sp) /* f02a3f0: 24140200 */ addiu $s4,$zero,0x200 .L0f02a3f4: /* f02a3f4: 27a60104 */ addiu $a2,$sp,0x104 /* f02a3f8: 27a50180 */ addiu $a1,$sp,0x180 .L0f02a3fc: /* f02a3fc: 87a80176 */ lh $t0,0x176($sp) /* f02a400: 00002025 */ or $a0,$zero,$zero /* f02a404: 02001825 */ or $v1,$s0,$zero /* f02a408: 00c01025 */ or $v0,$a2,$zero .L0f02a40c: /* f02a40c: 8e410000 */ lw $at,0x0($s2) /* f02a410: 24840001 */ addiu $a0,$a0,0x1 /* f02a414: 2463000c */ addiu $v1,$v1,0xc /* f02a418: a861fff4 */ swl $at,-0xc($v1) /* f02a41c: b861fff7 */ swr $at,-0x9($v1) /* f02a420: 8e580004 */ lw $t8,0x4($s2) /* f02a424: 24420004 */ addiu $v0,$v0,0x4 /* f02a428: a878fff8 */ swl $t8,-0x8($v1) /* f02a42c: b878fffb */ swr $t8,-0x5($v1) /* f02a430: 8e410008 */ lw $at,0x8($s2) /* f02a434: a861fffc */ swl $at,-0x4($v1) /* f02a438: b861ffff */ swr $at,-0x1($v1) /* f02a43c: 8c4efffc */ lw $t6,-0x4($v0) /* f02a440: 01d10019 */ multu $t6,$s1 /* f02a444: 00007812 */ mflo $t7 /* f02a448: 00afc821 */ addu $t9,$a1,$t7 /* f02a44c: 87380000 */ lh $t8,0x0($t9) /* f02a450: a478fff4 */ sh $t8,-0xc($v1) /* f02a454: 8c4efffc */ lw $t6,-0x4($v0) /* f02a458: 01d10019 */ multu $t6,$s1 /* f02a45c: 00007812 */ mflo $t7 /* f02a460: 00afc821 */ addu $t9,$a1,$t7 /* f02a464: 87380002 */ lh $t8,0x2($t9) /* f02a468: a478fff6 */ sh $t8,-0xa($v1) /* f02a46c: 8c4efffc */ lw $t6,-0x4($v0) /* f02a470: 01d10019 */ multu $t6,$s1 /* f02a474: 00007812 */ mflo $t7 /* f02a478: 00afc821 */ addu $t9,$a1,$t7 /* f02a47c: 87380004 */ lh $t8,0x4($t9) /* f02a480: a060fffb */ sb $zero,-0x5($v1) /* f02a484: 1489ffe1 */ bne $a0,$t1,.L0f02a40c /* f02a488: a478fff8 */ sh $t8,-0x8($v1) /* f02a48c: a6150008 */ sh $s5,0x8($s0) /* f02a490: a613000a */ sh $s3,0xa($s0) /* f02a494: a6080014 */ sh $t0,0x14($s0) /* f02a498: a6130016 */ sh $s3,0x16($s0) /* f02a49c: a6080020 */ sh $t0,0x20($s0) /* f02a4a0: a6140022 */ sh $s4,0x22($s0) /* f02a4a4: a615002c */ sh $s5,0x2c($s0) /* f02a4a8: a614002e */ sh $s4,0x2e($s0) /* f02a4ac: 8fae01f0 */ lw $t6,0x1f0($sp) /* f02a4b0: 3c190430 */ lui $t9,0x430 /* f02a4b4: 37390030 */ ori $t9,$t9,0x30 /* f02a4b8: 25cf0008 */ addiu $t7,$t6,0x8 /* f02a4bc: afaf01f0 */ sw $t7,0x1f0($sp) /* f02a4c0: add90000 */ sw $t9,0x0($t6) /* f02a4c4: a7a80176 */ sh $t0,0x176($sp) /* f02a4c8: afa60054 */ sw $a2,0x54($sp) /* f02a4cc: 02002025 */ or $a0,$s0,$zero /* f02a4d0: 0c012d20 */ jal osVirtualToPhysical /* f02a4d4: afae00b4 */ sw $t6,0xb4($sp) /* f02a4d8: 8fa700b4 */ lw $a3,0xb4($sp) /* f02a4dc: 8fa60054 */ lw $a2,0x54($sp) /* f02a4e0: 3c0fb100 */ lui $t7,0xb100 /* f02a4e4: ace20004 */ sw $v0,0x4($a3) /* f02a4e8: 8fb801f0 */ lw $t8,0x1f0($sp) /* f02a4ec: 35ef0032 */ ori $t7,$t7,0x32 /* f02a4f0: 24192010 */ addiu $t9,$zero,0x2010 /* f02a4f4: 270e0008 */ addiu $t6,$t8,0x8 /* f02a4f8: afae01f0 */ sw $t6,0x1f0($sp) /* f02a4fc: af190004 */ sw $t9,0x4($t8) /* f02a500: af0f0000 */ sw $t7,0x0($t8) /* f02a504: 27b80164 */ addiu $t8,$sp,0x164 /* f02a508: 24c60010 */ addiu $a2,$a2,0x10 /* f02a50c: 27a50180 */ addiu $a1,$sp,0x180 /* f02a510: 24090004 */ addiu $t1,$zero,0x4 /* f02a514: 14d8ffb9 */ bne $a2,$t8,.L0f02a3fc /* f02a518: 26100030 */ addiu $s0,$s0,0x30 /* f02a51c: 100004a4 */ beqz $zero,.L0f02b7b0 /* f02a520: 8fbf003c */ lw $ra,0x3c($sp) /* f02a524: 2401fffe */ addiu $at,$zero,-2 .L0f02a528: /* f02a528: 150100d5 */ bne $t0,$at,.L0f02a880 /* f02a52c: 8fae01f4 */ lw $t6,0x1f4($sp) /* f02a530: 8fa3020c */ lw $v1,0x20c($sp) /* f02a534: 81c20011 */ lb $v0,0x11($t6) /* f02a538: 8faf0208 */ lw $t7,0x208($sp) /* f02a53c: 24040003 */ addiu $a0,$zero,0x3 /* f02a540: 0043082a */ slt $at,$v0,$v1 /* f02a544: 50200005 */ beqzl $at,.L0f02a55c /* f02a548: 448f3000 */ mtc1 $t7,$f6 /* f02a54c: 44806000 */ mtc1 $zero,$f12 /* f02a550: 1000001f */ beqz $zero,.L0f02a5d0 /* f02a554: 46006086 */ mov.s $f2,$f12 /* f02a558: 448f3000 */ mtc1 $t7,$f6 .L0f02a55c: /* f02a55c: 3c0141f0 */ lui $at,0x41f0 /* f02a560: 44814000 */ mtc1 $at,$f8 /* f02a564: 46803420 */ cvt.s.w $f16,$f6 /* f02a568: 44829000 */ mtc1 $v0,$f18 /* f02a56c: 3c017f1b */ lui $at,%hi(var7f1a8970) /* f02a570: c4248970 */ lwc1 $f4,%lo(var7f1a8970)($at) /* f02a574: 3c014220 */ lui $at,0x4220 /* f02a578: 46809020 */ cvt.s.w $f0,$f18 /* f02a57c: 44813000 */ mtc1 $at,$f6 /* f02a580: 8fb90210 */ lw $t9,0x210($sp) /* f02a584: 3c017f1b */ lui $at,%hi(var7f1a8974) /* f02a588: 46104281 */ sub.s $f10,$f8,$f16 /* f02a58c: 44838000 */ mtc1 $v1,$f16 /* f02a590: 46045482 */ mul.s $f18,$f10,$f4 /* f02a594: 468082a0 */ cvt.s.w $f10,$f16 /* f02a598: 44998000 */ mtc1 $t9,$f16 /* f02a59c: 46069200 */ add.s $f8,$f18,$f6 /* f02a5a0: 460a0101 */ sub.s $f4,$f0,$f10 /* f02a5a4: 468082a0 */ cvt.s.w $f10,$f16 /* f02a5a8: 460c2480 */ add.s $f18,$f4,$f12 /* f02a5ac: c4248974 */ lwc1 $f4,%lo(var7f1a8974)($at) /* f02a5b0: 44806000 */ mtc1 $zero,$f12 /* f02a5b4: 46009183 */ div.s $f6,$f18,$f0 /* f02a5b8: 46064082 */ mul.s $f2,$f8,$f6 /* f02a5bc: 00000000 */ sll $zero,$zero,0x0 /* f02a5c0: 46045482 */ mul.s $f18,$f10,$f4 /* f02a5c4: 00000000 */ sll $zero,$zero,0x0 /* f02a5c8: 46121082 */ mul.s $f2,$f2,$f18 /* f02a5cc: 00000000 */ sll $zero,$zero,0x0 .L0f02a5d0: /* f02a5d0: 3c01437f */ lui $at,0x437f /* f02a5d4: 44810000 */ mtc1 $at,$f0 /* f02a5d8: 00000000 */ sll $zero,$zero,0x0 /* f02a5dc: 4602003c */ c.lt.s $f0,$f2 /* f02a5e0: 00000000 */ sll $zero,$zero,0x0 /* f02a5e4: 45020004 */ bc1fl .L0f02a5f8 /* f02a5e8: 460c103c */ c.lt.s $f2,$f12 /* f02a5ec: 10000006 */ beqz $zero,.L0f02a608 /* f02a5f0: 46000086 */ mov.s $f2,$f0 /* f02a5f4: 460c103c */ c.lt.s $f2,$f12 .L0f02a5f8: /* f02a5f8: 00000000 */ sll $zero,$zero,0x0 /* f02a5fc: 45000002 */ bc1f .L0f02a608 /* f02a600: 00000000 */ sll $zero,$zero,0x0 /* f02a604: 46006086 */ mov.s $f2,$f12 .L0f02a608: /* f02a608: 0fc59e73 */ jal func0f1679cc /* f02a60c: e7a200ac */ swc1 $f2,0xac($sp) /* f02a610: 8fb001f0 */ lw $s0,0x1f0($sp) /* f02a614: 3c0f0708 */ lui $t7,0x708 /* f02a618: 35ef000c */ ori $t7,$t7,0xc /* f02a61c: 260e0008 */ addiu $t6,$s0,0x8 /* f02a620: afae01f0 */ sw $t6,0x1f0($sp) /* f02a624: ae0f0000 */ sw $t7,0x0($s0) /* f02a628: afa201d8 */ sw $v0,0x1d8($sp) /* f02a62c: 0c012d20 */ jal osVirtualToPhysical /* f02a630: 00402025 */ or $a0,$v0,$zero /* f02a634: 8fa301d8 */ lw $v1,0x1d8($sp) /* f02a638: c7a200ac */ lwc1 $f2,0xac($sp) /* f02a63c: 8fa500e8 */ lw $a1,0xe8($sp) /* f02a640: 8fa600e4 */ lw $a2,0xe4($sp) /* f02a644: 8fa700e0 */ lw $a3,0xe0($sp) /* f02a648: ae020004 */ sw $v0,0x4($s0) /* f02a64c: 4600120d */ trunc.w.s $f8,$f2 /* f02a650: 2404001e */ addiu $a0,$zero,0x1e /* f02a654: a0600007 */ sb $zero,0x7($v1) /* f02a658: a0650000 */ sb $a1,0x0($v1) /* f02a65c: 44184000 */ mfc1 $t8,$f8 /* f02a660: a0650004 */ sb $a1,0x4($v1) /* f02a664: a0660001 */ sb $a2,0x1($v1) /* f02a668: a0660005 */ sb $a2,0x5($v1) /* f02a66c: a0670002 */ sb $a3,0x2($v1) /* f02a670: a0670006 */ sb $a3,0x6($v1) /* f02a674: 0fc59e59 */ jal func0f167964 /* f02a678: a0780003 */ sb $t8,0x3($v1) /* f02a67c: 87ab0052 */ lh $t3,0x52($sp) /* f02a680: 02747021 */ addu $t6,$s3,$s4 /* f02a684: 000e7843 */ sra $t7,$t6,0x1 /* f02a688: 02abc821 */ addu $t9,$s5,$t3 /* f02a68c: 0019c043 */ sra $t8,$t9,0x1 /* f02a690: 00408025 */ or $s0,$v0,$zero /* f02a694: afb80040 */ sw $t8,0x40($sp) /* f02a698: afaf004c */ sw $t7,0x4c($sp) /* f02a69c: 27a60104 */ addiu $a2,$sp,0x104 /* f02a6a0: 240c0004 */ addiu $t4,$zero,0x4 /* f02a6a4: 24090004 */ addiu $t1,$zero,0x4 /* f02a6a8: 27a50180 */ addiu $a1,$sp,0x180 .L0f02a6ac: /* f02a6ac: 00002025 */ or $a0,$zero,$zero /* f02a6b0: 02001825 */ or $v1,$s0,$zero /* f02a6b4: 00c01025 */ or $v0,$a2,$zero .L0f02a6b8: /* f02a6b8: 8e410000 */ lw $at,0x0($s2) /* f02a6bc: 24840001 */ addiu $a0,$a0,0x1 /* f02a6c0: 2463000c */ addiu $v1,$v1,0xc /* f02a6c4: a861fff4 */ swl $at,-0xc($v1) /* f02a6c8: b861fff7 */ swr $at,-0x9($v1) /* f02a6cc: 8e590004 */ lw $t9,0x4($s2) /* f02a6d0: 24420004 */ addiu $v0,$v0,0x4 /* f02a6d4: a879fff8 */ swl $t9,-0x8($v1) /* f02a6d8: b879fffb */ swr $t9,-0x5($v1) /* f02a6dc: 8e410008 */ lw $at,0x8($s2) /* f02a6e0: a861fffc */ swl $at,-0x4($v1) /* f02a6e4: b861ffff */ swr $at,-0x1($v1) /* f02a6e8: 8c58fffc */ lw $t8,-0x4($v0) /* f02a6ec: 03110019 */ multu $t8,$s1 /* f02a6f0: 00007812 */ mflo $t7 /* f02a6f4: 00af7021 */ addu $t6,$a1,$t7 /* f02a6f8: 85d90000 */ lh $t9,0x0($t6) /* f02a6fc: a479fff4 */ sh $t9,-0xc($v1) /* f02a700: 8c58fffc */ lw $t8,-0x4($v0) /* f02a704: 03110019 */ multu $t8,$s1 /* f02a708: 00007812 */ mflo $t7 /* f02a70c: 00af7021 */ addu $t6,$a1,$t7 /* f02a710: 85d90002 */ lh $t9,0x2($t6) /* f02a714: a479fff6 */ sh $t9,-0xa($v1) /* f02a718: 8c58fffc */ lw $t8,-0x4($v0) /* f02a71c: 03110019 */ multu $t8,$s1 /* f02a720: 00007812 */ mflo $t7 /* f02a724: 00af7021 */ addu $t6,$a1,$t7 /* f02a728: 85d90004 */ lh $t9,0x4($t6) /* f02a72c: a060fffb */ sb $zero,-0x5($v1) /* f02a730: 1489ffe1 */ bne $a0,$t1,.L0f02a6b8 /* f02a734: a479fff8 */ sh $t9,-0x8($v1) /* f02a738: a6150008 */ sh $s5,0x8($s0) /* f02a73c: a613000a */ sh $s3,0xa($s0) /* f02a740: a60b0014 */ sh $t3,0x14($s0) /* f02a744: a6130016 */ sh $s3,0x16($s0) /* f02a748: a60b0020 */ sh $t3,0x20($s0) /* f02a74c: a6140022 */ sh $s4,0x22($s0) /* f02a750: a615002c */ sh $s5,0x2c($s0) /* f02a754: a614002e */ sh $s4,0x2e($s0) /* f02a758: 8e410000 */ lw $at,0x0($s2) /* f02a75c: 860e0024 */ lh $t6,0x24($s0) /* f02a760: 86190000 */ lh $t9,0x0($s0) /* f02a764: aa010030 */ swl $at,0x30($s0) /* f02a768: ba010033 */ swr $at,0x33($s0) /* f02a76c: 8e4f0004 */ lw $t7,0x4($s2) /* f02a770: 01d9c021 */ addu $t8,$t6,$t9 /* f02a774: 86190018 */ lh $t9,0x18($s0) /* f02a778: aa0f0034 */ swl $t7,0x34($s0) /* f02a77c: ba0f0037 */ swr $t7,0x37($s0) /* f02a780: 860f000c */ lh $t7,0xc($s0) /* f02a784: 8e410008 */ lw $at,0x8($s2) /* f02a788: 02002025 */ or $a0,$s0,$zero /* f02a78c: 030f7021 */ addu $t6,$t8,$t7 /* f02a790: 01d9c021 */ addu $t8,$t6,$t9 /* f02a794: 86190002 */ lh $t9,0x2($s0) /* f02a798: 860e0026 */ lh $t6,0x26($s0) /* f02a79c: 00187883 */ sra $t7,$t8,0x2 /* f02a7a0: a60f0030 */ sh $t7,0x30($s0) /* f02a7a4: 860f000e */ lh $t7,0xe($s0) /* f02a7a8: 01d9c021 */ addu $t8,$t6,$t9 /* f02a7ac: 8619001a */ lh $t9,0x1a($s0) /* f02a7b0: 030f7021 */ addu $t6,$t8,$t7 /* f02a7b4: aa010038 */ swl $at,0x38($s0) /* f02a7b8: 01d9c021 */ addu $t8,$t6,$t9 /* f02a7bc: 86190004 */ lh $t9,0x4($s0) /* f02a7c0: 860e0028 */ lh $t6,0x28($s0) /* f02a7c4: 00187883 */ sra $t7,$t8,0x2 /* f02a7c8: a60f0032 */ sh $t7,0x32($s0) /* f02a7cc: 860f0010 */ lh $t7,0x10($s0) /* f02a7d0: 01d9c021 */ addu $t8,$t6,$t9 /* f02a7d4: 8619001c */ lh $t9,0x1c($s0) /* f02a7d8: 030f7021 */ addu $t6,$t8,$t7 /* f02a7dc: ba01003b */ swr $at,0x3b($s0) /* f02a7e0: 01d9c021 */ addu $t8,$t6,$t9 /* f02a7e4: 00187883 */ sra $t7,$t8,0x2 /* f02a7e8: a60f0034 */ sh $t7,0x34($s0) /* f02a7ec: 8fae0040 */ lw $t6,0x40($sp) /* f02a7f0: a60e0038 */ sh $t6,0x38($s0) /* f02a7f4: 8fb9004c */ lw $t9,0x4c($sp) /* f02a7f8: a20c0037 */ sb $t4,0x37($s0) /* f02a7fc: 3c0e0440 */ lui $t6,0x440 /* f02a800: a619003a */ sh $t9,0x3a($s0) /* f02a804: 8fb801f0 */ lw $t8,0x1f0($sp) /* f02a808: 35ce003c */ ori $t6,$t6,0x3c /* f02a80c: 270f0008 */ addiu $t7,$t8,0x8 /* f02a810: afaf01f0 */ sw $t7,0x1f0($sp) /* f02a814: af0e0000 */ sw $t6,0x0($t8) /* f02a818: afab0044 */ sw $t3,0x44($sp) /* f02a81c: afa60054 */ sw $a2,0x54($sp) /* f02a820: 0c012d20 */ jal osVirtualToPhysical /* f02a824: afb800a4 */ sw $t8,0xa4($sp) /* f02a828: 8fa700a4 */ lw $a3,0xa4($sp) /* f02a82c: 8fa60054 */ lw $a2,0x54($sp) /* f02a830: 8fab0044 */ lw $t3,0x44($sp) /* f02a834: ace20004 */ sw $v0,0x4($a3) /* f02a838: 8fb901f0 */ lw $t9,0x1f0($sp) /* f02a83c: 3c0fb100 */ lui $t7,0xb100 /* f02a840: 3c0e0332 */ lui $t6,0x332 /* f02a844: 27380008 */ addiu $t8,$t9,0x8 /* f02a848: afb801f0 */ sw $t8,0x1f0($sp) /* f02a84c: 35ce2110 */ ori $t6,$t6,0x2110 /* f02a850: 35ef4444 */ ori $t7,$t7,0x4444 /* f02a854: af2f0000 */ sw $t7,0x0($t9) /* f02a858: af2e0004 */ sw $t6,0x4($t9) /* f02a85c: 27b90164 */ addiu $t9,$sp,0x164 /* f02a860: 24c60010 */ addiu $a2,$a2,0x10 /* f02a864: 27a50180 */ addiu $a1,$sp,0x180 /* f02a868: 24090004 */ addiu $t1,$zero,0x4 /* f02a86c: 240c0004 */ addiu $t4,$zero,0x4 /* f02a870: 14d9ff8e */ bne $a2,$t9,.L0f02a6ac /* f02a874: 2610003c */ addiu $s0,$s0,0x3c /* f02a878: 100003cd */ beqz $zero,.L0f02b7b0 /* f02a87c: 8fbf003c */ lw $ra,0x3c($sp) .L0f02a880: /* f02a880: 05010130 */ bgez $t0,.L0f02ad44 /* f02a884: 8fae01f8 */ lw $t6,0x1f8($sp) /* f02a888: 0fc59e59 */ jal func0f167964 /* f02a88c: 2404000c */ addiu $a0,$zero,0xc /* f02a890: 8fa80204 */ lw $t0,0x204($sp) /* f02a894: 2401ffff */ addiu $at,$zero,-1 /* f02a898: 00408025 */ or $s0,$v0,$zero /* f02a89c: 15010035 */ bne $t0,$at,.L0f02a974 /* f02a8a0: 8fb801f4 */ lw $t8,0x1f4($sp) /* f02a8a4: 3c02800a */ lui $v0,%hi(var8009fffc) /* f02a8a8: 8c429fc8 */ lw $v0,-0x6038($v0) /* f02a8ac: 8f03000c */ lw $v1,0xc($t8) /* f02a8b0: 00002825 */ or $a1,$zero,$zero /* f02a8b4: 24040001 */ addiu $a0,$zero,0x1 /* f02a8b8: 00437823 */ subu $t7,$v0,$v1 /* f02a8bc: 29e10051 */ slti $at,$t7,0x51 /* f02a8c0: 10200016 */ beqz $at,.L0f02a91c /* f02a8c4: 00627023 */ subu $t6,$v1,$v0 /* f02a8c8: 25d90050 */ addiu $t9,$t6,0x50 /* f02a8cc: 44993000 */ mtc1 $t9,$f6 /* f02a8d0: 8fb80210 */ lw $t8,0x210($sp) /* f02a8d4: 3c01404c */ lui $at,0x404c /* f02a8d8: 46803420 */ cvt.s.w $f16,$f6 /* f02a8dc: 44982000 */ mtc1 $t8,$f4 /* f02a8e0: 44815000 */ mtc1 $at,$f10 /* f02a8e4: 3c017f1b */ lui $at,%hi(var7f1a8978) /* f02a8e8: c4288978 */ lwc1 $f8,%lo(var7f1a8978)($at) /* f02a8ec: 468024a0 */ cvt.s.w $f18,$f4 /* f02a8f0: 460a8002 */ mul.s $f0,$f16,$f10 /* f02a8f4: 00000000 */ sll $zero,$zero,0x0 /* f02a8f8: 46089182 */ mul.s $f6,$f18,$f8 /* f02a8fc: 00000000 */ sll $zero,$zero,0x0 /* f02a900: 46060002 */ mul.s $f0,$f0,$f6 /* f02a904: 4600040d */ trunc.w.s $f16,$f0 /* f02a908: 44058000 */ mfc1 $a1,$f16 /* f02a90c: 00000000 */ sll $zero,$zero,0x0 /* f02a910: 30ae00ff */ andi $t6,$a1,0xff /* f02a914: 10000001 */ beqz $zero,.L0f02a91c /* f02a918: 01c02825 */ or $a1,$t6,$zero .L0f02a91c: /* f02a91c: 0fc59e73 */ jal func0f1679cc /* f02a920: a3a5017f */ sb $a1,0x17f($sp) /* f02a924: 8fb101f0 */ lw $s1,0x1f0($sp) /* f02a928: 3c0f0700 */ lui $t7,0x700 /* f02a92c: 35ef0004 */ ori $t7,$t7,0x4 /* f02a930: 26380008 */ addiu $t8,$s1,0x8 /* f02a934: afb801f0 */ sw $t8,0x1f0($sp) /* f02a938: ae2f0000 */ sw $t7,0x0($s1) /* f02a93c: afa201d8 */ sw $v0,0x1d8($sp) /* f02a940: 0c012d20 */ jal osVirtualToPhysical /* f02a944: 00402025 */ or $a0,$v0,$zero /* f02a948: 8fa301d8 */ lw $v1,0x1d8($sp) /* f02a94c: 93a5017f */ lbu $a1,0x17f($sp) /* f02a950: ae220004 */ sw $v0,0x4($s1) /* f02a954: 8fae0100 */ lw $t6,0x100($sp) /* f02a958: a06e0000 */ sb $t6,0x0($v1) /* f02a95c: 8fb900fc */ lw $t9,0xfc($sp) /* f02a960: a0790001 */ sb $t9,0x1($v1) /* f02a964: 8fb800f8 */ lw $t8,0xf8($sp) /* f02a968: a0650003 */ sb $a1,0x3($v1) /* f02a96c: 10000053 */ beqz $zero,.L0f02aabc /* f02a970: a0780002 */ sb $t8,0x2($v1) .L0f02a974: /* f02a974: 2401fffe */ addiu $at,$zero,-2 /* f02a978: 15010050 */ bne $t0,$at,.L0f02aabc /* f02a97c: 8faf01f4 */ lw $t7,0x1f4($sp) /* f02a980: 8fa3020c */ lw $v1,0x20c($sp) /* f02a984: 81e20011 */ lb $v0,0x11($t7) /* f02a988: 8fae0208 */ lw $t6,0x208($sp) /* f02a98c: 24040001 */ addiu $a0,$zero,0x1 /* f02a990: 0043082a */ slt $at,$v0,$v1 /* f02a994: 50200005 */ beqzl $at,.L0f02a9ac /* f02a998: 448e9000 */ mtc1 $t6,$f18 /* f02a99c: 44806000 */ mtc1 $zero,$f12 /* f02a9a0: 10000021 */ beqz $zero,.L0f02aa28 /* f02a9a4: 46006086 */ mov.s $f2,$f12 /* f02a9a8: 448e9000 */ mtc1 $t6,$f18 .L0f02a9ac: /* f02a9ac: 3c0141f0 */ lui $at,0x41f0 /* f02a9b0: 44812000 */ mtc1 $at,$f4 /* f02a9b4: 46809220 */ cvt.s.w $f8,$f18 /* f02a9b8: 44825000 */ mtc1 $v0,$f10 /* f02a9bc: 3c014080 */ lui $at,0x4080 /* f02a9c0: 44818000 */ mtc1 $at,$f16 /* f02a9c4: 3c014220 */ lui $at,0x4220 /* f02a9c8: 46805020 */ cvt.s.w $f0,$f10 /* f02a9cc: 44819000 */ mtc1 $at,$f18 /* f02a9d0: 3c013f80 */ lui $at,0x3f80 /* f02a9d4: 8fb90210 */ lw $t9,0x210($sp) /* f02a9d8: 44806000 */ mtc1 $zero,$f12 /* f02a9dc: 46082181 */ sub.s $f6,$f4,$f8 /* f02a9e0: 44834000 */ mtc1 $v1,$f8 /* f02a9e4: 46103282 */ mul.s $f10,$f6,$f16 /* f02a9e8: 468041a0 */ cvt.s.w $f6,$f8 /* f02a9ec: 46125100 */ add.s $f4,$f10,$f18 /* f02a9f0: 44815000 */ mtc1 $at,$f10 /* f02a9f4: 3c017f1b */ lui $at,%hi(var7f1a897c) /* f02a9f8: 46060401 */ sub.s $f16,$f0,$f6 /* f02a9fc: 44993000 */ mtc1 $t9,$f6 /* f02aa00: 460a8480 */ add.s $f18,$f16,$f10 /* f02aa04: c42a897c */ lwc1 $f10,%lo(var7f1a897c)($at) /* f02aa08: 46803420 */ cvt.s.w $f16,$f6 /* f02aa0c: 46009203 */ div.s $f8,$f18,$f0 /* f02aa10: 46082082 */ mul.s $f2,$f4,$f8 /* f02aa14: 00000000 */ sll $zero,$zero,0x0 /* f02aa18: 460a8482 */ mul.s $f18,$f16,$f10 /* f02aa1c: 00000000 */ sll $zero,$zero,0x0 /* f02aa20: 46121082 */ mul.s $f2,$f2,$f18 /* f02aa24: 00000000 */ sll $zero,$zero,0x0 .L0f02aa28: /* f02aa28: 3c01437f */ lui $at,0x437f /* f02aa2c: 44810000 */ mtc1 $at,$f0 /* f02aa30: 00000000 */ sll $zero,$zero,0x0 /* f02aa34: 4602003c */ c.lt.s $f0,$f2 /* f02aa38: 00000000 */ sll $zero,$zero,0x0 /* f02aa3c: 45020004 */ bc1fl .L0f02aa50 /* f02aa40: 460c103c */ c.lt.s $f2,$f12 /* f02aa44: 10000006 */ beqz $zero,.L0f02aa60 /* f02aa48: 46000086 */ mov.s $f2,$f0 /* f02aa4c: 460c103c */ c.lt.s $f2,$f12 .L0f02aa50: /* f02aa50: 00000000 */ sll $zero,$zero,0x0 /* f02aa54: 45000002 */ bc1f .L0f02aa60 /* f02aa58: 00000000 */ sll $zero,$zero,0x0 /* f02aa5c: 46006086 */ mov.s $f2,$f12 .L0f02aa60: /* f02aa60: 0fc59e73 */ jal func0f1679cc /* f02aa64: e7a20094 */ swc1 $f2,0x94($sp) /* f02aa68: 8fb101f0 */ lw $s1,0x1f0($sp) /* f02aa6c: 3c0e0700 */ lui $t6,0x700 /* f02aa70: 35ce0004 */ ori $t6,$t6,0x4 /* f02aa74: 262f0008 */ addiu $t7,$s1,0x8 /* f02aa78: afaf01f0 */ sw $t7,0x1f0($sp) /* f02aa7c: ae2e0000 */ sw $t6,0x0($s1) /* f02aa80: afa201d8 */ sw $v0,0x1d8($sp) /* f02aa84: 0c012d20 */ jal osVirtualToPhysical /* f02aa88: 00402025 */ or $a0,$v0,$zero /* f02aa8c: 8fa301d8 */ lw $v1,0x1d8($sp) /* f02aa90: c7a20094 */ lwc1 $f2,0x94($sp) /* f02aa94: ae220004 */ sw $v0,0x4($s1) /* f02aa98: 8fb900e8 */ lw $t9,0xe8($sp) /* f02aa9c: 4600110d */ trunc.w.s $f4,$f2 /* f02aaa0: a0790000 */ sb $t9,0x0($v1) /* f02aaa4: 8fb800e4 */ lw $t8,0xe4($sp) /* f02aaa8: 44192000 */ mfc1 $t9,$f4 /* f02aaac: a0780001 */ sb $t8,0x1($v1) /* f02aab0: 8faf00e0 */ lw $t7,0xe0($sp) /* f02aab4: a0790003 */ sb $t9,0x3($v1) /* f02aab8: a06f0002 */ sb $t7,0x2($v1) .L0f02aabc: /* f02aabc: 02001825 */ or $v1,$s0,$zero /* f02aac0: 27a20180 */ addiu $v0,$sp,0x180 /* f02aac4: 27a401b0 */ addiu $a0,$sp,0x1b0 .L0f02aac8: /* f02aac8: 8e410000 */ lw $at,0x0($s2) /* f02aacc: 24420006 */ addiu $v0,$v0,0x6 /* f02aad0: 2463000c */ addiu $v1,$v1,0xc /* f02aad4: a861fff4 */ swl $at,-0xc($v1) /* f02aad8: b861fff7 */ swr $at,-0x9($v1) /* f02aadc: 8e4f0004 */ lw $t7,0x4($s2) /* f02aae0: a86ffff8 */ swl $t7,-0x8($v1) /* f02aae4: b86ffffb */ swr $t7,-0x5($v1) /* f02aae8: 8e410008 */ lw $at,0x8($s2) /* f02aaec: a861fffc */ swl $at,-0x4($v1) /* f02aaf0: b861ffff */ swr $at,-0x1($v1) /* f02aaf4: 844efffa */ lh $t6,-0x6($v0) /* f02aaf8: 0044082b */ sltu $at,$v0,$a0 /* f02aafc: a46efff4 */ sh $t6,-0xc($v1) /* f02ab00: 8459fffc */ lh $t9,-0x4($v0) /* f02ab04: a479fff6 */ sh $t9,-0xa($v1) /* f02ab08: 8458fffe */ lh $t8,-0x2($v0) /* f02ab0c: a060fffb */ sb $zero,-0x5($v1) /* f02ab10: 1420ffed */ bnez $at,.L0f02aac8 /* f02ab14: a478fff8 */ sh $t8,-0x8($v1) /* f02ab18: a6150008 */ sh $s5,0x8($s0) /* f02ab1c: a613000a */ sh $s3,0xa($s0) /* f02ab20: 87ab0052 */ lh $t3,0x52($sp) /* f02ab24: a6130016 */ sh $s3,0x16($s0) /* f02ab28: a6140046 */ sh $s4,0x46($s0) /* f02ab2c: a6150038 */ sh $s5,0x38($s0) /* f02ab30: a614003a */ sh $s4,0x3a($s0) /* f02ab34: a615002c */ sh $s5,0x2c($s0) /* f02ab38: a613002e */ sh $s3,0x2e($s0) /* f02ab3c: a6130022 */ sh $s3,0x22($s0) /* f02ab40: a6140052 */ sh $s4,0x52($s0) /* f02ab44: a615005c */ sh $s5,0x5c($s0) /* f02ab48: a614005e */ sh $s4,0x5e($s0) /* f02ab4c: a60b0014 */ sh $t3,0x14($s0) /* f02ab50: a60b0044 */ sh $t3,0x44($s0) /* f02ab54: a60b0020 */ sh $t3,0x20($s0) /* f02ab58: a60b0050 */ sh $t3,0x50($s0) /* f02ab5c: 8e410000 */ lw $at,0x0($s2) /* f02ab60: 02002025 */ or $a0,$s0,$zero /* f02ab64: aa010060 */ swl $at,0x60($s0) /* f02ab68: ba010063 */ swr $at,0x63($s0) /* f02ab6c: 8e4e0004 */ lw $t6,0x4($s2) /* f02ab70: aa0e0064 */ swl $t6,0x64($s0) /* f02ab74: ba0e0067 */ swr $t6,0x67($s0) /* f02ab78: 8e410008 */ lw $at,0x8($s2) /* f02ab7c: aa010068 */ swl $at,0x68($s0) /* f02ab80: ba01006b */ swr $at,0x6b($s0) /* f02ab84: 87b9018c */ lh $t9,0x18c($sp) /* f02ab88: a6190060 */ sh $t9,0x60($s0) /* f02ab8c: 87b8018e */ lh $t8,0x18e($sp) /* f02ab90: a6180062 */ sh $t8,0x62($s0) /* f02ab94: 87af0190 */ lh $t7,0x190($sp) /* f02ab98: a2000067 */ sb $zero,0x67($s0) /* f02ab9c: a60f0064 */ sh $t7,0x64($s0) /* f02aba0: 8e410000 */ lw $at,0x0($s2) /* f02aba4: aa01006c */ swl $at,0x6c($s0) /* f02aba8: ba01006f */ swr $at,0x6f($s0) /* f02abac: 8e590004 */ lw $t9,0x4($s2) /* f02abb0: aa190070 */ swl $t9,0x70($s0) /* f02abb4: ba190073 */ swr $t9,0x73($s0) /* f02abb8: 8e410008 */ lw $at,0x8($s2) /* f02abbc: aa010074 */ swl $at,0x74($s0) /* f02abc0: ba010077 */ swr $at,0x77($s0) /* f02abc4: 87b80192 */ lh $t8,0x192($sp) /* f02abc8: a618006c */ sh $t8,0x6c($s0) /* f02abcc: 87af0194 */ lh $t7,0x194($sp) /* f02abd0: a60f006e */ sh $t7,0x6e($s0) /* f02abd4: 87ae0196 */ lh $t6,0x196($sp) /* f02abd8: a2000073 */ sb $zero,0x73($s0) /* f02abdc: a6150068 */ sh $s5,0x68($s0) /* f02abe0: a614006a */ sh $s4,0x6a($s0) /* f02abe4: a6140076 */ sh $s4,0x76($s0) /* f02abe8: a60b0074 */ sh $t3,0x74($s0) /* f02abec: a60e0070 */ sh $t6,0x70($s0) /* f02abf0: 8e410000 */ lw $at,0x0($s2) /* f02abf4: aa010078 */ swl $at,0x78($s0) /* f02abf8: ba01007b */ swr $at,0x7b($s0) /* f02abfc: 8e580004 */ lw $t8,0x4($s2) /* f02ac00: aa18007c */ swl $t8,0x7c($s0) /* f02ac04: ba18007f */ swr $t8,0x7f($s0) /* f02ac08: 8e410008 */ lw $at,0x8($s2) /* f02ac0c: aa010080 */ swl $at,0x80($s0) /* f02ac10: ba010083 */ swr $at,0x83($s0) /* f02ac14: 87af01a4 */ lh $t7,0x1a4($sp) /* f02ac18: a60f0078 */ sh $t7,0x78($s0) /* f02ac1c: 87ae01a6 */ lh $t6,0x1a6($sp) /* f02ac20: a60e007a */ sh $t6,0x7a($s0) /* f02ac24: 87b901a8 */ lh $t9,0x1a8($sp) /* f02ac28: a200007f */ sb $zero,0x7f($s0) /* f02ac2c: a619007c */ sh $t9,0x7c($s0) /* f02ac30: 8e410000 */ lw $at,0x0($s2) /* f02ac34: aa010084 */ swl $at,0x84($s0) /* f02ac38: ba010087 */ swr $at,0x87($s0) /* f02ac3c: 8e4f0004 */ lw $t7,0x4($s2) /* f02ac40: aa0f0088 */ swl $t7,0x88($s0) /* f02ac44: ba0f008b */ swr $t7,0x8b($s0) /* f02ac48: 8e410008 */ lw $at,0x8($s2) /* f02ac4c: aa01008c */ swl $at,0x8c($s0) /* f02ac50: ba01008f */ swr $at,0x8f($s0) /* f02ac54: 87ae01aa */ lh $t6,0x1aa($sp) /* f02ac58: a60e0084 */ sh $t6,0x84($s0) /* f02ac5c: 87b901ac */ lh $t9,0x1ac($sp) /* f02ac60: a6190086 */ sh $t9,0x86($s0) /* f02ac64: 87b801ae */ lh $t8,0x1ae($sp) /* f02ac68: a200008b */ sb $zero,0x8b($s0) /* f02ac6c: a6150080 */ sh $s5,0x80($s0) /* f02ac70: a6130082 */ sh $s3,0x82($s0) /* f02ac74: a613008e */ sh $s3,0x8e($s0) /* f02ac78: a60b008c */ sh $t3,0x8c($s0) /* f02ac7c: a6180088 */ sh $t8,0x88($s0) /* f02ac80: 8fb101f0 */ lw $s1,0x1f0($sp) /* f02ac84: 3c1904b0 */ lui $t9,0x4b0 /* f02ac88: 37390090 */ ori $t9,$t9,0x90 /* f02ac8c: 262e0008 */ addiu $t6,$s1,0x8 /* f02ac90: afae01f0 */ sw $t6,0x1f0($sp) /* f02ac94: 0c012d20 */ jal osVirtualToPhysical /* f02ac98: ae390000 */ sw $t9,0x0($s1) /* f02ac9c: ae220004 */ sw $v0,0x4($s1) /* f02aca0: 8fb801f0 */ lw $t8,0x1f0($sp) /* f02aca4: 3c0eb100 */ lui $t6,0xb100 /* f02aca8: 3c194b5b */ lui $t9,0x4b5b /* f02acac: 270f0008 */ addiu $t7,$t8,0x8 /* f02acb0: afaf01f0 */ sw $t7,0x1f0($sp) /* f02acb4: 37399010 */ ori $t9,$t9,0x9010 /* f02acb8: 35cea489 */ ori $t6,$t6,0xa489 /* f02acbc: 27a30124 */ addiu $v1,$sp,0x124 /* f02acc0: 27a60164 */ addiu $a2,$sp,0x164 /* f02acc4: 3c05b100 */ lui $a1,0xb100 /* f02acc8: af0e0000 */ sw $t6,0x0($t8) /* f02accc: af190004 */ sw $t9,0x4($t8) .L0f02acd0: /* f02acd0: 8fa201f0 */ lw $v0,0x1f0($sp) /* f02acd4: 24630010 */ addiu $v1,$v1,0x10 /* f02acd8: 244f0008 */ addiu $t7,$v0,0x8 /* f02acdc: afaf01f0 */ sw $t7,0x1f0($sp) /* f02ace0: 8c6efff8 */ lw $t6,-0x8($v1) /* f02ace4: 8c6ffffc */ lw $t7,-0x4($v1) /* f02ace8: 31d9000f */ andi $t9,$t6,0xf /* f02acec: 0325c025 */ or $t8,$t9,$a1 /* f02acf0: 31ee000f */ andi $t6,$t7,0xf /* f02acf4: 000ec900 */ sll $t9,$t6,0x4 /* f02acf8: 03197825 */ or $t7,$t8,$t9 /* f02acfc: ac4f0000 */ sw $t7,0x0($v0) /* f02ad00: 8c78fff8 */ lw $t8,-0x8($v1) /* f02ad04: 8c64fff0 */ lw $a0,-0x10($v1) /* f02ad08: 3319000f */ andi $t9,$t8,0xf /* f02ad0c: 308e000f */ andi $t6,$a0,0xf /* f02ad10: 01c02025 */ or $a0,$t6,$zero /* f02ad14: 00197b00 */ sll $t7,$t9,0xc /* f02ad18: 01cf7025 */ or $t6,$t6,$t7 /* f02ad1c: 8c6ffff4 */ lw $t7,-0xc($v1) /* f02ad20: 0004c200 */ sll $t8,$a0,0x8 /* f02ad24: 01d8c825 */ or $t9,$t6,$t8 /* f02ad28: 31ee000f */ andi $t6,$t7,0xf /* f02ad2c: 000ec100 */ sll $t8,$t6,0x4 /* f02ad30: 03387825 */ or $t7,$t9,$t8 /* f02ad34: 1466ffe6 */ bne $v1,$a2,.L0f02acd0 /* f02ad38: ac4f0004 */ sw $t7,0x4($v0) /* f02ad3c: 1000029c */ beqz $zero,.L0f02b7b0 /* f02ad40: 8fbf003c */ lw $ra,0x3c($sp) .L0f02ad44: /* f02ad44: 91c40000 */ lbu $a0,0x0($t6) /* f02ad48: 24010001 */ addiu $at,$zero,0x1 /* f02ad4c: 10810005 */ beq $a0,$at,.L0f02ad64 /* f02ad50: 24090004 */ addiu $t1,$zero,0x4 /* f02ad54: 11240003 */ beq $t1,$a0,.L0f02ad64 /* f02ad58: 24010002 */ addiu $at,$zero,0x2 /* f02ad5c: 5481000b */ bnel $a0,$at,.L0f02ad8c /* f02ad60: 8fb901f4 */ lw $t9,0x1f4($sp) .L0f02ad64: /* f02ad64: 8fb901f8 */ lw $t9,0x1f8($sp) /* f02ad68: 240500ff */ addiu $a1,$zero,0xff /* f02ad6c: 8f380004 */ lw $t8,0x4($t9) /* f02ad70: 8f0f0010 */ lw $t7,0x10($t8) /* f02ad74: 31ee1000 */ andi $t6,$t7,0x1000 /* f02ad78: 51c00004 */ beqzl $t6,.L0f02ad8c /* f02ad7c: 8fb901f4 */ lw $t9,0x1f4($sp) /* f02ad80: 10000023 */ beqz $zero,.L0f02ae10 /* f02ad84: 240600ff */ addiu $a2,$zero,0xff /* f02ad88: 8fb901f4 */ lw $t9,0x1f4($sp) .L0f02ad8c: /* f02ad8c: 3c02800a */ lui $v0,%hi(var800a000c) /* f02ad90: 8c429fc8 */ lw $v0,-0x6038($v0) /* f02ad94: 8f23000c */ lw $v1,0xc($t9) /* f02ad98: 00002825 */ or $a1,$zero,$zero /* f02ad9c: 00003025 */ or $a2,$zero,$zero /* f02ada0: 0043c023 */ subu $t8,$v0,$v1 /* f02ada4: 2b010051 */ slti $at,$t8,0x51 /* f02ada8: 10200019 */ beqz $at,.L0f02ae10 /* f02adac: 00627823 */ subu $t7,$v1,$v0 /* f02adb0: 25ee0050 */ addiu $t6,$t7,0x50 /* f02adb4: 448e4000 */ mtc1 $t6,$f8 /* f02adb8: 8fb90210 */ lw $t9,0x210($sp) /* f02adbc: 3c01404c */ lui $at,0x404c /* f02adc0: 468041a0 */ cvt.s.w $f6,$f8 /* f02adc4: 44995000 */ mtc1 $t9,$f10 /* f02adc8: 44818000 */ mtc1 $at,$f16 /* f02adcc: 3c017f1b */ lui $at,%hi(var7f1a8980) /* f02add0: c4248980 */ lwc1 $f4,%lo(var7f1a8980)($at) /* f02add4: 468054a0 */ cvt.s.w $f18,$f10 /* f02add8: 46103302 */ mul.s $f12,$f6,$f16 /* f02addc: 00000000 */ sll $zero,$zero,0x0 /* f02ade0: 46049082 */ mul.s $f2,$f18,$f4 /* f02ade4: 00000000 */ sll $zero,$zero,0x0 /* f02ade8: 46026002 */ mul.s $f0,$f12,$f2 /* f02adec: 4600020d */ trunc.w.s $f8,$f0 /* f02adf0: 4600018d */ trunc.w.s $f6,$f0 /* f02adf4: 44054000 */ mfc1 $a1,$f8 /* f02adf8: 44063000 */ mfc1 $a2,$f6 /* f02adfc: 30af00ff */ andi $t7,$a1,0xff /* f02ae00: 01e02825 */ or $a1,$t7,$zero /* f02ae04: 30d900ff */ andi $t9,$a2,0xff /* f02ae08: 10000001 */ beqz $zero,.L0f02ae10 /* f02ae0c: 03203025 */ or $a2,$t9,$zero .L0f02ae10: /* f02ae10: 24040005 */ addiu $a0,$zero,0x5 /* f02ae14: a3a5017f */ sb $a1,0x17f($sp) /* f02ae18: a3a6017e */ sb $a2,0x17e($sp) /* f02ae1c: afa700f4 */ sw $a3,0xf4($sp) /* f02ae20: afaa00f0 */ sw $t2,0xf0($sp) /* f02ae24: 0fc59e73 */ jal func0f1679cc /* f02ae28: afab00ec */ sw $t3,0xec($sp) /* f02ae2c: 8fb001f0 */ lw $s0,0x1f0($sp) /* f02ae30: 3c0e0710 */ lui $t6,0x710 /* f02ae34: 35ce0014 */ ori $t6,$t6,0x14 /* f02ae38: 260f0008 */ addiu $t7,$s0,0x8 /* f02ae3c: afaf01f0 */ sw $t7,0x1f0($sp) /* f02ae40: ae0e0000 */ sw $t6,0x0($s0) /* f02ae44: afa201d8 */ sw $v0,0x1d8($sp) /* f02ae48: 0c012d20 */ jal osVirtualToPhysical /* f02ae4c: 00402025 */ or $a0,$v0,$zero /* f02ae50: 8fa301d8 */ lw $v1,0x1d8($sp) /* f02ae54: 93a5017f */ lbu $a1,0x17f($sp) /* f02ae58: 8fa700f4 */ lw $a3,0xf4($sp) /* f02ae5c: 8faa00f0 */ lw $t2,0xf0($sp) /* f02ae60: 8fab00ec */ lw $t3,0xec($sp) /* f02ae64: 93a6017e */ lbu $a2,0x17e($sp) /* f02ae68: ae020004 */ sw $v0,0x4($s0) /* f02ae6c: 8fb90100 */ lw $t9,0x100($sp) /* f02ae70: 2404001e */ addiu $a0,$zero,0x1e /* f02ae74: a0790000 */ sb $t9,0x0($v1) /* f02ae78: 8fb800fc */ lw $t8,0xfc($sp) /* f02ae7c: a0780001 */ sb $t8,0x1($v1) /* f02ae80: 8faf00f8 */ lw $t7,0xf8($sp) /* f02ae84: a0650003 */ sb $a1,0x3($v1) /* f02ae88: a0650007 */ sb $a1,0x7($v1) /* f02ae8c: a065000b */ sb $a1,0xb($v1) /* f02ae90: a0670004 */ sb $a3,0x4($v1) /* f02ae94: a0670008 */ sb $a3,0x8($v1) /* f02ae98: a06a0005 */ sb $t2,0x5($v1) /* f02ae9c: a06a0009 */ sb $t2,0x9($v1) /* f02aea0: a06b0006 */ sb $t3,0x6($v1) /* f02aea4: a06b000a */ sb $t3,0xa($v1) /* f02aea8: a06f0002 */ sb $t7,0x2($v1) /* f02aeac: 8fae0100 */ lw $t6,0x100($sp) /* f02aeb0: 24e70046 */ addiu $a3,$a3,0x46 /* f02aeb4: 254a0046 */ addiu $t2,$t2,0x46 /* f02aeb8: 25d90064 */ addiu $t9,$t6,0x64 /* f02aebc: 2b210100 */ slti $at,$t9,0x100 /* f02aec0: 14200003 */ bnez $at,.L0f02aed0 /* f02aec4: afb90100 */ sw $t9,0x100($sp) /* f02aec8: 240c00ff */ addiu $t4,$zero,0xff /* f02aecc: afac0100 */ sw $t4,0x100($sp) .L0f02aed0: /* f02aed0: 8fb80100 */ lw $t8,0x100($sp) /* f02aed4: 256b0046 */ addiu $t3,$t3,0x46 /* f02aed8: a078000c */ sb $t8,0xc($v1) /* f02aedc: 8faf00fc */ lw $t7,0xfc($sp) /* f02aee0: 25ee0064 */ addiu $t6,$t7,0x64 /* f02aee4: 29c10100 */ slti $at,$t6,0x100 /* f02aee8: 14200003 */ bnez $at,.L0f02aef8 /* f02aeec: afae00fc */ sw $t6,0xfc($sp) /* f02aef0: 240d00ff */ addiu $t5,$zero,0xff /* f02aef4: afad00fc */ sw $t5,0xfc($sp) .L0f02aef8: /* f02aef8: 8fb900fc */ lw $t9,0xfc($sp) /* f02aefc: a079000d */ sb $t9,0xd($v1) /* f02af00: 8fb800f8 */ lw $t8,0xf8($sp) /* f02af04: 270f0064 */ addiu $t7,$t8,0x64 /* f02af08: 29e10100 */ slti $at,$t7,0x100 /* f02af0c: 14200003 */ bnez $at,.L0f02af1c /* f02af10: afaf00f8 */ sw $t7,0xf8($sp) /* f02af14: 241f00ff */ addiu $ra,$zero,0xff /* f02af18: afbf00f8 */ sw $ra,0xf8($sp) .L0f02af1c: /* f02af1c: 8fae00f8 */ lw $t6,0xf8($sp) /* f02af20: 28e10100 */ slti $at,$a3,0x100 /* f02af24: a066000f */ sb $a2,0xf($v1) /* f02af28: 14200002 */ bnez $at,.L0f02af34 /* f02af2c: a06e000e */ sb $t6,0xe($v1) /* f02af30: 240700ff */ addiu $a3,$zero,0xff .L0f02af34: /* f02af34: 29410100 */ slti $at,$t2,0x100 /* f02af38: 14200002 */ bnez $at,.L0f02af44 /* f02af3c: a0670010 */ sb $a3,0x10($v1) /* f02af40: 240a00ff */ addiu $t2,$zero,0xff .L0f02af44: /* f02af44: 29610100 */ slti $at,$t3,0x100 /* f02af48: 14200002 */ bnez $at,.L0f02af54 /* f02af4c: a06a0011 */ sb $t2,0x11($v1) /* f02af50: 240b00ff */ addiu $t3,$zero,0xff .L0f02af54: /* f02af54: a06b0012 */ sb $t3,0x12($v1) /* f02af58: 0fc59e59 */ jal func0f167964 /* f02af5c: a0650013 */ sb $a1,0x13($v1) /* f02af60: 8fa80204 */ lw $t0,0x204($sp) /* f02af64: 27b80104 */ addiu $t8,$sp,0x104 /* f02af68: 00408025 */ or $s0,$v0,$zero /* f02af6c: 0008c900 */ sll $t9,$t0,0x4 /* f02af70: 03382821 */ addu $a1,$t9,$t8 /* f02af74: 00a03825 */ or $a3,$a1,$zero /* f02af78: afa50048 */ sw $a1,0x48($sp) /* f02af7c: 27a50180 */ addiu $a1,$sp,0x180 /* f02af80: 00002025 */ or $a0,$zero,$zero /* f02af84: 00401825 */ or $v1,$v0,$zero .L0f02af88: /* f02af88: 8e410000 */ lw $at,0x0($s2) /* f02af8c: 24840001 */ addiu $a0,$a0,0x1 /* f02af90: 24e70004 */ addiu $a3,$a3,0x4 /* f02af94: a8610000 */ swl $at,0x0($v1) /* f02af98: b8610003 */ swr $at,0x3($v1) /* f02af9c: 8e590004 */ lw $t9,0x4($s2) /* f02afa0: 2463000c */ addiu $v1,$v1,0xc /* f02afa4: a879fff8 */ swl $t9,-0x8($v1) /* f02afa8: b879fffb */ swr $t9,-0x5($v1) /* f02afac: 8e410008 */ lw $at,0x8($s2) /* f02afb0: a861fffc */ swl $at,-0x4($v1) /* f02afb4: b861ffff */ swr $at,-0x1($v1) /* f02afb8: 8cf8fffc */ lw $t8,-0x4($a3) /* f02afbc: 28810004 */ slti $at,$a0,0x4 /* f02afc0: 03110019 */ multu $t8,$s1 /* f02afc4: 00007012 */ mflo $t6 /* f02afc8: 00ae7821 */ addu $t7,$a1,$t6 /* f02afcc: 85f90000 */ lh $t9,0x0($t7) /* f02afd0: a479fff4 */ sh $t9,-0xc($v1) /* f02afd4: 8cf8fffc */ lw $t8,-0x4($a3) /* f02afd8: 03110019 */ multu $t8,$s1 /* f02afdc: 00007012 */ mflo $t6 /* f02afe0: 00ae7821 */ addu $t7,$a1,$t6 /* f02afe4: 85f90002 */ lh $t9,0x2($t7) /* f02afe8: a479fff6 */ sh $t9,-0xa($v1) /* f02afec: 8cf8fffc */ lw $t8,-0x4($a3) /* f02aff0: 03110019 */ multu $t8,$s1 /* f02aff4: 00007012 */ mflo $t6 /* f02aff8: 00ae7821 */ addu $t7,$a1,$t6 /* f02affc: 85f90004 */ lh $t9,0x4($t7) /* f02b000: a060fffb */ sb $zero,-0x5($v1) /* f02b004: 1420ffe0 */ bnez $at,.L0f02af88 /* f02b008: a479fff8 */ sh $t9,-0x8($v1) /* f02b00c: 8fa401f4 */ lw $a0,0x1f4($sp) /* f02b010: a4550008 */ sh $s5,0x8($v0) /* f02b014: a453000a */ sh $s3,0xa($v0) /* f02b018: 87ab0052 */ lh $t3,0x52($sp) /* f02b01c: a4530016 */ sh $s3,0x16($v0) /* f02b020: a4540022 */ sh $s4,0x22($v0) /* f02b024: a455002c */ sh $s5,0x2c($v0) /* f02b028: a454002e */ sh $s4,0x2e($v0) /* f02b02c: a44b0014 */ sh $t3,0x14($v0) /* f02b030: a44b0020 */ sh $t3,0x20($v0) /* f02b034: 8e410000 */ lw $at,0x0($s2) /* f02b038: a8410030 */ swl $at,0x30($v0) /* f02b03c: b8410033 */ swr $at,0x33($v0) /* f02b040: 8e4e0004 */ lw $t6,0x4($s2) /* f02b044: a84e0034 */ swl $t6,0x34($v0) /* f02b048: b84e0037 */ swr $t6,0x37($v0) /* f02b04c: 8e410008 */ lw $at,0x8($s2) /* f02b050: a8410038 */ swl $at,0x38($v0) /* f02b054: b841003b */ swr $at,0x3b($v0) /* f02b058: 84830012 */ lh $v1,0x12($a0) /* f02b05c: 24017fff */ addiu $at,$zero,0x7fff /* f02b060: 5461001e */ bnel $v1,$at,.L0f02b0dc /* f02b064: a4430030 */ sh $v1,0x30($v0) /* f02b068: 844f0024 */ lh $t7,0x24($v0) /* f02b06c: 84590000 */ lh $t9,0x0($v0) /* f02b070: 844e000c */ lh $t6,0xc($v0) /* f02b074: 01f9c021 */ addu $t8,$t7,$t9 /* f02b078: 84590018 */ lh $t9,0x18($v0) /* f02b07c: 030e7821 */ addu $t7,$t8,$t6 /* f02b080: 01f9c021 */ addu $t8,$t7,$t9 /* f02b084: 84590002 */ lh $t9,0x2($v0) /* f02b088: 844f0026 */ lh $t7,0x26($v0) /* f02b08c: 00187083 */ sra $t6,$t8,0x2 /* f02b090: a44e0030 */ sh $t6,0x30($v0) /* f02b094: 844e000e */ lh $t6,0xe($v0) /* f02b098: 01f9c021 */ addu $t8,$t7,$t9 /* f02b09c: 8459001a */ lh $t9,0x1a($v0) /* f02b0a0: 030e7821 */ addu $t7,$t8,$t6 /* f02b0a4: 01f9c021 */ addu $t8,$t7,$t9 /* f02b0a8: 84590004 */ lh $t9,0x4($v0) /* f02b0ac: 844f0028 */ lh $t7,0x28($v0) /* f02b0b0: 00187083 */ sra $t6,$t8,0x2 /* f02b0b4: a44e0032 */ sh $t6,0x32($v0) /* f02b0b8: 844e0010 */ lh $t6,0x10($v0) /* f02b0bc: 01f9c021 */ addu $t8,$t7,$t9 /* f02b0c0: 8459001c */ lh $t9,0x1c($v0) /* f02b0c4: 030e7821 */ addu $t7,$t8,$t6 /* f02b0c8: 01f9c021 */ addu $t8,$t7,$t9 /* f02b0cc: 00187083 */ sra $t6,$t8,0x2 /* f02b0d0: 10000006 */ beqz $zero,.L0f02b0ec /* f02b0d4: a44e0034 */ sh $t6,0x34($v0) /* f02b0d8: a4430030 */ sh $v1,0x30($v0) .L0f02b0dc: /* f02b0dc: 848f0014 */ lh $t7,0x14($a0) /* f02b0e0: a44f0032 */ sh $t7,0x32($v0) /* f02b0e4: 84990016 */ lh $t9,0x16($a0) /* f02b0e8: a4590034 */ sh $t9,0x34($v0) .L0f02b0ec: /* f02b0ec: 02ab1821 */ addu $v1,$s5,$t3 /* f02b0f0: 02741021 */ addu $v0,$s3,$s4 /* f02b0f4: 2418000c */ addiu $t8,$zero,0xc /* f02b0f8: 00037043 */ sra $t6,$v1,0x1 /* f02b0fc: 00027843 */ sra $t7,$v0,0x1 /* f02b100: a2180037 */ sb $t8,0x37($s0) /* f02b104: a60e0038 */ sh $t6,0x38($s0) /* f02b108: a60f003a */ sh $t7,0x3a($s0) /* f02b10c: 8fb901f0 */ lw $t9,0x1f0($sp) /* f02b110: 01c01825 */ or $v1,$t6,$zero /* f02b114: 3c0e0440 */ lui $t6,0x440 /* f02b118: 27380008 */ addiu $t8,$t9,0x8 /* f02b11c: afb801f0 */ sw $t8,0x1f0($sp) /* f02b120: 35ce003c */ ori $t6,$t6,0x3c /* f02b124: af2e0000 */ sw $t6,0x0($t9) /* f02b128: afab0044 */ sw $t3,0x44($sp) /* f02b12c: afa30040 */ sw $v1,0x40($sp) /* f02b130: afaf004c */ sw $t7,0x4c($sp) /* f02b134: 02002025 */ or $a0,$s0,$zero /* f02b138: 0c012d20 */ jal osVirtualToPhysical /* f02b13c: afb90078 */ sw $t9,0x78($sp) /* f02b140: 8fa60078 */ lw $a2,0x78($sp) /* f02b144: 8fa80204 */ lw $t0,0x204($sp) /* f02b148: 8fab0044 */ lw $t3,0x44($sp) /* f02b14c: acc20004 */ sw $v0,0x4($a2) /* f02b150: 8faf01f0 */ lw $t7,0x1f0($sp) /* f02b154: 3c18b100 */ lui $t8,0xb100 /* f02b158: 3c0e0332 */ lui $t6,0x332 /* f02b15c: 25f90008 */ addiu $t9,$t7,0x8 /* f02b160: afb901f0 */ sw $t9,0x1f0($sp) /* f02b164: 35ce2110 */ ori $t6,$t6,0x2110 /* f02b168: 37184444 */ ori $t8,$t8,0x4444 /* f02b16c: adf80000 */ sw $t8,0x0($t7) /* f02b170: adee0004 */ sw $t6,0x4($t7) /* f02b174: 27a50180 */ addiu $a1,$sp,0x180 /* f02b178: 24090004 */ addiu $t1,$zero,0x4 /* f02b17c: 2610003c */ addiu $s0,$s0,0x3c /* f02b180: 8fa70048 */ lw $a3,0x48($sp) /* f02b184: 00002025 */ or $a0,$zero,$zero /* f02b188: 241f0005 */ addiu $ra,$zero,0x5 /* f02b18c: 240d0008 */ addiu $t5,$zero,0x8 /* f02b190: 240c0004 */ addiu $t4,$zero,0x4 .L0f02b194: /* f02b194: 8e410000 */ lw $at,0x0($s2) /* f02b198: 248a0001 */ addiu $t2,$a0,0x1 /* f02b19c: aa010000 */ swl $at,0x0($s0) /* f02b1a0: ba010003 */ swr $at,0x3($s0) /* f02b1a4: 8e590004 */ lw $t9,0x4($s2) /* f02b1a8: aa190004 */ swl $t9,0x4($s0) /* f02b1ac: ba190007 */ swr $t9,0x7($s0) /* f02b1b0: 8e410008 */ lw $at,0x8($s2) /* f02b1b4: aa010008 */ swl $at,0x8($s0) /* f02b1b8: ba01000b */ swr $at,0xb($s0) /* f02b1bc: 8fb80048 */ lw $t8,0x48($sp) /* f02b1c0: 05410004 */ bgez $t2,.L0f02b1d4 /* f02b1c4: 314e0003 */ andi $t6,$t2,0x3 /* f02b1c8: 11c00002 */ beqz $t6,.L0f02b1d4 /* f02b1cc: 00000000 */ sll $zero,$zero,0x0 /* f02b1d0: 25cefffc */ addiu $t6,$t6,-4 .L0f02b1d4: /* f02b1d4: 000e7880 */ sll $t7,$t6,0x2 /* f02b1d8: 030f1021 */ addu $v0,$t8,$t7 /* f02b1dc: 8c590000 */ lw $t9,0x0($v0) /* f02b1e0: 03310019 */ multu $t9,$s1 /* f02b1e4: 00007012 */ mflo $t6 /* f02b1e8: 00aec021 */ addu $t8,$a1,$t6 /* f02b1ec: 870f0000 */ lh $t7,0x0($t8) /* f02b1f0: a60f0000 */ sh $t7,0x0($s0) /* f02b1f4: 8c590000 */ lw $t9,0x0($v0) /* f02b1f8: 03310019 */ multu $t9,$s1 /* f02b1fc: 00007012 */ mflo $t6 /* f02b200: 00aec021 */ addu $t8,$a1,$t6 /* f02b204: 870f0002 */ lh $t7,0x2($t8) /* f02b208: a60f0002 */ sh $t7,0x2($s0) /* f02b20c: 8c590000 */ lw $t9,0x0($v0) /* f02b210: 03310019 */ multu $t9,$s1 /* f02b214: 00007012 */ mflo $t6 /* f02b218: 00aec021 */ addu $t8,$a1,$t6 /* f02b21c: 870f0004 */ lh $t7,0x4($t8) /* f02b220: a20c0007 */ sb $t4,0x7($s0) /* f02b224: a60f0004 */ sh $t7,0x4($s0) /* f02b228: 8e410000 */ lw $at,0x0($s2) /* f02b22c: aa01000c */ swl $at,0xc($s0) /* f02b230: ba01000f */ swr $at,0xf($s0) /* f02b234: 8e4e0004 */ lw $t6,0x4($s2) /* f02b238: aa0e0010 */ swl $t6,0x10($s0) /* f02b23c: ba0e0013 */ swr $t6,0x13($s0) /* f02b240: 8e410008 */ lw $at,0x8($s2) /* f02b244: aa010014 */ swl $at,0x14($s0) /* f02b248: ba010017 */ swr $at,0x17($s0) /* f02b24c: 8cf80000 */ lw $t8,0x0($a3) /* f02b250: 03110019 */ multu $t8,$s1 /* f02b254: 00007812 */ mflo $t7 /* f02b258: 00afc821 */ addu $t9,$a1,$t7 /* f02b25c: 872e0000 */ lh $t6,0x0($t9) /* f02b260: a60e000c */ sh $t6,0xc($s0) /* f02b264: 8cf80000 */ lw $t8,0x0($a3) /* f02b268: 03110019 */ multu $t8,$s1 /* f02b26c: 00007812 */ mflo $t7 /* f02b270: 00afc821 */ addu $t9,$a1,$t7 /* f02b274: 872e0002 */ lh $t6,0x2($t9) /* f02b278: a60e000e */ sh $t6,0xe($s0) /* f02b27c: 8cf80000 */ lw $t8,0x0($a3) /* f02b280: 03110019 */ multu $t8,$s1 /* f02b284: 00007812 */ mflo $t7 /* f02b288: 00afc821 */ addu $t9,$a1,$t7 /* f02b28c: 872e0004 */ lh $t6,0x4($t9) /* f02b290: a20c0013 */ sb $t4,0x13($s0) /* f02b294: a60e0010 */ sh $t6,0x10($s0) /* f02b298: 8e410000 */ lw $at,0x0($s2) /* f02b29c: aa010018 */ swl $at,0x18($s0) /* f02b2a0: ba01001b */ swr $at,0x1b($s0) /* f02b2a4: 8e4f0004 */ lw $t7,0x4($s2) /* f02b2a8: aa0f001c */ swl $t7,0x1c($s0) /* f02b2ac: ba0f001f */ swr $t7,0x1f($s0) /* f02b2b0: 8e410008 */ lw $at,0x8($s2) /* f02b2b4: aa010020 */ swl $at,0x20($s0) /* f02b2b8: ba010023 */ swr $at,0x23($s0) /* f02b2bc: 8cf90000 */ lw $t9,0x0($a3) /* f02b2c0: 24010001 */ addiu $at,$zero,0x1 /* f02b2c4: 03310019 */ multu $t9,$s1 /* f02b2c8: 00007012 */ mflo $t6 /* f02b2cc: 00aec021 */ addu $t8,$a1,$t6 /* f02b2d0: 870f0000 */ lh $t7,0x0($t8) /* f02b2d4: a60f0018 */ sh $t7,0x18($s0) /* f02b2d8: 8cf90000 */ lw $t9,0x0($a3) /* f02b2dc: 03310019 */ multu $t9,$s1 /* f02b2e0: 00007012 */ mflo $t6 /* f02b2e4: 00aec021 */ addu $t8,$a1,$t6 /* f02b2e8: 870f0002 */ lh $t7,0x2($t8) /* f02b2ec: a60f001a */ sh $t7,0x1a($s0) /* f02b2f0: 8cf90000 */ lw $t9,0x0($a3) /* f02b2f4: 03310019 */ multu $t9,$s1 /* f02b2f8: 00007012 */ mflo $t6 /* f02b2fc: 00aec021 */ addu $t8,$a1,$t6 /* f02b300: 870f0004 */ lh $t7,0x4($t8) /* f02b304: a20d001f */ sb $t5,0x1f($s0) /* f02b308: 15000004 */ bnez $t0,.L0f02b31c /* f02b30c: a60f001c */ sh $t7,0x1c($s0) /* f02b310: 8fb901c8 */ lw $t9,0x1c8($sp) /* f02b314: 10000016 */ beqz $zero,.L0f02b370 /* f02b318: a6190018 */ sh $t9,0x18($s0) .L0f02b31c: /* f02b31c: 15010003 */ bne $t0,$at,.L0f02b32c /* f02b320: 8fae01cc */ lw $t6,0x1cc($sp) /* f02b324: 10000012 */ beqz $zero,.L0f02b370 /* f02b328: a60e0018 */ sh $t6,0x18($s0) .L0f02b32c: /* f02b32c: 24010002 */ addiu $at,$zero,0x2 /* f02b330: 15010003 */ bne $t0,$at,.L0f02b340 /* f02b334: 8fb801c0 */ lw $t8,0x1c0($sp) /* f02b338: 1000000d */ beqz $zero,.L0f02b370 /* f02b33c: a618001a */ sh $t8,0x1a($s0) .L0f02b340: /* f02b340: 24010003 */ addiu $at,$zero,0x3 /* f02b344: 15010003 */ bne $t0,$at,.L0f02b354 /* f02b348: 8faf01c4 */ lw $t7,0x1c4($sp) /* f02b34c: 10000008 */ beqz $zero,.L0f02b370 /* f02b350: a60f001a */ sh $t7,0x1a($s0) .L0f02b354: /* f02b354: 15090003 */ bne $t0,$t1,.L0f02b364 /* f02b358: 8fb901b8 */ lw $t9,0x1b8($sp) /* f02b35c: 10000004 */ beqz $zero,.L0f02b370 /* f02b360: a619001c */ sh $t9,0x1c($s0) .L0f02b364: /* f02b364: 151f0002 */ bne $t0,$ra,.L0f02b370 /* f02b368: 8fae01bc */ lw $t6,0x1bc($sp) /* f02b36c: a60e001c */ sh $t6,0x1c($s0) .L0f02b370: /* f02b370: 8e410000 */ lw $at,0x0($s2) /* f02b374: aa010024 */ swl $at,0x24($s0) /* f02b378: ba010027 */ swr $at,0x27($s0) /* f02b37c: 8e4f0004 */ lw $t7,0x4($s2) /* f02b380: aa0f0028 */ swl $t7,0x28($s0) /* f02b384: ba0f002b */ swr $t7,0x2b($s0) /* f02b388: 8e410008 */ lw $at,0x8($s2) /* f02b38c: aa01002c */ swl $at,0x2c($s0) /* f02b390: ba01002f */ swr $at,0x2f($s0) /* f02b394: 8c590000 */ lw $t9,0x0($v0) /* f02b398: 24010001 */ addiu $at,$zero,0x1 /* f02b39c: 03310019 */ multu $t9,$s1 /* f02b3a0: 00007012 */ mflo $t6 /* f02b3a4: 00aec021 */ addu $t8,$a1,$t6 /* f02b3a8: 870f0000 */ lh $t7,0x0($t8) /* f02b3ac: a60f0024 */ sh $t7,0x24($s0) /* f02b3b0: 8c590000 */ lw $t9,0x0($v0) /* f02b3b4: 03310019 */ multu $t9,$s1 /* f02b3b8: 00007012 */ mflo $t6 /* f02b3bc: 00aec021 */ addu $t8,$a1,$t6 /* f02b3c0: 870f0002 */ lh $t7,0x2($t8) /* f02b3c4: a60f0026 */ sh $t7,0x26($s0) /* f02b3c8: 8c590000 */ lw $t9,0x0($v0) /* f02b3cc: 03310019 */ multu $t9,$s1 /* f02b3d0: 00007012 */ mflo $t6 /* f02b3d4: 00aec021 */ addu $t8,$a1,$t6 /* f02b3d8: 870f0004 */ lh $t7,0x4($t8) /* f02b3dc: a20d002b */ sb $t5,0x2b($s0) /* f02b3e0: 15000004 */ bnez $t0,.L0f02b3f4 /* f02b3e4: a60f0028 */ sh $t7,0x28($s0) /* f02b3e8: 8fb901c8 */ lw $t9,0x1c8($sp) /* f02b3ec: 10000016 */ beqz $zero,.L0f02b448 /* f02b3f0: a6190024 */ sh $t9,0x24($s0) .L0f02b3f4: /* f02b3f4: 15010003 */ bne $t0,$at,.L0f02b404 /* f02b3f8: 8fae01cc */ lw $t6,0x1cc($sp) /* f02b3fc: 10000012 */ beqz $zero,.L0f02b448 /* f02b400: a60e0024 */ sh $t6,0x24($s0) .L0f02b404: /* f02b404: 24010002 */ addiu $at,$zero,0x2 /* f02b408: 15010003 */ bne $t0,$at,.L0f02b418 /* f02b40c: 8fb801c0 */ lw $t8,0x1c0($sp) /* f02b410: 1000000d */ beqz $zero,.L0f02b448 /* f02b414: a6180026 */ sh $t8,0x26($s0) .L0f02b418: /* f02b418: 24010003 */ addiu $at,$zero,0x3 /* f02b41c: 15010003 */ bne $t0,$at,.L0f02b42c /* f02b420: 8faf01c4 */ lw $t7,0x1c4($sp) /* f02b424: 10000008 */ beqz $zero,.L0f02b448 /* f02b428: a60f0026 */ sh $t7,0x26($s0) .L0f02b42c: /* f02b42c: 15090003 */ bne $t0,$t1,.L0f02b43c /* f02b430: 8fb901b8 */ lw $t9,0x1b8($sp) /* f02b434: 10000004 */ beqz $zero,.L0f02b448 /* f02b438: a6190028 */ sh $t9,0x28($s0) .L0f02b43c: /* f02b43c: 151f0002 */ bne $t0,$ra,.L0f02b448 /* f02b440: 8fae01bc */ lw $t6,0x1bc($sp) /* f02b444: a60e0028 */ sh $t6,0x28($s0) .L0f02b448: /* f02b448: a6150008 */ sh $s5,0x8($s0) /* f02b44c: a613000a */ sh $s3,0xa($s0) /* f02b450: a60b0014 */ sh $t3,0x14($s0) /* f02b454: a6130016 */ sh $s3,0x16($s0) /* f02b458: a60b0020 */ sh $t3,0x20($s0) /* f02b45c: a6140022 */ sh $s4,0x22($s0) /* f02b460: a615002c */ sh $s5,0x2c($s0) /* f02b464: a614002e */ sh $s4,0x2e($s0) /* f02b468: 8e410000 */ lw $at,0x0($s2) /* f02b46c: 86190024 */ lh $t9,0x24($s0) /* f02b470: 860e0000 */ lh $t6,0x0($s0) /* f02b474: aa010030 */ swl $at,0x30($s0) /* f02b478: ba010033 */ swr $at,0x33($s0) /* f02b47c: 8e4f0004 */ lw $t7,0x4($s2) /* f02b480: 032ec021 */ addu $t8,$t9,$t6 /* f02b484: 860e0018 */ lh $t6,0x18($s0) /* f02b488: aa0f0034 */ swl $t7,0x34($s0) /* f02b48c: ba0f0037 */ swr $t7,0x37($s0) /* f02b490: 860f000c */ lh $t7,0xc($s0) /* f02b494: 8e410008 */ lw $at,0x8($s2) /* f02b498: 02002025 */ or $a0,$s0,$zero /* f02b49c: 030fc821 */ addu $t9,$t8,$t7 /* f02b4a0: 032ec021 */ addu $t8,$t9,$t6 /* f02b4a4: 860e0002 */ lh $t6,0x2($s0) /* f02b4a8: 86190026 */ lh $t9,0x26($s0) /* f02b4ac: 00187883 */ sra $t7,$t8,0x2 /* f02b4b0: a60f0030 */ sh $t7,0x30($s0) /* f02b4b4: 860f000e */ lh $t7,0xe($s0) /* f02b4b8: 032ec021 */ addu $t8,$t9,$t6 /* f02b4bc: 860e001a */ lh $t6,0x1a($s0) /* f02b4c0: 030fc821 */ addu $t9,$t8,$t7 /* f02b4c4: aa010038 */ swl $at,0x38($s0) /* f02b4c8: 032ec021 */ addu $t8,$t9,$t6 /* f02b4cc: 860e0004 */ lh $t6,0x4($s0) /* f02b4d0: 86190028 */ lh $t9,0x28($s0) /* f02b4d4: 00187883 */ sra $t7,$t8,0x2 /* f02b4d8: a60f0032 */ sh $t7,0x32($s0) /* f02b4dc: 860f0010 */ lh $t7,0x10($s0) /* f02b4e0: 032ec021 */ addu $t8,$t9,$t6 /* f02b4e4: 860e001c */ lh $t6,0x1c($s0) /* f02b4e8: 030fc821 */ addu $t9,$t8,$t7 /* f02b4ec: ba01003b */ swr $at,0x3b($s0) /* f02b4f0: 032ec021 */ addu $t8,$t9,$t6 /* f02b4f4: 00187883 */ sra $t7,$t8,0x2 /* f02b4f8: 24190010 */ addiu $t9,$zero,0x10 /* f02b4fc: a60f0034 */ sh $t7,0x34($s0) /* f02b500: a2190037 */ sb $t9,0x37($s0) /* f02b504: 8fae0040 */ lw $t6,0x40($sp) /* f02b508: a60e0038 */ sh $t6,0x38($s0) /* f02b50c: 8fb8004c */ lw $t8,0x4c($sp) /* f02b510: 3c0e0440 */ lui $t6,0x440 /* f02b514: 35ce003c */ ori $t6,$t6,0x3c /* f02b518: a618003a */ sh $t8,0x3a($s0) /* f02b51c: 8faf01f0 */ lw $t7,0x1f0($sp) /* f02b520: 25f90008 */ addiu $t9,$t7,0x8 /* f02b524: afb901f0 */ sw $t9,0x1f0($sp) /* f02b528: adee0000 */ sw $t6,0x0($t7) /* f02b52c: afab0044 */ sw $t3,0x44($sp) /* f02b530: afaa0058 */ sw $t2,0x58($sp) /* f02b534: afa70054 */ sw $a3,0x54($sp) /* f02b538: 0c012d20 */ jal osVirtualToPhysical /* f02b53c: afaf0068 */ sw $t7,0x68($sp) /* f02b540: 8fa60068 */ lw $a2,0x68($sp) /* f02b544: 8fa70054 */ lw $a3,0x54($sp) /* f02b548: 8fa40058 */ lw $a0,0x58($sp) /* f02b54c: 8fa80204 */ lw $t0,0x204($sp) /* f02b550: 8fab0044 */ lw $t3,0x44($sp) /* f02b554: acc20004 */ sw $v0,0x4($a2) /* f02b558: 8fb801f0 */ lw $t8,0x1f0($sp) /* f02b55c: 3c19b100 */ lui $t9,0xb100 /* f02b560: 3c0e0332 */ lui $t6,0x332 /* f02b564: 270f0008 */ addiu $t7,$t8,0x8 /* f02b568: afaf01f0 */ sw $t7,0x1f0($sp) /* f02b56c: 35ce2110 */ ori $t6,$t6,0x2110 /* f02b570: 37394444 */ ori $t9,$t9,0x4444 /* f02b574: 28810004 */ slti $at,$a0,0x4 /* f02b578: 27a50180 */ addiu $a1,$sp,0x180 /* f02b57c: 24090004 */ addiu $t1,$zero,0x4 /* f02b580: 240c0004 */ addiu $t4,$zero,0x4 /* f02b584: 240d0008 */ addiu $t5,$zero,0x8 /* f02b588: 241f0005 */ addiu $ra,$zero,0x5 /* f02b58c: 2610003c */ addiu $s0,$s0,0x3c /* f02b590: 24e70004 */ addiu $a3,$a3,0x4 /* f02b594: af190000 */ sw $t9,0x0($t8) /* f02b598: 1420fefe */ bnez $at,.L0f02b194 /* f02b59c: af0e0004 */ sw $t6,0x4($t8) /* f02b5a0: 8fa20048 */ lw $v0,0x48($sp) /* f02b5a4: 02001825 */ or $v1,$s0,$zero /* f02b5a8: 00003025 */ or $a2,$zero,$zero /* f02b5ac: 24040010 */ addiu $a0,$zero,0x10 /* f02b5b0: 2442000c */ addiu $v0,$v0,%lo(var800a000c) .L0f02b5b4: /* f02b5b4: 8e410000 */ lw $at,0x0($s2) /* f02b5b8: 24c60004 */ addiu $a2,$a2,0x4 /* f02b5bc: 2442fffc */ addiu $v0,$v0,%lo(var8009fffc) /* f02b5c0: a8610000 */ swl $at,0x0($v1) /* f02b5c4: b8610003 */ swr $at,0x3($v1) /* f02b5c8: 8e4f0004 */ lw $t7,0x4($s2) /* f02b5cc: a86f0004 */ swl $t7,0x4($v1) /* f02b5d0: b86f0007 */ swr $t7,0x7($v1) /* f02b5d4: 8e410008 */ lw $at,0x8($s2) /* f02b5d8: a8610008 */ swl $at,0x8($v1) /* f02b5dc: b861000b */ swr $at,0xb($v1) /* f02b5e0: 8c590004 */ lw $t9,0x4($v0) /* f02b5e4: 24010001 */ addiu $at,$zero,0x1 /* f02b5e8: 03310019 */ multu $t9,$s1 /* f02b5ec: 00007012 */ mflo $t6 /* f02b5f0: 00aec021 */ addu $t8,$a1,$t6 /* f02b5f4: 870f0000 */ lh $t7,0x0($t8) /* f02b5f8: a46f0000 */ sh $t7,0x0($v1) /* f02b5fc: 8c590004 */ lw $t9,0x4($v0) /* f02b600: 03310019 */ multu $t9,$s1 /* f02b604: 00007012 */ mflo $t6 /* f02b608: 00aec021 */ addu $t8,$a1,$t6 /* f02b60c: 870f0002 */ lh $t7,0x2($t8) /* f02b610: a46f0002 */ sh $t7,0x2($v1) /* f02b614: 8c590004 */ lw $t9,0x4($v0) /* f02b618: 03310019 */ multu $t9,$s1 /* f02b61c: 00007012 */ mflo $t6 /* f02b620: 00aec021 */ addu $t8,$a1,$t6 /* f02b624: 870f0004 */ lh $t7,0x4($t8) /* f02b628: a06d0007 */ sb $t5,0x7($v1) /* f02b62c: 15000004 */ bnez $t0,.L0f02b640 /* f02b630: a46f0004 */ sh $t7,0x4($v1) /* f02b634: 8fb901c8 */ lw $t9,0x1c8($sp) /* f02b638: 10000016 */ beqz $zero,.L0f02b694 /* f02b63c: a4790000 */ sh $t9,0x0($v1) .L0f02b640: /* f02b640: 15010003 */ bne $t0,$at,.L0f02b650 /* f02b644: 8fae01cc */ lw $t6,0x1cc($sp) /* f02b648: 10000012 */ beqz $zero,.L0f02b694 /* f02b64c: a46e0000 */ sh $t6,0x0($v1) .L0f02b650: /* f02b650: 24010002 */ addiu $at,$zero,0x2 /* f02b654: 15010003 */ bne $t0,$at,.L0f02b664 /* f02b658: 8fb801c0 */ lw $t8,0x1c0($sp) /* f02b65c: 1000000d */ beqz $zero,.L0f02b694 /* f02b660: a4780002 */ sh $t8,0x2($v1) .L0f02b664: /* f02b664: 24010003 */ addiu $at,$zero,0x3 /* f02b668: 15010003 */ bne $t0,$at,.L0f02b678 /* f02b66c: 8faf01c4 */ lw $t7,0x1c4($sp) /* f02b670: 10000008 */ beqz $zero,.L0f02b694 /* f02b674: a46f0002 */ sh $t7,0x2($v1) .L0f02b678: /* f02b678: 15090003 */ bne $t0,$t1,.L0f02b688 /* f02b67c: 8fb901b8 */ lw $t9,0x1b8($sp) /* f02b680: 10000004 */ beqz $zero,.L0f02b694 /* f02b684: a4790004 */ sh $t9,0x4($v1) .L0f02b688: /* f02b688: 151f0002 */ bne $t0,$ra,.L0f02b694 /* f02b68c: 8fae01bc */ lw $t6,0x1bc($sp) /* f02b690: a46e0004 */ sh $t6,0x4($v1) .L0f02b694: /* f02b694: 14c4ffc7 */ bne $a2,$a0,.L0f02b5b4 /* f02b698: 2463000c */ addiu $v1,$v1,0xc /* f02b69c: a6150008 */ sh $s5,0x8($s0) /* f02b6a0: a613000a */ sh $s3,0xa($s0) /* f02b6a4: a60b0014 */ sh $t3,0x14($s0) /* f02b6a8: a6130016 */ sh $s3,0x16($s0) /* f02b6ac: a60b0020 */ sh $t3,0x20($s0) /* f02b6b0: a6140022 */ sh $s4,0x22($s0) /* f02b6b4: a615002c */ sh $s5,0x2c($s0) /* f02b6b8: a614002e */ sh $s4,0x2e($s0) /* f02b6bc: 8e410000 */ lw $at,0x0($s2) /* f02b6c0: 86190024 */ lh $t9,0x24($s0) /* f02b6c4: 860e0000 */ lh $t6,0x0($s0) /* f02b6c8: aa010030 */ swl $at,0x30($s0) /* f02b6cc: ba010033 */ swr $at,0x33($s0) /* f02b6d0: 8e4f0004 */ lw $t7,0x4($s2) /* f02b6d4: 032ec021 */ addu $t8,$t9,$t6 /* f02b6d8: 860e0018 */ lh $t6,0x18($s0) /* f02b6dc: aa0f0034 */ swl $t7,0x34($s0) /* f02b6e0: ba0f0037 */ swr $t7,0x37($s0) /* f02b6e4: 860f000c */ lh $t7,0xc($s0) /* f02b6e8: 8e410008 */ lw $at,0x8($s2) /* f02b6ec: 02002025 */ or $a0,$s0,$zero /* f02b6f0: 030fc821 */ addu $t9,$t8,$t7 /* f02b6f4: 032ec021 */ addu $t8,$t9,$t6 /* f02b6f8: 860e0002 */ lh $t6,0x2($s0) /* f02b6fc: 86190026 */ lh $t9,0x26($s0) /* f02b700: 00187883 */ sra $t7,$t8,0x2 /* f02b704: a60f0030 */ sh $t7,0x30($s0) /* f02b708: 860f000e */ lh $t7,0xe($s0) /* f02b70c: 032ec021 */ addu $t8,$t9,$t6 /* f02b710: 860e001a */ lh $t6,0x1a($s0) /* f02b714: 030fc821 */ addu $t9,$t8,$t7 /* f02b718: aa010038 */ swl $at,0x38($s0) /* f02b71c: 032ec021 */ addu $t8,$t9,$t6 /* f02b720: 860e0004 */ lh $t6,0x4($s0) /* f02b724: 86190028 */ lh $t9,0x28($s0) /* f02b728: 00187883 */ sra $t7,$t8,0x2 /* f02b72c: a60f0032 */ sh $t7,0x32($s0) /* f02b730: 860f0010 */ lh $t7,0x10($s0) /* f02b734: 032ec021 */ addu $t8,$t9,$t6 /* f02b738: 860e001c */ lh $t6,0x1c($s0) /* f02b73c: 030fc821 */ addu $t9,$t8,$t7 /* f02b740: ba01003b */ swr $at,0x3b($s0) /* f02b744: 032ec021 */ addu $t8,$t9,$t6 /* f02b748: 00187883 */ sra $t7,$t8,0x2 /* f02b74c: 24190010 */ addiu $t9,$zero,0x10 /* f02b750: a60f0034 */ sh $t7,0x34($s0) /* f02b754: a2190037 */ sb $t9,0x37($s0) /* f02b758: 8fae0040 */ lw $t6,0x40($sp) /* f02b75c: a60e0038 */ sh $t6,0x38($s0) /* f02b760: 8fb8004c */ lw $t8,0x4c($sp) /* f02b764: 3c0e0440 */ lui $t6,0x440 /* f02b768: 35ce003c */ ori $t6,$t6,0x3c /* f02b76c: a618003a */ sh $t8,0x3a($s0) /* f02b770: 8fb101f0 */ lw $s1,0x1f0($sp) /* f02b774: 26390008 */ addiu $t9,$s1,0x8 /* f02b778: afb901f0 */ sw $t9,0x1f0($sp) /* f02b77c: 0c012d20 */ jal osVirtualToPhysical /* f02b780: ae2e0000 */ sw $t6,0x0($s1) /* f02b784: ae220004 */ sw $v0,0x4($s1) /* f02b788: 8fb801f0 */ lw $t8,0x1f0($sp) /* f02b78c: 3c19b100 */ lui $t9,0xb100 /* f02b790: 3c0e0332 */ lui $t6,0x332 /* f02b794: 270f0008 */ addiu $t7,$t8,0x8 /* f02b798: afaf01f0 */ sw $t7,0x1f0($sp) /* f02b79c: 35ce2110 */ ori $t6,$t6,0x2110 /* f02b7a0: 37394444 */ ori $t9,$t9,0x4444 /* f02b7a4: af190000 */ sw $t9,0x0($t8) /* f02b7a8: af0e0004 */ sw $t6,0x4($t8) /* f02b7ac: 8fbf003c */ lw $ra,0x3c($sp) .L0f02b7b0: /* f02b7b0: 8fa201f0 */ lw $v0,0x1f0($sp) /* f02b7b4: 8fb00024 */ lw $s0,0x24($sp) /* f02b7b8: 8fb10028 */ lw $s1,0x28($sp) /* f02b7bc: 8fb2002c */ lw $s2,0x2c($sp) /* f02b7c0: 8fb30030 */ lw $s3,0x30($sp) /* f02b7c4: 8fb40034 */ lw $s4,0x34($sp) /* f02b7c8: 8fb50038 */ lw $s5,0x38($sp) /* f02b7cc: 03e00008 */ jr $ra /* f02b7d0: 27bd01f0 */ addiu $sp,$sp,0x1f0 ); GLOBAL_ASM( glabel func0f02b7d4 /* f02b7d4: 27bdff90 */ addiu $sp,$sp,-112 /* f02b7d8: afbf0054 */ sw $ra,0x54($sp) /* f02b7dc: afbe0050 */ sw $s8,0x50($sp) /* f02b7e0: afb7004c */ sw $s7,0x4c($sp) /* f02b7e4: afb60048 */ sw $s6,0x48($sp) /* f02b7e8: afb50044 */ sw $s5,0x44($sp) /* f02b7ec: afb40040 */ sw $s4,0x40($sp) /* f02b7f0: afb3003c */ sw $s3,0x3c($sp) /* f02b7f4: afb20038 */ sw $s2,0x38($sp) /* f02b7f8: afb10034 */ sw $s1,0x34($sp) /* f02b7fc: afb00030 */ sw $s0,0x30($sp) /* f02b800: afa60078 */ sw $a2,0x78($sp) /* f02b804: afa00058 */ sw $zero,0x58($sp) /* f02b808: 90cf0001 */ lbu $t7,0x1($a2) /* f02b80c: 0080a025 */ or $s4,$a0,$zero /* f02b810: 00a0a825 */ or $s5,$a1,$zero /* f02b814: 31f80002 */ andi $t8,$t7,0x2 /* f02b818: 1300016a */ beqz $t8,.L0f02bdc4 /* f02b81c: 00e0f025 */ or $s8,$a3,$zero /* f02b820: 90c20000 */ lbu $v0,0x0($a2) /* f02b824: 24010003 */ addiu $at,$zero,0x3 /* f02b828: 8fb90078 */ lw $t9,0x78($sp) /* f02b82c: 10410003 */ beq $v0,$at,.L0f02b83c /* f02b830: 24010006 */ addiu $at,$zero,0x6 /* f02b834: 14410004 */ bne $v0,$at,.L0f02b848 /* f02b838: 8fa90078 */ lw $t1,0x78($sp) .L0f02b83c: /* f02b83c: 8f220004 */ lw $v0,0x4($t9) /* f02b840: 10000007 */ beqz $zero,.L0f02b860 /* f02b844: 8c570020 */ lw $s7,0x20($v0) .L0f02b848: /* f02b848: 8d2a0004 */ lw $t2,0x4($t1) /* f02b84c: 24050067 */ addiu $a1,$zero,0x67 /* f02b850: 8d570018 */ lw $s7,0x18($t2) /* f02b854: 0c006a47 */ jal func0001a91c /* f02b858: 8ee40008 */ lw $a0,0x8($s7) /* f02b85c: afa20058 */ sw $v0,0x58($sp) .L0f02b860: /* f02b860: 8eeb0008 */ lw $t3,0x8($s7) /* f02b864: 24160730 */ addiu $s6,$zero,0x730 /* f02b868: 8d730000 */ lw $s3,0x0($t3) /* f02b86c: 5260013c */ beqzl $s3,.L0f02bd60 /* f02b870: 8fb80058 */ lw $t8,0x58($sp) /* f02b874: 966c0000 */ lhu $t4,0x0($s3) .L0f02b878: /* f02b878: 2401000a */ addiu $at,$zero,0xa /* f02b87c: 8faf0058 */ lw $t7,0x58($sp) /* f02b880: 318d00ff */ andi $t5,$t4,0xff /* f02b884: 55a10125 */ bnel $t5,$at,.L0f02bd1c /* f02b888: 8e620014 */ lw $v0,0x14($s3) /* f02b88c: 11e00002 */ beqz $t7,.L0f02b898 /* f02b890: 00008025 */ or $s0,$zero,$zero /* f02b894: 15f30120 */ bne $t7,$s3,.L0f02bd18 .L0f02b898: /* f02b898: 00008825 */ or $s1,$zero,$zero /* f02b89c: 00009025 */ or $s2,$zero,$zero /* f02b8a0: 8fa40078 */ lw $a0,0x78($sp) /* f02b8a4: 02602825 */ or $a1,$s3,$zero /* f02b8a8: 02e03025 */ or $a2,$s7,$zero /* f02b8ac: 0fc0a386 */ jal func0f028e18 /* f02b8b0: 02a03825 */ or $a3,$s5,$zero /* f02b8b4: 3c058006 */ lui $a1,%hi(var8006005c) /* f02b8b8: 00404025 */ or $t0,$v0,$zero /* f02b8bc: 8ca52a8c */ lw $a1,0x2a8c($a1) /* f02b8c0: 00002025 */ or $a0,$zero,$zero .L0f02b8c4: /* f02b8c4: 8cb80000 */ lw $t8,0x0($a1) /* f02b8c8: 2484005c */ addiu $a0,$a0,0x5c /* f02b8cc: 00a01825 */ or $v1,$a1,$zero /* f02b8d0: 16b80027 */ bne $s5,$t8,.L0f02b970 /* f02b8d4: 00000000 */ sll $zero,$zero,0x0 /* f02b8d8: 8c6e0008 */ lw $t6,0x8($v1) /* f02b8dc: 11c0001c */ beqz $t6,.L0f02b950 /* f02b8e0: 00000000 */ sll $zero,$zero,0x0 /* f02b8e4: 8c790004 */ lw $t9,0x4($v1) /* f02b8e8: 28410020 */ slti $at,$v0,0x20 /* f02b8ec: 1679000a */ bne $s3,$t9,.L0f02b918 /* f02b8f0: 00000000 */ sll $zero,$zero,0x0 /* f02b8f4: 12000006 */ beqz $s0,.L0f02b910 /* f02b8f8: 00000000 */ sll $zero,$zero,0x0 /* f02b8fc: 8e09000c */ lw $t1,0xc($s0) /* f02b900: 8c6a000c */ lw $t2,0xc($v1) /* f02b904: 012a082a */ slt $at,$t1,$t2 /* f02b908: 10200019 */ beqz $at,.L0f02b970 /* f02b90c: 00000000 */ sll $zero,$zero,0x0 .L0f02b910: /* f02b910: 10000017 */ beqz $zero,.L0f02b970 /* f02b914: 00608025 */ or $s0,$v1,$zero .L0f02b918: /* f02b918: 10200015 */ beqz $at,.L0f02b970 /* f02b91c: 00625821 */ addu $t3,$v1,$v0 /* f02b920: 816c0018 */ lb $t4,0x18($t3) /* f02b924: 05800012 */ bltz $t4,.L0f02b970 /* f02b928: 00000000 */ sll $zero,$zero,0x0 /* f02b92c: 12400006 */ beqz $s2,.L0f02b948 /* f02b930: 00000000 */ sll $zero,$zero,0x0 /* f02b934: 8e4d000c */ lw $t5,0xc($s2) /* f02b938: 8c6f000c */ lw $t7,0xc($v1) /* f02b93c: 01af082a */ slt $at,$t5,$t7 /* f02b940: 1020000b */ beqz $at,.L0f02b970 /* f02b944: 00000000 */ sll $zero,$zero,0x0 .L0f02b948: /* f02b948: 10000009 */ beqz $zero,.L0f02b970 /* f02b94c: 00609025 */ or $s2,$v1,$zero .L0f02b950: /* f02b950: 52200007 */ beqzl $s1,.L0f02b970 /* f02b954: 00608825 */ or $s1,$v1,$zero /* f02b958: 8e38000c */ lw $t8,0xc($s1) /* f02b95c: 8c6e000c */ lw $t6,0xc($v1) /* f02b960: 030e082a */ slt $at,$t8,$t6 /* f02b964: 10200002 */ beqz $at,.L0f02b970 /* f02b968: 00000000 */ sll $zero,$zero,0x0 /* f02b96c: 00608825 */ or $s1,$v1,$zero .L0f02b970: /* f02b970: 1496ffd4 */ bne $a0,$s6,.L0f02b8c4 /* f02b974: 24a5005c */ addiu $a1,$a1,%lo(var8006005c) /* f02b978: 12000011 */ beqz $s0,.L0f02b9c0 /* f02b97c: 02802025 */ or $a0,$s4,$zero /* f02b980: 8e190004 */ lw $t9,0x4($s0) /* f02b984: 8e070008 */ lw $a3,0x8($s0) /* f02b988: 240affff */ addiu $t2,$zero,-1 /* f02b98c: afb90010 */ sw $t9,0x10($sp) /* f02b990: 82090010 */ lb $t1,0x10($s0) /* f02b994: 240bffff */ addiu $t3,$zero,-1 /* f02b998: 240c00ff */ addiu $t4,$zero,0xff /* f02b99c: afac0020 */ sw $t4,0x20($sp) /* f02b9a0: afab001c */ sw $t3,0x1c($sp) /* f02b9a4: afaa0018 */ sw $t2,0x18($sp) /* f02b9a8: 02002825 */ or $a1,$s0,$zero /* f02b9ac: 02a03025 */ or $a2,$s5,$zero /* f02b9b0: 0fc0a60f */ jal func0f02983c /* f02b9b4: afa90014 */ sw $t1,0x14($sp) /* f02b9b8: 100000d7 */ beqz $zero,.L0f02bd18 /* f02b9bc: 0040a025 */ or $s4,$v0,$zero .L0f02b9c0: /* f02b9c0: 12200010 */ beqz $s1,.L0f02ba04 /* f02b9c4: 02802025 */ or $a0,$s4,$zero /* f02b9c8: 240dffff */ addiu $t5,$zero,-1 /* f02b9cc: 240fffff */ addiu $t7,$zero,-1 /* f02b9d0: 2418ffff */ addiu $t8,$zero,-1 /* f02b9d4: 240e00ff */ addiu $t6,$zero,0xff /* f02b9d8: afae0020 */ sw $t6,0x20($sp) /* f02b9dc: afb8001c */ sw $t8,0x1c($sp) /* f02b9e0: afaf0018 */ sw $t7,0x18($sp) /* f02b9e4: afad0014 */ sw $t5,0x14($sp) /* f02b9e8: 02202825 */ or $a1,$s1,$zero /* f02b9ec: 02a03025 */ or $a2,$s5,$zero /* f02b9f0: 02e03825 */ or $a3,$s7,$zero /* f02b9f4: 0fc0a60f */ jal func0f02983c /* f02b9f8: afb30010 */ sw $s3,0x10($sp) /* f02b9fc: 100000c6 */ beqz $zero,.L0f02bd18 /* f02ba00: 0040a025 */ or $s4,$v0,$zero .L0f02ba04: /* f02ba04: 12400012 */ beqz $s2,.L0f02ba50 /* f02ba08: 8fac0080 */ lw $t4,0x80($sp) /* f02ba0c: 2419fffe */ addiu $t9,$zero,-2 /* f02ba10: afb90014 */ sw $t9,0x14($sp) /* f02ba14: afb30010 */ sw $s3,0x10($sp) /* f02ba18: 02481021 */ addu $v0,$s2,$t0 /* f02ba1c: 80490018 */ lb $t1,0x18($v0) /* f02ba20: 240b00ff */ addiu $t3,$zero,0xff /* f02ba24: 02802025 */ or $a0,$s4,$zero /* f02ba28: afa90018 */ sw $t1,0x18($sp) /* f02ba2c: 904a0038 */ lbu $t2,0x38($v0) /* f02ba30: afab0020 */ sw $t3,0x20($sp) /* f02ba34: 02402825 */ or $a1,$s2,$zero /* f02ba38: 02a03025 */ or $a2,$s5,$zero /* f02ba3c: 02e03825 */ or $a3,$s7,$zero /* f02ba40: 0fc0a60f */ jal func0f02983c /* f02ba44: afaa001c */ sw $t2,0x1c($sp) /* f02ba48: 100000b3 */ beqz $zero,.L0f02bd18 /* f02ba4c: 0040a025 */ or $s4,$v0,$zero .L0f02ba50: /* f02ba50: 1180006f */ beqz $t4,.L0f02bc10 /* f02ba54: 8fb90084 */ lw $t9,0x84($sp) /* f02ba58: 8fad0058 */ lw $t5,0x58($sp) /* f02ba5c: 02801025 */ or $v0,$s4,$zero /* f02ba60: 26940008 */ addiu $s4,$s4,0x8 /* f02ba64: 11a00002 */ beqz $t5,.L0f02ba70 /* f02ba68: 3c0fe700 */ lui $t7,0xe700 /* f02ba6c: 24080013 */ addiu $t0,$zero,0x13 .L0f02ba70: /* f02ba70: 29010014 */ slti $at,$t0,0x14 /* f02ba74: 14200002 */ bnez $at,.L0f02ba80 /* f02ba78: 26840008 */ addiu $a0,$s4,0x8 /* f02ba7c: 00004025 */ or $t0,$zero,$zero .L0f02ba80: /* f02ba80: ac4f0000 */ sw $t7,0x0($v0) /* f02ba84: ac400004 */ sw $zero,0x4($v0) /* f02ba88: 3c18ba00 */ lui $t8,0xba00 /* f02ba8c: 37180e02 */ ori $t8,$t8,0xe02 /* f02ba90: ae980000 */ sw $t8,0x0($s4) /* f02ba94: ae800004 */ sw $zero,0x4($s4) /* f02ba98: 3c0efd10 */ lui $t6,0xfd10 /* f02ba9c: 0008c880 */ sll $t9,$t0,0x2 /* f02baa0: 3c09800a */ lui $t1,%hi(var8009ccc0) /* f02baa4: 01394821 */ addu $t1,$t1,$t9 /* f02baa8: ac8e0000 */ sw $t6,0x0($a0) /* f02baac: 8d29ccc0 */ lw $t1,%lo(var8009ccc0)($t1) /* f02bab0: 24850008 */ addiu $a1,$a0,0x8 /* f02bab4: 3c0af510 */ lui $t2,0xf510 /* f02bab8: 3c0b0705 */ lui $t3,0x705 /* f02babc: ac890004 */ sw $t1,0x4($a0) /* f02bac0: acaa0000 */ sw $t2,0x0($a1) /* f02bac4: 356b0140 */ ori $t3,$t3,0x140 /* f02bac8: acab0004 */ sw $t3,0x4($a1) /* f02bacc: 24a60008 */ addiu $a2,$a1,0x8 /* f02bad0: 24c20008 */ addiu $v0,$a2,0x8 /* f02bad4: 3c0ce600 */ lui $t4,0xe600 /* f02bad8: accc0000 */ sw $t4,0x0($a2) /* f02badc: acc00004 */ sw $zero,0x4($a2) /* f02bae0: 3c0f070f */ lui $t7,0x70f /* f02bae4: 3c0df300 */ lui $t5,0xf300 /* f02bae8: ac4d0000 */ sw $t5,0x0($v0) /* f02baec: 35eff200 */ ori $t7,$t7,0xf200 /* f02baf0: 24430008 */ addiu $v1,$v0,0x8 /* f02baf4: ac4f0004 */ sw $t7,0x4($v0) /* f02baf8: 24740008 */ addiu $s4,$v1,0x8 /* f02bafc: 3c0ef510 */ lui $t6,0xf510 /* f02bb00: 3c18e700 */ lui $t8,0xe700 /* f02bb04: ac780000 */ sw $t8,0x0($v1) /* f02bb08: 35ce0800 */ ori $t6,$t6,0x800 /* f02bb0c: 02802025 */ or $a0,$s4,$zero /* f02bb10: ac600004 */ sw $zero,0x4($v1) /* f02bb14: 3c190005 */ lui $t9,0x5 /* f02bb18: 37390140 */ ori $t9,$t9,0x140 /* f02bb1c: ac8e0000 */ sw $t6,0x0($a0) /* f02bb20: 26850008 */ addiu $a1,$s4,0x8 /* f02bb24: ac990004 */ sw $t9,0x4($a0) /* f02bb28: 3c0a0003 */ lui $t2,0x3 /* f02bb2c: 3c09f200 */ lui $t1,0xf200 /* f02bb30: aca90000 */ sw $t1,0x0($a1) /* f02bb34: 354ac03c */ ori $t2,$t2,0xc03c /* f02bb38: acaa0004 */ sw $t2,0x4($a1) /* f02bb3c: 24a70008 */ addiu $a3,$a1,0x8 /* f02bb40: 3c0bba00 */ lui $t3,0xba00 /* f02bb44: 356b1402 */ ori $t3,$t3,0x1402 /* f02bb48: aceb0000 */ sw $t3,0x0($a3) /* f02bb4c: 24e20008 */ addiu $v0,$a3,0x8 /* f02bb50: ace00004 */ sw $zero,0x4($a3) /* f02bb54: 3c0d0050 */ lui $t5,0x50 /* f02bb58: 3c0cb900 */ lui $t4,0xb900 /* f02bb5c: 358c031d */ ori $t4,$t4,0x31d /* f02bb60: 35ad49d8 */ ori $t5,$t5,0x49d8 /* f02bb64: 24430008 */ addiu $v1,$v0,0x8 /* f02bb68: ac4d0004 */ sw $t5,0x4($v0) /* f02bb6c: ac4c0000 */ sw $t4,0x0($v0) /* f02bb70: 3c0ffc12 */ lui $t7,0xfc12 /* f02bb74: 35ef7e24 */ ori $t7,$t7,0x7e24 /* f02bb78: 24640008 */ addiu $a0,$v1,0x8 /* f02bb7c: 2418f9fc */ addiu $t8,$zero,-1540 /* f02bb80: 3c0ebb00 */ lui $t6,0xbb00 /* f02bb84: ac780004 */ sw $t8,0x4($v1) /* f02bb88: ac6f0000 */ sw $t7,0x0($v1) /* f02bb8c: 35ce0001 */ ori $t6,$t6,0x1 /* f02bb90: ac8e0000 */ sw $t6,0x0($a0) /* f02bb94: 24940008 */ addiu $s4,$a0,0x8 /* f02bb98: 2419ffff */ addiu $t9,$zero,-1 /* f02bb9c: ac990004 */ sw $t9,0x4($a0) /* f02bba0: 02802825 */ or $a1,$s4,$zero /* f02bba4: 3c09ba00 */ lui $t1,0xba00 /* f02bba8: 35290c02 */ ori $t1,$t1,0xc02 /* f02bbac: 240a2000 */ addiu $t2,$zero,0x2000 /* f02bbb0: acaa0004 */ sw $t2,0x4($a1) /* f02bbb4: aca90000 */ sw $t1,0x0($a1) /* f02bbb8: 26880008 */ addiu $t0,$s4,0x8 /* f02bbbc: 3c0bba00 */ lui $t3,0xba00 /* f02bbc0: 356b0602 */ ori $t3,$t3,0x602 /* f02bbc4: 240c0040 */ addiu $t4,$zero,0x40 /* f02bbc8: ad0c0004 */ sw $t4,0x4($t0) /* f02bbcc: ad0b0000 */ sw $t3,0x0($t0) /* f02bbd0: 240e00ff */ addiu $t6,$zero,0xff /* f02bbd4: 240fffff */ addiu $t7,$zero,-1 /* f02bbd8: 2418ffff */ addiu $t8,$zero,-1 /* f02bbdc: 240dfff9 */ addiu $t5,$zero,-7 /* f02bbe0: 25040008 */ addiu $a0,$t0,0x8 /* f02bbe4: afad0014 */ sw $t5,0x14($sp) /* f02bbe8: afb8001c */ sw $t8,0x1c($sp) /* f02bbec: afaf0018 */ sw $t7,0x18($sp) /* f02bbf0: afae0020 */ sw $t6,0x20($sp) /* f02bbf4: afb30010 */ sw $s3,0x10($sp) /* f02bbf8: 00002825 */ or $a1,$zero,$zero /* f02bbfc: 02e03825 */ or $a3,$s7,$zero /* f02bc00: 0fc0a60f */ jal func0f02983c /* f02bc04: 02a03025 */ or $a2,$s5,$zero /* f02bc08: 10000043 */ beqz $zero,.L0f02bd18 /* f02bc0c: 0040a025 */ or $s4,$v0,$zero .L0f02bc10: /* f02bc10: 14590010 */ bne $v0,$t9,.L0f02bc54 /* f02bc14: 8fac0088 */ lw $t4,0x88($sp) /* f02bc18: 2409fffd */ addiu $t1,$zero,-3 /* f02bc1c: 240affff */ addiu $t2,$zero,-1 /* f02bc20: 240bffff */ addiu $t3,$zero,-1 /* f02bc24: afab001c */ sw $t3,0x1c($sp) /* f02bc28: afaa0018 */ sw $t2,0x18($sp) /* f02bc2c: afa90014 */ sw $t1,0x14($sp) /* f02bc30: 02802025 */ or $a0,$s4,$zero /* f02bc34: 00002825 */ or $a1,$zero,$zero /* f02bc38: 02a03025 */ or $a2,$s5,$zero /* f02bc3c: 02e03825 */ or $a3,$s7,$zero /* f02bc40: afb30010 */ sw $s3,0x10($sp) /* f02bc44: 0fc0a60f */ jal func0f02983c /* f02bc48: afbe0020 */ sw $s8,0x20($sp) /* f02bc4c: 10000032 */ beqz $zero,.L0f02bd18 /* f02bc50: 0040a025 */ or $s4,$v0,$zero .L0f02bc54: /* f02bc54: 144c0010 */ bne $v0,$t4,.L0f02bc98 /* f02bc58: 8fae008c */ lw $t6,0x8c($sp) /* f02bc5c: 240dfffc */ addiu $t5,$zero,-4 /* f02bc60: 240fffff */ addiu $t7,$zero,-1 /* f02bc64: 2418ffff */ addiu $t8,$zero,-1 /* f02bc68: afb8001c */ sw $t8,0x1c($sp) /* f02bc6c: afaf0018 */ sw $t7,0x18($sp) /* f02bc70: afad0014 */ sw $t5,0x14($sp) /* f02bc74: 02802025 */ or $a0,$s4,$zero /* f02bc78: 00002825 */ or $a1,$zero,$zero /* f02bc7c: 02a03025 */ or $a2,$s5,$zero /* f02bc80: 02e03825 */ or $a3,$s7,$zero /* f02bc84: afb30010 */ sw $s3,0x10($sp) /* f02bc88: 0fc0a60f */ jal func0f02983c /* f02bc8c: afbe0020 */ sw $s8,0x20($sp) /* f02bc90: 10000021 */ beqz $zero,.L0f02bd18 /* f02bc94: 0040a025 */ or $s4,$v0,$zero .L0f02bc98: /* f02bc98: 144e0010 */ bne $v0,$t6,.L0f02bcdc /* f02bc9c: 8fab0090 */ lw $t3,0x90($sp) /* f02bca0: 2419fffb */ addiu $t9,$zero,-5 /* f02bca4: 2409ffff */ addiu $t1,$zero,-1 /* f02bca8: 240affff */ addiu $t2,$zero,-1 /* f02bcac: afaa001c */ sw $t2,0x1c($sp) /* f02bcb0: afa90018 */ sw $t1,0x18($sp) /* f02bcb4: afb90014 */ sw $t9,0x14($sp) /* f02bcb8: 02802025 */ or $a0,$s4,$zero /* f02bcbc: 00002825 */ or $a1,$zero,$zero /* f02bcc0: 02a03025 */ or $a2,$s5,$zero /* f02bcc4: 02e03825 */ or $a3,$s7,$zero /* f02bcc8: afb30010 */ sw $s3,0x10($sp) /* f02bccc: 0fc0a60f */ jal func0f02983c /* f02bcd0: afbe0020 */ sw $s8,0x20($sp) /* f02bcd4: 10000010 */ beqz $zero,.L0f02bd18 /* f02bcd8: 0040a025 */ or $s4,$v0,$zero .L0f02bcdc: /* f02bcdc: 144b000e */ bne $v0,$t3,.L0f02bd18 /* f02bce0: 02802025 */ or $a0,$s4,$zero /* f02bce4: 240cfffa */ addiu $t4,$zero,-6 /* f02bce8: 240dffff */ addiu $t5,$zero,-1 /* f02bcec: 240fffff */ addiu $t7,$zero,-1 /* f02bcf0: afaf001c */ sw $t7,0x1c($sp) /* f02bcf4: afad0018 */ sw $t5,0x18($sp) /* f02bcf8: afac0014 */ sw $t4,0x14($sp) /* f02bcfc: 00002825 */ or $a1,$zero,$zero /* f02bd00: 02a03025 */ or $a2,$s5,$zero /* f02bd04: 02e03825 */ or $a3,$s7,$zero /* f02bd08: afb30010 */ sw $s3,0x10($sp) /* f02bd0c: 0fc0a60f */ jal func0f02983c /* f02bd10: afbe0020 */ sw $s8,0x20($sp) /* f02bd14: 0040a025 */ or $s4,$v0,$zero .L0f02bd18: /* f02bd18: 8e620014 */ lw $v0,0x14($s3) .L0f02bd1c: /* f02bd1c: 10400003 */ beqz $v0,.L0f02bd2c /* f02bd20: 00000000 */ sll $zero,$zero,0x0 /* f02bd24: 1000000b */ beqz $zero,.L0f02bd54 /* f02bd28: 00409825 */ or $s3,$v0,$zero .L0f02bd2c: /* f02bd2c: 12600009 */ beqz $s3,.L0f02bd54 /* f02bd30: 00000000 */ sll $zero,$zero,0x0 /* f02bd34: 8e62000c */ lw $v0,0xc($s3) .L0f02bd38: /* f02bd38: 50400004 */ beqzl $v0,.L0f02bd4c /* f02bd3c: 8e730008 */ lw $s3,0x8($s3) /* f02bd40: 10000004 */ beqz $zero,.L0f02bd54 /* f02bd44: 00409825 */ or $s3,$v0,$zero /* f02bd48: 8e730008 */ lw $s3,0x8($s3) .L0f02bd4c: /* f02bd4c: 5660fffa */ bnezl $s3,.L0f02bd38 /* f02bd50: 8e62000c */ lw $v0,0xc($s3) .L0f02bd54: /* f02bd54: 5660fec8 */ bnezl $s3,.L0f02b878 /* f02bd58: 966c0000 */ lhu $t4,0x0($s3) /* f02bd5c: 8fb80058 */ lw $t8,0x58($sp) .L0f02bd60: /* f02bd60: 8fae0078 */ lw $t6,0x78($sp) /* f02bd64: 57000018 */ bnezl $t8,.L0f02bdc8 /* f02bd68: 8fbf0054 */ lw $ra,0x54($sp) /* f02bd6c: 8dd0001c */ lw $s0,0x1c($t6) /* f02bd70: 52000015 */ beqzl $s0,.L0f02bdc8 /* f02bd74: 8fbf0054 */ lw $ra,0x54($sp) /* f02bd78: 8fb90080 */ lw $t9,0x80($sp) .L0f02bd7c: /* f02bd7c: 8fa90084 */ lw $t1,0x84($sp) /* f02bd80: 8faa0088 */ lw $t2,0x88($sp) /* f02bd84: 8fab008c */ lw $t3,0x8c($sp) /* f02bd88: 8fac0090 */ lw $t4,0x90($sp) /* f02bd8c: 02802025 */ or $a0,$s4,$zero /* f02bd90: 02a02825 */ or $a1,$s5,$zero /* f02bd94: 02003025 */ or $a2,$s0,$zero /* f02bd98: 03c03825 */ or $a3,$s8,$zero /* f02bd9c: afb90010 */ sw $t9,0x10($sp) /* f02bda0: afa90014 */ sw $t1,0x14($sp) /* f02bda4: afaa0018 */ sw $t2,0x18($sp) /* f02bda8: afab001c */ sw $t3,0x1c($sp) /* f02bdac: 0fc0adf5 */ jal func0f02b7d4 /* f02bdb0: afac0020 */ sw $t4,0x20($sp) /* f02bdb4: 8e100020 */ lw $s0,0x20($s0) /* f02bdb8: 0040a025 */ or $s4,$v0,$zero /* f02bdbc: 5600ffef */ bnezl $s0,.L0f02bd7c /* f02bdc0: 8fb90080 */ lw $t9,0x80($sp) .L0f02bdc4: /* f02bdc4: 8fbf0054 */ lw $ra,0x54($sp) .L0f02bdc8: /* f02bdc8: 02801025 */ or $v0,$s4,$zero /* f02bdcc: 8fb40040 */ lw $s4,0x40($sp) /* f02bdd0: 8fb00030 */ lw $s0,0x30($sp) /* f02bdd4: 8fb10034 */ lw $s1,0x34($sp) /* f02bdd8: 8fb20038 */ lw $s2,0x38($sp) /* f02bddc: 8fb3003c */ lw $s3,0x3c($sp) /* f02bde0: 8fb50044 */ lw $s5,0x44($sp) /* f02bde4: 8fb60048 */ lw $s6,0x48($sp) /* f02bde8: 8fb7004c */ lw $s7,0x4c($sp) /* f02bdec: 8fbe0050 */ lw $s8,0x50($sp) /* f02bdf0: 03e00008 */ jr $ra /* f02bdf4: 27bd0070 */ addiu $sp,$sp,0x70 ); GLOBAL_ASM( glabel func0f02bdf8 /* f02bdf8: 27bdfeb0 */ addiu $sp,$sp,-336 /* f02bdfc: afbf003c */ sw $ra,0x3c($sp) /* f02be00: afb70038 */ sw $s7,0x38($sp) /* f02be04: afb60034 */ sw $s6,0x34($sp) /* f02be08: afb50030 */ sw $s5,0x30($sp) /* f02be0c: afb4002c */ sw $s4,0x2c($sp) /* f02be10: afb30028 */ sw $s3,0x28($sp) /* f02be14: afb20024 */ sw $s2,0x24($sp) /* f02be18: afb10020 */ sw $s1,0x20($sp) /* f02be1c: afb0001c */ sw $s0,0x1c($sp) /* f02be20: f7b40010 */ sdc1 $f20,0x10($sp) /* f02be24: afa60158 */ sw $a2,0x158($sp) /* f02be28: 90cf0001 */ lbu $t7,0x1($a2) /* f02be2c: 00808825 */ or $s1,$a0,$zero /* f02be30: 00a09025 */ or $s2,$a1,$zero /* f02be34: 31f80002 */ andi $t8,$t7,0x2 /* f02be38: 1300021c */ beqz $t8,.L0f02c6ac /* f02be3c: 0000b025 */ or $s6,$zero,$zero /* f02be40: 90c20000 */ lbu $v0,0x0($a2) /* f02be44: 24010003 */ addiu $at,$zero,0x3 /* f02be48: 8fb90158 */ lw $t9,0x158($sp) /* f02be4c: 10410003 */ beq $v0,$at,.L0f02be5c /* f02be50: 24010006 */ addiu $at,$zero,0x6 /* f02be54: 14410005 */ bne $v0,$at,.L0f02be6c /* f02be58: 8fad0158 */ lw $t5,0x158($sp) .L0f02be5c: /* f02be5c: 8f2c0004 */ lw $t4,0x4($t9) /* f02be60: 8d970020 */ lw $s7,0x20($t4) /* f02be64: 10000008 */ beqz $zero,.L0f02be88 /* f02be68: afb20154 */ sw $s2,0x154($sp) .L0f02be6c: /* f02be6c: 8daf0004 */ lw $t7,0x4($t5) /* f02be70: 24050067 */ addiu $a1,$zero,0x67 /* f02be74: 8df70018 */ lw $s7,0x18($t7) /* f02be78: 8ee40008 */ lw $a0,0x8($s7) /* f02be7c: 0c006a47 */ jal func0001a91c /* f02be80: afb20154 */ sw $s2,0x154($sp) /* f02be84: 0040b025 */ or $s6,$v0,$zero .L0f02be88: /* f02be88: 8fb80158 */ lw $t8,0x158($sp) /* f02be8c: 8fb20154 */ lw $s2,0x154($sp) /* f02be90: 02201025 */ or $v0,$s1,$zero /* f02be94: 8f0e0018 */ lw $t6,0x18($t8) /* f02be98: 3c19e700 */ lui $t9,0xe700 /* f02be9c: 3c0ced00 */ lui $t4,0xed00 /* f02bea0: 15c00083 */ bnez $t6,.L0f02c0b0 /* f02bea4: 3c0d0004 */ lui $t5,0x4 /* f02bea8: 26310008 */ addiu $s1,$s1,0x8 /* f02beac: 02201825 */ or $v1,$s1,$zero /* f02beb0: ac590000 */ sw $t9,0x0($v0) /* f02beb4: ac400004 */ sw $zero,0x4($v0) /* f02beb8: 26310008 */ addiu $s1,$s1,0x8 /* f02bebc: 35ad0040 */ ori $t5,$t5,0x40 /* f02bec0: 02202025 */ or $a0,$s1,$zero /* f02bec4: ac6d0004 */ sw $t5,0x4($v1) /* f02bec8: ac6c0000 */ sw $t4,0x0($v1) /* f02becc: 3c0fba00 */ lui $t7,0xba00 /* f02bed0: 35ef1402 */ ori $t7,$t7,0x1402 /* f02bed4: 26310008 */ addiu $s1,$s1,0x8 /* f02bed8: 3c180020 */ lui $t8,0x20 /* f02bedc: ac980004 */ sw $t8,0x4($a0) /* f02bee0: ac8f0000 */ sw $t7,0x0($a0) /* f02bee4: 02202825 */ or $a1,$s1,$zero /* f02bee8: 26310008 */ addiu $s1,$s1,0x8 /* f02beec: 3c190500 */ lui $t9,0x500 /* f02bef0: 3c0ef510 */ lui $t6,0xf510 /* f02bef4: acae0000 */ sw $t6,0x0($a1) /* f02bef8: acb90004 */ sw $t9,0x4($a1) /* f02befc: 02203025 */ or $a2,$s1,$zero /* f02bf00: 26310008 */ addiu $s1,$s1,0x8 /* f02bf04: 3c0cf510 */ lui $t4,0xf510 /* f02bf08: 358c0080 */ ori $t4,$t4,0x80 /* f02bf0c: 3c0d0400 */ lui $t5,0x400 /* f02bf10: 02201025 */ or $v0,$s1,$zero /* f02bf14: accd0004 */ sw $t5,0x4($a2) /* f02bf18: accc0000 */ sw $t4,0x0($a2) /* f02bf1c: 26310008 */ addiu $s1,$s1,0x8 /* f02bf20: 3c0ff511 */ lui $t7,0xf511 /* f02bf24: 35ef4000 */ ori $t7,$t7,0x4000 /* f02bf28: 02201825 */ or $v1,$s1,$zero /* f02bf2c: ac4f0000 */ sw $t7,0x0($v0) /* f02bf30: ac400004 */ sw $zero,0x4($v0) /* f02bf34: 3c0e0100 */ lui $t6,0x100 /* f02bf38: 3c18f589 */ lui $t8,0xf589 /* f02bf3c: 37184080 */ ori $t8,$t8,0x4080 /* f02bf40: 35ce000f */ ori $t6,$t6,0xf /* f02bf44: 26310008 */ addiu $s1,$s1,0x8 /* f02bf48: ac6e0004 */ sw $t6,0x4($v1) /* f02bf4c: ac780000 */ sw $t8,0x0($v1) /* f02bf50: 02202025 */ or $a0,$s1,$zero /* f02bf54: 3c19bb00 */ lui $t9,0xbb00 /* f02bf58: 2407ffff */ addiu $a3,$zero,-1 /* f02bf5c: 37390001 */ ori $t9,$t9,0x1 /* f02bf60: 26310008 */ addiu $s1,$s1,0x8 /* f02bf64: ac990000 */ sw $t9,0x0($a0) /* f02bf68: ac870004 */ sw $a3,0x4($a0) /* f02bf6c: 02202825 */ or $a1,$s1,$zero /* f02bf70: 26310008 */ addiu $s1,$s1,0x8 /* f02bf74: 3c0cfb00 */ lui $t4,0xfb00 /* f02bf78: acac0000 */ sw $t4,0x0($a1) /* f02bf7c: 02203025 */ or $a2,$s1,$zero /* f02bf80: aca70004 */ sw $a3,0x4($a1) /* f02bf84: 3c0dfa00 */ lui $t5,0xfa00 /* f02bf88: accd0000 */ sw $t5,0x0($a2) /* f02bf8c: 26310008 */ addiu $s1,$s1,0x8 /* f02bf90: acc70004 */ sw $a3,0x4($a2) /* f02bf94: 02201025 */ or $v0,$s1,$zero /* f02bf98: 3c0fb900 */ lui $t7,0xb900 /* f02bf9c: afb20154 */ sw $s2,0x154($sp) /* f02bfa0: 35ef031d */ ori $t7,$t7,0x31d /* f02bfa4: 26310008 */ addiu $s1,$s1,0x8 /* f02bfa8: ac4f0000 */ sw $t7,0x0($v0) /* f02bfac: 02201825 */ or $v1,$s1,$zero /* f02bfb0: ac400004 */ sw $zero,0x4($v0) /* f02bfb4: 3c18fcff */ lui $t8,0xfcff /* f02bfb8: 3c0efffc */ lui $t6,0xfffc /* f02bfbc: 35cef279 */ ori $t6,$t6,0xf279 /* f02bfc0: 3718ffff */ ori $t8,$t8,0xffff /* f02bfc4: 26310008 */ addiu $s1,$s1,0x8 /* f02bfc8: ac780000 */ sw $t8,0x0($v1) /* f02bfcc: ac6e0004 */ sw $t6,0x4($v1) /* f02bfd0: 02202025 */ or $a0,$s1,$zero /* f02bfd4: 26310008 */ addiu $s1,$s1,0x8 /* f02bfd8: 3c19ba00 */ lui $t9,0xba00 /* f02bfdc: 37390c02 */ ori $t9,$t9,0xc02 /* f02bfe0: 02202825 */ or $a1,$s1,$zero /* f02bfe4: ac990000 */ sw $t9,0x0($a0) /* f02bfe8: ac800004 */ sw $zero,0x4($a0) /* f02bfec: 26310008 */ addiu $s1,$s1,0x8 /* f02bff0: 3c0cba00 */ lui $t4,0xba00 /* f02bff4: 358c1301 */ ori $t4,$t4,0x1301 /* f02bff8: 02203025 */ or $a2,$s1,$zero /* f02bffc: acac0000 */ sw $t4,0x0($a1) /* f02c000: aca00004 */ sw $zero,0x4($a1) /* f02c004: 3c0dba00 */ lui $t5,0xba00 /* f02c008: 35ad0602 */ ori $t5,$t5,0x602 /* f02c00c: 26310008 */ addiu $s1,$s1,0x8 /* f02c010: 240f00c0 */ addiu $t7,$zero,0xc0 /* f02c014: accf0004 */ sw $t7,0x4($a2) /* f02c018: accd0000 */ sw $t5,0x0($a2) /* f02c01c: 02201025 */ or $v0,$s1,$zero /* f02c020: 3c18ba00 */ lui $t8,0xba00 /* f02c024: 37180402 */ ori $t8,$t8,0x402 /* f02c028: 26310008 */ addiu $s1,$s1,0x8 /* f02c02c: 240e0030 */ addiu $t6,$zero,0x30 /* f02c030: ac4e0004 */ sw $t6,0x4($v0) /* f02c034: ac580000 */ sw $t8,0x0($v0) /* f02c038: 02201825 */ or $v1,$s1,$zero /* f02c03c: 26310008 */ addiu $s1,$s1,0x8 /* f02c040: 3c19ba00 */ lui $t9,0xba00 /* f02c044: 37391001 */ ori $t9,$t9,0x1001 /* f02c048: 02202025 */ or $a0,$s1,$zero /* f02c04c: ac790000 */ sw $t9,0x0($v1) /* f02c050: ac600004 */ sw $zero,0x4($v1) /* f02c054: 26310008 */ addiu $s1,$s1,0x8 /* f02c058: 3c0cba00 */ lui $t4,0xba00 /* f02c05c: 358c1102 */ ori $t4,$t4,0x1102 /* f02c060: 02202825 */ or $a1,$s1,$zero /* f02c064: ac8c0000 */ sw $t4,0x0($a0) /* f02c068: ac800004 */ sw $zero,0x4($a0) /* f02c06c: 26310008 */ addiu $s1,$s1,0x8 /* f02c070: 3c0dba00 */ lui $t5,0xba00 /* f02c074: 35ad0e02 */ ori $t5,$t5,0xe02 /* f02c078: 02203025 */ or $a2,$s1,$zero /* f02c07c: acad0000 */ sw $t5,0x0($a1) /* f02c080: aca00004 */ sw $zero,0x4($a1) /* f02c084: 26310008 */ addiu $s1,$s1,0x8 /* f02c088: 3c0fb900 */ lui $t7,0xb900 /* f02c08c: 35ef0002 */ ori $t7,$t7,0x2 /* f02c090: 02201025 */ or $v0,$s1,$zero /* f02c094: accf0000 */ sw $t7,0x0($a2) /* f02c098: acc00004 */ sw $zero,0x4($a2) /* f02c09c: 3c18b600 */ lui $t8,0xb600 /* f02c0a0: 240e0001 */ addiu $t6,$zero,0x1 /* f02c0a4: ac4e0004 */ sw $t6,0x4($v0) /* f02c0a8: ac580000 */ sw $t8,0x0($v0) /* f02c0ac: 26310008 */ addiu $s1,$s1,0x8 .L0f02c0b0: /* f02c0b0: 8ef90008 */ lw $t9,0x8($s7) /* f02c0b4: 8fb20154 */ lw $s2,0x154($sp) /* f02c0b8: 8f300000 */ lw $s0,0x0($t9) /* f02c0bc: 1200010b */ beqz $s0,.L0f02c4ec /* f02c0c0: 00000000 */ sll $zero,$zero,0x0 /* f02c0c4: 4480a000 */ mtc1 $zero,$f20 /* f02c0c8: afb20154 */ sw $s2,0x154($sp) /* f02c0cc: 960c0000 */ lhu $t4,0x0($s0) .L0f02c0d0: /* f02c0d0: 2401000a */ addiu $at,$zero,0xa /* f02c0d4: 318d00ff */ andi $t5,$t4,0xff /* f02c0d8: 55a100f3 */ bnel $t5,$at,.L0f02c4a8 /* f02c0dc: 8e020014 */ lw $v0,0x14($s0) /* f02c0e0: 12c00002 */ beqz $s6,.L0f02c0ec /* f02c0e4: 8fa40158 */ lw $a0,0x158($sp) /* f02c0e8: 161600ee */ bne $s0,$s6,.L0f02c4a4 .L0f02c0ec: /* f02c0ec: 02002825 */ or $a1,$s0,$zero /* f02c0f0: 02e03025 */ or $a2,$s7,$zero /* f02c0f4: 0fc0a386 */ jal func0f028e18 /* f02c0f8: 8fa70154 */ lw $a3,0x154($sp) /* f02c0fc: 12c00002 */ beqz $s6,.L0f02c108 /* f02c100: 0040a825 */ or $s5,$v0,$zero /* f02c104: 24150013 */ addiu $s5,$zero,0x13 .L0f02c108: /* f02c108: 2aa10014 */ slti $at,$s5,0x14 /* f02c10c: 502000e6 */ beqzl $at,.L0f02c4a8 /* f02c110: 8e020014 */ lw $v0,0x14($s0) /* f02c114: 0c0069d0 */ jal func0001a740 /* f02c118: 02002025 */ or $a0,$s0,$zero /* f02c11c: 02e02025 */ or $a0,$s7,$zero /* f02c120: 00402825 */ or $a1,$v0,$zero /* f02c124: 0c006973 */ jal func0001a5cc /* f02c128: 00003025 */ or $a2,$zero,$zero /* f02c12c: c4440030 */ lwc1 $f4,0x30($v0) /* f02c130: 27a400d4 */ addiu $a0,$sp,0xd4 /* f02c134: 27a500cc */ addiu $a1,$sp,0xcc /* f02c138: e7a400d4 */ swc1 $f4,0xd4($sp) /* f02c13c: c4460034 */ lwc1 $f6,0x34($v0) /* f02c140: e7a600d8 */ swc1 $f6,0xd8($sp) /* f02c144: c4480038 */ lwc1 $f8,0x38($v0) /* f02c148: 0fc2d35a */ jal func0f0b4d68 /* f02c14c: e7a800dc */ swc1 $f8,0xdc($sp) /* f02c150: c7aa00cc */ lwc1 $f10,0xcc($sp) /* f02c154: 4614503c */ c.lt.s $f10,$f20 /* f02c158: 00000000 */ sll $zero,$zero,0x0 /* f02c15c: 45000002 */ bc1f .L0f02c168 /* f02c160: 00000000 */ sll $zero,$zero,0x0 /* f02c164: e7b400cc */ swc1 $f20,0xcc($sp) .L0f02c168: /* f02c168: 0c002f02 */ jal func0000bc08 /* f02c16c: 00000000 */ sll $zero,$zero,0x0 /* f02c170: 44828000 */ mtc1 $v0,$f16 /* f02c174: c7a400cc */ lwc1 $f4,0xcc($sp) /* f02c178: 468084a0 */ cvt.s.w $f18,$f16 /* f02c17c: 4604903c */ c.lt.s $f18,$f4 /* f02c180: 00000000 */ sll $zero,$zero,0x0 /* f02c184: 45020008 */ bc1fl .L0f02c1a8 /* f02c188: c7a000d0 */ lwc1 $f0,0xd0($sp) /* f02c18c: 0c002f02 */ jal func0000bc08 /* f02c190: 00000000 */ sll $zero,$zero,0x0 /* f02c194: 44823000 */ mtc1 $v0,$f6 /* f02c198: 00000000 */ sll $zero,$zero,0x0 /* f02c19c: 46803220 */ cvt.s.w $f8,$f6 /* f02c1a0: e7a800cc */ swc1 $f8,0xcc($sp) /* f02c1a4: c7a000d0 */ lwc1 $f0,0xd0($sp) .L0f02c1a8: /* f02c1a8: 4614003c */ c.lt.s $f0,$f20 /* f02c1ac: 00000000 */ sll $zero,$zero,0x0 /* f02c1b0: 45000002 */ bc1f .L0f02c1bc /* f02c1b4: 00000000 */ sll $zero,$zero,0x0 /* f02c1b8: e7b400d0 */ swc1 $f20,0xd0($sp) .L0f02c1bc: /* f02c1bc: 0c002f06 */ jal func0000bc18 /* f02c1c0: 00000000 */ sll $zero,$zero,0x0 /* f02c1c4: 44825000 */ mtc1 $v0,$f10 /* f02c1c8: c7a000d0 */ lwc1 $f0,0xd0($sp) /* f02c1cc: 46805420 */ cvt.s.w $f16,$f10 /* f02c1d0: 4600803c */ c.lt.s $f16,$f0 /* f02c1d4: 00000000 */ sll $zero,$zero,0x0 /* f02c1d8: 45020007 */ bc1fl .L0f02c1f8 /* f02c1dc: c7a400cc */ lwc1 $f4,0xcc($sp) /* f02c1e0: 0c002f06 */ jal func0000bc18 /* f02c1e4: 00000000 */ sll $zero,$zero,0x0 /* f02c1e8: 44829000 */ mtc1 $v0,$f18 /* f02c1ec: 00000000 */ sll $zero,$zero,0x0 /* f02c1f0: 46809020 */ cvt.s.w $f0,$f18 /* f02c1f4: c7a400cc */ lwc1 $f4,0xcc($sp) .L0f02c1f8: /* f02c1f8: 4600020d */ trunc.w.s $f8,$f0 /* f02c1fc: e7a000d0 */ swc1 $f0,0xd0($sp) /* f02c200: 4600218d */ trunc.w.s $f6,$f4 /* f02c204: 44144000 */ mfc1 $s4,$f8 /* f02c208: 44133000 */ mfc1 $s3,$f6 /* f02c20c: 2694fff8 */ addiu $s4,$s4,-8 /* f02c210: 0c002f40 */ jal func0000bd00 /* f02c214: 2673fff8 */ addiu $s3,$s3,-8 /* f02c218: 0262082a */ slt $at,$s3,$v0 /* f02c21c: 10200004 */ beqz $at,.L0f02c230 /* f02c220: 00000000 */ sll $zero,$zero,0x0 /* f02c224: 0c002f40 */ jal func0000bd00 /* f02c228: 00000000 */ sll $zero,$zero,0x0 /* f02c22c: 00409825 */ or $s3,$v0,$zero .L0f02c230: /* f02c230: 0c002f40 */ jal func0000bd00 /* f02c234: 00000000 */ sll $zero,$zero,0x0 /* f02c238: 00029400 */ sll $s2,$v0,0x10 /* f02c23c: 00127403 */ sra $t6,$s2,0x10 /* f02c240: 0c002f22 */ jal func0000bc88 /* f02c244: 01c09025 */ or $s2,$t6,$zero /* f02c248: 0052c821 */ addu $t9,$v0,$s2 /* f02c24c: 272cfff0 */ addiu $t4,$t9,-16 /* f02c250: 0193082a */ slt $at,$t4,$s3 /* f02c254: 10200009 */ beqz $at,.L0f02c27c /* f02c258: 00000000 */ sll $zero,$zero,0x0 /* f02c25c: 0c002f40 */ jal func0000bd00 /* f02c260: 00000000 */ sll $zero,$zero,0x0 /* f02c264: 00029400 */ sll $s2,$v0,0x10 /* f02c268: 00126c03 */ sra $t5,$s2,0x10 /* f02c26c: 0c002f22 */ jal func0000bc88 /* f02c270: 01a09025 */ or $s2,$t5,$zero /* f02c274: 00529821 */ addu $s3,$v0,$s2 /* f02c278: 2673fff0 */ addiu $s3,$s3,-16 .L0f02c27c: /* f02c27c: 0c002f44 */ jal func0000bd10 /* f02c280: 00000000 */ sll $zero,$zero,0x0 /* f02c284: 0282082a */ slt $at,$s4,$v0 /* f02c288: 10200004 */ beqz $at,.L0f02c29c /* f02c28c: 00000000 */ sll $zero,$zero,0x0 /* f02c290: 0c002f44 */ jal func0000bd10 /* f02c294: 00000000 */ sll $zero,$zero,0x0 /* f02c298: 0040a025 */ or $s4,$v0,$zero .L0f02c29c: /* f02c29c: 0c002f44 */ jal func0000bd10 /* f02c2a0: 00000000 */ sll $zero,$zero,0x0 /* f02c2a4: 00029400 */ sll $s2,$v0,0x10 /* f02c2a8: 00127c03 */ sra $t7,$s2,0x10 /* f02c2ac: 0c002f26 */ jal func0000bc98 /* f02c2b0: 01e09025 */ or $s2,$t7,$zero /* f02c2b4: 0052c021 */ addu $t8,$v0,$s2 /* f02c2b8: 270efff0 */ addiu $t6,$t8,-16 /* f02c2bc: 01d4082a */ slt $at,$t6,$s4 /* f02c2c0: 5020000a */ beqzl $at,.L0f02c2ec /* f02c2c4: 3c0cff10 */ lui $t4,0xff10 /* f02c2c8: 0c002f44 */ jal func0000bd10 /* f02c2cc: 00000000 */ sll $zero,$zero,0x0 /* f02c2d0: 00029400 */ sll $s2,$v0,0x10 /* f02c2d4: 0012cc03 */ sra $t9,$s2,0x10 /* f02c2d8: 0c002f26 */ jal func0000bc98 /* f02c2dc: 03209025 */ or $s2,$t9,$zero /* f02c2e0: 0052a021 */ addu $s4,$v0,$s2 /* f02c2e4: 2694fff0 */ addiu $s4,$s4,-16 /* f02c2e8: 3c0cff10 */ lui $t4,0xff10 .L0f02c2ec: /* f02c2ec: 358c000f */ ori $t4,$t4,0xf /* f02c2f0: 02201025 */ or $v0,$s1,$zero /* f02c2f4: 00156880 */ sll $t5,$s5,0x2 /* f02c2f8: 3c0f800a */ lui $t7,%hi(var8009ccc0) /* f02c2fc: 01ed7821 */ addu $t7,$t7,$t5 /* f02c300: ac4c0000 */ sw $t4,0x0($v0) /* f02c304: 8defccc0 */ lw $t7,%lo(var8009ccc0)($t7) /* f02c308: 26310008 */ addiu $s1,$s1,0x8 /* f02c30c: 3c018000 */ lui $at,0x8000 /* f02c310: 02201825 */ or $v1,$s1,$zero /* f02c314: 26310008 */ addiu $s1,$s1,0x8 /* f02c318: 01e1c021 */ addu $t8,$t7,$at /* f02c31c: ac580004 */ sw $t8,0x4($v0) /* f02c320: 3c0ee800 */ lui $t6,0xe800 /* f02c324: 02209025 */ or $s2,$s1,$zero /* f02c328: ac6e0000 */ sw $t6,0x0($v1) /* f02c32c: ac600004 */ sw $zero,0x4($v1) /* f02c330: 0c002f02 */ jal func0000bc08 /* f02c334: 26310008 */ addiu $s1,$s1,0x8 /* f02c338: 2459ffff */ addiu $t9,$v0,-1 /* f02c33c: 332c0fff */ andi $t4,$t9,0xfff /* f02c340: 3c01fd10 */ lui $at,0xfd10 /* f02c344: 01816825 */ or $t5,$t4,$at /* f02c348: 0c002ac7 */ jal func0000ab1c /* f02c34c: ae4d0000 */ sw $t5,0x0($s2) /* f02c350: 2663000f */ addiu $v1,$s3,0xf /* f02c354: 00734823 */ subu $t1,$v1,$s3 /* f02c358: 00097840 */ sll $t7,$t1,0x1 /* f02c35c: 25e90009 */ addiu $t1,$t7,0x9 /* f02c360: 0009c0c3 */ sra $t8,$t1,0x3 /* f02c364: 330e01ff */ andi $t6,$t8,0x1ff /* f02c368: 000eca40 */ sll $t9,$t6,0x9 /* f02c36c: 02202025 */ or $a0,$s1,$zero /* f02c370: 3c01f510 */ lui $at,0xf510 /* f02c374: 03214825 */ or $t1,$t9,$at /* f02c378: 26310008 */ addiu $s1,$s1,0x8 /* f02c37c: ae420004 */ sw $v0,0x4($s2) /* f02c380: 3c0d0701 */ lui $t5,0x701 /* f02c384: 00133880 */ sll $a3,$s3,0x2 /* f02c388: 30f80fff */ andi $t8,$a3,0xfff /* f02c38c: 35ad0040 */ ori $t5,$t5,0x40 /* f02c390: 02202825 */ or $a1,$s1,$zero /* f02c394: ac8d0004 */ sw $t5,0x4($a0) /* f02c398: 00183b00 */ sll $a3,$t8,0xc /* f02c39c: ac890000 */ sw $t1,0x0($a0) /* f02c3a0: 3c01f400 */ lui $at,0xf400 /* f02c3a4: 3c0fe600 */ lui $t7,0xe600 /* f02c3a8: 00144080 */ sll $t0,$s4,0x2 /* f02c3ac: 31190fff */ andi $t9,$t0,0xfff /* f02c3b0: acaf0000 */ sw $t7,0x0($a1) /* f02c3b4: 00e16025 */ or $t4,$a3,$at /* f02c3b8: 26310008 */ addiu $s1,$s1,0x8 /* f02c3bc: 00035080 */ sll $t2,$v1,0x2 /* f02c3c0: 314f0fff */ andi $t7,$t2,0xfff /* f02c3c4: 02203025 */ or $a2,$s1,$zero /* f02c3c8: 01996825 */ or $t5,$t4,$t9 /* f02c3cc: 268b000f */ addiu $t3,$s4,0xf /* f02c3d0: 000b7080 */ sll $t6,$t3,0x2 /* f02c3d4: 000f5300 */ sll $t2,$t7,0xc /* f02c3d8: 3c010700 */ lui $at,0x700 /* f02c3dc: aca00004 */ sw $zero,0x4($a1) /* f02c3e0: accd0000 */ sw $t5,0x0($a2) /* f02c3e4: 01416025 */ or $t4,$t2,$at /* f02c3e8: 31cb0fff */ andi $t3,$t6,0xfff /* f02c3ec: 26310008 */ addiu $s1,$s1,0x8 /* f02c3f0: 02201025 */ or $v0,$s1,$zero /* f02c3f4: 018b6825 */ or $t5,$t4,$t3 /* f02c3f8: accd0004 */ sw $t5,0x4($a2) /* f02c3fc: 26310008 */ addiu $s1,$s1,0x8 /* f02c400: 3c0fe700 */ lui $t7,0xe700 /* f02c404: ac4f0000 */ sw $t7,0x0($v0) /* f02c408: 02201825 */ or $v1,$s1,$zero /* f02c40c: 26310008 */ addiu $s1,$s1,0x8 /* f02c410: ac400004 */ sw $zero,0x4($v0) /* f02c414: 3c01f200 */ lui $at,0xf200 /* f02c418: 3c180001 */ lui $t8,0x1 /* f02c41c: 37180040 */ ori $t8,$t8,0x40 /* f02c420: 00e17025 */ or $t6,$a3,$at /* f02c424: 02202025 */ or $a0,$s1,$zero /* f02c428: 03204025 */ or $t0,$t9,$zero /* f02c42c: 01c8c825 */ or $t9,$t6,$t0 /* f02c430: ac780004 */ sw $t8,0x4($v1) /* f02c434: ac690000 */ sw $t1,0x0($v1) /* f02c438: ac990000 */ sw $t9,0x0($a0) /* f02c43c: 26310008 */ addiu $s1,$s1,0x8 /* f02c440: 014b6025 */ or $t4,$t2,$t3 /* f02c444: ac8c0004 */ sw $t4,0x4($a0) /* f02c448: 02202825 */ or $a1,$s1,$zero /* f02c44c: 26310008 */ addiu $s1,$s1,0x8 /* f02c450: 3c0de700 */ lui $t5,0xe700 /* f02c454: 02201025 */ or $v0,$s1,$zero /* f02c458: acad0000 */ sw $t5,0x0($a1) /* f02c45c: aca00004 */ sw $zero,0x4($a1) /* f02c460: 26310008 */ addiu $s1,$s1,0x8 /* f02c464: 3c0fe403 */ lui $t7,0xe403 /* f02c468: 35efc03c */ ori $t7,$t7,0xc03c /* f02c46c: 02201825 */ or $v1,$s1,$zero /* f02c470: 26310008 */ addiu $s1,$s1,0x8 /* f02c474: ac4f0000 */ sw $t7,0x0($v0) /* f02c478: ac400004 */ sw $zero,0x4($v0) /* f02c47c: 02202025 */ or $a0,$s1,$zero /* f02c480: 3c18b400 */ lui $t8,0xb400 /* f02c484: ac780000 */ sw $t8,0x0($v1) /* f02c488: ac600004 */ sw $zero,0x4($v1) /* f02c48c: 3c191000 */ lui $t9,0x1000 /* f02c490: 37390400 */ ori $t9,$t9,0x400 /* f02c494: 3c0eb300 */ lui $t6,0xb300 /* f02c498: ac8e0000 */ sw $t6,0x0($a0) /* f02c49c: ac990004 */ sw $t9,0x4($a0) /* f02c4a0: 26310008 */ addiu $s1,$s1,0x8 .L0f02c4a4: /* f02c4a4: 8e020014 */ lw $v0,0x14($s0) .L0f02c4a8: /* f02c4a8: 10400003 */ beqz $v0,.L0f02c4b8 /* f02c4ac: 00000000 */ sll $zero,$zero,0x0 /* f02c4b0: 1000000b */ beqz $zero,.L0f02c4e0 /* f02c4b4: 00408025 */ or $s0,$v0,$zero .L0f02c4b8: /* f02c4b8: 12000009 */ beqz $s0,.L0f02c4e0 /* f02c4bc: 00000000 */ sll $zero,$zero,0x0 /* f02c4c0: 8e02000c */ lw $v0,0xc($s0) .L0f02c4c4: /* f02c4c4: 50400004 */ beqzl $v0,.L0f02c4d8 /* f02c4c8: 8e100008 */ lw $s0,0x8($s0) /* f02c4cc: 10000004 */ beqz $zero,.L0f02c4e0 /* f02c4d0: 00408025 */ or $s0,$v0,$zero /* f02c4d4: 8e100008 */ lw $s0,0x8($s0) .L0f02c4d8: /* f02c4d8: 5600fffa */ bnezl $s0,.L0f02c4c4 /* f02c4dc: 8e02000c */ lw $v0,0xc($s0) .L0f02c4e0: /* f02c4e0: 5600fefb */ bnezl $s0,.L0f02c0d0 /* f02c4e4: 960c0000 */ lhu $t4,0x0($s0) /* f02c4e8: 8fb20154 */ lw $s2,0x154($sp) .L0f02c4ec: /* f02c4ec: 16c0000d */ bnez $s6,.L0f02c524 /* f02c4f0: 8fac0158 */ lw $t4,0x158($sp) /* f02c4f4: 8d90001c */ lw $s0,0x1c($t4) /* f02c4f8: 5200000b */ beqzl $s0,.L0f02c528 /* f02c4fc: 8fad0158 */ lw $t5,0x158($sp) /* f02c500: afb20154 */ sw $s2,0x154($sp) /* f02c504: 8fa50154 */ lw $a1,0x154($sp) .L0f02c508: /* f02c508: 02202025 */ or $a0,$s1,$zero /* f02c50c: 0fc0af7e */ jal func0f02bdf8 /* f02c510: 02003025 */ or $a2,$s0,$zero /* f02c514: 8e100020 */ lw $s0,0x20($s0) /* f02c518: 00408825 */ or $s1,$v0,$zero /* f02c51c: 5600fffa */ bnezl $s0,.L0f02c508 /* f02c520: 8fa50154 */ lw $a1,0x154($sp) .L0f02c524: /* f02c524: 8fad0158 */ lw $t5,0x158($sp) .L0f02c528: /* f02c528: 02201025 */ or $v0,$s1,$zero /* f02c52c: 3c18e700 */ lui $t8,0xe700 /* f02c530: 8daf0018 */ lw $t7,0x18($t5) /* f02c534: 3c0ee600 */ lui $t6,0xe600 /* f02c538: 3c19e800 */ lui $t9,0xe800 /* f02c53c: 55e0005c */ bnezl $t7,.L0f02c6b0 /* f02c540: 8fbf003c */ lw $ra,0x3c($sp) /* f02c544: 26310008 */ addiu $s1,$s1,0x8 /* f02c548: 02201825 */ or $v1,$s1,$zero /* f02c54c: 26310008 */ addiu $s1,$s1,0x8 /* f02c550: ac580000 */ sw $t8,0x0($v0) /* f02c554: ac400004 */ sw $zero,0x4($v0) /* f02c558: 02202025 */ or $a0,$s1,$zero /* f02c55c: 26310008 */ addiu $s1,$s1,0x8 /* f02c560: ac600004 */ sw $zero,0x4($v1) /* f02c564: ac6e0000 */ sw $t6,0x0($v1) /* f02c568: 02208025 */ or $s0,$s1,$zero /* f02c56c: ac800004 */ sw $zero,0x4($a0) /* f02c570: ac990000 */ sw $t9,0x0($a0) /* f02c574: 0c002ef1 */ jal func0000bbc4 /* f02c578: 26310008 */ addiu $s1,$s1,0x8 /* f02c57c: 244cffff */ addiu $t4,$v0,-1 /* f02c580: 318d0fff */ andi $t5,$t4,0xfff /* f02c584: 3c01ff10 */ lui $at,0xff10 /* f02c588: 01a17825 */ or $t7,$t5,$at /* f02c58c: 0c002ac7 */ jal func0000ab1c /* f02c590: ae0f0000 */ sw $t7,0x0($s0) /* f02c594: 3c018000 */ lui $at,0x8000 /* f02c598: 0041c021 */ addu $t8,$v0,$at /* f02c59c: ae180004 */ sw $t8,0x4($s0) /* f02c5a0: 02209825 */ or $s3,$s1,$zero /* f02c5a4: 3c0eed00 */ lui $t6,0xed00 /* f02c5a8: ae6e0000 */ sw $t6,0x0($s3) /* f02c5ac: 0c002f02 */ jal func0000bc08 /* f02c5b0: 26310008 */ addiu $s1,$s1,0x8 /* f02c5b4: 00029400 */ sll $s2,$v0,0x10 /* f02c5b8: 0012cc03 */ sra $t9,$s2,0x10 /* f02c5bc: 0c002f06 */ jal func0000bc18 /* f02c5c0: 03209025 */ or $s2,$t9,$zero /* f02c5c4: 44825000 */ mtc1 $v0,$f10 /* f02c5c8: 44923000 */ mtc1 $s2,$f6 /* f02c5cc: 3c014080 */ lui $at,0x4080 /* f02c5d0: 46805420 */ cvt.s.w $f16,$f10 /* f02c5d4: 44810000 */ mtc1 $at,$f0 /* f02c5d8: 02201825 */ or $v1,$s1,$zero /* f02c5dc: 26310008 */ addiu $s1,$s1,0x8 /* f02c5e0: 3c18ba00 */ lui $t8,0xba00 /* f02c5e4: 46803220 */ cvt.s.w $f8,$f6 /* f02c5e8: 46008482 */ mul.s $f18,$f16,$f0 /* f02c5ec: 37181402 */ ori $t8,$t8,0x1402 /* f02c5f0: 02202025 */ or $a0,$s1,$zero /* f02c5f4: 26310008 */ addiu $s1,$s1,0x8 /* f02c5f8: 02202825 */ or $a1,$s1,$zero /* f02c5fc: 46004282 */ mul.s $f10,$f8,$f0 /* f02c600: 26310008 */ addiu $s1,$s1,0x8 /* f02c604: 02203025 */ or $a2,$s1,$zero /* f02c608: 26310008 */ addiu $s1,$s1,0x8 /* f02c60c: 02203825 */ or $a3,$s1,$zero /* f02c610: 26310008 */ addiu $s1,$s1,0x8 /* f02c614: 4600910d */ trunc.w.s $f4,$f18 /* f02c618: 02201025 */ or $v0,$s1,$zero /* f02c61c: 26310008 */ addiu $s1,$s1,0x8 /* f02c620: 4600540d */ trunc.w.s $f16,$f10 /* f02c624: 440d2000 */ mfc1 $t5,$f4 /* f02c628: 440e8000 */ mfc1 $t6,$f16 /* f02c62c: 31af0fff */ andi $t7,$t5,0xfff /* f02c630: 31d90fff */ andi $t9,$t6,0xfff /* f02c634: 00196300 */ sll $t4,$t9,0xc /* f02c638: 01ec6825 */ or $t5,$t7,$t4 /* f02c63c: ae6d0004 */ sw $t5,0x4($s3) /* f02c640: ac600004 */ sw $zero,0x4($v1) /* f02c644: ac780000 */ sw $t8,0x0($v1) /* f02c648: 3c190055 */ lui $t9,0x55 /* f02c64c: 3c0eb900 */ lui $t6,0xb900 /* f02c650: 35ce031d */ ori $t6,$t6,0x31d /* f02c654: 37392078 */ ori $t9,$t9,0x2078 /* f02c658: ac990004 */ sw $t9,0x4($a0) /* f02c65c: ac8e0000 */ sw $t6,0x0($a0) /* f02c660: 3c0ffc12 */ lui $t7,0xfc12 /* f02c664: 35ef7e24 */ ori $t7,$t7,0x7e24 /* f02c668: 240cf9fc */ addiu $t4,$zero,-1540 /* f02c66c: acac0004 */ sw $t4,0x4($a1) /* f02c670: acaf0000 */ sw $t7,0x0($a1) /* f02c674: 3c0dba00 */ lui $t5,0xba00 /* f02c678: 35ad0c02 */ ori $t5,$t5,0xc02 /* f02c67c: 24182000 */ addiu $t8,$zero,0x2000 /* f02c680: acd80004 */ sw $t8,0x4($a2) /* f02c684: accd0000 */ sw $t5,0x0($a2) /* f02c688: 3c0eba00 */ lui $t6,0xba00 /* f02c68c: 35ce1301 */ ori $t6,$t6,0x1301 /* f02c690: 3c190008 */ lui $t9,0x8 /* f02c694: acf90004 */ sw $t9,0x4($a3) /* f02c698: acee0000 */ sw $t6,0x0($a3) /* f02c69c: 3c0fb700 */ lui $t7,0xb700 /* f02c6a0: 240c0001 */ addiu $t4,$zero,0x1 /* f02c6a4: ac4c0004 */ sw $t4,0x4($v0) /* f02c6a8: ac4f0000 */ sw $t7,0x0($v0) .L0f02c6ac: /* f02c6ac: 8fbf003c */ lw $ra,0x3c($sp) .L0f02c6b0: /* f02c6b0: 02201025 */ or $v0,$s1,$zero /* f02c6b4: 8fb10020 */ lw $s1,0x20($sp) /* f02c6b8: d7b40010 */ ldc1 $f20,0x10($sp) /* f02c6bc: 8fb0001c */ lw $s0,0x1c($sp) /* f02c6c0: 8fb20024 */ lw $s2,0x24($sp) /* f02c6c4: 8fb30028 */ lw $s3,0x28($sp) /* f02c6c8: 8fb4002c */ lw $s4,0x2c($sp) /* f02c6cc: 8fb50030 */ lw $s5,0x30($sp) /* f02c6d0: 8fb60034 */ lw $s6,0x34($sp) /* f02c6d4: 8fb70038 */ lw $s7,0x38($sp) /* f02c6d8: 03e00008 */ jr $ra /* f02c6dc: 27bd0150 */ addiu $sp,$sp,0x150 ); GLOBAL_ASM( glabel func0f02c6e0 /* f02c6e0: 27bdffa8 */ addiu $sp,$sp,-88 /* f02c6e4: afbf0044 */ sw $ra,0x44($sp) /* f02c6e8: afb20034 */ sw $s2,0x34($sp) /* f02c6ec: afa40058 */ sw $a0,0x58($sp) /* f02c6f0: 00a09025 */ or $s2,$a1,$zero /* f02c6f4: afb50040 */ sw $s5,0x40($sp) /* f02c6f8: afb4003c */ sw $s4,0x3c($sp) /* f02c6fc: afb30038 */ sw $s3,0x38($sp) /* f02c700: afb10030 */ sw $s1,0x30($sp) /* f02c704: afb0002c */ sw $s0,0x2c($sp) /* f02c708: afa60060 */ sw $a2,0x60($sp) /* f02c70c: 0fc0cfe8 */ jal chrGetShield /* f02c710: 00a02025 */ or $a0,$a1,$zero /* f02c714: 44802000 */ mtc1 $zero,$f4 /* f02c718: 3c0e800a */ lui $t6,0x800a /* f02c71c: 4600203c */ c.lt.s $f4,$f0 /* f02c720: 00000000 */ sll $zero,$zero,0x0 /* f02c724: 4502000c */ bc1fl .L0f02c758 /* f02c728: 96480192 */ lhu $t0,0x192($s2) /* f02c72c: 8dce9ff4 */ lw $t6,-0x600c($t6) /* f02c730: 59c00009 */ blezl $t6,.L0f02c758 /* f02c734: 96480192 */ lhu $t0,0x192($s2) /* f02c738: 964f0188 */ lhu $t7,0x188($s2) /* f02c73c: 25f80001 */ addiu $t8,$t7,0x1 /* f02c740: 3319ffff */ andi $t9,$t8,0xffff /* f02c744: 2b21012d */ slti $at,$t9,0x12d /* f02c748: 14200002 */ bnez $at,.L0f02c754 /* f02c74c: a6580188 */ sh $t8,0x188($s2) /* f02c750: a6400188 */ sh $zero,0x188($s2) .L0f02c754: /* f02c754: 96480192 */ lhu $t0,0x192($s2) .L0f02c758: /* f02c758: 31090002 */ andi $t1,$t0,0x2 /* f02c75c: 15200015 */ bnez $t1,.L0f02c7b4 /* f02c760: 00000000 */ sll $zero,$zero,0x0 /* f02c764: 0fc0cfe8 */ jal chrGetShield /* f02c768: 02402025 */ or $a0,$s2,$zero /* f02c76c: 44803000 */ mtc1 $zero,$f6 /* f02c770: 00000000 */ sll $zero,$zero,0x0 /* f02c774: 4600303c */ c.lt.s $f6,$f0 /* f02c778: 00000000 */ sll $zero,$zero,0x0 /* f02c77c: 45020006 */ bc1fl .L0f02c798 /* f02c780: 924b02e1 */ lbu $t3,0x2e1($s2) /* f02c784: 964a0188 */ lhu $t2,0x188($s2) /* f02c788: 2941000a */ slti $at,$t2,0xa /* f02c78c: 14200009 */ bnez $at,.L0f02c7b4 /* f02c790: 00000000 */ sll $zero,$zero,0x0 /* f02c794: 924b02e1 */ lbu $t3,0x2e1($s2) .L0f02c798: /* f02c798: 000b6042 */ srl $t4,$t3,0x1 /* f02c79c: 5980007b */ blezl $t4,.L0f02c98c /* f02c7a0: 8fbf0044 */ lw $ra,0x44($sp) /* f02c7a4: 964d02e0 */ lhu $t5,0x2e0($s2) /* f02c7a8: 31ae0001 */ andi $t6,$t5,0x1 /* f02c7ac: 55c00077 */ bnezl $t6,.L0f02c98c /* f02c7b0: 8fbf0044 */ lw $ra,0x44($sp) .L0f02c7b4: /* f02c7b4: 0fc0cfe8 */ jal chrGetShield /* f02c7b8: 02402025 */ or $a0,$s2,$zero /* f02c7bc: 44804000 */ mtc1 $zero,$f8 /* f02c7c0: 3c0f800a */ lui $t7,0x800a /* f02c7c4: 4600403c */ c.lt.s $f8,$f0 /* f02c7c8: 00000000 */ sll $zero,$zero,0x0 /* f02c7cc: 4502004f */ bc1fl .L0f02c90c /* f02c7d0: 8fa40058 */ lw $a0,0x58($sp) /* f02c7d4: 8def9ff4 */ lw $t7,-0x600c($t7) /* f02c7d8: 59e0004c */ blezl $t7,.L0f02c90c /* f02c7dc: 8fa40058 */ lw $a0,0x58($sp) /* f02c7e0: 0c004b70 */ jal random /* f02c7e4: 00000000 */ sll $zero,$zero,0x0 /* f02c7e8: 30430003 */ andi $v1,$v0,0x3 /* f02c7ec: 24630001 */ addiu $v1,$v1,0x1 /* f02c7f0: afa30054 */ sw $v1,0x54($sp) /* f02c7f4: 82440185 */ lb $a0,0x185($s2) /* f02c7f8: 00008025 */ or $s0,$zero,$zero /* f02c7fc: 24150001 */ addiu $s5,$zero,0x1 /* f02c800: 00008825 */ or $s1,$zero,$zero /* f02c804: 0460003a */ bltz $v1,.L0f02c8f0 /* f02c808: 0080a025 */ or $s4,$a0,$zero /* f02c80c: 8fb3004c */ lw $s3,0x4c($sp) .L0f02c810: /* f02c810: 1600000f */ bnez $s0,.L0f02c850 /* f02c814: 24010001 */ addiu $at,$zero,0x1 /* f02c818: 8e44001c */ lw $a0,0x1c($s2) /* f02c81c: 82450184 */ lb $a1,0x184($s2) /* f02c820: 0fc0a4cb */ jal func0f02932c /* f02c824: 24100001 */ addiu $s0,$zero,0x1 /* f02c828: 04400007 */ bltz $v0,.L0f02c848 /* f02c82c: 00409825 */ or $s3,$v0,$zero /* f02c830: 82580185 */ lb $t8,0x185($s2) /* f02c834: 10580002 */ beq $v0,$t8,.L0f02c840 /* f02c838: 00000000 */ sll $zero,$zero,0x0 /* f02c83c: 0040a025 */ or $s4,$v0,$zero .L0f02c840: /* f02c840: 10000025 */ beqz $zero,.L0f02c8d8 /* f02c844: 26310001 */ addiu $s1,$s1,0x1 .L0f02c848: /* f02c848: 10000023 */ beqz $zero,.L0f02c8d8 /* f02c84c: 0000a825 */ or $s5,$zero,$zero .L0f02c850: /* f02c850: 56010014 */ bnel $s0,$at,.L0f02c8a4 /* f02c854: 24010002 */ addiu $at,$zero,0x2 /* f02c858: 8e44001c */ lw $a0,0x1c($s2) /* f02c85c: 0fc0a4fb */ jal func0f0293ec /* f02c860: 82450184 */ lb $a1,0x184($s2) /* f02c864: 04400008 */ bltz $v0,.L0f02c888 /* f02c868: 00409825 */ or $s3,$v0,$zero /* f02c86c: 82590185 */ lb $t9,0x185($s2) /* f02c870: 24100002 */ addiu $s0,$zero,0x2 /* f02c874: 10590002 */ beq $v0,$t9,.L0f02c880 /* f02c878: 00000000 */ sll $zero,$zero,0x0 /* f02c87c: 0040a025 */ or $s4,$v0,$zero .L0f02c880: /* f02c880: 10000015 */ beqz $zero,.L0f02c8d8 /* f02c884: 26310001 */ addiu $s1,$s1,0x1 .L0f02c888: /* f02c888: 12a00003 */ beqz $s5,.L0f02c898 /* f02c88c: 00000000 */ sll $zero,$zero,0x0 /* f02c890: 10000011 */ beqz $zero,.L0f02c8d8 /* f02c894: 00008025 */ or $s0,$zero,$zero .L0f02c898: /* f02c898: 10000015 */ beqz $zero,.L0f02c8f0 /* f02c89c: 82440185 */ lb $a0,0x185($s2) /* f02c8a0: 24010002 */ addiu $at,$zero,0x2 .L0f02c8a4: /* f02c8a4: 1601000c */ bne $s0,$at,.L0f02c8d8 /* f02c8a8: 02602825 */ or $a1,$s3,$zero /* f02c8ac: 0fc0a533 */ jal func0f0294cc /* f02c8b0: 8e44001c */ lw $a0,0x1c($s2) /* f02c8b4: 04400007 */ bltz $v0,.L0f02c8d4 /* f02c8b8: 00409825 */ or $s3,$v0,$zero /* f02c8bc: 82480185 */ lb $t0,0x185($s2) /* f02c8c0: 10480002 */ beq $v0,$t0,.L0f02c8cc /* f02c8c4: 00000000 */ sll $zero,$zero,0x0 /* f02c8c8: 0040a025 */ or $s4,$v0,$zero .L0f02c8cc: /* f02c8cc: 10000002 */ beqz $zero,.L0f02c8d8 /* f02c8d0: 26310001 */ addiu $s1,$s1,0x1 .L0f02c8d4: /* f02c8d4: 00008025 */ or $s0,$zero,$zero .L0f02c8d8: /* f02c8d8: 8fa90054 */ lw $t1,0x54($sp) /* f02c8dc: 0131082a */ slt $at,$t1,$s1 /* f02c8e0: 1020ffcb */ beqz $at,.L0f02c810 /* f02c8e4: 00000000 */ sll $zero,$zero,0x0 /* f02c8e8: afb3004c */ sw $s3,0x4c($sp) /* f02c8ec: 82440185 */ lb $a0,0x185($s2) .L0f02c8f0: /* f02c8f0: 824a0186 */ lb $t2,0x186($s2) /* f02c8f4: 824b0184 */ lb $t3,0x184($s2) /* f02c8f8: a2440186 */ sb $a0,0x186($s2) /* f02c8fc: a2540184 */ sb $s4,0x184($s2) /* f02c900: a24a0187 */ sb $t2,0x187($s2) /* f02c904: a24b0185 */ sb $t3,0x185($s2) /* f02c908: 8fa40058 */ lw $a0,0x58($sp) .L0f02c90c: /* f02c90c: 3c10b700 */ lui $s0,0xb700 /* f02c910: 24112000 */ addiu $s1,$zero,0x2000 /* f02c914: 00801025 */ or $v0,$a0,$zero /* f02c918: ac500000 */ sw $s0,0x0($v0) /* f02c91c: ac510004 */ sw $s1,0x4($v0) /* f02c920: 924302e1 */ lbu $v1,0x2e1($s2) /* f02c924: 24840008 */ addiu $a0,$a0,0x8 /* f02c928: 00036042 */ srl $t4,$v1,0x1 /* f02c92c: 000c182a */ slt $v1,$zero,$t4 /* f02c930: 50600005 */ beqzl $v1,.L0f02c948 /* f02c934: 8e45001c */ lw $a1,0x1c($s2) /* f02c938: 964302e0 */ lhu $v1,0x2e0($s2) /* f02c93c: 306e0001 */ andi $t6,$v1,0x1 /* f02c940: 2dc30001 */ sltiu $v1,$t6,0x1 /* f02c944: 8e45001c */ lw $a1,0x1c($s2) .L0f02c948: /* f02c948: afa30010 */ sw $v1,0x10($sp) /* f02c94c: 82580184 */ lb $t8,0x184($s2) /* f02c950: 8fa70060 */ lw $a3,0x60($sp) /* f02c954: 00a03025 */ or $a2,$a1,$zero /* f02c958: afb80014 */ sw $t8,0x14($sp) /* f02c95c: 82590185 */ lb $t9,0x185($s2) /* f02c960: afb90018 */ sw $t9,0x18($sp) /* f02c964: 82480186 */ lb $t0,0x186($s2) /* f02c968: afa8001c */ sw $t0,0x1c($sp) /* f02c96c: 82490187 */ lb $t1,0x187($s2) /* f02c970: 0fc0adf5 */ jal func0f02b7d4 /* f02c974: afa90020 */ sw $t1,0x20($sp) /* f02c978: 244a0008 */ addiu $t2,$v0,0x8 /* f02c97c: afaa0058 */ sw $t2,0x58($sp) /* f02c980: ac510004 */ sw $s1,0x4($v0) /* f02c984: ac500000 */ sw $s0,0x0($v0) /* f02c988: 8fbf0044 */ lw $ra,0x44($sp) .L0f02c98c: /* f02c98c: 8fa20058 */ lw $v0,0x58($sp) /* f02c990: 8fb0002c */ lw $s0,0x2c($sp) /* f02c994: 8fb10030 */ lw $s1,0x30($sp) /* f02c998: 8fb20034 */ lw $s2,0x34($sp) /* f02c99c: 8fb30038 */ lw $s3,0x38($sp) /* f02c9a0: 8fb4003c */ lw $s4,0x3c($sp) /* f02c9a4: 8fb50040 */ lw $s5,0x40($sp) /* f02c9a8: 03e00008 */ jr $ra /* f02c9ac: 27bd0058 */ addiu $sp,$sp,0x58 ); GLOBAL_ASM( glabel func0f02c9b0 .late_rodata glabel var7f1a8984 .word 0x3c4ccccd .text /* f02c9b0: 27bdffb8 */ addiu $sp,$sp,-72 /* f02c9b4: 3c0e8006 */ lui $t6,%hi(var80062a90) /* f02c9b8: 8dce2a90 */ lw $t6,%lo(var80062a90)($t6) /* f02c9bc: afbf003c */ sw $ra,0x3c($sp) /* f02c9c0: afbe0038 */ sw $s8,0x38($sp) /* f02c9c4: afb70034 */ sw $s7,0x34($sp) /* f02c9c8: afb60030 */ sw $s6,0x30($sp) /* f02c9cc: afb5002c */ sw $s5,0x2c($sp) /* f02c9d0: afb40028 */ sw $s4,0x28($sp) /* f02c9d4: afb30024 */ sw $s3,0x24($sp) /* f02c9d8: afb20020 */ sw $s2,0x20($sp) /* f02c9dc: afb1001c */ sw $s1,0x1c($sp) /* f02c9e0: afb00018 */ sw $s0,0x18($sp) /* f02c9e4: 11c000a7 */ beqz $t6,.L0f02cc84 /* f02c9e8: afa00040 */ sw $zero,0x40($sp) /* f02c9ec: 3c1e800a */ lui $s8,%hi(g_Vars) /* f02c9f0: 3c118006 */ lui $s1,%hi(var80062a8c) /* f02c9f4: 26312a8c */ addiu $s1,$s1,%lo(var80062a8c) /* f02c9f8: 27de9fc0 */ addiu $s8,$s8,%lo(g_Vars) /* f02c9fc: 00009825 */ or $s3,$zero,$zero /* f02ca00: 0000a025 */ or $s4,$zero,$zero /* f02ca04: 2416ffff */ addiu $s6,$zero,-1 /* f02ca08: 2415fffd */ addiu $s5,$zero,-3 .L0f02ca0c: /* f02ca0c: 8e230000 */ lw $v1,0x0($s1) /* f02ca10: 00741021 */ addu $v0,$v1,$s4 /* f02ca14: 8c4f0000 */ lw $t7,0x0($v0) /* f02ca18: 51e00097 */ beqzl $t7,.L0f02cc78 /* f02ca1c: 26730001 */ addiu $s3,$s3,0x1 /* f02ca20: 8fd90008 */ lw $t9,0x8($s8) /* f02ca24: 8c58000c */ lw $t8,0xc($v0) /* f02ca28: 24090001 */ addiu $t1,$zero,0x1 /* f02ca2c: 2728ffb0 */ addiu $t0,$t9,-80 /* f02ca30: 0308082a */ slt $at,$t8,$t0 /* f02ca34: 1420000f */ bnez $at,.L0f02ca74 /* f02ca38: 02832021 */ addu $a0,$s4,$v1 /* f02ca3c: 0fc0a5e8 */ jal func0f0297a0 /* f02ca40: afa90040 */ sw $t1,0x40($sp) /* f02ca44: 8e2a0000 */ lw $t2,0x0($s1) /* f02ca48: c7c60044 */ lwc1 $f6,0x44($s8) /* f02ca4c: 3c017f1b */ lui $at,%hi(var7f1a8984) /* f02ca50: 01541021 */ addu $v0,$t2,$s4 /* f02ca54: c4420058 */ lwc1 $f2,0x58($v0) /* f02ca58: c42a8984 */ lwc1 $f10,%lo(var7f1a8984)($at) /* f02ca5c: 46020101 */ sub.s $f4,$f0,$f2 /* f02ca60: 46062202 */ mul.s $f8,$f4,$f6 /* f02ca64: 00000000 */ sll $zero,$zero,0x0 /* f02ca68: 460a4402 */ mul.s $f16,$f8,$f10 /* f02ca6c: 46101480 */ add.s $f18,$f2,$f16 /* f02ca70: e4520058 */ swc1 $f18,0x58($v0) .L0f02ca74: /* f02ca74: 00009025 */ or $s2,$zero,$zero /* f02ca78: 00135880 */ sll $t3,$s3,0x2 .L0f02ca7c: /* f02ca7c: 01735823 */ subu $t3,$t3,$s3 /* f02ca80: 8e230000 */ lw $v1,0x0($s1) /* f02ca84: 000b58c0 */ sll $t3,$t3,0x3 /* f02ca88: 01735823 */ subu $t3,$t3,$s3 /* f02ca8c: 000b5880 */ sll $t3,$t3,0x2 /* f02ca90: 006b6021 */ addu $t4,$v1,$t3 /* f02ca94: 01926821 */ addu $t5,$t4,$s2 /* f02ca98: 81a20018 */ lb $v0,0x18($t5) /* f02ca9c: 240e0001 */ addiu $t6,$zero,0x1 /* f02caa0: 0442005a */ bltzl $v0,.L0f02cc0c /* f02caa4: 26520001 */ addiu $s2,$s2,0x1 /* f02caa8: 8fcf0038 */ lw $t7,0x38($s8) /* f02caac: afae0040 */ sw $t6,0x40($sp) /* f02cab0: 1c400047 */ bgtz $v0,.L0f02cbd0 /* f02cab4: 004fb821 */ addu $s7,$v0,$t7 /* f02cab8: 1ae00045 */ blez $s7,.L0f02cbd0 /* f02cabc: 0074c821 */ addu $t9,$v1,$s4 /* f02cac0: 8f240000 */ lw $a0,0x0($t9) /* f02cac4: 0fc0a4cb */ jal func0f02932c /* f02cac8: 02402825 */ or $a1,$s2,$zero /* f02cacc: 04400019 */ bltz $v0,.L0f02cb34 /* f02cad0: 28410020 */ slti $at,$v0,0x20 /* f02cad4: 10200017 */ beqz $at,.L0f02cb34 /* f02cad8: 00134080 */ sll $t0,$s3,0x2 /* f02cadc: 01134023 */ subu $t0,$t0,$s3 /* f02cae0: 8e380000 */ lw $t8,0x0($s1) /* f02cae4: 000840c0 */ sll $t0,$t0,0x3 /* f02cae8: 01134023 */ subu $t0,$t0,$s3 /* f02caec: 00084080 */ sll $t0,$t0,0x2 /* f02caf0: 03084821 */ addu $t1,$t8,$t0 /* f02caf4: 01222021 */ addu $a0,$t1,$v0 /* f02caf8: 808a0018 */ lb $t2,0x18($a0) /* f02cafc: 00136080 */ sll $t4,$s3,0x2 /* f02cb00: 01936023 */ subu $t4,$t4,$s3 /* f02cb04: 16ca000b */ bne $s6,$t2,.L0f02cb34 /* f02cb08: 000c60c0 */ sll $t4,$t4,0x3 /* f02cb0c: a0950018 */ sb $s5,0x18($a0) /* f02cb10: 8e2b0000 */ lw $t3,0x0($s1) /* f02cb14: 01936023 */ subu $t4,$t4,$s3 /* f02cb18: 000c6080 */ sll $t4,$t4,0x2 /* f02cb1c: 016c1821 */ addu $v1,$t3,$t4 /* f02cb20: 00726821 */ addu $t5,$v1,$s2 /* f02cb24: 91ae0038 */ lbu $t6,0x38($t5) /* f02cb28: 0062c821 */ addu $t9,$v1,$v0 /* f02cb2c: 25cf0001 */ addiu $t7,$t6,0x1 /* f02cb30: a32f0038 */ sb $t7,0x38($t9) .L0f02cb34: /* f02cb34: 8e380000 */ lw $t8,0x0($s1) /* f02cb38: 02402825 */ or $a1,$s2,$zero /* f02cb3c: 03144021 */ addu $t0,$t8,$s4 /* f02cb40: 0fc0a4fb */ jal func0f0293ec /* f02cb44: 8d040000 */ lw $a0,0x0($t0) /* f02cb48: 04400021 */ bltz $v0,.L0f02cbd0 /* f02cb4c: 00408025 */ or $s0,$v0,$zero .L0f02cb50: /* f02cb50: 28410020 */ slti $at,$v0,0x20 /* f02cb54: 10200017 */ beqz $at,.L0f02cbb4 /* f02cb58: 00135080 */ sll $t2,$s3,0x2 /* f02cb5c: 01535023 */ subu $t2,$t2,$s3 /* f02cb60: 8e290000 */ lw $t1,0x0($s1) /* f02cb64: 000a50c0 */ sll $t2,$t2,0x3 /* f02cb68: 01535023 */ subu $t2,$t2,$s3 /* f02cb6c: 000a5080 */ sll $t2,$t2,0x2 /* f02cb70: 012a5821 */ addu $t3,$t1,$t2 /* f02cb74: 01622021 */ addu $a0,$t3,$v0 /* f02cb78: 808c0018 */ lb $t4,0x18($a0) /* f02cb7c: 00137080 */ sll $t6,$s3,0x2 /* f02cb80: 01d37023 */ subu $t6,$t6,$s3 /* f02cb84: 16cc000b */ bne $s6,$t4,.L0f02cbb4 /* f02cb88: 000e70c0 */ sll $t6,$t6,0x3 /* f02cb8c: a0950018 */ sb $s5,0x18($a0) /* f02cb90: 8e2d0000 */ lw $t5,0x0($s1) /* f02cb94: 01d37023 */ subu $t6,$t6,$s3 /* f02cb98: 000e7080 */ sll $t6,$t6,0x2 /* f02cb9c: 01ae1821 */ addu $v1,$t5,$t6 /* f02cba0: 00727821 */ addu $t7,$v1,$s2 /* f02cba4: 91f90038 */ lbu $t9,0x38($t7) /* f02cba8: 00624021 */ addu $t0,$v1,$v0 /* f02cbac: 27380001 */ addiu $t8,$t9,0x1 /* f02cbb0: a1180038 */ sb $t8,0x38($t0) .L0f02cbb4: /* f02cbb4: 8e290000 */ lw $t1,0x0($s1) /* f02cbb8: 02002825 */ or $a1,$s0,$zero /* f02cbbc: 01345021 */ addu $t2,$t1,$s4 /* f02cbc0: 0fc0a533 */ jal func0f0294cc /* f02cbc4: 8d440000 */ lw $a0,0x0($t2) /* f02cbc8: 0441ffe1 */ bgez $v0,.L0f02cb50 /* f02cbcc: 00408025 */ or $s0,$v0,$zero .L0f02cbd0: /* f02cbd0: 00136080 */ sll $t4,$s3,0x2 /* f02cbd4: 01936023 */ subu $t4,$t4,$s3 /* f02cbd8: 8e2b0000 */ lw $t3,0x0($s1) /* f02cbdc: 000c60c0 */ sll $t4,$t4,0x3 /* f02cbe0: 01936023 */ subu $t4,$t4,$s3 /* f02cbe4: 000c6080 */ sll $t4,$t4,0x2 /* f02cbe8: 2ae1001e */ slti $at,$s7,0x1e /* f02cbec: 016c6821 */ addu $t5,$t3,$t4 /* f02cbf0: 10200003 */ beqz $at,.L0f02cc00 /* f02cbf4: 01b21021 */ addu $v0,$t5,$s2 /* f02cbf8: 10000003 */ beqz $zero,.L0f02cc08 /* f02cbfc: a0570018 */ sb $s7,0x18($v0) .L0f02cc00: /* f02cc00: 240efffe */ addiu $t6,$zero,-2 /* f02cc04: a04e0018 */ sb $t6,0x18($v0) .L0f02cc08: /* f02cc08: 26520001 */ addiu $s2,$s2,0x1 .L0f02cc0c: /* f02cc0c: 2a410020 */ slti $at,$s2,0x20 /* f02cc10: 5420ff9a */ bnezl $at,.L0f02ca7c /* f02cc14: 00135880 */ sll $t3,$s3,0x2 /* f02cc18: 00009025 */ or $s2,$zero,$zero /* f02cc1c: 0013c880 */ sll $t9,$s3,0x2 .L0f02cc20: /* f02cc20: 0333c823 */ subu $t9,$t9,$s3 /* f02cc24: 8e2f0000 */ lw $t7,0x0($s1) /* f02cc28: 0019c8c0 */ sll $t9,$t9,0x3 /* f02cc2c: 0333c823 */ subu $t9,$t9,$s3 /* f02cc30: 0019c880 */ sll $t9,$t9,0x2 /* f02cc34: 01f9c021 */ addu $t8,$t7,$t9 /* f02cc38: 03121021 */ addu $v0,$t8,$s2 /* f02cc3c: 80480018 */ lb $t0,0x18($v0) /* f02cc40: 26520001 */ addiu $s2,$s2,0x1 /* f02cc44: 24010020 */ addiu $at,$zero,0x20 /* f02cc48: 16a80002 */ bne $s5,$t0,.L0f02cc54 /* f02cc4c: 00000000 */ sll $zero,$zero,0x0 /* f02cc50: a0400018 */ sb $zero,0x18($v0) .L0f02cc54: /* f02cc54: 5641fff2 */ bnel $s2,$at,.L0f02cc20 /* f02cc58: 0013c880 */ sll $t9,$s3,0x2 /* f02cc5c: 8fa90040 */ lw $t1,0x40($sp) /* f02cc60: 55200005 */ bnezl $t1,.L0f02cc78 /* f02cc64: 26730001 */ addiu $s3,$s3,0x1 /* f02cc68: 8e2a0000 */ lw $t2,0x0($s1) /* f02cc6c: 0fc0a475 */ jal func0f0291d4 /* f02cc70: 028a2021 */ addu $a0,$s4,$t2 /* f02cc74: 26730001 */ addiu $s3,$s3,0x1 .L0f02cc78: /* f02cc78: 24010014 */ addiu $at,$zero,0x14 /* f02cc7c: 1661ff63 */ bne $s3,$at,.L0f02ca0c /* f02cc80: 2694005c */ addiu $s4,$s4,0x5c .L0f02cc84: /* f02cc84: 8fbf003c */ lw $ra,0x3c($sp) /* f02cc88: 8fb00018 */ lw $s0,0x18($sp) /* f02cc8c: 8fb1001c */ lw $s1,0x1c($sp) /* f02cc90: 8fb20020 */ lw $s2,0x20($sp) /* f02cc94: 8fb30024 */ lw $s3,0x24($sp) /* f02cc98: 8fb40028 */ lw $s4,0x28($sp) /* f02cc9c: 8fb5002c */ lw $s5,0x2c($sp) /* f02cca0: 8fb60030 */ lw $s6,0x30($sp) /* f02cca4: 8fb70034 */ lw $s7,0x34($sp) /* f02cca8: 8fbe0038 */ lw $s8,0x38($sp) /* f02ccac: 03e00008 */ jr $ra /* f02ccb0: 27bd0048 */ addiu $sp,$sp,0x48 ); GLOBAL_ASM( glabel func0f02ccb4 /* f02ccb4: 27bdff98 */ addiu $sp,$sp,-104 /* f02ccb8: afb70034 */ sw $s7,0x34($sp) /* f02ccbc: afb60030 */ sw $s6,0x30($sp) /* f02ccc0: 00a0b025 */ or $s6,$a1,$zero /* f02ccc4: 00c0b825 */ or $s7,$a2,$zero /* f02ccc8: afbf003c */ sw $ra,0x3c($sp) /* f02cccc: afbe0038 */ sw $s8,0x38($sp) /* f02ccd0: afb5002c */ sw $s5,0x2c($sp) /* f02ccd4: afb40028 */ sw $s4,0x28($sp) /* f02ccd8: afb30024 */ sw $s3,0x24($sp) /* f02ccdc: afb20020 */ sw $s2,0x20($sp) /* f02cce0: afb1001c */ sw $s1,0x1c($sp) /* f02cce4: 1080002f */ beqz $a0,.L0f02cda4 /* f02cce8: afb00018 */ sw $s0,0x18($sp) /* f02ccec: 04a0002d */ bltz $a1,.L0f02cda4 /* f02ccf0: 28a10006 */ slti $at,$a1,0x6 /* f02ccf4: 5020002c */ beqzl $at,.L0f02cda8 /* f02ccf8: 8fbf003c */ lw $ra,0x3c($sp) /* f02ccfc: 04c00029 */ bltz $a2,.L0f02cda4 /* f02cd00: 28c10006 */ slti $at,$a2,0x6 /* f02cd04: 10200027 */ beqz $at,.L0f02cda4 /* f02cd08: 00008825 */ or $s1,$zero,$zero /* f02cd0c: 8c930020 */ lw $s3,0x20($a0) /* f02cd10: 241e0006 */ addiu $s8,$zero,0x6 /* f02cd14: 27b50064 */ addiu $s5,$sp,0x64 /* f02cd18: 27b4005c */ addiu $s4,$sp,0x5c /* f02cd1c: 24120001 */ addiu $s2,$zero,0x1 /* f02cd20: 8e640008 */ lw $a0,0x8($s3) .L0f02cd24: /* f02cd24: 0c006a47 */ jal func0001a91c /* f02cd28: 02202825 */ or $a1,$s1,$zero /* f02cd2c: afa2005c */ sw $v0,0x5c($sp) /* f02cd30: 8e640008 */ lw $a0,0x8($s3) /* f02cd34: 0c006a47 */ jal func0001a91c /* f02cd38: 26250006 */ addiu $a1,$s1,0x6 /* f02cd3c: afa20060 */ sw $v0,0x60($sp) /* f02cd40: 27b0005c */ addiu $s0,$sp,0x5c /* f02cd44: 8e050000 */ lw $a1,0x0($s0) .L0f02cd48: /* f02cd48: 50a00011 */ beqzl $a1,.L0f02cd90 /* f02cd4c: 26100004 */ addiu $s0,$s0,0x4 /* f02cd50: 0c006a87 */ jal func0001aa1c /* f02cd54: 02602025 */ or $a0,$s3,$zero /* f02cd58: 16140007 */ bne $s0,$s4,.L0f02cd78 /* f02cd5c: 00000000 */ sll $zero,$zero,0x0 /* f02cd60: 16d10003 */ bne $s6,$s1,.L0f02cd70 /* f02cd64: 00000000 */ sll $zero,$zero,0x0 /* f02cd68: 10000008 */ beqz $zero,.L0f02cd8c /* f02cd6c: ac520000 */ sw $s2,0x0($v0) .L0f02cd70: /* f02cd70: 10000006 */ beqz $zero,.L0f02cd8c /* f02cd74: ac400000 */ sw $zero,0x0($v0) .L0f02cd78: /* f02cd78: 56f10004 */ bnel $s7,$s1,.L0f02cd8c /* f02cd7c: ac400000 */ sw $zero,0x0($v0) /* f02cd80: 10000002 */ beqz $zero,.L0f02cd8c /* f02cd84: ac520000 */ sw $s2,0x0($v0) /* f02cd88: ac400000 */ sw $zero,0x0($v0) .L0f02cd8c: /* f02cd8c: 26100004 */ addiu $s0,$s0,0x4 .L0f02cd90: /* f02cd90: 5615ffed */ bnel $s0,$s5,.L0f02cd48 /* f02cd94: 8e050000 */ lw $a1,0x0($s0) /* f02cd98: 26310001 */ addiu $s1,$s1,0x1 /* f02cd9c: 563effe1 */ bnel $s1,$s8,.L0f02cd24 /* f02cda0: 8e640008 */ lw $a0,0x8($s3) .L0f02cda4: /* f02cda4: 8fbf003c */ lw $ra,0x3c($sp) .L0f02cda8: /* f02cda8: 8fb00018 */ lw $s0,0x18($sp) /* f02cdac: 8fb1001c */ lw $s1,0x1c($sp) /* f02cdb0: 8fb20020 */ lw $s2,0x20($sp) /* f02cdb4: 8fb30024 */ lw $s3,0x24($sp) /* f02cdb8: 8fb40028 */ lw $s4,0x28($sp) /* f02cdbc: 8fb5002c */ lw $s5,0x2c($sp) /* f02cdc0: 8fb60030 */ lw $s6,0x30($sp) /* f02cdc4: 8fb70034 */ lw $s7,0x34($sp) /* f02cdc8: 8fbe0038 */ lw $s8,0x38($sp) /* f02cdcc: 03e00008 */ jr $ra /* f02cdd0: 27bd0068 */ addiu $sp,$sp,0x68 /* f02cdd4: 00000000 */ sll $zero,$zero,0x0 /* f02cdd8: 00000000 */ sll $zero,$zero,0x0 /* f02cddc: 00000000 */ sll $zero,$zero,0x0 );