diff --git a/src/game/menu.c b/src/game/menu.c index 32d1239f4..653b21d0d 100644 --- a/src/game/menu.c +++ b/src/game/menu.c @@ -1717,7 +1717,6 @@ void func0f0f37a4(struct menu840 *arg0) Lights1 var80071468 = gdSPDefLights1(0x96, 0x96, 0x96, 0xff, 0xff, 0xff, 0xb2, 0x4d, 0x2e); -#if VERSION >= VERSION_NTSC_1_0 /** * Render the hudpiece as well as any models within dialogs. */ @@ -2131,9 +2130,10 @@ Gfx *menuRenderModels(Gfx *gdl, struct menu840 *thing, s32 arg2) } #if VERSION < VERSION_NTSC_1_0 - if (thing->unk010 < 0) { - struct coord newpos = {0, 0, 0}; + if ((thing->unk010 & 0x80000000) != 0) { struct coord oldpos; + struct coord newpos = {0, 0, 0}; + u32 stack[3]; model0001b3bc(&thing->bodymodel); @@ -2353,1666 +2353,6 @@ Gfx *menuRenderModels(Gfx *gdl, struct menu840 *thing, s32 arg2) return gdl; } -#else -u32 var80071480 = 0x00000000; -u32 var80071484 = 0x00000001; -u32 var80071488 = 0x00000003; -u32 var8007148c = 0x00000000; -u32 var80071490 = 0x00000000; -u32 var80071494 = 0x00000000; -u32 var80071498 = 0x00000000; -u32 var8007149c = 0x00000000; -u32 var800714a0 = 0x00000000; -u32 var800714a4 = 0x00000000; -u32 var800714a8 = 0x00000000; -u32 var800714ac = 0x00000000; -u32 var800714b0 = 0x00000000; -u32 var800714b4 = 0x00000000; -u32 var800714b8 = 0x00000000; -u32 var800714bc = 0x00000000; - -u32 var80073b6cnb[3] = {0}; - -u32 var800714c0 = 0x0000000a; -u32 var800714c4 = 0x0000012c; - -const char var7f1b25f0[] = "mzn"; -const char var7f1b25f4[] = "mzf"; - -GLOBAL_ASM( -glabel menuRenderModels -.late_rodata -glabel var7f1b292c -.word 0x40f33333 -glabel var7f1b2930 -.word 0x3b03126f -glabel var7f1b2934 -.word 0x3f7f7cee -glabel var7f1b2938 -.word 0x3f7f7cee -glabel var7f1b293c -.word 0x3b03126f -glabel var7f1b2940 -.word 0x3b03126f -glabel var7f1b2944 -.word 0x3b03126f -glabel var7f1b2948 -.word 0x40490fdb -.text -/* f0f03f4: 27bdfb98 */ addiu $sp,$sp,-1128 -/* f0f03f8: 3c02800a */ lui $v0,0x800a -/* f0f03fc: 8c42eb74 */ lw $v0,-0x148c($v0) -/* f0f0400: afb10028 */ sw $s1,0x28($sp) -/* f0f0404: 24010026 */ addiu $at,$zero,0x26 -/* f0f0408: 00a08825 */ or $s1,$a1,$zero -/* f0f040c: afbf002c */ sw $ra,0x2c($sp) -/* f0f0410: afb00024 */ sw $s0,0x24($sp) -/* f0f0414: afa40468 */ sw $a0,0x468($sp) -/* f0f0418: 1041001d */ beq $v0,$at,.NB0f0f0490 -/* f0f041c: afa60470 */ sw $a2,0x470($sp) -/* f0f0420: 2401005c */ addiu $at,$zero,0x5c -/* f0f0424: 1041001a */ beq $v0,$at,.NB0f0f0490 -/* f0f0428: 3c0e800a */ lui $t6,0x800a -/* f0f042c: 81cf6485 */ lb $t7,0x6485($t6) -/* f0f0430: 24010001 */ addiu $at,$zero,0x1 -/* f0f0434: 05e30008 */ bgezl $t7,.NB0f0f0458 -/* f0f0438: 8e390004 */ lw $t9,0x4($s1) -/* f0f043c: 10c10005 */ beq $a2,$at,.NB0f0f0454 -/* f0f0440: 28c10003 */ slti $at,$a2,0x3 -/* f0f0444: 50200004 */ beqzl $at,.NB0f0f0458 -/* f0f0448: 8e390004 */ lw $t9,0x4($s1) -/* f0f044c: 100005d1 */ beqz $zero,.NB0f0f1b94 -/* f0f0450: 00801025 */ or $v0,$a0,$zero -.NB0f0f0454: -/* f0f0454: 8e390004 */ lw $t9,0x4($s1) -.NB0f0f0458: -/* f0f0458: 5720000e */ bnezl $t9,.NB0f0f0494 -/* f0f045c: 8e2a0004 */ lw $t2,0x4($s1) -/* f0f0460: 0fc26fc8 */ jal bgun0f09e004 -/* f0f0464: 24040001 */ addiu $a0,$zero,0x1 -/* f0f0468: 10400007 */ beqz $v0,.NB0f0f0488 -/* f0f046c: 00000000 */ sll $zero,$zero,0x0 -/* f0f0470: 0fc26f42 */ jal bgunGetGunMem -/* f0f0474: 00000000 */ sll $zero,$zero,0x0 -/* f0f0478: 0fc26f46 */ jal bgunCalculateGunMemCapacity -/* f0f047c: ae220004 */ sw $v0,0x4($s1) -/* f0f0480: 10000003 */ beqz $zero,.NB0f0f0490 -/* f0f0484: ae220008 */ sw $v0,0x8($s1) -.NB0f0f0488: -/* f0f0488: 100005c2 */ beqz $zero,.NB0f0f1b94 -/* f0f048c: 8fa20468 */ lw $v0,0x468($sp) -.NB0f0f0490: -/* f0f0490: 8e2a0004 */ lw $t2,0x4($s1) -.NB0f0f0494: -/* f0f0494: 55400004 */ bnezl $t2,.NB0f0f04a8 -/* f0f0498: 8e22000c */ lw $v0,0xc($s1) -/* f0f049c: 100005bd */ beqz $zero,.NB0f0f1b94 -/* f0f04a0: 8fa20468 */ lw $v0,0x468($sp) -/* f0f04a4: 8e22000c */ lw $v0,0xc($s1) -.NB0f0f04a8: -/* f0f04a8: 504000dc */ beqzl $v0,.NB0f0f081c -/* f0f04ac: 8e2a0054 */ lw $t2,0x54($s1) -/* f0f04b0: 8e230010 */ lw $v1,0x10($s1) -/* f0f04b4: 3c014fac */ lui $at,0x4fac -/* f0f04b8: 34215ace */ ori $at,$at,0x5ace -/* f0f04bc: 14620004 */ bne $v1,$v0,.NB0f0f04d0 -/* f0f04c0: 00000000 */ sll $zero,$zero,0x0 -/* f0f04c4: ae20000c */ sw $zero,0xc($s1) -/* f0f04c8: 100000d3 */ beqz $zero,.NB0f0f0818 -/* f0f04cc: a2200000 */ sb $zero,0x0($s1) -.NB0f0f04d0: -/* f0f04d0: 54610004 */ bnel $v1,$at,.NB0f0f04e4 -/* f0f04d4: 92220000 */ lbu $v0,0x0($s1) -/* f0f04d8: 0fc658b5 */ jal challengeUnsetCurrent -/* f0f04dc: 00000000 */ sll $zero,$zero,0x0 -/* f0f04e0: 92220000 */ lbu $v0,0x0($s1) -.NB0f0f04e4: -/* f0f04e4: 240b0001 */ addiu $t3,$zero,0x1 -/* f0f04e8: 14400004 */ bnez $v0,.NB0f0f04fc -/* f0f04ec: 244cffff */ addiu $t4,$v0,-1 -/* f0f04f0: a22b0000 */ sb $t3,0x0($s1) -/* f0f04f4: 100005a7 */ beqz $zero,.NB0f0f1b94 -/* f0f04f8: 8fa20468 */ lw $v0,0x468($sp) -.NB0f0f04fc: -/* f0f04fc: 318d00ff */ andi $t5,$t4,0xff -/* f0f0500: 15a000c3 */ bnez $t5,.NB0f0f0810 -/* f0f0504: a22c0000 */ sb $t4,0x0($s1) -/* f0f0508: 8e22000c */ lw $v0,0xc($s1) -/* f0f050c: 3401ffff */ dli $at,0xffff -/* f0f0510: 304effff */ andi $t6,$v0,0xffff -/* f0f0514: 11c10002 */ beq $t6,$at,.NB0f0f0520 -/* f0f0518: 00027800 */ sll $t7,$v0,0x0 -/* f0f051c: 05e10092 */ bgez $t7,.NB0f0f0768 -.NB0f0f0520: -/* f0f0520: 0002c000 */ sll $t8,$v0,0x0 -/* f0f0524: 07010008 */ bgez $t8,.NB0f0f0548 -/* f0f0528: 3c01000f */ lui $at,0xf -/* f0f052c: 3421fc00 */ ori $at,$at,0xfc00 -/* f0f0530: 00415024 */ and $t2,$v0,$at -/* f0f0534: 305903ff */ andi $t9,$v0,0x3ff -/* f0f0538: 000a5a82 */ srl $t3,$t2,0xa -/* f0f053c: afb90428 */ sw $t9,0x428($sp) -/* f0f0540: 1000001a */ beqz $zero,.NB0f0f05ac -/* f0f0544: afab042c */ sw $t3,0x42c($sp) -.NB0f0f0548: -/* f0f0548: 00028402 */ srl $s0,$v0,0x10 -/* f0f054c: 320c00ff */ andi $t4,$s0,0xff -/* f0f0550: 00026e02 */ srl $t5,$v0,0x18 -/* f0f0554: 01808025 */ or $s0,$t4,$zero -/* f0f0558: 0fc6177a */ jal mpGetBodyId -/* f0f055c: 31a400ff */ andi $a0,$t5,0xff -/* f0f0560: 0fc6175d */ jal mpGetNumHeads2 -/* f0f0564: afa2042c */ sw $v0,0x42c($sp) -/* f0f0568: 0202082a */ slt $at,$s0,$v0 -/* f0f056c: 10200005 */ beqz $at,.NB0f0f0584 -/* f0f0570: 00000000 */ sll $zero,$zero,0x0 -/* f0f0574: 0fc61761 */ jal mpGetHeadId -/* f0f0578: 320400ff */ andi $a0,$s0,0xff -/* f0f057c: 1000000b */ beqz $zero,.NB0f0f05ac -/* f0f0580: afa20428 */ sw $v0,0x428($sp) -.NB0f0f0584: -/* f0f0584: 0fc6175d */ jal mpGetNumHeads2 -/* f0f0588: 00000000 */ sll $zero,$zero,0x0 -/* f0f058c: 0fc51472 */ jal func0f14a9f8 -/* f0f0590: 02022023 */ subu $a0,$s0,$v0 -/* f0f0594: 0fc6176f */ jal mpGetBeauHeadId -/* f0f0598: 304400ff */ andi $a0,$v0,0xff -/* f0f059c: 0fc6175d */ jal mpGetNumHeads2 -/* f0f05a0: afa20428 */ sw $v0,0x428($sp) -/* f0f05a4: 02027823 */ subu $t7,$s0,$v0 -/* f0f05a8: a22f05b0 */ sb $t7,0x5b0($s1) -.NB0f0f05ac: -/* f0f05ac: 8fb8042c */ lw $t8,0x42c($sp) -/* f0f05b0: 3c0a8008 */ lui $t2,0x8008 -/* f0f05b4: 254af764 */ addiu $t2,$t2,-2204 -/* f0f05b8: 0018c880 */ sll $t9,$t8,0x2 -/* f0f05bc: 0338c821 */ addu $t9,$t9,$t8 -/* f0f05c0: 0019c880 */ sll $t9,$t9,0x2 -/* f0f05c4: 032a8021 */ addu $s0,$t9,$t2 -/* f0f05c8: 96020002 */ lhu $v0,0x2($s0) -/* f0f05cc: 00402025 */ or $a0,$v0,$zero -/* f0f05d0: a7a20432 */ sh $v0,0x432($sp) -/* f0f05d4: 0fc58635 */ jal fileGetInflatedSize -/* f0f05d8: afa20040 */ sw $v0,0x40($sp) -/* f0f05dc: 8e0d0000 */ lw $t5,0x0($s0) -/* f0f05e0: 2443003f */ addiu $v1,$v0,0x3f -/* f0f05e4: 346b003f */ ori $t3,$v1,0x3f -/* f0f05e8: 000d7840 */ sll $t7,$t5,0x1 -/* f0f05ec: 05e10005 */ bgez $t7,.NB0f0f0604 -/* f0f05f0: 3963003f */ xori $v1,$t3,0x3f -/* f0f05f4: 2418ffff */ addiu $t8,$zero,-1 -/* f0f05f8: afb80428 */ sw $t8,0x428($sp) -/* f0f05fc: 10000011 */ beqz $zero,.NB0f0f0644 -/* f0f0600: 3410ffff */ dli $s0,0xffff -.NB0f0f0604: -/* f0f0604: 8fb90428 */ lw $t9,0x428($sp) -/* f0f0608: 3c108008 */ lui $s0,0x8008 -/* f0f060c: afa30448 */ sw $v1,0x448($sp) -/* f0f0610: 00195080 */ sll $t2,$t9,0x2 -/* f0f0614: 01595021 */ addu $t2,$t2,$t9 -/* f0f0618: 000a5080 */ sll $t2,$t2,0x2 -/* f0f061c: 020a8021 */ addu $s0,$s0,$t2 -/* f0f0620: 9610f766 */ lhu $s0,-0x89a($s0) -/* f0f0624: 0fc58635 */ jal fileGetInflatedSize -/* f0f0628: 02002025 */ or $a0,$s0,$zero -/* f0f062c: 8fab0448 */ lw $t3,0x448($sp) -/* f0f0630: 244c003f */ addiu $t4,$v0,0x3f -/* f0f0634: 358d003f */ ori $t5,$t4,0x3f -/* f0f0638: 39ae003f */ xori $t6,$t5,0x3f -/* f0f063c: 016e1821 */ addu $v1,$t3,$t6 -/* f0f0640: afa30448 */ sw $v1,0x448($sp) -.NB0f0f0644: -/* f0f0644: 8e380004 */ lw $t8,0x4($s1) -/* f0f0648: 8e390008 */ lw $t9,0x8($s1) -/* f0f064c: 24634000 */ addiu $v1,$v1,0x4000 -/* f0f0650: afa30448 */ sw $v1,0x448($sp) -/* f0f0654: 27a40438 */ addiu $a0,$sp,0x438 -/* f0f0658: 03032821 */ addu $a1,$t8,$v1 -/* f0f065c: 0fc5b6c2 */ jal texInitPool -/* f0f0660: 03233023 */ subu $a2,$t9,$v1 -/* f0f0664: 8faa0428 */ lw $t2,0x428($sp) -/* f0f0668: 8e250004 */ lw $a1,0x4($s1) -/* f0f066c: 27a70438 */ addiu $a3,$sp,0x438 -/* f0f0670: a62a0002 */ sh $t2,0x2($s1) -/* f0f0674: 8fac042c */ lw $t4,0x42c($sp) -/* f0f0678: a62c056a */ sh $t4,0x56a($s1) -/* f0f067c: 8fa60448 */ lw $a2,0x448($sp) -/* f0f0680: 0c0091a1 */ jal modeldefLoad -/* f0f0684: 97a40432 */ lhu $a0,0x432($sp) -/* f0f0688: ae220054 */ sw $v0,0x54($s1) -/* f0f068c: 0fc586ed */ jal fileGetLoadedSize -/* f0f0690: 8fa40040 */ lw $a0,0x40($sp) -/* f0f0694: 2443003f */ addiu $v1,$v0,0x3f -/* f0f0698: 346d003f */ ori $t5,$v1,0x3f -/* f0f069c: 39ab003f */ xori $t3,$t5,0x3f -/* f0f06a0: 8e240054 */ lw $a0,0x54($s1) -/* f0f06a4: 0c008f6f */ jal modelCalculateRwDataLen -/* f0f06a8: afab0434 */ sw $t3,0x434($sp) -/* f0f06ac: 8fae0428 */ lw $t6,0x428($sp) -/* f0f06b0: 8fa30434 */ lw $v1,0x434($sp) -/* f0f06b4: 3204ffff */ andi $a0,$s0,0xffff -/* f0f06b8: 05c10003 */ bgez $t6,.NB0f0f06c8 -/* f0f06bc: 8fb80448 */ lw $t8,0x448($sp) -/* f0f06c0: 10000010 */ beqz $zero,.NB0f0f0704 -/* f0f06c4: ae200058 */ sw $zero,0x58($s1) -.NB0f0f06c8: -/* f0f06c8: 8e2f0004 */ lw $t7,0x4($s1) -/* f0f06cc: afb00044 */ sw $s0,0x44($sp) -/* f0f06d0: 03033023 */ subu $a2,$t8,$v1 -/* f0f06d4: 27a70438 */ addiu $a3,$sp,0x438 -/* f0f06d8: 0c0091a1 */ jal modeldefLoad -/* f0f06dc: 01e32821 */ addu $a1,$t7,$v1 -/* f0f06e0: ae220058 */ sw $v0,0x58($s1) -/* f0f06e4: 0fc586ed */ jal fileGetLoadedSize -/* f0f06e8: 8fa40044 */ lw $a0,0x44($sp) -/* f0f06ec: 8e240058 */ lw $a0,0x58($s1) -/* f0f06f0: 8fa50428 */ lw $a1,0x428($sp) -/* f0f06f4: 0fc0b5be */ jal bodyCalculateHeadOffset -/* f0f06f8: 8fa6042c */ lw $a2,0x42c($sp) -/* f0f06fc: 0c008f6f */ jal modelCalculateRwDataLen -/* f0f0700: 8e240058 */ lw $a0,0x58($s1) -.NB0f0f0704: -/* f0f0704: 26240060 */ addiu $a0,$s1,0x60 -/* f0f0708: 8e250054 */ lw $a1,0x54($s1) -/* f0f070c: afa40040 */ sw $a0,0x40($sp) -/* f0f0710: 26260110 */ addiu $a2,$s1,0x110 -/* f0f0714: 0c00900f */ jal modelInit -/* f0f0718: 24070001 */ addiu $a3,$zero,0x1 -/* f0f071c: 26300084 */ addiu $s0,$s1,0x84 -/* f0f0720: 0c00904e */ jal animInit -/* f0f0724: 02002025 */ or $a0,$s0,$zero -/* f0f0728: 24190100 */ addiu $t9,$zero,0x100 -/* f0f072c: a6390062 */ sh $t9,0x62($s1) -/* f0f0730: ae300080 */ sw $s0,0x80($s1) -/* f0f0734: 8e260054 */ lw $a2,0x54($s1) -/* f0f0738: 8e270058 */ lw $a3,0x58($s1) -/* f0f073c: 8faa0040 */ lw $t2,0x40($sp) -/* f0f0740: 240c0001 */ addiu $t4,$zero,0x1 -/* f0f0744: afac001c */ sw $t4,0x1c($sp) -/* f0f0748: afa00018 */ sw $zero,0x18($sp) -/* f0f074c: afa00010 */ sw $zero,0x10($sp) -/* f0f0750: 8fa50428 */ lw $a1,0x428($sp) -/* f0f0754: 8fa4042c */ lw $a0,0x42c($sp) -/* f0f0758: 0fc0b20b */ jal body0f02ce8c -/* f0f075c: afaa0014 */ sw $t2,0x14($sp) -/* f0f0760: 10000027 */ beqz $zero,.NB0f0f0800 -/* f0f0764: 8e39000c */ lw $t9,0xc($s1) -.NB0f0f0768: -/* f0f0768: 0fc58635 */ jal fileGetInflatedSize -/* f0f076c: 00402025 */ or $a0,$v0,$zero -/* f0f0770: 2443003f */ addiu $v1,$v0,0x3f -/* f0f0774: 346d003f */ ori $t5,$v1,0x3f -/* f0f0778: 39ab003f */ xori $t3,$t5,0x3f -/* f0f077c: 8e2e0004 */ lw $t6,0x4($s1) -/* f0f0780: 8e2f0008 */ lw $t7,0x8($s1) -/* f0f0784: 25634000 */ addiu $v1,$t3,0x4000 -/* f0f0788: afa30448 */ sw $v1,0x448($sp) -/* f0f078c: 27a40438 */ addiu $a0,$sp,0x438 -/* f0f0790: 01c32821 */ addu $a1,$t6,$v1 -/* f0f0794: 0fc5b6c2 */ jal texInitPool -/* f0f0798: 01e33023 */ subu $a2,$t7,$v1 -/* f0f079c: 2402ffff */ addiu $v0,$zero,-1 -/* f0f07a0: a6220002 */ sh $v0,0x2($s1) -/* f0f07a4: a622056a */ sh $v0,0x56a($s1) -/* f0f07a8: 8fa60448 */ lw $a2,0x448($sp) -/* f0f07ac: 9624000e */ lhu $a0,0xe($s1) -/* f0f07b0: 8e250004 */ lw $a1,0x4($s1) -/* f0f07b4: 0c0091a1 */ jal modeldefLoad -/* f0f07b8: 27a70438 */ addiu $a3,$sp,0x438 -/* f0f07bc: ae220054 */ sw $v0,0x54($s1) -/* f0f07c0: 0fc586ed */ jal fileGetLoadedSize -/* f0f07c4: 8e24000c */ lw $a0,0xc($s1) -/* f0f07c8: 0c008f6f */ jal modelCalculateRwDataLen -/* f0f07cc: 8e240054 */ lw $a0,0x54($s1) -/* f0f07d0: 26240060 */ addiu $a0,$s1,0x60 -/* f0f07d4: 8e250054 */ lw $a1,0x54($s1) -/* f0f07d8: 26260110 */ addiu $a2,$s1,0x110 -/* f0f07dc: 0c00900f */ jal modelInit -/* f0f07e0: 24070001 */ addiu $a3,$zero,0x1 -/* f0f07e4: 26300084 */ addiu $s0,$s1,0x84 -/* f0f07e8: 0c00904e */ jal animInit -/* f0f07ec: 02002025 */ or $a0,$s0,$zero -/* f0f07f0: 24180100 */ addiu $t8,$zero,0x100 -/* f0f07f4: a6380062 */ sh $t8,0x62($s1) -/* f0f07f8: ae300080 */ sw $s0,0x80($s1) -/* f0f07fc: 8e39000c */ lw $t9,0xc($s1) -.NB0f0f0800: -/* f0f0800: a620005e */ sh $zero,0x5e($s1) -/* f0f0804: ae20000c */ sw $zero,0xc($s1) -/* f0f0808: 10000003 */ beqz $zero,.NB0f0f0818 -/* f0f080c: ae390010 */ sw $t9,0x10($s1) -.NB0f0f0810: -/* f0f0810: 100004e0 */ beqz $zero,.NB0f0f1b94 -/* f0f0814: 8fa20468 */ lw $v0,0x468($sp) -.NB0f0f0818: -/* f0f0818: 8e2a0054 */ lw $t2,0x54($s1) -.NB0f0f081c: -/* f0f081c: 3c0d8007 */ lui $t5,0x8007 -/* f0f0820: 25ad3b28 */ addiu $t5,$t5,0x3b28 -/* f0f0824: 114004da */ beqz $t2,.NB0f0f1b90 -/* f0f0828: 27ac03e0 */ addiu $t4,$sp,0x3e0 -/* f0f082c: 25ae003c */ addiu $t6,$t5,0x3c -.NB0f0f0830: -/* f0f0830: 8da10000 */ lw $at,0x0($t5) -/* f0f0834: 25ad000c */ addiu $t5,$t5,0xc -/* f0f0838: 258c000c */ addiu $t4,$t4,0xc -/* f0f083c: ad81fff4 */ sw $at,-0xc($t4) -/* f0f0840: 8da1fff8 */ lw $at,-0x8($t5) -/* f0f0844: ad81fff8 */ sw $at,-0x8($t4) -/* f0f0848: 8da1fffc */ lw $at,-0x4($t5) -/* f0f084c: 15aefff8 */ bne $t5,$t6,.NB0f0f0830 -/* f0f0850: ad81fffc */ sw $at,-0x4($t4) -/* f0f0854: 8da10000 */ lw $at,0x0($t5) -/* f0f0858: 262f0060 */ addiu $t7,$s1,0x60 -/* f0f085c: ad810000 */ sw $at,0x0($t4) -/* f0f0860: 8fb80470 */ lw $t8,0x470($sp) -/* f0f0864: afaf0040 */ sw $t7,0x40($sp) -/* f0f0868: 2b010003 */ slti $at,$t8,0x3 -/* f0f086c: 1020001b */ beqz $at,.NB0f0f08dc -/* f0f0870: 3c19800a */ lui $t9,0x800a -/* f0f0874: 8f396484 */ lw $t9,0x6484($t9) -/* f0f0878: 00195a80 */ sll $t3,$t9,0xa -/* f0f087c: 05630018 */ bgezl $t3,.NB0f0f08e0 -/* f0f0880: 8faa0468 */ lw $t2,0x468($sp) -/* f0f0884: 0c002d00 */ jal vi0000b280 -/* f0f0888: 8fa40468 */ lw $a0,0x468($sp) -/* f0f088c: afa20468 */ sw $v0,0x468($sp) -/* f0f0890: 0c002cd4 */ jal vi0000b1d0 -/* f0f0894: 00402025 */ or $a0,$v0,$zero -/* f0f0898: 3c0e800a */ lui $t6,0x800a -/* f0f089c: 91ce6485 */ lbu $t6,0x6485($t6) -/* f0f08a0: 8fac0470 */ lw $t4,0x470($sp) -/* f0f08a4: 3c01800a */ lui $at,0x800a -/* f0f08a8: 31cdffdf */ andi $t5,$t6,0xffdf -/* f0f08ac: a02d6485 */ sb $t5,0x6485($at) -/* f0f08b0: 24010002 */ addiu $at,$zero,0x2 -/* f0f08b4: 11810003 */ beq $t4,$at,.NB0f0f08c4 -/* f0f08b8: afa20468 */ sw $v0,0x468($sp) -/* f0f08bc: 0fc3c728 */ jal menuApplyScissor -/* f0f08c0: 00402025 */ or $a0,$v0,$zero -.NB0f0f08c4: -/* f0f08c4: 244f0008 */ addiu $t7,$v0,0x8 -/* f0f08c8: afaf0468 */ sw $t7,0x468($sp) -/* f0f08cc: 3c18b700 */ lui $t8,0xb700 -/* f0f08d0: 24190001 */ addiu $t9,$zero,0x1 -/* f0f08d4: ac590004 */ sw $t9,0x4($v0) -/* f0f08d8: ac580000 */ sw $t8,0x0($v0) -.NB0f0f08dc: -/* f0f08dc: 8faa0468 */ lw $t2,0x468($sp) -.NB0f0f08e0: -/* f0f08e0: 3c0d8006 */ lui $t5,0x8006 -/* f0f08e4: 25ad3890 */ addiu $t5,$t5,0x3890 -/* f0f08e8: 254b0008 */ addiu $t3,$t2,0x8 -/* f0f08ec: afab0468 */ sw $t3,0x468($sp) -/* f0f08f0: 3c0e0600 */ lui $t6,0x600 -/* f0f08f4: ad4e0000 */ sw $t6,0x0($t2) -/* f0f08f8: ad4d0004 */ sw $t5,0x4($t2) -/* f0f08fc: 8fac0468 */ lw $t4,0x468($sp) -/* f0f0900: 3c180600 */ lui $t8,0x600 -/* f0f0904: 3c198006 */ lui $t9,0x8006 -/* f0f0908: 258f0008 */ addiu $t7,$t4,0x8 -/* f0f090c: afaf0468 */ sw $t7,0x468($sp) -/* f0f0910: 273938b0 */ addiu $t9,$t9,0x38b0 -/* f0f0914: ad980000 */ sw $t8,0x0($t4) -/* f0f0918: afb9003c */ sw $t9,0x3c($sp) -/* f0f091c: ad990004 */ sw $t9,0x4($t4) -/* f0f0920: afa00330 */ sw $zero,0x330($sp) -/* f0f0924: c6260554 */ lwc1 $f6,0x554($s1) -/* f0f0928: 44802000 */ mtc1 $zero,$f4 -/* f0f092c: 00000000 */ sll $zero,$zero,0x0 -/* f0f0930: 4606203c */ c.lt.s $f4,$f6 -/* f0f0934: 00000000 */ sll $zero,$zero,0x0 -/* f0f0938: 4500005c */ bc1f .NB0f0f0aac -/* f0f093c: 240a0001 */ addiu $t2,$zero,0x1 -/* f0f0940: afaa031c */ sw $t2,0x31c($sp) -/* f0f0944: 8e240054 */ lw $a0,0x54($s1) -/* f0f0948: 3c0b8008 */ lui $t3,0x8008 -/* f0f094c: 256bf6a0 */ addiu $t3,$t3,-2400 -/* f0f0950: 8c8e0004 */ lw $t6,0x4($a0) -/* f0f0954: 556e002f */ bnel $t3,$t6,.NB0f0f0a14 -/* f0f0958: 8faf031c */ lw $t7,0x31c($sp) -/* f0f095c: 0c006ea3 */ jal modelGetPart -/* f0f0960: 24050006 */ addiu $a1,$zero,0x6 -/* f0f0964: 5040002b */ beqzl $v0,.NB0f0f0a14 -/* f0f0968: 8faf031c */ lw $t7,0x31c($sp) -/* f0f096c: 8e2d0574 */ lw $t5,0x574($s1) -/* f0f0970: 3c0143f0 */ lui $at,0x43f0 -/* f0f0974: 44812000 */ mtc1 $at,$f4 -/* f0f0978: 448d4000 */ mtc1 $t5,$f8 -/* f0f097c: 8c500004 */ lw $s0,0x4($v0) -/* f0f0980: 468042a0 */ cvt.s.w $f10,$f8 -/* f0f0984: 0fc01a1d */ jal menuGetLinearOscPauseFrac -/* f0f0988: 46045303 */ div.s $f12,$f10,$f4 -/* f0f098c: 44806000 */ mtc1 $zero,$f12 -/* f0f0990: 3c013f80 */ lui $at,0x3f80 -/* f0f0994: 44817000 */ mtc1 $at,$f14 -/* f0f0998: 3c017f1b */ lui $at,0x7f1b -/* f0f099c: e7ac0324 */ swc1 $f12,0x324($sp) -/* f0f09a0: c6060004 */ lwc1 $f6,0x4($s0) -/* f0f09a4: c428cc58 */ lwc1 $f8,-0x33a8($at) -/* f0f09a8: 46000102 */ mul.s $f4,$f0,$f0 -/* f0f09ac: 3c014387 */ lui $at,0x4387 -/* f0f09b0: 240c0001 */ addiu $t4,$zero,0x1 -/* f0f09b4: afac0330 */ sw $t4,0x330($sp) -/* f0f09b8: e7ac032c */ swc1 $f12,0x32c($sp) -/* f0f09bc: 46083283 */ div.s $f10,$f6,$f8 -/* f0f09c0: 46047181 */ sub.s $f6,$f14,$f4 -/* f0f09c4: 46065202 */ mul.s $f8,$f10,$f6 -/* f0f09c8: 46007281 */ sub.s $f10,$f14,$f0 -/* f0f09cc: 44813000 */ mtc1 $at,$f6 -/* f0f09d0: 3c0142c8 */ lui $at,0x42c8 -/* f0f09d4: 46086101 */ sub.s $f4,$f12,$f8 -/* f0f09d8: 46065202 */ mul.s $f8,$f10,$f6 -/* f0f09dc: e7a40328 */ swc1 $f4,0x328($sp) -/* f0f09e0: 44812000 */ mtc1 $at,$f4 -/* f0f09e4: 3c013f00 */ lui $at,0x3f00 -/* f0f09e8: 44813000 */ mtc1 $at,$f6 -/* f0f09ec: 46044080 */ add.s $f2,$f8,$f4 -/* f0f09f0: e6220554 */ swc1 $f2,0x554($s1) -/* f0f09f4: c60a0004 */ lwc1 $f10,0x4($s0) -/* f0f09f8: afa0031c */ sw $zero,0x31c($sp) -/* f0f09fc: 8fa40040 */ lw $a0,0x40($sp) -/* f0f0a00: 46065202 */ mul.s $f8,$f10,$f6 -/* f0f0a04: 46081103 */ div.s $f4,$f2,$f8 -/* f0f0a08: 0fc19f4a */ jal modelFindBboxRodata -/* f0f0a0c: e7a40320 */ swc1 $f4,0x320($sp) -/* f0f0a10: 8faf031c */ lw $t7,0x31c($sp) -.NB0f0f0a14: -/* f0f0a14: 11e00025 */ beqz $t7,.NB0f0f0aac -/* f0f0a18: 00000000 */ sll $zero,$zero,0x0 -/* f0f0a1c: 0fc19f4a */ jal modelFindBboxRodata -/* f0f0a20: 8fa40040 */ lw $a0,0x40($sp) -/* f0f0a24: 10400021 */ beqz $v0,.NB0f0f0aac -/* f0f0a28: 00000000 */ sll $zero,$zero,0x0 -/* f0f0a2c: c4400008 */ lwc1 $f0,0x8($v0) -/* f0f0a30: c44a0004 */ lwc1 $f10,0x4($v0) -/* f0f0a34: 3c013f00 */ lui $at,0x3f00 -/* f0f0a38: 44817000 */ mtc1 $at,$f14 -/* f0f0a3c: 460a0181 */ sub.s $f6,$f0,$f10 -/* f0f0a40: 24180001 */ addiu $t8,$zero,0x1 -/* f0f0a44: 460e3202 */ mul.s $f8,$f6,$f14 -/* f0f0a48: 46080101 */ sub.s $f4,$f0,$f8 -/* f0f0a4c: 46002287 */ neg.s $f10,$f4 -/* f0f0a50: e7aa0324 */ swc1 $f10,0x324($sp) -/* f0f0a54: c446000c */ lwc1 $f6,0xc($v0) -/* f0f0a58: c4420010 */ lwc1 $f2,0x10($v0) -/* f0f0a5c: 46061201 */ sub.s $f8,$f2,$f6 -/* f0f0a60: 460e4102 */ mul.s $f4,$f8,$f14 -/* f0f0a64: 46041281 */ sub.s $f10,$f2,$f4 -/* f0f0a68: 46005187 */ neg.s $f6,$f10 -/* f0f0a6c: e7a60328 */ swc1 $f6,0x328($sp) -/* f0f0a70: c4480014 */ lwc1 $f8,0x14($v0) -/* f0f0a74: c44c0018 */ lwc1 $f12,0x18($v0) -/* f0f0a78: afb80330 */ sw $t8,0x330($sp) -/* f0f0a7c: 46086101 */ sub.s $f4,$f12,$f8 -/* f0f0a80: 460e2282 */ mul.s $f10,$f4,$f14 -/* f0f0a84: 460a6181 */ sub.s $f6,$f12,$f10 -/* f0f0a88: 46003207 */ neg.s $f8,$f6 -/* f0f0a8c: e7a8032c */ swc1 $f8,0x32c($sp) -/* f0f0a90: c44a000c */ lwc1 $f10,0xc($v0) -/* f0f0a94: c4440010 */ lwc1 $f4,0x10($v0) -/* f0f0a98: 460a2181 */ sub.s $f6,$f4,$f10 -/* f0f0a9c: c6240554 */ lwc1 $f4,0x554($s1) -/* f0f0aa0: 460e3202 */ mul.s $f8,$f6,$f14 -/* f0f0aa4: 46082283 */ div.s $f10,$f4,$f8 -/* f0f0aa8: e7aa0320 */ swc1 $f10,0x320($sp) -.NB0f0f0aac: -/* f0f0aac: 0c005a28 */ jal mtx4LoadIdentity -/* f0f0ab0: 27a40378 */ addiu $a0,$sp,0x378 -/* f0f0ab4: 8fb90470 */ lw $t9,0x470($sp) -/* f0f0ab8: 24010001 */ addiu $at,$zero,0x1 -/* f0f0abc: 17210083 */ bne $t9,$at,.NB0f0f0ccc -/* f0f0ac0: 3c0a8009 */ lui $t2,0x8009 -/* f0f0ac4: 914a30e0 */ lbu $t2,0x30e0($t2) -/* f0f0ac8: 24010001 */ addiu $at,$zero,0x1 -/* f0f0acc: 27a403c0 */ addiu $a0,$sp,0x3c0 -/* f0f0ad0: 11410130 */ beq $t2,$at,.NB0f0f0f94 -/* f0f0ad4: 27a50378 */ addiu $a1,$sp,0x378 -/* f0f0ad8: c6200538 */ lwc1 $f0,0x538($s1) -/* f0f0adc: c6260510 */ lwc1 $f6,0x510($s1) -/* f0f0ae0: 3c03800a */ lui $v1,0x800a -/* f0f0ae4: 2463e6c0 */ addiu $v1,$v1,-6464 -/* f0f0ae8: 46060032 */ c.eq.s $f0,$f6 -/* f0f0aec: 00000000 */ sll $zero,$zero,0x0 -/* f0f0af0: 45030014 */ bc1tl .NB0f0f0b44 -/* f0f0af4: c62c053c */ lwc1 $f12,0x53c($s1) -/* f0f0af8: 8c6b0000 */ lw $t3,0x0($v1) -/* f0f0afc: 00001025 */ or $v0,$zero,$zero -/* f0f0b00: 3c017f1b */ lui $at,0x7f1b -/* f0f0b04: 5960000f */ blezl $t3,.NB0f0f0b44 -/* f0f0b08: c62c053c */ lwc1 $f12,0x53c($s1) -/* f0f0b0c: c424cc5c */ lwc1 $f4,-0x33a4($at) -/* f0f0b10: 3c017f1b */ lui $at,0x7f1b -/* f0f0b14: 46040082 */ mul.s $f2,$f0,$f4 -/* f0f0b18: c420cc60 */ lwc1 $f0,-0x33a0($at) -/* f0f0b1c: c6280510 */ lwc1 $f8,0x510($s1) -.NB0f0f0b20: -/* f0f0b20: 24420001 */ addiu $v0,$v0,0x1 -/* f0f0b24: 46080282 */ mul.s $f10,$f0,$f8 -/* f0f0b28: 460a1180 */ add.s $f6,$f2,$f10 -/* f0f0b2c: e6260510 */ swc1 $f6,0x510($s1) -/* f0f0b30: 8c6e0000 */ lw $t6,0x0($v1) -/* f0f0b34: 004e082a */ slt $at,$v0,$t6 -/* f0f0b38: 5420fff9 */ bnezl $at,.NB0f0f0b20 -/* f0f0b3c: c6280510 */ lwc1 $f8,0x510($s1) -/* f0f0b40: c62c053c */ lwc1 $f12,0x53c($s1) -.NB0f0f0b44: -/* f0f0b44: c6240514 */ lwc1 $f4,0x514($s1) -/* f0f0b48: 3c03800a */ lui $v1,0x800a -/* f0f0b4c: 3c017f1b */ lui $at,0x7f1b -/* f0f0b50: 46046032 */ c.eq.s $f12,$f4 -/* f0f0b54: c420cc64 */ lwc1 $f0,-0x339c($at) -/* f0f0b58: 2463e6c0 */ addiu $v1,$v1,-6464 -/* f0f0b5c: 3c0b8007 */ lui $t3,0x8007 -/* f0f0b60: 45030013 */ bc1tl .NB0f0f0bb0 -/* f0f0b64: c62c0540 */ lwc1 $f12,0x540($s1) -/* f0f0b68: 8c6d0000 */ lw $t5,0x0($v1) -/* f0f0b6c: 00001025 */ or $v0,$zero,$zero -/* f0f0b70: 3c017f1b */ lui $at,0x7f1b -/* f0f0b74: 59a0000e */ blezl $t5,.NB0f0f0bb0 -/* f0f0b78: c62c0540 */ lwc1 $f12,0x540($s1) -/* f0f0b7c: c428cc68 */ lwc1 $f8,-0x3398($at) -/* f0f0b80: 46086082 */ mul.s $f2,$f12,$f8 -/* f0f0b84: 00000000 */ sll $zero,$zero,0x0 -/* f0f0b88: c62a0514 */ lwc1 $f10,0x514($s1) -.NB0f0f0b8c: -/* f0f0b8c: 24420001 */ addiu $v0,$v0,0x1 -/* f0f0b90: 460a0182 */ mul.s $f6,$f0,$f10 -/* f0f0b94: 46061100 */ add.s $f4,$f2,$f6 -/* f0f0b98: e6240514 */ swc1 $f4,0x514($s1) -/* f0f0b9c: 8c6c0000 */ lw $t4,0x0($v1) -/* f0f0ba0: 004c082a */ slt $at,$v0,$t4 -/* f0f0ba4: 5420fff9 */ bnezl $at,.NB0f0f0b8c -/* f0f0ba8: c62a0514 */ lwc1 $f10,0x514($s1) -/* f0f0bac: c62c0540 */ lwc1 $f12,0x540($s1) -.NB0f0f0bb0: -/* f0f0bb0: c6280518 */ lwc1 $f8,0x518($s1) -/* f0f0bb4: 46086032 */ c.eq.s $f12,$f8 -/* f0f0bb8: 00000000 */ sll $zero,$zero,0x0 -/* f0f0bbc: 45030013 */ bc1tl .NB0f0f0c0c -/* f0f0bc0: c62c0544 */ lwc1 $f12,0x544($s1) -/* f0f0bc4: 8c6f0000 */ lw $t7,0x0($v1) -/* f0f0bc8: 00001025 */ or $v0,$zero,$zero -/* f0f0bcc: 3c017f1b */ lui $at,0x7f1b -/* f0f0bd0: 59e0000e */ blezl $t7,.NB0f0f0c0c -/* f0f0bd4: c62c0544 */ lwc1 $f12,0x544($s1) -/* f0f0bd8: c42acc6c */ lwc1 $f10,-0x3394($at) -/* f0f0bdc: 460a6082 */ mul.s $f2,$f12,$f10 -/* f0f0be0: 00000000 */ sll $zero,$zero,0x0 -/* f0f0be4: c6260518 */ lwc1 $f6,0x518($s1) -.NB0f0f0be8: -/* f0f0be8: 24420001 */ addiu $v0,$v0,0x1 -/* f0f0bec: 46060102 */ mul.s $f4,$f0,$f6 -/* f0f0bf0: 46041200 */ add.s $f8,$f2,$f4 -/* f0f0bf4: e6280518 */ swc1 $f8,0x518($s1) -/* f0f0bf8: 8c780000 */ lw $t8,0x0($v1) -/* f0f0bfc: 0058082a */ slt $at,$v0,$t8 -/* f0f0c00: 5420fff9 */ bnezl $at,.NB0f0f0be8 -/* f0f0c04: c6260518 */ lwc1 $f6,0x518($s1) -/* f0f0c08: c62c0544 */ lwc1 $f12,0x544($s1) -.NB0f0f0c0c: -/* f0f0c0c: c62e051c */ lwc1 $f14,0x51c($s1) -/* f0f0c10: 460e6032 */ c.eq.s $f12,$f14 -/* f0f0c14: 00000000 */ sll $zero,$zero,0x0 -/* f0f0c18: 45030014 */ bc1tl .NB0f0f0c6c -/* f0f0c1c: c62a0510 */ lwc1 $f10,0x510($s1) -/* f0f0c20: 8c790000 */ lw $t9,0x0($v1) -/* f0f0c24: 00001025 */ or $v0,$zero,$zero -/* f0f0c28: 3c017f1b */ lui $at,0x7f1b -/* f0f0c2c: 5b20000f */ blezl $t9,.NB0f0f0c6c -/* f0f0c30: c62a0510 */ lwc1 $f10,0x510($s1) -/* f0f0c34: c42acc70 */ lwc1 $f10,-0x3390($at) -/* f0f0c38: 460a6082 */ mul.s $f2,$f12,$f10 -/* f0f0c3c: 00000000 */ sll $zero,$zero,0x0 -/* f0f0c40: c626051c */ lwc1 $f6,0x51c($s1) -.NB0f0f0c44: -/* f0f0c44: 24420001 */ addiu $v0,$v0,0x1 -/* f0f0c48: 46060102 */ mul.s $f4,$f0,$f6 -/* f0f0c4c: 46041200 */ add.s $f8,$f2,$f4 -/* f0f0c50: e628051c */ swc1 $f8,0x51c($s1) -/* f0f0c54: 8c6a0000 */ lw $t2,0x0($v1) -/* f0f0c58: 004a082a */ slt $at,$v0,$t2 -/* f0f0c5c: 5420fff9 */ bnezl $at,.NB0f0f0c44 -/* f0f0c60: c626051c */ lwc1 $f6,0x51c($s1) -/* f0f0c64: c62e051c */ lwc1 $f14,0x51c($s1) -/* f0f0c68: c62a0510 */ lwc1 $f10,0x510($s1) -.NB0f0f0c6c: -/* f0f0c6c: 8d6b2d88 */ lw $t3,0x2d88($t3) -/* f0f0c70: 24010001 */ addiu $at,$zero,0x1 -/* f0f0c74: e7aa0458 */ swc1 $f10,0x458($sp) -/* f0f0c78: c6320518 */ lwc1 $f18,0x518($s1) -/* f0f0c7c: 15610004 */ bne $t3,$at,.NB0f0f0c90 -/* f0f0c80: c6300514 */ lwc1 $f16,0x514($s1) -/* f0f0c84: c7a60458 */ lwc1 $f6,0x458($sp) -/* f0f0c88: 46063100 */ add.s $f4,$f6,$f6 -/* f0f0c8c: e7a40458 */ swc1 $f4,0x458($sp) -.NB0f0f0c90: -/* f0f0c90: e7b00454 */ swc1 $f16,0x454($sp) -/* f0f0c94: e7b20450 */ swc1 $f18,0x450($sp) -/* f0f0c98: e7ae044c */ swc1 $f14,0x44c($sp) -/* f0f0c9c: c6220548 */ lwc1 $f2,0x548($s1) -/* f0f0ca0: c62c054c */ lwc1 $f12,0x54c($s1) -/* f0f0ca4: c6200550 */ lwc1 $f0,0x550($s1) -/* f0f0ca8: e6220520 */ swc1 $f2,0x520($s1) -/* f0f0cac: e62c0524 */ swc1 $f12,0x524($s1) -/* f0f0cb0: e6200528 */ swc1 $f0,0x528($s1) -/* f0f0cb4: e7a203c0 */ swc1 $f2,0x3c0($sp) -/* f0f0cb8: e7ac03c4 */ swc1 $f12,0x3c4($sp) -/* f0f0cbc: 0c005d07 */ jal mtx4LoadRotation -/* f0f0cc0: e7a003c8 */ swc1 $f0,0x3c8($sp) -/* f0f0cc4: 100000b4 */ beqz $zero,.NB0f0f0f98 -/* f0f0cc8: 3c01c2c8 */ lui $at,0xc2c8 -.NB0f0f0ccc: -/* f0f0ccc: 8e2205b0 */ lw $v0,0x5b0($s1) -/* f0f0cd0: 3c01800a */ lui $at,0x800a -/* f0f0cd4: 00027300 */ sll $t6,$v0,0xc -/* f0f0cd8: 000e17c2 */ srl $v0,$t6,0x1f -/* f0f0cdc: 10400093 */ beqz $v0,.NB0f0f0f2c -/* f0f0ce0: 00000000 */ sll $zero,$zero,0x0 -/* f0f0ce4: c428e6c4 */ lwc1 $f8,-0x193c($at) -/* f0f0ce8: 3c014220 */ lui $at,0x4220 -/* f0f0cec: 44815000 */ mtc1 $at,$f10 -/* f0f0cf0: c6240564 */ lwc1 $f4,0x564($s1) -/* f0f0cf4: 3c013f80 */ lui $at,0x3f80 -/* f0f0cf8: 460a4183 */ div.s $f6,$f8,$f10 -/* f0f0cfc: 44815000 */ mtc1 $at,$f10 -/* f0f0d00: 3c017f1b */ lui $at,0x7f1b -/* f0f0d04: 46062200 */ add.s $f8,$f4,$f6 -/* f0f0d08: e6280564 */ swc1 $f8,0x564($s1) -/* f0f0d0c: c6200564 */ lwc1 $f0,0x564($s1) -/* f0f0d10: 4600503c */ c.lt.s $f10,$f0 -/* f0f0d14: 00000000 */ sll $zero,$zero,0x0 -/* f0f0d18: 45000010 */ bc1f .NB0f0f0d5c -/* f0f0d1c: 00000000 */ sll $zero,$zero,0x0 -/* f0f0d20: 922c05b1 */ lbu $t4,0x5b1($s1) -/* f0f0d24: c6240538 */ lwc1 $f4,0x538($s1) -/* f0f0d28: c626053c */ lwc1 $f6,0x53c($s1) -/* f0f0d2c: 318ffff7 */ andi $t7,$t4,0xfff7 -/* f0f0d30: a22f05b1 */ sb $t7,0x5b1($s1) -/* f0f0d34: 8e2205b0 */ lw $v0,0x5b0($s1) -/* f0f0d38: c6280540 */ lwc1 $f8,0x540($s1) -/* f0f0d3c: c62a0544 */ lwc1 $f10,0x544($s1) -/* f0f0d40: 0002c300 */ sll $t8,$v0,0xc -/* f0f0d44: 001817c2 */ srl $v0,$t8,0x1f -/* f0f0d48: e6240510 */ swc1 $f4,0x510($s1) -/* f0f0d4c: e6260514 */ swc1 $f6,0x514($s1) -/* f0f0d50: e6280518 */ swc1 $f8,0x518($s1) -/* f0f0d54: 10000075 */ beqz $zero,.NB0f0f0f2c -/* f0f0d58: e62a051c */ swc1 $f10,0x51c($s1) -.NB0f0f0d5c: -/* f0f0d5c: c424cc74 */ lwc1 $f4,-0x338c($at) -/* f0f0d60: 46040302 */ mul.s $f12,$f0,$f4 -/* f0f0d64: 0c006d52 */ jal cosf -/* f0f0d68: 00000000 */ sll $zero,$zero,0x0 -/* f0f0d6c: 3c013f00 */ lui $at,0x3f00 -/* f0f0d70: 44814000 */ mtc1 $at,$f8 -/* f0f0d74: 46000187 */ neg.s $f6,$f0 -/* f0f0d78: 44812000 */ mtc1 $at,$f4 -/* f0f0d7c: 46083282 */ mul.s $f10,$f6,$f8 -/* f0f0d80: 92220568 */ lbu $v0,0x568($s1) -/* f0f0d84: 3c013f80 */ lui $at,0x3f80 -/* f0f0d88: 44813000 */ mtc1 $at,$f6 -/* f0f0d8c: 304a0002 */ andi $t2,$v0,0x2 -/* f0f0d90: 27a403c0 */ addiu $a0,$sp,0x3c0 -/* f0f0d94: 27a50378 */ addiu $a1,$sp,0x378 -/* f0f0d98: 46045080 */ add.s $f2,$f10,$f4 -/* f0f0d9c: 46001386 */ mov.s $f14,$f2 -/* f0f0da0: 11400017 */ beqz $t2,.NB0f0f0e00 -/* f0f0da4: 46023301 */ sub.s $f12,$f6,$f2 -/* f0f0da8: c6280510 */ lwc1 $f8,0x510($s1) -/* f0f0dac: c6240538 */ lwc1 $f4,0x538($s1) -/* f0f0db0: 460c4282 */ mul.s $f10,$f8,$f12 -/* f0f0db4: 00000000 */ sll $zero,$zero,0x0 -/* f0f0db8: 46041182 */ mul.s $f6,$f2,$f4 -/* f0f0dbc: 46065200 */ add.s $f8,$f10,$f6 -/* f0f0dc0: e7a80458 */ swc1 $f8,0x458($sp) -/* f0f0dc4: c6240514 */ lwc1 $f4,0x514($s1) -/* f0f0dc8: c626053c */ lwc1 $f6,0x53c($s1) -/* f0f0dcc: 460c2282 */ mul.s $f10,$f4,$f12 -/* f0f0dd0: 00000000 */ sll $zero,$zero,0x0 -/* f0f0dd4: 46061202 */ mul.s $f8,$f2,$f6 -/* f0f0dd8: 46085100 */ add.s $f4,$f10,$f8 -/* f0f0ddc: e7a40454 */ swc1 $f4,0x454($sp) -/* f0f0de0: c6260518 */ lwc1 $f6,0x518($s1) -/* f0f0de4: c6280540 */ lwc1 $f8,0x540($s1) -/* f0f0de8: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0f0dec: 00000000 */ sll $zero,$zero,0x0 -/* f0f0df0: 46081102 */ mul.s $f4,$f2,$f8 -/* f0f0df4: 46045180 */ add.s $f6,$f10,$f4 -/* f0f0df8: 1000000b */ beqz $zero,.NB0f0f0e28 -/* f0f0dfc: e7a60450 */ swc1 $f6,0x450($sp) -.NB0f0f0e00: -/* f0f0e00: c6200538 */ lwc1 $f0,0x538($s1) -/* f0f0e04: e6200510 */ swc1 $f0,0x510($s1) -/* f0f0e08: e7a00458 */ swc1 $f0,0x458($sp) -/* f0f0e0c: c620053c */ lwc1 $f0,0x53c($s1) -/* f0f0e10: e6200514 */ swc1 $f0,0x514($s1) -/* f0f0e14: e7a00454 */ swc1 $f0,0x454($sp) -/* f0f0e18: c6200540 */ lwc1 $f0,0x540($s1) -/* f0f0e1c: e6200518 */ swc1 $f0,0x518($s1) -/* f0f0e20: e7a00450 */ swc1 $f0,0x450($sp) -/* f0f0e24: 92220568 */ lbu $v0,0x568($s1) -.NB0f0f0e28: -/* f0f0e28: 304b0001 */ andi $t3,$v0,0x1 -/* f0f0e2c: 5160000a */ beqzl $t3,.NB0f0f0e58 -/* f0f0e30: c6200544 */ lwc1 $f0,0x544($s1) -/* f0f0e34: c628051c */ lwc1 $f8,0x51c($s1) -/* f0f0e38: c6240544 */ lwc1 $f4,0x544($s1) -/* f0f0e3c: 460c4282 */ mul.s $f10,$f8,$f12 -/* f0f0e40: 00000000 */ sll $zero,$zero,0x0 -/* f0f0e44: 46047182 */ mul.s $f6,$f14,$f4 -/* f0f0e48: 46065200 */ add.s $f8,$f10,$f6 -/* f0f0e4c: 10000005 */ beqz $zero,.NB0f0f0e64 -/* f0f0e50: e7a8044c */ swc1 $f8,0x44c($sp) -/* f0f0e54: c6200544 */ lwc1 $f0,0x544($s1) -.NB0f0f0e58: -/* f0f0e58: e620051c */ swc1 $f0,0x51c($s1) -/* f0f0e5c: e7a0044c */ swc1 $f0,0x44c($sp) -/* f0f0e60: 92220568 */ lbu $v0,0x568($s1) -.NB0f0f0e64: -/* f0f0e64: 304e0004 */ andi $t6,$v0,0x4 -/* f0f0e68: 51c00024 */ beqzl $t6,.NB0f0f0efc -/* f0f0e6c: c6220548 */ lwc1 $f2,0x548($s1) -/* f0f0e70: c6240520 */ lwc1 $f4,0x520($s1) -/* f0f0e74: 27b002b8 */ addiu $s0,$sp,0x2b8 -/* f0f0e78: 02002025 */ or $a0,$s0,$zero -/* f0f0e7c: e7a402b8 */ swc1 $f4,0x2b8($sp) -/* f0f0e80: c62a0524 */ lwc1 $f10,0x524($s1) -/* f0f0e84: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f0f0e88: e7aa02bc */ swc1 $f10,0x2bc($sp) -/* f0f0e8c: c6260528 */ lwc1 $f6,0x528($s1) -/* f0f0e90: e7ae02f8 */ swc1 $f14,0x2f8($sp) -/* f0f0e94: 0fc2530c */ jal quaternion0f096ca0 -/* f0f0e98: e7a602c0 */ swc1 $f6,0x2c0($sp) -/* f0f0e9c: c6280548 */ lwc1 $f8,0x548($s1) -/* f0f0ea0: 02002025 */ or $a0,$s0,$zero -/* f0f0ea4: 27a502d4 */ addiu $a1,$sp,0x2d4 -/* f0f0ea8: e7a802b8 */ swc1 $f8,0x2b8($sp) -/* f0f0eac: c624054c */ lwc1 $f4,0x54c($s1) -/* f0f0eb0: e7a402bc */ swc1 $f4,0x2bc($sp) -/* f0f0eb4: c62a0550 */ lwc1 $f10,0x550($s1) -/* f0f0eb8: 0fc2530c */ jal quaternion0f096ca0 -/* f0f0ebc: e7aa02c0 */ swc1 $f10,0x2c0($sp) -/* f0f0ec0: c7ae02f8 */ lwc1 $f14,0x2f8($sp) -/* f0f0ec4: 27b002c4 */ addiu $s0,$sp,0x2c4 -/* f0f0ec8: 02003825 */ or $a3,$s0,$zero -/* f0f0ecc: 44067000 */ mfc1 $a2,$f14 -/* f0f0ed0: 27a402e4 */ addiu $a0,$sp,0x2e4 -/* f0f0ed4: 0fc25492 */ jal quaternionSlerp -/* f0f0ed8: 27a502d4 */ addiu $a1,$sp,0x2d4 -/* f0f0edc: 02002025 */ or $a0,$s0,$zero -/* f0f0ee0: 0fc25399 */ jal quaternionToMtx -/* f0f0ee4: 27a50378 */ addiu $a1,$sp,0x378 -/* f0f0ee8: 8e2205b0 */ lw $v0,0x5b0($s1) -/* f0f0eec: 00026b00 */ sll $t5,$v0,0xc -/* f0f0ef0: 1000000e */ beqz $zero,.NB0f0f0f2c -/* f0f0ef4: 000d17c2 */ srl $v0,$t5,0x1f -/* f0f0ef8: c6220548 */ lwc1 $f2,0x548($s1) -.NB0f0f0efc: -/* f0f0efc: c62c054c */ lwc1 $f12,0x54c($s1) -/* f0f0f00: c6200550 */ lwc1 $f0,0x550($s1) -/* f0f0f04: e6220520 */ swc1 $f2,0x520($s1) -/* f0f0f08: e62c0524 */ swc1 $f12,0x524($s1) -/* f0f0f0c: e6200528 */ swc1 $f0,0x528($s1) -/* f0f0f10: e7a203c0 */ swc1 $f2,0x3c0($sp) -/* f0f0f14: e7ac03c4 */ swc1 $f12,0x3c4($sp) -/* f0f0f18: 0c005d07 */ jal mtx4LoadRotation -/* f0f0f1c: e7a003c8 */ swc1 $f0,0x3c8($sp) -/* f0f0f20: 8e2205b0 */ lw $v0,0x5b0($s1) -/* f0f0f24: 00027b00 */ sll $t7,$v0,0xc -/* f0f0f28: 000f17c2 */ srl $v0,$t7,0x1f -.NB0f0f0f2c: -/* f0f0f2c: 5440001a */ bnezl $v0,.NB0f0f0f98 -/* f0f0f30: 3c01c2c8 */ lui $at,0xc2c8 -/* f0f0f34: c6200538 */ lwc1 $f0,0x538($s1) -/* f0f0f38: 27a403c0 */ addiu $a0,$sp,0x3c0 -/* f0f0f3c: 27a50378 */ addiu $a1,$sp,0x378 -/* f0f0f40: e6200510 */ swc1 $f0,0x510($s1) -/* f0f0f44: e7a00458 */ swc1 $f0,0x458($sp) -/* f0f0f48: c620053c */ lwc1 $f0,0x53c($s1) -/* f0f0f4c: e6200514 */ swc1 $f0,0x514($s1) -/* f0f0f50: e7a00454 */ swc1 $f0,0x454($sp) -/* f0f0f54: c6200540 */ lwc1 $f0,0x540($s1) -/* f0f0f58: e6200518 */ swc1 $f0,0x518($s1) -/* f0f0f5c: e7a00450 */ swc1 $f0,0x450($sp) -/* f0f0f60: c6200544 */ lwc1 $f0,0x544($s1) -/* f0f0f64: e620051c */ swc1 $f0,0x51c($s1) -/* f0f0f68: e7a0044c */ swc1 $f0,0x44c($sp) -/* f0f0f6c: c6220548 */ lwc1 $f2,0x548($s1) -/* f0f0f70: c62c054c */ lwc1 $f12,0x54c($s1) -/* f0f0f74: c6200550 */ lwc1 $f0,0x550($s1) -/* f0f0f78: e6220520 */ swc1 $f2,0x520($s1) -/* f0f0f7c: e62c0524 */ swc1 $f12,0x524($s1) -/* f0f0f80: e6200528 */ swc1 $f0,0x528($s1) -/* f0f0f84: e7a203c0 */ swc1 $f2,0x3c0($sp) -/* f0f0f88: e7ac03c4 */ swc1 $f12,0x3c4($sp) -/* f0f0f8c: 0c005d07 */ jal mtx4LoadRotation -/* f0f0f90: e7a003c8 */ swc1 $f0,0x3c8($sp) -.NB0f0f0f94: -/* f0f0f94: 3c01c2c8 */ lui $at,0xc2c8 -.NB0f0f0f98: -/* f0f0f98: 44813000 */ mtc1 $at,$f6 -/* f0f0f9c: c7a80450 */ lwc1 $f8,0x450($sp) -/* f0f0fa0: 8fb90470 */ lw $t9,0x470($sp) -/* f0f0fa4: 24010001 */ addiu $at,$zero,0x1 -/* f0f0fa8: 46083100 */ add.s $f4,$f6,$f8 -/* f0f0fac: 17210011 */ bne $t9,$at,.NB0f0f0ff4 -/* f0f0fb0: e7a40334 */ swc1 $f4,0x334($sp) -/* f0f0fb4: 3c0a8009 */ lui $t2,0x8009 -/* f0f0fb8: 914a30e0 */ lbu $t2,0x30e0($t2) -/* f0f0fbc: 24010001 */ addiu $at,$zero,0x1 -/* f0f0fc0: 3c0b8008 */ lui $t3,0x8008 -/* f0f0fc4: 51410035 */ beql $t2,$at,.NB0f0f109c -/* f0f0fc8: 27a403b8 */ addiu $a0,$sp,0x3b8 -/* f0f0fcc: 8d6b2320 */ lw $t3,0x2320($t3) -/* f0f0fd0: c62a0510 */ lwc1 $f10,0x510($s1) -/* f0f0fd4: 448b3000 */ mtc1 $t3,$f6 -/* f0f0fd8: 00000000 */ sll $zero,$zero,0x0 -/* f0f0fdc: 46803220 */ cvt.s.w $f8,$f6 -/* f0f0fe0: 46085102 */ mul.s $f4,$f10,$f8 -/* f0f0fe4: e7a403b8 */ swc1 $f4,0x3b8($sp) -/* f0f0fe8: c6260514 */ lwc1 $f6,0x514($s1) -/* f0f0fec: 1000002a */ beqz $zero,.NB0f0f1098 -/* f0f0ff0: e7a603bc */ swc1 $f6,0x3bc($sp) -.NB0f0f0ff4: -/* f0f0ff4: 0c002fb5 */ jal viGetViewLeft -/* f0f0ff8: 00000000 */ sll $zero,$zero,0x0 -/* f0f0ffc: 00028400 */ sll $s0,$v0,0x10 -/* f0f1000: 00107403 */ sra $t6,$s0,0x10 -/* f0f1004: 0c002f97 */ jal viGetViewWidth -/* f0f1008: 01c08025 */ or $s0,$t6,$zero -/* f0f100c: 44825000 */ mtc1 $v0,$f10 -/* f0f1010: 3c013f00 */ lui $at,0x3f00 -/* f0f1014: 44812000 */ mtc1 $at,$f4 -/* f0f1018: 46805220 */ cvt.s.w $f8,$f10 -/* f0f101c: 3c0d8008 */ lui $t5,0x8008 -/* f0f1020: 8dad2320 */ lw $t5,0x2320($t5) -/* f0f1024: c7aa0458 */ lwc1 $f10,0x458($sp) -/* f0f1028: 46044182 */ mul.s $f6,$f8,$f4 -/* f0f102c: 448d4000 */ mtc1 $t5,$f8 -/* f0f1030: 00000000 */ sll $zero,$zero,0x0 -/* f0f1034: 46804120 */ cvt.s.w $f4,$f8 -/* f0f1038: 46045202 */ mul.s $f8,$f10,$f4 -/* f0f103c: 44905000 */ mtc1 $s0,$f10 -/* f0f1040: 00000000 */ sll $zero,$zero,0x0 -/* f0f1044: 46805120 */ cvt.s.w $f4,$f10 -/* f0f1048: 46044280 */ add.s $f10,$f8,$f4 -/* f0f104c: 460a3200 */ add.s $f8,$f6,$f10 -/* f0f1050: 0c002fb9 */ jal viGetViewTop -/* f0f1054: e7a803b8 */ swc1 $f8,0x3b8($sp) -/* f0f1058: 00028400 */ sll $s0,$v0,0x10 -/* f0f105c: 00106403 */ sra $t4,$s0,0x10 -/* f0f1060: 0c002f9b */ jal viGetViewHeight -/* f0f1064: 01808025 */ or $s0,$t4,$zero -/* f0f1068: 44822000 */ mtc1 $v0,$f4 -/* f0f106c: 3c013f00 */ lui $at,0x3f00 -/* f0f1070: 44815000 */ mtc1 $at,$f10 -/* f0f1074: 468021a0 */ cvt.s.w $f6,$f4 -/* f0f1078: c7a40454 */ lwc1 $f4,0x454($sp) -/* f0f107c: 460a3202 */ mul.s $f8,$f6,$f10 -/* f0f1080: 44903000 */ mtc1 $s0,$f6 -/* f0f1084: 00000000 */ sll $zero,$zero,0x0 -/* f0f1088: 468032a0 */ cvt.s.w $f10,$f6 -/* f0f108c: 460a2180 */ add.s $f6,$f4,$f10 -/* f0f1090: 46064100 */ add.s $f4,$f8,$f6 -/* f0f1094: e7a403bc */ swc1 $f4,0x3bc($sp) -.NB0f0f1098: -/* f0f1098: 27a403b8 */ addiu $a0,$sp,0x3b8 -.NB0f0f109c: -/* f0f109c: 27a503c0 */ addiu $a1,$sp,0x3c0 -/* f0f10a0: 0fc2ca67 */ jal cam0f0b4c3c -/* f0f10a4: 3c063f80 */ lui $a2,0x3f80 -/* f0f10a8: 0c005a28 */ jal mtx4LoadIdentity -/* f0f10ac: 27a40338 */ addiu $a0,$sp,0x338 -/* f0f10b0: 8e2205b4 */ lw $v0,0x5b4($s1) -/* f0f10b4: 5040001d */ beqzl $v0,.NB0f0f112c -/* f0f10b8: 8fb90470 */ lw $t9,0x470($sp) -/* f0f10bc: 90450000 */ lbu $a1,0x0($v0) -/* f0f10c0: 241000ff */ addiu $s0,$zero,0xff -/* f0f10c4: 00401825 */ or $v1,$v0,$zero -/* f0f10c8: 52050018 */ beql $s0,$a1,.NB0f0f112c -/* f0f10cc: 8fb90470 */ lw $t9,0x470($sp) -/* f0f10d0: 8e240054 */ lw $a0,0x54($s1) -.NB0f0f10d4: -/* f0f10d4: 0c006ea3 */ jal modelGetPart -/* f0f10d8: afa302b4 */ sw $v1,0x2b4($sp) -/* f0f10dc: 8fa302b4 */ lw $v1,0x2b4($sp) -/* f0f10e0: 1040000d */ beqz $v0,.NB0f0f1118 -/* f0f10e4: 00402825 */ or $a1,$v0,$zero -/* f0f10e8: 8fa40040 */ lw $a0,0x40($sp) -/* f0f10ec: 0c006bab */ jal modelGetNodeRwData -/* f0f10f0: afa302b4 */ sw $v1,0x2b4($sp) -/* f0f10f4: 10400008 */ beqz $v0,.NB0f0f1118 -/* f0f10f8: 8fa302b4 */ lw $v1,0x2b4($sp) -/* f0f10fc: 906f0001 */ lbu $t7,0x1($v1) -/* f0f1100: 24180001 */ addiu $t8,$zero,0x1 -/* f0f1104: 51e00004 */ beqzl $t7,.NB0f0f1118 -/* f0f1108: ac400000 */ sw $zero,0x0($v0) -/* f0f110c: 10000002 */ beqz $zero,.NB0f0f1118 -/* f0f1110: ac580000 */ sw $t8,0x0($v0) -/* f0f1114: ac400000 */ sw $zero,0x0($v0) -.NB0f0f1118: -/* f0f1118: 90650002 */ lbu $a1,0x2($v1) -/* f0f111c: 24630002 */ addiu $v1,$v1,0x2 -/* f0f1120: 5605ffec */ bnel $s0,$a1,.NB0f0f10d4 -/* f0f1124: 8e240054 */ lw $a0,0x54($s1) -/* f0f1128: 8fb90470 */ lw $t9,0x470($sp) -.NB0f0f112c: -/* f0f112c: 24010003 */ addiu $at,$zero,0x3 -/* f0f1130: 57210009 */ bnel $t9,$at,.NB0f0f1158 -/* f0f1134: c7a203c8 */ lwc1 $f2,0x3c8($sp) -/* f0f1138: c62a0510 */ lwc1 $f10,0x510($s1) -/* f0f113c: e7aa03c0 */ swc1 $f10,0x3c0($sp) -/* f0f1140: c6280514 */ lwc1 $f8,0x514($s1) -/* f0f1144: e7a803c4 */ swc1 $f8,0x3c4($sp) -/* f0f1148: c6260518 */ lwc1 $f6,0x518($s1) -/* f0f114c: 1000000e */ beqz $zero,.NB0f0f1188 -/* f0f1150: e7a603c8 */ swc1 $f6,0x3c8($sp) -/* f0f1154: c7a203c8 */ lwc1 $f2,0x3c8($sp) -.NB0f0f1158: -/* f0f1158: c7a40334 */ lwc1 $f4,0x334($sp) -/* f0f115c: c7aa03c0 */ lwc1 $f10,0x3c0($sp) -/* f0f1160: c7a603c4 */ lwc1 $f6,0x3c4($sp) -/* f0f1164: 46022003 */ div.s $f0,$f4,$f2 -/* f0f1168: 460a0202 */ mul.s $f8,$f0,$f10 -/* f0f116c: 00000000 */ sll $zero,$zero,0x0 -/* f0f1170: 46060102 */ mul.s $f4,$f0,$f6 -/* f0f1174: 00000000 */ sll $zero,$zero,0x0 -/* f0f1178: 46020082 */ mul.s $f2,$f0,$f2 -/* f0f117c: e7a803c0 */ swc1 $f8,0x3c0($sp) -/* f0f1180: e7a403c4 */ swc1 $f4,0x3c4($sp) -/* f0f1184: e7a203c8 */ swc1 $f2,0x3c8($sp) -.NB0f0f1188: -/* f0f1188: 8e2a0010 */ lw $t2,0x10($s1) -/* f0f118c: 000a5800 */ sll $t3,$t2,0x0 -/* f0f1190: 05610015 */ bgez $t3,.NB0f0f11e8 -/* f0f1194: 3c0e8007 */ lui $t6,0x8007 -/* f0f1198: 25ce3b68 */ addiu $t6,$t6,0x3b68 -/* f0f119c: 8dc10000 */ lw $at,0x0($t6) -/* f0f11a0: 27b00294 */ addiu $s0,$sp,0x294 -/* f0f11a4: ae010000 */ sw $at,0x0($s0) -/* f0f11a8: 8dcc0004 */ lw $t4,0x4($t6) -/* f0f11ac: ae0c0004 */ sw $t4,0x4($s0) -/* f0f11b0: 8dc10008 */ lw $at,0x8($t6) -/* f0f11b4: ae010008 */ sw $at,0x8($s0) -/* f0f11b8: 0c00710f */ jal model0001b3bc -/* f0f11bc: 8fa40040 */ lw $a0,0x40($sp) -/* f0f11c0: 8fa40040 */ lw $a0,0x40($sp) -/* f0f11c4: 0c006f63 */ jal modelGetRootPosition -/* f0f11c8: 27a502a0 */ addiu $a1,$sp,0x2a0 -/* f0f11cc: 00002025 */ or $a0,$zero,$zero -/* f0f11d0: 0c005790 */ jal joyGetButtons -/* f0f11d4: 24050020 */ addiu $a1,$zero,0x20 -/* f0f11d8: 10400003 */ beqz $v0,.NB0f0f11e8 -/* f0f11dc: 8fa40040 */ lw $a0,0x40($sp) -/* f0f11e0: 0c006f6d */ jal modelSetRootPosition -/* f0f11e4: 02002825 */ or $a1,$s0,$zero -.NB0f0f11e8: -/* f0f11e8: 27a403c0 */ addiu $a0,$sp,0x3c0 -/* f0f11ec: 0c005d9b */ jal mtx4LoadTranslation -/* f0f11f0: 27a50338 */ addiu $a1,$sp,0x338 -/* f0f11f4: 8faf0330 */ lw $t7,0x330($sp) -/* f0f11f8: 51e0000a */ beqzl $t7,.NB0f0f1224 -/* f0f11fc: c7ac044c */ lwc1 $f12,0x44c($sp) -/* f0f1200: c7aa044c */ lwc1 $f10,0x44c($sp) -/* f0f1204: c7a80320 */ lwc1 $f8,0x320($sp) -/* f0f1208: 27a50338 */ addiu $a1,$sp,0x338 -/* f0f120c: 46085302 */ mul.s $f12,$f10,$f8 -/* f0f1210: 0c005b7d */ jal mtx00015f04 -/* f0f1214: 00000000 */ sll $zero,$zero,0x0 -/* f0f1218: 10000005 */ beqz $zero,.NB0f0f1230 -/* f0f121c: 8fb80330 */ lw $t8,0x330($sp) -/* f0f1220: c7ac044c */ lwc1 $f12,0x44c($sp) -.NB0f0f1224: -/* f0f1224: 0c005b7d */ jal mtx00015f04 -/* f0f1228: 27a50338 */ addiu $a1,$sp,0x338 -/* f0f122c: 8fb80330 */ lw $t8,0x330($sp) -.NB0f0f1230: -/* f0f1230: 13000005 */ beqz $t8,.NB0f0f1248 -/* f0f1234: 27a40324 */ addiu $a0,$sp,0x324 -/* f0f1238: 0c005d9b */ jal mtx4LoadTranslation -/* f0f123c: 27a50208 */ addiu $a1,$sp,0x208 -/* f0f1240: 1000000b */ beqz $zero,.NB0f0f1270 -/* f0f1244: 27b00248 */ addiu $s0,$sp,0x248 -.NB0f0f1248: -/* f0f1248: c626052c */ lwc1 $f6,0x52c($s1) -/* f0f124c: 27a403c0 */ addiu $a0,$sp,0x3c0 -/* f0f1250: 27a50208 */ addiu $a1,$sp,0x208 -/* f0f1254: e7a603c0 */ swc1 $f6,0x3c0($sp) -/* f0f1258: c6240530 */ lwc1 $f4,0x530($s1) -/* f0f125c: e7a403c4 */ swc1 $f4,0x3c4($sp) -/* f0f1260: c62a0534 */ lwc1 $f10,0x534($s1) -/* f0f1264: 0c005d9b */ jal mtx4LoadTranslation -/* f0f1268: e7aa03c8 */ swc1 $f10,0x3c8($sp) -/* f0f126c: 27b00248 */ addiu $s0,$sp,0x248 -.NB0f0f1270: -/* f0f1270: 02003025 */ or $a2,$s0,$zero -/* f0f1274: 27a40338 */ addiu $a0,$sp,0x338 -/* f0f1278: 0c005a3c */ jal mtx4MultMtx4 -/* f0f127c: 27a50378 */ addiu $a1,$sp,0x378 -/* f0f1280: 8fb90470 */ lw $t9,0x470($sp) -/* f0f1284: 24010003 */ addiu $at,$zero,0x3 -/* f0f1288: 5721000f */ bnel $t9,$at,.NB0f0f12c8 -/* f0f128c: 26260014 */ addiu $a2,$s1,0x14 -/* f0f1290: 0fc4d643 */ jal credits0f13ae04 -/* f0f1294: 27a401c8 */ addiu $a0,$sp,0x1c8 -/* f0f1298: 27a401c8 */ addiu $a0,$sp,0x1c8 -/* f0f129c: 02002825 */ or $a1,$s0,$zero -/* f0f12a0: 0c005a3c */ jal mtx4MultMtx4 -/* f0f12a4: 27a60188 */ addiu $a2,$sp,0x188 -/* f0f12a8: 26260014 */ addiu $a2,$s1,0x14 -/* f0f12ac: afa60044 */ sw $a2,0x44($sp) -/* f0f12b0: 27a40188 */ addiu $a0,$sp,0x188 -/* f0f12b4: 0c005a3c */ jal mtx4MultMtx4 -/* f0f12b8: 27a50208 */ addiu $a1,$sp,0x208 -/* f0f12bc: 10000006 */ beqz $zero,.NB0f0f12d8 -/* f0f12c0: 00000000 */ sll $zero,$zero,0x0 -/* f0f12c4: 26260014 */ addiu $a2,$s1,0x14 -.NB0f0f12c8: -/* f0f12c8: afa60044 */ sw $a2,0x44($sp) -/* f0f12cc: 02002025 */ or $a0,$s0,$zero -/* f0f12d0: 0c005a3c */ jal mtx4MultMtx4 -/* f0f12d4: 27a50208 */ addiu $a1,$sp,0x208 -.NB0f0f12d8: -/* f0f12d8: 0fc37df7 */ jal menugfx0f0e2348 -/* f0f12dc: 8fa40468 */ lw $a0,0x468($sp) -/* f0f12e0: 8faa0470 */ lw $t2,0x470($sp) -/* f0f12e4: afa20468 */ sw $v0,0x468($sp) -/* f0f12e8: 29410003 */ slti $at,$t2,0x3 -/* f0f12ec: 5020006f */ beqzl $at,.NB0f0f14ac -/* f0f12f0: 8e2f0054 */ lw $t7,0x54($s1) -/* f0f12f4: 1140000e */ beqz $t2,.NB0f0f1330 -/* f0f12f8: 3c10800a */ lui $s0,0x800a -/* f0f12fc: 0fc34852 */ jal func0f0d49c8 -/* f0f1300: 00402025 */ or $a0,$v0,$zero -/* f0f1304: 244b0008 */ addiu $t3,$v0,0x8 -/* f0f1308: 3c0d0103 */ lui $t5,0x103 -/* f0f130c: 35ad0040 */ ori $t5,$t5,0x40 -/* f0f1310: afab0468 */ sw $t3,0x468($sp) -/* f0f1314: ac4d0000 */ sw $t5,0x0($v0) -/* f0f1318: 0fc2cb52 */ jal camGetPerspectiveMtxL -/* f0f131c: 00408025 */ or $s0,$v0,$zero -/* f0f1320: 0c013100 */ jal osVirtualToPhysical -/* f0f1324: 00402025 */ or $a0,$v0,$zero -/* f0f1328: 1000005f */ beqz $zero,.NB0f0f14a8 -/* f0f132c: ae020004 */ sw $v0,0x4($s0) -.NB0f0f1330: -/* f0f1330: 26106528 */ addiu $s0,$s0,0x6528 -/* f0f1334: 3c0e800a */ lui $t6,0x800a -/* f0f1338: 3c18800a */ lui $t8,0x800a -/* f0f133c: 3c19800a */ lui $t9,0x800a -/* f0f1340: 8f396530 */ lw $t9,0x6530($t9) -/* f0f1344: 8f186534 */ lw $t8,0x6534($t8) -/* f0f1348: 8dce652c */ lw $t6,0x652c($t6) -/* f0f134c: 8e0c0000 */ lw $t4,0x0($s0) -/* f0f1350: 03195023 */ subu $t2,$t8,$t9 -/* f0f1354: 448a2000 */ mtc1 $t2,$f4 -/* f0f1358: 01cc7823 */ subu $t7,$t6,$t4 -/* f0f135c: 448f4000 */ mtc1 $t7,$f8 -/* f0f1360: 468022a0 */ cvt.s.w $f10,$f4 -/* f0f1364: 3c047f1b */ lui $a0,0x7f1b -/* f0f1368: 3c058007 */ lui $a1,0x8007 -/* f0f136c: 24a53b74 */ addiu $a1,$a1,0x3b74 -/* f0f1370: 2484c91c */ addiu $a0,$a0,-14052 -/* f0f1374: 468041a0 */ cvt.s.w $f6,$f8 -/* f0f1378: 460a3203 */ div.s $f8,$f6,$f10 -/* f0f137c: 0c00381c */ jal mainOverrideVariable -/* f0f1380: e7a80180 */ swc1 $f8,0x180($sp) -/* f0f1384: 3c047f1b */ lui $a0,0x7f1b -/* f0f1388: 3c058007 */ lui $a1,0x8007 -/* f0f138c: 24a53b78 */ addiu $a1,$a1,0x3b78 -/* f0f1390: 0c00381c */ jal mainOverrideVariable -/* f0f1394: 2484c920 */ addiu $a0,$a0,-14048 -/* f0f1398: 0fc34852 */ jal func0f0d49c8 -/* f0f139c: 8fa40468 */ lw $a0,0x468($sp) -/* f0f13a0: 3c0d8008 */ lui $t5,0x8008 -/* f0f13a4: 8dad2320 */ lw $t5,0x2320($t5) -/* f0f13a8: 8e0b0000 */ lw $t3,0x0($s0) -/* f0f13ac: 3c05800a */ lui $a1,0x800a -/* f0f13b0: afa20468 */ sw $v0,0x468($sp) -/* f0f13b4: 016d0019 */ multu $t3,$t5 -/* f0f13b8: 84a56532 */ lh $a1,0x6532($a1) -/* f0f13bc: 00002012 */ mflo $a0 -/* f0f13c0: 00047400 */ sll $t6,$a0,0x10 -/* f0f13c4: 0c002f9f */ jal viSetViewPosition -/* f0f13c8: 000e2403 */ sra $a0,$t6,0x10 -/* f0f13cc: 3c18800a */ lui $t8,0x800a -/* f0f13d0: 8f18652c */ lw $t8,0x652c($t8) -/* f0f13d4: 8e190000 */ lw $t9,0x0($s0) -/* f0f13d8: 3c0b8008 */ lui $t3,0x8008 -/* f0f13dc: 8d6b2320 */ lw $t3,0x2320($t3) -/* f0f13e0: 03195023 */ subu $t2,$t8,$t9 -/* f0f13e4: 3c0f800a */ lui $t7,0x800a -/* f0f13e8: 014b0019 */ multu $t2,$t3 -/* f0f13ec: 8defe944 */ lw $t7,-0x16bc($t7) -/* f0f13f0: 3c0c800a */ lui $t4,0x800a -/* f0f13f4: 8d8c6534 */ lw $t4,0x6534($t4) -/* f0f13f8: c5ec1854 */ lwc1 $f12,0x1854($t7) -/* f0f13fc: 3c0f800a */ lui $t7,0x800a -/* f0f1400: 8def6530 */ lw $t7,0x6530($t7) -/* f0f1404: c7ae0180 */ lwc1 $f14,0x180($sp) -/* f0f1408: 018f3823 */ subu $a3,$t4,$t7 -/* f0f140c: 00003012 */ mflo $a2 -/* f0f1410: 00066c00 */ sll $t5,$a2,0x10 -/* f0f1414: 0007c400 */ sll $t8,$a3,0x10 -/* f0f1418: 00183c03 */ sra $a3,$t8,0x10 -/* f0f141c: 0c002feb */ jal viSetFovAspectAndSize -/* f0f1420: 000d3403 */ sra $a2,$t5,0x10 -/* f0f1424: 3c0a8007 */ lui $t2,0x8007 -/* f0f1428: 8d4a3af0 */ lw $t2,0x3af0($t2) -/* f0f142c: 3c0d800a */ lui $t5,0x800a -/* f0f1430: 25ad6538 */ addiu $t5,$t5,0x6538 -/* f0f1434: 000a5940 */ sll $t3,$t2,0x5 -/* f0f1438: 016d2821 */ addu $a1,$t3,$t5 -/* f0f143c: 0c002c20 */ jal vi0000af00 -/* f0f1440: 8fa40468 */ lw $a0,0x468($sp) -/* f0f1444: 3c0e8007 */ lui $t6,0x8007 -/* f0f1448: 8dce3b74 */ lw $t6,0x3b74($t6) -/* f0f144c: afa20468 */ sw $v0,0x468($sp) -/* f0f1450: 00402025 */ or $a0,$v0,$zero -/* f0f1454: 448e2000 */ mtc1 $t6,$f4 -/* f0f1458: 3c0c8007 */ lui $t4,0x8007 -/* f0f145c: 05c10005 */ bgez $t6,.NB0f0f1474 -/* f0f1460: 46802120 */ cvt.s.w $f4,$f4 -/* f0f1464: 3c014f80 */ lui $at,0x4f80 -/* f0f1468: 44813000 */ mtc1 $at,$f6 -/* f0f146c: 00000000 */ sll $zero,$zero,0x0 -/* f0f1470: 46062100 */ add.s $f4,$f4,$f6 -.NB0f0f1474: -/* f0f1474: 8d8c3b78 */ lw $t4,0x3b78($t4) -/* f0f1478: 44052000 */ mfc1 $a1,$f4 -/* f0f147c: 3c014f80 */ lui $at,0x4f80 -/* f0f1480: 448c5000 */ mtc1 $t4,$f10 -/* f0f1484: 05810004 */ bgez $t4,.NB0f0f1498 -/* f0f1488: 468052a0 */ cvt.s.w $f10,$f10 -/* f0f148c: 44814000 */ mtc1 $at,$f8 -/* f0f1490: 00000000 */ sll $zero,$zero,0x0 -/* f0f1494: 46085280 */ add.s $f10,$f10,$f8 -.NB0f0f1498: -/* f0f1498: 44065000 */ mfc1 $a2,$f10 -/* f0f149c: 0c002b89 */ jal vi0000aca4 -/* f0f14a0: 00000000 */ sll $zero,$zero,0x0 -/* f0f14a4: afa20468 */ sw $v0,0x468($sp) -.NB0f0f14a8: -/* f0f14a8: 8e2f0054 */ lw $t7,0x54($s1) -.NB0f0f14ac: -/* f0f14ac: 85e4000e */ lh $a0,0xe($t7) -/* f0f14b0: 0004c180 */ sll $t8,$a0,0x6 -/* f0f14b4: 0fc588cd */ jal gfxAllocate -/* f0f14b8: 03002025 */ or $a0,$t8,$zero -/* f0f14bc: afa203dc */ sw $v0,0x3dc($sp) -/* f0f14c0: 8e390054 */ lw $t9,0x54($s1) -/* f0f14c4: 00008025 */ or $s0,$zero,$zero -/* f0f14c8: 872a000e */ lh $t2,0xe($t9) -/* f0f14cc: 5940000d */ blezl $t2,.NB0f0f1504 -/* f0f14d0: 8625005c */ lh $a1,0x5c($s1) -/* f0f14d4: 8fad03dc */ lw $t5,0x3dc($sp) -.NB0f0f14d8: -/* f0f14d8: 00105980 */ sll $t3,$s0,0x6 -/* f0f14dc: 0c005a28 */ jal mtx4LoadIdentity -/* f0f14e0: 016d2021 */ addu $a0,$t3,$t5 -/* f0f14e4: 8e2e0054 */ lw $t6,0x54($s1) -/* f0f14e8: 26100001 */ addiu $s0,$s0,0x1 -/* f0f14ec: 85cc000e */ lh $t4,0xe($t6) -/* f0f14f0: 020c082a */ slt $at,$s0,$t4 -/* f0f14f4: 5420fff8 */ bnezl $at,.NB0f0f14d8 -/* f0f14f8: 8fad03dc */ lw $t5,0x3dc($sp) -/* f0f14fc: 00008025 */ or $s0,$zero,$zero -/* f0f1500: 8625005c */ lh $a1,0x5c($s1) -.NB0f0f1504: -/* f0f1504: 8faf03dc */ lw $t7,0x3dc($sp) -/* f0f1508: 10a00025 */ beqz $a1,.NB0f0f15a0 -/* f0f150c: ae2f006c */ sw $t7,0x6c($s1) -/* f0f1510: 8638005e */ lh $t8,0x5e($s1) -/* f0f1514: 50b80023 */ beql $a1,$t8,.NB0f0f15a4 -/* f0f1518: 862e005e */ lh $t6,0x5e($s1) -/* f0f151c: 8e3905b0 */ lw $t9,0x5b0($s1) -/* f0f1520: 8fa40040 */ lw $a0,0x40($sp) -/* f0f1524: 00003025 */ or $a2,$zero,$zero -/* f0f1528: 00195ac0 */ sll $t3,$t9,0xb -/* f0f152c: 05610014 */ bgez $t3,.NB0f0f1580 -/* f0f1530: 3c013f00 */ lui $at,0x3f00 -/* f0f1534: 3c01bf00 */ lui $at,0xbf00 -/* f0f1538: 44812000 */ mtc1 $at,$f4 -/* f0f153c: 44803000 */ mtc1 $zero,$f6 -/* f0f1540: 8fa40040 */ lw $a0,0x40($sp) -/* f0f1544: 00003025 */ or $a2,$zero,$zero -/* f0f1548: 24070000 */ addiu $a3,$zero,0x0 -/* f0f154c: e7a40010 */ swc1 $f4,0x10($sp) -/* f0f1550: 0c007b53 */ jal modelSetAnimation -/* f0f1554: e7a60014 */ swc1 $f6,0x14($sp) -/* f0f1558: 0c0078a6 */ jal modelGetNumAnimFrames -/* f0f155c: 8fa40040 */ lw $a0,0x40($sp) -/* f0f1560: 44825000 */ mtc1 $v0,$f10 -/* f0f1564: 8fa40040 */ lw $a0,0x40($sp) -/* f0f1568: 468052a0 */ cvt.s.w $f10,$f10 -/* f0f156c: 44055000 */ mfc1 $a1,$f10 -/* f0f1570: 0c007c2c */ jal model0001e018 -/* f0f1574: 00000000 */ sll $zero,$zero,0x0 -/* f0f1578: 10000008 */ beqz $zero,.NB0f0f159c -/* f0f157c: 862d005c */ lh $t5,0x5c($s1) -.NB0f0f1580: -/* f0f1580: 44814000 */ mtc1 $at,$f8 -/* f0f1584: 44802000 */ mtc1 $zero,$f4 -/* f0f1588: 24070000 */ addiu $a3,$zero,0x0 -/* f0f158c: e7a80010 */ swc1 $f8,0x10($sp) -/* f0f1590: 0c007b53 */ jal modelSetAnimation -/* f0f1594: e7a40014 */ swc1 $f4,0x14($sp) -/* f0f1598: 862d005c */ lh $t5,0x5c($s1) -.NB0f0f159c: -/* f0f159c: a62d005e */ sh $t5,0x5e($s1) -.NB0f0f15a0: -/* f0f15a0: 862e005e */ lh $t6,0x5e($s1) -.NB0f0f15a4: -/* f0f15a4: a620005c */ sh $zero,0x5c($s1) -/* f0f15a8: 11c00023 */ beqz $t6,.NB0f0f1638 -/* f0f15ac: 3c05800a */ lui $a1,0x800a -/* f0f15b0: 8ca5e700 */ lw $a1,-0x1900($a1) -/* f0f15b4: 8fa40040 */ lw $a0,0x40($sp) -/* f0f15b8: 0c007fac */ jal model0001ee18 -/* f0f15bc: 24060001 */ addiu $a2,$zero,0x1 -/* f0f15c0: 8e2c05b0 */ lw $t4,0x5b0($s1) -/* f0f15c4: 000cc2c0 */ sll $t8,$t4,0xb -/* f0f15c8: 0701000c */ bgez $t8,.NB0f0f15fc -/* f0f15cc: 00000000 */ sll $zero,$zero,0x0 -/* f0f15d0: 0c0078a6 */ jal modelGetNumAnimFrames -/* f0f15d4: 8fa40040 */ lw $a0,0x40($sp) -/* f0f15d8: afa20050 */ sw $v0,0x50($sp) -/* f0f15dc: 0c00787f */ jal modelGetCurAnimFrame -/* f0f15e0: 8fa40040 */ lw $a0,0x40($sp) -/* f0f15e4: 8fb90050 */ lw $t9,0x50($sp) -/* f0f15e8: 44993000 */ mtc1 $t9,$f6 -/* f0f15ec: 00000000 */ sll $zero,$zero,0x0 -/* f0f15f0: 468032a0 */ cvt.s.w $f10,$f6 -/* f0f15f4: 10000004 */ beqz $zero,.NB0f0f1608 -/* f0f15f8: 46005081 */ sub.s $f2,$f10,$f0 -.NB0f0f15fc: -/* f0f15fc: 0c00787f */ jal modelGetCurAnimFrame -/* f0f1600: 8fa40040 */ lw $a0,0x40($sp) -/* f0f1604: 46000086 */ mov.s $f2,$f0 -.NB0f0f1608: -/* f0f1608: 8fa40040 */ lw $a0,0x40($sp) -/* f0f160c: 0c0078a6 */ jal modelGetNumAnimFrames -/* f0f1610: e7a2017c */ swc1 $f2,0x17c($sp) -/* f0f1614: 244affff */ addiu $t2,$v0,-1 -/* f0f1618: 448a4000 */ mtc1 $t2,$f8 -/* f0f161c: c7a2017c */ lwc1 $f2,0x17c($sp) -/* f0f1620: 46804120 */ cvt.s.w $f4,$f8 -/* f0f1624: 4602203e */ c.le.s $f4,$f2 -/* f0f1628: 00000000 */ sll $zero,$zero,0x0 -/* f0f162c: 45020003 */ bc1fl .NB0f0f163c -/* f0f1630: 8fa40044 */ lw $a0,0x44($sp) -/* f0f1634: a620005e */ sh $zero,0x5e($s1) -.NB0f0f1638: -/* f0f1638: 8fa40044 */ lw $a0,0x44($sp) -.NB0f0f163c: -/* f0f163c: 0c005b02 */ jal mtx4Copy -/* f0f1640: 8fa503dc */ lw $a1,0x3dc($sp) -/* f0f1644: 8fab0044 */ lw $t3,0x44($sp) -/* f0f1648: 27a403e0 */ addiu $a0,$sp,0x3e0 -/* f0f164c: 8fa50040 */ lw $a1,0x40($sp) -/* f0f1650: afab03e0 */ sw $t3,0x3e0($sp) -/* f0f1654: 8e2d006c */ lw $t5,0x6c($s1) -/* f0f1658: 0c0077cf */ jal model0001cebc -/* f0f165c: afad03f0 */ sw $t5,0x3f0($sp) -/* f0f1660: 8e240054 */ lw $a0,0x54($s1) -/* f0f1664: 3c0e8008 */ lui $t6,0x8008 -/* f0f1668: 25cef494 */ addiu $t6,$t6,-2924 -/* f0f166c: 8c8c0004 */ lw $t4,0x4($a0) -/* f0f1670: 55cc0092 */ bnel $t6,$t4,.NB0f0f18bc -/* f0f1674: 8fae0468 */ lw $t6,0x468($sp) -/* f0f1678: 0c006ea3 */ jal modelGetPart -/* f0f167c: 00002825 */ or $a1,$zero,$zero -/* f0f1680: 5040002e */ beqzl $v0,.NB0f0f173c -/* f0f1684: 8e240054 */ lw $a0,0x54($s1) -/* f0f1688: 8c450004 */ lw $a1,0x4($v0) -/* f0f168c: 3c09800a */ lui $t1,0x800a -/* f0f1690: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0f1694: 84af0010 */ lh $t7,0x10($a1) -/* f0f1698: 00003825 */ or $a3,$zero,$zero -/* f0f169c: 00003025 */ or $a2,$zero,$zero -/* f0f16a0: 19e00025 */ blez $t7,.NB0f0f1738 -/* f0f16a4: 24080064 */ addiu $t0,$zero,0x64 -/* f0f16a8: 8d2a0000 */ lw $t2,0x0($t1) -.NB0f0f16ac: -/* f0f16ac: 8cb8000c */ lw $t8,0xc($a1) -/* f0f16b0: 01480019 */ multu $t2,$t0 -/* f0f16b4: 03061021 */ addu $v0,$t8,$a2 -/* f0f16b8: 84590008 */ lh $t9,0x8($v0) -/* f0f16bc: 00005812 */ mflo $t3 -/* f0f16c0: 032b6823 */ subu $t5,$t9,$t3 -/* f0f16c4: a44d0008 */ sh $t5,0x8($v0) -/* f0f16c8: 8cae000c */ lw $t6,0xc($a1) -/* f0f16cc: 01c66021 */ addu $t4,$t6,$a2 -/* f0f16d0: 858f0008 */ lh $t7,0x8($t4) -/* f0f16d4: 29e1a000 */ slti $at,$t7,-24576 -/* f0f16d8: 50200012 */ beqzl $at,.NB0f0f1724 -/* f0f16dc: 84ae0010 */ lh $t6,0x10($a1) -/* f0f16e0: 84b80010 */ lh $t8,0x10($a1) -/* f0f16e4: 00001825 */ or $v1,$zero,$zero -/* f0f16e8: 00002025 */ or $a0,$zero,$zero -/* f0f16ec: 5b00000d */ blezl $t8,.NB0f0f1724 -/* f0f16f0: 84ae0010 */ lh $t6,0x10($a1) -/* f0f16f4: 8caa000c */ lw $t2,0xc($a1) -.NB0f0f16f8: -/* f0f16f8: 24630001 */ addiu $v1,$v1,0x1 -/* f0f16fc: 01441021 */ addu $v0,$t2,$a0 -/* f0f1700: 84590008 */ lh $t9,0x8($v0) -/* f0f1704: 2484000c */ addiu $a0,$a0,0xc -/* f0f1708: 272b2000 */ addiu $t3,$t9,0x2000 -/* f0f170c: a44b0008 */ sh $t3,0x8($v0) -/* f0f1710: 84ad0010 */ lh $t5,0x10($a1) -/* f0f1714: 006d082a */ slt $at,$v1,$t5 -/* f0f1718: 5420fff7 */ bnezl $at,.NB0f0f16f8 -/* f0f171c: 8caa000c */ lw $t2,0xc($a1) -/* f0f1720: 84ae0010 */ lh $t6,0x10($a1) -.NB0f0f1724: -/* f0f1724: 24e70001 */ addiu $a3,$a3,0x1 -/* f0f1728: 24c6000c */ addiu $a2,$a2,0xc -/* f0f172c: 00ee082a */ slt $at,$a3,$t6 -/* f0f1730: 5420ffde */ bnezl $at,.NB0f0f16ac -/* f0f1734: 8d2a0000 */ lw $t2,0x0($t1) -.NB0f0f1738: -/* f0f1738: 8e240054 */ lw $a0,0x54($s1) -.NB0f0f173c: -/* f0f173c: 0c006ea3 */ jal modelGetPart -/* f0f1740: 24050002 */ addiu $a1,$zero,0x2 -/* f0f1744: 10400019 */ beqz $v0,.NB0f0f17ac -/* f0f1748: 00402025 */ or $a0,$v0,$zero -/* f0f174c: 0c006da5 */ jal model0001a524 -/* f0f1750: 00002825 */ or $a1,$zero,$zero -/* f0f1754: afa20164 */ sw $v0,0x164($sp) -/* f0f1758: 0c005a28 */ jal mtx4LoadIdentity -/* f0f175c: 27a40124 */ addiu $a0,$sp,0x124 -/* f0f1760: 3c014080 */ lui $at,0x4080 -/* f0f1764: 44816000 */ mtc1 $at,$f12 -/* f0f1768: 0fc019fe */ jal menuGetCosOscFrac -/* f0f176c: 00000000 */ sll $zero,$zero,0x0 -/* f0f1770: 46000306 */ mov.s $f12,$f0 -/* f0f1774: 0c005c9e */ jal mtx4LoadXRotation -/* f0f1778: 27a50124 */ addiu $a1,$sp,0x124 -/* f0f177c: 8faf0164 */ lw $t7,0x164($sp) -/* f0f1780: 8fac03dc */ lw $t4,0x3dc($sp) -/* f0f1784: 27a50124 */ addiu $a1,$sp,0x124 -/* f0f1788: 000fc180 */ sll $t8,$t7,0x6 -/* f0f178c: 01983821 */ addu $a3,$t4,$t8 -/* f0f1790: 00e02025 */ or $a0,$a3,$zero -/* f0f1794: afa70044 */ sw $a3,0x44($sp) -/* f0f1798: 0c005a3c */ jal mtx4MultMtx4 -/* f0f179c: 27a600e4 */ addiu $a2,$sp,0xe4 -/* f0f17a0: 8fa50044 */ lw $a1,0x44($sp) -/* f0f17a4: 0c005b02 */ jal mtx4Copy -/* f0f17a8: 27a400e4 */ addiu $a0,$sp,0xe4 -.NB0f0f17ac: -/* f0f17ac: 8e240054 */ lw $a0,0x54($s1) -/* f0f17b0: 0c006ea3 */ jal modelGetPart -/* f0f17b4: 24050001 */ addiu $a1,$zero,0x1 -/* f0f17b8: 1040003f */ beqz $v0,.NB0f0f18b8 -/* f0f17bc: 00402025 */ or $a0,$v0,$zero -/* f0f17c0: 3c02800a */ lui $v0,0x800a -/* f0f17c4: 8c425eb4 */ lw $v0,0x5eb4($v0) -/* f0f17c8: 24010002 */ addiu $at,$zero,0x2 -/* f0f17cc: 10410007 */ beq $v0,$at,.NB0f0f17ec -/* f0f17d0: 24010006 */ addiu $at,$zero,0x6 -/* f0f17d4: 10410005 */ beq $v0,$at,.NB0f0f17ec -/* f0f17d8: 24010003 */ addiu $at,$zero,0x3 -/* f0f17dc: 10410003 */ beq $v0,$at,.NB0f0f17ec -/* f0f17e0: 2401000d */ addiu $at,$zero,0xd -/* f0f17e4: 54410035 */ bnel $v0,$at,.NB0f0f18bc -/* f0f17e8: 8fae0468 */ lw $t6,0x468($sp) -.NB0f0f17ec: -/* f0f17ec: 0c006da5 */ jal model0001a524 -/* f0f17f0: 00002825 */ or $a1,$zero,$zero -/* f0f17f4: 8faa03dc */ lw $t2,0x3dc($sp) -/* f0f17f8: 0002c980 */ sll $t9,$v0,0x6 -/* f0f17fc: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f0f1800: 01591821 */ addu $v1,$t2,$t9 -/* f0f1804: c4660030 */ lwc1 $f6,0x30($v1) -/* f0f1808: 27a500cc */ addiu $a1,$sp,0xcc -/* f0f180c: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0f1810: c46a0034 */ lwc1 $f10,0x34($v1) -/* f0f1814: e7aa00d8 */ swc1 $f10,0xd8($sp) -/* f0f1818: c4680038 */ lwc1 $f8,0x38($v1) -/* f0f181c: 0fc2ca99 */ jal cam0f0b4d04 -/* f0f1820: e7a800dc */ swc1 $f8,0xdc($sp) -/* f0f1824: 0c002f77 */ jal viGetWidth -/* f0f1828: 00000000 */ sll $zero,$zero,0x0 -/* f0f182c: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0f1830: 3c0c8008 */ lui $t4,0x8008 -/* f0f1834: 8d8c2320 */ lw $t4,0x2320($t4) -/* f0f1838: 4600218d */ trunc.w.s $f6,$f4 -/* f0f183c: 440d3000 */ mfc1 $t5,$f6 -/* f0f1840: 04410003 */ bgez $v0,.NB0f0f1850 -/* f0f1844: 00027043 */ sra $t6,$v0,0x1 -/* f0f1848: 24410001 */ addiu $at,$v0,0x1 -/* f0f184c: 00017043 */ sra $t6,$at,0x1 -.NB0f0f1850: -/* f0f1850: 01ae7823 */ subu $t7,$t5,$t6 -/* f0f1854: 01ec001a */ div $zero,$t7,$t4 -/* f0f1858: 15800002 */ bnez $t4,.NB0f0f1864 -/* f0f185c: 00000000 */ sll $zero,$zero,0x0 -/* f0f1860: 0007000d */ break 0x7 -.NB0f0f1864: -/* f0f1864: 2401ffff */ addiu $at,$zero,-1 -/* f0f1868: 15810004 */ bne $t4,$at,.NB0f0f187c -/* f0f186c: 3c018000 */ lui $at,0x8000 -/* f0f1870: 15e10002 */ bne $t7,$at,.NB0f0f187c -/* f0f1874: 00000000 */ sll $zero,$zero,0x0 -/* f0f1878: 0006000d */ break 0x6 -.NB0f0f187c: -/* f0f187c: 3c01800a */ lui $at,0x800a -/* f0f1880: 0000c012 */ mflo $t8 -/* f0f1884: ac382688 */ sw $t8,0x2688($at) -/* f0f1888: 0c002f7b */ jal viGetHeight -/* f0f188c: 00000000 */ sll $zero,$zero,0x0 -/* f0f1890: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f0f1894: 4600520d */ trunc.w.s $f8,$f10 -/* f0f1898: 44194000 */ mfc1 $t9,$f8 -/* f0f189c: 04410003 */ bgez $v0,.NB0f0f18ac -/* f0f18a0: 00025843 */ sra $t3,$v0,0x1 -/* f0f18a4: 24410001 */ addiu $at,$v0,0x1 -/* f0f18a8: 00015843 */ sra $t3,$at,0x1 -.NB0f0f18ac: -/* f0f18ac: 3c01800a */ lui $at,0x800a -/* f0f18b0: 032b6823 */ subu $t5,$t9,$t3 -/* f0f18b4: ac2d268c */ sw $t5,0x268c($at) -.NB0f0f18b8: -/* f0f18b8: 8fae0468 */ lw $t6,0x468($sp) -.NB0f0f18bc: -/* f0f18bc: 3c0cbc00 */ lui $t4,0xbc00 -/* f0f18c0: 3c188000 */ lui $t8,0x8000 -/* f0f18c4: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0f18c8: afaf0468 */ sw $t7,0x468($sp) -/* f0f18cc: 37180040 */ ori $t8,$t8,0x40 -/* f0f18d0: 358c0002 */ ori $t4,$t4,0x2 -/* f0f18d4: adcc0000 */ sw $t4,0x0($t6) -/* f0f18d8: add80004 */ sw $t8,0x4($t6) -/* f0f18dc: 8faa0468 */ lw $t2,0x468($sp) -/* f0f18e0: 3c0b0386 */ lui $t3,0x386 -/* f0f18e4: 3c0d8007 */ lui $t5,0x8007 -/* f0f18e8: 25590008 */ addiu $t9,$t2,0x8 -/* f0f18ec: afb90468 */ sw $t9,0x468($sp) -/* f0f18f0: 25ad3b18 */ addiu $t5,$t5,0x3b18 -/* f0f18f4: 356b0010 */ ori $t3,$t3,0x10 -/* f0f18f8: ad4b0000 */ sw $t3,0x0($t2) -/* f0f18fc: ad4d0004 */ sw $t5,0x4($t2) -/* f0f1900: 8fae0468 */ lw $t6,0x468($sp) -/* f0f1904: 3c188007 */ lui $t8,0x8007 -/* f0f1908: 3c0c0388 */ lui $t4,0x388 -/* f0f190c: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0f1910: afaf0468 */ sw $t7,0x468($sp) -/* f0f1914: 358c0010 */ ori $t4,$t4,0x10 -/* f0f1918: 27183b10 */ addiu $t8,$t8,0x3b10 -/* f0f191c: add80004 */ sw $t8,0x4($t6) -/* f0f1920: adcc0000 */ sw $t4,0x0($t6) -/* f0f1924: 8faa0468 */ lw $t2,0x468($sp) -/* f0f1928: 3c0b0384 */ lui $t3,0x384 -/* f0f192c: 356b0010 */ ori $t3,$t3,0x10 -/* f0f1930: 25590008 */ addiu $t9,$t2,0x8 -/* f0f1934: afb90468 */ sw $t9,0x468($sp) -/* f0f1938: ad4b0000 */ sw $t3,0x0($t2) -/* f0f193c: 0fc2cd42 */ jal camGetLookAt -/* f0f1940: afaa00bc */ sw $t2,0xbc($sp) -/* f0f1944: 8fa500bc */ lw $a1,0xbc($sp) -/* f0f1948: 3c0f0382 */ lui $t7,0x382 -/* f0f194c: 35ef0010 */ ori $t7,$t7,0x10 -/* f0f1950: aca20004 */ sw $v0,0x4($a1) -/* f0f1954: 8fad0468 */ lw $t5,0x468($sp) -/* f0f1958: 25ae0008 */ addiu $t6,$t5,0x8 -/* f0f195c: afae0468 */ sw $t6,0x468($sp) -/* f0f1960: adaf0000 */ sw $t7,0x0($t5) -/* f0f1964: 0fc2cd42 */ jal camGetLookAt -/* f0f1968: afad00b8 */ sw $t5,0xb8($sp) -/* f0f196c: 8fa600b8 */ lw $a2,0xb8($sp) -/* f0f1970: 244c0010 */ addiu $t4,$v0,0x10 -/* f0f1974: 24180001 */ addiu $t8,$zero,0x1 -/* f0f1978: accc0004 */ sw $t4,0x4($a2) -/* f0f197c: 8fab0468 */ lw $t3,0x468($sp) -/* f0f1980: 240affff */ addiu $t2,$zero,-1 -/* f0f1984: 2419ffff */ addiu $t9,$zero,-1 -/* f0f1988: 256d0008 */ addiu $t5,$t3,0x8 -/* f0f198c: afb80410 */ sw $t8,0x410($sp) -/* f0f1990: afaa0414 */ sw $t2,0x414($sp) -/* f0f1994: afb90418 */ sw $t9,0x418($sp) -/* f0f1998: afad0468 */ sw $t5,0x468($sp) -/* f0f199c: 3c0eb700 */ lui $t6,0xb700 -/* f0f19a0: 240f0001 */ addiu $t7,$zero,0x1 -/* f0f19a4: ad6f0004 */ sw $t7,0x4($t3) -/* f0f19a8: ad6e0000 */ sw $t6,0x0($t3) -/* f0f19ac: 8fac0468 */ lw $t4,0x468($sp) -/* f0f19b0: afb803e4 */ sw $t8,0x3e4($sp) -/* f0f19b4: 8fa50040 */ lw $a1,0x40($sp) -/* f0f19b8: 27a403e0 */ addiu $a0,$sp,0x3e0 -/* f0f19bc: 0c008be3 */ jal modelRender -/* f0f19c0: afac03ec */ sw $t4,0x3ec($sp) -/* f0f19c4: 8faa03ec */ lw $t2,0x3ec($sp) -/* f0f19c8: 0c005dbc */ jal mtx00016760 -/* f0f19cc: afaa0468 */ sw $t2,0x468($sp) -/* f0f19d0: 8e390054 */ lw $t9,0x54($s1) -/* f0f19d4: 00001025 */ or $v0,$zero,$zero -/* f0f19d8: 872b000e */ lh $t3,0xe($t9) -/* f0f19dc: 19600013 */ blez $t3,.NB0f0f1a2c -/* f0f19e0: 00000000 */ sll $zero,$zero,0x0 -/* f0f19e4: 8e2d006c */ lw $t5,0x6c($s1) -.NB0f0f19e8: -/* f0f19e8: afa20044 */ sw $v0,0x44($sp) -/* f0f19ec: 27a50074 */ addiu $a1,$sp,0x74 -/* f0f19f0: 0c005b02 */ jal mtx4Copy -/* f0f19f4: 01a22021 */ addu $a0,$t5,$v0 -/* f0f19f8: 8e2e006c */ lw $t6,0x6c($s1) -/* f0f19fc: 00107980 */ sll $t7,$s0,0x6 -/* f0f1a00: 27a40074 */ addiu $a0,$sp,0x74 -/* f0f1a04: 0c005bd1 */ jal mtx00016054 -/* f0f1a08: 01cf2821 */ addu $a1,$t6,$t7 -/* f0f1a0c: 8e2c0054 */ lw $t4,0x54($s1) -/* f0f1a10: 8fa20044 */ lw $v0,0x44($sp) -/* f0f1a14: 26100001 */ addiu $s0,$s0,0x1 -/* f0f1a18: 8598000e */ lh $t8,0xe($t4) -/* f0f1a1c: 24420040 */ addiu $v0,$v0,0x40 -/* f0f1a20: 0218082a */ slt $at,$s0,$t8 -/* f0f1a24: 5420fff0 */ bnezl $at,.NB0f0f19e8 -/* f0f1a28: 8e2d006c */ lw $t5,0x6c($s1) -.NB0f0f1a2c: -/* f0f1a2c: 0c005dc5 */ jal mtx00016784 -/* f0f1a30: 00000000 */ sll $zero,$zero,0x0 -/* f0f1a34: 8faa0470 */ lw $t2,0x470($sp) -/* f0f1a38: 29410003 */ slti $at,$t2,0x3 -/* f0f1a3c: 50200005 */ beqzl $at,.NB0f0f1a54 -/* f0f1a40: 8fb90468 */ lw $t9,0x468($sp) -/* f0f1a44: 0fc347cf */ jal func0f0d479c -/* f0f1a48: 8fa40468 */ lw $a0,0x468($sp) -/* f0f1a4c: afa20468 */ sw $v0,0x468($sp) -/* f0f1a50: 8fb90468 */ lw $t9,0x468($sp) -.NB0f0f1a54: -/* f0f1a54: 3c0de700 */ lui $t5,0xe700 -/* f0f1a58: 3c0cba00 */ lui $t4,0xba00 -/* f0f1a5c: 272b0008 */ addiu $t3,$t9,0x8 -/* f0f1a60: afab0468 */ sw $t3,0x468($sp) -/* f0f1a64: af200004 */ sw $zero,0x4($t9) -/* f0f1a68: af2d0000 */ sw $t5,0x0($t9) -/* f0f1a6c: 8fae0468 */ lw $t6,0x468($sp) -/* f0f1a70: 358c1402 */ ori $t4,$t4,0x1402 -/* f0f1a74: 3c19b900 */ lui $t9,0xb900 -/* f0f1a78: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0f1a7c: afaf0468 */ sw $t7,0x468($sp) -/* f0f1a80: adc00004 */ sw $zero,0x4($t6) -/* f0f1a84: adcc0000 */ sw $t4,0x0($t6) -/* f0f1a88: 8fb80468 */ lw $t8,0x468($sp) -/* f0f1a8c: 37390002 */ ori $t9,$t9,0x2 -/* f0f1a90: 3c0efc12 */ lui $t6,0xfc12 -/* f0f1a94: 270a0008 */ addiu $t2,$t8,0x8 -/* f0f1a98: afaa0468 */ sw $t2,0x468($sp) -/* f0f1a9c: af000004 */ sw $zero,0x4($t8) -/* f0f1aa0: af190000 */ sw $t9,0x0($t8) -/* f0f1aa4: 8fab0468 */ lw $t3,0x468($sp) -/* f0f1aa8: 35ce7e24 */ ori $t6,$t6,0x7e24 -/* f0f1aac: 240ff9fc */ addiu $t7,$zero,-1540 -/* f0f1ab0: 256d0008 */ addiu $t5,$t3,0x8 -/* f0f1ab4: afad0468 */ sw $t5,0x468($sp) -/* f0f1ab8: ad6f0004 */ sw $t7,0x4($t3) -/* f0f1abc: ad6e0000 */ sw $t6,0x0($t3) -/* f0f1ac0: 8fac0468 */ lw $t4,0x468($sp) -/* f0f1ac4: 24193000 */ addiu $t9,$zero,0x3000 -/* f0f1ac8: 3c0ab600 */ lui $t2,0xb600 -/* f0f1acc: 25980008 */ addiu $t8,$t4,0x8 -/* f0f1ad0: afb80468 */ sw $t8,0x468($sp) -/* f0f1ad4: ad990004 */ sw $t9,0x4($t4) -/* f0f1ad8: ad8a0000 */ sw $t2,0x0($t4) -/* f0f1adc: 8fab0468 */ lw $t3,0x468($sp) -/* f0f1ae0: 3c0eba00 */ lui $t6,0xba00 -/* f0f1ae4: 35ce0c02 */ ori $t6,$t6,0xc02 -/* f0f1ae8: 256d0008 */ addiu $t5,$t3,0x8 -/* f0f1aec: afad0468 */ sw $t5,0x468($sp) -/* f0f1af0: 240f2000 */ addiu $t7,$zero,0x2000 -/* f0f1af4: ad6f0004 */ sw $t7,0x4($t3) -/* f0f1af8: ad6e0000 */ sw $t6,0x0($t3) -/* f0f1afc: 27b00468 */ addiu $s0,$sp,0x468 -/* f0f1b00: 240c0002 */ addiu $t4,$zero,0x2 -/* f0f1b04: 24180001 */ addiu $t8,$zero,0x1 -/* f0f1b08: afb80014 */ sw $t8,0x14($sp) -/* f0f1b0c: afac0010 */ sw $t4,0x10($sp) -/* f0f1b10: 02002025 */ or $a0,$s0,$zero -/* f0f1b14: afa00018 */ sw $zero,0x18($sp) -/* f0f1b18: 00002825 */ or $a1,$zero,$zero -/* f0f1b1c: 24060002 */ addiu $a2,$zero,0x2 -/* f0f1b20: 0fc2c5c8 */ jal texSelect -/* f0f1b24: 00003825 */ or $a3,$zero,$zero -/* f0f1b28: 8faa0468 */ lw $t2,0x468($sp) -/* f0f1b2c: 3c0bb900 */ lui $t3,0xb900 -/* f0f1b30: 3c0d0050 */ lui $t5,0x50 -/* f0f1b34: 25590008 */ addiu $t9,$t2,0x8 -/* f0f1b38: afb90468 */ sw $t9,0x468($sp) -/* f0f1b3c: 35ad4240 */ ori $t5,$t5,0x4240 -/* f0f1b40: 356b031d */ ori $t3,$t3,0x31d -/* f0f1b44: ad4b0000 */ sw $t3,0x0($t2) -/* f0f1b48: ad4d0004 */ sw $t5,0x4($t2) -/* f0f1b4c: 240e0002 */ addiu $t6,$zero,0x2 -/* f0f1b50: 240f0001 */ addiu $t7,$zero,0x1 -/* f0f1b54: afaf0014 */ sw $t7,0x14($sp) -/* f0f1b58: afae0010 */ sw $t6,0x10($sp) -/* f0f1b5c: afa00018 */ sw $zero,0x18($sp) -/* f0f1b60: 02002025 */ or $a0,$s0,$zero -/* f0f1b64: 00002825 */ or $a1,$zero,$zero -/* f0f1b68: 24060002 */ addiu $a2,$zero,0x2 -/* f0f1b6c: 0fc2c5c8 */ jal texSelect -/* f0f1b70: 00003825 */ or $a3,$zero,$zero -/* f0f1b74: 8fac0468 */ lw $t4,0x468($sp) -/* f0f1b78: 3c0a0600 */ lui $t2,0x600 -/* f0f1b7c: 25980008 */ addiu $t8,$t4,0x8 -/* f0f1b80: afb80468 */ sw $t8,0x468($sp) -/* f0f1b84: ad8a0000 */ sw $t2,0x0($t4) -/* f0f1b88: 8fb9003c */ lw $t9,0x3c($sp) -/* f0f1b8c: ad990004 */ sw $t9,0x4($t4) -.NB0f0f1b90: -/* f0f1b90: 8fa20468 */ lw $v0,0x468($sp) -.NB0f0f1b94: -/* f0f1b94: 8fbf002c */ lw $ra,0x2c($sp) -/* f0f1b98: 8fb00024 */ lw $s0,0x24($sp) -/* f0f1b9c: 8fb10028 */ lw $s1,0x28($sp) -/* f0f1ba0: 03e00008 */ jr $ra -/* f0f1ba4: 27bd0468 */ addiu $sp,$sp,0x468 -); -#endif void menuGetTeamTitlebarColours(u32 *top, u32 *middle, u32 *bottom) {