Files
perfect-dark/src/game/game_01bea0.c
T
2021-09-13 21:09:26 +10:00

6119 lines
229 KiB
C

#include <ultra64.h>
#include "constants.h"
#include "game/game_006900.h"
#include "game/title.h"
#include "game/game_01b0a0.h"
#include "game/game_01bea0.h"
#include "game/bondgun.h"
#include "game/game_0b69d0.h"
#include "game/game_0e0770.h"
#include "game/game_0f09f0.h"
#include "game/game_102240.h"
#include "game/endscreen.h"
#include "game/game_127910.h"
#include "game/lv.h"
#include "game/music.h"
#include "game/mplayer/ingame.h"
#include "game/mplayer/setup.h"
#include "game/game_19aa80.h"
#include "game/training/training.h"
#include "game/gamefile.h"
#include "game/mplayer/mplayer.h"
#include "bss.h"
#include "lib/lib_09a80.h"
#include "lib/main.h"
#include "lib/snd.h"
#include "data.h"
#include "types.h"
const char var7f1a85b0[] = "lvup: %d\n";
const char var7f1a85bc[] = "file id %x-%x";
const char var7f1a85cc[] = " ticking: ";
const char var7f1a85d8[] = "1";
const char var7f1a85dc[] = "0";
const char var7f1a85e0[] = "Live: %d\n";
const char var7f1a85ec[] = "current:";
const char var7f1a85f8[] = " numactive %d ";
void func0f01bea0(void)
{
if (var80062944) {
var80062944 = 0;
var80062948 = 0;
joy000139c8();
func0f110bf8();
}
}
void menuCountDialogs(void)
{
s32 i;
g_MenuData.count = 0;
for (i = 0; i < 4; i++) {
if (g_Menus[i].curframe) {
g_MenuData.count++;
}
}
}
#if VERSION >= VERSION_PAL_FINAL
GLOBAL_ASM(
glabel menuTickAll
.late_rodata
glabel var7f1a8608
.word 0x3ca3d70a
glabel var7f1a860c
.word menuTickAll+0x166c
glabel var7f1a8610
.word menuTickAll+0x166c
glabel var7f1a8614
.word menuTickAll+0x166c
glabel var7f1a8618
.word menuTickAll+0x16a0
glabel var7f1a861c
.word menuTickAll+0x166c
glabel var7f1a8620
.word menuTickAll+0x166c
glabel var7f1a8624
.word menuTickAll+0x166c
glabel var7f1a8628
.word menuTickAll+0x16a0
glabel var7f1a862c
.word menuTickAll+0x16a0
glabel var7f1a8630
.word menuTickAll+0x166c
glabel var7f1a8634
.word menuTickAll+0x166c
glabel var7f1a8638
.word menuTickAll+0x16a0
glabel var7f1a863c
.word menuTickAll+0x166c
.text
/* f01c018: 27bdfe98 */ addiu $sp,$sp,-360
/* f01c01c: afb60040 */ sw $s6,0x40($sp)
/* f01c020: 24160001 */ li $s6,0x1
/* f01c024: afbf0044 */ sw $ra,0x44($sp)
/* f01c028: afb00028 */ sw $s0,0x28($sp)
/* f01c02c: 3c018008 */ lui $at,0x8008
/* f01c030: afb5003c */ sw $s5,0x3c($sp)
/* f01c034: afb40038 */ sw $s4,0x38($sp)
/* f01c038: afb30034 */ sw $s3,0x34($sp)
/* f01c03c: afb20030 */ sw $s2,0x30($sp)
/* f01c040: afb1002c */ sw $s1,0x2c($sp)
/* f01c044: afb60154 */ sw $s6,0x154($sp)
/* f01c048: 00008025 */ move $s0,$zero
/* f01c04c: 0fc01a73 */ jal func0f0069dc
/* f01c050: ac360020 */ sw $s6,0x20($at)
/* f01c054: 3c15800a */ lui $s5,0x800a
/* f01c058: 0fc06ff4 */ jal menuCountDialogs
/* f01c05c: 26b51f60 */ addiu $s5,$s5,0x1f60
/* f01c060: 3c03800a */ lui $v1,0x800a
/* f01c064: 3c05800a */ lui $a1,0x800a
/* f01c068: 24a51f60 */ addiu $a1,$a1,0x1f60
/* f01c06c: 2463e5a0 */ addiu $v1,$v1,-6752
/* f01c070: 9062083c */ lbu $v0,0x83c($v1)
.PF0f01c074:
/* f01c074: 18400002 */ blez $v0,.PF0f01c080
/* f01c078: 244effff */ addiu $t6,$v0,-1
/* f01c07c: a06e083c */ sb $t6,0x83c($v1)
.PF0f01c080:
/* f01c080: 8c6f04f8 */ lw $t7,0x4f8($v1)
/* f01c084: 24630e70 */ addiu $v1,$v1,0xe70
/* f01c088: 11e00002 */ beqz $t7,.PF0f01c094
/* f01c08c: 00000000 */ nop
/* f01c090: 02c08025 */ move $s0,$s6
.PF0f01c094:
/* f01c094: 5465fff7 */ bnel $v1,$a1,.PF0f01c074
/* f01c098: 9062083c */ lbu $v0,0x83c($v1)
/* f01c09c: 16000009 */ bnez $s0,.PF0f01c0c4
/* f01c0a0: 00000000 */ nop
/* f01c0a4: 92b80014 */ lbu $t8,0x14($s5)
/* f01c0a8: 13000006 */ beqz $t8,.PF0f01c0c4
/* f01c0ac: 00000000 */ nop
/* f01c0b0: 92b90015 */ lbu $t9,0x15($s5)
/* f01c0b4: 240100ff */ li $at,0xff
/* f01c0b8: 17210002 */ bne $t9,$at,.PF0f01c0c4
/* f01c0bc: 00000000 */ nop
/* f01c0c0: a2a00015 */ sb $zero,0x15($s5)
.PF0f01c0c4:
/* f01c0c4: 5200002f */ beqzl $s0,.PF0f01c184
/* f01c0c8: 92a30015 */ lbu $v1,0x15($s5)
/* f01c0cc: 82a8066e */ lb $t0,0x66e($s5)
/* f01c0d0: 3c10800a */ lui $s0,0x800a
/* f01c0d4: 2610e560 */ addiu $s0,$s0,-6816
/* f01c0d8: 5900002a */ blezl $t0,.PF0f01c184
/* f01c0dc: 92a30015 */ lbu $v1,0x15($s5)
/* f01c0e0: 8e0d0000 */ lw $t5,0x0($s0)
/* f01c0e4: 24070032 */ li $a3,0x32
/* f01c0e8: 00003025 */ move $a2,$zero
/* f01c0ec: 11a00024 */ beqz $t5,.PF0f01c180
/* f01c0f0: 3c04800a */ lui $a0,0x800a
/* f01c0f4: 3c05800a */ lui $a1,0x800a
/* f01c0f8: 24a51f60 */ addiu $a1,$a1,0x1f60
/* f01c0fc: 2484e5a0 */ addiu $a0,$a0,-6752
/* f01c100: 24090002 */ li $t1,0x2
/* f01c104: 8c8304f8 */ lw $v1,0x4f8($a0)
.PF0f01c108:
/* f01c108: 24840e70 */ addiu $a0,$a0,0xe70
/* f01c10c: 10600009 */ beqz $v1,.PF0f01c134
/* f01c110: 00000000 */ nop
/* f01c114: 90620060 */ lbu $v0,0x60($v1)
/* f01c118: 52c20006 */ beql $s6,$v0,.PF0f01c134
/* f01c11c: 02c03025 */ move $a2,$s6
/* f01c120: 51220004 */ beql $t1,$v0,.PF0f01c134
/* f01c124: 02c03025 */ move $a2,$s6
/* f01c128: 14400002 */ bnez $v0,.PF0f01c134
/* f01c12c: 00000000 */ nop
/* f01c130: 02c03025 */ move $a2,$s6
.PF0f01c134:
/* f01c134: 5485fff4 */ bnel $a0,$a1,.PF0f01c108
/* f01c138: 8c8304f8 */ lw $v1,0x4f8($a0)
/* f01c13c: 3c13800a */ lui $s3,0x800a
/* f01c140: 2673a510 */ addiu $s3,$s3,-23280
/* f01c144: 8e6e0318 */ lw $t6,0x318($s3)
/* f01c148: 51c00003 */ beqzl $t6,.PF0f01c158
/* f01c14c: 92a2066f */ lbu $v0,0x66f($s5)
/* f01c150: 24070028 */ li $a3,0x28
/* f01c154: 92a2066f */ lbu $v0,0x66f($s5)
.PF0f01c158:
/* f01c158: 00e2082a */ slt $at,$a3,$v0
/* f01c15c: 14200003 */ bnez $at,.PF0f01c16c
/* f01c160: 00000000 */ nop
/* f01c164: 14c00005 */ bnez $a2,.PF0f01c17c
/* f01c168: 244f0001 */ addiu $t7,$v0,0x1
.PF0f01c16c:
/* f01c16c: 0fc3ce5d */ jal func0f0f3220
/* f01c170: 2504ffff */ addiu $a0,$t0,-1
/* f01c174: 10000003 */ b .PF0f01c184
/* f01c178: 92a30015 */ lbu $v1,0x15($s5)
.PF0f01c17c:
/* f01c17c: a2af066f */ sb $t7,0x66f($s5)
.PF0f01c180:
/* f01c180: 92a30015 */ lbu $v1,0x15($s5)
.PF0f01c184:
/* f01c184: 3c10800a */ lui $s0,0x800a
/* f01c188: 3c13800a */ lui $s3,0x800a
/* f01c18c: 240100ff */ li $at,0xff
/* f01c190: 2673a510 */ addiu $s3,$s3,-23280
/* f01c194: 2610e560 */ addiu $s0,$s0,-6816
/* f01c198: 10610072 */ beq $v1,$at,.PF0f01c364
/* f01c19c: 92a20014 */ lbu $v0,0x14($s5)
/* f01c1a0: 14430004 */ bne $v0,$v1,.PF0f01c1b4
/* f01c1a4: 3c017f1b */ lui $at,0x7f1b
/* f01c1a8: 241800ff */ li $t8,0xff
/* f01c1ac: 10000073 */ b .PF0f01c37c
/* f01c1b0: a2b80015 */ sb $t8,0x15($s5)
.PF0f01c1b4:
/* f01c1b4: c4229828 */ lwc1 $f2,-0x67d8($at)
/* f01c1b8: 24110008 */ li $s1,0x8
/* f01c1bc: 14400002 */ bnez $v0,.PF0f01c1c8
/* f01c1c0: 46001006 */ mov.s $f0,$f2
/* f01c1c4: 46021000 */ add.s $f0,$f2,$f2
.PF0f01c1c8:
/* f01c1c8: 14600002 */ bnez $v1,.PF0f01c1d4
/* f01c1cc: 3c0140a0 */ lui $at,0x40a0
/* f01c1d0: 46000000 */ add.s $f0,$f0,$f0
.PF0f01c1d4:
/* f01c1d4: 56230005 */ bnel $s1,$v1,.PF0f01c1ec
/* f01c1d8: 24010007 */ li $at,0x7
/* f01c1dc: 44812000 */ mtc1 $at,$f4
/* f01c1e0: 00000000 */ nop
/* f01c1e4: 46040003 */ div.s $f0,$f0,$f4
/* f01c1e8: 24010007 */ li $at,0x7
.PF0f01c1ec:
/* f01c1ec: 14610004 */ bne $v1,$at,.PF0f01c200
/* f01c1f0: 3c014040 */ lui $at,0x4040
/* f01c1f4: 44813000 */ mtc1 $at,$f6
/* f01c1f8: 00000000 */ nop
/* f01c1fc: 46060003 */ div.s $f0,$f0,$f6
.PF0f01c200:
/* f01c200: 24010006 */ li $at,0x6
/* f01c204: 14610004 */ bne $v1,$at,.PF0f01c218
/* f01c208: 3c014120 */ lui $at,0x4120
/* f01c20c: 44814000 */ mtc1 $at,$f8
/* f01c210: 00000000 */ nop
/* f01c214: 46080003 */ div.s $f0,$f0,$f8
.PF0f01c218:
/* f01c218: 14600009 */ bnez $v1,.PF0f01c240
/* f01c21c: 3c014080 */ lui $at,0x4080
/* f01c220: 8e620284 */ lw $v0,0x284($s3)
/* f01c224: ae000000 */ sw $zero,0x0($s0)
/* f01c228: 905915ea */ lbu $t9,0x15ea($v0)
/* f01c22c: 53200005 */ beqzl $t9,.PF0f01c244
/* f01c230: 92b80016 */ lbu $t8,0x16($s5)
/* f01c234: 904e1583 */ lbu $t6,0x1583($v0)
/* f01c238: 35cf0002 */ ori $t7,$t6,0x2
/* f01c23c: a04f1583 */ sb $t7,0x1583($v0)
.PF0f01c240:
/* f01c240: 92b80016 */ lbu $t8,0x16($s5)
.PF0f01c244:
/* f01c244: 240d00ff */ li $t5,0xff
/* f01c248: 53000005 */ beqzl $t8,.PF0f01c260
/* f01c24c: 44816000 */ mtc1 $at,$f12
/* f01c250: 92b90014 */ lbu $t9,0x14($s5)
/* f01c254: 5320000d */ beqzl $t9,.PF0f01c28c
/* f01c258: 3c013f80 */ lui $at,0x3f80
/* f01c25c: 44816000 */ mtc1 $at,$f12
.PF0f01c260:
/* f01c260: c6620010 */ lwc1 $f2,0x10($s3)
/* f01c264: 4602603c */ c.lt.s $f12,$f2
/* f01c268: 00000000 */ nop
/* f01c26c: 45000002 */ bc1f .PF0f01c278
/* f01c270: 00000000 */ nop
/* f01c274: 46006086 */ mov.s $f2,$f12
.PF0f01c278:
/* f01c278: 46020402 */ mul.s $f16,$f0,$f2
/* f01c27c: c6aa0010 */ lwc1 $f10,0x10($s5)
/* f01c280: 46105480 */ add.s $f18,$f10,$f16
/* f01c284: e6b20010 */ swc1 $f18,0x10($s5)
/* f01c288: 3c013f80 */ lui $at,0x3f80
.PF0f01c28c:
/* f01c28c: 44812000 */ mtc1 $at,$f4
/* f01c290: c6a60010 */ lwc1 $f6,0x10($s5)
/* f01c294: 4606203c */ c.lt.s $f4,$f6
/* f01c298: 00000000 */ nop
/* f01c29c: 45020022 */ bc1fl .PF0f01c328
/* f01c2a0: 92af0015 */ lbu $t7,0x15($s5)
/* f01c2a4: 92a20015 */ lbu $v0,0x15($s5)
/* f01c2a8: 44804000 */ mtc1 $zero,$f8
/* f01c2ac: 24010006 */ li $at,0x6
/* f01c2b0: 50400003 */ beqzl $v0,.PF0f01c2c0
/* f01c2b4: 8eae0004 */ lw $t6,0x4($s5)
/* f01c2b8: ae160000 */ sw $s6,0x0($s0)
/* f01c2bc: 8eae0004 */ lw $t6,0x4($s5)
.PF0f01c2c0:
/* f01c2c0: e6a80010 */ swc1 $f8,0x10($s5)
/* f01c2c4: a2a20014 */ sb $v0,0x14($s5)
/* f01c2c8: 16ce0011 */ bne $s6,$t6,.PF0f01c310
/* f01c2cc: a2ad0015 */ sb $t5,0x15($s5)
/* f01c2d0: 304200ff */ andi $v0,$v0,0xff
/* f01c2d4: 16c20002 */ bne $s6,$v0,.PF0f01c2e0
/* f01c2d8: 240f0006 */ li $t7,0x6
/* f01c2dc: a2af0015 */ sb $t7,0x15($s5)
.PF0f01c2e0:
/* f01c2e0: 14410008 */ bne $v0,$at,.PF0f01c304
/* f01c2e4: 00000000 */ nop
/* f01c2e8: 0fc395ac */ jal func0f0e4fd4
/* f01c2ec: 00000000 */ nop
/* f01c2f0: 24180001 */ li $t8,0x1
/* f01c2f4: 24190008 */ li $t9,0x8
/* f01c2f8: a2b80014 */ sb $t8,0x14($s5)
/* f01c2fc: a2b90015 */ sb $t9,0x15($s5)
/* f01c300: 330200ff */ andi $v0,$t8,0xff
.PF0f01c304:
/* f01c304: 16220002 */ bne $s1,$v0,.PF0f01c310
/* f01c308: 240d0007 */ li $t5,0x7
/* f01c30c: a2ad0015 */ sb $t5,0x15($s5)
.PF0f01c310:
/* f01c310: 92ae0014 */ lbu $t6,0x14($s5)
/* f01c314: 55c00004 */ bnezl $t6,.PF0f01c328
/* f01c318: 92af0015 */ lbu $t7,0x15($s5)
/* f01c31c: 0fc3eb7a */ jal func0f0fa6ac
/* f01c320: 00000000 */ nop
/* f01c324: 92af0015 */ lbu $t7,0x15($s5)
.PF0f01c328:
/* f01c328: 24010003 */ li $at,0x3
/* f01c32c: 55e10003 */ bnel $t7,$at,.PF0f01c33c
/* f01c330: 8e180000 */ lw $t8,0x0($s0)
/* f01c334: ae160000 */ sw $s6,0x0($s0)
/* f01c338: 8e180000 */ lw $t8,0x0($s0)
.PF0f01c33c:
/* f01c33c: 13000007 */ beqz $t8,.PF0f01c35c
/* f01c340: 00000000 */ nop
/* f01c344: 8e790284 */ lw $t9,0x284($s3)
/* f01c348: 8f2d1bd4 */ lw $t5,0x1bd4($t9)
/* f01c34c: 11a00003 */ beqz $t5,.PF0f01c35c
/* f01c350: 00000000 */ nop
/* f01c354: 0fc2e696 */ jal func0f0b9538
/* f01c358: 00000000 */ nop
.PF0f01c35c:
/* f01c35c: 10000007 */ b .PF0f01c37c
/* f01c360: 00000000 */ nop
.PF0f01c364:
/* f01c364: 44805000 */ mtc1 $zero,$f10
/* f01c368: 14400003 */ bnez $v0,.PF0f01c378
/* f01c36c: e6aa0010 */ swc1 $f10,0x10($s5)
/* f01c370: 10000002 */ b .PF0f01c37c
/* f01c374: ae000000 */ sw $zero,0x0($s0)
.PF0f01c378:
/* f01c378: ae160000 */ sw $s6,0x0($s0)
.PF0f01c37c:
/* f01c37c: 3c0e8008 */ lui $t6,0x8008
/* f01c380: 8dce77b0 */ lw $t6,0x77b0($t6)
/* f01c384: 19c0006c */ blez $t6,.PF0f01c538
/* f01c388: 00000000 */ nop
/* f01c38c: 8e6f000c */ lw $t7,0xc($s3)
/* f01c390: 29e10004 */ slti $at,$t7,0x4
/* f01c394: 14200064 */ bnez $at,.PF0f01c528
/* f01c398: 00000000 */ nop
/* f01c39c: 8e6304b4 */ lw $v1,0x4b4($s3)
/* f01c3a0: 24010026 */ li $at,0x26
/* f01c3a4: 10610003 */ beq $v1,$at,.PF0f01c3b4
/* f01c3a8: 2401005d */ li $at,0x5d
/* f01c3ac: 1461005b */ bne $v1,$at,.PF0f01c51c
/* f01c3b0: 00000000 */ nop
.PF0f01c3b4:
/* f01c3b4: 0c002779 */ jal func00009ec4
/* f01c3b8: 00002025 */ move $a0,$zero
/* f01c3bc: 8e78049c */ lw $t8,0x49c($s3)
/* f01c3c0: 3c148007 */ lui $s4,0x8007
/* f01c3c4: 269417b8 */ addiu $s4,$s4,0x17b8
/* f01c3c8: 13000003 */ beqz $t8,.PF0f01c3d8
/* f01c3cc: ae800000 */ sw $zero,0x0($s4)
/* f01c3d0: 10000003 */ b .PF0f01c3e0
/* f01c3d4: ae760490 */ sw $s6,0x490($s3)
.PF0f01c3d8:
/* f01c3d8: 24190002 */ li $t9,0x2
/* f01c3dc: ae790490 */ sw $t9,0x490($s3)
.PF0f01c3e0:
/* f01c3e0: 3c08800a */ lui $t0,0x800a
/* f01c3e4: 3c03800b */ lui $v1,0x800b
/* f01c3e8: 9463d13e */ lhu $v1,-0x2ec2($v1)
/* f01c3ec: 2508a510 */ addiu $t0,$t0,-23280
/* f01c3f0: 00008825 */ move $s1,$zero
.PF0f01c3f4:
/* f01c3f4: 240d0001 */ li $t5,0x1
/* f01c3f8: 022d7004 */ sllv $t6,$t5,$s1
/* f01c3fc: 006e7824 */ and $t7,$v1,$t6
/* f01c400: 11e00026 */ beqz $t7,.PF0f01c49c
/* f01c404: a1000494 */ sb $zero,0x494($t0)
/* f01c408: 3c018007 */ lui $at,0x8007
/* f01c40c: ac311728 */ sw $s1,0x1728($at)
/* f01c410: 8e780490 */ lw $t8,0x490($s3)
/* f01c414: 8e820000 */ lw $v0,0x0($s4)
/* f01c418: 02c02025 */ move $a0,$s6
/* f01c41c: 16d80008 */ bne $s6,$t8,.PF0f01c440
/* f01c420: 24590001 */ addiu $t9,$v0,0x1
/* f01c424: ae990000 */ sw $t9,0x0($s4)
/* f01c428: 0fc6033c */ jal func0f17fcb0
/* f01c42c: afa80058 */ sw $t0,0x58($sp)
/* f01c430: 3c03800b */ lui $v1,0x800b
/* f01c434: 9463d13e */ lhu $v1,-0x2ec2($v1)
/* f01c438: 10000018 */ b .PF0f01c49c
/* f01c43c: 8fa80058 */ lw $t0,0x58($sp)
.PF0f01c440:
/* f01c440: 14400015 */ bnez $v0,.PF0f01c498
/* f01c444: 244d0001 */ addiu $t5,$v0,0x1
/* f01c448: ae8d0000 */ sw $t5,0x0($s4)
/* f01c44c: 3c0e8009 */ lui $t6,0x8009
/* f01c450: 91ce1040 */ lbu $t6,0x1040($t6)
/* f01c454: 3c048008 */ lui $a0,0x8008
/* f01c458: 24846cf0 */ addiu $a0,$a0,0x6cf0
/* f01c45c: 16ce0008 */ bne $s6,$t6,.PF0f01c480
/* f01c460: 24050003 */ li $a1,0x3
/* f01c464: 3c048007 */ lui $a0,0x8007
/* f01c468: 24845758 */ addiu $a0,$a0,0x5758
/* f01c46c: 2405000b */ li $a1,0xb
/* f01c470: 0fc3e29d */ jal menuPushRootDialog
/* f01c474: afa80058 */ sw $t0,0x58($sp)
/* f01c478: 10000004 */ b .PF0f01c48c
/* f01c47c: 8fa80058 */ lw $t0,0x58($sp)
.PF0f01c480:
/* f01c480: 0fc3e29d */ jal menuPushRootDialog
/* f01c484: afa80058 */ sw $t0,0x58($sp)
/* f01c488: 8fa80058 */ lw $t0,0x58($sp)
.PF0f01c48c:
/* f01c48c: 3c03800b */ lui $v1,0x800b
/* f01c490: 10000002 */ b .PF0f01c49c
/* f01c494: 9463d13e */ lhu $v1,-0x2ec2($v1)
.PF0f01c498:
/* f01c498: a1160494 */ sb $s6,0x494($t0)
.PF0f01c49c:
/* f01c49c: 26310001 */ addiu $s1,$s1,0x1
/* f01c4a0: 24010004 */ li $at,0x4
/* f01c4a4: 1621ffd3 */ bne $s1,$at,.PF0f01c3f4
/* f01c4a8: 25080001 */ addiu $t0,$t0,0x1
/* f01c4ac: 3c018007 */ lui $at,0x8007
/* f01c4b0: 306f000f */ andi $t7,$v1,0xf
/* f01c4b4: 11e00019 */ beqz $t7,.PF0f01c51c
/* f01c4b8: ac201728 */ sw $zero,0x1728($at)
/* f01c4bc: 3c01bf80 */ lui $at,0xbf80
/* f01c4c0: 44818000 */ mtc1 $at,$f16
/* f01c4c4: 3c048009 */ lui $a0,0x8009
/* f01c4c8: 2418ffff */ li $t8,-1
/* f01c4cc: 2419ffff */ li $t9,-1
/* f01c4d0: 240dffff */ li $t5,-1
/* f01c4d4: afad001c */ sw $t5,0x1c($sp)
/* f01c4d8: afb90018 */ sw $t9,0x18($sp)
/* f01c4dc: afb80010 */ sw $t8,0x10($sp)
/* f01c4e0: 8c845750 */ lw $a0,0x5750($a0)
/* f01c4e4: 24058098 */ li $a1,-32616
/* f01c4e8: 00003025 */ move $a2,$zero
/* f01c4ec: 2407ffff */ li $a3,-1
/* f01c4f0: 0c0041a0 */ jal sndStart
/* f01c4f4: e7b00014 */ swc1 $f16,0x14($sp)
/* f01c4f8: 3c0e8009 */ lui $t6,0x8009
/* f01c4fc: 91ce1040 */ lbu $t6,0x1040($t6)
/* f01c500: 24040003 */ li $a0,0x3
/* f01c504: 16ce0003 */ bne $s6,$t6,.PF0f01c514
/* f01c508: 00000000 */ nop
/* f01c50c: 10000001 */ b .PF0f01c514
/* f01c510: 2404000b */ li $a0,0xb
.PF0f01c514:
/* f01c514: 0fc2ed1b */ jal currentPlayerPause
/* f01c518: 00000000 */ nop
.PF0f01c51c:
/* f01c51c: 3c018008 */ lui $at,0x8008
/* f01c520: 10000005 */ b .PF0f01c538
/* f01c524: ac2077b0 */ sw $zero,0x77b0($at)
.PF0f01c528:
/* f01c528: 0c002779 */ jal func00009ec4
/* f01c52c: 02c02025 */ move $a0,$s6
/* f01c530: 3c018007 */ lui $at,0x8007
/* f01c534: ac200a30 */ sw $zero,0xa30($at)
.PF0f01c538:
/* f01c538: 3c0f8006 */ lui $t7,0x8006
/* f01c53c: 91ef2610 */ lbu $t7,0x2610($t7)
/* f01c540: 3c148007 */ lui $s4,0x8007
/* f01c544: 269417b8 */ addiu $s4,$s4,0x17b8
/* f01c548: 55e0001b */ bnezl $t7,.PF0f01c5b8
/* f01c54c: 8eb80000 */ lw $t8,0x0($s5)
/* f01c550: 8e7804b4 */ lw $t8,0x4b4($s3)
/* f01c554: 24010026 */ li $at,0x26
/* f01c558: 17010016 */ bne $t8,$at,.PF0f01c5b4
/* f01c55c: 3c018007 */ lui $at,0x8007
/* f01c560: ac200a30 */ sw $zero,0xa30($at)
/* f01c564: 8e79000c */ lw $t9,0xc($s3)
/* f01c568: 2b21001f */ slti $at,$t9,0x1f
/* f01c56c: 54200012 */ bnezl $at,.PF0f01c5b8
/* f01c570: 8eb80000 */ lw $t8,0x0($s5)
/* f01c574: 8e6d02ac */ lw $t5,0x2ac($s3)
/* f01c578: 24010006 */ li $at,0x6
/* f01c57c: 3c02800a */ lui $v0,0x800a
/* f01c580: 11a1000c */ beq $t5,$at,.PF0f01c5b4
/* f01c584: 2442e5a0 */ addiu $v0,$v0,-6752
/* f01c588: 8e6e0284 */ lw $t6,0x284($s3)
/* f01c58c: a040083c */ sb $zero,0x83c($v0)
/* f01c590: a04016ac */ sb $zero,0x16ac($v0)
/* f01c594: a040251c */ sb $zero,0x251c($v0)
/* f01c598: a040338c */ sb $zero,0x338c($v0)
/* f01c59c: 24040006 */ li $a0,0x6
/* f01c5a0: 0fc2ed1b */ jal currentPlayerPause
/* f01c5a4: adc01a24 */ sw $zero,0x1a24($t6)
/* f01c5a8: 240f0001 */ li $t7,0x1
/* f01c5ac: 3c018006 */ lui $at,0x8006
/* f01c5b0: a02f2610 */ sb $t7,0x2610($at)
.PF0f01c5b4:
/* f01c5b4: 8eb80000 */ lw $t8,0x0($s5)
.PF0f01c5b8:
/* f01c5b8: ae600498 */ sw $zero,0x498($s3)
/* f01c5bc: 1b00018e */ blez $t8,.PF0f01cbf8
/* f01c5c0: 24190001 */ li $t9,0x1
/* f01c5c4: 3c018006 */ lui $at,0x8006
/* f01c5c8: a039261c */ sb $t9,0x261c($at)
/* f01c5cc: 8ea30004 */ lw $v1,0x4($s5)
/* f01c5d0: 24010003 */ li $at,0x3
/* f01c5d4: 00008825 */ move $s1,$zero
/* f01c5d8: 10610003 */ beq $v1,$at,.PF0f01c5e8
/* f01c5dc: 2401000b */ li $at,0xb
/* f01c5e0: 14610023 */ bne $v1,$at,.PF0f01c670
/* f01c5e4: 00000000 */ nop
.PF0f01c5e8:
/* f01c5e8: 8ea50008 */ lw $a1,0x8($s5)
/* f01c5ec: 2406ffff */ li $a2,-1
/* f01c5f0: ae800000 */ sw $zero,0x0($s4)
/* f01c5f4: 14c50006 */ bne $a2,$a1,.PF0f01c610
/* f01c5f8: 3c03800a */ lui $v1,0x800a
/* f01c5fc: 3c04800b */ lui $a0,0x800b
/* f01c600: 2484d128 */ addiu $a0,$a0,-11992
/* f01c604: 948d0016 */ lhu $t5,0x16($a0)
/* f01c608: 31aefff0 */ andi $t6,$t5,0xfff0
/* f01c60c: a48e0016 */ sh $t6,0x16($a0)
.PF0f01c610:
/* f01c610: 3c04800b */ lui $a0,0x800b
/* f01c614: 2484d128 */ addiu $a0,$a0,-11992
/* f01c618: 2463e5a0 */ addiu $v1,$v1,-6752
.PF0f01c61c:
/* f01c61c: 8c6f04f8 */ lw $t7,0x4f8($v1)
/* f01c620: 24010004 */ li $at,0x4
/* f01c624: 51e0000c */ beqzl $t7,.PF0f01c658
/* f01c628: 26310001 */ addiu $s1,$s1,0x1
/* f01c62c: 8e820000 */ lw $v0,0x0($s4)
/* f01c630: 24580001 */ addiu $t8,$v0,0x1
/* f01c634: ae980000 */ sw $t8,0x0($s4)
/* f01c638: 14c50006 */ bne $a2,$a1,.PF0f01c654
/* f01c63c: a062083b */ sb $v0,0x83b($v1)
/* f01c640: 94990016 */ lhu $t9,0x16($a0)
/* f01c644: 240d0001 */ li $t5,0x1
/* f01c648: 022d7004 */ sllv $t6,$t5,$s1
/* f01c64c: 032e7825 */ or $t7,$t9,$t6
/* f01c650: a48f0016 */ sh $t7,0x16($a0)
.PF0f01c654:
/* f01c654: 26310001 */ addiu $s1,$s1,0x1
.PF0f01c658:
/* f01c658: 1621fff0 */ bne $s1,$at,.PF0f01c61c
/* f01c65c: 24630e70 */ addiu $v1,$v1,0xe70
/* f01c660: 0fc6342e */ jal mpCalculateLockIfLastWinnerOrLoser
/* f01c664: 00000000 */ nop
/* f01c668: 0fc67190 */ jal mpPerformSanityChecks
/* f01c66c: 00000000 */ nop
.PF0f01c670:
/* f01c670: 3c068007 */ lui $a2,0x8007
/* f01c674: 3c05800a */ lui $a1,0x800a
/* f01c678: 3c038008 */ lui $v1,0x8008
/* f01c67c: 24635d08 */ addiu $v1,$v1,0x5d08
/* f01c680: 24a5e5a0 */ addiu $a1,$a1,-6752
/* f01c684: 24c61728 */ addiu $a2,$a2,0x1728
/* f01c688: 00008825 */ move $s1,$zero
/* f01c68c: 24040e70 */ li $a0,0xe70
.PF0f01c690:
/* f01c690: 02240019 */ multu $s1,$a0
/* f01c694: acd10000 */ sw $s1,0x0($a2)
/* f01c698: 26310001 */ addiu $s1,$s1,0x1
/* f01c69c: 2a210004 */ slti $at,$s1,0x4
/* f01c6a0: 00006812 */ mflo $t5
/* f01c6a4: 00adc821 */ addu $t9,$a1,$t5
/* f01c6a8: 8f2204f8 */ lw $v0,0x4f8($t9)
/* f01c6ac: 10400007 */ beqz $v0,.PF0f01c6cc
/* f01c6b0: 00000000 */ nop
/* f01c6b4: 8c4e0000 */ lw $t6,0x0($v0)
/* f01c6b8: 546e0004 */ bnel $v1,$t6,.PF0f01c6cc
/* f01c6bc: afa00154 */ sw $zero,0x154($sp)
/* f01c6c0: 10000002 */ b .PF0f01c6cc
/* f01c6c4: ae760498 */ sw $s6,0x498($s3)
/* f01c6c8: afa00154 */ sw $zero,0x154($sp)
.PF0f01c6cc:
/* f01c6cc: 1420fff0 */ bnez $at,.PF0f01c690
/* f01c6d0: 00000000 */ nop
/* f01c6d4: 3c12800a */ lui $s2,0x800a
/* f01c6d8: 2652a514 */ addiu $s2,$s2,-23276
/* f01c6dc: 00008825 */ move $s1,$zero
.PF0f01c6e0:
/* f01c6e0: 0011c0c0 */ sll $t8,$s1,0x3
/* f01c6e4: 0311c023 */ subu $t8,$t8,$s1
/* f01c6e8: 0018c080 */ sll $t8,$t8,0x2
/* f01c6ec: 0311c021 */ addu $t8,$t8,$s1
/* f01c6f0: 0018c0c0 */ sll $t8,$t8,0x3
/* f01c6f4: 0311c023 */ subu $t8,$t8,$s1
/* f01c6f8: 3c0d800a */ lui $t5,0x800a
/* f01c6fc: 25ade5a0 */ addiu $t5,$t5,-6752
/* f01c700: 0018c100 */ sll $t8,$t8,0x4
/* f01c704: 030d1821 */ addu $v1,$t8,$t5
/* f01c708: 8c7904f8 */ lw $t9,0x4f8($v1)
/* f01c70c: 3c068007 */ lui $a2,0x8007
/* f01c710: 24c61728 */ addiu $a2,$a2,0x1728
/* f01c714: 13200025 */ beqz $t9,.PF0f01c7ac
/* f01c718: acd10000 */ sw $s1,0x0($a2)
/* f01c71c: 8e6e006c */ lw $t6,0x6c($s3)
/* f01c720: 8e70028c */ lw $s0,0x28c($s3)
/* f01c724: 8e680068 */ lw $t0,0x68($s3)
/* f01c728: 8e690064 */ lw $t1,0x64($s3)
/* f01c72c: 11c00003 */ beqz $t6,.PF0f01c73c
/* f01c730: 8e6b0070 */ lw $t3,0x70($s3)
/* f01c734: 10000002 */ b .PF0f01c740
/* f01c738: 02c03825 */ move $a3,$s6
.PF0f01c73c:
/* f01c73c: 00003825 */ move $a3,$zero
.PF0f01c740:
/* f01c740: 11000003 */ beqz $t0,.PF0f01c750
/* f01c744: 00003025 */ move $a2,$zero
/* f01c748: 10000001 */ b .PF0f01c750
/* f01c74c: 02c03025 */ move $a2,$s6
.PF0f01c750:
/* f01c750: 11200003 */ beqz $t1,.PF0f01c760
/* f01c754: 00002825 */ move $a1,$zero
/* f01c758: 10000001 */ b .PF0f01c760
/* f01c75c: 02c02825 */ move $a1,$s6
.PF0f01c760:
/* f01c760: 11600003 */ beqz $t3,.PF0f01c770
/* f01c764: 00002025 */ move $a0,$zero
/* f01c768: 10000001 */ b .PF0f01c770
/* f01c76c: 02c02025 */ move $a0,$s6
.PF0f01c770:
/* f01c770: 9062083b */ lbu $v0,0x83b($v1)
/* f01c774: 00857821 */ addu $t7,$a0,$a1
/* f01c778: 01e6c021 */ addu $t8,$t7,$a2
/* f01c77c: 03076821 */ addu $t5,$t8,$a3
/* f01c780: 004d082a */ slt $at,$v0,$t5
/* f01c784: 10200003 */ beqz $at,.PF0f01c794
/* f01c788: afa20054 */ sw $v0,0x54($sp)
/* f01c78c: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01c790: 00402025 */ move $a0,$v0
.PF0f01c794:
/* f01c794: 0fc3eb90 */ jal func0f0fa704
/* f01c798: 00000000 */ nop
/* f01c79c: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01c7a0: 02002025 */ move $a0,$s0
/* f01c7a4: 10000104 */ b .PF0f01cbb8
/* f01c7a8: 26310001 */ addiu $s1,$s1,0x1
.PF0f01c7ac:
/* f01c7ac: 8ea30004 */ lw $v1,0x4($s5)
/* f01c7b0: 24010003 */ li $at,0x3
/* f01c7b4: 00112600 */ sll $a0,$s1,0x18
/* f01c7b8: 10610004 */ beq $v1,$at,.PF0f01c7cc
/* f01c7bc: 0004ce03 */ sra $t9,$a0,0x18
/* f01c7c0: 2401000b */ li $at,0xb
/* f01c7c4: 14610092 */ bne $v1,$at,.PF0f01ca10
/* f01c7c8: 02717821 */ addu $t7,$s3,$s1
.PF0f01c7cc:
/* f01c7cc: 03202025 */ move $a0,$t9
/* f01c7d0: 0c00536a */ jal joyGetButtonsPressedThisFrame
/* f01c7d4: 3405ffff */ li $a1,0xffff
/* f01c7d8: 8eae0004 */ lw $t6,0x4($s5)
/* f01c7dc: 2401000b */ li $at,0xb
/* f01c7e0: 3050ffff */ andi $s0,$v0,0xffff
/* f01c7e4: 15c10014 */ bne $t6,$at,.PF0f01c838
/* f01c7e8: 3c19800b */ lui $t9,0x800b
/* f01c7ec: 8e6f0490 */ lw $t7,0x490($s3)
/* f01c7f0: 24010002 */ li $at,0x2
/* f01c7f4: 02c02025 */ move $a0,$s6
/* f01c7f8: 15e1000b */ bne $t7,$at,.PF0f01c828
/* f01c7fc: 3c03800a */ lui $v1,0x800a
/* f01c800: 2463a510 */ addiu $v1,$v1,-23280
/* f01c804: 80780494 */ lb $t8,0x494($v1)
.PF0f01c808:
/* f01c808: 24630001 */ addiu $v1,$v1,0x1
/* f01c80c: 13000002 */ beqz $t8,.PF0f01c818
/* f01c810: 00000000 */ nop
/* f01c814: 00002025 */ move $a0,$zero
.PF0f01c818:
/* f01c818: 5472fffb */ bnel $v1,$s2,.PF0f01c808
/* f01c81c: 80780494 */ lb $t8,0x494($v1)
/* f01c820: 10000006 */ b .PF0f01c83c
/* f01c824: 00000000 */ nop
.PF0f01c828:
/* f01c828: 8e840000 */ lw $a0,0x0($s4)
/* f01c82c: 2c8d0002 */ sltiu $t5,$a0,0x2
/* f01c830: 10000002 */ b .PF0f01c83c
/* f01c834: 01a02025 */ move $a0,$t5
.PF0f01c838:
/* f01c838: 02c02025 */ move $a0,$s6
.PF0f01c83c:
/* f01c83c: 9339d1b0 */ lbu $t9,-0x2e50($t9)
/* f01c840: 24010005 */ li $at,0x5
/* f01c844: 00117080 */ sll $t6,$s1,0x2
/* f01c848: 17210005 */ bne $t9,$at,.PF0f01c860
/* f01c84c: 01d17021 */ addu $t6,$t6,$s1
/* f01c850: 000e7140 */ sll $t6,$t6,0x5
/* f01c854: 3c01800b */ lui $at,0x800b
/* f01c858: 002e0821 */ addu $at,$at,$t6
/* f01c85c: a020cd69 */ sb $zero,-0x3297($at)
.PF0f01c860:
/* f01c860: 1080003b */ beqz $a0,.PF0f01c950
/* f01c864: 304f1000 */ andi $t7,$v0,0x1000
/* f01c868: 11e00039 */ beqz $t7,.PF0f01c950
/* f01c86c: 24180080 */ li $t8,0x80
/* f01c870: 00116880 */ sll $t5,$s1,0x2
/* f01c874: 01b16821 */ addu $t5,$t5,$s1
/* f01c878: 000d6940 */ sll $t5,$t5,0x5
/* f01c87c: 3c01800b */ lui $at,0x800b
/* f01c880: 002d0821 */ addu $at,$at,$t5
/* f01c884: a038cdf5 */ sb $t8,-0x320b($at)
/* f01c888: 8e630490 */ lw $v1,0x490($s3)
/* f01c88c: 24010002 */ li $at,0x2
/* f01c890: 02714021 */ addu $t0,$s3,$s1
/* f01c894: 54610017 */ bnel $v1,$at,.PF0f01c8f4
/* f01c898: 24010003 */ li $at,0x3
/* f01c89c: 81190494 */ lb $t9,0x494($t0)
/* f01c8a0: 3c048009 */ lui $a0,0x8009
/* f01c8a4: 2405809a */ li $a1,-32614
/* f01c8a8: 1720000f */ bnez $t9,.PF0f01c8e8
/* f01c8ac: 00003025 */ move $a2,$zero
/* f01c8b0: 3c01bf80 */ lui $at,0xbf80
/* f01c8b4: 44819000 */ mtc1 $at,$f18
/* f01c8b8: 240effff */ li $t6,-1
/* f01c8bc: 240fffff */ li $t7,-1
/* f01c8c0: 2418ffff */ li $t8,-1
/* f01c8c4: afb8001c */ sw $t8,0x1c($sp)
/* f01c8c8: afaf0018 */ sw $t7,0x18($sp)
/* f01c8cc: afae0010 */ sw $t6,0x10($sp)
/* f01c8d0: 8c845750 */ lw $a0,0x5750($a0)
/* f01c8d4: 2407ffff */ li $a3,-1
/* f01c8d8: afa80058 */ sw $t0,0x58($sp)
/* f01c8dc: 0c0041a0 */ jal sndStart
/* f01c8e0: e7b20014 */ swc1 $f18,0x14($sp)
/* f01c8e4: 8fa80058 */ lw $t0,0x58($sp)
.PF0f01c8e8:
/* f01c8e8: 10000019 */ b .PF0f01c950
/* f01c8ec: a1160494 */ sb $s6,0x494($t0)
/* f01c8f0: 24010003 */ li $at,0x3
.PF0f01c8f4:
/* f01c8f4: 14610012 */ bne $v1,$at,.PF0f01c940
/* f01c8f8: 8e820000 */ lw $v0,0x0($s4)
/* f01c8fc: 244d0001 */ addiu $t5,$v0,0x1
/* f01c900: ae8d0000 */ sw $t5,0x0($s4)
/* f01c904: 3c198009 */ lui $t9,0x8009
/* f01c908: 93391040 */ lbu $t9,0x1040($t9)
/* f01c90c: 3c048008 */ lui $a0,0x8008
/* f01c910: 2405000b */ li $a1,0xb
/* f01c914: 16d90006 */ bne $s6,$t9,.PF0f01c930
/* f01c918: 24846a50 */ addiu $a0,$a0,0x6a50
/* f01c91c: 3c048007 */ lui $a0,0x8007
/* f01c920: 0fc3e29d */ jal menuPushRootDialog
/* f01c924: 248455e4 */ addiu $a0,$a0,0x55e4
/* f01c928: 1000000a */ b .PF0f01c954
/* f01c92c: 320f1000 */ andi $t7,$s0,0x1000
.PF0f01c930:
/* f01c930: 0fc3e29d */ jal menuPushRootDialog
/* f01c934: 24050003 */ li $a1,0x3
/* f01c938: 10000006 */ b .PF0f01c954
/* f01c93c: 320f1000 */ andi $t7,$s0,0x1000
.PF0f01c940:
/* f01c940: 244e0001 */ addiu $t6,$v0,0x1
/* f01c944: ae8e0000 */ sw $t6,0x0($s4)
/* f01c948: 0fc6033c */ jal func0f17fcb0
/* f01c94c: 00002025 */ move $a0,$zero
.PF0f01c950:
/* f01c950: 320f1000 */ andi $t7,$s0,0x1000
.PF0f01c954:
/* f01c954: 15e0002c */ bnez $t7,.PF0f01ca08
/* f01c958: 32184000 */ andi $t8,$s0,0x4000
/* f01c95c: 13000008 */ beqz $t8,.PF0f01c980
/* f01c960: 02714021 */ addu $t0,$s3,$s1
/* f01c964: 8e6d0490 */ lw $t5,0x490($s3)
/* f01c968: 24010002 */ li $at,0x2
/* f01c96c: 0271c821 */ addu $t9,$s3,$s1
/* f01c970: 15a10025 */ bne $t5,$at,.PF0f01ca08
/* f01c974: 00000000 */ nop
/* f01c978: 10000023 */ b .PF0f01ca08
/* f01c97c: a3200494 */ sb $zero,0x494($t9)
.PF0f01c980:
/* f01c980: 810e0494 */ lb $t6,0x494($t0)
/* f01c984: 11c00020 */ beqz $t6,.PF0f01ca08
/* f01c988: 00000000 */ nop
/* f01c98c: 8e630490 */ lw $v1,0x490($s3)
/* f01c990: 24010003 */ li $at,0x3
/* f01c994: 14610014 */ bne $v1,$at,.PF0f01c9e8
/* f01c998: 00000000 */ nop
/* f01c99c: 8e8f0000 */ lw $t7,0x0($s4)
/* f01c9a0: a1000494 */ sb $zero,0x494($t0)
/* f01c9a4: 3c0d8009 */ lui $t5,0x8009
/* f01c9a8: 25f80001 */ addiu $t8,$t7,0x1
/* f01c9ac: ae980000 */ sw $t8,0x0($s4)
/* f01c9b0: 91ad1040 */ lbu $t5,0x1040($t5)
/* f01c9b4: 3c048008 */ lui $a0,0x8008
/* f01c9b8: 2405000b */ li $a1,0xb
/* f01c9bc: 16cd0006 */ bne $s6,$t5,.PF0f01c9d8
/* f01c9c0: 24846a50 */ addiu $a0,$a0,0x6a50
/* f01c9c4: 3c048007 */ lui $a0,0x8007
/* f01c9c8: 0fc3e29d */ jal menuPushRootDialog
/* f01c9cc: 248455e4 */ addiu $a0,$a0,0x55e4
/* f01c9d0: 1000000d */ b .PF0f01ca08
/* f01c9d4: 00000000 */ nop
.PF0f01c9d8:
/* f01c9d8: 0fc3e29d */ jal menuPushRootDialog
/* f01c9dc: 24050003 */ li $a1,0x3
/* f01c9e0: 10000009 */ b .PF0f01ca08
/* f01c9e4: 00000000 */ nop
.PF0f01c9e8:
/* f01c9e8: 16c30007 */ bne $s6,$v1,.PF0f01ca08
/* f01c9ec: 00000000 */ nop
/* f01c9f0: 8e990000 */ lw $t9,0x0($s4)
/* f01c9f4: a1000494 */ sb $zero,0x494($t0)
/* f01c9f8: 00002025 */ move $a0,$zero
/* f01c9fc: 272e0001 */ addiu $t6,$t9,0x1
/* f01ca00: 0fc6033c */ jal func0f17fcb0
/* f01ca04: ae8e0000 */ sw $t6,0x0($s4)
.PF0f01ca08:
/* f01ca08: 10000003 */ b .PF0f01ca18
/* f01ca0c: 8ea30004 */ lw $v1,0x4($s5)
.PF0f01ca10:
/* f01ca10: ae600490 */ sw $zero,0x490($s3)
/* f01ca14: a1e00494 */ sb $zero,0x494($t7)
.PF0f01ca18:
/* f01ca18: 24010005 */ li $at,0x5
/* f01ca1c: 14610065 */ bne $v1,$at,.PF0f01cbb4
/* f01ca20: 0011c080 */ sll $t8,$s1,0x2
/* f01ca24: 0311c021 */ addu $t8,$t8,$s1
/* f01ca28: 0018c140 */ sll $t8,$t8,0x5
/* f01ca2c: 3c04800b */ lui $a0,0x800b
/* f01ca30: 00982021 */ addu $a0,$a0,$t8
/* f01ca34: 8084cd9d */ lb $a0,-0x3263($a0)
/* f01ca38: 0c00536a */ jal joyGetButtonsPressedThisFrame
/* f01ca3c: 3405ffff */ li $a1,0xffff
/* f01ca40: 304d4000 */ andi $t5,$v0,0x4000
/* f01ca44: 51a0005c */ beqzl $t5,.PF0f01cbb8
/* f01ca48: 26310001 */ addiu $s1,$s1,0x1
/* f01ca4c: 8e6a006c */ lw $t2,0x6c($s3)
/* f01ca50: 2410ffff */ li $s0,-1
/* f01ca54: 00001825 */ move $v1,$zero
/* f01ca58: 11400003 */ beqz $t2,.PF0f01ca68
/* f01ca5c: 00003825 */ move $a3,$zero
/* f01ca60: 10000001 */ b .PF0f01ca68
/* f01ca64: 02c03825 */ move $a3,$s6
.PF0f01ca68:
/* f01ca68: 8e680068 */ lw $t0,0x68($s3)
/* f01ca6c: 00003025 */ move $a2,$zero
/* f01ca70: 00002825 */ move $a1,$zero
/* f01ca74: 11000003 */ beqz $t0,.PF0f01ca84
/* f01ca78: 00002025 */ move $a0,$zero
/* f01ca7c: 10000001 */ b .PF0f01ca84
/* f01ca80: 02c03025 */ move $a2,$s6
.PF0f01ca84:
/* f01ca84: 8e690064 */ lw $t1,0x64($s3)
/* f01ca88: 0003c1c0 */ sll $t8,$v1,0x7
/* f01ca8c: 02781021 */ addu $v0,$s3,$t8
/* f01ca90: 11200003 */ beqz $t1,.PF0f01caa0
/* f01ca94: 00000000 */ nop
/* f01ca98: 10000001 */ b .PF0f01caa0
/* f01ca9c: 02c02825 */ move $a1,$s6
.PF0f01caa0:
/* f01caa0: 8e6b0070 */ lw $t3,0x70($s3)
/* f01caa4: 11600003 */ beqz $t3,.PF0f01cab4
/* f01caa8: 00000000 */ nop
/* f01caac: 10000001 */ b .PF0f01cab4
/* f01cab0: 02c02025 */ move $a0,$s6
.PF0f01cab4:
/* f01cab4: 0085c821 */ addu $t9,$a0,$a1
/* f01cab8: 03267021 */ addu $t6,$t9,$a2
/* f01cabc: 01c77821 */ addu $t7,$t6,$a3
/* f01cac0: 19e0001d */ blez $t7,.PF0f01cb38
/* f01cac4: 00000000 */ nop
/* f01cac8: 8c4d00e4 */ lw $t5,0xe4($v0)
.PF0f01cacc:
/* f01cacc: 24420080 */ addiu $v0,$v0,0x80
/* f01cad0: 00003825 */ move $a3,$zero
/* f01cad4: 162d0002 */ bne $s1,$t5,.PF0f01cae0
/* f01cad8: 00003025 */ move $a2,$zero
/* f01cadc: 00608025 */ move $s0,$v1
.PF0f01cae0:
/* f01cae0: 11400003 */ beqz $t2,.PF0f01caf0
/* f01cae4: 24630001 */ addiu $v1,$v1,0x1
/* f01cae8: 10000001 */ b .PF0f01caf0
/* f01caec: 02c03825 */ move $a3,$s6
.PF0f01caf0:
/* f01caf0: 11000003 */ beqz $t0,.PF0f01cb00
/* f01caf4: 00002825 */ move $a1,$zero
/* f01caf8: 10000001 */ b .PF0f01cb00
/* f01cafc: 02c03025 */ move $a2,$s6
.PF0f01cb00:
/* f01cb00: 11200003 */ beqz $t1,.PF0f01cb10
/* f01cb04: 00002025 */ move $a0,$zero
/* f01cb08: 10000001 */ b .PF0f01cb10
/* f01cb0c: 02c02825 */ move $a1,$s6
.PF0f01cb10:
/* f01cb10: 11600003 */ beqz $t3,.PF0f01cb20
/* f01cb14: 00000000 */ nop
/* f01cb18: 10000001 */ b .PF0f01cb20
/* f01cb1c: 02c02025 */ move $a0,$s6
.PF0f01cb20:
/* f01cb20: 0085c821 */ addu $t9,$a0,$a1
/* f01cb24: 03267021 */ addu $t6,$t9,$a2
/* f01cb28: 01c77821 */ addu $t7,$t6,$a3
/* f01cb2c: 006f082a */ slt $at,$v1,$t7
/* f01cb30: 5420ffe6 */ bnezl $at,.PF0f01cacc
/* f01cb34: 8c4d00e4 */ lw $t5,0xe4($v0)
.PF0f01cb38:
/* f01cb38: 0602001f */ bltzl $s0,.PF0f01cbb8
/* f01cb3c: 26310001 */ addiu $s1,$s1,0x1
/* f01cb40: 8e780298 */ lw $t8,0x298($s3)
/* f01cb44: 0702000c */ bltzl $t8,.PF0f01cb78
/* f01cb48: 8e79029c */ lw $t9,0x29c($s3)
/* f01cb4c: 8e6d028c */ lw $t5,0x28c($s3)
/* f01cb50: 02002025 */ move $a0,$s0
/* f01cb54: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01cb58: afad0128 */ sw $t5,0x128($sp)
/* f01cb5c: 0fc43d91 */ jal soloPushCoopModeEndscreen
/* f01cb60: 00000000 */ nop
/* f01cb64: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01cb68: 8fa40128 */ lw $a0,0x128($sp)
/* f01cb6c: 10000012 */ b .PF0f01cbb8
/* f01cb70: 26310001 */ addiu $s1,$s1,0x1
/* f01cb74: 8e79029c */ lw $t9,0x29c($s3)
.PF0f01cb78:
/* f01cb78: 02002025 */ move $a0,$s0
/* f01cb7c: 0720000b */ bltz $t9,.PF0f01cbac
/* f01cb80: 00000000 */ nop
/* f01cb84: 8e6e028c */ lw $t6,0x28c($s3)
/* f01cb88: 02002025 */ move $a0,$s0
/* f01cb8c: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01cb90: afae0124 */ sw $t6,0x124($sp)
/* f01cb94: 0fc43e28 */ jal soloPushAntiModeEndscreen
/* f01cb98: 00000000 */ nop
/* f01cb9c: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01cba0: 8fa40124 */ lw $a0,0x124($sp)
/* f01cba4: 10000004 */ b .PF0f01cbb8
/* f01cba8: 26310001 */ addiu $s1,$s1,0x1
.PF0f01cbac:
/* f01cbac: 0fc5e7cd */ jal mpPushEndscreenDialog
/* f01cbb0: 02202825 */ move $a1,$s1
.PF0f01cbb4:
/* f01cbb4: 26310001 */ addiu $s1,$s1,0x1
.PF0f01cbb8:
/* f01cbb8: 24010004 */ li $at,0x4
/* f01cbbc: 1621fec8 */ bne $s1,$at,.PF0f01c6e0
/* f01cbc0: 8faf0154 */ lw $t7,0x154($sp)
/* f01cbc4: 11e0000e */ beqz $t7,.PF0f01cc00
/* f01cbc8: 00000000 */ nop
/* f01cbcc: 8ea30004 */ lw $v1,0x4($s5)
/* f01cbd0: 24010003 */ li $at,0x3
/* f01cbd4: 00002025 */ move $a0,$zero
/* f01cbd8: 10610003 */ beq $v1,$at,.PF0f01cbe8
/* f01cbdc: 2401000b */ li $at,0xb
/* f01cbe0: 14610007 */ bne $v1,$at,.PF0f01cc00
/* f01cbe4: 00000000 */ nop
.PF0f01cbe8:
/* f01cbe8: 0fc3e254 */ jal func0f0f820c
/* f01cbec: 2405fffb */ li $a1,-5
/* f01cbf0: 10000003 */ b .PF0f01cc00
/* f01cbf4: 00000000 */ nop
.PF0f01cbf8:
/* f01cbf8: 3c018006 */ lui $at,0x8006
/* f01cbfc: a020261c */ sb $zero,0x261c($at)
.PF0f01cc00:
/* f01cc00: 3c188006 */ lui $t8,0x8006
/* f01cc04: 9318261c */ lbu $t8,0x261c($t8)
/* f01cc08: 1300001b */ beqz $t8,.PF0f01cc78
/* f01cc0c: 3c028006 */ lui $v0,0x8006
/* f01cc10: 24422618 */ addiu $v0,$v0,0x2618
/* f01cc14: 904d0000 */ lbu $t5,0x0($v0)
/* f01cc18: 15a0000f */ bnez $t5,.PF0f01cc58
/* f01cc1c: 00000000 */ nop
/* f01cc20: 8ea30004 */ lw $v1,0x4($s5)
/* f01cc24: 24010003 */ li $at,0x3
/* f01cc28: 24190001 */ li $t9,0x1
/* f01cc2c: 10610004 */ beq $v1,$at,.PF0f01cc40
/* f01cc30: 00002025 */ move $a0,$zero
/* f01cc34: 2401000b */ li $at,0xb
/* f01cc38: 14610007 */ bne $v1,$at,.PF0f01cc58
/* f01cc3c: 00000000 */ nop
.PF0f01cc40:
/* f01cc40: a0590000 */ sb $t9,0x0($v0)
/* f01cc44: 0fc445cf */ jal func0f110c5c
/* f01cc48: 24050002 */ li $a1,0x2
/* f01cc4c: 02c02025 */ move $a0,$s6
/* f01cc50: 0fc445cf */ jal func0f110c5c
/* f01cc54: 24050001 */ li $a1,0x1
.PF0f01cc58:
/* f01cc58: 3c0e8006 */ lui $t6,0x8006
/* f01cc5c: 91ce2614 */ lbu $t6,0x2614($t6)
/* f01cc60: 11c0000b */ beqz $t6,.PF0f01cc90
/* f01cc64: 00000000 */ nop
/* f01cc68: 0fc44622 */ jal func0f110da8
/* f01cc6c: 00000000 */ nop
/* f01cc70: 10000007 */ b .PF0f01cc90
/* f01cc74: 00000000 */ nop
.PF0f01cc78:
/* f01cc78: 3c0f8006 */ lui $t7,0x8006
/* f01cc7c: 91ef2614 */ lbu $t7,0x2614($t7)
/* f01cc80: 16cf0003 */ bne $s6,$t7,.PF0f01cc90
/* f01cc84: 00000000 */ nop
/* f01cc88: 0fc06fe4 */ jal func0f01bea0
/* f01cc8c: 00000000 */ nop
.PF0f01cc90:
/* f01cc90: 3c018007 */ lui $at,0x8007
/* f01cc94: 3c03800a */ lui $v1,0x800a
/* f01cc98: 3c02800a */ lui $v0,0x800a
/* f01cc9c: ac201728 */ sw $zero,0x1728($at)
/* f01cca0: 00002025 */ move $a0,$zero
/* f01cca4: 24421f60 */ addiu $v0,$v0,0x1f60
/* f01cca8: 2463e5a0 */ addiu $v1,$v1,-6752
/* f01ccac: 8c7804f8 */ lw $t8,0x4f8($v1)
.PF0f01ccb0:
/* f01ccb0: 24630e70 */ addiu $v1,$v1,0xe70
/* f01ccb4: 0062082b */ sltu $at,$v1,$v0
/* f01ccb8: 13000002 */ beqz $t8,.PF0f01ccc4
/* f01ccbc: 00000000 */ nop
/* f01ccc0: 02c02025 */ move $a0,$s6
.PF0f01ccc4:
/* f01ccc4: 5420fffa */ bnezl $at,.PF0f01ccb0
/* f01ccc8: 8c7804f8 */ lw $t8,0x4f8($v1)
/* f01cccc: 8ead05d4 */ lw $t5,0x5d4($s5)
/* f01ccd0: 000d7340 */ sll $t6,$t5,0xd
/* f01ccd4: 05c00006 */ bltz $t6,.PF0f01ccf0
/* f01ccd8: 00000000 */ nop
/* f01ccdc: 8eaf0008 */ lw $t7,0x8($s5)
/* f01cce0: 2401ffff */ li $at,-1
/* f01cce4: afa40158 */ sw $a0,0x158($sp)
/* f01cce8: 11e101df */ beq $t7,$at,.PF0f01d468
/* f01ccec: 00000000 */ nop
.PF0f01ccf0:
/* f01ccf0: 148001dd */ bnez $a0,.PF0f01d468
/* f01ccf4: afa40158 */ sw $a0,0x158($sp)
/* f01ccf8: 8ea30004 */ lw $v1,0x4($s5)
/* f01ccfc: 24020003 */ li $v0,0x3
/* f01cd00: 8ea50008 */ lw $a1,0x8($s5)
/* f01cd04: 10430002 */ beq $v0,$v1,.PF0f01cd10
/* f01cd08: 2401000b */ li $at,0xb
/* f01cd0c: 14610022 */ bne $v1,$at,.PF0f01cd98
.PF0f01cd10:
/* f01cd10: 2401ffff */ li $at,-1
/* f01cd14: 54a10021 */ bnel $a1,$at,.PF0f01cd9c
/* f01cd18: 2401ffff */ li $at,-1
/* f01cd1c: 8e780490 */ lw $t8,0x490($s3)
/* f01cd20: 24010002 */ li $at,0x2
/* f01cd24: 240d0002 */ li $t5,0x2
/* f01cd28: 1701000d */ bne $t8,$at,.PF0f01cd60
/* f01cd2c: 3c198009 */ lui $t9,0x8009
/* f01cd30: aead0008 */ sw $t5,0x8($s5)
/* f01cd34: 93391040 */ lbu $t9,0x1040($t9)
/* f01cd38: 3c0f8007 */ lui $t7,0x8007
/* f01cd3c: 25ef3e40 */ addiu $t7,$t7,0x3e40
/* f01cd40: 16d90004 */ bne $s6,$t9,.PF0f01cd54
/* f01cd44: 3c0e8007 */ lui $t6,0x8007
/* f01cd48: 25ce3e58 */ addiu $t6,$t6,0x3e58
/* f01cd4c: 10000002 */ b .PF0f01cd58
/* f01cd50: aeae000c */ sw $t6,0xc($s5)
.PF0f01cd54:
/* f01cd54: aeaf000c */ sw $t7,0xc($s5)
.PF0f01cd58:
/* f01cd58: 1000000f */ b .PF0f01cd98
/* f01cd5c: 8ea50008 */ lw $a1,0x8($s5)
.PF0f01cd60:
/* f01cd60: 3c188009 */ lui $t8,0x8009
/* f01cd64: 93181040 */ lbu $t8,0x1040($t8)
/* f01cd68: 3c0e8008 */ lui $t6,0x8008
/* f01cd6c: 25ce6cf0 */ addiu $t6,$t6,0x6cf0
/* f01cd70: 16d80007 */ bne $s6,$t8,.PF0f01cd90
/* f01cd74: 00402825 */ move $a1,$v0
/* f01cd78: 3c198007 */ lui $t9,0x8007
/* f01cd7c: 2405000b */ li $a1,0xb
/* f01cd80: 27395758 */ addiu $t9,$t9,0x5758
/* f01cd84: aea50008 */ sw $a1,0x8($s5)
/* f01cd88: 10000003 */ b .PF0f01cd98
/* f01cd8c: aeb9000c */ sw $t9,0xc($s5)
.PF0f01cd90:
/* f01cd90: aea20008 */ sw $v0,0x8($s5)
/* f01cd94: aeae000c */ sw $t6,0xc($s5)
.PF0f01cd98:
/* f01cd98: 2401ffff */ li $at,-1
.PF0f01cd9c:
/* f01cd9c: 10a100d7 */ beq $a1,$at,.PF0f01d0fc
/* f01cda0: 2401fffb */ li $at,-5
/* f01cda4: 54a10011 */ bnel $a1,$at,.PF0f01cdec
/* f01cda8: 2401fffa */ li $at,-6
/* f01cdac: 0fc621fd */ jal mpStartMatch
/* f01cdb0: afa40158 */ sw $a0,0x158($sp)
/* f01cdb4: 0fc06fe4 */ jal func0f01bea0
/* f01cdb8: 00000000 */ nop
/* f01cdbc: 8e6f0458 */ lw $t7,0x458($s3)
/* f01cdc0: 31f80002 */ andi $t8,$t7,0x2
/* f01cdc4: 530000ca */ beqzl $t8,.PF0f01d0f0
/* f01cdc8: 240fffff */ li $t7,-1
/* f01cdcc: 0fc44527 */ jal func0f1109c0
/* f01cdd0: 00000000 */ nop
/* f01cdd4: 8e6d0458 */ lw $t5,0x458($s3)
/* f01cdd8: 2401fffd */ li $at,-3
/* f01cddc: 01a1c824 */ and $t9,$t5,$at
/* f01cde0: 100000c2 */ b .PF0f01d0ec
/* f01cde4: ae790458 */ sw $t9,0x458($s3)
/* f01cde8: 2401fffa */ li $at,-6
.PF0f01cdec:
/* f01cdec: 54a10065 */ bnel $a1,$at,.PF0f01cf84
/* f01cdf0: 2401fff9 */ li $at,-7
/* f01cdf4: 8e6e0318 */ lw $t6,0x318($s3)
/* f01cdf8: afa00120 */ sw $zero,0x120($sp)
/* f01cdfc: afa40158 */ sw $a0,0x158($sp)
/* f01ce00: 11c00003 */ beqz $t6,.PF0f01ce10
/* f01ce04: 00000000 */ nop
/* f01ce08: 0fc3f732 */ jal func0f0fd548
/* f01ce0c: 24040004 */ li $a0,0x4
.PF0f01ce10:
/* f01ce10: 3c12800a */ lui $s2,0x800a
/* f01ce14: 2652e588 */ addiu $s2,$s2,-6776
/* f01ce18: 00008825 */ move $s1,$zero
/* f01ce1c: 24140038 */ li $s4,0x38
.PF0f01ce20:
/* f01ce20: 3c0f800b */ lui $t7,0x800b
/* f01ce24: 95efd13e */ lhu $t7,-0x2ec2($t7)
/* f01ce28: 24180001 */ li $t8,0x1
/* f01ce2c: 02386804 */ sllv $t5,$t8,$s1
/* f01ce30: 01edc824 */ and $t9,$t7,$t5
/* f01ce34: 5320004d */ beqzl $t9,.PF0f01cf6c
/* f01ce38: 26310001 */ addiu $s1,$s1,0x1
/* f01ce3c: 8e6e0298 */ lw $t6,0x298($s3)
/* f01ce40: 05c20027 */ bltzl $t6,.PF0f01cee0
/* f01ce44: 8e6e029c */ lw $t6,0x29c($s3)
/* f01ce48: 8e7804b4 */ lw $t8,0x4b4($s3)
/* f01ce4c: 8fa40120 */ lw $a0,0x120($sp)
/* f01ce50: 240d0001 */ li $t5,0x1
/* f01ce54: 56980019 */ bnel $s4,$t8,.PF0f01cebc
/* f01ce58: 8e70028c */ lw $s0,0x28c($s3)
/* f01ce5c: 924f0002 */ lbu $t7,0x2($s2)
/* f01ce60: 3c188007 */ lui $t8,0x8007
/* f01ce64: 25ed0001 */ addiu $t5,$t7,0x1
/* f01ce68: 31b900ff */ andi $t9,$t5,0xff
/* f01ce6c: 00197080 */ sll $t6,$t9,0x2
/* f01ce70: 01d97023 */ subu $t6,$t6,$t9
/* f01ce74: 000e7080 */ sll $t6,$t6,0x2
/* f01ce78: a24d0002 */ sb $t5,0x2($s2)
/* f01ce7c: 030ec021 */ addu $t8,$t8,$t6
/* f01ce80: 8f18215c */ lw $t8,0x215c($t8)
/* f01ce84: a2580001 */ sb $t8,0x1($s2)
/* f01ce88: 0fc06c91 */ jal titleSetNextStage
/* f01ce8c: 330400ff */ andi $a0,$t8,0xff
/* f01ce90: 8e440000 */ lw $a0,0x0($s2)
/* f01ce94: 00047e42 */ srl $t7,$a0,0x19
/* f01ce98: 0fc5b6fd */ jal lvSetDifficulty
/* f01ce9c: 01e02025 */ move $a0,$t7
/* f01cea0: 0fc06a32 */ jal titleSetNextMode
/* f01cea4: 24040005 */ li $a0,0x5
/* f01cea8: 0c0039af */ jal mainSetStageNum
/* f01ceac: 92440001 */ lbu $a0,0x1($s2)
/* f01ceb0: 1000002b */ b .PF0f01cf60
/* f01ceb4: 8fae0120 */ lw $t6,0x120($sp)
/* f01ceb8: 8e70028c */ lw $s0,0x28c($s3)
.PF0f01cebc:
/* f01cebc: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01cec0: afad0158 */ sw $t5,0x158($sp)
/* f01cec4: 0fc43d91 */ jal soloPushCoopModeEndscreen
/* f01cec8: 00000000 */ nop
/* f01cecc: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01ced0: 02002025 */ move $a0,$s0
/* f01ced4: 10000022 */ b .PF0f01cf60
/* f01ced8: 8fae0120 */ lw $t6,0x120($sp)
/* f01cedc: 8e6e029c */ lw $t6,0x29c($s3)
.PF0f01cee0:
/* f01cee0: 24190001 */ li $t9,0x1
/* f01cee4: afb90158 */ sw $t9,0x158($sp)
/* f01cee8: 05c0000a */ bltz $t6,.PF0f01cf14
/* f01ceec: 8fa40120 */ lw $a0,0x120($sp)
/* f01cef0: 8e70028c */ lw $s0,0x28c($s3)
/* f01cef4: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01cef8: 8fa40120 */ lw $a0,0x120($sp)
/* f01cefc: 0fc43e28 */ jal soloPushAntiModeEndscreen
/* f01cf00: 00000000 */ nop
/* f01cf04: 0fc4a4ff */ jal setCurrentPlayerNum
/* f01cf08: 02002025 */ move $a0,$s0
/* f01cf0c: 10000014 */ b .PF0f01cf60
/* f01cf10: 8fae0120 */ lw $t6,0x120($sp)
.PF0f01cf14:
/* f01cf14: 0011c080 */ sll $t8,$s1,0x2
/* f01cf18: 0311c021 */ addu $t8,$t8,$s1
/* f01cf1c: 3c0f800b */ lui $t7,0x800b
/* f01cf20: 25efcd58 */ addiu $t7,$t7,-12968
/* f01cf24: 0018c140 */ sll $t8,$t8,0x5
/* f01cf28: 030f1021 */ addu $v0,$t8,$t7
/* f01cf2c: afa20058 */ sw $v0,0x58($sp)
/* f01cf30: 0fc5e7cd */ jal mpPushEndscreenDialog
/* f01cf34: 02202825 */ move $a1,$s1
/* f01cf38: 8fa20058 */ lw $v0,0x58($sp)
/* f01cf3c: 8c4d004c */ lw $t5,0x4c($v0)
/* f01cf40: 51a00007 */ beqzl $t5,.PF0f01cf60
/* f01cf44: 8fae0120 */ lw $t6,0x120($sp)
/* f01cf48: 94590050 */ lhu $t9,0x50($v0)
/* f01cf4c: 53200004 */ beqzl $t9,.PF0f01cf60
/* f01cf50: 8fae0120 */ lw $t6,0x120($sp)
/* f01cf54: 0fc3f732 */ jal func0f0fd548
/* f01cf58: 02202025 */ move $a0,$s1
/* f01cf5c: 8fae0120 */ lw $t6,0x120($sp)
.PF0f01cf60:
/* f01cf60: 25d80001 */ addiu $t8,$t6,0x1
/* f01cf64: afb80120 */ sw $t8,0x120($sp)
/* f01cf68: 26310001 */ addiu $s1,$s1,0x1
.PF0f01cf6c:
/* f01cf6c: 24010004 */ li $at,0x4
/* f01cf70: 1621ffab */ bne $s1,$at,.PF0f01ce20
/* f01cf74: 00000000 */ nop
/* f01cf78: 1000005d */ b .PF0f01d0f0
/* f01cf7c: 240fffff */ li $t7,-1
/* f01cf80: 2401fff9 */ li $at,-7
.PF0f01cf84:
/* f01cf84: 14a10019 */ bne $a1,$at,.PF0f01cfec
/* f01cf88: 00008025 */ move $s0,$zero
/* f01cf8c: 0fc06fe4 */ jal func0f01bea0
/* f01cf90: afa40158 */ sw $a0,0x158($sp)
/* f01cf94: 3c10800a */ lui $s0,0x800a
/* f01cf98: 261027a0 */ addiu $s0,$s0,0x27a0
/* f01cf9c: 240f0002 */ li $t7,0x2
/* f01cfa0: 3c018006 */ lui $at,0x8006
/* f01cfa4: a02f2610 */ sb $t7,0x2610($at)
/* f01cfa8: 0fc4402b */ jal gamefileLoadDefaults
/* f01cfac: 02002025 */ move $a0,$s0
/* f01cfb0: 0fc43ee5 */ jal gamefileApplyOptions
/* f01cfb4: 02002025 */ move $a0,$s0
/* f01cfb8: 3c0d8009 */ lui $t5,0x8009
/* f01cfbc: 91ad1040 */ lbu $t5,0x1040($t5)
/* f01cfc0: 24040026 */ li $a0,0x26
/* f01cfc4: 16cd0003 */ bne $s6,$t5,.PF0f01cfd4
/* f01cfc8: 00000000 */ nop
/* f01cfcc: 10000001 */ b .PF0f01cfd4
/* f01cfd0: 2404005d */ li $a0,0x5d
.PF0f01cfd4:
/* f01cfd4: 0c0039af */ jal mainSetStageNum
/* f01cfd8: 00000000 */ nop
/* f01cfdc: 0fc5b88c */ jal func0f16d3d0
/* f01cfe0: 00000000 */ nop
/* f01cfe4: 10000042 */ b .PF0f01d0f0
/* f01cfe8: 240fffff */ li $t7,-1
.PF0f01cfec:
/* f01cfec: 24190001 */ li $t9,0x1
/* f01cff0: afb90158 */ sw $t9,0x158($sp)
/* f01cff4: 0fc3e29d */ jal menuPushRootDialog
/* f01cff8: 8ea4000c */ lw $a0,0xc($s5)
/* f01cffc: 8ea30004 */ lw $v1,0x4($s5)
/* f01d000: 24010003 */ li $at,0x3
/* f01d004: 3c048009 */ lui $a0,0x8009
/* f01d008: 10610003 */ beq $v1,$at,.PF0f01d018
/* f01d00c: 24058098 */ li $a1,-32616
/* f01d010: 2401000b */ li $at,0xb
/* f01d014: 1461000f */ bne $v1,$at,.PF0f01d054
.PF0f01d018:
/* f01d018: 3c01bf80 */ lui $at,0xbf80
/* f01d01c: 44812000 */ mtc1 $at,$f4
/* f01d020: 240effff */ li $t6,-1
/* f01d024: 2418ffff */ li $t8,-1
/* f01d028: 240fffff */ li $t7,-1
/* f01d02c: 02c08025 */ move $s0,$s6
/* f01d030: afaf001c */ sw $t7,0x1c($sp)
/* f01d034: afb80018 */ sw $t8,0x18($sp)
/* f01d038: afae0010 */ sw $t6,0x10($sp)
/* f01d03c: 8c845750 */ lw $a0,0x5750($a0)
/* f01d040: 00003025 */ move $a2,$zero
/* f01d044: 2407ffff */ li $a3,-1
/* f01d048: 0c0041a0 */ jal sndStart
/* f01d04c: e7a40014 */ swc1 $f4,0x14($sp)
/* f01d050: 8ea30004 */ lw $v1,0x4($s5)
.PF0f01d054:
/* f01d054: 24010002 */ li $at,0x2
/* f01d058: 10610003 */ beq $v1,$at,.PF0f01d068
/* f01d05c: 2401000d */ li $at,0xd
/* f01d060: 1461001e */ bne $v1,$at,.PF0f01d0dc
/* f01d064: 00000000 */ nop
.PF0f01d068:
/* f01d068: 0fc68a40 */ jal dtGetData
/* f01d06c: 00000000 */ nop
/* f01d070: 8e6304b4 */ lw $v1,0x4b4($s3)
/* f01d074: 24010026 */ li $at,0x26
/* f01d078: 10610003 */ beq $v1,$at,.PF0f01d088
/* f01d07c: 2401005d */ li $at,0x5d
/* f01d080: 54610016 */ bnel $v1,$at,.PF0f01d0dc
/* f01d084: 02c08025 */ move $s0,$s6
.PF0f01d088:
/* f01d088: 8e6d0284 */ lw $t5,0x284($s3)
/* f01d08c: 8db900bc */ lw $t9,0xbc($t5)
/* f01d090: 87230028 */ lh $v1,0x28($t9)
/* f01d094: 28610016 */ slti $at,$v1,0x16
/* f01d098: 14200002 */ bnez $at,.PF0f01d0a4
/* f01d09c: 2861001a */ slti $at,$v1,0x1a
/* f01d0a0: 1420000b */ bnez $at,.PF0f01d0d0
.PF0f01d0a4:
/* f01d0a4: 2401000a */ li $at,0xa
/* f01d0a8: 10610009 */ beq $v1,$at,.PF0f01d0d0
/* f01d0ac: 2401001e */ li $at,0x1e
/* f01d0b0: 10610007 */ beq $v1,$at,.PF0f01d0d0
/* f01d0b4: 00000000 */ nop
/* f01d0b8: 50400008 */ beqzl $v0,.PF0f01d0dc
/* f01d0bc: 02c08025 */ move $s0,$s6
/* f01d0c0: 8c4e0000 */ lw $t6,0x0($v0)
/* f01d0c4: 000ec7c2 */ srl $t8,$t6,0x1f
/* f01d0c8: 53000004 */ beqzl $t8,.PF0f01d0dc
/* f01d0cc: 02c08025 */ move $s0,$s6
.PF0f01d0d0:
/* f01d0d0: 10000002 */ b .PF0f01d0dc
/* f01d0d4: 00008025 */ move $s0,$zero
/* f01d0d8: 02c08025 */ move $s0,$s6
.PF0f01d0dc:
/* f01d0dc: 52000004 */ beqzl $s0,.PF0f01d0f0
/* f01d0e0: 240fffff */ li $t7,-1
/* f01d0e4: 0fc5ba5d */ jal musicStartForMenu
/* f01d0e8: 00000000 */ nop
.PF0f01d0ec:
/* f01d0ec: 240fffff */ li $t7,-1
.PF0f01d0f0:
/* f01d0f0: aea0000c */ sw $zero,0xc($s5)
/* f01d0f4: 100000dc */ b .PF0f01d468
/* f01d0f8: aeaf0008 */ sw $t7,0x8($s5)
.PF0f01d0fc:
/* f01d0fc: 1076000a */ beq $v1,$s6,.PF0f01d128
/* f01d100: afa40158 */ sw $a0,0x158($sp)
/* f01d104: 24010004 */ li $at,0x4
/* f01d108: 106100d7 */ beq $v1,$at,.PF0f01d468
/* f01d10c: 24010005 */ li $at,0x5
/* f01d110: 10610012 */ beq $v1,$at,.PF0f01d15c
/* f01d114: 24010009 */ li $at,0x9
/* f01d118: 506100bf */ beql $v1,$at,.PF0f01d418
/* f01d11c: 8e780298 */ lw $t8,0x298($s3)
/* f01d120: 100000d1 */ b .PF0f01d468
/* f01d124: 00000000 */ nop
.PF0f01d128:
/* f01d128: 8e6d046c */ lw $t5,0x46c($s3)
/* f01d12c: 11a00007 */ beqz $t5,.PF0f01d14c
/* f01d130: 00000000 */ nop
/* f01d134: 0c0039b9 */ jal mainGetStageNum
/* f01d138: 00000000 */ nop
/* f01d13c: 0c0039af */ jal mainSetStageNum
/* f01d140: 00402025 */ move $a0,$v0
/* f01d144: 100000c8 */ b .PF0f01d468
/* f01d148: 00000000 */ nop
.PF0f01d14c:
/* f01d14c: 0c0039af */ jal mainSetStageNum
/* f01d150: 2404005a */ li $a0,0x5a
/* f01d154: 100000c4 */ b .PF0f01d468
/* f01d158: 00000000 */ nop
.PF0f01d15c:
/* f01d15c: 8e790318 */ lw $t9,0x318($s3)
/* f01d160: 3c12800a */ lui $s2,0x800a
/* f01d164: 3c018008 */ lui $at,0x8008
/* f01d168: 13200004 */ beqz $t9,.PF0f01d17c
/* f01d16c: 2652e588 */ addiu $s2,$s2,-6776
/* f01d170: ac2277b0 */ sw $v0,0x77b0($at)
/* f01d174: 10000062 */ b .PF0f01d300
/* f01d178: 8e630298 */ lw $v1,0x298($s3)
.PF0f01d17c:
/* f01d17c: 8e630298 */ lw $v1,0x298($s3)
/* f01d180: 3c04800b */ lui $a0,0x800b
/* f01d184: 2484cfd8 */ addiu $a0,$a0,-12328
/* f01d188: 04610003 */ bgez $v1,.PF0f01d198
/* f01d18c: 27a20070 */ addiu $v0,$sp,0x70
/* f01d190: 8e6e029c */ lw $t6,0x29c($s3)
/* f01d194: 05c0005a */ bltz $t6,.PF0f01d300
.PF0f01d198:
/* f01d198: 3c05800b */ lui $a1,0x800b
/* f01d19c: 3c06800b */ lui $a2,0x800b
/* f01d1a0: 3c07800b */ lui $a3,0x800b
/* f01d1a4: 24e7cd58 */ addiu $a3,$a3,-12968
/* f01d1a8: 24c6cdf8 */ addiu $a2,$a2,-12808
/* f01d1ac: 24a5d078 */ addiu $a1,$a1,-12168
/* f01d1b0: 00806825 */ move $t5,$a0
/* f01d1b4: 0040c825 */ move $t9,$v0
/* f01d1b8: 248f009c */ addiu $t7,$a0,0x9c
.PF0f01d1bc:
/* f01d1bc: 8da10000 */ lw $at,0x0($t5)
/* f01d1c0: 25ad000c */ addiu $t5,$t5,0xc
/* f01d1c4: 2739000c */ addiu $t9,$t9,0xc
/* f01d1c8: af21fff4 */ sw $at,-0xc($t9)
/* f01d1cc: 8da1fff8 */ lw $at,-0x8($t5)
/* f01d1d0: af21fff8 */ sw $at,-0x8($t9)
/* f01d1d4: 8da1fffc */ lw $at,-0x4($t5)
/* f01d1d8: 15affff8 */ bne $t5,$t7,.PF0f01d1bc
/* f01d1dc: af21fffc */ sw $at,-0x4($t9)
/* f01d1e0: 8da10000 */ lw $at,0x0($t5)
/* f01d1e4: 00806825 */ move $t5,$a0
/* f01d1e8: 00e07825 */ move $t7,$a3
/* f01d1ec: 24f8009c */ addiu $t8,$a3,0x9c
/* f01d1f0: af210000 */ sw $at,0x0($t9)
.PF0f01d1f4:
/* f01d1f4: 8de10000 */ lw $at,0x0($t7)
/* f01d1f8: 25ef000c */ addiu $t7,$t7,0xc
/* f01d1fc: 25ad000c */ addiu $t5,$t5,0xc
/* f01d200: ada1fff4 */ sw $at,-0xc($t5)
/* f01d204: 8de1fff8 */ lw $at,-0x8($t7)
/* f01d208: ada1fff8 */ sw $at,-0x8($t5)
/* f01d20c: 8de1fffc */ lw $at,-0x4($t7)
/* f01d210: 15f8fff8 */ bne $t7,$t8,.PF0f01d1f4
/* f01d214: ada1fffc */ sw $at,-0x4($t5)
/* f01d218: 8de10000 */ lw $at,0x0($t7)
/* f01d21c: 00e07825 */ move $t7,$a3
/* f01d220: 0040c025 */ move $t8,$v0
/* f01d224: 244e009c */ addiu $t6,$v0,0x9c
/* f01d228: ada10000 */ sw $at,0x0($t5)
.PF0f01d22c:
/* f01d22c: 8f010000 */ lw $at,0x0($t8)
/* f01d230: 2718000c */ addiu $t8,$t8,0xc
/* f01d234: 25ef000c */ addiu $t7,$t7,0xc
/* f01d238: ade1fff4 */ sw $at,-0xc($t7)
/* f01d23c: 8f01fff8 */ lw $at,-0x8($t8)
/* f01d240: ade1fff8 */ sw $at,-0x8($t7)
/* f01d244: 8f01fffc */ lw $at,-0x4($t8)
/* f01d248: 170efff8 */ bne $t8,$t6,.PF0f01d22c
/* f01d24c: ade1fffc */ sw $at,-0x4($t7)
/* f01d250: 8f010000 */ lw $at,0x0($t8)
/* f01d254: 0040c025 */ move $t8,$v0
/* f01d258: 00a07025 */ move $t6,$a1
/* f01d25c: 24b9009c */ addiu $t9,$a1,0x9c
/* f01d260: ade10000 */ sw $at,0x0($t7)
.PF0f01d264:
/* f01d264: 8dc10000 */ lw $at,0x0($t6)
/* f01d268: 25ce000c */ addiu $t6,$t6,0xc
/* f01d26c: 2718000c */ addiu $t8,$t8,0xc
/* f01d270: af01fff4 */ sw $at,-0xc($t8)
/* f01d274: 8dc1fff8 */ lw $at,-0x8($t6)
/* f01d278: af01fff8 */ sw $at,-0x8($t8)
/* f01d27c: 8dc1fffc */ lw $at,-0x4($t6)
/* f01d280: 15d9fff8 */ bne $t6,$t9,.PF0f01d264
/* f01d284: af01fffc */ sw $at,-0x4($t8)
/* f01d288: 8dc10000 */ lw $at,0x0($t6)
/* f01d28c: 00a07025 */ move $t6,$a1
/* f01d290: 00c0c825 */ move $t9,$a2
/* f01d294: 24cd009c */ addiu $t5,$a2,0x9c
/* f01d298: af010000 */ sw $at,0x0($t8)
.PF0f01d29c:
/* f01d29c: 8f210000 */ lw $at,0x0($t9)
/* f01d2a0: 2739000c */ addiu $t9,$t9,0xc
/* f01d2a4: 25ce000c */ addiu $t6,$t6,0xc
/* f01d2a8: adc1fff4 */ sw $at,-0xc($t6)
/* f01d2ac: 8f21fff8 */ lw $at,-0x8($t9)
/* f01d2b0: adc1fff8 */ sw $at,-0x8($t6)
/* f01d2b4: 8f21fffc */ lw $at,-0x4($t9)
/* f01d2b8: 172dfff8 */ bne $t9,$t5,.PF0f01d29c
/* f01d2bc: adc1fffc */ sw $at,-0x4($t6)
/* f01d2c0: 8f210000 */ lw $at,0x0($t9)
/* f01d2c4: 00c0c825 */ move $t9,$a2
/* f01d2c8: 00406825 */ move $t5,$v0
/* f01d2cc: 244f009c */ addiu $t7,$v0,0x9c
/* f01d2d0: adc10000 */ sw $at,0x0($t6)
.PF0f01d2d4:
/* f01d2d4: 8da10000 */ lw $at,0x0($t5)
/* f01d2d8: 25ad000c */ addiu $t5,$t5,0xc
/* f01d2dc: 2739000c */ addiu $t9,$t9,0xc
/* f01d2e0: af21fff4 */ sw $at,-0xc($t9)
/* f01d2e4: 8da1fff8 */ lw $at,-0x8($t5)
/* f01d2e8: af21fff8 */ sw $at,-0x8($t9)
/* f01d2ec: 8da1fffc */ lw $at,-0x4($t5)
/* f01d2f0: 15affff8 */ bne $t5,$t7,.PF0f01d2d4
/* f01d2f4: af21fffc */ sw $at,-0x4($t9)
/* f01d2f8: 8da10000 */ lw $at,0x0($t5)
/* f01d2fc: af210000 */ sw $at,0x0($t9)
.PF0f01d300:
/* f01d300: 04620019 */ bltzl $v1,.PF0f01d368
/* f01d304: 8e6d046c */ lw $t5,0x46c($s3)
/* f01d308: 92420002 */ lbu $v0,0x2($s2)
/* f01d30c: 3c0e800a */ lui $t6,0x800a
/* f01d310: 28410011 */ slti $at,$v0,0x11
/* f01d314: 50200014 */ beqzl $at,.PF0f01d368
/* f01d318: 8e6d046c */ lw $t5,0x46c($s3)
/* f01d31c: 8dce2770 */ lw $t6,0x2770($t6)
/* f01d320: 3c18800a */ lui $t8,0x800a
/* f01d324: 55c00005 */ bnezl $t6,.PF0f01d33c
/* f01d328: 8e450000 */ lw $a1,0x0($s2)
/* f01d32c: 8f182774 */ lw $t8,0x2774($t8)
/* f01d330: 13000008 */ beqz $t8,.PF0f01d354
/* f01d334: 00000000 */ nop
/* f01d338: 8e450000 */ lw $a1,0x0($s2)
.PF0f01d33c:
/* f01d33c: 24440001 */ addiu $a0,$v0,0x1
/* f01d340: 00057e42 */ srl $t7,$a1,0x19
/* f01d344: 0fc41079 */ jal isStageDifficultyUnlocked
/* f01d348: 01e02825 */ move $a1,$t7
/* f01d34c: 50400006 */ beqzl $v0,.PF0f01d368
/* f01d350: 8e6d046c */ lw $t5,0x46c($s3)
.PF0f01d354:
/* f01d354: 0fc43df4 */ jal soloPushSoloModeEndscreen
/* f01d358: 00000000 */ nop
/* f01d35c: 10000042 */ b .PF0f01d468
/* f01d360: 00000000 */ nop
/* f01d364: 8e6d046c */ lw $t5,0x46c($s3)
.PF0f01d368:
/* f01d368: 11a00007 */ beqz $t5,.PF0f01d388
/* f01d36c: 00000000 */ nop
/* f01d370: 0c0039b9 */ jal mainGetStageNum
/* f01d374: 00000000 */ nop
/* f01d378: 0c0039af */ jal mainSetStageNum
/* f01d37c: 00402025 */ move $a0,$v0
/* f01d380: 10000039 */ b .PF0f01d468
/* f01d384: 00000000 */ nop
.PF0f01d388:
/* f01d388: 0fc629f4 */ jal mpSetPaused
/* f01d38c: 00002025 */ move $a0,$zero
/* f01d390: 3c02800b */ lui $v0,0x800b
/* f01d394: 2442d150 */ addiu $v0,$v0,-11952
/* f01d398: 90590060 */ lbu $t9,0x60($v0)
/* f01d39c: 24010005 */ li $at,0x5
/* f01d3a0: ae600314 */ sw $zero,0x314($s3)
/* f01d3a4: ae600318 */ sw $zero,0x318($s3)
/* f01d3a8: 17210002 */ bne $t9,$at,.PF0f01d3b4
/* f01d3ac: ae60031c */ sw $zero,0x31c($s3)
/* f01d3b0: a0400060 */ sb $zero,0x60($v0)
.PF0f01d3b4:
/* f01d3b4: 3c0e8009 */ lui $t6,0x8009
/* f01d3b8: 91ce1040 */ lbu $t6,0x1040($t6)
/* f01d3bc: 12ce000b */ beq $s6,$t6,.PF0f01d3ec
/* f01d3c0: 00000000 */ nop
/* f01d3c4: 0fc06c91 */ jal titleSetNextStage
/* f01d3c8: 24040026 */ li $a0,0x26
/* f01d3cc: 0fc0690e */ jal setNumPlayers
/* f01d3d0: 02c02025 */ move $a0,$s6
/* f01d3d4: 0fc06a32 */ jal titleSetNextMode
/* f01d3d8: 24040005 */ li $a0,0x5
/* f01d3dc: 0c0039af */ jal mainSetStageNum
/* f01d3e0: 24040026 */ li $a0,0x26
/* f01d3e4: 10000020 */ b .PF0f01d468
/* f01d3e8: 00000000 */ nop
.PF0f01d3ec:
/* f01d3ec: 0fc06c91 */ jal titleSetNextStage
/* f01d3f0: 2404005d */ li $a0,0x5d
/* f01d3f4: 0fc0690e */ jal setNumPlayers
/* f01d3f8: 02c02025 */ move $a0,$s6
/* f01d3fc: 0fc06a32 */ jal titleSetNextMode
/* f01d400: 24040005 */ li $a0,0x5
/* f01d404: 0c0039af */ jal mainSetStageNum
/* f01d408: 2404005d */ li $a0,0x5d
/* f01d40c: 10000016 */ b .PF0f01d468
/* f01d410: 00000000 */ nop
/* f01d414: 8e780298 */ lw $t8,0x298($s3)
.PF0f01d418:
/* f01d418: 07000013 */ bltz $t8,.PF0f01d468
/* f01d41c: 00000000 */ nop
/* f01d420: 0fc629f4 */ jal mpSetPaused
/* f01d424: 00002025 */ move $a0,$zero
/* f01d428: ae600314 */ sw $zero,0x314($s3)
/* f01d42c: ae600318 */ sw $zero,0x318($s3)
/* f01d430: ae60031c */ sw $zero,0x31c($s3)
/* f01d434: 0fc06c91 */ jal titleSetNextStage
/* f01d438: 24040026 */ li $a0,0x26
/* f01d43c: 0fc0690e */ jal setNumPlayers
/* f01d440: 02c02025 */ move $a0,$s6
/* f01d444: 0fc06a32 */ jal titleSetNextMode
/* f01d448: 24040005 */ li $a0,0x5
/* f01d44c: 0c0039af */ jal mainSetStageNum
/* f01d450: 24040026 */ li $a0,0x26
/* f01d454: 3c12800a */ lui $s2,0x800a
/* f01d458: 2652e588 */ addiu $s2,$s2,-6776
/* f01d45c: 924f0003 */ lbu $t7,0x3($s2)
/* f01d460: 31edff7f */ andi $t5,$t7,0xff7f
/* f01d464: a24d0003 */ sb $t5,0x3($s2)
.PF0f01d468:
/* f01d468: 0fc06ff4 */ jal menuCountDialogs
/* f01d46c: 00000000 */ nop
/* f01d470: 8eb90000 */ lw $t9,0x0($s5)
/* f01d474: 57200026 */ bnezl $t9,.PF0f01d510
/* f01d478: 8e6d006c */ lw $t5,0x6c($s3)
/* f01d47c: 92a20015 */ lbu $v0,0x15($s5)
/* f01d480: 240100ff */ li $at,0xff
/* f01d484: 5041000b */ beql $v0,$at,.PF0f01d4b4
/* f01d488: 92ae0014 */ lbu $t6,0x14($s5)
/* f01d48c: 1040000c */ beqz $v0,.PF0f01d4c0
/* f01d490: 3c013f80 */ lui $at,0x3f80
/* f01d494: 44813000 */ mtc1 $at,$f6
/* f01d498: c6a80010 */ lwc1 $f8,0x10($s5)
/* f01d49c: a2a20014 */ sb $v0,0x14($s5)
/* f01d4a0: a2a00015 */ sb $zero,0x15($s5)
/* f01d4a4: 46083281 */ sub.s $f10,$f6,$f8
/* f01d4a8: 10000005 */ b .PF0f01d4c0
/* f01d4ac: e6aa0010 */ swc1 $f10,0x10($s5)
/* f01d4b0: 92ae0014 */ lbu $t6,0x14($s5)
.PF0f01d4b4:
/* f01d4b4: 51c00003 */ beqzl $t6,.PF0f01d4c4
/* f01d4b8: 8e780284 */ lw $t8,0x284($s3)
/* f01d4bc: a2a00015 */ sb $zero,0x15($s5)
.PF0f01d4c0:
/* f01d4c0: 8e780284 */ lw $t8,0x284($s3)
.PF0f01d4c4:
/* f01d4c4: 930f15ea */ lbu $t7,0x15ea($t8)
/* f01d4c8: 56cf0011 */ bnel $s6,$t7,.PF0f01d510
/* f01d4cc: 8e6d006c */ lw $t5,0x6c($s3)
/* f01d4d0: 8e6d04b4 */ lw $t5,0x4b4($s3)
/* f01d4d4: 24010026 */ li $at,0x26
/* f01d4d8: 51a1000d */ beql $t5,$at,.PF0f01d510
/* f01d4dc: 8e6d006c */ lw $t5,0x6c($s3)
/* f01d4e0: 92ae05d5 */ lbu $t6,0x5d5($s5)
/* f01d4e4: 3c0f800a */ lui $t7,0x800a
/* f01d4e8: 35d80080 */ ori $t8,$t6,0x80
/* f01d4ec: a2b805d5 */ sb $t8,0x5d5($s5)
/* f01d4f0: 8defede4 */ lw $t7,-0x121c($t7)
/* f01d4f4: 51e00006 */ beqzl $t7,.PF0f01d510
/* f01d4f8: 8e6d006c */ lw $t5,0x6c($s3)
/* f01d4fc: 0fc27881 */ jal bgun0f09df50
/* f01d500: 00000000 */ nop
/* f01d504: 3c01800a */ lui $at,0x800a
/* f01d508: ac20ede4 */ sw $zero,-0x121c($at)
/* f01d50c: 8e6d006c */ lw $t5,0x6c($s3)
.PF0f01d510:
/* f01d510: a26004d0 */ sb $zero,0x4d0($s3)
/* f01d514: 00008825 */ move $s1,$zero
/* f01d518: 51a00004 */ beqzl $t5,.PF0f01d52c
/* f01d51c: 00003825 */ move $a3,$zero
/* f01d520: 10000002 */ b .PF0f01d52c
/* f01d524: 02c03825 */ move $a3,$s6
/* f01d528: 00003825 */ move $a3,$zero
.PF0f01d52c:
/* f01d52c: 8e790068 */ lw $t9,0x68($s3)
/* f01d530: 53200004 */ beqzl $t9,.PF0f01d544
/* f01d534: 00003025 */ move $a2,$zero
/* f01d538: 10000002 */ b .PF0f01d544
/* f01d53c: 02c03025 */ move $a2,$s6
/* f01d540: 00003025 */ move $a2,$zero
.PF0f01d544:
/* f01d544: 8e6e0064 */ lw $t6,0x64($s3)
/* f01d548: 51c00004 */ beqzl $t6,.PF0f01d55c
/* f01d54c: 00002825 */ move $a1,$zero
/* f01d550: 10000002 */ b .PF0f01d55c
/* f01d554: 02c02825 */ move $a1,$s6
/* f01d558: 00002825 */ move $a1,$zero
.PF0f01d55c:
/* f01d55c: 8e780070 */ lw $t8,0x70($s3)
/* f01d560: 53000004 */ beqzl $t8,.PF0f01d574
/* f01d564: 00002025 */ move $a0,$zero
/* f01d568: 10000002 */ b .PF0f01d574
/* f01d56c: 02c02025 */ move $a0,$s6
/* f01d570: 00002025 */ move $a0,$zero
.PF0f01d574:
/* f01d574: 00857821 */ addu $t7,$a0,$a1
/* f01d578: 01e66821 */ addu $t5,$t7,$a2
/* f01d57c: 01a7c821 */ addu $t9,$t5,$a3
/* f01d580: 1b200099 */ blez $t9,.PF0f01d7e8
/* f01d584: 240c000f */ li $t4,0xf
/* f01d588: 240a001f */ li $t2,0x1f
/* f01d58c: 8e6e0314 */ lw $t6,0x314($s3)
.PF0f01d590:
/* f01d590: 0011c1c0 */ sll $t8,$s1,0x7
/* f01d594: 2403ffff */ li $v1,-1
/* f01d598: 11c00003 */ beqz $t6,.PF0f01d5a8
/* f01d59c: 02787821 */ addu $t7,$s3,$t8
/* f01d5a0: 10000004 */ b .PF0f01d5b4
/* f01d5a4: 8de300e4 */ lw $v1,0xe4($t7)
.PF0f01d5a8:
/* f01d5a8: 16200002 */ bnez $s1,.PF0f01d5b4
/* f01d5ac: 00000000 */ nop
/* f01d5b0: 00001825 */ move $v1,$zero
.PF0f01d5b4:
/* f01d5b4: 04600071 */ bltz $v1,.PF0f01d77c
/* f01d5b8: 00116880 */ sll $t5,$s1,0x2
/* f01d5bc: 026d4021 */ addu $t0,$s3,$t5
/* f01d5c0: 8d020064 */ lw $v0,0x64($t0)
/* f01d5c4: 5040006e */ beqzl $v0,.PF0f01d780
/* f01d5c8: 8e6e006c */ lw $t6,0x6c($s3)
/* f01d5cc: 92b90015 */ lbu $t9,0x15($s5)
/* f01d5d0: 240100ff */ li $at,0xff
/* f01d5d4: 5721001b */ bnel $t9,$at,.PF0f01d644
/* f01d5d8: 90591c50 */ lbu $t9,0x1c50($v0)
/* f01d5dc: 92ae0014 */ lbu $t6,0x14($s5)
/* f01d5e0: 55c00018 */ bnezl $t6,.PF0f01d644
/* f01d5e4: 90591c50 */ lbu $t9,0x1c50($v0)
/* f01d5e8: 8eb805d4 */ lw $t8,0x5d4($s5)
/* f01d5ec: 00186b00 */ sll $t5,$t8,0xc
/* f01d5f0: 05a20014 */ bltzl $t5,.PF0f01d644
/* f01d5f4: 90591c50 */ lbu $t9,0x1c50($v0)
/* f01d5f8: 92b905d4 */ lbu $t9,0x5d4($s5)
/* f01d5fc: 000370c0 */ sll $t6,$v1,0x3
/* f01d600: 01c37023 */ subu $t6,$t6,$v1
/* f01d604: 1720000e */ bnez $t9,.PF0f01d640
/* f01d608: 000e7080 */ sll $t6,$t6,0x2
/* f01d60c: 01c37021 */ addu $t6,$t6,$v1
/* f01d610: 000e70c0 */ sll $t6,$t6,0x3
/* f01d614: 01c37023 */ subu $t6,$t6,$v1
/* f01d618: 000e7100 */ sll $t6,$t6,0x4
/* f01d61c: 3c18800a */ lui $t8,0x800a
/* f01d620: 030ec021 */ addu $t8,$t8,$t6
/* f01d624: 8f18ea98 */ lw $t8,-0x1568($t8)
/* f01d628: 57000006 */ bnezl $t8,.PF0f01d644
/* f01d62c: 90591c50 */ lbu $t9,0x1c50($v0)
/* f01d630: 82af001b */ lb $t7,0x1b($s5)
/* f01d634: 2401ffff */ li $at,-1
/* f01d638: 51e10006 */ beql $t7,$at,.PF0f01d654
/* f01d63c: 90581c50 */ lbu $t8,0x1c50($v0)
.PF0f01d640:
/* f01d640: 90591c50 */ lbu $t9,0x1c50($v0)
.PF0f01d644:
/* f01d644: 372e0080 */ ori $t6,$t9,0x80
/* f01d648: 10000004 */ b .PF0f01d65c
/* f01d64c: a04e1c50 */ sb $t6,0x1c50($v0)
/* f01d650: 90581c50 */ lbu $t8,0x1c50($v0)
.PF0f01d654:
/* f01d654: 330fff7f */ andi $t7,$t8,0xff7f
/* f01d658: a04f1c50 */ sb $t7,0x1c50($v0)
.PF0f01d65c:
/* f01d65c: 8ead0004 */ lw $t5,0x4($s5)
/* f01d660: 25b9ffff */ addiu $t9,$t5,-1
/* f01d664: 2f21000d */ sltiu $at,$t9,0xd
/* f01d668: 10200013 */ beqz $at,.PF0f01d6b8
/* f01d66c: 0019c880 */ sll $t9,$t9,0x2
/* f01d670: 3c017f1b */ lui $at,0x7f1b
/* f01d674: 00390821 */ addu $at,$at,$t9
/* f01d678: 8c39982c */ lw $t9,-0x67d4($at)
/* f01d67c: 03200008 */ jr $t9
/* f01d680: 00000000 */ nop
/* f01d684: 000370c0 */ sll $t6,$v1,0x3
/* f01d688: 01c37023 */ subu $t6,$t6,$v1
/* f01d68c: 000e7080 */ sll $t6,$t6,0x2
/* f01d690: 01c37021 */ addu $t6,$t6,$v1
/* f01d694: 000e70c0 */ sll $t6,$t6,0x3
/* f01d698: 01c37023 */ subu $t6,$t6,$v1
/* f01d69c: 000e7100 */ sll $t6,$t6,0x4
/* f01d6a0: 3c18800a */ lui $t8,0x800a
/* f01d6a4: 030ec021 */ addu $t8,$t8,$t6
/* f01d6a8: 8f18ea98 */ lw $t8,-0x1568($t8)
/* f01d6ac: 53000003 */ beqzl $t8,.PF0f01d6bc
/* f01d6b0: 8d0f0064 */ lw $t7,0x64($t0)
/* f01d6b4: a26a04d0 */ sb $t2,0x4d0($s3)
.PF0f01d6b8:
/* f01d6b8: 8d0f0064 */ lw $t7,0x64($t0)
.PF0f01d6bc:
/* f01d6bc: ade01c54 */ sw $zero,0x1c54($t7)
/* f01d6c0: 8e6d0298 */ lw $t5,0x298($s3)
/* f01d6c4: 05a30005 */ bgezl $t5,.PF0f01d6dc
/* f01d6c8: 8e6e006c */ lw $t6,0x6c($s3)
/* f01d6cc: 8e79029c */ lw $t9,0x29c($s3)
/* f01d6d0: 0722002b */ bltzl $t9,.PF0f01d780
/* f01d6d4: 8e6e006c */ lw $t6,0x6c($s3)
/* f01d6d8: 8e6e006c */ lw $t6,0x6c($s3)
.PF0f01d6dc:
/* f01d6dc: 00003825 */ move $a3,$zero
/* f01d6e0: 00003025 */ move $a2,$zero
/* f01d6e4: 11c00003 */ beqz $t6,.PF0f01d6f4
/* f01d6e8: 00002825 */ move $a1,$zero
/* f01d6ec: 10000001 */ b .PF0f01d6f4
/* f01d6f0: 02c03825 */ move $a3,$s6
.PF0f01d6f4:
/* f01d6f4: 8e780068 */ lw $t8,0x68($s3)
/* f01d6f8: 00002025 */ move $a0,$zero
/* f01d6fc: 13000003 */ beqz $t8,.PF0f01d70c
/* f01d700: 00000000 */ nop
/* f01d704: 10000001 */ b .PF0f01d70c
/* f01d708: 02c03025 */ move $a2,$s6
.PF0f01d70c:
/* f01d70c: 8e6f0064 */ lw $t7,0x64($s3)
/* f01d710: 11e00003 */ beqz $t7,.PF0f01d720
/* f01d714: 00000000 */ nop
/* f01d718: 10000001 */ b .PF0f01d720
/* f01d71c: 02c02825 */ move $a1,$s6
.PF0f01d720:
/* f01d720: 8e6d0070 */ lw $t5,0x70($s3)
/* f01d724: 000378c0 */ sll $t7,$v1,0x3
/* f01d728: 01e37823 */ subu $t7,$t7,$v1
/* f01d72c: 11a00003 */ beqz $t5,.PF0f01d73c
/* f01d730: 000f7880 */ sll $t7,$t7,0x2
/* f01d734: 10000001 */ b .PF0f01d73c
/* f01d738: 02c02025 */ move $a0,$s6
.PF0f01d73c:
/* f01d73c: 0085c821 */ addu $t9,$a0,$a1
/* f01d740: 03267021 */ addu $t6,$t9,$a2
/* f01d744: 01c7c021 */ addu $t8,$t6,$a3
/* f01d748: 2b010002 */ slti $at,$t8,0x2
/* f01d74c: 1420000b */ bnez $at,.PF0f01d77c
/* f01d750: 01e37821 */ addu $t7,$t7,$v1
/* f01d754: 000f78c0 */ sll $t7,$t7,0x3
/* f01d758: 01e37823 */ subu $t7,$t7,$v1
/* f01d75c: 000f7900 */ sll $t7,$t7,0x4
/* f01d760: 3c0d800a */ lui $t5,0x800a
/* f01d764: 01af6821 */ addu $t5,$t5,$t7
/* f01d768: 8dadea98 */ lw $t5,-0x1568($t5)
/* f01d76c: 51a00004 */ beqzl $t5,.PF0f01d780
/* f01d770: 8e6e006c */ lw $t6,0x6c($s3)
/* f01d774: 8d190064 */ lw $t9,0x64($t0)
/* f01d778: af2c1c54 */ sw $t4,0x1c54($t9)
.PF0f01d77c:
/* f01d77c: 8e6e006c */ lw $t6,0x6c($s3)
.PF0f01d780:
/* f01d780: 26310001 */ addiu $s1,$s1,0x1
/* f01d784: 8e680068 */ lw $t0,0x68($s3)
/* f01d788: 8e690064 */ lw $t1,0x64($s3)
/* f01d78c: 11c00003 */ beqz $t6,.PF0f01d79c
/* f01d790: 8e6b0070 */ lw $t3,0x70($s3)
/* f01d794: 10000002 */ b .PF0f01d7a0
/* f01d798: 02c03825 */ move $a3,$s6
.PF0f01d79c:
/* f01d79c: 00003825 */ move $a3,$zero
.PF0f01d7a0:
/* f01d7a0: 11000003 */ beqz $t0,.PF0f01d7b0
/* f01d7a4: 00003025 */ move $a2,$zero
/* f01d7a8: 10000001 */ b .PF0f01d7b0
/* f01d7ac: 02c03025 */ move $a2,$s6
.PF0f01d7b0:
/* f01d7b0: 11200003 */ beqz $t1,.PF0f01d7c0
/* f01d7b4: 00002825 */ move $a1,$zero
/* f01d7b8: 10000001 */ b .PF0f01d7c0
/* f01d7bc: 02c02825 */ move $a1,$s6
.PF0f01d7c0:
/* f01d7c0: 11600003 */ beqz $t3,.PF0f01d7d0
/* f01d7c4: 00002025 */ move $a0,$zero
/* f01d7c8: 10000001 */ b .PF0f01d7d0
/* f01d7cc: 02c02025 */ move $a0,$s6
.PF0f01d7d0:
/* f01d7d0: 0085c021 */ addu $t8,$a0,$a1
/* f01d7d4: 03067821 */ addu $t7,$t8,$a2
/* f01d7d8: 01e76821 */ addu $t5,$t7,$a3
/* f01d7dc: 022d082a */ slt $at,$s1,$t5
/* f01d7e0: 5420ff6b */ bnezl $at,.PF0f01d590
/* f01d7e4: 8e6e0314 */ lw $t6,0x314($s3)
.PF0f01d7e8:
/* f01d7e8: 8fb90158 */ lw $t9,0x158($sp)
/* f01d7ec: 3c018008 */ lui $at,0x8008
/* f01d7f0: ac360020 */ sw $s6,0x20($at)
/* f01d7f4: 53200006 */ beqzl $t9,.PF0f01d810
/* f01d7f8: 92ad05d5 */ lbu $t5,0x5d5($s5)
/* f01d7fc: 92b805d5 */ lbu $t8,0x5d5($s5)
/* f01d800: 370f0004 */ ori $t7,$t8,0x4
/* f01d804: 10000004 */ b .PF0f01d818
/* f01d808: a2af05d5 */ sb $t7,0x5d5($s5)
/* f01d80c: 92ad05d5 */ lbu $t5,0x5d5($s5)
.PF0f01d810:
/* f01d810: 31b9fffb */ andi $t9,$t5,0xfffb
/* f01d814: a2b905d5 */ sb $t9,0x5d5($s5)
.PF0f01d818:
/* f01d818: 8fbf0044 */ lw $ra,0x44($sp)
/* f01d81c: 8fb00028 */ lw $s0,0x28($sp)
/* f01d820: 8fb1002c */ lw $s1,0x2c($sp)
/* f01d824: 8fb20030 */ lw $s2,0x30($sp)
/* f01d828: 8fb30034 */ lw $s3,0x34($sp)
/* f01d82c: 8fb40038 */ lw $s4,0x38($sp)
/* f01d830: 8fb5003c */ lw $s5,0x3c($sp)
/* f01d834: 8fb60040 */ lw $s6,0x40($sp)
/* f01d838: 03e00008 */ jr $ra
/* f01d83c: 27bd0168 */ addiu $sp,$sp,0x168
);
#elif VERSION >= VERSION_NTSC_1_0
GLOBAL_ASM(
glabel menuTickAll
.late_rodata
glabel var7f1a8608
.word 0x3ca3d70a
glabel var7f1a860c
.word menuTickAll+0x168c # f01d5b4
glabel var7f1a8610
.word menuTickAll+0x168c # f01d5b4
glabel var7f1a8614
.word menuTickAll+0x168c # f01d5b4
glabel var7f1a8618
.word menuTickAll+0x16c0 # f01d5e8
glabel var7f1a861c
.word menuTickAll+0x168c # f01d5b4
glabel var7f1a8620
.word menuTickAll+0x168c # f01d5b4
glabel var7f1a8624
.word menuTickAll+0x168c # f01d5b4
glabel var7f1a8628
.word menuTickAll+0x16c0 # f01d5e8
glabel var7f1a862c
.word menuTickAll+0x16c0 # f01d5e8
glabel var7f1a8630
.word menuTickAll+0x168c # f01d5b4
glabel var7f1a8634
.word menuTickAll+0x168c # f01d5b4
glabel var7f1a8638
.word menuTickAll+0x16c0 # f01d5e8
glabel var7f1a863c
.word menuTickAll+0x168c # f01d5b4
.text
/* f01bf28: 27bdfe98 */ addiu $sp,$sp,-360
/* f01bf2c: 3c0e8007 */ lui $t6,%hi(g_ViMode)
/* f01bf30: 8dce06c8 */ lw $t6,%lo(g_ViMode)($t6)
/* f01bf34: afb60040 */ sw $s6,0x40($sp)
/* f01bf38: 24160001 */ addiu $s6,$zero,0x1
/* f01bf3c: afb00028 */ sw $s0,0x28($sp)
/* f01bf40: afbf0044 */ sw $ra,0x44($sp)
/* f01bf44: afb5003c */ sw $s5,0x3c($sp)
/* f01bf48: afb40038 */ sw $s4,0x38($sp)
/* f01bf4c: afb30034 */ sw $s3,0x34($sp)
/* f01bf50: afb20030 */ sw $s2,0x30($sp)
/* f01bf54: afb1002c */ sw $s1,0x2c($sp)
/* f01bf58: afb60154 */ sw $s6,0x154($sp)
/* f01bf5c: 16ce0005 */ bne $s6,$t6,.L0f01bf74
/* f01bf60: 00008025 */ or $s0,$zero,$zero
/* f01bf64: 240f0002 */ addiu $t7,$zero,0x2
/* f01bf68: 3c018008 */ lui $at,%hi(g_ScaleX)
/* f01bf6c: 10000003 */ b .L0f01bf7c
/* f01bf70: ac2ffac0 */ sw $t7,%lo(g_ScaleX)($at)
.L0f01bf74:
/* f01bf74: 3c018008 */ lui $at,%hi(g_ScaleX)
/* f01bf78: ac36fac0 */ sw $s6,%lo(g_ScaleX)($at)
.L0f01bf7c:
/* f01bf7c: 0fc01a77 */ jal func0f0069dc
/* f01bf80: 00000000 */ nop
/* f01bf84: 3c15800a */ lui $s5,%hi(g_MenuData)
/* f01bf88: 0fc06fb8 */ jal menuCountDialogs
/* f01bf8c: 26b519c0 */ addiu $s5,$s5,%lo(g_MenuData)
/* f01bf90: 3c03800a */ lui $v1,%hi(g_Menus)
/* f01bf94: 3c05800a */ lui $a1,%hi(g_Menus+0x39c0)
/* f01bf98: 24a519c0 */ addiu $a1,$a1,%lo(g_Menus+0x39c0)
/* f01bf9c: 2463e000 */ addiu $v1,$v1,%lo(g_Menus)
/* f01bfa0: 9062083c */ lbu $v0,0x83c($v1)
.L0f01bfa4:
/* f01bfa4: 18400002 */ blez $v0,.L0f01bfb0
/* f01bfa8: 2458ffff */ addiu $t8,$v0,-1
/* f01bfac: a078083c */ sb $t8,0x83c($v1)
.L0f01bfb0:
/* f01bfb0: 8c7904f8 */ lw $t9,0x4f8($v1)
/* f01bfb4: 24630e70 */ addiu $v1,$v1,0xe70
/* f01bfb8: 13200002 */ beqz $t9,.L0f01bfc4
/* f01bfbc: 00000000 */ nop
/* f01bfc0: 02c08025 */ or $s0,$s6,$zero
.L0f01bfc4:
/* f01bfc4: 5465fff7 */ bnel $v1,$a1,.L0f01bfa4
/* f01bfc8: 9062083c */ lbu $v0,0x83c($v1)
/* f01bfcc: 16000009 */ bnez $s0,.L0f01bff4
/* f01bfd0: 00000000 */ nop
/* f01bfd4: 92ad0014 */ lbu $t5,0x14($s5)
/* f01bfd8: 11a00006 */ beqz $t5,.L0f01bff4
/* f01bfdc: 00000000 */ nop
/* f01bfe0: 92ae0015 */ lbu $t6,0x15($s5)
/* f01bfe4: 240100ff */ addiu $at,$zero,0xff
/* f01bfe8: 15c10002 */ bne $t6,$at,.L0f01bff4
/* f01bfec: 00000000 */ nop
/* f01bff0: a2a00015 */ sb $zero,0x15($s5)
.L0f01bff4:
/* f01bff4: 5200002f */ beqzl $s0,.L0f01c0b4
/* f01bff8: 92a30015 */ lbu $v1,0x15($s5)
/* f01bffc: 82a8066e */ lb $t0,0x66e($s5)
/* f01c000: 3c10800a */ lui $s0,%hi(var8009dfc0)
/* f01c004: 2610dfc0 */ addiu $s0,$s0,%lo(var8009dfc0)
/* f01c008: 5900002a */ blezl $t0,.L0f01c0b4
/* f01c00c: 92a30015 */ lbu $v1,0x15($s5)
/* f01c010: 8e0f0000 */ lw $t7,0x0($s0)
/* f01c014: 24070032 */ addiu $a3,$zero,0x32
/* f01c018: 00003025 */ or $a2,$zero,$zero
/* f01c01c: 11e00024 */ beqz $t7,.L0f01c0b0
/* f01c020: 3c04800a */ lui $a0,%hi(g_Menus)
/* f01c024: 3c05800a */ lui $a1,%hi(g_Menus+0x39c0)
/* f01c028: 24a519c0 */ addiu $a1,$a1,%lo(g_Menus+0x39c0)
/* f01c02c: 2484e000 */ addiu $a0,$a0,%lo(g_Menus)
/* f01c030: 24090002 */ addiu $t1,$zero,0x2
/* f01c034: 8c8304f8 */ lw $v1,0x4f8($a0)
.L0f01c038:
/* f01c038: 24840e70 */ addiu $a0,$a0,0xe70
/* f01c03c: 10600009 */ beqz $v1,.L0f01c064
/* f01c040: 00000000 */ nop
/* f01c044: 90620060 */ lbu $v0,0x60($v1)
/* f01c048: 52c20006 */ beql $s6,$v0,.L0f01c064
/* f01c04c: 02c03025 */ or $a2,$s6,$zero
/* f01c050: 51220004 */ beql $t1,$v0,.L0f01c064
/* f01c054: 02c03025 */ or $a2,$s6,$zero
/* f01c058: 14400002 */ bnez $v0,.L0f01c064
/* f01c05c: 00000000 */ nop
/* f01c060: 02c03025 */ or $a2,$s6,$zero
.L0f01c064:
/* f01c064: 5485fff4 */ bnel $a0,$a1,.L0f01c038
/* f01c068: 8c8304f8 */ lw $v1,0x4f8($a0)
/* f01c06c: 3c13800a */ lui $s3,%hi(g_Vars)
/* f01c070: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars)
/* f01c074: 8e780318 */ lw $t8,0x318($s3)
/* f01c078: 53000003 */ beqzl $t8,.L0f01c088
/* f01c07c: 92a2066f */ lbu $v0,0x66f($s5)
/* f01c080: 24070028 */ addiu $a3,$zero,0x28
/* f01c084: 92a2066f */ lbu $v0,0x66f($s5)
.L0f01c088:
/* f01c088: 00e2082a */ slt $at,$a3,$v0
/* f01c08c: 14200003 */ bnez $at,.L0f01c09c
/* f01c090: 00000000 */ nop
/* f01c094: 14c00005 */ bnez $a2,.L0f01c0ac
/* f01c098: 24590001 */ addiu $t9,$v0,0x1
.L0f01c09c:
/* f01c09c: 0fc3cc88 */ jal func0f0f3220
/* f01c0a0: 2504ffff */ addiu $a0,$t0,-1
/* f01c0a4: 10000003 */ b .L0f01c0b4
/* f01c0a8: 92a30015 */ lbu $v1,0x15($s5)
.L0f01c0ac:
/* f01c0ac: a2b9066f */ sb $t9,0x66f($s5)
.L0f01c0b0:
/* f01c0b0: 92a30015 */ lbu $v1,0x15($s5)
.L0f01c0b4:
/* f01c0b4: 3c10800a */ lui $s0,%hi(var8009dfc0)
/* f01c0b8: 3c13800a */ lui $s3,%hi(g_Vars)
/* f01c0bc: 240100ff */ addiu $at,$zero,0xff
/* f01c0c0: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars)
/* f01c0c4: 2610dfc0 */ addiu $s0,$s0,%lo(var8009dfc0)
/* f01c0c8: 10610072 */ beq $v1,$at,.L0f01c294
/* f01c0cc: 92a20014 */ lbu $v0,0x14($s5)
/* f01c0d0: 14430004 */ bne $v0,$v1,.L0f01c0e4
/* f01c0d4: 3c017f1b */ lui $at,%hi(var7f1a8608)
/* f01c0d8: 240d00ff */ addiu $t5,$zero,0xff
/* f01c0dc: 10000073 */ b .L0f01c2ac
/* f01c0e0: a2ad0015 */ sb $t5,0x15($s5)
.L0f01c0e4:
/* f01c0e4: c4228608 */ lwc1 $f2,%lo(var7f1a8608)($at)
/* f01c0e8: 24110008 */ addiu $s1,$zero,0x8
/* f01c0ec: 14400002 */ bnez $v0,.L0f01c0f8
/* f01c0f0: 46001006 */ mov.s $f0,$f2
/* f01c0f4: 46021000 */ add.s $f0,$f2,$f2
.L0f01c0f8:
/* f01c0f8: 14600002 */ bnez $v1,.L0f01c104
/* f01c0fc: 3c0140a0 */ lui $at,0x40a0
/* f01c100: 46000000 */ add.s $f0,$f0,$f0
.L0f01c104:
/* f01c104: 56230005 */ bnel $s1,$v1,.L0f01c11c
/* f01c108: 24010007 */ addiu $at,$zero,0x7
/* f01c10c: 44812000 */ mtc1 $at,$f4
/* f01c110: 00000000 */ nop
/* f01c114: 46040003 */ div.s $f0,$f0,$f4
/* f01c118: 24010007 */ addiu $at,$zero,0x7
.L0f01c11c:
/* f01c11c: 14610004 */ bne $v1,$at,.L0f01c130
/* f01c120: 3c014040 */ lui $at,0x4040
/* f01c124: 44813000 */ mtc1 $at,$f6
/* f01c128: 00000000 */ nop
/* f01c12c: 46060003 */ div.s $f0,$f0,$f6
.L0f01c130:
/* f01c130: 24010006 */ addiu $at,$zero,0x6
/* f01c134: 14610004 */ bne $v1,$at,.L0f01c148
/* f01c138: 3c014120 */ lui $at,0x4120
/* f01c13c: 44814000 */ mtc1 $at,$f8
/* f01c140: 00000000 */ nop
/* f01c144: 46080003 */ div.s $f0,$f0,$f8
.L0f01c148:
/* f01c148: 14600009 */ bnez $v1,.L0f01c170
/* f01c14c: 3c014080 */ lui $at,0x4080
/* f01c150: 8e620284 */ lw $v0,0x284($s3)
/* f01c154: ae000000 */ sw $zero,0x0($s0)
/* f01c158: 904e15ea */ lbu $t6,0x15ea($v0)
/* f01c15c: 51c00005 */ beqzl $t6,.L0f01c174
/* f01c160: 92ad0016 */ lbu $t5,0x16($s5)
/* f01c164: 90581583 */ lbu $t8,0x1583($v0)
/* f01c168: 37190002 */ ori $t9,$t8,0x2
/* f01c16c: a0591583 */ sb $t9,0x1583($v0)
.L0f01c170:
/* f01c170: 92ad0016 */ lbu $t5,0x16($s5)
.L0f01c174:
/* f01c174: 240f00ff */ addiu $t7,$zero,0xff
/* f01c178: 51a00005 */ beqzl $t5,.L0f01c190
/* f01c17c: 44816000 */ mtc1 $at,$f12
/* f01c180: 92ae0014 */ lbu $t6,0x14($s5)
/* f01c184: 51c0000d */ beqzl $t6,.L0f01c1bc
/* f01c188: 3c013f80 */ lui $at,0x3f80
/* f01c18c: 44816000 */ mtc1 $at,$f12
.L0f01c190:
/* f01c190: c6620004 */ lwc1 $f2,0x4($s3)
/* f01c194: 4602603c */ c.lt.s $f12,$f2
/* f01c198: 00000000 */ nop
/* f01c19c: 45000002 */ bc1f .L0f01c1a8
/* f01c1a0: 00000000 */ nop
/* f01c1a4: 46006086 */ mov.s $f2,$f12
.L0f01c1a8:
/* f01c1a8: 46020402 */ mul.s $f16,$f0,$f2
/* f01c1ac: c6aa0010 */ lwc1 $f10,0x10($s5)
/* f01c1b0: 46105480 */ add.s $f18,$f10,$f16
/* f01c1b4: e6b20010 */ swc1 $f18,0x10($s5)
/* f01c1b8: 3c013f80 */ lui $at,0x3f80
.L0f01c1bc:
/* f01c1bc: 44812000 */ mtc1 $at,$f4
/* f01c1c0: c6a60010 */ lwc1 $f6,0x10($s5)
/* f01c1c4: 4606203c */ c.lt.s $f4,$f6
/* f01c1c8: 00000000 */ nop
/* f01c1cc: 45020022 */ bc1fl .L0f01c258
/* f01c1d0: 92b90015 */ lbu $t9,0x15($s5)
/* f01c1d4: 92a20015 */ lbu $v0,0x15($s5)
/* f01c1d8: 44804000 */ mtc1 $zero,$f8
/* f01c1dc: 24010006 */ addiu $at,$zero,0x6
/* f01c1e0: 50400003 */ beqzl $v0,.L0f01c1f0
/* f01c1e4: 8eb80004 */ lw $t8,0x4($s5)
/* f01c1e8: ae160000 */ sw $s6,0x0($s0)
/* f01c1ec: 8eb80004 */ lw $t8,0x4($s5)
.L0f01c1f0:
/* f01c1f0: e6a80010 */ swc1 $f8,0x10($s5)
/* f01c1f4: a2a20014 */ sb $v0,0x14($s5)
/* f01c1f8: 16d80011 */ bne $s6,$t8,.L0f01c240
/* f01c1fc: a2af0015 */ sb $t7,0x15($s5)
/* f01c200: 304200ff */ andi $v0,$v0,0xff
/* f01c204: 16c20002 */ bne $s6,$v0,.L0f01c210
/* f01c208: 24190006 */ addiu $t9,$zero,0x6
/* f01c20c: a2b90015 */ sb $t9,0x15($s5)
.L0f01c210:
/* f01c210: 14410008 */ bne $v0,$at,.L0f01c234
/* f01c214: 00000000 */ nop
/* f01c218: 0fc393f5 */ jal func0f0e4fd4
/* f01c21c: 00000000 */ nop
/* f01c220: 240d0001 */ addiu $t5,$zero,0x1
/* f01c224: 240e0008 */ addiu $t6,$zero,0x8
/* f01c228: a2ad0014 */ sb $t5,0x14($s5)
/* f01c22c: a2ae0015 */ sb $t6,0x15($s5)
/* f01c230: 31a200ff */ andi $v0,$t5,0xff
.L0f01c234:
/* f01c234: 16220002 */ bne $s1,$v0,.L0f01c240
/* f01c238: 240f0007 */ addiu $t7,$zero,0x7
/* f01c23c: a2af0015 */ sb $t7,0x15($s5)
.L0f01c240:
/* f01c240: 92b80014 */ lbu $t8,0x14($s5)
/* f01c244: 57000004 */ bnezl $t8,.L0f01c258
/* f01c248: 92b90015 */ lbu $t9,0x15($s5)
/* f01c24c: 0fc3e9ab */ jal func0f0fa6ac
/* f01c250: 00000000 */ nop
/* f01c254: 92b90015 */ lbu $t9,0x15($s5)
.L0f01c258:
/* f01c258: 24010003 */ addiu $at,$zero,0x3
/* f01c25c: 57210003 */ bnel $t9,$at,.L0f01c26c
/* f01c260: 8e0d0000 */ lw $t5,0x0($s0)
/* f01c264: ae160000 */ sw $s6,0x0($s0)
/* f01c268: 8e0d0000 */ lw $t5,0x0($s0)
.L0f01c26c:
/* f01c26c: 11a00007 */ beqz $t5,.L0f01c28c
/* f01c270: 00000000 */ nop
/* f01c274: 8e6e0284 */ lw $t6,0x284($s3)
/* f01c278: 8dcf1bd4 */ lw $t7,0x1bd4($t6)
/* f01c27c: 11e00003 */ beqz $t7,.L0f01c28c
/* f01c280: 00000000 */ nop
/* f01c284: 0fc2e54e */ jal func0f0b9538
/* f01c288: 00000000 */ nop
.L0f01c28c:
/* f01c28c: 10000007 */ b .L0f01c2ac
/* f01c290: 00000000 */ nop
.L0f01c294:
/* f01c294: 44805000 */ mtc1 $zero,$f10
/* f01c298: 14400003 */ bnez $v0,.L0f01c2a8
/* f01c29c: e6aa0010 */ swc1 $f10,0x10($s5)
/* f01c2a0: 10000002 */ b .L0f01c2ac
/* f01c2a4: ae000000 */ sw $zero,0x0($s0)
.L0f01c2a8:
/* f01c2a8: ae160000 */ sw $s6,0x0($s0)
.L0f01c2ac:
/* f01c2ac: 3c188008 */ lui $t8,%hi(var80087260)
/* f01c2b0: 8f187260 */ lw $t8,%lo(var80087260)($t8)
/* f01c2b4: 1b00006c */ blez $t8,.L0f01c468
/* f01c2b8: 00000000 */ nop
/* f01c2bc: 8e79000c */ lw $t9,0xc($s3)
/* f01c2c0: 2b210004 */ slti $at,$t9,0x4
/* f01c2c4: 14200064 */ bnez $at,.L0f01c458
/* f01c2c8: 00000000 */ nop
/* f01c2cc: 8e6304b4 */ lw $v1,0x4b4($s3)
/* f01c2d0: 24010026 */ addiu $at,$zero,0x26
/* f01c2d4: 10610003 */ beq $v1,$at,.L0f01c2e4
/* f01c2d8: 2401005d */ addiu $at,$zero,0x5d
/* f01c2dc: 1461005b */ bne $v1,$at,.L0f01c44c
/* f01c2e0: 00000000 */ nop
.L0f01c2e4:
/* f01c2e4: 0c0027b1 */ jal func00009ec4
/* f01c2e8: 00002025 */ or $a0,$zero,$zero
/* f01c2ec: 8e6d049c */ lw $t5,0x49c($s3)
/* f01c2f0: 3c148007 */ lui $s4,%hi(var800714d8)
/* f01c2f4: 269414d8 */ addiu $s4,$s4,%lo(var800714d8)
/* f01c2f8: 11a00003 */ beqz $t5,.L0f01c308
/* f01c2fc: ae800000 */ sw $zero,0x0($s4)
/* f01c300: 10000003 */ b .L0f01c310
/* f01c304: ae760490 */ sw $s6,0x490($s3)
.L0f01c308:
/* f01c308: 240e0002 */ addiu $t6,$zero,0x2
/* f01c30c: ae6e0490 */ sw $t6,0x490($s3)
.L0f01c310:
/* f01c310: 3c08800a */ lui $t0,%hi(g_Vars)
/* f01c314: 3c03800b */ lui $v1,%hi(g_MpSetup+0x16)
/* f01c318: 9463cb9e */ lhu $v1,%lo(g_MpSetup+0x16)($v1)
/* f01c31c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars)
/* f01c320: 00008825 */ or $s1,$zero,$zero
.L0f01c324:
/* f01c324: 240f0001 */ addiu $t7,$zero,0x1
/* f01c328: 022fc004 */ sllv $t8,$t7,$s1
/* f01c32c: 0078c824 */ and $t9,$v1,$t8
/* f01c330: 13200026 */ beqz $t9,.L0f01c3cc
/* f01c334: a1000494 */ sb $zero,0x494($t0)
/* f01c338: 3c018007 */ lui $at,%hi(g_MpPlayerNum)
/* f01c33c: ac311448 */ sw $s1,%lo(g_MpPlayerNum)($at)
/* f01c340: 8e6d0490 */ lw $t5,0x490($s3)
/* f01c344: 8e820000 */ lw $v0,0x0($s4)
/* f01c348: 02c02025 */ or $a0,$s6,$zero
/* f01c34c: 16cd0008 */ bne $s6,$t5,.L0f01c370
/* f01c350: 244e0001 */ addiu $t6,$v0,0x1
/* f01c354: ae8e0000 */ sw $t6,0x0($s4)
/* f01c358: 0fc5ff2c */ jal func0f17fcb0
/* f01c35c: afa80058 */ sw $t0,0x58($sp)
/* f01c360: 3c03800b */ lui $v1,%hi(g_MpSetup+0x16)
/* f01c364: 9463cb9e */ lhu $v1,%lo(g_MpSetup+0x16)($v1)
/* f01c368: 10000018 */ b .L0f01c3cc
/* f01c36c: 8fa80058 */ lw $t0,0x58($sp)
.L0f01c370:
/* f01c370: 14400015 */ bnez $v0,.L0f01c3c8
/* f01c374: 244f0001 */ addiu $t7,$v0,0x1
/* f01c378: ae8f0000 */ sw $t7,0x0($s4)
/* f01c37c: 3c188009 */ lui $t8,%hi(g_Is4Mb)
/* f01c380: 93180af0 */ lbu $t8,%lo(g_Is4Mb)($t8)
/* f01c384: 3c048008 */ lui $a0,%hi(g_CombatSimulatorMenuDialog)
/* f01c388: 248467a0 */ addiu $a0,$a0,%lo(g_CombatSimulatorMenuDialog)
/* f01c38c: 16d80008 */ bne $s6,$t8,.L0f01c3b0
/* f01c390: 24050003 */ addiu $a1,$zero,0x3
/* f01c394: 3c048007 */ lui $a0,%hi(g_MainMenu4MbMenuDialog)
/* f01c398: 24845294 */ addiu $a0,$a0,%lo(g_MainMenu4MbMenuDialog)
/* f01c39c: 2405000b */ addiu $a1,$zero,0xb
/* f01c3a0: 0fc3e0cc */ jal menuPushRootDialog
/* f01c3a4: afa80058 */ sw $t0,0x58($sp)
/* f01c3a8: 10000004 */ b .L0f01c3bc
/* f01c3ac: 8fa80058 */ lw $t0,0x58($sp)
.L0f01c3b0:
/* f01c3b0: 0fc3e0cc */ jal menuPushRootDialog
/* f01c3b4: afa80058 */ sw $t0,0x58($sp)
/* f01c3b8: 8fa80058 */ lw $t0,0x58($sp)
.L0f01c3bc:
/* f01c3bc: 3c03800b */ lui $v1,%hi(g_MpSetup+0x16)
/* f01c3c0: 10000002 */ b .L0f01c3cc
/* f01c3c4: 9463cb9e */ lhu $v1,%lo(g_MpSetup+0x16)($v1)
.L0f01c3c8:
/* f01c3c8: a1160494 */ sb $s6,0x494($t0)
.L0f01c3cc:
/* f01c3cc: 26310001 */ addiu $s1,$s1,0x1
/* f01c3d0: 24010004 */ addiu $at,$zero,0x4
/* f01c3d4: 1621ffd3 */ bne $s1,$at,.L0f01c324
/* f01c3d8: 25080001 */ addiu $t0,$t0,0x1
/* f01c3dc: 3c018007 */ lui $at,%hi(g_MpPlayerNum)
/* f01c3e0: 3079000f */ andi $t9,$v1,0xf
/* f01c3e4: 13200019 */ beqz $t9,.L0f01c44c
/* f01c3e8: ac201448 */ sw $zero,%lo(g_MpPlayerNum)($at)
/* f01c3ec: 3c01bf80 */ lui $at,0xbf80
/* f01c3f0: 44818000 */ mtc1 $at,$f16
/* f01c3f4: 3c048009 */ lui $a0,%hi(var80095200)
/* f01c3f8: 240dffff */ addiu $t5,$zero,-1
/* f01c3fc: 240effff */ addiu $t6,$zero,-1
/* f01c400: 240fffff */ addiu $t7,$zero,-1
/* f01c404: afaf001c */ sw $t7,0x1c($sp)
/* f01c408: afae0018 */ sw $t6,0x18($sp)
/* f01c40c: afad0010 */ sw $t5,0x10($sp)
/* f01c410: 8c845200 */ lw $a0,%lo(var80095200)($a0)
/* f01c414: 24058098 */ addiu $a1,$zero,-32616
/* f01c418: 00003025 */ or $a2,$zero,$zero
/* f01c41c: 2407ffff */ addiu $a3,$zero,-1
/* f01c420: 0c004241 */ jal sndStart
/* f01c424: e7b00014 */ swc1 $f16,0x14($sp)
/* f01c428: 3c188009 */ lui $t8,%hi(g_Is4Mb)
/* f01c42c: 93180af0 */ lbu $t8,%lo(g_Is4Mb)($t8)
/* f01c430: 24040003 */ addiu $a0,$zero,0x3
/* f01c434: 16d80003 */ bne $s6,$t8,.L0f01c444
/* f01c438: 00000000 */ nop
/* f01c43c: 10000001 */ b .L0f01c444
/* f01c440: 2404000b */ addiu $a0,$zero,0xb
.L0f01c444:
/* f01c444: 0fc2ebc3 */ jal currentPlayerPause
/* f01c448: 00000000 */ nop
.L0f01c44c:
/* f01c44c: 3c018008 */ lui $at,%hi(var80087260)
/* f01c450: 10000005 */ b .L0f01c468
/* f01c454: ac207260 */ sw $zero,%lo(var80087260)($at)
.L0f01c458:
/* f01c458: 0c0027b1 */ jal func00009ec4
/* f01c45c: 02c02025 */ or $a0,$s6,$zero
/* f01c460: 3c018007 */ lui $at,%hi(g_PlayersWithControl)
/* f01c464: ac200750 */ sw $zero,%lo(g_PlayersWithControl)($at)
.L0f01c468:
/* f01c468: 3c198006 */ lui $t9,%hi(g_FileState)
/* f01c46c: 93392940 */ lbu $t9,%lo(g_FileState)($t9)
/* f01c470: 3c148007 */ lui $s4,%hi(var800714d8)
/* f01c474: 269414d8 */ addiu $s4,$s4,%lo(var800714d8)
/* f01c478: 5720001b */ bnezl $t9,.L0f01c4e8
/* f01c47c: 8ead0000 */ lw $t5,0x0($s5)
/* f01c480: 8e6d04b4 */ lw $t5,0x4b4($s3)
/* f01c484: 24010026 */ addiu $at,$zero,0x26
/* f01c488: 15a10016 */ bne $t5,$at,.L0f01c4e4
/* f01c48c: 3c018007 */ lui $at,%hi(g_PlayersWithControl)
/* f01c490: ac200750 */ sw $zero,%lo(g_PlayersWithControl)($at)
/* f01c494: 8e6e000c */ lw $t6,0xc($s3)
/* f01c498: 29c1001f */ slti $at,$t6,0x1f
/* f01c49c: 54200012 */ bnezl $at,.L0f01c4e8
/* f01c4a0: 8ead0000 */ lw $t5,0x0($s5)
/* f01c4a4: 8e6f02ac */ lw $t7,0x2ac($s3)
/* f01c4a8: 24010006 */ addiu $at,$zero,0x6
/* f01c4ac: 3c02800a */ lui $v0,%hi(g_Menus)
/* f01c4b0: 11e1000c */ beq $t7,$at,.L0f01c4e4
/* f01c4b4: 2442e000 */ addiu $v0,$v0,%lo(g_Menus)
/* f01c4b8: 8e780284 */ lw $t8,0x284($s3)
/* f01c4bc: a040083c */ sb $zero,0x83c($v0)
/* f01c4c0: a04016ac */ sb $zero,0x16ac($v0)
/* f01c4c4: a040251c */ sb $zero,0x251c($v0)
/* f01c4c8: a040338c */ sb $zero,0x338c($v0)
/* f01c4cc: 24040006 */ addiu $a0,$zero,0x6
/* f01c4d0: 0fc2ebc3 */ jal currentPlayerPause
/* f01c4d4: af001a24 */ sw $zero,0x1a24($t8)
/* f01c4d8: 24190001 */ addiu $t9,$zero,0x1
/* f01c4dc: 3c018006 */ lui $at,%hi(g_FileState)
/* f01c4e0: a0392940 */ sb $t9,%lo(g_FileState)($at)
.L0f01c4e4:
/* f01c4e4: 8ead0000 */ lw $t5,0x0($s5)
.L0f01c4e8:
/* f01c4e8: ae600498 */ sw $zero,0x498($s3)
/* f01c4ec: 19a0018e */ blez $t5,.L0f01cb28
/* f01c4f0: 240e0001 */ addiu $t6,$zero,0x1
/* f01c4f4: 3c018006 */ lui $at,%hi(var8006294c)
/* f01c4f8: a02e294c */ sb $t6,%lo(var8006294c)($at)
/* f01c4fc: 8ea30004 */ lw $v1,0x4($s5)
/* f01c500: 24010003 */ addiu $at,$zero,0x3
/* f01c504: 00008825 */ or $s1,$zero,$zero
/* f01c508: 10610003 */ beq $v1,$at,.L0f01c518
/* f01c50c: 2401000b */ addiu $at,$zero,0xb
/* f01c510: 14610023 */ bne $v1,$at,.L0f01c5a0
/* f01c514: 00000000 */ nop
.L0f01c518:
/* f01c518: 8ea50008 */ lw $a1,0x8($s5)
/* f01c51c: 2406ffff */ addiu $a2,$zero,-1
/* f01c520: ae800000 */ sw $zero,0x0($s4)
/* f01c524: 14c50006 */ bne $a2,$a1,.L0f01c540
/* f01c528: 3c03800a */ lui $v1,%hi(g_Menus)
/* f01c52c: 3c04800b */ lui $a0,%hi(g_MpSetup)
/* f01c530: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup)
/* f01c534: 948f0016 */ lhu $t7,0x16($a0)
/* f01c538: 31f8fff0 */ andi $t8,$t7,0xfff0
/* f01c53c: a4980016 */ sh $t8,0x16($a0)
.L0f01c540:
/* f01c540: 3c04800b */ lui $a0,%hi(g_MpSetup)
/* f01c544: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup)
/* f01c548: 2463e000 */ addiu $v1,$v1,%lo(g_Menus)
.L0f01c54c:
/* f01c54c: 8c7904f8 */ lw $t9,0x4f8($v1)
/* f01c550: 24010004 */ addiu $at,$zero,0x4
/* f01c554: 5320000c */ beqzl $t9,.L0f01c588
/* f01c558: 26310001 */ addiu $s1,$s1,0x1
/* f01c55c: 8e820000 */ lw $v0,0x0($s4)
/* f01c560: 244d0001 */ addiu $t5,$v0,0x1
/* f01c564: ae8d0000 */ sw $t5,0x0($s4)
/* f01c568: 14c50006 */ bne $a2,$a1,.L0f01c584
/* f01c56c: a062083b */ sb $v0,0x83b($v1)
/* f01c570: 948e0016 */ lhu $t6,0x16($a0)
/* f01c574: 240f0001 */ addiu $t7,$zero,0x1
/* f01c578: 022fc004 */ sllv $t8,$t7,$s1
/* f01c57c: 01d8c825 */ or $t9,$t6,$t8
/* f01c580: a4990016 */ sh $t9,0x16($a0)
.L0f01c584:
/* f01c584: 26310001 */ addiu $s1,$s1,0x1
.L0f01c588:
/* f01c588: 1621fff0 */ bne $s1,$at,.L0f01c54c
/* f01c58c: 24630e70 */ addiu $v1,$v1,0x0e70
/* f01c590: 0fc63005 */ jal mpCalculateLockIfLastWinnerOrLoser
/* f01c594: 00000000 */ nop
/* f01c598: 0fc66d50 */ jal mpPerformSanityChecks
/* f01c59c: 00000000 */ nop
.L0f01c5a0:
/* f01c5a0: 3c068007 */ lui $a2,%hi(g_MpPlayerNum)
/* f01c5a4: 3c05800a */ lui $a1,%hi(g_Menus)
/* f01c5a8: 3c038008 */ lui $v1,%hi(g_MpReadyMenuDialog)
/* f01c5ac: 246357b8 */ addiu $v1,$v1,%lo(g_MpReadyMenuDialog)
/* f01c5b0: 24a5e000 */ addiu $a1,$a1,%lo(g_Menus)
/* f01c5b4: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum)
/* f01c5b8: 00008825 */ or $s1,$zero,$zero
/* f01c5bc: 24040e70 */ addiu $a0,$zero,0xe70
.L0f01c5c0:
/* f01c5c0: 02240019 */ multu $s1,$a0
/* f01c5c4: acd10000 */ sw $s1,0x0($a2)
/* f01c5c8: 26310001 */ addiu $s1,$s1,0x1
/* f01c5cc: 2a210004 */ slti $at,$s1,0x4
/* f01c5d0: 00007812 */ mflo $t7
/* f01c5d4: 00af7021 */ addu $t6,$a1,$t7
/* f01c5d8: 8dc204f8 */ lw $v0,0x4f8($t6)
/* f01c5dc: 10400007 */ beqz $v0,.L0f01c5fc
/* f01c5e0: 00000000 */ nop
/* f01c5e4: 8c580000 */ lw $t8,0x0($v0)
/* f01c5e8: 54780004 */ bnel $v1,$t8,.L0f01c5fc
/* f01c5ec: afa00154 */ sw $zero,0x154($sp)
/* f01c5f0: 10000002 */ b .L0f01c5fc
/* f01c5f4: ae760498 */ sw $s6,0x498($s3)
/* f01c5f8: afa00154 */ sw $zero,0x154($sp)
.L0f01c5fc:
/* f01c5fc: 1420fff0 */ bnez $at,.L0f01c5c0
/* f01c600: 00000000 */ nop
/* f01c604: 3c12800a */ lui $s2,%hi(g_Vars+0x4)
/* f01c608: 26529fc4 */ addiu $s2,$s2,%lo(g_Vars+0x4)
/* f01c60c: 00008825 */ or $s1,$zero,$zero
.L0f01c610:
/* f01c610: 001168c0 */ sll $t5,$s1,0x3
/* f01c614: 01b16823 */ subu $t5,$t5,$s1
/* f01c618: 000d6880 */ sll $t5,$t5,0x2
/* f01c61c: 01b16821 */ addu $t5,$t5,$s1
/* f01c620: 000d68c0 */ sll $t5,$t5,0x3
/* f01c624: 01b16823 */ subu $t5,$t5,$s1
/* f01c628: 3c0f800a */ lui $t7,%hi(g_Menus)
/* f01c62c: 25efe000 */ addiu $t7,$t7,%lo(g_Menus)
/* f01c630: 000d6900 */ sll $t5,$t5,0x4
/* f01c634: 01af1821 */ addu $v1,$t5,$t7
/* f01c638: 8c6e04f8 */ lw $t6,0x4f8($v1)
/* f01c63c: 3c068007 */ lui $a2,%hi(g_MpPlayerNum)
/* f01c640: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum)
/* f01c644: 11c00025 */ beqz $t6,.L0f01c6dc
/* f01c648: acd10000 */ sw $s1,0x0($a2)
/* f01c64c: 8e78006c */ lw $t8,0x6c($s3)
/* f01c650: 8e70028c */ lw $s0,0x28c($s3)
/* f01c654: 8e680068 */ lw $t0,0x68($s3)
/* f01c658: 8e690064 */ lw $t1,0x64($s3)
/* f01c65c: 13000003 */ beqz $t8,.L0f01c66c
/* f01c660: 8e6b0070 */ lw $t3,0x70($s3)
/* f01c664: 10000002 */ b .L0f01c670
/* f01c668: 02c03825 */ or $a3,$s6,$zero
.L0f01c66c:
/* f01c66c: 00003825 */ or $a3,$zero,$zero
.L0f01c670:
/* f01c670: 11000003 */ beqz $t0,.L0f01c680
/* f01c674: 00003025 */ or $a2,$zero,$zero
/* f01c678: 10000001 */ b .L0f01c680
/* f01c67c: 02c03025 */ or $a2,$s6,$zero
.L0f01c680:
/* f01c680: 11200003 */ beqz $t1,.L0f01c690
/* f01c684: 00002825 */ or $a1,$zero,$zero
/* f01c688: 10000001 */ b .L0f01c690
/* f01c68c: 02c02825 */ or $a1,$s6,$zero
.L0f01c690:
/* f01c690: 11600003 */ beqz $t3,.L0f01c6a0
/* f01c694: 00002025 */ or $a0,$zero,$zero
/* f01c698: 10000001 */ b .L0f01c6a0
/* f01c69c: 02c02025 */ or $a0,$s6,$zero
.L0f01c6a0:
/* f01c6a0: 9062083b */ lbu $v0,0x83b($v1)
/* f01c6a4: 0085c821 */ addu $t9,$a0,$a1
/* f01c6a8: 03266821 */ addu $t5,$t9,$a2
/* f01c6ac: 01a77821 */ addu $t7,$t5,$a3
/* f01c6b0: 004f082a */ slt $at,$v0,$t7
/* f01c6b4: 10200003 */ beqz $at,.L0f01c6c4
/* f01c6b8: afa20054 */ sw $v0,0x54($sp)
/* f01c6bc: 0fc4a24b */ jal setCurrentPlayerNum
/* f01c6c0: 00402025 */ or $a0,$v0,$zero
.L0f01c6c4:
/* f01c6c4: 0fc3e9c1 */ jal func0f0fa704
/* f01c6c8: 00000000 */ nop
/* f01c6cc: 0fc4a24b */ jal setCurrentPlayerNum
/* f01c6d0: 02002025 */ or $a0,$s0,$zero
/* f01c6d4: 10000104 */ b .L0f01cae8
/* f01c6d8: 26310001 */ addiu $s1,$s1,0x1
.L0f01c6dc:
/* f01c6dc: 8ea30004 */ lw $v1,0x4($s5)
/* f01c6e0: 24010003 */ addiu $at,$zero,0x3
/* f01c6e4: 00112600 */ sll $a0,$s1,0x18
/* f01c6e8: 10610004 */ beq $v1,$at,.L0f01c6fc
/* f01c6ec: 00047603 */ sra $t6,$a0,0x18
/* f01c6f0: 2401000b */ addiu $at,$zero,0xb
/* f01c6f4: 14610092 */ bne $v1,$at,.L0f01c940
/* f01c6f8: 0271c821 */ addu $t9,$s3,$s1
.L0f01c6fc:
/* f01c6fc: 01c02025 */ or $a0,$t6,$zero
/* f01c700: 0c005408 */ jal joyGetButtonsPressedThisFrame
/* f01c704: 3405ffff */ dli $a1,0xffff
/* f01c708: 8eb80004 */ lw $t8,0x4($s5)
/* f01c70c: 2401000b */ addiu $at,$zero,0xb
/* f01c710: 3050ffff */ andi $s0,$v0,0xffff
/* f01c714: 17010014 */ bne $t8,$at,.L0f01c768
/* f01c718: 3c0e800b */ lui $t6,%hi(g_MpSetupSaveFile+0x60)
/* f01c71c: 8e790490 */ lw $t9,0x490($s3)
/* f01c720: 24010002 */ addiu $at,$zero,0x2
/* f01c724: 02c02025 */ or $a0,$s6,$zero
/* f01c728: 1721000b */ bne $t9,$at,.L0f01c758
/* f01c72c: 3c03800a */ lui $v1,%hi(g_Vars)
/* f01c730: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars)
/* f01c734: 806d0494 */ lb $t5,0x494($v1)
.L0f01c738:
/* f01c738: 24630001 */ addiu $v1,$v1,0x1
/* f01c73c: 11a00002 */ beqz $t5,.L0f01c748
/* f01c740: 00000000 */ nop
/* f01c744: 00002025 */ or $a0,$zero,$zero
.L0f01c748:
/* f01c748: 5472fffb */ bnel $v1,$s2,.L0f01c738
/* f01c74c: 806d0494 */ lb $t5,0x494($v1)
/* f01c750: 10000006 */ b .L0f01c76c
/* f01c754: 00000000 */ nop
.L0f01c758:
/* f01c758: 8e840000 */ lw $a0,0x0($s4)
/* f01c75c: 2c8f0002 */ sltiu $t7,$a0,0x2
/* f01c760: 10000002 */ b .L0f01c76c
/* f01c764: 01e02025 */ or $a0,$t7,$zero
.L0f01c768:
/* f01c768: 02c02025 */ or $a0,$s6,$zero
.L0f01c76c:
/* f01c76c: 91cecc10 */ lbu $t6,%lo(g_MpSetupSaveFile+0x60)($t6)
/* f01c770: 24010005 */ addiu $at,$zero,0x5
/* f01c774: 0011c080 */ sll $t8,$s1,0x2
/* f01c778: 15c10005 */ bne $t6,$at,.L0f01c790
/* f01c77c: 0311c021 */ addu $t8,$t8,$s1
/* f01c780: 0018c140 */ sll $t8,$t8,0x5
/* f01c784: 3c01800b */ lui $at,%hi(g_MpPlayers+0x11)
/* f01c788: 00380821 */ addu $at,$at,$t8
/* f01c78c: a020c7c9 */ sb $zero,%lo(g_MpPlayers+0x11)($at)
.L0f01c790:
/* f01c790: 1080003b */ beqz $a0,.L0f01c880
/* f01c794: 30591000 */ andi $t9,$v0,0x1000
/* f01c798: 13200039 */ beqz $t9,.L0f01c880
/* f01c79c: 240d0080 */ addiu $t5,$zero,0x80
/* f01c7a0: 00117880 */ sll $t7,$s1,0x2
/* f01c7a4: 01f17821 */ addu $t7,$t7,$s1
/* f01c7a8: 000f7940 */ sll $t7,$t7,0x5
/* f01c7ac: 3c01800b */ lui $at,%hi(g_MpPlayers+0x9d)
/* f01c7b0: 002f0821 */ addu $at,$at,$t7
/* f01c7b4: a02dc855 */ sb $t5,%lo(g_MpPlayers+0x9d)($at)
/* f01c7b8: 8e630490 */ lw $v1,0x490($s3)
/* f01c7bc: 24010002 */ addiu $at,$zero,0x2
/* f01c7c0: 02714021 */ addu $t0,$s3,$s1
/* f01c7c4: 54610017 */ bnel $v1,$at,.L0f01c824
/* f01c7c8: 24010003 */ addiu $at,$zero,0x3
/* f01c7cc: 810e0494 */ lb $t6,0x494($t0)
/* f01c7d0: 3c048009 */ lui $a0,%hi(var80095200)
/* f01c7d4: 2405809a */ addiu $a1,$zero,-32614
/* f01c7d8: 15c0000f */ bnez $t6,.L0f01c818
/* f01c7dc: 00003025 */ or $a2,$zero,$zero
/* f01c7e0: 3c01bf80 */ lui $at,0xbf80
/* f01c7e4: 44819000 */ mtc1 $at,$f18
/* f01c7e8: 2418ffff */ addiu $t8,$zero,-1
/* f01c7ec: 2419ffff */ addiu $t9,$zero,-1
/* f01c7f0: 240dffff */ addiu $t5,$zero,-1
/* f01c7f4: afad001c */ sw $t5,0x1c($sp)
/* f01c7f8: afb90018 */ sw $t9,0x18($sp)
/* f01c7fc: afb80010 */ sw $t8,0x10($sp)
/* f01c800: 8c845200 */ lw $a0,%lo(var80095200)($a0)
/* f01c804: 2407ffff */ addiu $a3,$zero,-1
/* f01c808: afa80058 */ sw $t0,0x58($sp)
/* f01c80c: 0c004241 */ jal sndStart
/* f01c810: e7b20014 */ swc1 $f18,0x14($sp)
/* f01c814: 8fa80058 */ lw $t0,0x58($sp)
.L0f01c818:
/* f01c818: 10000019 */ b .L0f01c880
/* f01c81c: a1160494 */ sb $s6,0x494($t0)
/* f01c820: 24010003 */ addiu $at,$zero,0x3
.L0f01c824:
/* f01c824: 14610012 */ bne $v1,$at,.L0f01c870
/* f01c828: 8e820000 */ lw $v0,0x0($s4)
/* f01c82c: 244f0001 */ addiu $t7,$v0,0x1
/* f01c830: ae8f0000 */ sw $t7,0x0($s4)
/* f01c834: 3c0e8009 */ lui $t6,%hi(g_Is4Mb)
/* f01c838: 91ce0af0 */ lbu $t6,%lo(g_Is4Mb)($t6)
/* f01c83c: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog)
/* f01c840: 2405000b */ addiu $a1,$zero,0xb
/* f01c844: 16ce0006 */ bne $s6,$t6,.L0f01c860
/* f01c848: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog)
/* f01c84c: 3c048007 */ lui $a0,%hi(g_MpQuickGo4MbMenuDialog)
/* f01c850: 0fc3e0cc */ jal menuPushRootDialog
/* f01c854: 24845120 */ addiu $a0,$a0,%lo(g_MpQuickGo4MbMenuDialog)
/* f01c858: 1000000a */ b .L0f01c884
/* f01c85c: 32191000 */ andi $t9,$s0,0x1000
.L0f01c860:
/* f01c860: 0fc3e0cc */ jal menuPushRootDialog
/* f01c864: 24050003 */ addiu $a1,$zero,0x3
/* f01c868: 10000006 */ b .L0f01c884
/* f01c86c: 32191000 */ andi $t9,$s0,0x1000
.L0f01c870:
/* f01c870: 24580001 */ addiu $t8,$v0,0x1
/* f01c874: ae980000 */ sw $t8,0x0($s4)
/* f01c878: 0fc5ff2c */ jal func0f17fcb0
/* f01c87c: 00002025 */ or $a0,$zero,$zero
.L0f01c880:
/* f01c880: 32191000 */ andi $t9,$s0,0x1000
.L0f01c884:
/* f01c884: 1720002c */ bnez $t9,.L0f01c938
/* f01c888: 320d4000 */ andi $t5,$s0,0x4000
/* f01c88c: 11a00008 */ beqz $t5,.L0f01c8b0
/* f01c890: 02714021 */ addu $t0,$s3,$s1
/* f01c894: 8e6f0490 */ lw $t7,0x490($s3)
/* f01c898: 24010002 */ addiu $at,$zero,0x2
/* f01c89c: 02717021 */ addu $t6,$s3,$s1
/* f01c8a0: 15e10025 */ bne $t7,$at,.L0f01c938
/* f01c8a4: 00000000 */ nop
/* f01c8a8: 10000023 */ b .L0f01c938
/* f01c8ac: a1c00494 */ sb $zero,0x494($t6)
.L0f01c8b0:
/* f01c8b0: 81180494 */ lb $t8,0x494($t0)
/* f01c8b4: 13000020 */ beqz $t8,.L0f01c938
/* f01c8b8: 00000000 */ nop
/* f01c8bc: 8e630490 */ lw $v1,0x490($s3)
/* f01c8c0: 24010003 */ addiu $at,$zero,0x3
/* f01c8c4: 14610014 */ bne $v1,$at,.L0f01c918
/* f01c8c8: 00000000 */ nop
/* f01c8cc: 8e990000 */ lw $t9,0x0($s4)
/* f01c8d0: a1000494 */ sb $zero,0x494($t0)
/* f01c8d4: 3c0f8009 */ lui $t7,%hi(g_Is4Mb)
/* f01c8d8: 272d0001 */ addiu $t5,$t9,0x1
/* f01c8dc: ae8d0000 */ sw $t5,0x0($s4)
/* f01c8e0: 91ef0af0 */ lbu $t7,%lo(g_Is4Mb)($t7)
/* f01c8e4: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog)
/* f01c8e8: 2405000b */ addiu $a1,$zero,0xb
/* f01c8ec: 16cf0006 */ bne $s6,$t7,.L0f01c908
/* f01c8f0: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog)
/* f01c8f4: 3c048007 */ lui $a0,%hi(g_MpQuickGo4MbMenuDialog)
/* f01c8f8: 0fc3e0cc */ jal menuPushRootDialog
/* f01c8fc: 24845120 */ addiu $a0,$a0,%lo(g_MpQuickGo4MbMenuDialog)
/* f01c900: 1000000d */ b .L0f01c938
/* f01c904: 00000000 */ nop
.L0f01c908:
/* f01c908: 0fc3e0cc */ jal menuPushRootDialog
/* f01c90c: 24050003 */ addiu $a1,$zero,0x3
/* f01c910: 10000009 */ b .L0f01c938
/* f01c914: 00000000 */ nop
.L0f01c918:
/* f01c918: 16c30007 */ bne $s6,$v1,.L0f01c938
/* f01c91c: 00000000 */ nop
/* f01c920: 8e8e0000 */ lw $t6,0x0($s4)
/* f01c924: a1000494 */ sb $zero,0x494($t0)
/* f01c928: 00002025 */ or $a0,$zero,$zero
/* f01c92c: 25d80001 */ addiu $t8,$t6,0x1
/* f01c930: 0fc5ff2c */ jal func0f17fcb0
/* f01c934: ae980000 */ sw $t8,0x0($s4)
.L0f01c938:
/* f01c938: 10000003 */ b .L0f01c948
/* f01c93c: 8ea30004 */ lw $v1,0x4($s5)
.L0f01c940:
/* f01c940: ae600490 */ sw $zero,0x490($s3)
/* f01c944: a3200494 */ sb $zero,0x494($t9)
.L0f01c948:
/* f01c948: 24010005 */ addiu $at,$zero,0x5
/* f01c94c: 14610065 */ bne $v1,$at,.L0f01cae4
/* f01c950: 00116880 */ sll $t5,$s1,0x2
/* f01c954: 01b16821 */ addu $t5,$t5,$s1
/* f01c958: 000d6940 */ sll $t5,$t5,0x5
/* f01c95c: 3c04800b */ lui $a0,%hi(g_MpPlayers+0x45)
/* f01c960: 008d2021 */ addu $a0,$a0,$t5
/* f01c964: 8084c7fd */ lb $a0,%lo(g_MpPlayers+0x45)($a0)
/* f01c968: 0c005408 */ jal joyGetButtonsPressedThisFrame
/* f01c96c: 3405ffff */ dli $a1,0xffff
/* f01c970: 304f4000 */ andi $t7,$v0,0x4000
/* f01c974: 51e0005c */ beqzl $t7,.L0f01cae8
/* f01c978: 26310001 */ addiu $s1,$s1,0x1
/* f01c97c: 8e6a006c */ lw $t2,0x6c($s3)
/* f01c980: 2410ffff */ addiu $s0,$zero,-1
/* f01c984: 00001825 */ or $v1,$zero,$zero
/* f01c988: 11400003 */ beqz $t2,.L0f01c998
/* f01c98c: 00003825 */ or $a3,$zero,$zero
/* f01c990: 10000001 */ b .L0f01c998
/* f01c994: 02c03825 */ or $a3,$s6,$zero
.L0f01c998:
/* f01c998: 8e680068 */ lw $t0,0x68($s3)
/* f01c99c: 00003025 */ or $a2,$zero,$zero
/* f01c9a0: 00002825 */ or $a1,$zero,$zero
/* f01c9a4: 11000003 */ beqz $t0,.L0f01c9b4
/* f01c9a8: 00002025 */ or $a0,$zero,$zero
/* f01c9ac: 10000001 */ b .L0f01c9b4
/* f01c9b0: 02c03025 */ or $a2,$s6,$zero
.L0f01c9b4:
/* f01c9b4: 8e690064 */ lw $t1,0x64($s3)
/* f01c9b8: 000369c0 */ sll $t5,$v1,0x7
/* f01c9bc: 026d1021 */ addu $v0,$s3,$t5
/* f01c9c0: 11200003 */ beqz $t1,.L0f01c9d0
/* f01c9c4: 00000000 */ nop
/* f01c9c8: 10000001 */ b .L0f01c9d0
/* f01c9cc: 02c02825 */ or $a1,$s6,$zero
.L0f01c9d0:
/* f01c9d0: 8e6b0070 */ lw $t3,0x70($s3)
/* f01c9d4: 11600003 */ beqz $t3,.L0f01c9e4
/* f01c9d8: 00000000 */ nop
/* f01c9dc: 10000001 */ b .L0f01c9e4
/* f01c9e0: 02c02025 */ or $a0,$s6,$zero
.L0f01c9e4:
/* f01c9e4: 00857021 */ addu $t6,$a0,$a1
/* f01c9e8: 01c6c021 */ addu $t8,$t6,$a2
/* f01c9ec: 0307c821 */ addu $t9,$t8,$a3
/* f01c9f0: 1b20001d */ blez $t9,.L0f01ca68
/* f01c9f4: 00000000 */ nop
/* f01c9f8: 8c4f00e4 */ lw $t7,0xe4($v0)
.L0f01c9fc:
/* f01c9fc: 24420080 */ addiu $v0,$v0,0x80
/* f01ca00: 00003825 */ or $a3,$zero,$zero
/* f01ca04: 162f0002 */ bne $s1,$t7,.L0f01ca10
/* f01ca08: 00003025 */ or $a2,$zero,$zero
/* f01ca0c: 00608025 */ or $s0,$v1,$zero
.L0f01ca10:
/* f01ca10: 11400003 */ beqz $t2,.L0f01ca20
/* f01ca14: 24630001 */ addiu $v1,$v1,0x1
/* f01ca18: 10000001 */ b .L0f01ca20
/* f01ca1c: 02c03825 */ or $a3,$s6,$zero
.L0f01ca20:
/* f01ca20: 11000003 */ beqz $t0,.L0f01ca30
/* f01ca24: 00002825 */ or $a1,$zero,$zero
/* f01ca28: 10000001 */ b .L0f01ca30
/* f01ca2c: 02c03025 */ or $a2,$s6,$zero
.L0f01ca30:
/* f01ca30: 11200003 */ beqz $t1,.L0f01ca40
/* f01ca34: 00002025 */ or $a0,$zero,$zero
/* f01ca38: 10000001 */ b .L0f01ca40
/* f01ca3c: 02c02825 */ or $a1,$s6,$zero
.L0f01ca40:
/* f01ca40: 11600003 */ beqz $t3,.L0f01ca50
/* f01ca44: 00000000 */ nop
/* f01ca48: 10000001 */ b .L0f01ca50
/* f01ca4c: 02c02025 */ or $a0,$s6,$zero
.L0f01ca50:
/* f01ca50: 00857021 */ addu $t6,$a0,$a1
/* f01ca54: 01c6c021 */ addu $t8,$t6,$a2
/* f01ca58: 0307c821 */ addu $t9,$t8,$a3
/* f01ca5c: 0079082a */ slt $at,$v1,$t9
/* f01ca60: 5420ffe6 */ bnezl $at,.L0f01c9fc
/* f01ca64: 8c4f00e4 */ lw $t7,0xe4($v0)
.L0f01ca68:
/* f01ca68: 0602001f */ bltzl $s0,.L0f01cae8
/* f01ca6c: 26310001 */ addiu $s1,$s1,0x1
/* f01ca70: 8e6d0298 */ lw $t5,0x298($s3)
/* f01ca74: 05a2000c */ bltzl $t5,.L0f01caa8
/* f01ca78: 8e6e029c */ lw $t6,0x29c($s3)
/* f01ca7c: 8e6f028c */ lw $t7,0x28c($s3)
/* f01ca80: 02002025 */ or $a0,$s0,$zero
/* f01ca84: 0fc4a24b */ jal setCurrentPlayerNum
/* f01ca88: afaf0128 */ sw $t7,0x128($sp)
/* f01ca8c: 0fc43b2d */ jal soloPushCoopModeEndscreen
/* f01ca90: 00000000 */ nop
/* f01ca94: 0fc4a24b */ jal setCurrentPlayerNum
/* f01ca98: 8fa40128 */ lw $a0,0x128($sp)
/* f01ca9c: 10000012 */ b .L0f01cae8
/* f01caa0: 26310001 */ addiu $s1,$s1,0x1
/* f01caa4: 8e6e029c */ lw $t6,0x29c($s3)
.L0f01caa8:
/* f01caa8: 02002025 */ or $a0,$s0,$zero
/* f01caac: 05c0000b */ bltz $t6,.L0f01cadc
/* f01cab0: 00000000 */ nop
/* f01cab4: 8e78028c */ lw $t8,0x28c($s3)
/* f01cab8: 02002025 */ or $a0,$s0,$zero
/* f01cabc: 0fc4a24b */ jal setCurrentPlayerNum
/* f01cac0: afb80124 */ sw $t8,0x124($sp)
/* f01cac4: 0fc43bc4 */ jal soloPushAntiModeEndscreen
/* f01cac8: 00000000 */ nop
/* f01cacc: 0fc4a24b */ jal setCurrentPlayerNum
/* f01cad0: 8fa40124 */ lw $a0,0x124($sp)
/* f01cad4: 10000004 */ b .L0f01cae8
/* f01cad8: 26310001 */ addiu $s1,$s1,0x1
.L0f01cadc:
/* f01cadc: 0fc5e3bc */ jal mpPushEndscreenDialog
/* f01cae0: 02202825 */ or $a1,$s1,$zero
.L0f01cae4:
/* f01cae4: 26310001 */ addiu $s1,$s1,0x1
.L0f01cae8:
/* f01cae8: 24010004 */ addiu $at,$zero,0x4
/* f01caec: 1621fec8 */ bne $s1,$at,.L0f01c610
/* f01caf0: 8fb90154 */ lw $t9,0x154($sp)
/* f01caf4: 1320000e */ beqz $t9,.L0f01cb30
/* f01caf8: 00000000 */ nop
/* f01cafc: 8ea30004 */ lw $v1,0x4($s5)
/* f01cb00: 24010003 */ addiu $at,$zero,0x3
/* f01cb04: 00002025 */ or $a0,$zero,$zero
/* f01cb08: 10610003 */ beq $v1,$at,.L0f01cb18
/* f01cb0c: 2401000b */ addiu $at,$zero,0xb
/* f01cb10: 14610007 */ bne $v1,$at,.L0f01cb30
/* f01cb14: 00000000 */ nop
.L0f01cb18:
/* f01cb18: 0fc3e083 */ jal func0f0f820c
/* f01cb1c: 2405fffb */ addiu $a1,$zero,-5
/* f01cb20: 10000003 */ b .L0f01cb30
/* f01cb24: 00000000 */ nop
.L0f01cb28:
/* f01cb28: 3c018006 */ lui $at,%hi(var8006294c)
/* f01cb2c: a020294c */ sb $zero,%lo(var8006294c)($at)
.L0f01cb30:
/* f01cb30: 3c0d8006 */ lui $t5,%hi(var8006294c)
/* f01cb34: 91ad294c */ lbu $t5,%lo(var8006294c)($t5)
/* f01cb38: 11a0001b */ beqz $t5,.L0f01cba8
/* f01cb3c: 3c028006 */ lui $v0,%hi(var80062948)
/* f01cb40: 24422948 */ addiu $v0,$v0,%lo(var80062948)
/* f01cb44: 904f0000 */ lbu $t7,0x0($v0)
/* f01cb48: 15e0000f */ bnez $t7,.L0f01cb88
/* f01cb4c: 00000000 */ nop
/* f01cb50: 8ea30004 */ lw $v1,0x4($s5)
/* f01cb54: 24010003 */ addiu $at,$zero,0x3
/* f01cb58: 240e0001 */ addiu $t6,$zero,0x1
/* f01cb5c: 10610004 */ beq $v1,$at,.L0f01cb70
/* f01cb60: 00002025 */ or $a0,$zero,$zero
/* f01cb64: 2401000b */ addiu $at,$zero,0xb
/* f01cb68: 14610007 */ bne $v1,$at,.L0f01cb88
/* f01cb6c: 00000000 */ nop
.L0f01cb70:
/* f01cb70: a04e0000 */ sb $t6,0x0($v0)
/* f01cb74: 0fc44317 */ jal func0f110c5c
/* f01cb78: 24050002 */ addiu $a1,$zero,0x2
/* f01cb7c: 02c02025 */ or $a0,$s6,$zero
/* f01cb80: 0fc44317 */ jal func0f110c5c
/* f01cb84: 24050001 */ addiu $a1,$zero,0x1
.L0f01cb88:
/* f01cb88: 3c188006 */ lui $t8,%hi(var80062944)
/* f01cb8c: 93182944 */ lbu $t8,%lo(var80062944)($t8)
/* f01cb90: 1300000b */ beqz $t8,.L0f01cbc0
/* f01cb94: 00000000 */ nop
/* f01cb98: 0fc4436a */ jal func0f110da8
/* f01cb9c: 00000000 */ nop
/* f01cba0: 10000007 */ b .L0f01cbc0
/* f01cba4: 00000000 */ nop
.L0f01cba8:
/* f01cba8: 3c198006 */ lui $t9,%hi(var80062944)
/* f01cbac: 93392944 */ lbu $t9,%lo(var80062944)($t9)
/* f01cbb0: 16d90003 */ bne $s6,$t9,.L0f01cbc0
/* f01cbb4: 00000000 */ nop
/* f01cbb8: 0fc06fa8 */ jal func0f01bea0
/* f01cbbc: 00000000 */ nop
.L0f01cbc0:
/* f01cbc0: 3c018007 */ lui $at,%hi(g_MpPlayerNum)
/* f01cbc4: 3c03800a */ lui $v1,%hi(g_Menus)
/* f01cbc8: 3c02800a */ lui $v0,%hi(g_Menus+0x39c0)
/* f01cbcc: ac201448 */ sw $zero,%lo(g_MpPlayerNum)($at)
/* f01cbd0: 00002025 */ or $a0,$zero,$zero
/* f01cbd4: 244219c0 */ addiu $v0,$v0,%lo(g_Menus+0x39c0)
/* f01cbd8: 2463e000 */ addiu $v1,$v1,%lo(g_Menus)
/* f01cbdc: 8c6d04f8 */ lw $t5,0x4f8($v1)
.L0f01cbe0:
/* f01cbe0: 24630e70 */ addiu $v1,$v1,0x0e70
/* f01cbe4: 0062082b */ sltu $at,$v1,$v0
/* f01cbe8: 11a00002 */ beqz $t5,.L0f01cbf4
/* f01cbec: 00000000 */ nop
/* f01cbf0: 02c02025 */ or $a0,$s6,$zero
.L0f01cbf4:
/* f01cbf4: 5420fffa */ bnezl $at,.L0f01cbe0
/* f01cbf8: 8c6d04f8 */ lw $t5,0x4f8($v1)
/* f01cbfc: 8eaf05d4 */ lw $t7,0x5d4($s5)
/* f01cc00: 000fc340 */ sll $t8,$t7,0xd
/* f01cc04: 07000006 */ bltz $t8,.L0f01cc20
/* f01cc08: 00000000 */ nop
/* f01cc0c: 8eb90008 */ lw $t9,0x8($s5)
/* f01cc10: 2401ffff */ addiu $at,$zero,-1
/* f01cc14: afa40158 */ sw $a0,0x158($sp)
/* f01cc18: 132101df */ beq $t9,$at,.L0f01d398
/* f01cc1c: 00000000 */ nop
.L0f01cc20:
/* f01cc20: 148001dd */ bnez $a0,.L0f01d398
/* f01cc24: afa40158 */ sw $a0,0x158($sp)
/* f01cc28: 8ea30004 */ lw $v1,0x4($s5)
/* f01cc2c: 24020003 */ addiu $v0,$zero,0x3
/* f01cc30: 8ea50008 */ lw $a1,0x8($s5)
/* f01cc34: 10430002 */ beq $v0,$v1,.L0f01cc40
/* f01cc38: 2401000b */ addiu $at,$zero,0xb
/* f01cc3c: 14610022 */ bne $v1,$at,.L0f01ccc8
.L0f01cc40:
/* f01cc40: 2401ffff */ addiu $at,$zero,-1
/* f01cc44: 54a10021 */ bnel $a1,$at,.L0f01cccc
/* f01cc48: 2401ffff */ addiu $at,$zero,-1
/* f01cc4c: 8e6d0490 */ lw $t5,0x490($s3)
/* f01cc50: 24010002 */ addiu $at,$zero,0x2
/* f01cc54: 240f0002 */ addiu $t7,$zero,0x2
/* f01cc58: 15a1000d */ bne $t5,$at,.L0f01cc90
/* f01cc5c: 3c0e8009 */ lui $t6,%hi(g_Is4Mb)
/* f01cc60: aeaf0008 */ sw $t7,0x8($s5)
/* f01cc64: 91ce0af0 */ lbu $t6,%lo(g_Is4Mb)($t6)
/* f01cc68: 3c198007 */ lui $t9,%hi(g_CiMenuViaPcMenuDialog)
/* f01cc6c: 27393a5c */ addiu $t9,$t9,%lo(g_CiMenuViaPcMenuDialog)
/* f01cc70: 16ce0004 */ bne $s6,$t6,.L0f01cc84
/* f01cc74: 3c188007 */ lui $t8,%hi(g_CiMenuViaPauseMenuDialog)
/* f01cc78: 27183a74 */ addiu $t8,$t8,%lo(g_CiMenuViaPauseMenuDialog)
/* f01cc7c: 10000002 */ b .L0f01cc88
/* f01cc80: aeb8000c */ sw $t8,0xc($s5)
.L0f01cc84:
/* f01cc84: aeb9000c */ sw $t9,0xc($s5)
.L0f01cc88:
/* f01cc88: 1000000f */ b .L0f01ccc8
/* f01cc8c: 8ea50008 */ lw $a1,0x8($s5)
.L0f01cc90:
/* f01cc90: 3c0d8009 */ lui $t5,%hi(g_Is4Mb)
/* f01cc94: 91ad0af0 */ lbu $t5,%lo(g_Is4Mb)($t5)
/* f01cc98: 3c188008 */ lui $t8,%hi(g_CombatSimulatorMenuDialog)
/* f01cc9c: 271867a0 */ addiu $t8,$t8,%lo(g_CombatSimulatorMenuDialog)
/* f01cca0: 16cd0007 */ bne $s6,$t5,.L0f01ccc0
/* f01cca4: 00402825 */ or $a1,$v0,$zero
/* f01cca8: 3c0e8007 */ lui $t6,%hi(g_MainMenu4MbMenuDialog)
/* f01ccac: 2405000b */ addiu $a1,$zero,0xb
/* f01ccb0: 25ce5294 */ addiu $t6,$t6,%lo(g_MainMenu4MbMenuDialog)
/* f01ccb4: aea50008 */ sw $a1,0x8($s5)
/* f01ccb8: 10000003 */ b .L0f01ccc8
/* f01ccbc: aeae000c */ sw $t6,0xc($s5)
.L0f01ccc0:
/* f01ccc0: aea20008 */ sw $v0,0x8($s5)
/* f01ccc4: aeb8000c */ sw $t8,0xc($s5)
.L0f01ccc8:
/* f01ccc8: 2401ffff */ addiu $at,$zero,-1
.L0f01cccc:
/* f01cccc: 10a100d7 */ beq $a1,$at,.L0f01d02c
/* f01ccd0: 2401fffb */ addiu $at,$zero,-5
/* f01ccd4: 54a10011 */ bnel $a1,$at,.L0f01cd1c
/* f01ccd8: 2401fffa */ addiu $at,$zero,-6
/* f01ccdc: 0fc61e19 */ jal mpStartMatch
/* f01cce0: afa40158 */ sw $a0,0x158($sp)
/* f01cce4: 0fc06fa8 */ jal func0f01bea0
/* f01cce8: 00000000 */ nop
/* f01ccec: 8e790458 */ lw $t9,0x458($s3)
/* f01ccf0: 332d0002 */ andi $t5,$t9,0x2
/* f01ccf4: 51a000ca */ beqzl $t5,.L0f01d020
/* f01ccf8: 2419ffff */ addiu $t9,$zero,-1
/* f01ccfc: 0fc44270 */ jal func0f1109c0
/* f01cd00: 00000000 */ nop
/* f01cd04: 8e6f0458 */ lw $t7,0x458($s3)
/* f01cd08: 2401fffd */ addiu $at,$zero,-3
/* f01cd0c: 01e17024 */ and $t6,$t7,$at
/* f01cd10: 100000c2 */ b .L0f01d01c
/* f01cd14: ae6e0458 */ sw $t6,0x458($s3)
/* f01cd18: 2401fffa */ addiu $at,$zero,-6
.L0f01cd1c:
/* f01cd1c: 54a10065 */ bnel $a1,$at,.L0f01ceb4
/* f01cd20: 2401fff9 */ addiu $at,$zero,-7
/* f01cd24: 8e780318 */ lw $t8,0x318($s3)
/* f01cd28: afa00120 */ sw $zero,0x120($sp)
/* f01cd2c: afa40158 */ sw $a0,0x158($sp)
/* f01cd30: 13000003 */ beqz $t8,.L0f01cd40
/* f01cd34: 00000000 */ nop
/* f01cd38: 0fc3f552 */ jal func0f0fd548
/* f01cd3c: 24040004 */ addiu $a0,$zero,0x4
.L0f01cd40:
/* f01cd40: 3c12800a */ lui $s2,%hi(g_MissionConfig)
/* f01cd44: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig)
/* f01cd48: 00008825 */ or $s1,$zero,$zero
/* f01cd4c: 24140038 */ addiu $s4,$zero,0x38
.L0f01cd50:
/* f01cd50: 3c19800b */ lui $t9,%hi(g_MpSetup+0x16)
/* f01cd54: 9739cb9e */ lhu $t9,%lo(g_MpSetup+0x16)($t9)
/* f01cd58: 240d0001 */ addiu $t5,$zero,0x1
/* f01cd5c: 022d7804 */ sllv $t7,$t5,$s1
/* f01cd60: 032f7024 */ and $t6,$t9,$t7
/* f01cd64: 51c0004d */ beqzl $t6,.L0f01ce9c
/* f01cd68: 26310001 */ addiu $s1,$s1,0x1
/* f01cd6c: 8e780298 */ lw $t8,0x298($s3)
/* f01cd70: 07020027 */ bltzl $t8,.L0f01ce10
/* f01cd74: 8e78029c */ lw $t8,0x29c($s3)
/* f01cd78: 8e6d04b4 */ lw $t5,0x4b4($s3)
/* f01cd7c: 8fa40120 */ lw $a0,0x120($sp)
/* f01cd80: 240f0001 */ addiu $t7,$zero,0x1
/* f01cd84: 568d0019 */ bnel $s4,$t5,.L0f01cdec
/* f01cd88: 8e70028c */ lw $s0,0x28c($s3)
/* f01cd8c: 92590002 */ lbu $t9,0x2($s2)
/* f01cd90: 3c0d8007 */ lui $t5,%hi(g_StageNames)
/* f01cd94: 272f0001 */ addiu $t7,$t9,0x1
/* f01cd98: 31ee00ff */ andi $t6,$t7,0xff
/* f01cd9c: 000ec080 */ sll $t8,$t6,0x2
/* f01cda0: 030ec023 */ subu $t8,$t8,$t6
/* f01cda4: 0018c080 */ sll $t8,$t8,0x2
/* f01cda8: a24f0002 */ sb $t7,0x2($s2)
/* f01cdac: 01b86821 */ addu $t5,$t5,$t8
/* f01cdb0: 8dad1e6c */ lw $t5,%lo(g_StageNames)($t5)
/* f01cdb4: a24d0001 */ sb $t5,0x1($s2)
/* f01cdb8: 0fc06c55 */ jal titleSetNextStage
/* f01cdbc: 31a400ff */ andi $a0,$t5,0xff
/* f01cdc0: 8e440000 */ lw $a0,0x0($s2)
/* f01cdc4: 0004ce42 */ srl $t9,$a0,0x19
/* f01cdc8: 0fc5b36a */ jal lvSetDifficulty
/* f01cdcc: 03202025 */ or $a0,$t9,$zero
/* f01cdd0: 0fc069f9 */ jal titleSetNextMode
/* f01cdd4: 24040005 */ addiu $a0,$zero,0x5
/* f01cdd8: 0c003a57 */ jal mainSetStageNum
/* f01cddc: 92440001 */ lbu $a0,0x1($s2)
/* f01cde0: 1000002b */ b .L0f01ce90
/* f01cde4: 8fb80120 */ lw $t8,0x120($sp)
/* f01cde8: 8e70028c */ lw $s0,0x28c($s3)
.L0f01cdec:
/* f01cdec: 0fc4a24b */ jal setCurrentPlayerNum
/* f01cdf0: afaf0158 */ sw $t7,0x158($sp)
/* f01cdf4: 0fc43b2d */ jal soloPushCoopModeEndscreen
/* f01cdf8: 00000000 */ nop
/* f01cdfc: 0fc4a24b */ jal setCurrentPlayerNum
/* f01ce00: 02002025 */ or $a0,$s0,$zero
/* f01ce04: 10000022 */ b .L0f01ce90
/* f01ce08: 8fb80120 */ lw $t8,0x120($sp)
/* f01ce0c: 8e78029c */ lw $t8,0x29c($s3)
.L0f01ce10:
/* f01ce10: 240e0001 */ addiu $t6,$zero,0x1
/* f01ce14: afae0158 */ sw $t6,0x158($sp)
/* f01ce18: 0700000a */ bltz $t8,.L0f01ce44
/* f01ce1c: 8fa40120 */ lw $a0,0x120($sp)
/* f01ce20: 8e70028c */ lw $s0,0x28c($s3)
/* f01ce24: 0fc4a24b */ jal setCurrentPlayerNum
/* f01ce28: 8fa40120 */ lw $a0,0x120($sp)
/* f01ce2c: 0fc43bc4 */ jal soloPushAntiModeEndscreen
/* f01ce30: 00000000 */ nop
/* f01ce34: 0fc4a24b */ jal setCurrentPlayerNum
/* f01ce38: 02002025 */ or $a0,$s0,$zero
/* f01ce3c: 10000014 */ b .L0f01ce90
/* f01ce40: 8fb80120 */ lw $t8,0x120($sp)
.L0f01ce44:
/* f01ce44: 00116880 */ sll $t5,$s1,0x2
/* f01ce48: 01b16821 */ addu $t5,$t5,$s1
/* f01ce4c: 3c19800b */ lui $t9,%hi(g_MpPlayers)
/* f01ce50: 2739c7b8 */ addiu $t9,$t9,%lo(g_MpPlayers)
/* f01ce54: 000d6940 */ sll $t5,$t5,0x5
/* f01ce58: 01b91021 */ addu $v0,$t5,$t9
/* f01ce5c: afa20058 */ sw $v0,0x58($sp)
/* f01ce60: 0fc5e3bc */ jal mpPushEndscreenDialog
/* f01ce64: 02202825 */ or $a1,$s1,$zero
/* f01ce68: 8fa20058 */ lw $v0,0x58($sp)
/* f01ce6c: 8c4f004c */ lw $t7,0x4c($v0)
/* f01ce70: 51e00007 */ beqzl $t7,.L0f01ce90
/* f01ce74: 8fb80120 */ lw $t8,0x120($sp)
/* f01ce78: 944e0050 */ lhu $t6,0x50($v0)
/* f01ce7c: 51c00004 */ beqzl $t6,.L0f01ce90
/* f01ce80: 8fb80120 */ lw $t8,0x120($sp)
/* f01ce84: 0fc3f552 */ jal func0f0fd548
/* f01ce88: 02202025 */ or $a0,$s1,$zero
/* f01ce8c: 8fb80120 */ lw $t8,0x120($sp)
.L0f01ce90:
/* f01ce90: 270d0001 */ addiu $t5,$t8,0x1
/* f01ce94: afad0120 */ sw $t5,0x120($sp)
/* f01ce98: 26310001 */ addiu $s1,$s1,0x1
.L0f01ce9c:
/* f01ce9c: 24010004 */ addiu $at,$zero,0x4
/* f01cea0: 1621ffab */ bne $s1,$at,.L0f01cd50
/* f01cea4: 00000000 */ nop
/* f01cea8: 1000005d */ b .L0f01d020
/* f01ceac: 2419ffff */ addiu $t9,$zero,-1
/* f01ceb0: 2401fff9 */ addiu $at,$zero,-7
.L0f01ceb4:
/* f01ceb4: 14a10019 */ bne $a1,$at,.L0f01cf1c
/* f01ceb8: 00008025 */ or $s0,$zero,$zero
/* f01cebc: 0fc06fa8 */ jal func0f01bea0
/* f01cec0: afa40158 */ sw $a0,0x158($sp)
/* f01cec4: 3c10800a */ lui $s0,%hi(g_GameFile)
/* f01cec8: 26102200 */ addiu $s0,$s0,%lo(g_GameFile)
/* f01cecc: 24190002 */ addiu $t9,$zero,0x2
/* f01ced0: 3c018006 */ lui $at,%hi(g_FileState)
/* f01ced4: a0392940 */ sb $t9,%lo(g_FileState)($at)
/* f01ced8: 0fc43da6 */ jal gamefileLoadDefaults
/* f01cedc: 02002025 */ or $a0,$s0,$zero
/* f01cee0: 0fc43c81 */ jal gamefileApplyOptions
/* f01cee4: 02002025 */ or $a0,$s0,$zero
/* f01cee8: 3c0f8009 */ lui $t7,%hi(g_Is4Mb)
/* f01ceec: 91ef0af0 */ lbu $t7,%lo(g_Is4Mb)($t7)
/* f01cef0: 24040026 */ addiu $a0,$zero,0x26
/* f01cef4: 16cf0003 */ bne $s6,$t7,.L0f01cf04
/* f01cef8: 00000000 */ nop
/* f01cefc: 10000001 */ b .L0f01cf04
/* f01cf00: 2404005d */ addiu $a0,$zero,0x5d
.L0f01cf04:
/* f01cf04: 0c003a57 */ jal mainSetStageNum
/* f01cf08: 00000000 */ nop
/* f01cf0c: 0fc5b4f4 */ jal func0f16d3d0
/* f01cf10: 00000000 */ nop
/* f01cf14: 10000042 */ b .L0f01d020
/* f01cf18: 2419ffff */ addiu $t9,$zero,-1
.L0f01cf1c:
/* f01cf1c: 240e0001 */ addiu $t6,$zero,0x1
/* f01cf20: afae0158 */ sw $t6,0x158($sp)
/* f01cf24: 0fc3e0cc */ jal menuPushRootDialog
/* f01cf28: 8ea4000c */ lw $a0,0xc($s5)
/* f01cf2c: 8ea30004 */ lw $v1,0x4($s5)
/* f01cf30: 24010003 */ addiu $at,$zero,0x3
/* f01cf34: 3c048009 */ lui $a0,%hi(var80095200)
/* f01cf38: 10610003 */ beq $v1,$at,.L0f01cf48
/* f01cf3c: 24058098 */ addiu $a1,$zero,-32616
/* f01cf40: 2401000b */ addiu $at,$zero,0xb
/* f01cf44: 1461000f */ bne $v1,$at,.L0f01cf84
.L0f01cf48:
/* f01cf48: 3c01bf80 */ lui $at,0xbf80
/* f01cf4c: 44812000 */ mtc1 $at,$f4
/* f01cf50: 2418ffff */ addiu $t8,$zero,-1
/* f01cf54: 240dffff */ addiu $t5,$zero,-1
/* f01cf58: 2419ffff */ addiu $t9,$zero,-1
/* f01cf5c: 02c08025 */ or $s0,$s6,$zero
/* f01cf60: afb9001c */ sw $t9,0x1c($sp)
/* f01cf64: afad0018 */ sw $t5,0x18($sp)
/* f01cf68: afb80010 */ sw $t8,0x10($sp)
/* f01cf6c: 8c845200 */ lw $a0,%lo(var80095200)($a0)
/* f01cf70: 00003025 */ or $a2,$zero,$zero
/* f01cf74: 2407ffff */ addiu $a3,$zero,-1
/* f01cf78: 0c004241 */ jal sndStart
/* f01cf7c: e7a40014 */ swc1 $f4,0x14($sp)
/* f01cf80: 8ea30004 */ lw $v1,0x4($s5)
.L0f01cf84:
/* f01cf84: 24010002 */ addiu $at,$zero,0x2
/* f01cf88: 10610003 */ beq $v1,$at,.L0f01cf98
/* f01cf8c: 2401000d */ addiu $at,$zero,0xd
/* f01cf90: 1461001e */ bne $v1,$at,.L0f01d00c
/* f01cf94: 00000000 */ nop
.L0f01cf98:
/* f01cf98: 0fc68606 */ jal dtGetData
/* f01cf9c: 00000000 */ nop
/* f01cfa0: 8e6304b4 */ lw $v1,0x4b4($s3)
/* f01cfa4: 24010026 */ addiu $at,$zero,0x26
/* f01cfa8: 10610003 */ beq $v1,$at,.L0f01cfb8
/* f01cfac: 2401005d */ addiu $at,$zero,0x5d
/* f01cfb0: 54610016 */ bnel $v1,$at,.L0f01d00c
/* f01cfb4: 02c08025 */ or $s0,$s6,$zero
.L0f01cfb8:
/* f01cfb8: 8e6f0284 */ lw $t7,0x284($s3)
/* f01cfbc: 8dee00bc */ lw $t6,0xbc($t7)
/* f01cfc0: 85c30028 */ lh $v1,0x28($t6)
/* f01cfc4: 28610016 */ slti $at,$v1,0x16
/* f01cfc8: 14200002 */ bnez $at,.L0f01cfd4
/* f01cfcc: 2861001a */ slti $at,$v1,0x1a
/* f01cfd0: 1420000b */ bnez $at,.L0f01d000
.L0f01cfd4:
/* f01cfd4: 2401000a */ addiu $at,$zero,0xa
/* f01cfd8: 10610009 */ beq $v1,$at,.L0f01d000
/* f01cfdc: 2401001e */ addiu $at,$zero,0x1e
/* f01cfe0: 10610007 */ beq $v1,$at,.L0f01d000
/* f01cfe4: 00000000 */ nop
/* f01cfe8: 50400008 */ beqzl $v0,.L0f01d00c
/* f01cfec: 02c08025 */ or $s0,$s6,$zero
/* f01cff0: 8c580000 */ lw $t8,0x0($v0)
/* f01cff4: 00186fc2 */ srl $t5,$t8,0x1f
/* f01cff8: 51a00004 */ beqzl $t5,.L0f01d00c
/* f01cffc: 02c08025 */ or $s0,$s6,$zero
.L0f01d000:
/* f01d000: 10000002 */ b .L0f01d00c
/* f01d004: 00008025 */ or $s0,$zero,$zero
/* f01d008: 02c08025 */ or $s0,$s6,$zero
.L0f01d00c:
/* f01d00c: 52000004 */ beqzl $s0,.L0f01d020
/* f01d010: 2419ffff */ addiu $t9,$zero,-1
/* f01d014: 0fc5b6c5 */ jal musicStartForMenu
/* f01d018: 00000000 */ nop
.L0f01d01c:
/* f01d01c: 2419ffff */ addiu $t9,$zero,-1
.L0f01d020:
/* f01d020: aea0000c */ sw $zero,0xc($s5)
/* f01d024: 100000dc */ b .L0f01d398
/* f01d028: aeb90008 */ sw $t9,0x8($s5)
.L0f01d02c:
/* f01d02c: 1076000a */ beq $v1,$s6,.L0f01d058
/* f01d030: afa40158 */ sw $a0,0x158($sp)
/* f01d034: 24010004 */ addiu $at,$zero,0x4
/* f01d038: 106100d7 */ beq $v1,$at,.L0f01d398
/* f01d03c: 24010005 */ addiu $at,$zero,0x5
/* f01d040: 10610012 */ beq $v1,$at,.L0f01d08c
/* f01d044: 24010009 */ addiu $at,$zero,0x9
/* f01d048: 506100bf */ beql $v1,$at,.L0f01d348
/* f01d04c: 8e6d0298 */ lw $t5,0x298($s3)
/* f01d050: 100000d1 */ b .L0f01d398
/* f01d054: 00000000 */ nop
.L0f01d058:
/* f01d058: 8e6f046c */ lw $t7,0x46c($s3)
/* f01d05c: 11e00007 */ beqz $t7,.L0f01d07c
/* f01d060: 00000000 */ nop
/* f01d064: 0c003a61 */ jal mainGetStageNum
/* f01d068: 00000000 */ nop
/* f01d06c: 0c003a57 */ jal mainSetStageNum
/* f01d070: 00402025 */ or $a0,$v0,$zero
/* f01d074: 100000c8 */ b .L0f01d398
/* f01d078: 00000000 */ nop
.L0f01d07c:
/* f01d07c: 0c003a57 */ jal mainSetStageNum
/* f01d080: 2404005a */ addiu $a0,$zero,0x5a
/* f01d084: 100000c4 */ b .L0f01d398
/* f01d088: 00000000 */ nop
.L0f01d08c:
/* f01d08c: 8e6e0318 */ lw $t6,0x318($s3)
/* f01d090: 3c12800a */ lui $s2,%hi(g_MissionConfig)
/* f01d094: 3c018008 */ lui $at,%hi(var80087260)
/* f01d098: 11c00004 */ beqz $t6,.L0f01d0ac
/* f01d09c: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig)
/* f01d0a0: ac227260 */ sw $v0,%lo(var80087260)($at)
/* f01d0a4: 10000062 */ b .L0f01d230
/* f01d0a8: 8e630298 */ lw $v1,0x298($s3)
.L0f01d0ac:
/* f01d0ac: 8e630298 */ lw $v1,0x298($s3)
/* f01d0b0: 3c04800b */ lui $a0,%hi(g_MpPlayers+0x280)
/* f01d0b4: 2484ca38 */ addiu $a0,$a0,%lo(g_MpPlayers+0x280)
/* f01d0b8: 04610003 */ bgez $v1,.L0f01d0c8
/* f01d0bc: 27a20070 */ addiu $v0,$sp,0x70
/* f01d0c0: 8e78029c */ lw $t8,0x29c($s3)
/* f01d0c4: 0700005a */ bltz $t8,.L0f01d230
.L0f01d0c8:
/* f01d0c8: 3c05800b */ lui $a1,%hi(g_MpPlayers+0x320)
/* f01d0cc: 3c06800b */ lui $a2,%hi(g_MpPlayers+0xa0)
/* f01d0d0: 3c07800b */ lui $a3,%hi(g_MpPlayers)
/* f01d0d4: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers)
/* f01d0d8: 24c6c858 */ addiu $a2,$a2,%lo(g_MpPlayers+0xa0)
/* f01d0dc: 24a5cad8 */ addiu $a1,$a1,%lo(g_MpPlayers+0x320)
/* f01d0e0: 00807825 */ or $t7,$a0,$zero
/* f01d0e4: 00407025 */ or $t6,$v0,$zero
/* f01d0e8: 2499009c */ addiu $t9,$a0,0x9c
.L0f01d0ec:
/* f01d0ec: 8de10000 */ lw $at,0x0($t7)
/* f01d0f0: 25ef000c */ addiu $t7,$t7,12
/* f01d0f4: 25ce000c */ addiu $t6,$t6,12
/* f01d0f8: adc1fff4 */ sw $at,-0xc($t6)
/* f01d0fc: 8de1fff8 */ lw $at,-0x8($t7)
/* f01d100: adc1fff8 */ sw $at,-0x8($t6)
/* f01d104: 8de1fffc */ lw $at,-0x4($t7)
/* f01d108: 15f9fff8 */ bne $t7,$t9,.L0f01d0ec
/* f01d10c: adc1fffc */ sw $at,-0x4($t6)
/* f01d110: 8de10000 */ lw $at,0x0($t7)
/* f01d114: 00807825 */ or $t7,$a0,$zero
/* f01d118: 00e0c825 */ or $t9,$a3,$zero
/* f01d11c: 24ed009c */ addiu $t5,$a3,0x9c
/* f01d120: adc10000 */ sw $at,0x0($t6)
.L0f01d124:
/* f01d124: 8f210000 */ lw $at,0x0($t9)
/* f01d128: 2739000c */ addiu $t9,$t9,0x000c
/* f01d12c: 25ef000c */ addiu $t7,$t7,12
/* f01d130: ade1fff4 */ sw $at,-0xc($t7)
/* f01d134: 8f21fff8 */ lw $at,-0x8($t9)
/* f01d138: ade1fff8 */ sw $at,-0x8($t7)
/* f01d13c: 8f21fffc */ lw $at,-0x4($t9)
/* f01d140: 172dfff8 */ bne $t9,$t5,.L0f01d124
/* f01d144: ade1fffc */ sw $at,-0x4($t7)
/* f01d148: 8f210000 */ lw $at,0x0($t9)
/* f01d14c: 00e0c825 */ or $t9,$a3,$zero
/* f01d150: 00406825 */ or $t5,$v0,$zero
/* f01d154: 2458009c */ addiu $t8,$v0,0x9c
/* f01d158: ade10000 */ sw $at,0x0($t7)
.L0f01d15c:
/* f01d15c: 8da10000 */ lw $at,0x0($t5)
/* f01d160: 25ad000c */ addiu $t5,$t5,0xc
/* f01d164: 2739000c */ addiu $t9,$t9,12
/* f01d168: af21fff4 */ sw $at,-0xc($t9)
/* f01d16c: 8da1fff8 */ lw $at,-0x8($t5)
/* f01d170: af21fff8 */ sw $at,-0x8($t9)
/* f01d174: 8da1fffc */ lw $at,-0x4($t5)
/* f01d178: 15b8fff8 */ bne $t5,$t8,.L0f01d15c
/* f01d17c: af21fffc */ sw $at,-0x4($t9)
/* f01d180: 8da10000 */ lw $at,0x0($t5)
/* f01d184: 00406825 */ or $t5,$v0,$zero
/* f01d188: 00a0c025 */ or $t8,$a1,$zero
/* f01d18c: 24ae009c */ addiu $t6,$a1,0x9c
/* f01d190: af210000 */ sw $at,0x0($t9)
.L0f01d194:
/* f01d194: 8f010000 */ lw $at,0x0($t8)
/* f01d198: 2718000c */ addiu $t8,$t8,12
/* f01d19c: 25ad000c */ addiu $t5,$t5,0xc
/* f01d1a0: ada1fff4 */ sw $at,-0xc($t5)
/* f01d1a4: 8f01fff8 */ lw $at,-0x8($t8)
/* f01d1a8: ada1fff8 */ sw $at,-0x8($t5)
/* f01d1ac: 8f01fffc */ lw $at,-0x4($t8)
/* f01d1b0: 170efff8 */ bne $t8,$t6,.L0f01d194
/* f01d1b4: ada1fffc */ sw $at,-0x4($t5)
/* f01d1b8: 8f010000 */ lw $at,0x0($t8)
/* f01d1bc: 00a0c025 */ or $t8,$a1,$zero
/* f01d1c0: 00c07025 */ or $t6,$a2,$zero
/* f01d1c4: 24cf009c */ addiu $t7,$a2,0x9c
/* f01d1c8: ada10000 */ sw $at,0x0($t5)
.L0f01d1cc:
/* f01d1cc: 8dc10000 */ lw $at,0x0($t6)
/* f01d1d0: 25ce000c */ addiu $t6,$t6,12
/* f01d1d4: 2718000c */ addiu $t8,$t8,12
/* f01d1d8: af01fff4 */ sw $at,-0xc($t8)
/* f01d1dc: 8dc1fff8 */ lw $at,-0x8($t6)
/* f01d1e0: af01fff8 */ sw $at,-0x8($t8)
/* f01d1e4: 8dc1fffc */ lw $at,-0x4($t6)
/* f01d1e8: 15cffff8 */ bne $t6,$t7,.L0f01d1cc
/* f01d1ec: af01fffc */ sw $at,-0x4($t8)
/* f01d1f0: 8dc10000 */ lw $at,0x0($t6)
/* f01d1f4: 00c07025 */ or $t6,$a2,$zero
/* f01d1f8: 00407825 */ or $t7,$v0,$zero
/* f01d1fc: 2459009c */ addiu $t9,$v0,0x9c
/* f01d200: af010000 */ sw $at,0x0($t8)
.L0f01d204:
/* f01d204: 8de10000 */ lw $at,0x0($t7)
/* f01d208: 25ef000c */ addiu $t7,$t7,0xc
/* f01d20c: 25ce000c */ addiu $t6,$t6,0x000c
/* f01d210: adc1fff4 */ sw $at,-0xc($t6)
/* f01d214: 8de1fff8 */ lw $at,-0x8($t7)
/* f01d218: adc1fff8 */ sw $at,-0x8($t6)
/* f01d21c: 8de1fffc */ lw $at,-0x4($t7)
/* f01d220: 15f9fff8 */ bne $t7,$t9,.L0f01d204
/* f01d224: adc1fffc */ sw $at,-0x4($t6)
/* f01d228: 8de10000 */ lw $at,0x0($t7)
/* f01d22c: adc10000 */ sw $at,0x0($t6)
.L0f01d230:
/* f01d230: 04620019 */ bltzl $v1,.L0f01d298
/* f01d234: 8e6f046c */ lw $t7,0x46c($s3)
/* f01d238: 92420002 */ lbu $v0,0x2($s2)
/* f01d23c: 3c18800a */ lui $t8,%hi(g_CheatsActiveBank0)
/* f01d240: 28410011 */ slti $at,$v0,0x11
/* f01d244: 50200014 */ beqzl $at,.L0f01d298
/* f01d248: 8e6f046c */ lw $t7,0x46c($s3)
/* f01d24c: 8f1821d0 */ lw $t8,%lo(g_CheatsActiveBank0)($t8)
/* f01d250: 3c0d800a */ lui $t5,%hi(g_CheatsActiveBank1)
/* f01d254: 57000005 */ bnezl $t8,.L0f01d26c
/* f01d258: 8e450000 */ lw $a1,0x0($s2)
/* f01d25c: 8dad21d4 */ lw $t5,%lo(g_CheatsActiveBank1)($t5)
/* f01d260: 11a00008 */ beqz $t5,.L0f01d284
/* f01d264: 00000000 */ nop
/* f01d268: 8e450000 */ lw $a1,0x0($s2)
.L0f01d26c:
/* f01d26c: 24440001 */ addiu $a0,$v0,0x1
/* f01d270: 0005ce42 */ srl $t9,$a1,0x19
/* f01d274: 0fc40e3b */ jal isStageDifficultyUnlocked
/* f01d278: 03202825 */ or $a1,$t9,$zero
/* f01d27c: 50400006 */ beqzl $v0,.L0f01d298
/* f01d280: 8e6f046c */ lw $t7,0x46c($s3)
.L0f01d284:
/* f01d284: 0fc43b90 */ jal soloPushSoloModeEndscreen
/* f01d288: 00000000 */ nop
/* f01d28c: 10000042 */ b .L0f01d398
/* f01d290: 00000000 */ nop
/* f01d294: 8e6f046c */ lw $t7,0x46c($s3)
.L0f01d298:
/* f01d298: 11e00007 */ beqz $t7,.L0f01d2b8
/* f01d29c: 00000000 */ nop
/* f01d2a0: 0c003a61 */ jal mainGetStageNum
/* f01d2a4: 00000000 */ nop
/* f01d2a8: 0c003a57 */ jal mainSetStageNum
/* f01d2ac: 00402025 */ or $a0,$v0,$zero
/* f01d2b0: 10000039 */ b .L0f01d398
/* f01d2b4: 00000000 */ nop
.L0f01d2b8:
/* f01d2b8: 0fc625cb */ jal mpSetPaused
/* f01d2bc: 00002025 */ or $a0,$zero,$zero
/* f01d2c0: 3c02800b */ lui $v0,%hi(g_MpSetupSaveFile)
/* f01d2c4: 2442cbb0 */ addiu $v0,$v0,%lo(g_MpSetupSaveFile)
/* f01d2c8: 904e0060 */ lbu $t6,0x60($v0)
/* f01d2cc: 24010005 */ addiu $at,$zero,0x5
/* f01d2d0: ae600314 */ sw $zero,0x314($s3)
/* f01d2d4: ae600318 */ sw $zero,0x318($s3)
/* f01d2d8: 15c10002 */ bne $t6,$at,.L0f01d2e4
/* f01d2dc: ae60031c */ sw $zero,0x31c($s3)
/* f01d2e0: a0400060 */ sb $zero,0x60($v0)
.L0f01d2e4:
/* f01d2e4: 3c188009 */ lui $t8,%hi(g_Is4Mb)
/* f01d2e8: 93180af0 */ lbu $t8,%lo(g_Is4Mb)($t8)
/* f01d2ec: 12d8000b */ beq $s6,$t8,.L0f01d31c
/* f01d2f0: 00000000 */ nop
/* f01d2f4: 0fc06c55 */ jal titleSetNextStage
/* f01d2f8: 24040026 */ addiu $a0,$zero,0x26
/* f01d2fc: 0fc068d5 */ jal setNumPlayers
/* f01d300: 02c02025 */ or $a0,$s6,$zero
/* f01d304: 0fc069f9 */ jal titleSetNextMode
/* f01d308: 24040005 */ addiu $a0,$zero,0x5
/* f01d30c: 0c003a57 */ jal mainSetStageNum
/* f01d310: 24040026 */ addiu $a0,$zero,0x26
/* f01d314: 10000020 */ b .L0f01d398
/* f01d318: 00000000 */ nop
.L0f01d31c:
/* f01d31c: 0fc06c55 */ jal titleSetNextStage
/* f01d320: 2404005d */ addiu $a0,$zero,0x5d
/* f01d324: 0fc068d5 */ jal setNumPlayers
/* f01d328: 02c02025 */ or $a0,$s6,$zero
/* f01d32c: 0fc069f9 */ jal titleSetNextMode
/* f01d330: 24040005 */ addiu $a0,$zero,0x5
/* f01d334: 0c003a57 */ jal mainSetStageNum
/* f01d338: 2404005d */ addiu $a0,$zero,0x5d
/* f01d33c: 10000016 */ b .L0f01d398
/* f01d340: 00000000 */ nop
/* f01d344: 8e6d0298 */ lw $t5,0x298($s3)
.L0f01d348:
/* f01d348: 05a00013 */ bltz $t5,.L0f01d398
/* f01d34c: 00000000 */ nop
/* f01d350: 0fc625cb */ jal mpSetPaused
/* f01d354: 00002025 */ or $a0,$zero,$zero
/* f01d358: ae600314 */ sw $zero,0x314($s3)
/* f01d35c: ae600318 */ sw $zero,0x318($s3)
/* f01d360: ae60031c */ sw $zero,0x31c($s3)
/* f01d364: 0fc06c55 */ jal titleSetNextStage
/* f01d368: 24040026 */ addiu $a0,$zero,0x26
/* f01d36c: 0fc068d5 */ jal setNumPlayers
/* f01d370: 02c02025 */ or $a0,$s6,$zero
/* f01d374: 0fc069f9 */ jal titleSetNextMode
/* f01d378: 24040005 */ addiu $a0,$zero,0x5
/* f01d37c: 0c003a57 */ jal mainSetStageNum
/* f01d380: 24040026 */ addiu $a0,$zero,0x26
/* f01d384: 3c12800a */ lui $s2,%hi(g_MissionConfig)
/* f01d388: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig)
/* f01d38c: 92590003 */ lbu $t9,0x3($s2)
/* f01d390: 332fff7f */ andi $t7,$t9,0xff7f
/* f01d394: a24f0003 */ sb $t7,0x3($s2)
.L0f01d398:
/* f01d398: 0fc06fb8 */ jal menuCountDialogs
/* f01d39c: 00000000 */ nop
/* f01d3a0: 8eae0000 */ lw $t6,0x0($s5)
/* f01d3a4: 55c00026 */ bnezl $t6,.L0f01d440
/* f01d3a8: 8e6f006c */ lw $t7,0x6c($s3)
/* f01d3ac: 92a20015 */ lbu $v0,0x15($s5)
/* f01d3b0: 240100ff */ addiu $at,$zero,0xff
/* f01d3b4: 5041000b */ beql $v0,$at,.L0f01d3e4
/* f01d3b8: 92b80014 */ lbu $t8,0x14($s5)
/* f01d3bc: 1040000c */ beqz $v0,.L0f01d3f0
/* f01d3c0: 3c013f80 */ lui $at,0x3f80
/* f01d3c4: 44813000 */ mtc1 $at,$f6
/* f01d3c8: c6a80010 */ lwc1 $f8,0x10($s5)
/* f01d3cc: a2a20014 */ sb $v0,0x14($s5)
/* f01d3d0: a2a00015 */ sb $zero,0x15($s5)
/* f01d3d4: 46083281 */ sub.s $f10,$f6,$f8
/* f01d3d8: 10000005 */ b .L0f01d3f0
/* f01d3dc: e6aa0010 */ swc1 $f10,0x10($s5)
/* f01d3e0: 92b80014 */ lbu $t8,0x14($s5)
.L0f01d3e4:
/* f01d3e4: 53000003 */ beqzl $t8,.L0f01d3f4
/* f01d3e8: 8e6d0284 */ lw $t5,0x284($s3)
/* f01d3ec: a2a00015 */ sb $zero,0x15($s5)
.L0f01d3f0:
/* f01d3f0: 8e6d0284 */ lw $t5,0x284($s3)
.L0f01d3f4:
/* f01d3f4: 91b915ea */ lbu $t9,0x15ea($t5)
/* f01d3f8: 56d90011 */ bnel $s6,$t9,.L0f01d440
/* f01d3fc: 8e6f006c */ lw $t7,0x6c($s3)
/* f01d400: 8e6f04b4 */ lw $t7,0x4b4($s3)
/* f01d404: 24010026 */ addiu $at,$zero,0x26
/* f01d408: 51e1000d */ beql $t7,$at,.L0f01d440
/* f01d40c: 8e6f006c */ lw $t7,0x6c($s3)
/* f01d410: 92b805d5 */ lbu $t8,0x5d5($s5)
/* f01d414: 3c19800a */ lui $t9,%hi(g_Menus+0x844)
/* f01d418: 370d0080 */ ori $t5,$t8,0x80
/* f01d41c: a2ad05d5 */ sb $t5,0x5d5($s5)
/* f01d420: 8f39e844 */ lw $t9,%lo(g_Menus+0x844)($t9)
/* f01d424: 53200006 */ beqzl $t9,.L0f01d440
/* f01d428: 8e6f006c */ lw $t7,0x6c($s3)
/* f01d42c: 0fc277d4 */ jal bgun0f09df50
/* f01d430: 00000000 */ nop
/* f01d434: 3c01800a */ lui $at,%hi(g_Menus+0x844)
/* f01d438: ac20e844 */ sw $zero,%lo(g_Menus+0x844)($at)
/* f01d43c: 8e6f006c */ lw $t7,0x6c($s3)
.L0f01d440:
/* f01d440: a26004d0 */ sb $zero,0x4d0($s3)
/* f01d444: 00008825 */ or $s1,$zero,$zero
/* f01d448: 51e00004 */ beqzl $t7,.L0f01d45c
/* f01d44c: 00003825 */ or $a3,$zero,$zero
/* f01d450: 10000002 */ b .L0f01d45c
/* f01d454: 02c03825 */ or $a3,$s6,$zero
/* f01d458: 00003825 */ or $a3,$zero,$zero
.L0f01d45c:
/* f01d45c: 8e6e0068 */ lw $t6,0x68($s3)
/* f01d460: 51c00004 */ beqzl $t6,.L0f01d474
/* f01d464: 00003025 */ or $a2,$zero,$zero
/* f01d468: 10000002 */ b .L0f01d474
/* f01d46c: 02c03025 */ or $a2,$s6,$zero
/* f01d470: 00003025 */ or $a2,$zero,$zero
.L0f01d474:
/* f01d474: 8e780064 */ lw $t8,0x64($s3)
/* f01d478: 53000004 */ beqzl $t8,.L0f01d48c
/* f01d47c: 00002825 */ or $a1,$zero,$zero
/* f01d480: 10000002 */ b .L0f01d48c
/* f01d484: 02c02825 */ or $a1,$s6,$zero
/* f01d488: 00002825 */ or $a1,$zero,$zero
.L0f01d48c:
/* f01d48c: 8e6d0070 */ lw $t5,0x70($s3)
/* f01d490: 51a00004 */ beqzl $t5,.L0f01d4a4
/* f01d494: 00002025 */ or $a0,$zero,$zero
/* f01d498: 10000002 */ b .L0f01d4a4
/* f01d49c: 02c02025 */ or $a0,$s6,$zero
/* f01d4a0: 00002025 */ or $a0,$zero,$zero
.L0f01d4a4:
/* f01d4a4: 0085c821 */ addu $t9,$a0,$a1
/* f01d4a8: 03267821 */ addu $t7,$t9,$a2
/* f01d4ac: 01e77021 */ addu $t6,$t7,$a3
/* f01d4b0: 19c00099 */ blez $t6,.L0f01d718
/* f01d4b4: 240c000f */ addiu $t4,$zero,0xf
/* f01d4b8: 240a001f */ addiu $t2,$zero,0x1f
/* f01d4bc: 8e780314 */ lw $t8,0x314($s3)
.L0f01d4c0:
/* f01d4c0: 001169c0 */ sll $t5,$s1,0x7
/* f01d4c4: 2403ffff */ addiu $v1,$zero,-1
/* f01d4c8: 13000003 */ beqz $t8,.L0f01d4d8
/* f01d4cc: 026dc821 */ addu $t9,$s3,$t5
/* f01d4d0: 10000004 */ b .L0f01d4e4
/* f01d4d4: 8f2300e4 */ lw $v1,0xe4($t9)
.L0f01d4d8:
/* f01d4d8: 16200002 */ bnez $s1,.L0f01d4e4
/* f01d4dc: 00000000 */ nop
/* f01d4e0: 00001825 */ or $v1,$zero,$zero
.L0f01d4e4:
/* f01d4e4: 04600071 */ bltz $v1,.L0f01d6ac
/* f01d4e8: 00117880 */ sll $t7,$s1,0x2
/* f01d4ec: 026f4021 */ addu $t0,$s3,$t7
/* f01d4f0: 8d020064 */ lw $v0,0x64($t0)
/* f01d4f4: 5040006e */ beqzl $v0,.L0f01d6b0
/* f01d4f8: 8e78006c */ lw $t8,0x6c($s3)
/* f01d4fc: 92ae0015 */ lbu $t6,0x15($s5)
/* f01d500: 240100ff */ addiu $at,$zero,0xff
/* f01d504: 55c1001b */ bnel $t6,$at,.L0f01d574
/* f01d508: 904e1c50 */ lbu $t6,0x1c50($v0)
/* f01d50c: 92b80014 */ lbu $t8,0x14($s5)
/* f01d510: 57000018 */ bnezl $t8,.L0f01d574
/* f01d514: 904e1c50 */ lbu $t6,0x1c50($v0)
/* f01d518: 8ead05d4 */ lw $t5,0x5d4($s5)
/* f01d51c: 000d7b00 */ sll $t7,$t5,0xc
/* f01d520: 05e20014 */ bltzl $t7,.L0f01d574
/* f01d524: 904e1c50 */ lbu $t6,0x1c50($v0)
/* f01d528: 92ae05d4 */ lbu $t6,0x5d4($s5)
/* f01d52c: 0003c0c0 */ sll $t8,$v1,0x3
/* f01d530: 0303c023 */ subu $t8,$t8,$v1
/* f01d534: 15c0000e */ bnez $t6,.L0f01d570
/* f01d538: 0018c080 */ sll $t8,$t8,0x2
/* f01d53c: 0303c021 */ addu $t8,$t8,$v1
/* f01d540: 0018c0c0 */ sll $t8,$t8,0x3
/* f01d544: 0303c023 */ subu $t8,$t8,$v1
/* f01d548: 0018c100 */ sll $t8,$t8,0x4
/* f01d54c: 3c0d800a */ lui $t5,%hi(g_Menus+0x4f8)
/* f01d550: 01b86821 */ addu $t5,$t5,$t8
/* f01d554: 8dade4f8 */ lw $t5,%lo(g_Menus+0x4f8)($t5)
/* f01d558: 55a00006 */ bnezl $t5,.L0f01d574
/* f01d55c: 904e1c50 */ lbu $t6,0x1c50($v0)
/* f01d560: 82b9001b */ lb $t9,0x1b($s5)
/* f01d564: 2401ffff */ addiu $at,$zero,-1
/* f01d568: 53210006 */ beql $t9,$at,.L0f01d584
/* f01d56c: 904d1c50 */ lbu $t5,0x1c50($v0)
.L0f01d570:
/* f01d570: 904e1c50 */ lbu $t6,0x1c50($v0)
.L0f01d574:
/* f01d574: 35d80080 */ ori $t8,$t6,0x80
/* f01d578: 10000004 */ b .L0f01d58c
/* f01d57c: a0581c50 */ sb $t8,0x1c50($v0)
/* f01d580: 904d1c50 */ lbu $t5,0x1c50($v0)
.L0f01d584:
/* f01d584: 31b9ff7f */ andi $t9,$t5,0xff7f
/* f01d588: a0591c50 */ sb $t9,0x1c50($v0)
.L0f01d58c:
/* f01d58c: 8eaf0004 */ lw $t7,0x4($s5)
/* f01d590: 25eeffff */ addiu $t6,$t7,-1
/* f01d594: 2dc1000d */ sltiu $at,$t6,0xd
/* f01d598: 10200013 */ beqz $at,.L0f01d5e8
/* f01d59c: 000e7080 */ sll $t6,$t6,0x2
/* f01d5a0: 3c017f1b */ lui $at,%hi(var7f1a860c)
/* f01d5a4: 002e0821 */ addu $at,$at,$t6
/* f01d5a8: 8c2e860c */ lw $t6,%lo(var7f1a860c)($at)
/* f01d5ac: 01c00008 */ jr $t6
/* f01d5b0: 00000000 */ nop
/* f01d5b4: 0003c0c0 */ sll $t8,$v1,0x3
/* f01d5b8: 0303c023 */ subu $t8,$t8,$v1
/* f01d5bc: 0018c080 */ sll $t8,$t8,0x2
/* f01d5c0: 0303c021 */ addu $t8,$t8,$v1
/* f01d5c4: 0018c0c0 */ sll $t8,$t8,0x3
/* f01d5c8: 0303c023 */ subu $t8,$t8,$v1
/* f01d5cc: 0018c100 */ sll $t8,$t8,0x4
/* f01d5d0: 3c0d800a */ lui $t5,%hi(g_Menus+0x4f8)
/* f01d5d4: 01b86821 */ addu $t5,$t5,$t8
/* f01d5d8: 8dade4f8 */ lw $t5,%lo(g_Menus+0x4f8)($t5)
/* f01d5dc: 51a00003 */ beqzl $t5,.L0f01d5ec
/* f01d5e0: 8d190064 */ lw $t9,0x64($t0)
/* f01d5e4: a26a04d0 */ sb $t2,0x4d0($s3)
.L0f01d5e8:
/* f01d5e8: 8d190064 */ lw $t9,0x64($t0)
.L0f01d5ec:
/* f01d5ec: af201c54 */ sw $zero,0x1c54($t9)
/* f01d5f0: 8e6f0298 */ lw $t7,0x298($s3)
/* f01d5f4: 05e30005 */ bgezl $t7,.L0f01d60c
/* f01d5f8: 8e78006c */ lw $t8,0x6c($s3)
/* f01d5fc: 8e6e029c */ lw $t6,0x29c($s3)
/* f01d600: 05c2002b */ bltzl $t6,.L0f01d6b0
/* f01d604: 8e78006c */ lw $t8,0x6c($s3)
/* f01d608: 8e78006c */ lw $t8,0x6c($s3)
.L0f01d60c:
/* f01d60c: 00003825 */ or $a3,$zero,$zero
/* f01d610: 00003025 */ or $a2,$zero,$zero
/* f01d614: 13000003 */ beqz $t8,.L0f01d624
/* f01d618: 00002825 */ or $a1,$zero,$zero
/* f01d61c: 10000001 */ b .L0f01d624
/* f01d620: 02c03825 */ or $a3,$s6,$zero
.L0f01d624:
/* f01d624: 8e6d0068 */ lw $t5,0x68($s3)
/* f01d628: 00002025 */ or $a0,$zero,$zero
/* f01d62c: 11a00003 */ beqz $t5,.L0f01d63c
/* f01d630: 00000000 */ nop
/* f01d634: 10000001 */ b .L0f01d63c
/* f01d638: 02c03025 */ or $a2,$s6,$zero
.L0f01d63c:
/* f01d63c: 8e790064 */ lw $t9,0x64($s3)
/* f01d640: 13200003 */ beqz $t9,.L0f01d650
/* f01d644: 00000000 */ nop
/* f01d648: 10000001 */ b .L0f01d650
/* f01d64c: 02c02825 */ or $a1,$s6,$zero
.L0f01d650:
/* f01d650: 8e6f0070 */ lw $t7,0x70($s3)
/* f01d654: 0003c8c0 */ sll $t9,$v1,0x3
/* f01d658: 0323c823 */ subu $t9,$t9,$v1
/* f01d65c: 11e00003 */ beqz $t7,.L0f01d66c
/* f01d660: 0019c880 */ sll $t9,$t9,0x2
/* f01d664: 10000001 */ b .L0f01d66c
/* f01d668: 02c02025 */ or $a0,$s6,$zero
.L0f01d66c:
/* f01d66c: 00857021 */ addu $t6,$a0,$a1
/* f01d670: 01c6c021 */ addu $t8,$t6,$a2
/* f01d674: 03076821 */ addu $t5,$t8,$a3
/* f01d678: 29a10002 */ slti $at,$t5,0x2
/* f01d67c: 1420000b */ bnez $at,.L0f01d6ac
/* f01d680: 0323c821 */ addu $t9,$t9,$v1
/* f01d684: 0019c8c0 */ sll $t9,$t9,0x3
/* f01d688: 0323c823 */ subu $t9,$t9,$v1
/* f01d68c: 0019c900 */ sll $t9,$t9,0x4
/* f01d690: 3c0f800a */ lui $t7,%hi(g_Menus+0x4f8)
/* f01d694: 01f97821 */ addu $t7,$t7,$t9
/* f01d698: 8defe4f8 */ lw $t7,%lo(g_Menus+0x4f8)($t7)
/* f01d69c: 51e00004 */ beqzl $t7,.L0f01d6b0
/* f01d6a0: 8e78006c */ lw $t8,0x6c($s3)
/* f01d6a4: 8d0e0064 */ lw $t6,0x64($t0)
/* f01d6a8: adcc1c54 */ sw $t4,0x1c54($t6)
.L0f01d6ac:
/* f01d6ac: 8e78006c */ lw $t8,0x6c($s3)
.L0f01d6b0:
/* f01d6b0: 26310001 */ addiu $s1,$s1,0x1
/* f01d6b4: 8e680068 */ lw $t0,0x68($s3)
/* f01d6b8: 8e690064 */ lw $t1,0x64($s3)
/* f01d6bc: 13000003 */ beqz $t8,.L0f01d6cc
/* f01d6c0: 8e6b0070 */ lw $t3,0x70($s3)
/* f01d6c4: 10000002 */ b .L0f01d6d0
/* f01d6c8: 02c03825 */ or $a3,$s6,$zero
.L0f01d6cc:
/* f01d6cc: 00003825 */ or $a3,$zero,$zero
.L0f01d6d0:
/* f01d6d0: 11000003 */ beqz $t0,.L0f01d6e0
/* f01d6d4: 00003025 */ or $a2,$zero,$zero
/* f01d6d8: 10000001 */ b .L0f01d6e0
/* f01d6dc: 02c03025 */ or $a2,$s6,$zero
.L0f01d6e0:
/* f01d6e0: 11200003 */ beqz $t1,.L0f01d6f0
/* f01d6e4: 00002825 */ or $a1,$zero,$zero
/* f01d6e8: 10000001 */ b .L0f01d6f0
/* f01d6ec: 02c02825 */ or $a1,$s6,$zero
.L0f01d6f0:
/* f01d6f0: 11600003 */ beqz $t3,.L0f01d700
/* f01d6f4: 00002025 */ or $a0,$zero,$zero
/* f01d6f8: 10000001 */ b .L0f01d700
/* f01d6fc: 02c02025 */ or $a0,$s6,$zero
.L0f01d700:
/* f01d700: 00856821 */ addu $t5,$a0,$a1
/* f01d704: 01a6c821 */ addu $t9,$t5,$a2
/* f01d708: 03277821 */ addu $t7,$t9,$a3
/* f01d70c: 022f082a */ slt $at,$s1,$t7
/* f01d710: 5420ff6b */ bnezl $at,.L0f01d4c0
/* f01d714: 8e780314 */ lw $t8,0x314($s3)
.L0f01d718:
/* f01d718: 8fae0158 */ lw $t6,0x158($sp)
/* f01d71c: 3c018008 */ lui $at,%hi(g_ScaleX)
/* f01d720: ac36fac0 */ sw $s6,%lo(g_ScaleX)($at)
/* f01d724: 51c00006 */ beqzl $t6,.L0f01d740
/* f01d728: 92af05d5 */ lbu $t7,0x5d5($s5)
/* f01d72c: 92ad05d5 */ lbu $t5,0x5d5($s5)
/* f01d730: 35b90004 */ ori $t9,$t5,0x4
/* f01d734: 10000004 */ b .L0f01d748
/* f01d738: a2b905d5 */ sb $t9,0x5d5($s5)
/* f01d73c: 92af05d5 */ lbu $t7,0x5d5($s5)
.L0f01d740:
/* f01d740: 31eefffb */ andi $t6,$t7,0xfffb
/* f01d744: a2ae05d5 */ sb $t6,0x5d5($s5)
.L0f01d748:
/* f01d748: 8fbf0044 */ lw $ra,0x44($sp)
/* f01d74c: 8fb00028 */ lw $s0,0x28($sp)
/* f01d750: 8fb1002c */ lw $s1,0x2c($sp)
/* f01d754: 8fb20030 */ lw $s2,0x30($sp)
/* f01d758: 8fb30034 */ lw $s3,0x34($sp)
/* f01d75c: 8fb40038 */ lw $s4,0x38($sp)
/* f01d760: 8fb5003c */ lw $s5,0x3c($sp)
/* f01d764: 8fb60040 */ lw $s6,0x40($sp)
/* f01d768: 03e00008 */ jr $ra
/* f01d76c: 27bd0168 */ addiu $sp,$sp,0x168
);
#else
GLOBAL_ASM(
glabel menuTickAll
.late_rodata
glabel var7f1a8608
.word 0x3ca3d70a
glabel var7f1a860c
.word menuTickAll+0x166c
glabel var7f1a8610
.word menuTickAll+0x166c
glabel var7f1a8614
.word menuTickAll+0x166c
glabel var7f1a8618
.word menuTickAll+0x16a0
glabel var7f1a861c
.word menuTickAll+0x166c
glabel var7f1a8620
.word menuTickAll+0x166c
glabel var7f1a8624
.word menuTickAll+0x166c
glabel var7f1a8628
.word menuTickAll+0x16a0
glabel var7f1a862c
.word menuTickAll+0x16a0
glabel var7f1a8630
.word menuTickAll+0x166c
glabel var7f1a8634
.word menuTickAll+0x166c
glabel var7f1a8638
.word menuTickAll+0x16a0
glabel var7f1a863c
.word menuTickAll+0x166c
.text
/* f01bc28: 27bdfe98 */ addiu $sp,$sp,-360
/* f01bc2c: 3c0e8007 */ lui $t6,0x8007
/* f01bc30: 8dce2d88 */ lw $t6,0x2d88($t6)
/* f01bc34: afb60040 */ sw $s6,0x40($sp)
/* f01bc38: 24160001 */ addiu $s6,$zero,0x1
/* f01bc3c: afb00028 */ sw $s0,0x28($sp)
/* f01bc40: afbf0044 */ sw $ra,0x44($sp)
/* f01bc44: afb5003c */ sw $s5,0x3c($sp)
/* f01bc48: afb40038 */ sw $s4,0x38($sp)
/* f01bc4c: afb30034 */ sw $s3,0x34($sp)
/* f01bc50: afb20030 */ sw $s2,0x30($sp)
/* f01bc54: afb1002c */ sw $s1,0x2c($sp)
/* f01bc58: afb60154 */ sw $s6,0x154($sp)
/* f01bc5c: 16ce0005 */ bne $s6,$t6,.NB0f01bc74
/* f01bc60: 00008025 */ or $s0,$zero,$zero
/* f01bc64: 240f0002 */ addiu $t7,$zero,0x2
/* f01bc68: 3c018008 */ lui $at,0x8008
/* f01bc6c: 10000003 */ beqz $zero,.NB0f01bc7c
/* f01bc70: ac2f2320 */ sw $t7,0x2320($at)
.NB0f01bc74:
/* f01bc74: 3c018008 */ lui $at,0x8008
/* f01bc78: ac362320 */ sw $s6,0x2320($at)
.NB0f01bc7c:
/* f01bc7c: 0fc019c7 */ jal func0f0069dc
/* f01bc80: 00000000 */ sll $zero,$zero,0x0
/* f01bc84: 3c15800a */ lui $s5,0x800a
/* f01bc88: 0fc06ef8 */ jal menuCountDialogs
/* f01bc8c: 26b55eb0 */ addiu $s5,$s5,0x5eb0
/* f01bc90: 3c03800a */ lui $v1,0x800a
/* f01bc94: 3c05800a */ lui $a1,0x800a
/* f01bc98: 24a55eb0 */ addiu $a1,$a1,0x5eb0
/* f01bc9c: 246327c0 */ addiu $v1,$v1,0x27c0
/* f01bca0: 90620798 */ lbu $v0,0x798($v1)
.NB0f01bca4:
/* f01bca4: 18400002 */ blez $v0,.NB0f01bcb0
/* f01bca8: 2458ffff */ addiu $t8,$v0,-1
/* f01bcac: a0780798 */ sb $t8,0x798($v1)
.NB0f01bcb0:
/* f01bcb0: 8c790488 */ lw $t9,0x488($v1)
/* f01bcb4: 24630dbc */ addiu $v1,$v1,0xdbc
/* f01bcb8: 13200002 */ beqz $t9,.NB0f01bcc4
/* f01bcbc: 00000000 */ sll $zero,$zero,0x0
/* f01bcc0: 02c08025 */ or $s0,$s6,$zero
.NB0f01bcc4:
/* f01bcc4: 5465fff7 */ bnel $v1,$a1,.NB0f01bca4
/* f01bcc8: 90620798 */ lbu $v0,0x798($v1)
/* f01bccc: 16000009 */ bnez $s0,.NB0f01bcf4
/* f01bcd0: 00000000 */ sll $zero,$zero,0x0
/* f01bcd4: 92ad0014 */ lbu $t5,0x14($s5)
/* f01bcd8: 11a00006 */ beqz $t5,.NB0f01bcf4
/* f01bcdc: 00000000 */ sll $zero,$zero,0x0
/* f01bce0: 92ae0015 */ lbu $t6,0x15($s5)
/* f01bce4: 240100ff */ addiu $at,$zero,0xff
/* f01bce8: 15c10002 */ bne $t6,$at,.NB0f01bcf4
/* f01bcec: 00000000 */ sll $zero,$zero,0x0
/* f01bcf0: a2a00015 */ sb $zero,0x15($s5)
.NB0f01bcf4:
/* f01bcf4: 5200002f */ beqzl $s0,.NB0f01bdb4
/* f01bcf8: 92a30015 */ lbu $v1,0x15($s5)
/* f01bcfc: 82a8066e */ lb $t0,0x66e($s5)
/* f01bd00: 3c10800a */ lui $s0,0x800a
/* f01bd04: 26102780 */ addiu $s0,$s0,0x2780
/* f01bd08: 5900002a */ blezl $t0,.NB0f01bdb4
/* f01bd0c: 92a30015 */ lbu $v1,0x15($s5)
/* f01bd10: 8e0f0000 */ lw $t7,0x0($s0)
/* f01bd14: 24070032 */ addiu $a3,$zero,0x32
/* f01bd18: 00003025 */ or $a2,$zero,$zero
/* f01bd1c: 11e00024 */ beqz $t7,.NB0f01bdb0
/* f01bd20: 3c04800a */ lui $a0,0x800a
/* f01bd24: 3c05800a */ lui $a1,0x800a
/* f01bd28: 24a55eb0 */ addiu $a1,$a1,0x5eb0
/* f01bd2c: 248427c0 */ addiu $a0,$a0,0x27c0
/* f01bd30: 24090002 */ addiu $t1,$zero,0x2
/* f01bd34: 8c830488 */ lw $v1,0x488($a0)
.NB0f01bd38:
/* f01bd38: 24840dbc */ addiu $a0,$a0,0xdbc
/* f01bd3c: 10600009 */ beqz $v1,.NB0f01bd64
/* f01bd40: 00000000 */ sll $zero,$zero,0x0
/* f01bd44: 90620060 */ lbu $v0,0x60($v1)
/* f01bd48: 52c20006 */ beql $s6,$v0,.NB0f01bd64
/* f01bd4c: 02c03025 */ or $a2,$s6,$zero
/* f01bd50: 51220004 */ beql $t1,$v0,.NB0f01bd64
/* f01bd54: 02c03025 */ or $a2,$s6,$zero
/* f01bd58: 14400002 */ bnez $v0,.NB0f01bd64
/* f01bd5c: 00000000 */ sll $zero,$zero,0x0
/* f01bd60: 02c03025 */ or $a2,$s6,$zero
.NB0f01bd64:
/* f01bd64: 5485fff4 */ bnel $a0,$a1,.NB0f01bd38
/* f01bd68: 8c830488 */ lw $v1,0x488($a0)
/* f01bd6c: 3c13800a */ lui $s3,0x800a
/* f01bd70: 2673e6c0 */ addiu $s3,$s3,-6464
/* f01bd74: 8e780318 */ lw $t8,0x318($s3)
/* f01bd78: 53000003 */ beqzl $t8,.NB0f01bd88
/* f01bd7c: 92a2066f */ lbu $v0,0x66f($s5)
/* f01bd80: 24070028 */ addiu $a3,$zero,0x28
/* f01bd84: 92a2066f */ lbu $v0,0x66f($s5)
.NB0f01bd88:
/* f01bd88: 00e2082a */ slt $at,$a3,$v0
/* f01bd8c: 14200003 */ bnez $at,.NB0f01bd9c
/* f01bd90: 00000000 */ sll $zero,$zero,0x0
/* f01bd94: 14c00005 */ bnez $a2,.NB0f01bdac
/* f01bd98: 24590001 */ addiu $t9,$v0,0x1
.NB0f01bd9c:
/* f01bd9c: 0fc3bf8f */ jal func0f0f3220
/* f01bda0: 2504ffff */ addiu $a0,$t0,-1
/* f01bda4: 10000003 */ beqz $zero,.NB0f01bdb4
/* f01bda8: 92a30015 */ lbu $v1,0x15($s5)
.NB0f01bdac:
/* f01bdac: a2b9066f */ sb $t9,0x66f($s5)
.NB0f01bdb0:
/* f01bdb0: 92a30015 */ lbu $v1,0x15($s5)
.NB0f01bdb4:
/* f01bdb4: 3c10800a */ lui $s0,0x800a
/* f01bdb8: 3c13800a */ lui $s3,0x800a
/* f01bdbc: 240100ff */ addiu $at,$zero,0xff
/* f01bdc0: 2673e6c0 */ addiu $s3,$s3,-6464
/* f01bdc4: 26102780 */ addiu $s0,$s0,0x2780
/* f01bdc8: 10610072 */ beq $v1,$at,.NB0f01bf94
/* f01bdcc: 92a20014 */ lbu $v0,0x14($s5)
/* f01bdd0: 14430004 */ bne $v0,$v1,.NB0f01bde4
/* f01bdd4: 3c017f1a */ lui $at,0x7f1a
/* f01bdd8: 240d00ff */ addiu $t5,$zero,0xff
/* f01bddc: 10000073 */ beqz $zero,.NB0f01bfac
/* f01bde0: a2ad0015 */ sb $t5,0x15($s5)
.NB0f01bde4:
/* f01bde4: c42222a8 */ lwc1 $f2,0x22a8($at)
/* f01bde8: 24110008 */ addiu $s1,$zero,0x8
/* f01bdec: 14400002 */ bnez $v0,.NB0f01bdf8
/* f01bdf0: 46001006 */ mov.s $f0,$f2
/* f01bdf4: 46021000 */ add.s $f0,$f2,$f2
.NB0f01bdf8:
/* f01bdf8: 14600002 */ bnez $v1,.NB0f01be04
/* f01bdfc: 3c0140a0 */ lui $at,0x40a0
/* f01be00: 46000000 */ add.s $f0,$f0,$f0
.NB0f01be04:
/* f01be04: 56230005 */ bnel $s1,$v1,.NB0f01be1c
/* f01be08: 24010007 */ addiu $at,$zero,0x7
/* f01be0c: 44812000 */ mtc1 $at,$f4
/* f01be10: 00000000 */ sll $zero,$zero,0x0
/* f01be14: 46040003 */ div.s $f0,$f0,$f4
/* f01be18: 24010007 */ addiu $at,$zero,0x7
.NB0f01be1c:
/* f01be1c: 14610004 */ bne $v1,$at,.NB0f01be30
/* f01be20: 3c014040 */ lui $at,0x4040
/* f01be24: 44813000 */ mtc1 $at,$f6
/* f01be28: 00000000 */ sll $zero,$zero,0x0
/* f01be2c: 46060003 */ div.s $f0,$f0,$f6
.NB0f01be30:
/* f01be30: 24010006 */ addiu $at,$zero,0x6
/* f01be34: 14610004 */ bne $v1,$at,.NB0f01be48
/* f01be38: 3c014120 */ lui $at,0x4120
/* f01be3c: 44814000 */ mtc1 $at,$f8
/* f01be40: 00000000 */ sll $zero,$zero,0x0
/* f01be44: 46080003 */ div.s $f0,$f0,$f8
.NB0f01be48:
/* f01be48: 14600009 */ bnez $v1,.NB0f01be70
/* f01be4c: 3c014080 */ lui $at,0x4080
/* f01be50: 8e620284 */ lw $v0,0x284($s3)
/* f01be54: ae000000 */ sw $zero,0x0($s0)
/* f01be58: 904e15ea */ lbu $t6,0x15ea($v0)
/* f01be5c: 51c00005 */ beqzl $t6,.NB0f01be74
/* f01be60: 92ad0016 */ lbu $t5,0x16($s5)
/* f01be64: 90581583 */ lbu $t8,0x1583($v0)
/* f01be68: 37190002 */ ori $t9,$t8,0x2
/* f01be6c: a0591583 */ sb $t9,0x1583($v0)
.NB0f01be70:
/* f01be70: 92ad0016 */ lbu $t5,0x16($s5)
.NB0f01be74:
/* f01be74: 240f00ff */ addiu $t7,$zero,0xff
/* f01be78: 51a00005 */ beqzl $t5,.NB0f01be90
/* f01be7c: 44816000 */ mtc1 $at,$f12
/* f01be80: 92ae0014 */ lbu $t6,0x14($s5)
/* f01be84: 51c0000d */ beqzl $t6,.NB0f01bebc
/* f01be88: 3c013f80 */ lui $at,0x3f80
/* f01be8c: 44816000 */ mtc1 $at,$f12
.NB0f01be90:
/* f01be90: c6620004 */ lwc1 $f2,0x4($s3)
/* f01be94: 4602603c */ c.lt.s $f12,$f2
/* f01be98: 00000000 */ sll $zero,$zero,0x0
/* f01be9c: 45000002 */ bc1f .NB0f01bea8
/* f01bea0: 00000000 */ sll $zero,$zero,0x0
/* f01bea4: 46006086 */ mov.s $f2,$f12
.NB0f01bea8:
/* f01bea8: 46020402 */ mul.s $f16,$f0,$f2
/* f01beac: c6aa0010 */ lwc1 $f10,0x10($s5)
/* f01beb0: 46105480 */ add.s $f18,$f10,$f16
/* f01beb4: e6b20010 */ swc1 $f18,0x10($s5)
/* f01beb8: 3c013f80 */ lui $at,0x3f80
.NB0f01bebc:
/* f01bebc: 44812000 */ mtc1 $at,$f4
/* f01bec0: c6a60010 */ lwc1 $f6,0x10($s5)
/* f01bec4: 4606203c */ c.lt.s $f4,$f6
/* f01bec8: 00000000 */ sll $zero,$zero,0x0
/* f01becc: 45020022 */ bc1fl .NB0f01bf58
/* f01bed0: 92b90015 */ lbu $t9,0x15($s5)
/* f01bed4: 92a20015 */ lbu $v0,0x15($s5)
/* f01bed8: 44804000 */ mtc1 $zero,$f8
/* f01bedc: 24010006 */ addiu $at,$zero,0x6
/* f01bee0: 50400003 */ beqzl $v0,.NB0f01bef0
/* f01bee4: 8eb80004 */ lw $t8,0x4($s5)
/* f01bee8: ae160000 */ sw $s6,0x0($s0)
/* f01beec: 8eb80004 */ lw $t8,0x4($s5)
.NB0f01bef0:
/* f01bef0: e6a80010 */ swc1 $f8,0x10($s5)
/* f01bef4: a2a20014 */ sb $v0,0x14($s5)
/* f01bef8: 16d80011 */ bne $s6,$t8,.NB0f01bf40
/* f01befc: a2af0015 */ sb $t7,0x15($s5)
/* f01bf00: 304200ff */ andi $v0,$v0,0xff
/* f01bf04: 16c20002 */ bne $s6,$v0,.NB0f01bf10
/* f01bf08: 24190006 */ addiu $t9,$zero,0x6
/* f01bf0c: a2b90015 */ sb $t9,0x15($s5)
.NB0f01bf10:
/* f01bf10: 14410008 */ bne $v0,$at,.NB0f01bf34
/* f01bf14: 00000000 */ sll $zero,$zero,0x0
/* f01bf18: 0fc3891a */ jal func0f0e4fd4
/* f01bf1c: 00000000 */ sll $zero,$zero,0x0
/* f01bf20: 240d0001 */ addiu $t5,$zero,0x1
/* f01bf24: 240e0008 */ addiu $t6,$zero,0x8
/* f01bf28: a2ad0014 */ sb $t5,0x14($s5)
/* f01bf2c: a2ae0015 */ sb $t6,0x15($s5)
/* f01bf30: 31a200ff */ andi $v0,$t5,0xff
.NB0f01bf34:
/* f01bf34: 16220002 */ bne $s1,$v0,.NB0f01bf40
/* f01bf38: 240f0007 */ addiu $t7,$zero,0x7
/* f01bf3c: a2af0015 */ sb $t7,0x15($s5)
.NB0f01bf40:
/* f01bf40: 92b80014 */ lbu $t8,0x14($s5)
/* f01bf44: 57000004 */ bnezl $t8,.NB0f01bf58
/* f01bf48: 92b90015 */ lbu $t9,0x15($s5)
/* f01bf4c: 0fc3db7f */ jal func0f0fa6ac
/* f01bf50: 00000000 */ sll $zero,$zero,0x0
/* f01bf54: 92b90015 */ lbu $t9,0x15($s5)
.NB0f01bf58:
/* f01bf58: 24010003 */ addiu $at,$zero,0x3
/* f01bf5c: 57210003 */ bnel $t9,$at,.NB0f01bf6c
/* f01bf60: 8e0d0000 */ lw $t5,0x0($s0)
/* f01bf64: ae160000 */ sw $s6,0x0($s0)
/* f01bf68: 8e0d0000 */ lw $t5,0x0($s0)
.NB0f01bf6c:
/* f01bf6c: 11a00007 */ beqz $t5,.NB0f01bf8c
/* f01bf70: 00000000 */ sll $zero,$zero,0x0
/* f01bf74: 8e6e0284 */ lw $t6,0x284($s3)
/* f01bf78: 8dcf1bd4 */ lw $t7,0x1bd4($t6)
/* f01bf7c: 11e00003 */ beqz $t7,.NB0f01bf8c
/* f01bf80: 00000000 */ sll $zero,$zero,0x0
/* f01bf84: 0fc2dc85 */ jal func0f0b9538
/* f01bf88: 00000000 */ sll $zero,$zero,0x0
.NB0f01bf8c:
/* f01bf8c: 10000007 */ beqz $zero,.NB0f01bfac
/* f01bf90: 00000000 */ sll $zero,$zero,0x0
.NB0f01bf94:
/* f01bf94: 44805000 */ mtc1 $zero,$f10
/* f01bf98: 14400003 */ bnez $v0,.NB0f01bfa8
/* f01bf9c: e6aa0010 */ swc1 $f10,0x10($s5)
/* f01bfa0: 10000002 */ beqz $zero,.NB0f01bfac
/* f01bfa4: ae000000 */ sw $zero,0x0($s0)
.NB0f01bfa8:
/* f01bfa8: ae160000 */ sw $s6,0x0($s0)
.NB0f01bfac:
/* f01bfac: 3c188009 */ lui $t8,0x8009
/* f01bfb0: 8f1899e0 */ lw $t8,-0x6620($t8)
/* f01bfb4: 1b000067 */ blez $t8,.NB0f01c154
/* f01bfb8: 00000000 */ sll $zero,$zero,0x0
/* f01bfbc: 8e79000c */ lw $t9,0xc($s3)
/* f01bfc0: 2b210004 */ slti $at,$t9,0x4
/* f01bfc4: 1420005f */ bnez $at,.NB0f01c144
/* f01bfc8: 00000000 */ sll $zero,$zero,0x0
/* f01bfcc: 8e6304b4 */ lw $v1,0x4b4($s3)
/* f01bfd0: 24010026 */ addiu $at,$zero,0x26
/* f01bfd4: 10610003 */ beq $v1,$at,.NB0f01bfe4
/* f01bfd8: 2401005d */ addiu $at,$zero,0x5d
/* f01bfdc: 14610056 */ bne $v1,$at,.NB0f01c138
/* f01bfe0: 00000000 */ sll $zero,$zero,0x0
.NB0f01bfe4:
/* f01bfe4: 0c00281a */ jal func00009ec4
/* f01bfe8: 00002025 */ or $a0,$zero,$zero
/* f01bfec: 8e6d049c */ lw $t5,0x49c($s3)
/* f01bff0: 3c148007 */ lui $s4,0x8007
/* f01bff4: 26943b8c */ addiu $s4,$s4,0x3b8c
/* f01bff8: 11a00003 */ beqz $t5,.NB0f01c008
/* f01bffc: ae800000 */ sw $zero,0x0($s4)
/* f01c000: 10000003 */ beqz $zero,.NB0f01c010
/* f01c004: ae760490 */ sw $s6,0x490($s3)
.NB0f01c008:
/* f01c008: 240e0002 */ addiu $t6,$zero,0x2
/* f01c00c: ae6e0490 */ sw $t6,0x490($s3)
.NB0f01c010:
/* f01c010: 3c10800a */ lui $s0,0x800a
/* f01c014: 3c03800b */ lui $v1,0x800b
/* f01c018: 9463144e */ lhu $v1,0x144e($v1)
/* f01c01c: 2610e6c0 */ addiu $s0,$s0,-6464
/* f01c020: 00008825 */ or $s1,$zero,$zero
.NB0f01c024:
/* f01c024: 240f0001 */ addiu $t7,$zero,0x1
/* f01c028: 022fc004 */ sllv $t8,$t7,$s1
/* f01c02c: 0078c824 */ and $t9,$v1,$t8
/* f01c030: 13200021 */ beqz $t9,.NB0f01c0b8
/* f01c034: a2000494 */ sb $zero,0x494($s0)
/* f01c038: 3c018007 */ lui $at,0x8007
/* f01c03c: ac313af0 */ sw $s1,0x3af0($at)
/* f01c040: 8e6d0490 */ lw $t5,0x490($s3)
/* f01c044: 8e820000 */ lw $v0,0x0($s4)
/* f01c048: 02c02025 */ or $a0,$s6,$zero
/* f01c04c: 16cd0006 */ bne $s6,$t5,.NB0f01c068
/* f01c050: 244e0001 */ addiu $t6,$v0,0x1
/* f01c054: 0fc5e8ce */ jal func0f17fcb0
/* f01c058: ae8e0000 */ sw $t6,0x0($s4)
/* f01c05c: 3c03800b */ lui $v1,0x800b
/* f01c060: 10000015 */ beqz $zero,.NB0f01c0b8
/* f01c064: 9463144e */ lhu $v1,0x144e($v1)
.NB0f01c068:
/* f01c068: 14400012 */ bnez $v0,.NB0f01c0b4
/* f01c06c: 244f0001 */ addiu $t7,$v0,0x1
/* f01c070: ae8f0000 */ sw $t7,0x0($s4)
/* f01c074: 3c188009 */ lui $t8,0x8009
/* f01c078: 931830e0 */ lbu $t8,0x30e0($t8)
/* f01c07c: 3c048009 */ lui $a0,0x8009
/* f01c080: 2405000b */ addiu $a1,$zero,0xb
/* f01c084: 16d80006 */ bne $s6,$t8,.NB0f01c0a0
/* f01c088: 24848f1c */ addiu $a0,$a0,-28900
/* f01c08c: 3c048007 */ lui $a0,0x8007
/* f01c090: 0fc3d326 */ jal menuPushRootDialog
/* f01c094: 248476f0 */ addiu $a0,$a0,0x76f0
/* f01c098: 10000003 */ beqz $zero,.NB0f01c0a8
/* f01c09c: 00000000 */ sll $zero,$zero,0x0
.NB0f01c0a0:
/* f01c0a0: 0fc3d326 */ jal menuPushRootDialog
/* f01c0a4: 24050003 */ addiu $a1,$zero,0x3
.NB0f01c0a8:
/* f01c0a8: 3c03800b */ lui $v1,0x800b
/* f01c0ac: 10000002 */ beqz $zero,.NB0f01c0b8
/* f01c0b0: 9463144e */ lhu $v1,0x144e($v1)
.NB0f01c0b4:
/* f01c0b4: a2160494 */ sb $s6,0x494($s0)
.NB0f01c0b8:
/* f01c0b8: 26310001 */ addiu $s1,$s1,0x1
/* f01c0bc: 24010004 */ addiu $at,$zero,0x4
/* f01c0c0: 1621ffd8 */ bne $s1,$at,.NB0f01c024
/* f01c0c4: 26100001 */ addiu $s0,$s0,0x1
/* f01c0c8: 3c018007 */ lui $at,0x8007
/* f01c0cc: 3079000f */ andi $t9,$v1,0xf
/* f01c0d0: 13200019 */ beqz $t9,.NB0f01c138
/* f01c0d4: ac203af0 */ sw $zero,0x3af0($at)
/* f01c0d8: 3c01bf80 */ lui $at,0xbf80
/* f01c0dc: 44818000 */ mtc1 $at,$f16
/* f01c0e0: 3c04800a */ lui $a0,0x800a
/* f01c0e4: 240dffff */ addiu $t5,$zero,-1
/* f01c0e8: 240effff */ addiu $t6,$zero,-1
/* f01c0ec: 240fffff */ addiu $t7,$zero,-1
/* f01c0f0: afaf001c */ sw $t7,0x1c($sp)
/* f01c0f4: afae0018 */ sw $t6,0x18($sp)
/* f01c0f8: afad0010 */ sw $t5,0x10($sp)
/* f01c0fc: 8c848180 */ lw $a0,-0x7e80($a0)
/* f01c100: 24058098 */ addiu $a1,$zero,-32616
/* f01c104: 00003025 */ or $a2,$zero,$zero
/* f01c108: 2407ffff */ addiu $a3,$zero,-1
/* f01c10c: 0c004338 */ jal sndStart
/* f01c110: e7b00014 */ swc1 $f16,0x14($sp)
/* f01c114: 3c188009 */ lui $t8,0x8009
/* f01c118: 931830e0 */ lbu $t8,0x30e0($t8)
/* f01c11c: 24040003 */ addiu $a0,$zero,0x3
/* f01c120: 16d80003 */ bne $s6,$t8,.NB0f01c130
/* f01c124: 00000000 */ sll $zero,$zero,0x0
/* f01c128: 10000001 */ beqz $zero,.NB0f01c130
/* f01c12c: 2404000b */ addiu $a0,$zero,0xb
.NB0f01c130:
/* f01c130: 0fc2e2f8 */ jal currentPlayerPause
/* f01c134: 00000000 */ sll $zero,$zero,0x0
.NB0f01c138:
/* f01c138: 3c018009 */ lui $at,0x8009
/* f01c13c: 10000005 */ beqz $zero,.NB0f01c154
/* f01c140: ac2099e0 */ sw $zero,-0x6620($at)
.NB0f01c144:
/* f01c144: 0c00281a */ jal func00009ec4
/* f01c148: 02c02025 */ or $a0,$s6,$zero
/* f01c14c: 3c018007 */ lui $at,0x8007
/* f01c150: ac202e10 */ sw $zero,0x2e10($at)
.NB0f01c154:
/* f01c154: 3c198006 */ lui $t9,0x8006
/* f01c158: 93394e50 */ lbu $t9,0x4e50($t9)
/* f01c15c: 3c148007 */ lui $s4,0x8007
/* f01c160: 26943b8c */ addiu $s4,$s4,0x3b8c
/* f01c164: 5720001b */ bnezl $t9,.NB0f01c1d4
/* f01c168: 8ead0000 */ lw $t5,0x0($s5)
/* f01c16c: 8e6d04b4 */ lw $t5,0x4b4($s3)
/* f01c170: 24010026 */ addiu $at,$zero,0x26
/* f01c174: 15a10016 */ bne $t5,$at,.NB0f01c1d0
/* f01c178: 3c018007 */ lui $at,0x8007
/* f01c17c: ac202e10 */ sw $zero,0x2e10($at)
/* f01c180: 8e6e000c */ lw $t6,0xc($s3)
/* f01c184: 29c1001f */ slti $at,$t6,0x1f
/* f01c188: 54200012 */ bnezl $at,.NB0f01c1d4
/* f01c18c: 8ead0000 */ lw $t5,0x0($s5)
/* f01c190: 8e6f02ac */ lw $t7,0x2ac($s3)
/* f01c194: 24010006 */ addiu $at,$zero,0x6
/* f01c198: 3c02800a */ lui $v0,0x800a
/* f01c19c: 11e1000c */ beq $t7,$at,.NB0f01c1d0
/* f01c1a0: 244227c0 */ addiu $v0,$v0,0x27c0
/* f01c1a4: 8e780284 */ lw $t8,0x284($s3)
/* f01c1a8: a0400798 */ sb $zero,0x798($v0)
/* f01c1ac: a0401554 */ sb $zero,0x1554($v0)
/* f01c1b0: a0402310 */ sb $zero,0x2310($v0)
/* f01c1b4: a04030cc */ sb $zero,0x30cc($v0)
/* f01c1b8: 24040006 */ addiu $a0,$zero,0x6
/* f01c1bc: 0fc2e2f8 */ jal currentPlayerPause
/* f01c1c0: af001a24 */ sw $zero,0x1a24($t8)
/* f01c1c4: 24190001 */ addiu $t9,$zero,0x1
/* f01c1c8: 3c018006 */ lui $at,0x8006
/* f01c1cc: a0394e50 */ sb $t9,0x4e50($at)
.NB0f01c1d0:
/* f01c1d0: 8ead0000 */ lw $t5,0x0($s5)
.NB0f01c1d4:
/* f01c1d4: ae600498 */ sw $zero,0x498($s3)
/* f01c1d8: 19a0018b */ blez $t5,.NB0f01c808
/* f01c1dc: 240e0001 */ addiu $t6,$zero,0x1
/* f01c1e0: 3c018006 */ lui $at,0x8006
/* f01c1e4: a02e4e5c */ sb $t6,0x4e5c($at)
/* f01c1e8: 8ea30004 */ lw $v1,0x4($s5)
/* f01c1ec: 24010003 */ addiu $at,$zero,0x3
/* f01c1f0: 00008825 */ or $s1,$zero,$zero
/* f01c1f4: 10610003 */ beq $v1,$at,.NB0f01c204
/* f01c1f8: 2401000b */ addiu $at,$zero,0xb
/* f01c1fc: 14610023 */ bne $v1,$at,.NB0f01c28c
/* f01c200: 00000000 */ sll $zero,$zero,0x0
.NB0f01c204:
/* f01c204: 8ea50008 */ lw $a1,0x8($s5)
/* f01c208: 2406ffff */ addiu $a2,$zero,-1
/* f01c20c: ae800000 */ sw $zero,0x0($s4)
/* f01c210: 14c50006 */ bne $a2,$a1,.NB0f01c22c
/* f01c214: 3c03800a */ lui $v1,0x800a
/* f01c218: 3c04800b */ lui $a0,0x800b
/* f01c21c: 24841438 */ addiu $a0,$a0,0x1438
/* f01c220: 948f0016 */ lhu $t7,0x16($a0)
/* f01c224: 31f8fff0 */ andi $t8,$t7,0xfff0
/* f01c228: a4980016 */ sh $t8,0x16($a0)
.NB0f01c22c:
/* f01c22c: 3c04800b */ lui $a0,0x800b
/* f01c230: 24841438 */ addiu $a0,$a0,0x1438
/* f01c234: 246327c0 */ addiu $v1,$v1,0x27c0
.NB0f01c238:
/* f01c238: 8c790488 */ lw $t9,0x488($v1)
/* f01c23c: 24010004 */ addiu $at,$zero,0x4
/* f01c240: 5320000c */ beqzl $t9,.NB0f01c274
/* f01c244: 26310001 */ addiu $s1,$s1,0x1
/* f01c248: 8e820000 */ lw $v0,0x0($s4)
/* f01c24c: 244d0001 */ addiu $t5,$v0,0x1
/* f01c250: ae8d0000 */ sw $t5,0x0($s4)
/* f01c254: 14c50006 */ bne $a2,$a1,.NB0f01c270
/* f01c258: a0620797 */ sb $v0,0x797($v1)
/* f01c25c: 948e0016 */ lhu $t6,0x16($a0)
/* f01c260: 240f0001 */ addiu $t7,$zero,0x1
/* f01c264: 022fc004 */ sllv $t8,$t7,$s1
/* f01c268: 01d8c825 */ or $t9,$t6,$t8
/* f01c26c: a4990016 */ sh $t9,0x16($a0)
.NB0f01c270:
/* f01c270: 26310001 */ addiu $s1,$s1,0x1
.NB0f01c274:
/* f01c274: 1621fff0 */ bne $s1,$at,.NB0f01c238
/* f01c278: 24630dbc */ addiu $v1,$v1,0xdbc
/* f01c27c: 0fc6189b */ jal mpCalculateLockIfLastWinnerOrLoser
/* f01c280: 00000000 */ sll $zero,$zero,0x0
/* f01c284: 0fc65576 */ jal mpPerformSanityChecks
/* f01c288: 00000000 */ sll $zero,$zero,0x0
.NB0f01c28c:
/* f01c28c: 3c068007 */ lui $a2,0x8007
/* f01c290: 3c05800a */ lui $a1,0x800a
/* f01c294: 3c038008 */ lui $v1,0x8008
/* f01c298: 24637f34 */ addiu $v1,$v1,0x7f34
/* f01c29c: 24a527c0 */ addiu $a1,$a1,0x27c0
/* f01c2a0: 24c63af0 */ addiu $a2,$a2,0x3af0
/* f01c2a4: 00008825 */ or $s1,$zero,$zero
/* f01c2a8: 24040dbc */ addiu $a0,$zero,0xdbc
.NB0f01c2ac:
/* f01c2ac: 02240019 */ multu $s1,$a0
/* f01c2b0: acd10000 */ sw $s1,0x0($a2)
/* f01c2b4: 26310001 */ addiu $s1,$s1,0x1
/* f01c2b8: 2a210004 */ slti $at,$s1,0x4
/* f01c2bc: 00007812 */ mflo $t7
/* f01c2c0: 00af7021 */ addu $t6,$a1,$t7
/* f01c2c4: 8dc20488 */ lw $v0,0x488($t6)
/* f01c2c8: 10400007 */ beqz $v0,.NB0f01c2e8
/* f01c2cc: 00000000 */ sll $zero,$zero,0x0
/* f01c2d0: 8c580000 */ lw $t8,0x0($v0)
/* f01c2d4: 54780004 */ bnel $v1,$t8,.NB0f01c2e8
/* f01c2d8: afa00154 */ sw $zero,0x154($sp)
/* f01c2dc: 10000002 */ beqz $zero,.NB0f01c2e8
/* f01c2e0: ae760498 */ sw $s6,0x498($s3)
/* f01c2e4: afa00154 */ sw $zero,0x154($sp)
.NB0f01c2e8:
/* f01c2e8: 1420fff0 */ bnez $at,.NB0f01c2ac
/* f01c2ec: 00000000 */ sll $zero,$zero,0x0
/* f01c2f0: 3c12800a */ lui $s2,0x800a
/* f01c2f4: 2652e6c4 */ addiu $s2,$s2,-6460
/* f01c2f8: 00008825 */ or $s1,$zero,$zero
/* f01c2fc: 001168c0 */ sll $t5,$s1,0x3
.NB0f01c300:
/* f01c300: 01b16823 */ subu $t5,$t5,$s1
/* f01c304: 000d68c0 */ sll $t5,$t5,0x3
/* f01c308: 01b16823 */ subu $t5,$t5,$s1
/* f01c30c: 000d6900 */ sll $t5,$t5,0x4
/* f01c310: 01b16823 */ subu $t5,$t5,$s1
/* f01c314: 3c0f800a */ lui $t7,0x800a
/* f01c318: 25ef27c0 */ addiu $t7,$t7,0x27c0
/* f01c31c: 000d6880 */ sll $t5,$t5,0x2
/* f01c320: 01af1821 */ addu $v1,$t5,$t7
/* f01c324: 8c6e0488 */ lw $t6,0x488($v1)
/* f01c328: 3c068007 */ lui $a2,0x8007
/* f01c32c: 24c63af0 */ addiu $a2,$a2,0x3af0
/* f01c330: 11c00025 */ beqz $t6,.NB0f01c3c8
/* f01c334: acd10000 */ sw $s1,0x0($a2)
/* f01c338: 8e78006c */ lw $t8,0x6c($s3)
/* f01c33c: 8e70028c */ lw $s0,0x28c($s3)
/* f01c340: 8e680068 */ lw $t0,0x68($s3)
/* f01c344: 8e690064 */ lw $t1,0x64($s3)
/* f01c348: 13000003 */ beqz $t8,.NB0f01c358
/* f01c34c: 8e6b0070 */ lw $t3,0x70($s3)
/* f01c350: 10000002 */ beqz $zero,.NB0f01c35c
/* f01c354: 02c03825 */ or $a3,$s6,$zero
.NB0f01c358:
/* f01c358: 00003825 */ or $a3,$zero,$zero
.NB0f01c35c:
/* f01c35c: 11000003 */ beqz $t0,.NB0f01c36c
/* f01c360: 00003025 */ or $a2,$zero,$zero
/* f01c364: 10000001 */ beqz $zero,.NB0f01c36c
/* f01c368: 02c03025 */ or $a2,$s6,$zero
.NB0f01c36c:
/* f01c36c: 11200003 */ beqz $t1,.NB0f01c37c
/* f01c370: 00002825 */ or $a1,$zero,$zero
/* f01c374: 10000001 */ beqz $zero,.NB0f01c37c
/* f01c378: 02c02825 */ or $a1,$s6,$zero
.NB0f01c37c:
/* f01c37c: 11600003 */ beqz $t3,.NB0f01c38c
/* f01c380: 00002025 */ or $a0,$zero,$zero
/* f01c384: 10000001 */ beqz $zero,.NB0f01c38c
/* f01c388: 02c02025 */ or $a0,$s6,$zero
.NB0f01c38c:
/* f01c38c: 90620797 */ lbu $v0,0x797($v1)
/* f01c390: 0085c821 */ addu $t9,$a0,$a1
/* f01c394: 03266821 */ addu $t5,$t9,$a2
/* f01c398: 01a77821 */ addu $t7,$t5,$a3
/* f01c39c: 004f082a */ slt $at,$v0,$t7
/* f01c3a0: 10200003 */ beqz $at,.NB0f01c3b0
/* f01c3a4: afa20054 */ sw $v0,0x54($sp)
/* f01c3a8: 0fc48d5b */ jal setCurrentPlayerNum
/* f01c3ac: 00402025 */ or $a0,$v0,$zero
.NB0f01c3b0:
/* f01c3b0: 0fc3db95 */ jal func0f0fa704
/* f01c3b4: 00000000 */ sll $zero,$zero,0x0
/* f01c3b8: 0fc48d5b */ jal setCurrentPlayerNum
/* f01c3bc: 02002025 */ or $a0,$s0,$zero
/* f01c3c0: 10000100 */ beqz $zero,.NB0f01c7c4
/* f01c3c4: 26310001 */ addiu $s1,$s1,0x1
.NB0f01c3c8:
/* f01c3c8: 8ea30004 */ lw $v1,0x4($s5)
/* f01c3cc: 24010003 */ addiu $at,$zero,0x3
/* f01c3d0: 00112600 */ sll $a0,$s1,0x18
/* f01c3d4: 10610004 */ beq $v1,$at,.NB0f01c3e8
/* f01c3d8: 00047603 */ sra $t6,$a0,0x18
/* f01c3dc: 2401000b */ addiu $at,$zero,0xb
/* f01c3e0: 1461008e */ bne $v1,$at,.NB0f01c61c
/* f01c3e4: 0271c821 */ addu $t9,$s3,$s1
.NB0f01c3e8:
/* f01c3e8: 01c02025 */ or $a0,$t6,$zero
/* f01c3ec: 0c0057c0 */ jal joyGetButtonsPressedThisFrame
/* f01c3f0: 3405ffff */ dli $a1,0xffff
/* f01c3f4: 8eb80004 */ lw $t8,0x4($s5)
/* f01c3f8: 2401000b */ addiu $at,$zero,0xb
/* f01c3fc: 3050ffff */ andi $s0,$v0,0xffff
/* f01c400: 17010014 */ bne $t8,$at,.NB0f01c454
/* f01c404: 3c0e800b */ lui $t6,0x800b
/* f01c408: 8e790490 */ lw $t9,0x490($s3)
/* f01c40c: 24010002 */ addiu $at,$zero,0x2
/* f01c410: 02c02025 */ or $a0,$s6,$zero
/* f01c414: 1721000b */ bne $t9,$at,.NB0f01c444
/* f01c418: 3c03800a */ lui $v1,0x800a
/* f01c41c: 2463e6c0 */ addiu $v1,$v1,-6464
/* f01c420: 806d0494 */ lb $t5,0x494($v1)
.NB0f01c424:
/* f01c424: 24630001 */ addiu $v1,$v1,0x1
/* f01c428: 11a00002 */ beqz $t5,.NB0f01c434
/* f01c42c: 00000000 */ sll $zero,$zero,0x0
/* f01c430: 00002025 */ or $a0,$zero,$zero
.NB0f01c434:
/* f01c434: 5472fffb */ bnel $v1,$s2,.NB0f01c424
/* f01c438: 806d0494 */ lb $t5,0x494($v1)
/* f01c43c: 10000006 */ beqz $zero,.NB0f01c458
/* f01c440: 00000000 */ sll $zero,$zero,0x0
.NB0f01c444:
/* f01c444: 8e840000 */ lw $a0,0x0($s4)
/* f01c448: 2c8f0002 */ sltiu $t7,$a0,0x2
/* f01c44c: 10000002 */ beqz $zero,.NB0f01c458
/* f01c450: 01e02025 */ or $a0,$t7,$zero
.NB0f01c454:
/* f01c454: 02c02025 */ or $a0,$s6,$zero
.NB0f01c458:
/* f01c458: 91ce14c0 */ lbu $t6,0x14c0($t6)
/* f01c45c: 24010005 */ addiu $at,$zero,0x5
/* f01c460: 0011c080 */ sll $t8,$s1,0x2
/* f01c464: 15c10005 */ bne $t6,$at,.NB0f01c47c
/* f01c468: 0311c021 */ addu $t8,$t8,$s1
/* f01c46c: 0018c140 */ sll $t8,$t8,0x5
/* f01c470: 3c01800b */ lui $at,0x800b
/* f01c474: 00380821 */ addu $at,$at,$t8
/* f01c478: a0201079 */ sb $zero,0x1079($at)
.NB0f01c47c:
/* f01c47c: 10800037 */ beqz $a0,.NB0f01c55c
/* f01c480: 30591000 */ andi $t9,$v0,0x1000
/* f01c484: 13200035 */ beqz $t9,.NB0f01c55c
/* f01c488: 240d0080 */ addiu $t5,$zero,0x80
/* f01c48c: 00117880 */ sll $t7,$s1,0x2
/* f01c490: 01f17821 */ addu $t7,$t7,$s1
/* f01c494: 000f7940 */ sll $t7,$t7,0x5
/* f01c498: 3c01800b */ lui $at,0x800b
/* f01c49c: 002f0821 */ addu $at,$at,$t7
/* f01c4a0: a02d1105 */ sb $t5,0x1105($at)
/* f01c4a4: 8e630490 */ lw $v1,0x490($s3)
/* f01c4a8: 24010002 */ addiu $at,$zero,0x2
/* f01c4ac: 02717021 */ addu $t6,$s3,$s1
/* f01c4b0: 14610012 */ bne $v1,$at,.NB0f01c4fc
/* f01c4b4: 3c04800a */ lui $a0,0x800a
/* f01c4b8: a1d60494 */ sb $s6,0x494($t6)
/* f01c4bc: 3c01bf80 */ lui $at,0xbf80
/* f01c4c0: 44819000 */ mtc1 $at,$f18
/* f01c4c4: 2418ffff */ addiu $t8,$zero,-1
/* f01c4c8: 2419ffff */ addiu $t9,$zero,-1
/* f01c4cc: 240dffff */ addiu $t5,$zero,-1
/* f01c4d0: afad001c */ sw $t5,0x1c($sp)
/* f01c4d4: afb90018 */ sw $t9,0x18($sp)
/* f01c4d8: afb80010 */ sw $t8,0x10($sp)
/* f01c4dc: 8c848180 */ lw $a0,-0x7e80($a0)
/* f01c4e0: 2405809a */ addiu $a1,$zero,-32614
/* f01c4e4: 00003025 */ or $a2,$zero,$zero
/* f01c4e8: 2407ffff */ addiu $a3,$zero,-1
/* f01c4ec: 0c004338 */ jal sndStart
/* f01c4f0: e7b20014 */ swc1 $f18,0x14($sp)
/* f01c4f4: 1000001a */ beqz $zero,.NB0f01c560
/* f01c4f8: 32191000 */ andi $t9,$s0,0x1000
.NB0f01c4fc:
/* f01c4fc: 24010003 */ addiu $at,$zero,0x3
/* f01c500: 14610012 */ bne $v1,$at,.NB0f01c54c
/* f01c504: 8e820000 */ lw $v0,0x0($s4)
/* f01c508: 244f0001 */ addiu $t7,$v0,0x1
/* f01c50c: ae8f0000 */ sw $t7,0x0($s4)
/* f01c510: 3c0e8009 */ lui $t6,0x8009
/* f01c514: 91ce30e0 */ lbu $t6,0x30e0($t6)
/* f01c518: 3c048009 */ lui $a0,0x8009
/* f01c51c: 2405000b */ addiu $a1,$zero,0xb
/* f01c520: 16ce0006 */ bne $s6,$t6,.NB0f01c53c
/* f01c524: 24848c7c */ addiu $a0,$a0,-29572
/* f01c528: 3c048007 */ lui $a0,0x8007
/* f01c52c: 0fc3d326 */ jal menuPushRootDialog
/* f01c530: 2484757c */ addiu $a0,$a0,0x757c
/* f01c534: 1000000a */ beqz $zero,.NB0f01c560
/* f01c538: 32191000 */ andi $t9,$s0,0x1000
.NB0f01c53c:
/* f01c53c: 0fc3d326 */ jal menuPushRootDialog
/* f01c540: 24050003 */ addiu $a1,$zero,0x3
/* f01c544: 10000006 */ beqz $zero,.NB0f01c560
/* f01c548: 32191000 */ andi $t9,$s0,0x1000
.NB0f01c54c:
/* f01c54c: 24580001 */ addiu $t8,$v0,0x1
/* f01c550: ae980000 */ sw $t8,0x0($s4)
/* f01c554: 0fc5e8ce */ jal func0f17fcb0
/* f01c558: 00002025 */ or $a0,$zero,$zero
.NB0f01c55c:
/* f01c55c: 32191000 */ andi $t9,$s0,0x1000
.NB0f01c560:
/* f01c560: 1720002c */ bnez $t9,.NB0f01c614
/* f01c564: 320d4000 */ andi $t5,$s0,0x4000
/* f01c568: 11a00008 */ beqz $t5,.NB0f01c58c
/* f01c56c: 02718021 */ addu $s0,$s3,$s1
/* f01c570: 8e6f0490 */ lw $t7,0x490($s3)
/* f01c574: 24010002 */ addiu $at,$zero,0x2
/* f01c578: 02717021 */ addu $t6,$s3,$s1
/* f01c57c: 15e10025 */ bne $t7,$at,.NB0f01c614
/* f01c580: 00000000 */ sll $zero,$zero,0x0
/* f01c584: 10000023 */ beqz $zero,.NB0f01c614
/* f01c588: a1c00494 */ sb $zero,0x494($t6)
.NB0f01c58c:
/* f01c58c: 82180494 */ lb $t8,0x494($s0)
/* f01c590: 13000020 */ beqz $t8,.NB0f01c614
/* f01c594: 00000000 */ sll $zero,$zero,0x0
/* f01c598: 8e630490 */ lw $v1,0x490($s3)
/* f01c59c: 24010003 */ addiu $at,$zero,0x3
/* f01c5a0: 14610014 */ bne $v1,$at,.NB0f01c5f4
/* f01c5a4: 00000000 */ sll $zero,$zero,0x0
/* f01c5a8: 8e990000 */ lw $t9,0x0($s4)
/* f01c5ac: a2000494 */ sb $zero,0x494($s0)
/* f01c5b0: 3c0f8009 */ lui $t7,0x8009
/* f01c5b4: 272d0001 */ addiu $t5,$t9,0x1
/* f01c5b8: ae8d0000 */ sw $t5,0x0($s4)
/* f01c5bc: 91ef30e0 */ lbu $t7,0x30e0($t7)
/* f01c5c0: 3c048009 */ lui $a0,0x8009
/* f01c5c4: 2405000b */ addiu $a1,$zero,0xb
/* f01c5c8: 16cf0006 */ bne $s6,$t7,.NB0f01c5e4
/* f01c5cc: 24848c7c */ addiu $a0,$a0,-29572
/* f01c5d0: 3c048007 */ lui $a0,0x8007
/* f01c5d4: 0fc3d326 */ jal menuPushRootDialog
/* f01c5d8: 2484757c */ addiu $a0,$a0,0x757c
/* f01c5dc: 1000000d */ beqz $zero,.NB0f01c614
/* f01c5e0: 00000000 */ sll $zero,$zero,0x0
.NB0f01c5e4:
/* f01c5e4: 0fc3d326 */ jal menuPushRootDialog
/* f01c5e8: 24050003 */ addiu $a1,$zero,0x3
/* f01c5ec: 10000009 */ beqz $zero,.NB0f01c614
/* f01c5f0: 00000000 */ sll $zero,$zero,0x0
.NB0f01c5f4:
/* f01c5f4: 16c30007 */ bne $s6,$v1,.NB0f01c614
/* f01c5f8: 00000000 */ sll $zero,$zero,0x0
/* f01c5fc: 8e8e0000 */ lw $t6,0x0($s4)
/* f01c600: a2000494 */ sb $zero,0x494($s0)
/* f01c604: 00002025 */ or $a0,$zero,$zero
/* f01c608: 25d80001 */ addiu $t8,$t6,0x1
/* f01c60c: 0fc5e8ce */ jal func0f17fcb0
/* f01c610: ae980000 */ sw $t8,0x0($s4)
.NB0f01c614:
/* f01c614: 10000003 */ beqz $zero,.NB0f01c624
/* f01c618: 8ea30004 */ lw $v1,0x4($s5)
.NB0f01c61c:
/* f01c61c: ae600490 */ sw $zero,0x490($s3)
/* f01c620: a3200494 */ sb $zero,0x494($t9)
.NB0f01c624:
/* f01c624: 24010005 */ addiu $at,$zero,0x5
/* f01c628: 14610065 */ bne $v1,$at,.NB0f01c7c0
/* f01c62c: 00116880 */ sll $t5,$s1,0x2
/* f01c630: 01b16821 */ addu $t5,$t5,$s1
/* f01c634: 000d6940 */ sll $t5,$t5,0x5
/* f01c638: 3c04800b */ lui $a0,0x800b
/* f01c63c: 008d2021 */ addu $a0,$a0,$t5
/* f01c640: 808410ad */ lb $a0,0x10ad($a0)
/* f01c644: 0c0057c0 */ jal joyGetButtonsPressedThisFrame
/* f01c648: 3405ffff */ dli $a1,0xffff
/* f01c64c: 304f4000 */ andi $t7,$v0,0x4000
/* f01c650: 51e0005c */ beqzl $t7,.NB0f01c7c4
/* f01c654: 26310001 */ addiu $s1,$s1,0x1
/* f01c658: 8e6a006c */ lw $t2,0x6c($s3)
/* f01c65c: 2410ffff */ addiu $s0,$zero,-1
/* f01c660: 00001825 */ or $v1,$zero,$zero
/* f01c664: 11400003 */ beqz $t2,.NB0f01c674
/* f01c668: 00003825 */ or $a3,$zero,$zero
/* f01c66c: 10000001 */ beqz $zero,.NB0f01c674
/* f01c670: 02c03825 */ or $a3,$s6,$zero
.NB0f01c674:
/* f01c674: 8e680068 */ lw $t0,0x68($s3)
/* f01c678: 00003025 */ or $a2,$zero,$zero
/* f01c67c: 00002825 */ or $a1,$zero,$zero
/* f01c680: 11000003 */ beqz $t0,.NB0f01c690
/* f01c684: 00002025 */ or $a0,$zero,$zero
/* f01c688: 10000001 */ beqz $zero,.NB0f01c690
/* f01c68c: 02c03025 */ or $a2,$s6,$zero
.NB0f01c690:
/* f01c690: 8e690064 */ lw $t1,0x64($s3)
/* f01c694: 000369c0 */ sll $t5,$v1,0x7
/* f01c698: 026d1021 */ addu $v0,$s3,$t5
/* f01c69c: 11200003 */ beqz $t1,.NB0f01c6ac
/* f01c6a0: 00000000 */ sll $zero,$zero,0x0
/* f01c6a4: 10000001 */ beqz $zero,.NB0f01c6ac
/* f01c6a8: 02c02825 */ or $a1,$s6,$zero
.NB0f01c6ac:
/* f01c6ac: 8e6b0070 */ lw $t3,0x70($s3)
/* f01c6b0: 11600003 */ beqz $t3,.NB0f01c6c0
/* f01c6b4: 00000000 */ sll $zero,$zero,0x0
/* f01c6b8: 10000001 */ beqz $zero,.NB0f01c6c0
/* f01c6bc: 02c02025 */ or $a0,$s6,$zero
.NB0f01c6c0:
/* f01c6c0: 00857021 */ addu $t6,$a0,$a1
/* f01c6c4: 01c6c021 */ addu $t8,$t6,$a2
/* f01c6c8: 0307c821 */ addu $t9,$t8,$a3
/* f01c6cc: 1b20001d */ blez $t9,.NB0f01c744
/* f01c6d0: 00000000 */ sll $zero,$zero,0x0
/* f01c6d4: 8c4f00e4 */ lw $t7,0xe4($v0)
.NB0f01c6d8:
/* f01c6d8: 24420080 */ addiu $v0,$v0,0x80
/* f01c6dc: 00003825 */ or $a3,$zero,$zero
/* f01c6e0: 162f0002 */ bne $s1,$t7,.NB0f01c6ec
/* f01c6e4: 00003025 */ or $a2,$zero,$zero
/* f01c6e8: 00608025 */ or $s0,$v1,$zero
.NB0f01c6ec:
/* f01c6ec: 11400003 */ beqz $t2,.NB0f01c6fc
/* f01c6f0: 24630001 */ addiu $v1,$v1,0x1
/* f01c6f4: 10000001 */ beqz $zero,.NB0f01c6fc
/* f01c6f8: 02c03825 */ or $a3,$s6,$zero
.NB0f01c6fc:
/* f01c6fc: 11000003 */ beqz $t0,.NB0f01c70c
/* f01c700: 00002825 */ or $a1,$zero,$zero
/* f01c704: 10000001 */ beqz $zero,.NB0f01c70c
/* f01c708: 02c03025 */ or $a2,$s6,$zero
.NB0f01c70c:
/* f01c70c: 11200003 */ beqz $t1,.NB0f01c71c
/* f01c710: 00002025 */ or $a0,$zero,$zero
/* f01c714: 10000001 */ beqz $zero,.NB0f01c71c
/* f01c718: 02c02825 */ or $a1,$s6,$zero
.NB0f01c71c:
/* f01c71c: 11600003 */ beqz $t3,.NB0f01c72c
/* f01c720: 00000000 */ sll $zero,$zero,0x0
/* f01c724: 10000001 */ beqz $zero,.NB0f01c72c
/* f01c728: 02c02025 */ or $a0,$s6,$zero
.NB0f01c72c:
/* f01c72c: 00857021 */ addu $t6,$a0,$a1
/* f01c730: 01c6c021 */ addu $t8,$t6,$a2
/* f01c734: 0307c821 */ addu $t9,$t8,$a3
/* f01c738: 0079082a */ slt $at,$v1,$t9
/* f01c73c: 5420ffe6 */ bnezl $at,.NB0f01c6d8
/* f01c740: 8c4f00e4 */ lw $t7,0xe4($v0)
.NB0f01c744:
/* f01c744: 0602001f */ bltzl $s0,.NB0f01c7c4
/* f01c748: 26310001 */ addiu $s1,$s1,0x1
/* f01c74c: 8e6d0298 */ lw $t5,0x298($s3)
/* f01c750: 05a2000c */ bltzl $t5,.NB0f01c784
/* f01c754: 8e6e029c */ lw $t6,0x29c($s3)
/* f01c758: 8e6f028c */ lw $t7,0x28c($s3)
/* f01c75c: 02002025 */ or $a0,$s0,$zero
/* f01c760: 0fc48d5b */ jal setCurrentPlayerNum
/* f01c764: afaf0128 */ sw $t7,0x128($sp)
/* f01c768: 0fc42486 */ jal soloPushCoopModeEndscreen
/* f01c76c: 00000000 */ sll $zero,$zero,0x0
/* f01c770: 0fc48d5b */ jal setCurrentPlayerNum
/* f01c774: 8fa40128 */ lw $a0,0x128($sp)
/* f01c778: 10000012 */ beqz $zero,.NB0f01c7c4
/* f01c77c: 26310001 */ addiu $s1,$s1,0x1
/* f01c780: 8e6e029c */ lw $t6,0x29c($s3)
.NB0f01c784:
/* f01c784: 02002025 */ or $a0,$s0,$zero
/* f01c788: 05c0000b */ bltz $t6,.NB0f01c7b8
/* f01c78c: 00000000 */ sll $zero,$zero,0x0
/* f01c790: 8e78028c */ lw $t8,0x28c($s3)
/* f01c794: 02002025 */ or $a0,$s0,$zero
/* f01c798: 0fc48d5b */ jal setCurrentPlayerNum
/* f01c79c: afb80124 */ sw $t8,0x124($sp)
/* f01c7a0: 0fc42520 */ jal soloPushAntiModeEndscreen
/* f01c7a4: 00000000 */ sll $zero,$zero,0x0
/* f01c7a8: 0fc48d5b */ jal setCurrentPlayerNum
/* f01c7ac: 8fa40124 */ lw $a0,0x124($sp)
/* f01c7b0: 10000004 */ beqz $zero,.NB0f01c7c4
/* f01c7b4: 26310001 */ addiu $s1,$s1,0x1
.NB0f01c7b8:
/* f01c7b8: 0fc5ce68 */ jal mpPushEndscreenDialog
/* f01c7bc: 02202825 */ or $a1,$s1,$zero
.NB0f01c7c0:
/* f01c7c0: 26310001 */ addiu $s1,$s1,0x1
.NB0f01c7c4:
/* f01c7c4: 24010004 */ addiu $at,$zero,0x4
/* f01c7c8: 5621fecd */ bnel $s1,$at,.NB0f01c300
/* f01c7cc: 001168c0 */ sll $t5,$s1,0x3
/* f01c7d0: 8fb90154 */ lw $t9,0x154($sp)
/* f01c7d4: 1320000e */ beqz $t9,.NB0f01c810
/* f01c7d8: 00000000 */ sll $zero,$zero,0x0
/* f01c7dc: 8ea30004 */ lw $v1,0x4($s5)
/* f01c7e0: 24010003 */ addiu $at,$zero,0x3
/* f01c7e4: 00002025 */ or $a0,$zero,$zero
/* f01c7e8: 10610003 */ beq $v1,$at,.NB0f01c7f8
/* f01c7ec: 2401000b */ addiu $at,$zero,0xb
/* f01c7f0: 14610007 */ bne $v1,$at,.NB0f01c810
/* f01c7f4: 00000000 */ sll $zero,$zero,0x0
.NB0f01c7f8:
/* f01c7f8: 0fc3d2dd */ jal func0f0f820c
/* f01c7fc: 2405fffb */ addiu $a1,$zero,-5
/* f01c800: 10000003 */ beqz $zero,.NB0f01c810
/* f01c804: 00000000 */ sll $zero,$zero,0x0
.NB0f01c808:
/* f01c808: 3c018006 */ lui $at,0x8006
/* f01c80c: a0204e5c */ sb $zero,0x4e5c($at)
.NB0f01c810:
/* f01c810: 3c0d8006 */ lui $t5,0x8006
/* f01c814: 91ad4e5c */ lbu $t5,0x4e5c($t5)
/* f01c818: 11a0001b */ beqz $t5,.NB0f01c888
/* f01c81c: 3c028006 */ lui $v0,0x8006
/* f01c820: 24424e58 */ addiu $v0,$v0,0x4e58
/* f01c824: 904f0000 */ lbu $t7,0x0($v0)
/* f01c828: 15e0000f */ bnez $t7,.NB0f01c868
/* f01c82c: 00000000 */ sll $zero,$zero,0x0
/* f01c830: 8ea30004 */ lw $v1,0x4($s5)
/* f01c834: 24010003 */ addiu $at,$zero,0x3
/* f01c838: 240e0001 */ addiu $t6,$zero,0x1
/* f01c83c: 10610004 */ beq $v1,$at,.NB0f01c850
/* f01c840: 00002025 */ or $a0,$zero,$zero
/* f01c844: 2401000b */ addiu $at,$zero,0xb
/* f01c848: 14610007 */ bne $v1,$at,.NB0f01c868
/* f01c84c: 00000000 */ sll $zero,$zero,0x0
.NB0f01c850:
/* f01c850: a04e0000 */ sb $t6,0x0($v0)
/* f01c854: 0fc42c33 */ jal func0f110c5c
/* f01c858: 24050002 */ addiu $a1,$zero,0x2
/* f01c85c: 02c02025 */ or $a0,$s6,$zero
/* f01c860: 0fc42c33 */ jal func0f110c5c
/* f01c864: 24050001 */ addiu $a1,$zero,0x1
.NB0f01c868:
/* f01c868: 3c188006 */ lui $t8,0x8006
/* f01c86c: 93184e54 */ lbu $t8,0x4e54($t8)
/* f01c870: 1300000b */ beqz $t8,.NB0f01c8a0
/* f01c874: 00000000 */ sll $zero,$zero,0x0
/* f01c878: 0fc42c80 */ jal func0f110da8
/* f01c87c: 00000000 */ sll $zero,$zero,0x0
/* f01c880: 10000007 */ beqz $zero,.NB0f01c8a0
/* f01c884: 00000000 */ sll $zero,$zero,0x0
.NB0f01c888:
/* f01c888: 3c198006 */ lui $t9,0x8006
/* f01c88c: 93394e54 */ lbu $t9,0x4e54($t9)
/* f01c890: 16d90003 */ bne $s6,$t9,.NB0f01c8a0
/* f01c894: 00000000 */ sll $zero,$zero,0x0
/* f01c898: 0fc06ee8 */ jal func0f01bea0
/* f01c89c: 00000000 */ sll $zero,$zero,0x0
.NB0f01c8a0:
/* f01c8a0: 3c018007 */ lui $at,0x8007
/* f01c8a4: 3c03800a */ lui $v1,0x800a
/* f01c8a8: 3c02800a */ lui $v0,0x800a
/* f01c8ac: ac203af0 */ sw $zero,0x3af0($at)
/* f01c8b0: 00002025 */ or $a0,$zero,$zero
/* f01c8b4: 24425eb0 */ addiu $v0,$v0,0x5eb0
/* f01c8b8: 246327c0 */ addiu $v1,$v1,0x27c0
/* f01c8bc: 8c6d0488 */ lw $t5,0x488($v1)
.NB0f01c8c0:
/* f01c8c0: 24630dbc */ addiu $v1,$v1,0xdbc
/* f01c8c4: 0062082b */ sltu $at,$v1,$v0
/* f01c8c8: 11a00002 */ beqz $t5,.NB0f01c8d4
/* f01c8cc: 00000000 */ sll $zero,$zero,0x0
/* f01c8d0: 02c02025 */ or $a0,$s6,$zero
.NB0f01c8d4:
/* f01c8d4: 5420fffa */ bnezl $at,.NB0f01c8c0
/* f01c8d8: 8c6d0488 */ lw $t5,0x488($v1)
/* f01c8dc: 8eaf05d4 */ lw $t7,0x5d4($s5)
/* f01c8e0: 000fc340 */ sll $t8,$t7,0xd
/* f01c8e4: 07000006 */ bltz $t8,.NB0f01c900
/* f01c8e8: 00000000 */ sll $zero,$zero,0x0
/* f01c8ec: 8eb90008 */ lw $t9,0x8($s5)
/* f01c8f0: 2401ffff */ addiu $at,$zero,-1
/* f01c8f4: afa40158 */ sw $a0,0x158($sp)
/* f01c8f8: 132101df */ beq $t9,$at,.NB0f01d078
/* f01c8fc: 00000000 */ sll $zero,$zero,0x0
.NB0f01c900:
/* f01c900: 148001dd */ bnez $a0,.NB0f01d078
/* f01c904: afa40158 */ sw $a0,0x158($sp)
/* f01c908: 8ea30004 */ lw $v1,0x4($s5)
/* f01c90c: 24020003 */ addiu $v0,$zero,0x3
/* f01c910: 8ea50008 */ lw $a1,0x8($s5)
/* f01c914: 10430002 */ beq $v0,$v1,.NB0f01c920
/* f01c918: 2401000b */ addiu $at,$zero,0xb
/* f01c91c: 14610022 */ bne $v1,$at,.NB0f01c9a8
.NB0f01c920:
/* f01c920: 2401ffff */ addiu $at,$zero,-1
/* f01c924: 54a10021 */ bnel $a1,$at,.NB0f01c9ac
/* f01c928: 2401ffff */ addiu $at,$zero,-1
/* f01c92c: 8e6d0490 */ lw $t5,0x490($s3)
/* f01c930: 24010002 */ addiu $at,$zero,0x2
/* f01c934: 240f0002 */ addiu $t7,$zero,0x2
/* f01c938: 15a1000d */ bne $t5,$at,.NB0f01c970
/* f01c93c: 3c0e8009 */ lui $t6,0x8009
/* f01c940: aeaf0008 */ sw $t7,0x8($s5)
/* f01c944: 91ce30e0 */ lbu $t6,0x30e0($t6)
/* f01c948: 3c198007 */ lui $t9,0x8007
/* f01c94c: 27395fc8 */ addiu $t9,$t9,0x5fc8
/* f01c950: 16ce0004 */ bne $s6,$t6,.NB0f01c964
/* f01c954: 3c188007 */ lui $t8,0x8007
/* f01c958: 27185fe0 */ addiu $t8,$t8,0x5fe0
/* f01c95c: 10000002 */ beqz $zero,.NB0f01c968
/* f01c960: aeb8000c */ sw $t8,0xc($s5)
.NB0f01c964:
/* f01c964: aeb9000c */ sw $t9,0xc($s5)
.NB0f01c968:
/* f01c968: 1000000f */ beqz $zero,.NB0f01c9a8
/* f01c96c: 8ea50008 */ lw $a1,0x8($s5)
.NB0f01c970:
/* f01c970: 3c0d8009 */ lui $t5,0x8009
/* f01c974: 91ad30e0 */ lbu $t5,0x30e0($t5)
/* f01c978: 3c188009 */ lui $t8,0x8009
/* f01c97c: 27188f1c */ addiu $t8,$t8,-28900
/* f01c980: 16cd0007 */ bne $s6,$t5,.NB0f01c9a0
/* f01c984: 00402825 */ or $a1,$v0,$zero
/* f01c988: 3c0e8007 */ lui $t6,0x8007
/* f01c98c: 2405000b */ addiu $a1,$zero,0xb
/* f01c990: 25ce76f0 */ addiu $t6,$t6,0x76f0
/* f01c994: aea50008 */ sw $a1,0x8($s5)
/* f01c998: 10000003 */ beqz $zero,.NB0f01c9a8
/* f01c99c: aeae000c */ sw $t6,0xc($s5)
.NB0f01c9a0:
/* f01c9a0: aea20008 */ sw $v0,0x8($s5)
/* f01c9a4: aeb8000c */ sw $t8,0xc($s5)
.NB0f01c9a8:
/* f01c9a8: 2401ffff */ addiu $at,$zero,-1
.NB0f01c9ac:
/* f01c9ac: 10a100d7 */ beq $a1,$at,.NB0f01cd0c
/* f01c9b0: 2401fffb */ addiu $at,$zero,-5
/* f01c9b4: 54a10011 */ bnel $a1,$at,.NB0f01c9fc
/* f01c9b8: 2401fffa */ addiu $at,$zero,-6
/* f01c9bc: 0fc6071d */ jal mpStartMatch
/* f01c9c0: afa40158 */ sw $a0,0x158($sp)
/* f01c9c4: 0fc06ee8 */ jal func0f01bea0
/* f01c9c8: 00000000 */ sll $zero,$zero,0x0
/* f01c9cc: 8e790458 */ lw $t9,0x458($s3)
/* f01c9d0: 332d0002 */ andi $t5,$t9,0x2
/* f01c9d4: 51a000ca */ beqzl $t5,.NB0f01cd00
/* f01c9d8: 2419ffff */ addiu $t9,$zero,-1
/* f01c9dc: 0fc42b8c */ jal func0f1109c0
/* f01c9e0: 00000000 */ sll $zero,$zero,0x0
/* f01c9e4: 8e6f0458 */ lw $t7,0x458($s3)
/* f01c9e8: 2401fffd */ addiu $at,$zero,-3
/* f01c9ec: 01e17024 */ and $t6,$t7,$at
/* f01c9f0: 100000c2 */ beqz $zero,.NB0f01ccfc
/* f01c9f4: ae6e0458 */ sw $t6,0x458($s3)
/* f01c9f8: 2401fffa */ addiu $at,$zero,-6
.NB0f01c9fc:
/* f01c9fc: 54a10065 */ bnel $a1,$at,.NB0f01cb94
/* f01ca00: 2401fff9 */ addiu $at,$zero,-7
/* f01ca04: 8e780318 */ lw $t8,0x318($s3)
/* f01ca08: afa00120 */ sw $zero,0x120($sp)
/* f01ca0c: afa40158 */ sw $a0,0x158($sp)
/* f01ca10: 13000003 */ beqz $t8,.NB0f01ca20
/* f01ca14: 00000000 */ sll $zero,$zero,0x0
/* f01ca18: 0fc3e6ab */ jal func0f0fd548
/* f01ca1c: 24040004 */ addiu $a0,$zero,0x4
.NB0f01ca20:
/* f01ca20: 3c12800a */ lui $s2,0x800a
/* f01ca24: 265227a8 */ addiu $s2,$s2,0x27a8
/* f01ca28: 00008825 */ or $s1,$zero,$zero
/* f01ca2c: 24140038 */ addiu $s4,$zero,0x38
.NB0f01ca30:
/* f01ca30: 3c19800b */ lui $t9,0x800b
/* f01ca34: 9739144e */ lhu $t9,0x144e($t9)
/* f01ca38: 240d0001 */ addiu $t5,$zero,0x1
/* f01ca3c: 022d7804 */ sllv $t7,$t5,$s1
/* f01ca40: 032f7024 */ and $t6,$t9,$t7
/* f01ca44: 51c0004d */ beqzl $t6,.NB0f01cb7c
/* f01ca48: 26310001 */ addiu $s1,$s1,0x1
/* f01ca4c: 8e780298 */ lw $t8,0x298($s3)
/* f01ca50: 07020027 */ bltzl $t8,.NB0f01caf0
/* f01ca54: 8e78029c */ lw $t8,0x29c($s3)
/* f01ca58: 8e6d04b4 */ lw $t5,0x4b4($s3)
/* f01ca5c: 8fa40120 */ lw $a0,0x120($sp)
/* f01ca60: 240f0001 */ addiu $t7,$zero,0x1
/* f01ca64: 568d0019 */ bnel $s4,$t5,.NB0f01cacc
/* f01ca68: 8e70028c */ lw $s0,0x28c($s3)
/* f01ca6c: 92590002 */ lbu $t9,0x2($s2)
/* f01ca70: 3c0d8007 */ lui $t5,0x8007
/* f01ca74: 272f0001 */ addiu $t7,$t9,0x1
/* f01ca78: 31ee00ff */ andi $t6,$t7,0xff
/* f01ca7c: 000ec080 */ sll $t8,$t6,0x2
/* f01ca80: 030ec023 */ subu $t8,$t8,$t6
/* f01ca84: 0018c080 */ sll $t8,$t8,0x2
/* f01ca88: a24f0002 */ sb $t7,0x2($s2)
/* f01ca8c: 01b86821 */ addu $t5,$t5,$t8
/* f01ca90: 8dad43fc */ lw $t5,0x43fc($t5)
/* f01ca94: a24d0001 */ sb $t5,0x1($s2)
/* f01ca98: 0fc06ba1 */ jal titleSetNextStage
/* f01ca9c: 31a400ff */ andi $a0,$t5,0xff
/* f01caa0: 8e440000 */ lw $a0,0x0($s2)
/* f01caa4: 0004ce42 */ srl $t9,$a0,0x19
/* f01caa8: 0fc59ed6 */ jal lvSetDifficulty
/* f01caac: 03202025 */ or $a0,$t9,$zero
/* f01cab0: 0fc06945 */ jal titleSetNextMode
/* f01cab4: 24040005 */ addiu $a0,$zero,0x5
/* f01cab8: 0c003c56 */ jal mainSetStageNum
/* f01cabc: 92440001 */ lbu $a0,0x1($s2)
/* f01cac0: 1000002b */ beqz $zero,.NB0f01cb70
/* f01cac4: 8fb80120 */ lw $t8,0x120($sp)
/* f01cac8: 8e70028c */ lw $s0,0x28c($s3)
.NB0f01cacc:
/* f01cacc: 0fc48d5b */ jal setCurrentPlayerNum
/* f01cad0: afaf0158 */ sw $t7,0x158($sp)
/* f01cad4: 0fc42486 */ jal soloPushCoopModeEndscreen
/* f01cad8: 00000000 */ sll $zero,$zero,0x0
/* f01cadc: 0fc48d5b */ jal setCurrentPlayerNum
/* f01cae0: 02002025 */ or $a0,$s0,$zero
/* f01cae4: 10000022 */ beqz $zero,.NB0f01cb70
/* f01cae8: 8fb80120 */ lw $t8,0x120($sp)
/* f01caec: 8e78029c */ lw $t8,0x29c($s3)
.NB0f01caf0:
/* f01caf0: 240e0001 */ addiu $t6,$zero,0x1
/* f01caf4: afae0158 */ sw $t6,0x158($sp)
/* f01caf8: 0700000a */ bltz $t8,.NB0f01cb24
/* f01cafc: 8fa40120 */ lw $a0,0x120($sp)
/* f01cb00: 8e70028c */ lw $s0,0x28c($s3)
/* f01cb04: 0fc48d5b */ jal setCurrentPlayerNum
/* f01cb08: 8fa40120 */ lw $a0,0x120($sp)
/* f01cb0c: 0fc42520 */ jal soloPushAntiModeEndscreen
/* f01cb10: 00000000 */ sll $zero,$zero,0x0
/* f01cb14: 0fc48d5b */ jal setCurrentPlayerNum
/* f01cb18: 02002025 */ or $a0,$s0,$zero
/* f01cb1c: 10000014 */ beqz $zero,.NB0f01cb70
/* f01cb20: 8fb80120 */ lw $t8,0x120($sp)
.NB0f01cb24:
/* f01cb24: 00116880 */ sll $t5,$s1,0x2
/* f01cb28: 01b16821 */ addu $t5,$t5,$s1
/* f01cb2c: 3c19800b */ lui $t9,0x800b
/* f01cb30: 27391068 */ addiu $t9,$t9,0x1068
/* f01cb34: 000d6940 */ sll $t5,$t5,0x5
/* f01cb38: 01b91021 */ addu $v0,$t5,$t9
/* f01cb3c: afa20058 */ sw $v0,0x58($sp)
/* f01cb40: 0fc5ce68 */ jal mpPushEndscreenDialog
/* f01cb44: 02202825 */ or $a1,$s1,$zero
/* f01cb48: 8fa20058 */ lw $v0,0x58($sp)
/* f01cb4c: 8c4f004c */ lw $t7,0x4c($v0)
/* f01cb50: 51e00007 */ beqzl $t7,.NB0f01cb70
/* f01cb54: 8fb80120 */ lw $t8,0x120($sp)
/* f01cb58: 944e0050 */ lhu $t6,0x50($v0)
/* f01cb5c: 51c00004 */ beqzl $t6,.NB0f01cb70
/* f01cb60: 8fb80120 */ lw $t8,0x120($sp)
/* f01cb64: 0fc3e6ab */ jal func0f0fd548
/* f01cb68: 02202025 */ or $a0,$s1,$zero
/* f01cb6c: 8fb80120 */ lw $t8,0x120($sp)
.NB0f01cb70:
/* f01cb70: 270d0001 */ addiu $t5,$t8,0x1
/* f01cb74: afad0120 */ sw $t5,0x120($sp)
/* f01cb78: 26310001 */ addiu $s1,$s1,0x1
.NB0f01cb7c:
/* f01cb7c: 24010004 */ addiu $at,$zero,0x4
/* f01cb80: 1621ffab */ bne $s1,$at,.NB0f01ca30
/* f01cb84: 00000000 */ sll $zero,$zero,0x0
/* f01cb88: 1000005d */ beqz $zero,.NB0f01cd00
/* f01cb8c: 2419ffff */ addiu $t9,$zero,-1
/* f01cb90: 2401fff9 */ addiu $at,$zero,-7
.NB0f01cb94:
/* f01cb94: 14a10019 */ bne $a1,$at,.NB0f01cbfc
/* f01cb98: 00008025 */ or $s0,$zero,$zero
/* f01cb9c: 0fc06ee8 */ jal func0f01bea0
/* f01cba0: afa40158 */ sw $a0,0x158($sp)
/* f01cba4: 3c10800a */ lui $s0,0x800a
/* f01cba8: 261066f0 */ addiu $s0,$s0,0x66f0
/* f01cbac: 24190002 */ addiu $t9,$zero,0x2
/* f01cbb0: 3c018006 */ lui $at,0x8006
/* f01cbb4: a0394e50 */ sb $t9,0x4e50($at)
/* f01cbb8: 0fc426fe */ jal gamefileLoadDefaults
/* f01cbbc: 02002025 */ or $a0,$s0,$zero
/* f01cbc0: 0fc425d9 */ jal gamefileApplyOptions
/* f01cbc4: 02002025 */ or $a0,$s0,$zero
/* f01cbc8: 3c0f8009 */ lui $t7,0x8009
/* f01cbcc: 91ef30e0 */ lbu $t7,0x30e0($t7)
/* f01cbd0: 24040026 */ addiu $a0,$zero,0x26
/* f01cbd4: 16cf0003 */ bne $s6,$t7,.NB0f01cbe4
/* f01cbd8: 00000000 */ sll $zero,$zero,0x0
/* f01cbdc: 10000001 */ beqz $zero,.NB0f01cbe4
/* f01cbe0: 2404005d */ addiu $a0,$zero,0x5d
.NB0f01cbe4:
/* f01cbe4: 0c003c56 */ jal mainSetStageNum
/* f01cbe8: 00000000 */ sll $zero,$zero,0x0
/* f01cbec: 0fc5a04d */ jal func0f16d3d0
/* f01cbf0: 00000000 */ sll $zero,$zero,0x0
/* f01cbf4: 10000042 */ beqz $zero,.NB0f01cd00
/* f01cbf8: 2419ffff */ addiu $t9,$zero,-1
.NB0f01cbfc:
/* f01cbfc: 240e0001 */ addiu $t6,$zero,0x1
/* f01cc00: afae0158 */ sw $t6,0x158($sp)
/* f01cc04: 0fc3d326 */ jal menuPushRootDialog
/* f01cc08: 8ea4000c */ lw $a0,0xc($s5)
/* f01cc0c: 8ea30004 */ lw $v1,0x4($s5)
/* f01cc10: 24010003 */ addiu $at,$zero,0x3
/* f01cc14: 3c04800a */ lui $a0,0x800a
/* f01cc18: 10610003 */ beq $v1,$at,.NB0f01cc28
/* f01cc1c: 24058098 */ addiu $a1,$zero,-32616
/* f01cc20: 2401000b */ addiu $at,$zero,0xb
/* f01cc24: 1461000f */ bne $v1,$at,.NB0f01cc64
.NB0f01cc28:
/* f01cc28: 3c01bf80 */ lui $at,0xbf80
/* f01cc2c: 44812000 */ mtc1 $at,$f4
/* f01cc30: 2418ffff */ addiu $t8,$zero,-1
/* f01cc34: 240dffff */ addiu $t5,$zero,-1
/* f01cc38: 2419ffff */ addiu $t9,$zero,-1
/* f01cc3c: 02c08025 */ or $s0,$s6,$zero
/* f01cc40: afb9001c */ sw $t9,0x1c($sp)
/* f01cc44: afad0018 */ sw $t5,0x18($sp)
/* f01cc48: afb80010 */ sw $t8,0x10($sp)
/* f01cc4c: 8c848180 */ lw $a0,-0x7e80($a0)
/* f01cc50: 00003025 */ or $a2,$zero,$zero
/* f01cc54: 2407ffff */ addiu $a3,$zero,-1
/* f01cc58: 0c004338 */ jal sndStart
/* f01cc5c: e7a40014 */ swc1 $f4,0x14($sp)
/* f01cc60: 8ea30004 */ lw $v1,0x4($s5)
.NB0f01cc64:
/* f01cc64: 24010002 */ addiu $at,$zero,0x2
/* f01cc68: 10610003 */ beq $v1,$at,.NB0f01cc78
/* f01cc6c: 2401000d */ addiu $at,$zero,0xd
/* f01cc70: 1461001e */ bne $v1,$at,.NB0f01ccec
/* f01cc74: 00000000 */ sll $zero,$zero,0x0
.NB0f01cc78:
/* f01cc78: 0fc66e0a */ jal dtGetData
/* f01cc7c: 00000000 */ sll $zero,$zero,0x0
/* f01cc80: 8e6304b4 */ lw $v1,0x4b4($s3)
/* f01cc84: 24010026 */ addiu $at,$zero,0x26
/* f01cc88: 10610003 */ beq $v1,$at,.NB0f01cc98
/* f01cc8c: 2401005d */ addiu $at,$zero,0x5d
/* f01cc90: 54610016 */ bnel $v1,$at,.NB0f01ccec
/* f01cc94: 02c08025 */ or $s0,$s6,$zero
.NB0f01cc98:
/* f01cc98: 8e6f0284 */ lw $t7,0x284($s3)
/* f01cc9c: 8dee00bc */ lw $t6,0xbc($t7)
/* f01cca0: 85c30028 */ lh $v1,0x28($t6)
/* f01cca4: 28610016 */ slti $at,$v1,0x16
/* f01cca8: 14200002 */ bnez $at,.NB0f01ccb4
/* f01ccac: 2861001a */ slti $at,$v1,0x1a
/* f01ccb0: 1420000b */ bnez $at,.NB0f01cce0
.NB0f01ccb4:
/* f01ccb4: 2401000a */ addiu $at,$zero,0xa
/* f01ccb8: 10610009 */ beq $v1,$at,.NB0f01cce0
/* f01ccbc: 2401001e */ addiu $at,$zero,0x1e
/* f01ccc0: 10610007 */ beq $v1,$at,.NB0f01cce0
/* f01ccc4: 00000000 */ sll $zero,$zero,0x0
/* f01ccc8: 50400008 */ beqzl $v0,.NB0f01ccec
/* f01cccc: 02c08025 */ or $s0,$s6,$zero
/* f01ccd0: 8c580000 */ lw $t8,0x0($v0)
/* f01ccd4: 00186fc2 */ srl $t5,$t8,0x1f
/* f01ccd8: 51a00004 */ beqzl $t5,.NB0f01ccec
/* f01ccdc: 02c08025 */ or $s0,$s6,$zero
.NB0f01cce0:
/* f01cce0: 10000002 */ beqz $zero,.NB0f01ccec
/* f01cce4: 00008025 */ or $s0,$zero,$zero
/* f01cce8: 02c08025 */ or $s0,$s6,$zero
.NB0f01ccec:
/* f01ccec: 52000004 */ beqzl $s0,.NB0f01cd00
/* f01ccf0: 2419ffff */ addiu $t9,$zero,-1
/* f01ccf4: 0fc5a1e8 */ jal musicStartForMenu
/* f01ccf8: 00000000 */ sll $zero,$zero,0x0
.NB0f01ccfc:
/* f01ccfc: 2419ffff */ addiu $t9,$zero,-1
.NB0f01cd00:
/* f01cd00: aea0000c */ sw $zero,0xc($s5)
/* f01cd04: 100000dc */ beqz $zero,.NB0f01d078
/* f01cd08: aeb90008 */ sw $t9,0x8($s5)
.NB0f01cd0c:
/* f01cd0c: 1076000a */ beq $v1,$s6,.NB0f01cd38
/* f01cd10: afa40158 */ sw $a0,0x158($sp)
/* f01cd14: 24010004 */ addiu $at,$zero,0x4
/* f01cd18: 106100d7 */ beq $v1,$at,.NB0f01d078
/* f01cd1c: 24010005 */ addiu $at,$zero,0x5
/* f01cd20: 10610012 */ beq $v1,$at,.NB0f01cd6c
/* f01cd24: 24010009 */ addiu $at,$zero,0x9
/* f01cd28: 506100bf */ beql $v1,$at,.NB0f01d028
/* f01cd2c: 8e6d0298 */ lw $t5,0x298($s3)
/* f01cd30: 100000d1 */ beqz $zero,.NB0f01d078
/* f01cd34: 00000000 */ sll $zero,$zero,0x0
.NB0f01cd38:
/* f01cd38: 8e6f046c */ lw $t7,0x46c($s3)
/* f01cd3c: 11e00007 */ beqz $t7,.NB0f01cd5c
/* f01cd40: 00000000 */ sll $zero,$zero,0x0
/* f01cd44: 0c003c59 */ jal mainGetStageNum
/* f01cd48: 00000000 */ sll $zero,$zero,0x0
/* f01cd4c: 0c003c56 */ jal mainSetStageNum
/* f01cd50: 00402025 */ or $a0,$v0,$zero
/* f01cd54: 100000c8 */ beqz $zero,.NB0f01d078
/* f01cd58: 00000000 */ sll $zero,$zero,0x0
.NB0f01cd5c:
/* f01cd5c: 0c003c56 */ jal mainSetStageNum
/* f01cd60: 2404005a */ addiu $a0,$zero,0x5a
/* f01cd64: 100000c4 */ beqz $zero,.NB0f01d078
/* f01cd68: 00000000 */ sll $zero,$zero,0x0
.NB0f01cd6c:
/* f01cd6c: 8e6e0318 */ lw $t6,0x318($s3)
/* f01cd70: 3c12800a */ lui $s2,0x800a
/* f01cd74: 3c018009 */ lui $at,0x8009
/* f01cd78: 11c00004 */ beqz $t6,.NB0f01cd8c
/* f01cd7c: 265227a8 */ addiu $s2,$s2,0x27a8
/* f01cd80: ac2299e0 */ sw $v0,-0x6620($at)
/* f01cd84: 10000062 */ beqz $zero,.NB0f01cf10
/* f01cd88: 8e630298 */ lw $v1,0x298($s3)
.NB0f01cd8c:
/* f01cd8c: 8e630298 */ lw $v1,0x298($s3)
/* f01cd90: 3c04800b */ lui $a0,0x800b
/* f01cd94: 248412e8 */ addiu $a0,$a0,0x12e8
/* f01cd98: 04610003 */ bgez $v1,.NB0f01cda8
/* f01cd9c: 27a20070 */ addiu $v0,$sp,0x70
/* f01cda0: 8e78029c */ lw $t8,0x29c($s3)
/* f01cda4: 0700005a */ bltz $t8,.NB0f01cf10
.NB0f01cda8:
/* f01cda8: 3c05800b */ lui $a1,0x800b
/* f01cdac: 3c06800b */ lui $a2,0x800b
/* f01cdb0: 3c07800b */ lui $a3,0x800b
/* f01cdb4: 24e71068 */ addiu $a3,$a3,0x1068
/* f01cdb8: 24c61108 */ addiu $a2,$a2,0x1108
/* f01cdbc: 24a51388 */ addiu $a1,$a1,0x1388
/* f01cdc0: 00807825 */ or $t7,$a0,$zero
/* f01cdc4: 00407025 */ or $t6,$v0,$zero
/* f01cdc8: 2499009c */ addiu $t9,$a0,0x9c
.NB0f01cdcc:
/* f01cdcc: 8de10000 */ lw $at,0x0($t7)
/* f01cdd0: 25ef000c */ addiu $t7,$t7,0xc
/* f01cdd4: 25ce000c */ addiu $t6,$t6,0xc
/* f01cdd8: adc1fff4 */ sw $at,-0xc($t6)
/* f01cddc: 8de1fff8 */ lw $at,-0x8($t7)
/* f01cde0: adc1fff8 */ sw $at,-0x8($t6)
/* f01cde4: 8de1fffc */ lw $at,-0x4($t7)
/* f01cde8: 15f9fff8 */ bne $t7,$t9,.NB0f01cdcc
/* f01cdec: adc1fffc */ sw $at,-0x4($t6)
/* f01cdf0: 8de10000 */ lw $at,0x0($t7)
/* f01cdf4: 00807825 */ or $t7,$a0,$zero
/* f01cdf8: 00e0c825 */ or $t9,$a3,$zero
/* f01cdfc: 24ed009c */ addiu $t5,$a3,0x9c
/* f01ce00: adc10000 */ sw $at,0x0($t6)
.NB0f01ce04:
/* f01ce04: 8f210000 */ lw $at,0x0($t9)
/* f01ce08: 2739000c */ addiu $t9,$t9,0xc
/* f01ce0c: 25ef000c */ addiu $t7,$t7,0xc
/* f01ce10: ade1fff4 */ sw $at,-0xc($t7)
/* f01ce14: 8f21fff8 */ lw $at,-0x8($t9)
/* f01ce18: ade1fff8 */ sw $at,-0x8($t7)
/* f01ce1c: 8f21fffc */ lw $at,-0x4($t9)
/* f01ce20: 172dfff8 */ bne $t9,$t5,.NB0f01ce04
/* f01ce24: ade1fffc */ sw $at,-0x4($t7)
/* f01ce28: 8f210000 */ lw $at,0x0($t9)
/* f01ce2c: 00e0c825 */ or $t9,$a3,$zero
/* f01ce30: 00406825 */ or $t5,$v0,$zero
/* f01ce34: 2458009c */ addiu $t8,$v0,0x9c
/* f01ce38: ade10000 */ sw $at,0x0($t7)
.NB0f01ce3c:
/* f01ce3c: 8da10000 */ lw $at,0x0($t5)
/* f01ce40: 25ad000c */ addiu $t5,$t5,0xc
/* f01ce44: 2739000c */ addiu $t9,$t9,0xc
/* f01ce48: af21fff4 */ sw $at,-0xc($t9)
/* f01ce4c: 8da1fff8 */ lw $at,-0x8($t5)
/* f01ce50: af21fff8 */ sw $at,-0x8($t9)
/* f01ce54: 8da1fffc */ lw $at,-0x4($t5)
/* f01ce58: 15b8fff8 */ bne $t5,$t8,.NB0f01ce3c
/* f01ce5c: af21fffc */ sw $at,-0x4($t9)
/* f01ce60: 8da10000 */ lw $at,0x0($t5)
/* f01ce64: 00406825 */ or $t5,$v0,$zero
/* f01ce68: 00a0c025 */ or $t8,$a1,$zero
/* f01ce6c: 24ae009c */ addiu $t6,$a1,0x9c
/* f01ce70: af210000 */ sw $at,0x0($t9)
.NB0f01ce74:
/* f01ce74: 8f010000 */ lw $at,0x0($t8)
/* f01ce78: 2718000c */ addiu $t8,$t8,0xc
/* f01ce7c: 25ad000c */ addiu $t5,$t5,0xc
/* f01ce80: ada1fff4 */ sw $at,-0xc($t5)
/* f01ce84: 8f01fff8 */ lw $at,-0x8($t8)
/* f01ce88: ada1fff8 */ sw $at,-0x8($t5)
/* f01ce8c: 8f01fffc */ lw $at,-0x4($t8)
/* f01ce90: 170efff8 */ bne $t8,$t6,.NB0f01ce74
/* f01ce94: ada1fffc */ sw $at,-0x4($t5)
/* f01ce98: 8f010000 */ lw $at,0x0($t8)
/* f01ce9c: 00a0c025 */ or $t8,$a1,$zero
/* f01cea0: 00c07025 */ or $t6,$a2,$zero
/* f01cea4: 24cf009c */ addiu $t7,$a2,0x9c
/* f01cea8: ada10000 */ sw $at,0x0($t5)
.NB0f01ceac:
/* f01ceac: 8dc10000 */ lw $at,0x0($t6)
/* f01ceb0: 25ce000c */ addiu $t6,$t6,0xc
/* f01ceb4: 2718000c */ addiu $t8,$t8,0xc
/* f01ceb8: af01fff4 */ sw $at,-0xc($t8)
/* f01cebc: 8dc1fff8 */ lw $at,-0x8($t6)
/* f01cec0: af01fff8 */ sw $at,-0x8($t8)
/* f01cec4: 8dc1fffc */ lw $at,-0x4($t6)
/* f01cec8: 15cffff8 */ bne $t6,$t7,.NB0f01ceac
/* f01cecc: af01fffc */ sw $at,-0x4($t8)
/* f01ced0: 8dc10000 */ lw $at,0x0($t6)
/* f01ced4: 00c07025 */ or $t6,$a2,$zero
/* f01ced8: 00407825 */ or $t7,$v0,$zero
/* f01cedc: 2459009c */ addiu $t9,$v0,0x9c
/* f01cee0: af010000 */ sw $at,0x0($t8)
.NB0f01cee4:
/* f01cee4: 8de10000 */ lw $at,0x0($t7)
/* f01cee8: 25ef000c */ addiu $t7,$t7,0xc
/* f01ceec: 25ce000c */ addiu $t6,$t6,0xc
/* f01cef0: adc1fff4 */ sw $at,-0xc($t6)
/* f01cef4: 8de1fff8 */ lw $at,-0x8($t7)
/* f01cef8: adc1fff8 */ sw $at,-0x8($t6)
/* f01cefc: 8de1fffc */ lw $at,-0x4($t7)
/* f01cf00: 15f9fff8 */ bne $t7,$t9,.NB0f01cee4
/* f01cf04: adc1fffc */ sw $at,-0x4($t6)
/* f01cf08: 8de10000 */ lw $at,0x0($t7)
/* f01cf0c: adc10000 */ sw $at,0x0($t6)
.NB0f01cf10:
/* f01cf10: 04620019 */ bltzl $v1,.NB0f01cf78
/* f01cf14: 8e6f046c */ lw $t7,0x46c($s3)
/* f01cf18: 92420002 */ lbu $v0,0x2($s2)
/* f01cf1c: 3c18800a */ lui $t8,0x800a
/* f01cf20: 28410011 */ slti $at,$v0,0x11
/* f01cf24: 50200014 */ beqzl $at,.NB0f01cf78
/* f01cf28: 8e6f046c */ lw $t7,0x46c($s3)
/* f01cf2c: 8f1866c0 */ lw $t8,0x66c0($t8)
/* f01cf30: 3c0d800a */ lui $t5,0x800a
/* f01cf34: 57000005 */ bnezl $t8,.NB0f01cf4c
/* f01cf38: 8e450000 */ lw $a1,0x0($s2)
/* f01cf3c: 8dad66c4 */ lw $t5,0x66c4($t5)
/* f01cf40: 11a00008 */ beqz $t5,.NB0f01cf64
/* f01cf44: 00000000 */ sll $zero,$zero,0x0
/* f01cf48: 8e450000 */ lw $a1,0x0($s2)
.NB0f01cf4c:
/* f01cf4c: 24440001 */ addiu $a0,$v0,0x1
/* f01cf50: 0005ce42 */ srl $t9,$a1,0x19
/* f01cf54: 0fc3fdde */ jal isStageDifficultyUnlocked
/* f01cf58: 03202825 */ or $a1,$t9,$zero
/* f01cf5c: 50400006 */ beqzl $v0,.NB0f01cf78
/* f01cf60: 8e6f046c */ lw $t7,0x46c($s3)
.NB0f01cf64:
/* f01cf64: 0fc424e3 */ jal soloPushSoloModeEndscreen
/* f01cf68: 00000000 */ sll $zero,$zero,0x0
/* f01cf6c: 10000042 */ beqz $zero,.NB0f01d078
/* f01cf70: 00000000 */ sll $zero,$zero,0x0
/* f01cf74: 8e6f046c */ lw $t7,0x46c($s3)
.NB0f01cf78:
/* f01cf78: 11e00007 */ beqz $t7,.NB0f01cf98
/* f01cf7c: 00000000 */ sll $zero,$zero,0x0
/* f01cf80: 0c003c59 */ jal mainGetStageNum
/* f01cf84: 00000000 */ sll $zero,$zero,0x0
/* f01cf88: 0c003c56 */ jal mainSetStageNum
/* f01cf8c: 00402025 */ or $a0,$v0,$zero
/* f01cf90: 10000039 */ beqz $zero,.NB0f01d078
/* f01cf94: 00000000 */ sll $zero,$zero,0x0
.NB0f01cf98:
/* f01cf98: 0fc60ec7 */ jal mpSetPaused
/* f01cf9c: 00002025 */ or $a0,$zero,$zero
/* f01cfa0: 3c02800b */ lui $v0,0x800b
/* f01cfa4: 24421460 */ addiu $v0,$v0,0x1460
/* f01cfa8: 904e0060 */ lbu $t6,0x60($v0)
/* f01cfac: 24010005 */ addiu $at,$zero,0x5
/* f01cfb0: ae600314 */ sw $zero,0x314($s3)
/* f01cfb4: ae600318 */ sw $zero,0x318($s3)
/* f01cfb8: 15c10002 */ bne $t6,$at,.NB0f01cfc4
/* f01cfbc: ae60031c */ sw $zero,0x31c($s3)
/* f01cfc0: a0400060 */ sb $zero,0x60($v0)
.NB0f01cfc4:
/* f01cfc4: 3c188009 */ lui $t8,0x8009
/* f01cfc8: 931830e0 */ lbu $t8,0x30e0($t8)
/* f01cfcc: 12d8000b */ beq $s6,$t8,.NB0f01cffc
/* f01cfd0: 00000000 */ sll $zero,$zero,0x0
/* f01cfd4: 0fc06ba1 */ jal titleSetNextStage
/* f01cfd8: 24040026 */ addiu $a0,$zero,0x26
/* f01cfdc: 0fc06821 */ jal setNumPlayers
/* f01cfe0: 02c02025 */ or $a0,$s6,$zero
/* f01cfe4: 0fc06945 */ jal titleSetNextMode
/* f01cfe8: 24040005 */ addiu $a0,$zero,0x5
/* f01cfec: 0c003c56 */ jal mainSetStageNum
/* f01cff0: 24040026 */ addiu $a0,$zero,0x26
/* f01cff4: 10000020 */ beqz $zero,.NB0f01d078
/* f01cff8: 00000000 */ sll $zero,$zero,0x0
.NB0f01cffc:
/* f01cffc: 0fc06ba1 */ jal titleSetNextStage
/* f01d000: 2404005d */ addiu $a0,$zero,0x5d
/* f01d004: 0fc06821 */ jal setNumPlayers
/* f01d008: 02c02025 */ or $a0,$s6,$zero
/* f01d00c: 0fc06945 */ jal titleSetNextMode
/* f01d010: 24040005 */ addiu $a0,$zero,0x5
/* f01d014: 0c003c56 */ jal mainSetStageNum
/* f01d018: 2404005d */ addiu $a0,$zero,0x5d
/* f01d01c: 10000016 */ beqz $zero,.NB0f01d078
/* f01d020: 00000000 */ sll $zero,$zero,0x0
/* f01d024: 8e6d0298 */ lw $t5,0x298($s3)
.NB0f01d028:
/* f01d028: 05a00013 */ bltz $t5,.NB0f01d078
/* f01d02c: 00000000 */ sll $zero,$zero,0x0
/* f01d030: 0fc60ec7 */ jal mpSetPaused
/* f01d034: 00002025 */ or $a0,$zero,$zero
/* f01d038: ae600314 */ sw $zero,0x314($s3)
/* f01d03c: ae600318 */ sw $zero,0x318($s3)
/* f01d040: ae60031c */ sw $zero,0x31c($s3)
/* f01d044: 0fc06ba1 */ jal titleSetNextStage
/* f01d048: 24040026 */ addiu $a0,$zero,0x26
/* f01d04c: 0fc06821 */ jal setNumPlayers
/* f01d050: 02c02025 */ or $a0,$s6,$zero
/* f01d054: 0fc06945 */ jal titleSetNextMode
/* f01d058: 24040005 */ addiu $a0,$zero,0x5
/* f01d05c: 0c003c56 */ jal mainSetStageNum
/* f01d060: 24040026 */ addiu $a0,$zero,0x26
/* f01d064: 3c12800a */ lui $s2,0x800a
/* f01d068: 265227a8 */ addiu $s2,$s2,0x27a8
/* f01d06c: 92590003 */ lbu $t9,0x3($s2)
/* f01d070: 332fff7f */ andi $t7,$t9,0xff7f
/* f01d074: a24f0003 */ sb $t7,0x3($s2)
.NB0f01d078:
/* f01d078: 0fc06ef8 */ jal menuCountDialogs
/* f01d07c: 00000000 */ sll $zero,$zero,0x0
/* f01d080: 8eae0000 */ lw $t6,0x0($s5)
/* f01d084: 55c00026 */ bnezl $t6,.NB0f01d120
/* f01d088: 8e6f006c */ lw $t7,0x6c($s3)
/* f01d08c: 92a20015 */ lbu $v0,0x15($s5)
/* f01d090: 240100ff */ addiu $at,$zero,0xff
/* f01d094: 5041000b */ beql $v0,$at,.NB0f01d0c4
/* f01d098: 92b80014 */ lbu $t8,0x14($s5)
/* f01d09c: 1040000c */ beqz $v0,.NB0f01d0d0
/* f01d0a0: 3c013f80 */ lui $at,0x3f80
/* f01d0a4: 44813000 */ mtc1 $at,$f6
/* f01d0a8: c6a80010 */ lwc1 $f8,0x10($s5)
/* f01d0ac: a2a20014 */ sb $v0,0x14($s5)
/* f01d0b0: a2a00015 */ sb $zero,0x15($s5)
/* f01d0b4: 46083281 */ sub.s $f10,$f6,$f8
/* f01d0b8: 10000005 */ beqz $zero,.NB0f01d0d0
/* f01d0bc: e6aa0010 */ swc1 $f10,0x10($s5)
/* f01d0c0: 92b80014 */ lbu $t8,0x14($s5)
.NB0f01d0c4:
/* f01d0c4: 53000003 */ beqzl $t8,.NB0f01d0d4
/* f01d0c8: 8e6d0284 */ lw $t5,0x284($s3)
/* f01d0cc: a2a00015 */ sb $zero,0x15($s5)
.NB0f01d0d0:
/* f01d0d0: 8e6d0284 */ lw $t5,0x284($s3)
.NB0f01d0d4:
/* f01d0d4: 91b915ea */ lbu $t9,0x15ea($t5)
/* f01d0d8: 56d90011 */ bnel $s6,$t9,.NB0f01d120
/* f01d0dc: 8e6f006c */ lw $t7,0x6c($s3)
/* f01d0e0: 8e6f04b4 */ lw $t7,0x4b4($s3)
/* f01d0e4: 24010026 */ addiu $at,$zero,0x26
/* f01d0e8: 51e1000d */ beql $t7,$at,.NB0f01d120
/* f01d0ec: 8e6f006c */ lw $t7,0x6c($s3)
/* f01d0f0: 92b805d5 */ lbu $t8,0x5d5($s5)
/* f01d0f4: 3c19800a */ lui $t9,0x800a
/* f01d0f8: 370d0080 */ ori $t5,$t8,0x80
/* f01d0fc: a2ad05d5 */ sb $t5,0x5d5($s5)
/* f01d100: 8f392f60 */ lw $t9,0x2f60($t9)
/* f01d104: 53200006 */ beqzl $t9,.NB0f01d120
/* f01d108: 8e6f006c */ lw $t7,0x6c($s3)
/* f01d10c: 0fc26f9b */ jal bgun0f09df50
/* f01d110: 00000000 */ sll $zero,$zero,0x0
/* f01d114: 3c01800a */ lui $at,0x800a
/* f01d118: ac202f60 */ sw $zero,0x2f60($at)
/* f01d11c: 8e6f006c */ lw $t7,0x6c($s3)
.NB0f01d120:
/* f01d120: a26004d0 */ sb $zero,0x4d0($s3)
/* f01d124: 00008825 */ or $s1,$zero,$zero
/* f01d128: 51e00004 */ beqzl $t7,.NB0f01d13c
/* f01d12c: 00003825 */ or $a3,$zero,$zero
/* f01d130: 10000002 */ beqz $zero,.NB0f01d13c
/* f01d134: 02c03825 */ or $a3,$s6,$zero
/* f01d138: 00003825 */ or $a3,$zero,$zero
.NB0f01d13c:
/* f01d13c: 8e6e0068 */ lw $t6,0x68($s3)
/* f01d140: 51c00004 */ beqzl $t6,.NB0f01d154
/* f01d144: 00003025 */ or $a2,$zero,$zero
/* f01d148: 10000002 */ beqz $zero,.NB0f01d154
/* f01d14c: 02c03025 */ or $a2,$s6,$zero
/* f01d150: 00003025 */ or $a2,$zero,$zero
.NB0f01d154:
/* f01d154: 8e780064 */ lw $t8,0x64($s3)
/* f01d158: 53000004 */ beqzl $t8,.NB0f01d16c
/* f01d15c: 00002825 */ or $a1,$zero,$zero
/* f01d160: 10000002 */ beqz $zero,.NB0f01d16c
/* f01d164: 02c02825 */ or $a1,$s6,$zero
/* f01d168: 00002825 */ or $a1,$zero,$zero
.NB0f01d16c:
/* f01d16c: 8e6d0070 */ lw $t5,0x70($s3)
/* f01d170: 51a00004 */ beqzl $t5,.NB0f01d184
/* f01d174: 00002025 */ or $a0,$zero,$zero
/* f01d178: 10000002 */ beqz $zero,.NB0f01d184
/* f01d17c: 02c02025 */ or $a0,$s6,$zero
/* f01d180: 00002025 */ or $a0,$zero,$zero
.NB0f01d184:
/* f01d184: 0085c821 */ addu $t9,$a0,$a1
/* f01d188: 03267821 */ addu $t7,$t9,$a2
/* f01d18c: 01e77021 */ addu $t6,$t7,$a3
/* f01d190: 19c00099 */ blez $t6,.NB0f01d3f8
/* f01d194: 240c000f */ addiu $t4,$zero,0xf
/* f01d198: 240a001f */ addiu $t2,$zero,0x1f
/* f01d19c: 8e780314 */ lw $t8,0x314($s3)
.NB0f01d1a0:
/* f01d1a0: 001169c0 */ sll $t5,$s1,0x7
/* f01d1a4: 2403ffff */ addiu $v1,$zero,-1
/* f01d1a8: 13000003 */ beqz $t8,.NB0f01d1b8
/* f01d1ac: 026dc821 */ addu $t9,$s3,$t5
/* f01d1b0: 10000004 */ beqz $zero,.NB0f01d1c4
/* f01d1b4: 8f2300e4 */ lw $v1,0xe4($t9)
.NB0f01d1b8:
/* f01d1b8: 16200002 */ bnez $s1,.NB0f01d1c4
/* f01d1bc: 00000000 */ sll $zero,$zero,0x0
/* f01d1c0: 00001825 */ or $v1,$zero,$zero
.NB0f01d1c4:
/* f01d1c4: 04600071 */ bltz $v1,.NB0f01d38c
/* f01d1c8: 00117880 */ sll $t7,$s1,0x2
/* f01d1cc: 026f4021 */ addu $t0,$s3,$t7
/* f01d1d0: 8d020064 */ lw $v0,0x64($t0)
/* f01d1d4: 5040006e */ beqzl $v0,.NB0f01d390
/* f01d1d8: 8e78006c */ lw $t8,0x6c($s3)
/* f01d1dc: 92ae0015 */ lbu $t6,0x15($s5)
/* f01d1e0: 240100ff */ addiu $at,$zero,0xff
/* f01d1e4: 55c1001b */ bnel $t6,$at,.NB0f01d254
/* f01d1e8: 904e1c50 */ lbu $t6,0x1c50($v0)
/* f01d1ec: 92b80014 */ lbu $t8,0x14($s5)
/* f01d1f0: 57000018 */ bnezl $t8,.NB0f01d254
/* f01d1f4: 904e1c50 */ lbu $t6,0x1c50($v0)
/* f01d1f8: 8ead05d4 */ lw $t5,0x5d4($s5)
/* f01d1fc: 000d7b00 */ sll $t7,$t5,0xc
/* f01d200: 05e20014 */ bltzl $t7,.NB0f01d254
/* f01d204: 904e1c50 */ lbu $t6,0x1c50($v0)
/* f01d208: 92ae05d4 */ lbu $t6,0x5d4($s5)
/* f01d20c: 0003c0c0 */ sll $t8,$v1,0x3
/* f01d210: 0303c023 */ subu $t8,$t8,$v1
/* f01d214: 15c0000e */ bnez $t6,.NB0f01d250
/* f01d218: 0018c0c0 */ sll $t8,$t8,0x3
/* f01d21c: 0303c023 */ subu $t8,$t8,$v1
/* f01d220: 0018c100 */ sll $t8,$t8,0x4
/* f01d224: 0303c023 */ subu $t8,$t8,$v1
/* f01d228: 0018c080 */ sll $t8,$t8,0x2
/* f01d22c: 3c0d800a */ lui $t5,0x800a
/* f01d230: 01b86821 */ addu $t5,$t5,$t8
/* f01d234: 8dad2c48 */ lw $t5,0x2c48($t5)
/* f01d238: 55a00006 */ bnezl $t5,.NB0f01d254
/* f01d23c: 904e1c50 */ lbu $t6,0x1c50($v0)
/* f01d240: 82b9001b */ lb $t9,0x1b($s5)
/* f01d244: 2401ffff */ addiu $at,$zero,-1
/* f01d248: 53210006 */ beql $t9,$at,.NB0f01d264
/* f01d24c: 904d1c50 */ lbu $t5,0x1c50($v0)
.NB0f01d250:
/* f01d250: 904e1c50 */ lbu $t6,0x1c50($v0)
.NB0f01d254:
/* f01d254: 35d80080 */ ori $t8,$t6,0x80
/* f01d258: 10000004 */ beqz $zero,.NB0f01d26c
/* f01d25c: a0581c50 */ sb $t8,0x1c50($v0)
/* f01d260: 904d1c50 */ lbu $t5,0x1c50($v0)
.NB0f01d264:
/* f01d264: 31b9ff7f */ andi $t9,$t5,0xff7f
/* f01d268: a0591c50 */ sb $t9,0x1c50($v0)
.NB0f01d26c:
/* f01d26c: 8eaf0004 */ lw $t7,0x4($s5)
/* f01d270: 25eeffff */ addiu $t6,$t7,-1
/* f01d274: 2dc1000d */ sltiu $at,$t6,0xd
/* f01d278: 10200013 */ beqz $at,.NB0f01d2c8
/* f01d27c: 000e7080 */ sll $t6,$t6,0x2
/* f01d280: 3c017f1a */ lui $at,0x7f1a
/* f01d284: 002e0821 */ addu $at,$at,$t6
/* f01d288: 8c2e22ac */ lw $t6,0x22ac($at)
/* f01d28c: 01c00008 */ jr $t6
/* f01d290: 00000000 */ sll $zero,$zero,0x0
/* f01d294: 0003c0c0 */ sll $t8,$v1,0x3
/* f01d298: 0303c023 */ subu $t8,$t8,$v1
/* f01d29c: 0018c0c0 */ sll $t8,$t8,0x3
/* f01d2a0: 0303c023 */ subu $t8,$t8,$v1
/* f01d2a4: 0018c100 */ sll $t8,$t8,0x4
/* f01d2a8: 0303c023 */ subu $t8,$t8,$v1
/* f01d2ac: 0018c080 */ sll $t8,$t8,0x2
/* f01d2b0: 3c0d800a */ lui $t5,0x800a
/* f01d2b4: 01b86821 */ addu $t5,$t5,$t8
/* f01d2b8: 8dad2c48 */ lw $t5,0x2c48($t5)
/* f01d2bc: 51a00003 */ beqzl $t5,.NB0f01d2cc
/* f01d2c0: 8d190064 */ lw $t9,0x64($t0)
/* f01d2c4: a26a04d0 */ sb $t2,0x4d0($s3)
.NB0f01d2c8:
/* f01d2c8: 8d190064 */ lw $t9,0x64($t0)
.NB0f01d2cc:
/* f01d2cc: af201c54 */ sw $zero,0x1c54($t9)
/* f01d2d0: 8e6f0298 */ lw $t7,0x298($s3)
/* f01d2d4: 05e30005 */ bgezl $t7,.NB0f01d2ec
/* f01d2d8: 8e78006c */ lw $t8,0x6c($s3)
/* f01d2dc: 8e6e029c */ lw $t6,0x29c($s3)
/* f01d2e0: 05c2002b */ bltzl $t6,.NB0f01d390
/* f01d2e4: 8e78006c */ lw $t8,0x6c($s3)
/* f01d2e8: 8e78006c */ lw $t8,0x6c($s3)
.NB0f01d2ec:
/* f01d2ec: 00003825 */ or $a3,$zero,$zero
/* f01d2f0: 00003025 */ or $a2,$zero,$zero
/* f01d2f4: 13000003 */ beqz $t8,.NB0f01d304
/* f01d2f8: 00002825 */ or $a1,$zero,$zero
/* f01d2fc: 10000001 */ beqz $zero,.NB0f01d304
/* f01d300: 02c03825 */ or $a3,$s6,$zero
.NB0f01d304:
/* f01d304: 8e6d0068 */ lw $t5,0x68($s3)
/* f01d308: 00002025 */ or $a0,$zero,$zero
/* f01d30c: 11a00003 */ beqz $t5,.NB0f01d31c
/* f01d310: 00000000 */ sll $zero,$zero,0x0
/* f01d314: 10000001 */ beqz $zero,.NB0f01d31c
/* f01d318: 02c03025 */ or $a2,$s6,$zero
.NB0f01d31c:
/* f01d31c: 8e790064 */ lw $t9,0x64($s3)
/* f01d320: 13200003 */ beqz $t9,.NB0f01d330
/* f01d324: 00000000 */ sll $zero,$zero,0x0
/* f01d328: 10000001 */ beqz $zero,.NB0f01d330
/* f01d32c: 02c02825 */ or $a1,$s6,$zero
.NB0f01d330:
/* f01d330: 8e6f0070 */ lw $t7,0x70($s3)
/* f01d334: 0003c8c0 */ sll $t9,$v1,0x3
/* f01d338: 0323c823 */ subu $t9,$t9,$v1
/* f01d33c: 11e00003 */ beqz $t7,.NB0f01d34c
/* f01d340: 0019c8c0 */ sll $t9,$t9,0x3
/* f01d344: 10000001 */ beqz $zero,.NB0f01d34c
/* f01d348: 02c02025 */ or $a0,$s6,$zero
.NB0f01d34c:
/* f01d34c: 00857021 */ addu $t6,$a0,$a1
/* f01d350: 01c6c021 */ addu $t8,$t6,$a2
/* f01d354: 03076821 */ addu $t5,$t8,$a3
/* f01d358: 29a10002 */ slti $at,$t5,0x2
/* f01d35c: 1420000b */ bnez $at,.NB0f01d38c
/* f01d360: 0323c823 */ subu $t9,$t9,$v1
/* f01d364: 0019c900 */ sll $t9,$t9,0x4
/* f01d368: 0323c823 */ subu $t9,$t9,$v1
/* f01d36c: 0019c880 */ sll $t9,$t9,0x2
/* f01d370: 3c0f800a */ lui $t7,0x800a
/* f01d374: 01f97821 */ addu $t7,$t7,$t9
/* f01d378: 8def2c48 */ lw $t7,0x2c48($t7)
/* f01d37c: 51e00004 */ beqzl $t7,.NB0f01d390
/* f01d380: 8e78006c */ lw $t8,0x6c($s3)
/* f01d384: 8d0e0064 */ lw $t6,0x64($t0)
/* f01d388: adcc1c54 */ sw $t4,0x1c54($t6)
.NB0f01d38c:
/* f01d38c: 8e78006c */ lw $t8,0x6c($s3)
.NB0f01d390:
/* f01d390: 26310001 */ addiu $s1,$s1,0x1
/* f01d394: 8e680068 */ lw $t0,0x68($s3)
/* f01d398: 8e690064 */ lw $t1,0x64($s3)
/* f01d39c: 13000003 */ beqz $t8,.NB0f01d3ac
/* f01d3a0: 8e6b0070 */ lw $t3,0x70($s3)
/* f01d3a4: 10000002 */ beqz $zero,.NB0f01d3b0
/* f01d3a8: 02c03825 */ or $a3,$s6,$zero
.NB0f01d3ac:
/* f01d3ac: 00003825 */ or $a3,$zero,$zero
.NB0f01d3b0:
/* f01d3b0: 11000003 */ beqz $t0,.NB0f01d3c0
/* f01d3b4: 00003025 */ or $a2,$zero,$zero
/* f01d3b8: 10000001 */ beqz $zero,.NB0f01d3c0
/* f01d3bc: 02c03025 */ or $a2,$s6,$zero
.NB0f01d3c0:
/* f01d3c0: 11200003 */ beqz $t1,.NB0f01d3d0
/* f01d3c4: 00002825 */ or $a1,$zero,$zero
/* f01d3c8: 10000001 */ beqz $zero,.NB0f01d3d0
/* f01d3cc: 02c02825 */ or $a1,$s6,$zero
.NB0f01d3d0:
/* f01d3d0: 11600003 */ beqz $t3,.NB0f01d3e0
/* f01d3d4: 00002025 */ or $a0,$zero,$zero
/* f01d3d8: 10000001 */ beqz $zero,.NB0f01d3e0
/* f01d3dc: 02c02025 */ or $a0,$s6,$zero
.NB0f01d3e0:
/* f01d3e0: 00856821 */ addu $t5,$a0,$a1
/* f01d3e4: 01a6c821 */ addu $t9,$t5,$a2
/* f01d3e8: 03277821 */ addu $t7,$t9,$a3
/* f01d3ec: 022f082a */ slt $at,$s1,$t7
/* f01d3f0: 5420ff6b */ bnezl $at,.NB0f01d1a0
/* f01d3f4: 8e780314 */ lw $t8,0x314($s3)
.NB0f01d3f8:
/* f01d3f8: 8fae0158 */ lw $t6,0x158($sp)
/* f01d3fc: 3c018008 */ lui $at,0x8008
/* f01d400: ac362320 */ sw $s6,0x2320($at)
/* f01d404: 51c00006 */ beqzl $t6,.NB0f01d420
/* f01d408: 92af05d5 */ lbu $t7,0x5d5($s5)
/* f01d40c: 92ad05d5 */ lbu $t5,0x5d5($s5)
/* f01d410: 35b90004 */ ori $t9,$t5,0x4
/* f01d414: 10000004 */ beqz $zero,.NB0f01d428
/* f01d418: a2b905d5 */ sb $t9,0x5d5($s5)
/* f01d41c: 92af05d5 */ lbu $t7,0x5d5($s5)
.NB0f01d420:
/* f01d420: 31eefffb */ andi $t6,$t7,0xfffb
/* f01d424: a2ae05d5 */ sb $t6,0x5d5($s5)
.NB0f01d428:
/* f01d428: 8fbf0044 */ lw $ra,0x44($sp)
/* f01d42c: 8fb00028 */ lw $s0,0x28($sp)
/* f01d430: 8fb1002c */ lw $s1,0x2c($sp)
/* f01d434: 8fb20030 */ lw $s2,0x30($sp)
/* f01d438: 8fb30034 */ lw $s3,0x34($sp)
/* f01d43c: 8fb40038 */ lw $s4,0x38($sp)
/* f01d440: 8fb5003c */ lw $s5,0x3c($sp)
/* f01d444: 8fb60040 */ lw $s6,0x40($sp)
/* f01d448: 03e00008 */ jr $ra
/* f01d44c: 27bd0168 */ addiu $sp,$sp,0x168
);
#endif
//void menuTickAll(void)
//{
// s32 i;
// s32 j;
// s32 stack;
// s32 sp344;
// s32 sp340 = true;
// s32 anyopen = false;
//
// // bf5c
// g_ScaleX = g_ViMode == VIMODE_HIRES ? 2 : 1;
//
// // bf7c
// func0f0069dc();
//
// if (g_MenuData.count) {
// // empty
// }
//
// menuCountDialogs();
//
// // @mismatch: End address for this loop is stored in a0 but should be a1.
// for (i = 0; i < 4; i++) {
// if (g_Menus[i].unk83c > 0) {
// g_Menus[i].unk83c--;
// }
//
// if (g_Menus[i].curframe) {
// anyopen = true;
// }
// }
//
// // bfcc
// if (!anyopen && g_MenuData.unk014 != 0 && g_MenuData.unk015 == 255) {
// g_MenuData.unk015 = 0;
// }
//
// // bff4
// if (anyopen && g_MenuData.unk66e > 0 && var8009dfc0) {
// s32 bVar12 = 50;
// s32 bVar11 = false;
//
// for (j = 0; j < 4; j++) {
// if (g_Menus[j].curframe) {
// if (g_Menus[j].curframe->unk60 == 1
// || g_Menus[j].curframe->unk60 == 2
// || g_Menus[j].curframe->unk60 == 0) {
// bVar11 = true;
// }
// }
// }
//
// if (g_Vars.normmplayerisrunning) {
// bVar12 = 40;
// }
//
// if (g_MenuData.unk66f > bVar12 || !bVar11) {
// func0f0f3220(g_MenuData.unk66e - 1);
// } else {
// g_MenuData.unk66f++;
// }
// }
//
// // c0b0
// if (g_MenuData.unk015 != 255) {
// // c0d0
// if (g_MenuData.unk015 == g_MenuData.unk014) {
// g_MenuData.unk015 = 255;
// } else {
// // c0e4
// f32 mult = 0.02f;
//
// // c0ec
// if (g_MenuData.unk014 == 0) {
// mult = mult + mult;
// }
//
// // c0f8
// if (g_MenuData.unk015 == 0) {
// mult = mult + mult;
// }
//
// // c104
// if (g_MenuData.unk015 == 8) {
// mult = mult / 5.0f;
// }
//
// // c11c
// if (g_MenuData.unk015 == 7) {
// mult = mult / 3.0f;
// }
//
// // c134
// if (g_MenuData.unk015 == 6) {
// mult = mult / 10.0f;
// }
//
// // c148
// if (g_MenuData.unk015 == 0) {
// var8009dfc0 = false;
//
// if (g_Vars.currentplayer->gunmemowner) {
// g_Vars.currentplayer->unk1583_06 = true;
// }
// }
//
// // c170
// if (g_MenuData.unk016 == 0 || g_MenuData.unk014 != 0) {
// f32 diffframe = g_Vars.diffframe60f;
//
// if (diffframe > 4) {
// diffframe = 4;
// }
//
// g_MenuData.unk010 += mult * diffframe;
// }
//
// // c1b8
// if (g_MenuData.unk010 > 1) {
// // c1e0
// if (g_MenuData.unk015) {
// var8009dfc0 = true;
// }
//
// // c1ec
// g_MenuData.unk010 = 0;
// g_MenuData.unk014 = g_MenuData.unk015;
// g_MenuData.unk015 = 255;
//
// // c1f8
// if (g_MenuData.root == MENUROOT_ENDSCREEN) {
// if (g_MenuData.unk014 == 1) {
// g_MenuData.unk015 = 6;
// }
//
// if (g_MenuData.unk014 == 6) {
// func0f0e4fd4();
// g_MenuData.unk014 = 1;
// g_MenuData.unk015 = 8;
// }
//
// if (g_MenuData.unk014 == 8) {
// g_MenuData.unk015 = 7;
// }
// }
//
// if (g_MenuData.unk014 == 0) {
// func0f0fa6ac();
// }
// }
//
// // c254
// if (g_MenuData.unk015 == 3) {
// var8009dfc0 = true;
// }
//
// // c26c
// // @mismatch: These conditions should branch to c28c then c2ac,
// // but the below branches to c2ac directly. The branches can be
// // fixed by uncommenting the else-if, but this breaks regalloc.
// if (var8009dfc0 && g_Vars.currentplayer->unk1bd4) {
// func0f0b9538();
// }
// //else if (var8009dfc0) {}
//
// // c28c
// }
// } else {
// g_MenuData.unk010 = 0;
// var8009dfc0 = g_MenuData.unk014 == 0 ? false : true;
// }
//
// // c2ac
// if (var80087260 > 0) {
// if (g_Vars.lvframenum >= 4) {
// // c2cc
// if (g_Vars.stagenum == STAGE_CITRAINING || g_Vars.stagenum == STAGE_4MBMENU) {
// func00009ec4(false);
// var800714d8 = 0;
//
// // c2f8
// if (g_Vars.unk00049c) {
// g_Vars.unk000490 = 1;
// } else {
// g_Vars.unk000490 = 2;
// }
//
// // c310
// for (i = 0; i < 4; i++) { // s1
// g_Vars.unk000494[i] = 0;
//
// if (g_MpSetup.chrslots & (1 << i)) {
// g_MpPlayerNum = i;
//
// if (g_Vars.unk000490 == 1) {
// var800714d8++;
// func0f17fcb0(true);
// } else if (var800714d8 == 0) {
// var800714d8++;
//
// // c38c
// if (IS4MB()) {
// menuPushRootDialog(&g_MainMenu4MbMenuDialog, MENUROOT_4MBMAINMENU);
// } else {
// menuPushRootDialog(&g_CombatSimulatorMenuDialog, MENUROOT_MPSETUP);
// }
// } else {
// g_Vars.unk000494[i] = 1;
// }
// }
// }
//
// // c3dc
// g_MpPlayerNum = 0;
//
// if (g_MpSetup.chrslots & 0xf) {
// // Explosion sound
// sndStart(var80095200, SFX_EXPLOSION_8098, 0, -1, -1, -1, -1, -1);
//
// // c444
// currentPlayerPause(IS4MB() ? MENUROOT_4MBMAINMENU : MENUROOT_MPSETUP);
// }
// }
//
// var80087260 = 0;
// } else {
// func00009ec4(true);
// g_PlayersWithControl[0] = false;
// }
// }
//
// // c468
// if (g_FileState == FILESTATE_UNSELECTED && g_Vars.stagenum == STAGE_CITRAINING) {
// g_PlayersWithControl[0] = false;
//
// if (g_Vars.lvframenum > 30 && g_Vars.tickmode != TICKMODE_CUTSCENE) {
// g_Menus[0].unk83c = 0;
// g_Menus[1].unk83c = 0;
// g_Menus[2].unk83c = 0;
// g_Menus[3].unk83c = 0;
// g_Vars.currentplayer->pausemode = PAUSEMODE_UNPAUSED;
// currentPlayerPause(MENUROOT_FILEMGR);
// g_FileState = FILESTATE_SELECTED;
// }
// }
//
// // c4e4
// g_Vars.unk000498 = 0;
//
// if (g_MenuData.count > 0) {
// var8006294c = 1;
//
// // c508
// if (g_MenuData.root == MENUROOT_MPSETUP || g_MenuData.root == MENUROOT_4MBMAINMENU) {
// // c518
// if (g_MenuData.unk008 == -1) {
// g_MpSetup.chrslots &= 0xfff0;
// }
//
// var800714d8 = 0;
//
// // c540
// for (i = 0; i < 4; i++) { // s1
// if (g_Menus[i].curframe) {
// g_Menus[i].playernum = var800714d8++;
//
// if (g_MenuData.unk008 == -1) {
// g_MpSetup.chrslots |= (1 << i);
// }
// }
// }
//
// mpCalculateLockIfLastWinnerOrLoser();
// mpPerformSanityChecks();
// }
//
// // c5a0
// for (i = 0; i < 4; i++) { // s1
// g_MpPlayerNum = i;
//
// if (g_Menus[g_MpPlayerNum].curframe) {
// if (g_Menus[g_MpPlayerNum].curframe->dialog == &g_MpReadyMenuDialog) {
// g_Vars.unk000498 = 1;
// } else {
// sp340 = false;
// }
// }
// }
//
// // c604
// for (i = 0; i < 4; i++) { // s1
// g_MpPlayerNum = i;
//
// // c644
// if (g_Menus[g_MpPlayerNum].curframe) {
// s32 prevplayernum = g_Vars.currentplayernum;
//
// if (g_Menus[g_MpPlayerNum].playernum < PLAYERCOUNT()) {
// setCurrentPlayerNum(g_Menus[g_MpPlayerNum].playernum);
// }
//
// func0f0fa704();
// setCurrentPlayerNum(prevplayernum);
// } else {
// // c6dc
// if (g_MenuData.root == MENUROOT_MPSETUP || g_MenuData.root == MENUROOT_4MBMAINMENU) {
// s32 pass2;
// u16 buttons = joyGetButtonsPressedThisFrame(i, 0xffff);
//
// // c714
// if (g_MenuData.root == MENUROOT_4MBMAINMENU) {
// if (g_Vars.unk000490 == 2) {
// pass2 = true;
//
// for (j = 0; j < 4; j++) { // s2
// if (g_Vars.unk000494[j]) {
// pass2 = false;
// }
// }
// } else {
// pass2 = var800714d8 < 2;
// }
// } else {
// // c768
// pass2 = true;
// }
//
// // c76c
// if (g_MpSetupSaveFile.locktype == MPLOCKTYPE_CHALLENGE) {
// g_MpPlayers[i].base.team = 0;
// }
//
// // c790
// if (pass2 && (buttons & START_BUTTON)) {
// g_MpPlayers[i].handicap = 128;
//
// if (g_Vars.unk000490 == 2) {
// if (g_Vars.unk000494[i] == 0) {
// // Explosion sound
// sndStart(var80095200, SFX_EXPLOSION_809A, 0, -1, -1, -1, -1, -1);
// }
//
// g_Vars.unk000494[i] = 1;
// } else if (g_Vars.unk000490 == 3) {
// var800714d8++;
//
// if (IS4MB()) {
// menuPushRootDialog(&g_MpQuickGo4MbMenuDialog, MENUROOT_4MBMAINMENU);
// } else {
// menuPushRootDialog(&g_MpQuickGoMenuDialog, MENUROOT_MPSETUP);
// }
// } else {
// var800714d8++;
// func0f17fcb0(false);
// }
// }
//
// // c880
// if ((buttons & START_BUTTON) == 0) {
// if (buttons & B_BUTTON) {
// if (g_Vars.unk000490 == 2) {
// g_Vars.unk000494[i] = 0;
// }
// } else if (g_Vars.unk000494[i]) {
// if (g_Vars.unk000490 == 3) {
// g_Vars.unk000494[i] = 0;
// var800714d8++;
//
// if (IS4MB()) {
// menuPushRootDialog(&g_MpQuickGo4MbMenuDialog, MENUROOT_4MBMAINMENU);
// } else {
// menuPushRootDialog(&g_MpQuickGoMenuDialog, MENUROOT_MPSETUP);
// }
// } else if (g_Vars.unk000490 == 1) {
// g_Vars.unk000494[i] = 0;
// var800714d8++;
// func0f17fcb0(false);
// }
// }
// }
// } else {
// // c940
// g_Vars.unk000490 = 0;
// g_Vars.unk000494[i] = 0;
// }
//
// if (g_MenuData.root == MENUROOT_MPENDSCREEN) {
// u16 buttons2 = joyGetButtonsPressedThisFrame(g_MpPlayers[i].base.unk45, 0xffff);
//
// if (buttons2 & B_BUTTON) {
// s32 playernum = -1;
// s32 k;
//
// for (k = 0; k < PLAYERCOUNT(); k++) {
// if (g_Vars.playerstats[k].mpindex == i) {
// playernum = k;
// }
// }
//
// if (playernum >= 0) {
// if (g_Vars.coopplayernum >= 0) {
// s32 prevplayernum2 = g_Vars.currentplayernum;
// setCurrentPlayerNum(playernum);
// soloPushCoopModeEndscreen();
// setCurrentPlayerNum(prevplayernum2);
// } else if (g_Vars.antiplayernum >= 0) {
// s32 prevplayernum2 = g_Vars.currentplayernum;
// setCurrentPlayerNum(playernum);
// soloPushAntiModeEndscreen();
// setCurrentPlayerNum(prevplayernum2);
// } else {
// mpPushEndscreenDialog(playernum, i);
// }
// }
// }
// }
// }
// }
//
// // cae8
// if (sp340 &&
// (g_MenuData.root == MENUROOT_MPSETUP || g_MenuData.root == MENUROOT_4MBMAINMENU)) {
// func0f0f820c(NULL, -5);
// }
// } else {
// // cb28
// var8006294c = 0;
// }
//
// // cb30
// if (var8006294c) {
// if (var80062948 == 0 &&
// (g_MenuData.root == MENUROOT_MPSETUP || g_MenuData.root == MENUROOT_4MBMAINMENU)) {
// var80062948 = 1;
// func0f110c5c(0, FILETYPE_MPPLAYER);
// func0f110c5c(1, FILETYPE_MPSETUP);
// }
//
// if (var80062944) {
// func0f110da8();
// }
// } else {
// // cba8
// if (var80062944 == 1) {
// func0f01bea0();
// }
// }
//
// // cbc0
// g_MpPlayerNum = 0;
// sp344 = false;
//
// for (i = 0; i < 4; i++) {
// if (g_Menus[i].curframe) {
// sp344 = true;
// }
// }
//
// // cbfc
// if ((g_MenuData.unk5d5_06 || g_MenuData.unk008 != -1) && sp344 == false) {
// // cc28
// if ((g_MenuData.root == MENUROOT_MPSETUP || g_MenuData.root == MENUROOT_4MBMAINMENU)
// && g_MenuData.unk008 == -1) {
// // cc4c
// if (g_Vars.unk000490 == 2) {
// g_MenuData.unk008 = MENUROOT_MAINMENU;
// g_MenuData.unk00c = IS4MB() ? &g_CiMenuViaPauseMenuDialog : &g_CiMenuViaPcMenuDialog;
// } else {
// // cc90
// if (IS4MB()) {
// g_MenuData.unk008 = MENUROOT_4MBMAINMENU;
// g_MenuData.unk00c = &g_MainMenu4MbMenuDialog;
// } else {
// // ccc0
// g_MenuData.unk008 = MENUROOT_MPSETUP;
// g_MenuData.unk00c = &g_CombatSimulatorMenuDialog;
// }
// }
// }
//
// // ccc8
// if (g_MenuData.unk008 != -1) {
// if (g_MenuData.unk008 == -5) {
// mpStartMatch();
// func0f01bea0();
//
// if (g_Vars.modifiedfiles & MODFILE_MPSETUP) {
// func0f1109c0();
// g_Vars.modifiedfiles &= ~MODFILE_MPSETUP;
// }
// } else /*cd1c*/ if (g_MenuData.unk008 == -6) {
// s32 sp288 = 0;
//
// if (g_Vars.normmplayerisrunning) {
// func0f0fd548(4);
// }
//
// // cd40
// for (i = 0; i < 4; i++) { // s1
// // cd64
// if (g_MpSetup.chrslots & (1 << i)) {
// // cd70
// if (g_Vars.coopplayernum >= 0) {
// // cd78
// if (g_Vars.stagenum == STAGE_DEEPSEA) {
// // cd8c
// g_MissionConfig.stageindex++;
// g_MissionConfig.stagenum = g_StageNames[g_MissionConfig.stageindex].stagenum;
// titleSetNextStage(g_MissionConfig.stagenum);
// lvSetDifficulty(g_MissionConfig.difficulty);
// titleSetNextMode(TITLEMODE_SKIP);
// mainSetStageNum(g_MissionConfig.stagenum);
// } else {
// // cde8
// s32 prevplayernum = g_Vars.currentplayernum;
// setCurrentPlayerNum(sp288);
// soloPushCoopModeEndscreen();
// sp344 = true;
// setCurrentPlayerNum(prevplayernum);
// }
// } else /*ce10*/ if (g_Vars.antiplayernum >= 0) {
// s32 prevplayernum = g_Vars.currentplayernum;
// setCurrentPlayerNum(sp288);
// soloPushAntiModeEndscreen();
// sp344 = true;
// setCurrentPlayerNum(prevplayernum);
// } else {
// // ce44
// mpPushEndscreenDialog(sp288, i);
// sp344 = true;
//
// if (g_MpPlayers[i].unk4c.unk00 && g_MpPlayers[i].unk4c.unk04) {
// func0f0fd548(i);
// }
// }
//
// sp288++;
// }
// }
// } else /*ceb0*/ if (g_MenuData.unk008 == -7) {
// func0f01bea0();
// g_FileState = FILESTATE_CHANGINGAGENT;
// gamefileLoadDefaults(&g_GameFile);
// gamefileApplyOptions(&g_GameFile);
// mainSetStageNum(IS4MB() ? STAGE_4MBMENU : STAGE_CITRAINING);
// func0f16d3d0();
// } else {
// // cf1c
// s32 pass = false;
// menuPushRootDialog(g_MenuData.unk00c, g_MenuData.unk008);
// sp344 = true;
//
// if (g_MenuData.root == MENUROOT_MPSETUP || g_MenuData.root == MENUROOT_4MBMAINMENU) {
// pass = true;
// // Explosion sound
// sndStart(var80095200, SFX_EXPLOSION_8098, 0, -1, -1, -1, -1, -1);
// }
//
// if (g_MenuData.root == MENUROOT_MAINMENU || g_MenuData.root == MENUROOT_TRAINING) {
// struct trainingdata *dtdata = dtGetData();
//
// if ((g_Vars.stagenum == STAGE_CITRAINING || g_Vars.stagenum == STAGE_4MBMENU)
// && ((g_Vars.currentplayer->prop->rooms[0] >= 0x16 && g_Vars.currentplayer->prop->rooms[0] <= 0x19)
// || g_Vars.currentplayer->prop->rooms[0] == 0x0a
// || g_Vars.currentplayer->prop->rooms[0] == 0x1e
// || (dtdata && dtdata->intraining))) {
// pass = false;
// } else {
// pass = true;
// }
// }
//
// if (pass) {
// musicStartForMenu();
// }
// }
//
// // d020
// g_MenuData.unk00c = NULL;
// g_MenuData.unk008 = -1;
// } else {
// // d02c
// switch (g_MenuData.root) {
// case MENUROOT_ENDSCREEN: // d058
// if (g_Vars.restartlevel) {
// mainSetStageNum(mainGetStageNum());
// } else {
// mainSetStageNum(STAGE_TITLE);
// }
// break;
// case MENUROOT_MPPAUSE: // d398
// break;
// case MENUROOT_MPENDSCREEN: // d08c
// if (g_Vars.normmplayerisrunning) {
// var80087260 = 3;
// } else {
// // d0ac
// if (g_Vars.coopplayernum >= 0 || g_Vars.antiplayernum >= 0) {
// struct mpplayer tmp;
//
// tmp = g_MpPlayers[4];
// g_MpPlayers[4] = g_MpPlayers[0];
// g_MpPlayers[0] = tmp;
//
// tmp = g_MpPlayers[5];
// g_MpPlayers[5] = g_MpPlayers[1];
// g_MpPlayers[1] = tmp;
// }
// }
//
// // d230
// if (g_Vars.coopplayernum >= 0
// && g_MissionConfig.stageindex <= SOLOSTAGEINDEX_SKEDARRUINS
// && ((!g_CheatsActiveBank0 && !g_CheatsActiveBank1) || isStageDifficultyUnlocked(g_MissionConfig.stageindex + 1, g_MissionConfig.difficulty))) {
// soloPushSoloModeEndscreen();
// } else if (g_Vars.restartlevel) {
// mainSetStageNum(mainGetStageNum());
// } else {
// mpSetPaused(MPPAUSEMODE_UNPAUSED);
// g_Vars.mplayerisrunning = false;
// g_Vars.normmplayerisrunning = false;
// g_Vars.lvmpbotlevel = 0;
//
// if (g_MpSetupSaveFile.locktype == MPLOCKTYPE_CHALLENGE) {
// g_MpSetupSaveFile.locktype = MPLOCKTYPE_NONE;
// }
//
// // d2ec
// if (g_Is4Mb != true) {
// titleSetNextStage(STAGE_CITRAINING);
// setNumPlayers(1);
// titleSetNextMode(TITLEMODE_SKIP);
// mainSetStageNum(STAGE_CITRAINING);
// } else {
// titleSetNextStage(STAGE_4MBMENU);
// setNumPlayers(1);
// titleSetNextMode(TITLEMODE_SKIP);
// mainSetStageNum(STAGE_4MBMENU);
// }
// }
// break;
// case MENUROOT_COOPCONTINUE: // d348
// if (g_Vars.coopplayernum >= 0) {
// mpSetPaused(MPPAUSEMODE_UNPAUSED);
// g_Vars.mplayerisrunning = false;
// g_Vars.normmplayerisrunning = false;
// g_Vars.lvmpbotlevel = 0;
// titleSetNextStage(STAGE_CITRAINING);
// setNumPlayers(1);
// titleSetNextMode(TITLEMODE_SKIP);
// mainSetStageNum(STAGE_CITRAINING);
// g_MissionConfig.iscoop = false;
// }
// break;
// }
// }
// }
//
// // d398
// menuCountDialogs();
//
// if (g_MenuData.count == 0) {
// if (g_MenuData.unk015 != 255) {
// if (g_MenuData.unk015 != 0) {
// g_MenuData.unk014 = g_MenuData.unk015;
// g_MenuData.unk015 = 0;
// g_MenuData.unk010 = 1.0f - g_MenuData.unk010;
// }
// } else {
// // d3e0
// if (g_MenuData.unk014 != 0) {
// g_MenuData.unk015 = 0;
// }
// }
//
// // d3f0
// if (g_Vars.currentplayer->gunmemowner == 1 && g_Vars.stagenum != STAGE_CITRAINING) {
// // d410
// g_MenuData.unk5d5_01 = true;
//
// if (g_Menus[0].unk844) {
// bgun0f09df50();
// g_Menus[0].unk844 = 0;
// }
// }
// }
//
// // d440
// g_Vars.paksconnected = 0;
//
// for (i = 0; i < PLAYERCOUNT(); i++) { // s1
// s32 mpindex = -1; // v1
//
// // d4c8
// if (g_Vars.mplayerisrunning) {
// mpindex = g_Vars.playerstats[i].mpindex;
// } else if (i == 0) {
// mpindex = 0;
// }
//
// // d4e4
// if (mpindex >= 0 && g_Vars.players[i]) {
// // d504
// if (g_MenuData.unk015 != 255U
// || g_MenuData.unk014
// || g_MenuData.unk5d5_05
// || g_MenuData.unk5d4
// || g_Menus[mpindex].curframe
// || g_MenuData.unk01b != -1) {
// g_Vars.players[i]->unk1c50_01 = true;
// } else {
// g_Vars.players[i]->unk1c50_01 = false;
// }
//
// // d58c
// switch (g_MenuData.root) {
// case MENUROOT_ENDSCREEN:
// case MENUROOT_MAINMENU:
// case MENUROOT_MPSETUP:
// case MENUROOT_MPENDSCREEN:
// case MENUROOT_FILEMGR:
// case MENUROOT_BOOTPAKMGR:
// case MENUROOT_4MBFILEMGR:
// case MENUROOT_4MBMAINMENU:
// case MENUROOT_TRAINING: // f01d5b4
// if (g_Menus[mpindex].curframe) {
// g_Vars.paksconnected = 0x1f;
// }
// break;
// }
//
// // d5e8
// g_Vars.players[i]->devicesinhibit = 0;
//
// if ((g_Vars.coopplayernum >= 0 || g_Vars.antiplayernum >= 0)
// && PLAYERCOUNT() >= 2
// && g_Menus[mpindex].curframe) {
// g_Vars.players[i]->devicesinhibit = 15;
// }
// }
// }
//
// g_ScaleX = 1;
// g_MenuData.unk5d5_06 = sp344 ? true : false;
//}