#include #include "boot/boot.h" #include "constants.h" #include "game/cheats.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_00e460.h" #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/game_000000.h" #include "game/game_000090.h" #include "game/game_000130.h" #include "game/game_000840.h" #include "game/game_000850.h" #include "game/game_000860.h" #include "game/game_000870.h" #include "game/game_000880.h" #include "game/game_0008e0.h" #include "game/game_0008f0.h" #include "game/game_000900.h" #include "game/game_000910.h" #include "game/game_006bd0.h" #include "game/game_00b190.h" #include "game/game_00b200.h" #include "game/game_00b210.h" #include "game/game_00b320.h" #include "game/game_016100.h" #include "game/game_01b0a0.h" #include "game/game_095320.h" #include "game/game_10ccd0.h" #include "game/pak/pak.h" #include "game/game_11ecf0.h" #include "game/game_127910.h" #include "game/splat.h" #include "game/camdraw.h" #include "game/game_1531a0.h" #include "game/game_166e40.h" #include "game/game_167ae0.h" #include "game/game_16ce10.h" #include "game/game_16cfa0.h" #include "game/game_175f50.h" #include "game/game_175f90.h" #include "game/game_176080.h" #include "game/utils.h" #include "game/mplayer.h" #include "game/game_1a78b0.h" #include "gvars/gvars.h" #include "lib/lib_03050.h" #include "lib/lib_070d0.h" #include "lib/lib_074f0.h" #include "lib/lib_08a20.h" #include "lib/lib_09660.h" #include "lib/lib_0bfb0.h" #include "lib/lib_0c000.h" #include "lib/lib_0d0a0.h" #include "lib/lib_0d520.h" #include "lib/lib_0e9d0.h" #include "lib/lib_121e0.h" #include "lib/lib_126b0.h" #include "lib/lib_12dc0.h" #include "lib/lib_13130.h" #include "lib/lib_13750.h" #include "lib/lib_13790.h" #include "lib/lib_13900.h" #include "lib/lib_15860.h" #include "lib/lib_233c0.h" #include "lib/lib_2f490.h" #include "lib/lib_2fa00.h" #include "lib/lib_481e0.h" #include "lib/lib_48650.h" #include "lib/lib_48b20.h" #include "lib/lib_4b480.h" #include "types.h" const char var70052ca0[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var70052cc4[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052cf4[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052d24[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052d54[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052d84[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052db4[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma600"; const char var70052de4[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma500"; const char var70052e14[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma500"; const char var70052e44[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma500"; const char var70052e74[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052ea4[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052ed4[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052f04[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052f34[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052f64[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052f94[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052fc4[] = "-ml0 -me0 -mgfx110 -mgfxtra80 -mvtx100 -ma700"; const char var70052ff4[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053018[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var7005303c[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053060[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053084[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700530a8[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700530cc[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700530f0[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053114[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053138[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var7005315c[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053180[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700531a4[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700531c8[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700531ec[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053210[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053234[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053258[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var7005327c[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700532a0[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700532c4[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700532e8[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var7005330c[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053330[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053354[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053378[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var7005339c[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700533c0[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var700533e4[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var70053408[] = "-ml0 -me0 -mgfx120 -mvtx100 -ma700"; const char var7005342c[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var70053450[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var70053474[] = "-ml0 -me0 -mgfx120 -mvtx100 -ma500"; const char var70053498[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var700534bc[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var700534e0[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var70053504[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var70053528[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var7005354c[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var70053570[] = "-ml0 -me0 -mgfx120 -mvtx100 -ma700"; const char var70053594[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma400"; const char var700535b8[] = "-ml0 -me0 -mgfx200 -mvtx200 -ma400"; const char var700535dc[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma300"; const char var70053600[] = "-ml0 -me0 -mgfx80 -mvtx20 -ma001"; const char var70053624[] = "-ml0 -me0 -mgfx120 -mvtx98 -ma300"; const char var70053648[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var7005366c[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var70053690[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var700536b4[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var700536d8[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var700536fc[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var70053720[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var70053744[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var70053768[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var7005378c[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var700537b0[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var700537d4[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var700537f8[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var7005381c[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var70053840[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var70053864[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma130"; const char var70053888[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma140"; const char var700538ac[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var700538d0[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var700538f4[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var70053918[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var7005393c[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var70053960[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var70053984[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var700539a8[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var700539cc[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var700539f0[] = "-ml0 -me0 -mgfx96 -mvtx96 -ma115"; const char var70053a14[] = "-ml0 -me0 -mgfx100 -mvtx96 -ma120"; const char var70053a38[] = "-mgfx100 -mvtx50 -ma50"; const char var70053a50[] = "-ml0 -me0 -mgfx80 -mvtx20 -ma001"; const char var70053a74[] = "-ml0 -me0 -mgfx100 -mvtx96 -ma300"; const char var70053a98[] = "-level_"; const char var70053aa0[] = " -ml0 -me0 -mgfx100 -mvtx50 -mt700 -ma400"; const char var70053ad4[] = "-hard"; const char var70053adc[] = "-hard"; const char var70053ae4[] = "-ma"; const char var70053ae8[] = "-ma"; const char var70053aec[] = "-play"; const char var70053af4[] = "-play"; const char var70053afc[] = "-coop"; const char var70053b04[] = "-anti"; const char var70053b0c[] = "-mpbots"; const char var70053b14[] = "-play"; const char var70053b1c[] = ""; GLOBAL_ASM( glabel func0000d520 /* d520: 27bdeb28 */ addiu $sp,$sp,-5336 /* d524: afbf002c */ sw $ra,0x2c($sp) /* d528: 0c002fec */ jal func0000bfb0 /* d52c: afb00028 */ sw $s0,0x28($sp) /* d530: 0c003428 */ jal func0000d0a0 /* d534: 00000000 */ sll $zero,$zero,0x0 /* d538: 0c002288 */ jal func00008a20 /* d53c: 00000000 */ sll $zero,$zero,0x0 /* d540: 0c005618 */ jal initGlobalVariables /* d544: 00000000 */ sll $zero,$zero,0x0 /* d548: 0c004878 */ jal func000121e0 /* d54c: 00000000 */ sll $zero,$zero,0x0 /* d550: 0c004a83 */ jal func00012a0c /* d554: 00000000 */ sll $zero,$zero,0x0 /* d558: 0c004dd6 */ jal func00013758 /* d55c: 00000000 */ sll $zero,$zero,0x0 /* d560: 0c0026ac */ jal func00009ab0 /* d564: 00000000 */ sll $zero,$zero,0x0 /* d568: 0c00be82 */ jal func0002fa08 /* d56c: 00000000 */ sll $zero,$zero,0x0 /* d570: 3c018006 */ lui $at,0x8006 /* d574: 0c004f25 */ jal func00013c94 /* d578: ac22d9b0 */ sw $v0,-0x2650($at) /* d57c: 27a41490 */ addiu $a0,$sp,0x1490 /* d580: 27a514cc */ addiu $a1,$sp,0x14cc /* d584: 0c0120d0 */ jal osCreateMesgQueue /* d588: 24060001 */ addiu $a2,$zero,0x1 /* d58c: 00008025 */ or $s0,$zero,$zero /* d590: 3c070047 */ lui $a3,0x47 .L0000d594: /* d594: 240e0000 */ addiu $t6,$zero,0x0 /* d598: 240f0000 */ addiu $t7,$zero,0x0 /* d59c: 27b81490 */ addiu $t8,$sp,0x1490 /* d5a0: 27b914cc */ addiu $t9,$sp,0x14cc /* d5a4: afb9001c */ sw $t9,0x1c($sp) /* d5a8: afb80018 */ sw $t8,0x18($sp) /* d5ac: afaf0014 */ sw $t7,0x14($sp) /* d5b0: afae0010 */ sw $t6,0x10($sp) /* d5b4: 34e7868c */ ori $a3,$a3,0x868c /* d5b8: 27a414a8 */ addiu $a0,$sp,0x14a8 /* d5bc: 0c0122c8 */ jal osSetTimer /* d5c0: 24060000 */ addiu $a2,$zero,0x0 /* d5c4: 27a41490 */ addiu $a0,$sp,0x1490 /* d5c8: 27a514cc */ addiu $a1,$sp,0x14cc /* d5cc: 0c0121bc */ jal osRecvMesg /* d5d0: 24060001 */ addiu $a2,$zero,0x1 /* d5d4: 24010001 */ addiu $at,$zero,0x1 /* d5d8: 56010006 */ bnel $s0,$at,.L0000d5f4 /* d5dc: 2a010002 */ slti $at,$s0,0x2 /* d5e0: 0c004f7f */ jal func00013dfc /* d5e4: 00000000 */ sll $zero,$zero,0x0 /* d5e8: 10000007 */ beqz $zero,.L0000d608 /* d5ec: 26100001 */ addiu $s0,$s0,0x1 /* d5f0: 2a010002 */ slti $at,$s0,0x2 .L0000d5f4: /* d5f4: 54200004 */ bnezl $at,.L0000d608 /* d5f8: 26100001 */ addiu $s0,$s0,0x1 /* d5fc: 0c0050bc */ jal func000142f0 /* d600: 00000000 */ sll $zero,$zero,0x0 /* d604: 26100001 */ addiu $s0,$s0,0x1 .L0000d608: /* d608: 24010004 */ addiu $at,$zero,0x4 /* d60c: 5601ffe1 */ bnel $s0,$at,.L0000d594 /* d610: 3c070047 */ lui $a3,0x47 /* d614: 3c057005 */ lui $a1,%hi(var70053a98) /* d618: 24a53a98 */ addiu $a1,$a1,%lo(var70053a98) /* d61c: 0c004c04 */ jal func00013010 /* d620: 24040001 */ addiu $a0,$zero,0x1 /* d624: 14400004 */ bnez $v0,.L0000d638 /* d628: 00002025 */ or $a0,$zero,$zero /* d62c: 240b0001 */ addiu $t3,$zero,0x1 /* d630: 3c018006 */ lui $at,0x8006 /* d634: ac2bd9b0 */ sw $t3,-0x2650($at) .L0000d638: /* d638: 0c0053d8 */ jal func00014f60 /* d63c: 24051000 */ addiu $a1,$zero,0x1000 /* d640: 14400010 */ bnez $v0,.L0000d684 /* d644: 24040001 */ addiu $a0,$zero,0x1 /* d648: 0c0053d8 */ jal func00014f60 /* d64c: 24051000 */ addiu $a1,$zero,0x1000 /* d650: 1440000c */ bnez $v0,.L0000d684 /* d654: 24040002 */ addiu $a0,$zero,0x2 /* d658: 0c0053d8 */ jal func00014f60 /* d65c: 24051000 */ addiu $a1,$zero,0x1000 /* d660: 14400008 */ bnez $v0,.L0000d684 /* d664: 24040003 */ addiu $a0,$zero,0x3 /* d668: 0c0053d8 */ jal func00014f60 /* d66c: 24051000 */ addiu $a1,$zero,0x1000 /* d670: 14400004 */ bnez $v0,.L0000d684 /* d674: 3c108006 */ lui $s0,%hi(var8005d9d4) /* d678: 2610d9d4 */ addiu $s0,$s0,%lo(var8005d9d4) /* d67c: 10000005 */ beqz $zero,.L0000d694 /* d680: ae000000 */ sw $zero,0x0($s0) .L0000d684: /* d684: 3c108006 */ lui $s0,%hi(var8005d9d4) /* d688: 2610d9d4 */ addiu $s0,$s0,%lo(var8005d9d4) /* d68c: 240c0001 */ addiu $t4,$zero,0x1 /* d690: ae0c0000 */ sw $t4,0x0($s0) .L0000d694: /* d694: 3c0e8006 */ lui $t6,%hi(var8005dd1c) /* d698: afa01470 */ sw $zero,0x1470($sp) /* d69c: 25cedd1c */ addiu $t6,$t6,%lo(var8005dd1c) /* d6a0: 8dc10000 */ lw $at,0x0($t6) /* d6a4: 8dd90004 */ lw $t9,0x4($t6) /* d6a8: 27ad1450 */ addiu $t5,$sp,0x1450 /* d6ac: ada10000 */ sw $at,0x0($t5) /* d6b0: adb90004 */ sw $t9,0x4($t5) /* d6b4: 8dd9000c */ lw $t9,0xc($t6) /* d6b8: 8dc10008 */ lw $at,0x8($t6) /* d6bc: adb9000c */ sw $t9,0xc($t5) /* d6c0: ada10008 */ sw $at,0x8($t5) /* d6c4: 8dc10010 */ lw $at,0x10($t6) /* d6c8: 8dd90014 */ lw $t9,0x14($t6) /* d6cc: ada10010 */ sw $at,0x10($t5) /* d6d0: adb90014 */ sw $t9,0x14($t5) /* d6d4: 8dd9001c */ lw $t9,0x1c($t6) /* d6d8: 8dc10018 */ lw $at,0x18($t6) /* d6dc: adb9001c */ sw $t9,0x1c($t5) /* d6e0: 0c0005b0 */ jal osGetMemSize /* d6e4: ada10018 */ sw $at,0x18($t5) /* d6e8: 3c010040 */ lui $at,0x40 /* d6ec: 34210001 */ ori $at,$at,0x1 /* d6f0: 0041082a */ slt $at,$v0,$at /* d6f4: 1020000e */ beqz $at,.L0000d730 /* d6f8: 3c028080 */ lui $v0,0x8080 /* d6fc: 3c0b8006 */ lui $t3,%hi(var8005cf84) /* d700: 8d6bcf84 */ lw $t3,%lo(var8005cf84)($t3) /* d704: 3c18803f */ lui $t8,0x803f /* d708: 371850b8 */ ori $t8,$t8,0x50b8 /* d70c: 3c01ffef */ lui $at,0xffef /* d710: 000b60c0 */ sll $t4,$t3,0x3 /* d714: 030c1023 */ subu $v0,$t8,$t4 /* d718: 34214000 */ ori $at,$at,0x4000 /* d71c: 00411021 */ addu $v0,$v0,$at /* d720: 304f1fff */ andi $t7,$v0,0x1fff /* d724: 004f1023 */ subu $v0,$v0,$t7 /* d728: 10000001 */ beqz $zero,.L0000d730 /* d72c: 2442e380 */ addiu $v0,$v0,-7296 .L0000d730: /* d730: 8e0d0000 */ lw $t5,0x0($s0) /* d734: 3c01fff6 */ lui $at,0xfff6 /* d738: 3421a000 */ ori $at,$at,0xa000 /* d73c: 00411021 */ addu $v0,$v0,$at /* d740: 11a0000f */ beqz $t5,.L0000d780 /* d744: 2442ffc0 */ addiu $v0,$v0,-64 /* d748: 3c018000 */ lui $at,0x8000 /* d74c: 00418025 */ or $s0,$v0,$at /* d750: 2610003f */ addiu $s0,$s0,0x3f /* d754: 3c030200 */ lui $v1,0x200 /* d758: 360e003f */ ori $t6,$s0,0x3f /* d75c: 3c0b0200 */ lui $t3,0x200 /* d760: 2465f550 */ addiu $a1,$v1,-2736 /* d764: 256bfe00 */ addiu $t3,$t3,-512 /* d768: 39c4003f */ xori $a0,$t6,0x3f /* d76c: 00808025 */ or $s0,$a0,$zero /* d770: 0c003504 */ jal func0000d410 /* d774: 01653023 */ subu $a2,$t3,$a1 /* d778: 1000000e */ beqz $zero,.L0000d7b4 /* d77c: 3c01ffff */ lui $at,0xffff .L0000d780: /* d780: 3c018000 */ lui $at,0x8000 /* d784: 00418025 */ or $s0,$v0,$at /* d788: 2610003f */ addiu $s0,$s0,0x3f /* d78c: 3c030200 */ lui $v1,0x200 /* d790: 3618003f */ ori $t8,$s0,0x3f /* d794: 3c0f0200 */ lui $t7,0x200 /* d798: 2465ea20 */ addiu $a1,$v1,-5600 /* d79c: 25eff550 */ addiu $t7,$t7,-2736 /* d7a0: 3b04003f */ xori $a0,$t8,0x3f /* d7a4: 00808025 */ or $s0,$a0,$zero /* d7a8: 0c003504 */ jal func0000d410 /* d7ac: 01e53023 */ subu $a2,$t7,$a1 /* d7b0: 3c01ffff */ lui $at,0xffff .L0000d7b4: /* d7b4: 342141e0 */ ori $at,$at,0x41e0 /* d7b8: 02012821 */ addu $a1,$s0,$at /* d7bc: afa50048 */ sw $a1,0x48($sp) /* d7c0: 02002025 */ or $a0,$s0,$zero /* d7c4: 0c001d3c */ jal func000074f0 /* d7c8: 27a60050 */ addiu $a2,$sp,0x50 /* d7cc: 3c050004 */ lui $a1,0x4 /* d7d0: 8faa0048 */ lw $t2,0x48($sp) /* d7d4: 34a53800 */ ori $a1,$a1,0x3800 /* d7d8: 00003825 */ or $a3,$zero,$zero /* d7dc: 24040500 */ addiu $a0,$zero,0x500 /* d7e0: 00076840 */ sll $t5,$a3,0x1 .L0000d7e4: /* d7e4: 020d1821 */ addu $v1,$s0,$t5 /* d7e8: 00001025 */ or $v0,$zero,$zero .L0000d7ec: /* d7ec: 00627021 */ addu $t6,$v1,$v0 /* d7f0: 24420002 */ addiu $v0,$v0,0x2 /* d7f4: 1444fffd */ bne $v0,$a0,.L0000d7ec /* d7f8: a5c00000 */ sh $zero,0x0($t6) /* d7fc: 24e70240 */ addiu $a3,$a3,0x240 /* d800: 00e5082a */ slt $at,$a3,$a1 /* d804: 5420fff7 */ bnezl $at,.L0000d7e4 /* d808: 00076840 */ sll $t5,$a3,0x1 /* d80c: 3c198000 */ lui $t9,0x8000 /* d810: 8f390300 */ lw $t9,0x300($t9) /* d814: 00003825 */ or $a3,$zero,$zero /* d818: 00003025 */ or $a2,$zero,$zero /* d81c: 13200010 */ beqz $t9,.L0000d860 /* d820: 24095f10 */ addiu $t1,$zero,0x5f10 /* d824: 240503f6 */ addiu $a1,$zero,0x3f6 .L0000d828: /* d828: 00075840 */ sll $t3,$a3,0x1 /* d82c: 0006c040 */ sll $t8,$a2,0x1 /* d830: 01582021 */ addu $a0,$t2,$t8 /* d834: 020b1821 */ addu $v1,$s0,$t3 /* d838: 00001025 */ or $v0,$zero,$zero .L0000d83c: /* d83c: 00826021 */ addu $t4,$a0,$v0 /* d840: 958f0000 */ lhu $t7,0x0($t4) /* d844: 00626821 */ addu $t5,$v1,$v0 /* d848: 24420002 */ addiu $v0,$v0,0x2 /* d84c: 1445fffb */ bne $v0,$a1,.L0000d83c /* d850: a5af008a */ sh $t7,0x8a($t5) /* d854: 24c601fb */ addiu $a2,$a2,0x1fb /* d858: 14c9fff3 */ bne $a2,$t1,.L0000d828 /* d85c: 24e70240 */ addiu $a3,$a3,0x240 .L0000d860: /* d860: 0c002aac */ jal func0000aab0 /* d864: 24040002 */ addiu $a0,$zero,0x2 /* d868: 0c0026d4 */ jal func00009b50 /* d86c: 02002025 */ or $a0,$s0,$zero /* d870: 8faa0048 */ lw $t2,0x48($sp) /* d874: 3c018006 */ lui $at,0x8006 /* d878: 3c048009 */ lui $a0,%hi(var8008db30) /* d87c: ac2af044 */ sw $t2,-0xfbc($at) /* d880: 3c018006 */ lui $at,0x8006 /* d884: 254e0800 */ addiu $t6,$t2,0x800 /* d888: ac2ef040 */ sw $t6,-0xfc0($at) /* d88c: 2484db30 */ addiu $a0,$a0,%lo(var8008db30) /* d890: 27a51470 */ addiu $a1,$sp,0x1470 /* d894: 0c0121bc */ jal osRecvMesg /* d898: 00003025 */ or $a2,$zero,$zero /* d89c: 14400007 */ bnez $v0,.L0000d8bc .L0000d8a0: /* d8a0: 3c048009 */ lui $a0,%hi(var8008db30) /* d8a4: 2484db30 */ addiu $a0,$a0,%lo(var8008db30) /* d8a8: 27a51470 */ addiu $a1,$sp,0x1470 /* d8ac: 0c0121bc */ jal osRecvMesg /* d8b0: 00003025 */ or $a2,$zero,$zero /* d8b4: 1040fffa */ beqz $v0,.L0000d8a0 /* d8b8: 00000000 */ sll $zero,$zero,0x0 .L0000d8bc: /* d8bc: 00001825 */ or $v1,$zero,$zero .L0000d8c0: /* d8c0: 3c048009 */ lui $a0,%hi(var8008db30) /* d8c4: 2484db30 */ addiu $a0,$a0,%lo(var8008db30) /* d8c8: 27a51470 */ addiu $a1,$sp,0x1470 /* d8cc: 24060001 */ addiu $a2,$zero,0x1 /* d8d0: 0c0121bc */ jal osRecvMesg /* d8d4: afa31488 */ sw $v1,0x1488($sp) /* d8d8: 8fb91470 */ lw $t9,0x1470($sp) /* d8dc: 24010001 */ addiu $at,$zero,0x1 /* d8e0: 8fa31488 */ lw $v1,0x1488($sp) /* d8e4: 872b0000 */ lh $t3,0x0($t9) /* d8e8: 27b01450 */ addiu $s0,$sp,0x1450 /* d8ec: 5561000d */ bnel $t3,$at,.L0000d924 /* d8f0: 28610006 */ slti $at,$v1,0x6 /* d8f4: 0c002811 */ jal func0000a044 /* d8f8: afa31488 */ sw $v1,0x1488($sp) /* d8fc: 3c048006 */ lui $a0,%hi(var8005dcc8) /* d900: 3c058006 */ lui $a1,%hi(var8005dcf0) /* d904: 24a5dcf0 */ addiu $a1,$a1,%lo(var8005dcf0) /* d908: 2484dcc8 */ addiu $a0,$a0,%lo(var8005dcc8) /* d90c: 00003025 */ or $a2,$zero,$zero /* d910: 0c00be3d */ jal func0002f8f4 /* d914: 02003825 */ or $a3,$s0,$zero /* d918: 8fa31488 */ lw $v1,0x1488($sp) /* d91c: 24630001 */ addiu $v1,$v1,0x1 /* d920: 28610006 */ slti $at,$v1,0x6 .L0000d924: /* d924: 1420ffe6 */ bnez $at,.L0000d8c0 /* d928: 00000000 */ sll $zero,$zero,0x0 /* d92c: 3c188000 */ lui $t8,0x8000 /* d930: 8f180300 */ lw $t8,0x300($t8) /* d934: 17000003 */ bnez $t8,.L0000d944 /* d938: 00000000 */ sll $zero,$zero,0x0 .L0000d93c: /* d93c: 1000ffff */ beqz $zero,.L0000d93c /* d940: 00000000 */ sll $zero,$zero,0x0 .L0000d944: /* d944: 0c001c34 */ jal func000070d0 /* d948: 00000000 */ sll $zero,$zero,0x0 /* d94c: 0fc69e2c */ jal func0f1a78b0 /* d950: 00000000 */ sll $zero,$zero,0x0 /* d954: 0fc59bdd */ jal func0f166f74 /* d958: 00000000 */ sll $zero,$zero,0x0 /* d95c: 0fc5d7d4 */ jal func0f175f50 /* d960: 00000000 */ sll $zero,$zero,0x0 /* d964: 0fc5d7e4 */ jal func0f175f90 /* d968: 00000000 */ sll $zero,$zero,0x0 /* d96c: 3c0c8006 */ lui $t4,%hi(var8005d9b0) /* d970: 8d8cd9b0 */ lw $t4,%lo(var8005d9b0)($t4) /* d974: 11800003 */ beqz $t4,.L0000d984 /* d978: 3c047005 */ lui $a0,%hi(var70053aa0) /* d97c: 0c004bbf */ jal func00012efc /* d980: 24843aa0 */ addiu $a0,$a0,%lo(var70053aa0) .L0000d984: /* d984: 3c04800b */ lui $a0,%hi(var800ad1c0) /* d988: 0c012d20 */ jal osVirtualToPhysical /* d98c: 2484d1c0 */ addiu $a0,$a0,%lo(var800ad1c0) /* d990: 3c038009 */ lui $v1,%hi(var80090b00) /* d994: 8c630b00 */ lw $v1,%lo(var80090b00)($v1) /* d998: 3c018000 */ lui $at,0x8000 /* d99c: 00412025 */ or $a0,$v0,$at /* d9a0: 0c00487a */ jal func000121e8 /* d9a4: 00642823 */ subu $a1,$v1,$a0 /* d9a8: 0c00494a */ jal func00012528 /* d9ac: 24040008 */ addiu $a0,$zero,0x8 /* d9b0: 0c00494a */ jal func00012528 /* d9b4: 24040006 */ addiu $a0,$zero,0x6 /* d9b8: 0c0033be */ jal func0000cef8 /* d9bc: 00000000 */ sll $zero,$zero,0x0 /* d9c0: 0fc02c84 */ jal func0f00b210 /* d9c4: 00000000 */ sll $zero,$zero,0x0 /* d9c8: 0fc5db77 */ jal func0f176ddc /* d9cc: 00000000 */ sll $zero,$zero,0x0 /* d9d0: 0c000d34 */ jal func000034d0 /* d9d4: 00000000 */ sll $zero,$zero,0x0 /* d9d8: 0fc02c64 */ jal func0f00b190 /* d9dc: 00000000 */ sll $zero,$zero,0x0 /* d9e0: 0fc00000 */ jal func0f000000 /* d9e4: 00000000 */ sll $zero,$zero,0x0 /* d9e8: 0fc59ebe */ jal func0f167af8 /* d9ec: 00000000 */ sll $zero,$zero,0x0 /* d9f0: 0fc41d3b */ jal cheatsDisableAll /* d9f4: 00000000 */ sll $zero,$zero,0x0 /* d9f8: 0c003a70 */ jal func0000e9c0 /* d9fc: 00000000 */ sll $zero,$zero,0x0 /* da00: 0fc54c68 */ jal func0f1531a0 /* da04: 00000000 */ sll $zero,$zero,0x0 /* da08: 0c004de4 */ jal func00013790 /* da0c: 00000000 */ sll $zero,$zero,0x0 /* da10: 0fc49e44 */ jal func0f127910 /* da14: 00000000 */ sll $zero,$zero,0x0 /* da18: 0fc5b384 */ jal func0f16ce10 /* da1c: 00000000 */ sll $zero,$zero,0x0 /* da20: 0fc02c80 */ jal func0f00b200 /* da24: 00000000 */ sll $zero,$zero,0x0 /* da28: 0c0026a0 */ jal func00009a80 /* da2c: 00000000 */ sll $zero,$zero,0x0 /* da30: 0fc0021c */ jal func0f000870 /* da34: 00000000 */ sll $zero,$zero,0x0 /* da38: 0fc00220 */ jal func0f000880 /* da3c: 00000000 */ sll $zero,$zero,0x0 /* da40: 0fc00238 */ jal func0f0008e0 /* da44: 00000000 */ sll $zero,$zero,0x0 /* da48: 0fc0023c */ jal func0f0008f0 /* da4c: 00000000 */ sll $zero,$zero,0x0 /* da50: 0fc00240 */ jal func0f000900 /* da54: 00000000 */ sll $zero,$zero,0x0 /* da58: 0fc02c60 */ jal func0f00b180 /* da5c: 00000000 */ sll $zero,$zero,0x0 /* da60: 0fc00244 */ jal func0f000910 /* da64: 00000000 */ sll $zero,$zero,0x0 /* da68: 0fc00210 */ jal func0f000840 /* da6c: 00000000 */ sll $zero,$zero,0x0 /* da70: 0fc62084 */ jal func0f188210 /* da74: 00000000 */ sll $zero,$zero,0x0 /* da78: 0fc528ca */ jal func0f14a328 /* da7c: 00000000 */ sll $zero,$zero,0x0 /* da80: 0fc46276 */ jal func0f1189d8 /* da84: 00000000 */ sll $zero,$zero,0x0 /* da88: 0fc528ef */ jal func0f14a3bc /* da8c: 00000000 */ sll $zero,$zero,0x0 /* da90: 0c008cf0 */ jal func000233c0 /* da94: 00000000 */ sll $zero,$zero,0x0 /* da98: 0fc00040 */ jal func0f000100 /* da9c: 00000000 */ sll $zero,$zero,0x0 /* daa0: 0fc0004c */ jal func0f000130 /* daa4: 00000000 */ sll $zero,$zero,0x0 /* daa8: 0fc00214 */ jal func0f000850 /* daac: 00000000 */ sll $zero,$zero,0x0 /* dab0: 0fc00218 */ jal func0f000860 /* dab4: 00000000 */ sll $zero,$zero,0x0 /* dab8: 0fc00024 */ jal func0f000090 /* dabc: 00000000 */ sll $zero,$zero,0x0 /* dac0: 0c0026fe */ jal func00009bf8 /* dac4: 00000000 */ sll $zero,$zero,0x0 /* dac8: 0c0027b1 */ jal func00009ec4 /* dacc: 24040001 */ addiu $a0,$zero,0x1 /* dad0: 8fbf002c */ lw $ra,0x2c($sp) /* dad4: 3c018006 */ lui $at,0x8006 /* dad8: 8fb00028 */ lw $s0,0x28($sp) /* dadc: ac20dd18 */ sw $zero,-0x22e8($at) /* dae0: 03e00008 */ jr $ra /* dae4: 27bd14d8 */ addiu $sp,$sp,0x14d8 ); GLOBAL_ASM( glabel func0000dae8 /* dae8: 27bdffe8 */ addiu $sp,$sp,-24 /* daec: afbf0014 */ sw $ra,0x14($sp) /* daf0: 0c003548 */ jal func0000d520 /* daf4: 00000000 */ sll $zero,$zero,0x0 /* daf8: 0c00be28 */ jal func0002f8a0 /* dafc: 00000000 */ sll $zero,$zero,0x0 /* db00: 0c003e01 */ jal func0000f804 /* db04: 00000000 */ sll $zero,$zero,0x0 .L0000db08: /* db08: 0c0036cf */ jal func0000db3c /* db0c: 00000000 */ sll $zero,$zero,0x0 /* db10: 1000fffd */ beqz $zero,.L0000db08 /* db14: 00000000 */ sll $zero,$zero,0x0 /* db18: 00000000 */ sll $zero,$zero,0x0 /* db1c: 00000000 */ sll $zero,$zero,0x0 /* db20: 8fbf0014 */ lw $ra,0x14($sp) /* db24: 27bd0018 */ addiu $sp,$sp,0x18 /* db28: 03e00008 */ jr $ra /* db2c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0000db30 /* db30: afa40000 */ sw $a0,0x0($sp) /* db34: 03e00008 */ jr $ra /* db38: afa50004 */ sw $a1,0x4($sp) ); GLOBAL_ASM( glabel func0000db3c /* db3c: 27bdff78 */ addiu $sp,$sp,-136 /* db40: 3c0f8006 */ lui $t7,%hi(var8005dd5c) /* db44: afbf003c */ sw $ra,0x3c($sp) /* db48: afbe0038 */ sw $s8,0x38($sp) /* db4c: afb70034 */ sw $s7,0x34($sp) /* db50: afb60030 */ sw $s6,0x30($sp) /* db54: afb5002c */ sw $s5,0x2c($sp) /* db58: afb40028 */ sw $s4,0x28($sp) /* db5c: afb30024 */ sw $s3,0x24($sp) /* db60: afb20020 */ sw $s2,0x20($sp) /* db64: afb1001c */ sw $s1,0x1c($sp) /* db68: afb00018 */ sw $s0,0x18($sp) /* db6c: afa00084 */ sw $zero,0x84($sp) /* db70: 25efdd5c */ addiu $t7,$t7,%lo(var8005dd5c) /* db74: 8de10000 */ lw $at,0x0($t7) /* db78: 8de80004 */ lw $t0,0x4($t7) /* db7c: 27ae0064 */ addiu $t6,$sp,0x64 /* db80: adc10000 */ sw $at,0x0($t6) /* db84: adc80004 */ sw $t0,0x4($t6) /* db88: 8de8000c */ lw $t0,0xc($t7) /* db8c: 8de10008 */ lw $at,0x8($t7) /* db90: adc8000c */ sw $t0,0xc($t6) /* db94: adc10008 */ sw $at,0x8($t6) /* db98: 8de10010 */ lw $at,0x10($t7) /* db9c: 8de80014 */ lw $t0,0x14($t7) /* dba0: adc10010 */ sw $at,0x10($t6) /* dba4: adc80014 */ sw $t0,0x14($t6) /* dba8: 8de8001c */ lw $t0,0x1c($t7) /* dbac: 8de10018 */ lw $at,0x18($t7) /* dbb0: adc8001c */ sw $t0,0x1c($t6) /* dbb4: 0fc5d7e6 */ jal func0f175f98 /* dbb8: adc10018 */ sw $at,0x18($t6) /* dbbc: 3c018006 */ lui $at,0x8006 /* dbc0: 3c048006 */ lui $a0,%hi(g_StageNum) /* dbc4: ac20d9c4 */ sw $zero,-0x263c($at) /* dbc8: 0c004c35 */ jal func000130d4 /* dbcc: 2484d9b4 */ addiu $a0,$a0,%lo(g_StageNum) /* dbd0: 3c098006 */ lui $t1,%hi(var8005d9d4) /* dbd4: 8d29d9d4 */ lw $t1,%lo(var8005d9d4)($t1) /* dbd8: 3c028006 */ lui $v0,%hi(g_StageNum) /* dbdc: 2442d9b4 */ addiu $v0,$v0,%lo(g_StageNum) /* dbe0: 11200006 */ beqz $t1,.L0000dbfc /* dbe4: 3c12800a */ lui $s2,%hi(g_Vars) /* dbe8: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) /* dbec: 240a00fd */ addiu $t2,$zero,0xfd /* dbf0: 240b005b */ addiu $t3,$zero,0x5b /* dbf4: a64a04e4 */ sh $t2,0x4e4($s2) /* dbf8: ac4b0000 */ sw $t3,0x0($v0) .L0000dbfc: /* dbfc: 3c028006 */ lui $v0,%hi(g_StageNum) /* dc00: 2442d9b4 */ addiu $v0,$v0,%lo(g_StageNum) /* dc04: 8c440000 */ lw $a0,0x0($v0) /* dc08: 3c12800a */ lui $s2,%hi(g_Vars) /* dc0c: 2401005a */ addiu $at,$zero,0x5a /* dc10: 10810016 */ beq $a0,$at,.L0000dc6c /* dc14: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) /* dc18: 0fc06c55 */ jal func0f01b154 /* dc1c: 00000000 */ sll $zero,$zero,0x0 /* dc20: 3c0c8006 */ lui $t4,%hi(g_StageNum) /* dc24: 8d8cd9b4 */ lw $t4,%lo(g_StageNum)($t4) /* dc28: 2981005a */ slti $at,$t4,0x5a /* dc2c: 1020000f */ beqz $at,.L0000dc6c /* dc30: 00000000 */ sll $zero,$zero,0x0 /* dc34: 0fc06c52 */ jal func0f01b148 /* dc38: 00002025 */ or $a0,$zero,$zero /* dc3c: 3c057005 */ lui $a1,%hi(var70053ad4) /* dc40: 24a53ad4 */ addiu $a1,$a1,%lo(var70053ad4) /* dc44: 0c004c04 */ jal func00013010 /* dc48: 24040001 */ addiu $a0,$zero,0x1 /* dc4c: 10400007 */ beqz $v0,.L0000dc6c /* dc50: 24040001 */ addiu $a0,$zero,0x1 /* dc54: 3c057005 */ lui $a1,%hi(var70053adc) /* dc58: 0c004c04 */ jal func00013010 /* dc5c: 24a53adc */ addiu $a1,$a1,%lo(var70053adc) /* dc60: 90440000 */ lbu $a0,0x0($v0) /* dc64: 0fc5b36a */ jal setDifficulty /* dc68: 2484ffd0 */ addiu $a0,$a0,-48 .L0000dc6c: /* dc6c: 3c028006 */ lui $v0,%hi(g_StageNum) /* dc70: 2442d9b4 */ addiu $v0,$v0,%lo(g_StageNum) /* dc74: 8c4d0000 */ lw $t5,0x0($v0) /* dc78: 24010026 */ addiu $at,$zero,0x26 /* dc7c: 3c198009 */ lui $t9,%hi(g_Is4Mb) /* dc80: 15a10007 */ bne $t5,$at,.L0000dca0 /* dc84: 00000000 */ sll $zero,$zero,0x0 /* dc88: 93390af0 */ lbu $t9,%lo(g_Is4Mb)($t9) /* dc8c: 24160001 */ addiu $s6,$zero,0x1 /* dc90: 2418005d */ addiu $t8,$zero,0x5d /* dc94: 16d90002 */ bne $s6,$t9,.L0000dca0 /* dc98: 00000000 */ sll $zero,$zero,0x0 /* dc9c: ac580000 */ sw $t8,0x0($v0) .L0000dca0: /* dca0: 0c012144 */ jal osGetCount /* dca4: 24160001 */ addiu $s6,$zero,0x1 /* dca8: 0c004b82 */ jal func00012e08 /* dcac: 00402025 */ or $a0,$v0,$zero /* dcb0: 3c178006 */ lui $s7,%hi(var8005dd54) /* dcb4: 3c138009 */ lui $s3,%hi(var8008db30) /* dcb8: 3c108006 */ lui $s0,%hi(var8005d9cc) /* dcbc: 2610d9cc */ addiu $s0,$s0,%lo(var8005d9cc) /* dcc0: 2673db30 */ addiu $s3,$s3,%lo(var8008db30) /* dcc4: 26f7dd54 */ addiu $s7,$s7,%lo(var8005dd54) /* dcc8: 241e0002 */ addiu $s8,$zero,0x2 /* dccc: 2415ffff */ addiu $s5,$zero,-1 /* dcd0: 27b40060 */ addiu $s4,$sp,0x60 .L0000dcd4: /* dcd4: ae000000 */ sw $zero,0x0($s0) /* dcd8: 3c0e8006 */ lui $t6,%hi(var8005d9b0) /* dcdc: 8dced9b0 */ lw $t6,%lo(var8005d9b0)($t6) /* dce0: 3c018006 */ lui $at,0x8006 /* dce4: ac36d9c8 */ sw $s6,-0x2638($at) /* dce8: 3c018006 */ lui $at,0x8006 /* dcec: afa00060 */ sw $zero,0x60($sp) /* dcf0: 11c0007b */ beqz $t6,.L0000dee0 /* dcf4: ac20d9d0 */ sw $zero,-0x2630($at) /* dcf8: 3c0f8006 */ lui $t7,%hi(var8005d9c4) /* dcfc: 8defd9c4 */ lw $t7,%lo(var8005d9c4)($t7) /* dd00: 3c088009 */ lui $t0,%hi(g_Is4Mb) /* dd04: 15e00076 */ bnez $t7,.L0000dee0 /* dd08: 00000000 */ sll $zero,$zero,0x0 /* dd0c: 91080af0 */ lbu $t0,%lo(g_Is4Mb)($t0) /* dd10: 02a02825 */ or $a1,$s5,$zero /* dd14: 3c098006 */ lui $t1,%hi(g_StageNum) /* dd18: 16c8003a */ bne $s6,$t0,.L0000de04 /* dd1c: 3c0f8006 */ lui $t7,%hi(g_StageNum) /* dd20: 8d29d9b4 */ lw $t1,%lo(g_StageNum)($t1) /* dd24: 2921005a */ slti $at,$t1,0x5a /* dd28: 1020001e */ beqz $at,.L0000dda4 /* dd2c: 00000000 */ sll $zero,$zero,0x0 /* dd30: 0fc068d2 */ jal getNumPlayers /* dd34: afa5005c */ sw $a1,0x5c($sp) /* dd38: 28410002 */ slti $at,$v0,0x2 /* dd3c: 14200019 */ bnez $at,.L0000dda4 /* dd40: 8fa5005c */ lw $a1,0x5c($sp) /* dd44: 3c0a8006 */ lui $t2,0x8006 /* dd48: 8d4adbd0 */ lw $t2,-0x2430($t2) /* dd4c: 00002825 */ or $a1,$zero,$zero /* dd50: 3c048006 */ lui $a0,%hi(var80060190) /* dd54: 1140000d */ beqz $t2,.L0000dd8c /* dd58: 3c0d8006 */ lui $t5,0x8006 /* dd5c: 8c84d9b4 */ lw $a0,-0x264c($a0) /* dd60: 3c0b8006 */ lui $t3,0x8006 /* dd64: 2562dbd0 */ addiu $v0,$t3,-9264 /* dd68: 8c430000 */ lw $v1,0x0($v0) /* dd6c: 24840190 */ addiu $a0,$a0,%lo(var80060190) .L0000dd70: /* dd70: 50830007 */ beql $a0,$v1,.L0000dd90 /* dd74: 000560c0 */ sll $t4,$a1,0x3 /* dd78: 8c430008 */ lw $v1,0x8($v0) /* dd7c: 24a50001 */ addiu $a1,$a1,0x1 /* dd80: 24420008 */ addiu $v0,$v0,0x8 /* dd84: 1460fffa */ bnez $v1,.L0000dd70 /* dd88: 00000000 */ sll $zero,$zero,0x0 .L0000dd8c: /* dd8c: 000560c0 */ sll $t4,$a1,0x3 .L0000dd90: /* dd90: 01ac6821 */ addu $t5,$t5,$t4 /* dd94: 8daddbd0 */ lw $t5,-0x2430($t5) /* dd98: 15a00002 */ bnez $t5,.L0000dda4 /* dd9c: 00000000 */ sll $zero,$zero,0x0 /* dda0: 02a02825 */ or $a1,$s5,$zero .L0000dda4: /* dda4: 04a10010 */ bgez $a1,.L0000dde8 /* dda8: 3c198006 */ lui $t9,0x8006 /* ddac: 8f39dbd0 */ lw $t9,-0x2430($t9) /* ddb0: 00002825 */ or $a1,$zero,$zero /* ddb4: 3c048006 */ lui $a0,%hi(g_StageNum) /* ddb8: 1320000b */ beqz $t9,.L0000dde8 /* ddbc: 3c188006 */ lui $t8,0x8006 /* ddc0: 2702dbd0 */ addiu $v0,$t8,-9264 /* ddc4: 8c430000 */ lw $v1,0x0($v0) /* ddc8: 8c84d9b4 */ lw $a0,%lo(g_StageNum)($a0) .L0000ddcc: /* ddcc: 50830007 */ beql $a0,$v1,.L0000ddec /* ddd0: 000570c0 */ sll $t6,$a1,0x3 /* ddd4: 8c430008 */ lw $v1,0x8($v0) /* ddd8: 24a50001 */ addiu $a1,$a1,0x1 /* dddc: 24420008 */ addiu $v0,$v0,0x8 /* dde0: 1460fffa */ bnez $v1,.L0000ddcc /* dde4: 00000000 */ sll $zero,$zero,0x0 .L0000dde8: /* dde8: 000570c0 */ sll $t6,$a1,0x3 .L0000ddec: /* ddec: 3c048006 */ lui $a0,0x8006 /* ddf0: 008e2021 */ addu $a0,$a0,$t6 /* ddf4: 0c004bbf */ jal func00012efc /* ddf8: 8c84dbd4 */ lw $a0,-0x242c($a0) /* ddfc: 10000038 */ beqz $zero,.L0000dee0 /* de00: 00000000 */ sll $zero,$zero,0x0 .L0000de04: /* de04: 8defd9b4 */ lw $t7,%lo(g_StageNum)($t7) /* de08: 29e1005a */ slti $at,$t7,0x5a /* de0c: 1020001e */ beqz $at,.L0000de88 /* de10: 00000000 */ sll $zero,$zero,0x0 /* de14: 0fc068d2 */ jal getNumPlayers /* de18: afa5005c */ sw $a1,0x5c($sp) /* de1c: 28410002 */ slti $at,$v0,0x2 /* de20: 14200019 */ bnez $at,.L0000de88 /* de24: 8fa5005c */ lw $a1,0x5c($sp) /* de28: 3c088006 */ lui $t0,%hi(var8005d9d8) /* de2c: 8d08d9d8 */ lw $t0,%lo(var8005d9d8)($t0) /* de30: 00002825 */ or $a1,$zero,$zero /* de34: 3c048006 */ lui $a0,%hi(var80060190) /* de38: 1100000d */ beqz $t0,.L0000de70 /* de3c: 3c0b8006 */ lui $t3,%hi(var8005d9d8) /* de40: 8c84d9b4 */ lw $a0,-0x264c($a0) /* de44: 3c098006 */ lui $t1,%hi(var8005d9d8) /* de48: 2522d9d8 */ addiu $v0,$t1,%lo(var8005d9d8) /* de4c: 8c430000 */ lw $v1,0x0($v0) /* de50: 24840190 */ addiu $a0,$a0,%lo(var80060190) .L0000de54: /* de54: 50830007 */ beql $a0,$v1,.L0000de74 /* de58: 000550c0 */ sll $t2,$a1,0x3 /* de5c: 8c430008 */ lw $v1,0x8($v0) /* de60: 24a50001 */ addiu $a1,$a1,0x1 /* de64: 24420008 */ addiu $v0,$v0,0x8 /* de68: 1460fffa */ bnez $v1,.L0000de54 /* de6c: 00000000 */ sll $zero,$zero,0x0 .L0000de70: /* de70: 000550c0 */ sll $t2,$a1,0x3 .L0000de74: /* de74: 016a5821 */ addu $t3,$t3,$t2 /* de78: 8d6bd9d8 */ lw $t3,%lo(var8005d9d8)($t3) /* de7c: 15600002 */ bnez $t3,.L0000de88 /* de80: 00000000 */ sll $zero,$zero,0x0 /* de84: 02a02825 */ or $a1,$s5,$zero .L0000de88: /* de88: 04a10010 */ bgez $a1,.L0000decc /* de8c: 3c0c8006 */ lui $t4,%hi(var8005d9d8) /* de90: 8d8cd9d8 */ lw $t4,%lo(var8005d9d8)($t4) /* de94: 00002825 */ or $a1,$zero,$zero /* de98: 3c048006 */ lui $a0,%hi(g_StageNum) /* de9c: 1180000b */ beqz $t4,.L0000decc /* dea0: 3c0d8006 */ lui $t5,%hi(var8005d9d8) /* dea4: 25a2d9d8 */ addiu $v0,$t5,%lo(var8005d9d8) /* dea8: 8c430000 */ lw $v1,0x0($v0) /* deac: 8c84d9b4 */ lw $a0,%lo(g_StageNum)($a0) .L0000deb0: /* deb0: 50830007 */ beql $a0,$v1,.L0000ded0 /* deb4: 0005c8c0 */ sll $t9,$a1,0x3 /* deb8: 8c430008 */ lw $v1,0x8($v0) /* debc: 24a50001 */ addiu $a1,$a1,0x1 /* dec0: 24420008 */ addiu $v0,$v0,0x8 /* dec4: 1460fffa */ bnez $v1,.L0000deb0 /* dec8: 00000000 */ sll $zero,$zero,0x0 .L0000decc: /* decc: 0005c8c0 */ sll $t9,$a1,0x3 .L0000ded0: /* ded0: 3c048006 */ lui $a0,0x8006 /* ded4: 00992021 */ addu $a0,$a0,$t9 /* ded8: 0c004bbf */ jal func00012efc /* dedc: 8c84d9dc */ lw $a0,-0x2624($a0) .L0000dee0: /* dee0: 3c018006 */ lui $at,0x8006 /* dee4: ac20d9c4 */ sw $zero,-0x263c($at) /* dee8: 0c00494a */ jal func00012528 /* deec: 24040007 */ addiu $a0,$zero,0x7 /* def0: 0c00494a */ jal func00012528 /* def4: 24040004 */ addiu $a0,$zero,0x4 /* def8: 0fc59cbc */ jal func0f1672f0 /* defc: 24040004 */ addiu $a0,$zero,0x4 /* df00: 3c057005 */ lui $a1,%hi(var70053ae4) /* df04: 24a53ae4 */ addiu $a1,$a1,%lo(var70053ae4) /* df08: 0c004c04 */ jal func00013010 /* df0c: 02c02025 */ or $a0,$s6,$zero /* df10: 1040000b */ beqz $v0,.L0000df40 /* df14: 02c02025 */ or $a0,$s6,$zero /* df18: 3c057005 */ lui $a1,%hi(var70053ae8) /* df1c: 0c004c04 */ jal func00013010 /* df20: 24a53ae8 */ addiu $a1,$a1,%lo(var70053ae8) /* df24: 00402025 */ or $a0,$v0,$zero /* df28: 00002825 */ or $a1,$zero,$zero /* df2c: 0c004d02 */ jal func00013408 /* df30: 00003025 */ or $a2,$zero,$zero /* df34: 0002c280 */ sll $t8,$v0,0xa /* df38: 3c018006 */ lui $at,0x8006 /* df3c: ac38d9b8 */ sw $t8,-0x2648($at) .L0000df40: /* df40: 3c048006 */ lui $a0,%hi(var8005d9b8) /* df44: 8c84d9b8 */ lw $a0,%lo(var8005d9b8)($a0) /* df48: 0c0048f2 */ jal malloc /* df4c: 24050004 */ addiu $a1,$zero,0x4 /* df50: 3c058006 */ lui $a1,%hi(var8005d9b8) /* df54: 8ca5d9b8 */ lw $a1,%lo(var8005d9b8)($a1) /* df58: 0c004a85 */ jal func00012a14 /* df5c: 00402025 */ or $a0,$v0,$zero /* df60: 3c048006 */ lui $a0,%hi(g_StageNum) /* df64: 0fc02cc8 */ jal func0f00b320 /* df68: 8c84d9b4 */ lw $a0,%lo(g_StageNum)($a0) /* df6c: 0fc49e54 */ jal playersUnrefAll /* df70: 00000000 */ sll $zero,$zero,0x0 /* df74: 3c0e8006 */ lui $t6,%hi(g_StageNum) /* df78: 8dced9b4 */ lw $t6,%lo(g_StageNum)($t6) /* df7c: 02c02025 */ or $a0,$s6,$zero /* df80: 3c057005 */ lui $a1,%hi(var70053aec) /* df84: 29c1005a */ slti $at,$t6,0x5a /* df88: 14200003 */ bnez $at,.L0000df98 /* df8c: 00000000 */ sll $zero,$zero,0x0 /* df90: 10000017 */ beqz $zero,.L0000dff0 /* df94: 00008825 */ or $s1,$zero,$zero .L0000df98: /* df98: 0c004c04 */ jal func00013010 /* df9c: 24a53aec */ addiu $a1,$a1,%lo(var70053aec) /* dfa0: 1040000b */ beqz $v0,.L0000dfd0 /* dfa4: 02c08825 */ or $s1,$s6,$zero /* dfa8: 3c057005 */ lui $a1,%hi(var70053af4) /* dfac: 24a53af4 */ addiu $a1,$a1,%lo(var70053af4) /* dfb0: 0c004c04 */ jal func00013010 /* dfb4: 02c02025 */ or $a0,$s6,$zero /* dfb8: 00402025 */ or $a0,$v0,$zero /* dfbc: 00002825 */ or $a1,$zero,$zero /* dfc0: 0c004d02 */ jal func00013408 /* dfc4: 00003025 */ or $a2,$zero,$zero /* dfc8: 10000001 */ beqz $zero,.L0000dfd0 /* dfcc: 00408825 */ or $s1,$v0,$zero .L0000dfd0: /* dfd0: 0fc068d2 */ jal getNumPlayers /* dfd4: 00000000 */ sll $zero,$zero,0x0 /* dfd8: 28410002 */ slti $at,$v0,0x2 /* dfdc: 54200005 */ bnezl $at,.L0000dff4 /* dfe0: 2a210002 */ slti $at,$s1,0x2 /* dfe4: 0fc068d2 */ jal getNumPlayers /* dfe8: 00000000 */ sll $zero,$zero,0x0 /* dfec: 00408825 */ or $s1,$v0,$zero .L0000dff0: /* dff0: 2a210002 */ slti $at,$s1,0x2 .L0000dff4: /* dff4: 10200005 */ beqz $at,.L0000e00c /* dff8: 02c02025 */ or $a0,$s6,$zero /* dffc: ae400294 */ sw $zero,0x294($s2) /* e000: ae550298 */ sw $s5,0x298($s2) /* e004: 10000012 */ beqz $zero,.L0000e050 /* e008: ae55029c */ sw $s5,0x29c($s2) .L0000e00c: /* e00c: 3c057005 */ lui $a1,%hi(var70053afc) /* e010: 0c004c04 */ jal func00013010 /* e014: 24a53afc */ addiu $a1,$a1,%lo(var70053afc) /* e018: 10400005 */ beqz $v0,.L0000e030 /* e01c: 02c02025 */ or $a0,$s6,$zero /* e020: ae400294 */ sw $zero,0x294($s2) /* e024: ae560298 */ sw $s6,0x298($s2) /* e028: 10000009 */ beqz $zero,.L0000e050 /* e02c: ae55029c */ sw $s5,0x29c($s2) .L0000e030: /* e030: 3c057005 */ lui $a1,%hi(var70053b04) /* e034: 0c004c04 */ jal func00013010 /* e038: 24a53b04 */ addiu $a1,$a1,%lo(var70053b04) /* e03c: 10400004 */ beqz $v0,.L0000e050 /* e040: 00000000 */ sll $zero,$zero,0x0 /* e044: ae400294 */ sw $zero,0x294($s2) /* e048: ae550298 */ sw $s5,0x298($s2) /* e04c: ae56029c */ sw $s6,0x29c($s2) .L0000e050: /* e050: 0fc49e69 */ jal playersAllocate /* e054: 02202025 */ or $a0,$s1,$zero /* e058: 3c057005 */ lui $a1,%hi(var70053b0c) /* e05c: 24a53b0c */ addiu $a1,$a1,%lo(var70053b0c) /* e060: 0c004c04 */ jal func00013010 /* e064: 02c02025 */ or $a0,$s6,$zero /* e068: 10400002 */ beqz $v0,.L0000e074 /* e06c: 24090003 */ addiu $t1,$zero,0x3 /* e070: ae56031c */ sw $s6,0x31c($s2) .L0000e074: /* e074: 8e4f0298 */ lw $t7,0x298($s2) /* e078: 3c01800b */ lui $at,%hi(g_MpSetup+0x16) /* e07c: 05e10004 */ bgez $t7,.L0000e090 /* e080: 00000000 */ sll $zero,$zero,0x0 /* e084: 8e48029c */ lw $t0,0x29c($s2) /* e088: 05020006 */ bltzl $t0,.L0000e0a4 /* e08c: 8e4a0470 */ lw $t2,0x470($s2) .L0000e090: /* e090: 0fc61e51 */ jal func0f187944 /* e094: a429cb9e */ sh $t1,%lo(g_MpSetup+0x16)($at) /* e098: 10000033 */ beqz $zero,.L0000e168 /* e09c: 00000000 */ sll $zero,$zero,0x0 /* e0a0: 8e4a0470 */ lw $t2,0x470($s2) .L0000e0a4: /* e0a4: 51400006 */ beqzl $t2,.L0000e0c0 /* e0a8: 8e4b0314 */ lw $t3,0x314($s2) /* e0ac: 0fc61e51 */ jal func0f187944 /* e0b0: 00000000 */ sll $zero,$zero,0x0 /* e0b4: 1000002c */ beqz $zero,.L0000e168 /* e0b8: 00000000 */ sll $zero,$zero,0x0 /* e0bc: 8e4b0314 */ lw $t3,0x314($s2) .L0000e0c0: /* e0c0: 2a210002 */ slti $at,$s1,0x2 /* e0c4: 15600028 */ bnez $t3,.L0000e168 /* e0c8: 00000000 */ sll $zero,$zero,0x0 /* e0cc: 5020000a */ beqzl $at,.L0000e0f8 /* e0d0: 240d0001 */ addiu $t5,$zero,0x1 /* e0d4: 8e4c031c */ lw $t4,0x31c($s2) /* e0d8: 02c02025 */ or $a0,$s6,$zero /* e0dc: 3c057005 */ lui $a1,%hi(var70053b14) /* e0e0: 55800005 */ bnezl $t4,.L0000e0f8 /* e0e4: 240d0001 */ addiu $t5,$zero,0x1 /* e0e8: 0c004c04 */ jal func00013010 /* e0ec: 24a53b14 */ addiu $a1,$a1,%lo(var70053b14) /* e0f0: 1040001d */ beqz $v0,.L0000e168 /* e0f4: 240d0001 */ addiu $t5,$zero,0x1 .L0000e0f8: /* e0f8: 3c01800b */ lui $at,%hi(g_MpSetup+0x16) /* e0fc: a42dcb9e */ sh $t5,%lo(g_MpSetup+0x16)($at) /* e100: 2a210002 */ slti $at,$s1,0x2 /* e104: 14200006 */ bnez $at,.L0000e120 /* e108: 3c0a8006 */ lui $t2,%hi(g_StageNum) /* e10c: 3c02800b */ lui $v0,%hi(g_MpSetup) /* e110: 2442cb88 */ addiu $v0,$v0,%lo(g_MpSetup) /* e114: 94590016 */ lhu $t9,0x16($v0) /* e118: 37380002 */ ori $t8,$t9,0x2 /* e11c: a4580016 */ sh $t8,0x16($v0) .L0000e120: /* e120: 2a210003 */ slti $at,$s1,0x3 /* e124: 14200005 */ bnez $at,.L0000e13c /* e128: 3c02800b */ lui $v0,%hi(g_MpSetup) /* e12c: 2442cb88 */ addiu $v0,$v0,%lo(g_MpSetup) /* e130: 944e0016 */ lhu $t6,0x16($v0) /* e134: 35cf0004 */ ori $t7,$t6,0x4 /* e138: a44f0016 */ sh $t7,0x16($v0) .L0000e13c: /* e13c: 2a210004 */ slti $at,$s1,0x4 /* e140: 14200005 */ bnez $at,.L0000e158 /* e144: 3c08800b */ lui $t0,%hi(g_MpSetup+0x16) /* e148: 9508cb9e */ lhu $t0,%lo(g_MpSetup+0x16)($t0) /* e14c: 3c01800b */ lui $at,%hi(g_MpSetup+0x16) /* e150: 35090008 */ ori $t1,$t0,0x8 /* e154: a429cb9e */ sh $t1,%lo(g_MpSetup+0x16)($at) .L0000e158: /* e158: 8d4ad9b4 */ lw $t2,%lo(g_StageNum)($t2) /* e15c: 3c01800b */ lui $at,%hi(g_MpSetup+0x11) /* e160: 0fc61e51 */ jal func0f187944 /* e164: a02acb99 */ sb $t2,%lo(g_MpSetup+0x11)($at) .L0000e168: /* e168: 0fc59cd4 */ jal func0f167350 /* e16c: 00000000 */ sll $zero,$zero,0x0 /* e170: 0c004f7f */ jal func00013dfc /* e174: 00000000 */ sll $zero,$zero,0x0 /* e178: 0c004de6 */ jal func00013798 /* e17c: 00000000 */ sll $zero,$zero,0x0 /* e180: 3c048006 */ lui $a0,%hi(g_StageNum) /* e184: 0fc5d823 */ jal func0f17608c /* e188: 8c84d9b4 */ lw $a0,%lo(g_StageNum)($a0) /* e18c: 3c048006 */ lui $a0,%hi(g_StageNum) /* e190: 0fc59f9f */ jal func0f167e7c /* e194: 8c84d9b4 */ lw $a0,%lo(g_StageNum)($a0) /* e198: 3c048006 */ lui $a0,%hi(g_StageNum) /* e19c: 0c00270f */ jal func00009c3c /* e1a0: 8c84d9b4 */ lw $a0,%lo(g_StageNum)($a0) /* e1a4: 0fc5b3a5 */ jal func0f16ce94 /* e1a8: 00000000 */ sll $zero,$zero,0x0 /* e1ac: 0c0026a4 */ jal func00009a90 /* e1b0: 00000000 */ sll $zero,$zero,0x0 /* e1b4: 02602025 */ or $a0,$s3,$zero /* e1b8: 02802825 */ or $a1,$s4,$zero /* e1bc: 0c0121bc */ jal osRecvMesg /* e1c0: 00003025 */ or $a2,$zero,$zero /* e1c4: 10550006 */ beq $v0,$s5,.L0000e1e0 /* e1c8: 02602025 */ or $a0,$s3,$zero .L0000e1cc: /* e1cc: 02802825 */ or $a1,$s4,$zero /* e1d0: 0c0121bc */ jal osRecvMesg /* e1d4: 00003025 */ or $a2,$zero,$zero /* e1d8: 5455fffc */ bnel $v0,$s5,.L0000e1cc /* e1dc: 02602025 */ or $a0,$s3,$zero .L0000e1e0: /* e1e0: 8eeb0000 */ lw $t3,0x0($s7) /* e1e4: 05620004 */ bltzl $t3,.L0000e1f8 /* e1e8: 02602025 */ or $a0,$s3,$zero /* e1ec: 8e0c0000 */ lw $t4,0x0($s0) /* e1f0: 1180002c */ beqz $t4,.L0000e2a4 /* e1f4: 02602025 */ or $a0,$s3,$zero .L0000e1f8: /* e1f8: 02802825 */ or $a1,$s4,$zero /* e1fc: 0c0121bc */ jal osRecvMesg /* e200: 02c03025 */ or $a2,$s6,$zero /* e204: 8fad0060 */ lw $t5,0x60($sp) /* e208: 85a30000 */ lh $v1,0x0($t5) /* e20c: 10760007 */ beq $v1,$s6,.L0000e22c /* e210: 00000000 */ sll $zero,$zero,0x0 /* e214: 107e0018 */ beq $v1,$s8,.L0000e278 /* e218: 24010005 */ addiu $at,$zero,0x5 /* e21c: 1061001a */ beq $v1,$at,.L0000e288 /* e220: 240a0004 */ addiu $t2,$zero,0x4 /* e224: 1000001a */ beqz $zero,.L0000e290 /* e228: 8eeb0000 */ lw $t3,0x0($s7) .L0000e22c: /* e22c: 0c012144 */ jal osGetCount /* e230: 00000000 */ sll $zero,$zero,0x0 /* e234: 8e580028 */ lw $t8,0x28($s2) /* e238: 3c01000b */ lui $at,0xb /* e23c: 3421ebc2 */ ori $at,$at,0xebc2 /* e240: 03010019 */ multu $t8,$at /* e244: 8e590018 */ lw $t9,0x18($s2) /* e248: 3c01fffa */ lui $at,0xfffa /* e24c: 34210a1f */ ori $at,$at,0xa1f /* e250: 00591823 */ subu $v1,$v0,$t9 /* e254: 00007012 */ mflo $t6 /* e258: 01c17821 */ addu $t7,$t6,$at /* e25c: 006f082b */ sltu $at,$v1,$t7 /* e260: 5420000b */ bnezl $at,.L0000e290 /* e264: 8eeb0000 */ lw $t3,0x0($s7) /* e268: 0c0038c9 */ jal func0000e324 /* e26c: 00000000 */ sll $zero,$zero,0x0 /* e270: 10000007 */ beqz $zero,.L0000e290 /* e274: 8eeb0000 */ lw $t3,0x0($s7) .L0000e278: /* e278: 8e080000 */ lw $t0,0x0($s0) /* e27c: 2509ffff */ addiu $t1,$t0,-1 /* e280: 10000002 */ beqz $zero,.L0000e28c /* e284: ae090000 */ sw $t1,0x0($s0) .L0000e288: /* e288: ae0a0000 */ sw $t2,0x0($s0) .L0000e28c: /* e28c: 8eeb0000 */ lw $t3,0x0($s7) .L0000e290: /* e290: 0562ffd9 */ bltzl $t3,.L0000e1f8 /* e294: 02602025 */ or $a0,$s3,$zero /* e298: 8e0c0000 */ lw $t4,0x0($s0) /* e29c: 5580ffd6 */ bnezl $t4,.L0000e1f8 /* e2a0: 02602025 */ or $a0,$s3,$zero .L0000e2a4: /* e2a4: 0fc5b2e8 */ jal stageLoad /* e2a8: 00000000 */ sll $zero,$zero,0x0 /* e2ac: 0c004965 */ jal func00012594 /* e2b0: 24040004 */ addiu $a0,$zero,0x4 /* e2b4: 0c004965 */ jal func00012594 /* e2b8: 24040007 */ addiu $a0,$zero,0x7 /* e2bc: 0fc59cbc */ jal func0f1672f0 /* e2c0: 24040004 */ addiu $a0,$zero,0x4 /* e2c4: 0c0027b1 */ jal func00009ec4 /* e2c8: 02c02025 */ or $a0,$s6,$zero /* e2cc: 0fc45a65 */ jal func0f116994 /* e2d0: 00000000 */ sll $zero,$zero,0x0 /* e2d4: 8eed0000 */ lw $t5,0x0($s7) /* e2d8: 8fb90084 */ lw $t9,0x84($sp) /* e2dc: 3c018006 */ lui $at,0x8006 /* e2e0: ac2dd9b4 */ sw $t5,-0x264c($at) /* e2e4: 1320fe7b */ beqz $t9,.L0000dcd4 /* e2e8: aef50000 */ sw $s5,0x0($s7) /* e2ec: 0fc5d7f2 */ jal func0f175fc8 /* e2f0: 00000000 */ sll $zero,$zero,0x0 /* e2f4: 8fbf003c */ lw $ra,0x3c($sp) /* e2f8: 8fb00018 */ lw $s0,0x18($sp) /* e2fc: 8fb1001c */ lw $s1,0x1c($sp) /* e300: 8fb20020 */ lw $s2,0x20($sp) /* e304: 8fb30024 */ lw $s3,0x24($sp) /* e308: 8fb40028 */ lw $s4,0x28($sp) /* e30c: 8fb5002c */ lw $s5,0x2c($sp) /* e310: 8fb60030 */ lw $s6,0x30($sp) /* e314: 8fb70034 */ lw $s7,0x34($sp) /* e318: 8fbe0038 */ lw $s8,0x38($sp) /* e31c: 03e00008 */ jr $ra /* e320: 27bd0088 */ addiu $sp,$sp,0x88 ); GLOBAL_ASM( glabel func0000e324 /* e324: 27bdff88 */ addiu $sp,$sp,-120 /* e328: 3c0f8006 */ lui $t7,%hi(var8005dd7c) /* e32c: afbf0024 */ sw $ra,0x24($sp) /* e330: afb20020 */ sw $s2,0x20($sp) /* e334: afb1001c */ sw $s1,0x1c($sp) /* e338: afb00018 */ sw $s0,0x18($sp) /* e33c: 25efdd7c */ addiu $t7,$t7,%lo(var8005dd7c) /* e340: 8de10000 */ lw $at,0x0($t7) /* e344: 8de80004 */ lw $t0,0x4($t7) /* e348: 27ae0050 */ addiu $t6,$sp,0x50 /* e34c: adc10000 */ sw $at,0x0($t6) /* e350: adc80004 */ sw $t0,0x4($t6) /* e354: 8de8000c */ lw $t0,0xc($t7) /* e358: 8de10008 */ lw $at,0x8($t7) /* e35c: 3c098006 */ lui $t1,%hi(var8005dd54) /* e360: adc8000c */ sw $t0,0xc($t6) /* e364: adc10008 */ sw $at,0x8($t6) /* e368: 8de10010 */ lw $at,0x10($t7) /* e36c: 8de80014 */ lw $t0,0x14($t7) /* e370: 3c0a8006 */ lui $t2,%hi(var8005d9cc) /* e374: adc10010 */ sw $at,0x10($t6) /* e378: adc80014 */ sw $t0,0x14($t6) /* e37c: 8de8001c */ lw $t0,0x1c($t7) /* e380: 8de10018 */ lw $at,0x18($t7) /* e384: adc8001c */ sw $t0,0x1c($t6) /* e388: adc10018 */ sw $at,0x18($t6) /* e38c: 8d29dd54 */ lw $t1,%lo(var8005dd54)($t1) /* e390: 052300b7 */ bgezl $t1,.L0000e670 /* e394: 8fbf0024 */ lw $ra,0x24($sp) /* e398: 8d4ad9cc */ lw $t2,%lo(var8005d9cc)($t2) /* e39c: 2d410002 */ sltiu $at,$t2,0x2 /* e3a0: 502000b3 */ beqzl $at,.L0000e670 /* e3a4: 8fbf0024 */ lw $ra,0x24($sp) /* e3a8: 0fc5b3a5 */ jal func0f16ce94 /* e3ac: 00000000 */ sll $zero,$zero,0x0 /* e3b0: 0c0026a6 */ jal func00009a98 /* e3b4: 00000000 */ sll $zero,$zero,0x0 /* e3b8: 0c0026a4 */ jal func00009a90 /* e3bc: 00000000 */ sll $zero,$zero,0x0 /* e3c0: 0c0026a8 */ jal func00009aa0 /* e3c4: 3c040002 */ lui $a0,0x2 /* e3c8: 0c000d36 */ jal func000034d8 /* e3cc: 00000000 */ sll $zero,$zero,0x0 /* e3d0: 0c0050bc */ jal func000142f0 /* e3d4: 00000000 */ sll $zero,$zero,0x0 /* e3d8: 0c0006ca */ jal func00001b28 /* e3dc: 00002025 */ or $a0,$zero,$zero /* e3e0: 3c048006 */ lui $a0,%hi(var8005d9c8) /* e3e4: 8c84d9c8 */ lw $a0,%lo(var8005d9c8)($a0) /* e3e8: 1080008b */ beqz $a0,.L0000e618 /* e3ec: 00000000 */ sll $zero,$zero,0x0 /* e3f0: 0fc59e4f */ jal func0f16793c /* e3f4: 00000000 */ sll $zero,$zero,0x0 /* e3f8: 244b0008 */ addiu $t3,$v0,0x8 /* e3fc: afa20070 */ sw $v0,0x70($sp) /* e400: afab0074 */ sw $t3,0x74($sp) /* e404: 3c0cf510 */ lui $t4,0xf510 /* e408: 3c0d0700 */ lui $t5,0x700 /* e40c: ac4d0004 */ sw $t5,0x4($v0) /* e410: ac4c0000 */ sw $t4,0x0($v0) /* e414: 8fb90074 */ lw $t9,0x74($sp) /* e418: 3c0ef500 */ lui $t6,0xf500 /* e41c: 35ce0100 */ ori $t6,$t6,0x100 /* e420: 27380008 */ addiu $t8,$t9,0x8 /* e424: afb80074 */ sw $t8,0x74($sp) /* e428: 3c0f0600 */ lui $t7,0x600 /* e42c: af2f0004 */ sw $t7,0x4($t9) /* e430: 0fc5ae5b */ jal func0f16b96c /* e434: af2e0000 */ sw $t6,0x0($t9) /* e438: 0fc4a36f */ jal randomisePlayerOrder /* e43c: 00000000 */ sll $zero,$zero,0x0 /* e440: 3c088006 */ lui $t0,%hi(g_StageNum) /* e444: 8d08d9b4 */ lw $t0,%lo(g_StageNum)($t0) /* e448: 3c11800a */ lui $s1,%hi(g_Vars) /* e44c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) /* e450: 2901005a */ slti $at,$t0,0x5a /* e454: 10200055 */ beqz $at,.L0000e5ac /* e458: 00000000 */ sll $zero,$zero,0x0 /* e45c: 8e29006c */ lw $t1,0x6c($s1) /* e460: 00009025 */ or $s2,$zero,$zero /* e464: 00002825 */ or $a1,$zero,$zero /* e468: 11200003 */ beqz $t1,.L0000e478 /* e46c: 00002025 */ or $a0,$zero,$zero /* e470: 10000001 */ beqz $zero,.L0000e478 /* e474: 24050001 */ addiu $a1,$zero,0x1 .L0000e478: /* e478: 8e2a0068 */ lw $t2,0x68($s1) /* e47c: 00001825 */ or $v1,$zero,$zero /* e480: 00001025 */ or $v0,$zero,$zero /* e484: 11400003 */ beqz $t2,.L0000e494 /* e488: 00000000 */ sll $zero,$zero,0x0 /* e48c: 10000001 */ beqz $zero,.L0000e494 /* e490: 24040001 */ addiu $a0,$zero,0x1 .L0000e494: /* e494: 8e2b0064 */ lw $t3,0x64($s1) /* e498: 11600003 */ beqz $t3,.L0000e4a8 /* e49c: 00000000 */ sll $zero,$zero,0x0 /* e4a0: 10000001 */ beqz $zero,.L0000e4a8 /* e4a4: 24030001 */ addiu $v1,$zero,0x1 .L0000e4a8: /* e4a8: 8e2c0070 */ lw $t4,0x70($s1) /* e4ac: 11800003 */ beqz $t4,.L0000e4bc /* e4b0: 00000000 */ sll $zero,$zero,0x0 /* e4b4: 10000001 */ beqz $zero,.L0000e4bc /* e4b8: 24020001 */ addiu $v0,$zero,0x1 .L0000e4bc: /* e4bc: 00436821 */ addu $t5,$v0,$v1 /* e4c0: 01a4c821 */ addu $t9,$t5,$a0 /* e4c4: 0325c021 */ addu $t8,$t9,$a1 /* e4c8: 1b000038 */ blez $t8,.L0000e5ac /* e4cc: 00000000 */ sll $zero,$zero,0x0 .L0000e4d0: /* e4d0: 0fc4a3b2 */ jal getPlayerByOrderNum /* e4d4: 02402025 */ or $a0,$s2,$zero /* e4d8: 0fc4a24b */ jal setCurrentPlayerNum /* e4dc: 00402025 */ or $a0,$v0,$zero /* e4e0: 3c0e8006 */ lui $t6,%hi(g_StageNum) /* e4e4: 8dced9b4 */ lw $t6,%lo(g_StageNum)($t6) /* e4e8: 2401004e */ addiu $at,$zero,0x4e /* e4ec: 55c10006 */ bnel $t6,$at,.L0000e508 /* e4f0: 8e300284 */ lw $s0,0x284($s1) /* e4f4: 0fc06aea */ jal func0f01aba8 /* e4f8: 00000000 */ sll $zero,$zero,0x0 /* e4fc: 1440000b */ bnez $v0,.L0000e52c /* e500: 00000000 */ sll $zero,$zero,0x0 /* e504: 8e300284 */ lw $s0,0x284($s1) .L0000e508: /* e508: 86040634 */ lh $a0,0x634($s0) /* e50c: 0c002f2a */ jal func0000bca8 /* e510: 86050636 */ lh $a1,0x636($s0) /* e514: 8e300284 */ lw $s0,0x284($s1) /* e518: c60c1854 */ lwc1 $f12,0x1854($s0) /* e51c: c60e1858 */ lwc1 $f14,0x1858($s0) /* e520: 86060630 */ lh $a2,0x630($s0) /* e524: 0c002f76 */ jal func0000bdd8 /* e528: 86070632 */ lh $a3,0x632($s0) .L0000e52c: /* e52c: 0fc5b2c1 */ jal currentPlayerRecordDistanceMoved /* e530: 00000000 */ sll $zero,$zero,0x0 /* e534: 8e2f006c */ lw $t7,0x6c($s1) /* e538: 26520001 */ addiu $s2,$s2,0x1 /* e53c: 00002825 */ or $a1,$zero,$zero /* e540: 11e00003 */ beqz $t7,.L0000e550 /* e544: 00002025 */ or $a0,$zero,$zero /* e548: 10000001 */ beqz $zero,.L0000e550 /* e54c: 24050001 */ addiu $a1,$zero,0x1 .L0000e550: /* e550: 8e280068 */ lw $t0,0x68($s1) /* e554: 00001825 */ or $v1,$zero,$zero /* e558: 00001025 */ or $v0,$zero,$zero /* e55c: 11000003 */ beqz $t0,.L0000e56c /* e560: 00000000 */ sll $zero,$zero,0x0 /* e564: 10000001 */ beqz $zero,.L0000e56c /* e568: 24040001 */ addiu $a0,$zero,0x1 .L0000e56c: /* e56c: 8e290064 */ lw $t1,0x64($s1) /* e570: 11200003 */ beqz $t1,.L0000e580 /* e574: 00000000 */ sll $zero,$zero,0x0 /* e578: 10000001 */ beqz $zero,.L0000e580 /* e57c: 24030001 */ addiu $v1,$zero,0x1 .L0000e580: /* e580: 8e2a0070 */ lw $t2,0x70($s1) /* e584: 11400003 */ beqz $t2,.L0000e594 /* e588: 00000000 */ sll $zero,$zero,0x0 /* e58c: 10000001 */ beqz $zero,.L0000e594 /* e590: 24020001 */ addiu $v0,$zero,0x1 .L0000e594: /* e594: 00435821 */ addu $t3,$v0,$v1 /* e598: 01646021 */ addu $t4,$t3,$a0 /* e59c: 01856821 */ addu $t5,$t4,$a1 /* e5a0: 024d082a */ slt $at,$s2,$t5 /* e5a4: 1420ffca */ bnez $at,.L0000e4d0 /* e5a8: 00000000 */ sll $zero,$zero,0x0 .L0000e5ac: /* e5ac: 0fc5a4dd */ jal func0f169374 /* e5b0: 8fa40074 */ lw $a0,0x74($sp) /* e5b4: afa20074 */ sw $v0,0x74($sp) /* e5b8: 0c000d38 */ jal func000034e0 /* e5bc: 27a40074 */ addiu $a0,$sp,0x74 /* e5c0: 0fc47b5c */ jal func0f11ed70 /* e5c4: 00000000 */ sll $zero,$zero,0x0 /* e5c8: 28410002 */ slti $at,$v0,0x2 /* e5cc: 54200005 */ bnezl $at,.L0000e5e4 /* e5d0: 8fb90074 */ lw $t9,0x74($sp) /* e5d4: 0c0026aa */ jal func00009aa8 /* e5d8: 8fa40074 */ lw $a0,0x74($sp) /* e5dc: afa20074 */ sw $v0,0x74($sp) /* e5e0: 8fb90074 */ lw $t9,0x74($sp) .L0000e5e4: /* e5e4: 3c0ee900 */ lui $t6,0xe900 /* e5e8: 3c09b800 */ lui $t1,0xb800 /* e5ec: 27380008 */ addiu $t8,$t9,0x8 /* e5f0: afb80074 */ sw $t8,0x74($sp) /* e5f4: af200004 */ sw $zero,0x4($t9) /* e5f8: af2e0000 */ sw $t6,0x0($t9) /* e5fc: 8faf0074 */ lw $t7,0x74($sp) /* e600: 3c048006 */ lui $a0,%hi(var8005d9c8) /* e604: 25e80008 */ addiu $t0,$t7,0x8 /* e608: afa80074 */ sw $t0,0x74($sp) /* e60c: ade00004 */ sw $zero,0x4($t7) /* e610: ade90000 */ sw $t1,0x0($t7) /* e614: 8c84d9c8 */ lw $a0,%lo(var8005d9c8)($a0) .L0000e618: /* e618: 50800006 */ beqzl $a0,.L0000e634 /* e61c: 8fa40070 */ lw $a0,0x70($sp) /* e620: 0fc59e86 */ jal func0f167a18 /* e624: 00000000 */ sll $zero,$zero,0x0 /* e628: 0c002811 */ jal func0000a044 /* e62c: 00000000 */ sll $zero,$zero,0x0 /* e630: 8fa40070 */ lw $a0,0x70($sp) .L0000e634: /* e634: 8fa50074 */ lw $a1,0x74($sp) /* e638: 00003025 */ or $a2,$zero,$zero /* e63c: 0c00be3d */ jal func0002f8f4 /* e640: 27a70050 */ addiu $a3,$sp,0x50 /* e644: 3c028006 */ lui $v0,%hi(var8005d9cc) /* e648: 2442d9cc */ addiu $v0,$v0,%lo(var8005d9cc) /* e64c: 8c4a0000 */ lw $t2,0x0($v0) /* e650: 254b0001 */ addiu $t3,$t2,0x1 /* e654: 0c004aa3 */ jal func00012a8c /* e658: ac4b0000 */ sw $t3,0x0($v0) /* e65c: 0fc5b3e5 */ jal func0f16cf94 /* e660: 00000000 */ sll $zero,$zero,0x0 /* e664: 0c0026a8 */ jal func00009aa0 /* e668: 3c040001 */ lui $a0,0x1 /* e66c: 8fbf0024 */ lw $ra,0x24($sp) .L0000e670: /* e670: 8fb00018 */ lw $s0,0x18($sp) /* e674: 8fb1001c */ lw $s1,0x1c($sp) /* e678: 8fb20020 */ lw $s2,0x20($sp) /* e67c: 03e00008 */ jr $ra /* e680: 27bd0078 */ addiu $sp,$sp,0x78 ); GLOBAL_ASM( glabel func0000e684 /* e684: 27bdffd0 */ addiu $sp,$sp,-48 /* e688: afbf001c */ sw $ra,0x1c($sp) /* e68c: afb10018 */ sw $s1,0x18($sp) /* e690: 0c004378 */ jal func00010de0 /* e694: afb00014 */ sw $s0,0x14($sp) /* e698: 3c0e8006 */ lui $t6,%hi(var8005d9d0) /* e69c: 8dced9d0 */ lw $t6,%lo(var8005d9d0)($t6) /* e6a0: 55c000a7 */ bnezl $t6,.L0000e940 /* e6a4: 8fbf001c */ lw $ra,0x1c($sp) /* e6a8: 0fc471b4 */ jal func0f11c6d0 /* e6ac: 00000000 */ sll $zero,$zero,0x0 /* e6b0: 0c004f75 */ jal func00013dd4 /* e6b4: 00000000 */ sll $zero,$zero,0x0 /* e6b8: 3c10800a */ lui $s0,%hi(g_Vars) /* e6bc: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) /* e6c0: 8e0f0298 */ lw $t7,0x298($s0) /* e6c4: 05e20049 */ bltzl $t7,.L0000e7ec /* e6c8: 8e0b029c */ lw $t3,0x29c($s0) /* e6cc: 8e19006c */ lw $t9,0x6c($s0) /* e6d0: 8e18028c */ lw $t8,0x28c($s0) /* e6d4: 00008825 */ or $s1,$zero,$zero /* e6d8: 13200003 */ beqz $t9,.L0000e6e8 /* e6dc: afb8002c */ sw $t8,0x2c($sp) /* e6e0: 10000002 */ beqz $zero,.L0000e6ec /* e6e4: 24050001 */ addiu $a1,$zero,0x1 .L0000e6e8: /* e6e8: 00002825 */ or $a1,$zero,$zero .L0000e6ec: /* e6ec: 8e080068 */ lw $t0,0x68($s0) /* e6f0: 00002025 */ or $a0,$zero,$zero /* e6f4: 00001825 */ or $v1,$zero,$zero /* e6f8: 11000003 */ beqz $t0,.L0000e708 /* e6fc: 00000000 */ sll $zero,$zero,0x0 /* e700: 10000001 */ beqz $zero,.L0000e708 /* e704: 24040001 */ addiu $a0,$zero,0x1 .L0000e708: /* e708: 8e090064 */ lw $t1,0x64($s0) /* e70c: 00001025 */ or $v0,$zero,$zero /* e710: 11200003 */ beqz $t1,.L0000e720 /* e714: 00000000 */ sll $zero,$zero,0x0 /* e718: 10000001 */ beqz $zero,.L0000e720 /* e71c: 24030001 */ addiu $v1,$zero,0x1 .L0000e720: /* e720: 8e0a0070 */ lw $t2,0x70($s0) /* e724: 11400003 */ beqz $t2,.L0000e734 /* e728: 00000000 */ sll $zero,$zero,0x0 /* e72c: 10000001 */ beqz $zero,.L0000e734 /* e730: 24020001 */ addiu $v0,$zero,0x1 .L0000e734: /* e734: 00435821 */ addu $t3,$v0,$v1 /* e738: 01646021 */ addu $t4,$t3,$a0 /* e73c: 01856821 */ addu $t5,$t4,$a1 /* e740: 19a00023 */ blez $t5,.L0000e7d0 /* e744: 00000000 */ sll $zero,$zero,0x0 .L0000e748: /* e748: 0fc4a24b */ jal setCurrentPlayerNum /* e74c: 02202025 */ or $a0,$s1,$zero /* e750: 0fc43b2d */ jal func0f10ecb4 /* e754: 00000000 */ sll $zero,$zero,0x0 /* e758: 8e0e006c */ lw $t6,0x6c($s0) /* e75c: 26310001 */ addiu $s1,$s1,0x1 /* e760: 00002825 */ or $a1,$zero,$zero /* e764: 11c00003 */ beqz $t6,.L0000e774 /* e768: 00002025 */ or $a0,$zero,$zero /* e76c: 10000001 */ beqz $zero,.L0000e774 /* e770: 24050001 */ addiu $a1,$zero,0x1 .L0000e774: /* e774: 8e0f0068 */ lw $t7,0x68($s0) /* e778: 00001825 */ or $v1,$zero,$zero /* e77c: 00001025 */ or $v0,$zero,$zero /* e780: 11e00003 */ beqz $t7,.L0000e790 /* e784: 00000000 */ sll $zero,$zero,0x0 /* e788: 10000001 */ beqz $zero,.L0000e790 /* e78c: 24040001 */ addiu $a0,$zero,0x1 .L0000e790: /* e790: 8e180064 */ lw $t8,0x64($s0) /* e794: 13000003 */ beqz $t8,.L0000e7a4 /* e798: 00000000 */ sll $zero,$zero,0x0 /* e79c: 10000001 */ beqz $zero,.L0000e7a4 /* e7a0: 24030001 */ addiu $v1,$zero,0x1 .L0000e7a4: /* e7a4: 8e190070 */ lw $t9,0x70($s0) /* e7a8: 13200003 */ beqz $t9,.L0000e7b8 /* e7ac: 00000000 */ sll $zero,$zero,0x0 /* e7b0: 10000001 */ beqz $zero,.L0000e7b8 /* e7b4: 24020001 */ addiu $v0,$zero,0x1 .L0000e7b8: /* e7b8: 00434021 */ addu $t0,$v0,$v1 /* e7bc: 01044821 */ addu $t1,$t0,$a0 /* e7c0: 01255021 */ addu $t2,$t1,$a1 /* e7c4: 022a082a */ slt $at,$s1,$t2 /* e7c8: 1420ffdf */ bnez $at,.L0000e748 /* e7cc: 00000000 */ sll $zero,$zero,0x0 .L0000e7d0: /* e7d0: 0fc4a24b */ jal setCurrentPlayerNum /* e7d4: 8fa4002c */ lw $a0,0x2c($sp) /* e7d8: 0fc5b6c5 */ jal func0f16db14 /* e7dc: 00000000 */ sll $zero,$zero,0x0 /* e7e0: 10000057 */ beqz $zero,.L0000e940 /* e7e4: 8fbf001c */ lw $ra,0x1c($sp) /* e7e8: 8e0b029c */ lw $t3,0x29c($s0) .L0000e7ec: /* e7ec: 05620049 */ bltzl $t3,.L0000e914 /* e7f0: 8e190318 */ lw $t9,0x318($s0) /* e7f4: 8e0d006c */ lw $t5,0x6c($s0) /* e7f8: 8e0c028c */ lw $t4,0x28c($s0) /* e7fc: 00008825 */ or $s1,$zero,$zero /* e800: 11a00003 */ beqz $t5,.L0000e810 /* e804: afac0024 */ sw $t4,0x24($sp) /* e808: 10000002 */ beqz $zero,.L0000e814 /* e80c: 24050001 */ addiu $a1,$zero,0x1 .L0000e810: /* e810: 00002825 */ or $a1,$zero,$zero .L0000e814: /* e814: 8e0e0068 */ lw $t6,0x68($s0) /* e818: 00002025 */ or $a0,$zero,$zero /* e81c: 00001825 */ or $v1,$zero,$zero /* e820: 11c00003 */ beqz $t6,.L0000e830 /* e824: 00000000 */ sll $zero,$zero,0x0 /* e828: 10000001 */ beqz $zero,.L0000e830 /* e82c: 24040001 */ addiu $a0,$zero,0x1 .L0000e830: /* e830: 8e0f0064 */ lw $t7,0x64($s0) /* e834: 00001025 */ or $v0,$zero,$zero /* e838: 11e00003 */ beqz $t7,.L0000e848 /* e83c: 00000000 */ sll $zero,$zero,0x0 /* e840: 10000001 */ beqz $zero,.L0000e848 /* e844: 24030001 */ addiu $v1,$zero,0x1 .L0000e848: /* e848: 8e180070 */ lw $t8,0x70($s0) /* e84c: 13000003 */ beqz $t8,.L0000e85c /* e850: 00000000 */ sll $zero,$zero,0x0 /* e854: 10000001 */ beqz $zero,.L0000e85c /* e858: 24020001 */ addiu $v0,$zero,0x1 .L0000e85c: /* e85c: 0043c821 */ addu $t9,$v0,$v1 /* e860: 03244021 */ addu $t0,$t9,$a0 /* e864: 01054821 */ addu $t1,$t0,$a1 /* e868: 19200023 */ blez $t1,.L0000e8f8 /* e86c: 00000000 */ sll $zero,$zero,0x0 .L0000e870: /* e870: 0fc4a24b */ jal setCurrentPlayerNum /* e874: 02202025 */ or $a0,$s1,$zero /* e878: 0fc43bc4 */ jal func0f10ef10 /* e87c: 00000000 */ sll $zero,$zero,0x0 /* e880: 8e0a006c */ lw $t2,0x6c($s0) /* e884: 26310001 */ addiu $s1,$s1,0x1 /* e888: 00002825 */ or $a1,$zero,$zero /* e88c: 11400003 */ beqz $t2,.L0000e89c /* e890: 00002025 */ or $a0,$zero,$zero /* e894: 10000001 */ beqz $zero,.L0000e89c /* e898: 24050001 */ addiu $a1,$zero,0x1 .L0000e89c: /* e89c: 8e0b0068 */ lw $t3,0x68($s0) /* e8a0: 00001825 */ or $v1,$zero,$zero /* e8a4: 00001025 */ or $v0,$zero,$zero /* e8a8: 11600003 */ beqz $t3,.L0000e8b8 /* e8ac: 00000000 */ sll $zero,$zero,0x0 /* e8b0: 10000001 */ beqz $zero,.L0000e8b8 /* e8b4: 24040001 */ addiu $a0,$zero,0x1 .L0000e8b8: /* e8b8: 8e0c0064 */ lw $t4,0x64($s0) /* e8bc: 11800003 */ beqz $t4,.L0000e8cc /* e8c0: 00000000 */ sll $zero,$zero,0x0 /* e8c4: 10000001 */ beqz $zero,.L0000e8cc /* e8c8: 24030001 */ addiu $v1,$zero,0x1 .L0000e8cc: /* e8cc: 8e0d0070 */ lw $t5,0x70($s0) /* e8d0: 11a00003 */ beqz $t5,.L0000e8e0 /* e8d4: 00000000 */ sll $zero,$zero,0x0 /* e8d8: 10000001 */ beqz $zero,.L0000e8e0 /* e8dc: 24020001 */ addiu $v0,$zero,0x1 .L0000e8e0: /* e8e0: 00437021 */ addu $t6,$v0,$v1 /* e8e4: 01c47821 */ addu $t7,$t6,$a0 /* e8e8: 01e5c021 */ addu $t8,$t7,$a1 /* e8ec: 0238082a */ slt $at,$s1,$t8 /* e8f0: 1420ffdf */ bnez $at,.L0000e870 /* e8f4: 00000000 */ sll $zero,$zero,0x0 .L0000e8f8: /* e8f8: 0fc4a24b */ jal setCurrentPlayerNum /* e8fc: 8fa40024 */ lw $a0,0x24($sp) /* e900: 0fc5b6c5 */ jal func0f16db14 /* e904: 00000000 */ sll $zero,$zero,0x0 /* e908: 1000000d */ beqz $zero,.L0000e940 /* e90c: 8fbf001c */ lw $ra,0x1c($sp) /* e910: 8e190318 */ lw $t9,0x318($s0) .L0000e914: /* e914: 13200005 */ beqz $t9,.L0000e92c /* e918: 00000000 */ sll $zero,$zero,0x0 /* e91c: 0fc62e79 */ jal func0f18b9e4 /* e920: 00000000 */ sll $zero,$zero,0x0 /* e924: 10000006 */ beqz $zero,.L0000e940 /* e928: 8fbf001c */ lw $ra,0x1c($sp) .L0000e92c: /* e92c: 0fc43988 */ jal func0f10e620 /* e930: 00000000 */ sll $zero,$zero,0x0 /* e934: 0fc5b6c5 */ jal func0f16db14 /* e938: 00000000 */ sll $zero,$zero,0x0 /* e93c: 8fbf001c */ lw $ra,0x1c($sp) .L0000e940: /* e940: 24080001 */ addiu $t0,$zero,0x1 /* e944: 3c018006 */ lui $at,0x8006 /* e948: 8fb00014 */ lw $s0,0x14($sp) /* e94c: 8fb10018 */ lw $s1,0x18($sp) /* e950: ac28d9d0 */ sw $t0,-0x2630($at) /* e954: 03e00008 */ jr $ra /* e958: 27bd0030 */ addiu $sp,$sp,0x30 ); GLOBAL_ASM( glabel func0000e95c /* e95c: 27bdffe8 */ addiu $sp,$sp,-24 /* e960: afbf0014 */ sw $ra,0x14($sp) /* e964: 0fc471b4 */ jal func0f11c6d0 /* e968: afa40018 */ sw $a0,0x18($sp) /* e96c: 8fbf0014 */ lw $ra,0x14($sp) /* e970: 8fae0018 */ lw $t6,0x18($sp) /* e974: 3c018006 */ lui $at,0x8006 /* e978: 27bd0018 */ addiu $sp,$sp,0x18 /* e97c: 03e00008 */ jr $ra /* e980: ac2edd54 */ sw $t6,-0x22ac($at) ); // func0000e984 s32 getCurrentStageId(void) { return g_StageNum; } GLOBAL_ASM( glabel func0000e990 /* e990: 27bdffe8 */ addiu $sp,$sp,-24 /* e994: afbf0014 */ sw $ra,0x14($sp) /* e998: 0fc25759 */ jal func0f095d64 /* e99c: 00000000 */ sll $zero,$zero,0x0 /* e9a0: 0fc256fd */ jal func0f095bf4 /* e9a4: 00000000 */ sll $zero,$zero,0x0 /* e9a8: 0c0039a1 */ jal func0000e684 /* e9ac: 00000000 */ sll $zero,$zero,0x0 /* e9b0: 8fbf0014 */ lw $ra,0x14($sp) /* e9b4: 27bd0018 */ addiu $sp,$sp,0x18 /* e9b8: 03e00008 */ jr $ra /* e9bc: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0000e9c0 /* e9c0: 03e00008 */ jr $ra /* e9c4: 00000000 */ sll $zero,$zero,0x0 /* e9c8: 00000000 */ sll $zero,$zero,0x0 /* e9cc: 00000000 */ sll $zero,$zero,0x0 );