From 93e8fcf1e90ab9a74f53936a87804ea16954f980 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Sun, 11 Sep 2022 16:09:40 +1000 Subject: [PATCH] Decompile menuitemObjectivesRenderOne --- src/game/menuitem.c | 1993 +---------------------------------- src/include/game/menuitem.h | 2 +- 2 files changed, 20 insertions(+), 1975 deletions(-) diff --git a/src/game/menuitem.c b/src/game/menuitem.c index f26446c38..06c436886 100644 --- a/src/game/menuitem.c +++ b/src/game/menuitem.c @@ -1594,7 +1594,6 @@ Gfx *menuitemSeparatorRender(Gfx *gdl, struct menurendercontext *context) u32 var800711e8 = 0x00000000; -#if MATCHING #if VERSION >= VERSION_JPN_FINAL GLOBAL_ASM( glabel menuitemObjectivesRenderOne @@ -2224,1985 +2223,22 @@ glabel menuitemObjectivesRenderOne /* f0eafd0: 03e00008 */ jr $ra /* f0eafd4: 27bd0130 */ addiu $sp,$sp,0x130 ); -#elif VERSION >= VERSION_PAL_FINAL -GLOBAL_ASM( -glabel menuitemObjectivesRenderOne -/* f0e98ac: 27bdfed0 */ addiu $sp,$sp,-304 -/* f0e98b0: 8fae0154 */ lw $t6,0x154($sp) -/* f0e98b4: afbf003c */ sw $ra,0x3c($sp) -/* f0e98b8: afb00038 */ sw $s0,0x38($sp) -/* f0e98bc: afa40130 */ sw $a0,0x130($sp) -/* f0e98c0: afa50134 */ sw $a1,0x134($sp) -/* f0e98c4: afa60138 */ sw $a2,0x138($sp) -/* f0e98c8: afa7013c */ sw $a3,0x13c($sp) -/* f0e98cc: 11c00002 */ beqz $t6,.L0f0e98d8 -/* f0e98d0: 00001025 */ or $v0,$zero,$zero -/* f0e98d4: 2402000c */ addiu $v0,$zero,0x10 -.L0f0e98d8: -/* f0e98d8: 3c047f1b */ lui $a0,%hi(var7f1adfa0) -/* f0e98dc: 3c058007 */ lui $a1,%hi(var800711e8) -/* f0e98e0: 24a511e8 */ addiu $a1,$a1,%lo(var800711e8) -/* f0e98e4: 2484dfa0 */ addiu $a0,$a0,%lo(var7f1adfa0) -/* f0e98e8: 0c0036cc */ jal mainOverrideVariable -/* f0e98ec: afa200bc */ sw $v0,0xbc($sp) -/* f0e98f0: 8faf0138 */ lw $t7,0x138($sp) -/* f0e98f4: 3c04800a */ lui $a0,%hi(g_Briefing+0x2) -/* f0e98f8: 000fc040 */ sll $t8,$t7,0x1 -/* f0e98fc: 00982021 */ addu $a0,$a0,$t8 -/* f0e9900: 0fc5b9f1 */ jal langGet -/* f0e9904: 9484dfca */ lhu $a0,%lo(g_Briefing+0x2)($a0) -/* f0e9908: 87b90146 */ lh $t9,0x146($sp) -/* f0e990c: 8fa30134 */ lw $v1,0x134($sp) -/* f0e9910: afa20120 */ sw $v0,0x120($sp) -/* f0e9914: afb90124 */ sw $t9,0x124($sp) -/* f0e9918: 44803000 */ mtc1 $zero,$f6 -/* f0e991c: c4640040 */ lwc1 $f4,0x40($v1) -/* f0e9920: 4606203c */ c.lt.s $f4,$f6 -/* f0e9924: 00000000 */ nop -/* f0e9928: 4502000b */ bc1fl .L0f0e9958 -/* f0e992c: 906c003d */ lbu $t4,0x3d($v1) -/* f0e9930: 9069003c */ lbu $t1,0x3c($v1) -/* f0e9934: 2410003c */ addiu $s0,$zero,0x3c -/* f0e9938: 3c0b7f1b */ lui $t3,%hi(g_MenuColourPalettes+0x18) -/* f0e993c: 01300019 */ multu $t1,$s0 -/* f0e9940: 00005012 */ mflo $t2 -/* f0e9944: 016a5821 */ addu $t3,$t3,$t2 -/* f0e9948: 8d6b1fc8 */ lw $t3,%lo(g_MenuColourPalettes+0x18)($t3) -/* f0e994c: 10000012 */ b .L0f0e9998 -/* f0e9950: afab012c */ sw $t3,0x12c($sp) -/* f0e9954: 906c003d */ lbu $t4,0x3d($v1) -.L0f0e9958: -/* f0e9958: 2410003c */ addiu $s0,$zero,0x3c -/* f0e995c: 9078003c */ lbu $t8,0x3c($v1) -/* f0e9960: 01900019 */ multu $t4,$s0 -/* f0e9964: 3c0e7f1b */ lui $t6,%hi(g_MenuColourPalettes) -/* f0e9968: 25ce1fb0 */ addiu $t6,$t6,%lo(g_MenuColourPalettes) -/* f0e996c: 8c660044 */ lw $a2,0x44($v1) -/* f0e9970: 00006812 */ mflo $t5 -/* f0e9974: 01ae7821 */ addu $t7,$t5,$t6 -/* f0e9978: 8de40018 */ lw $a0,0x18($t7) -/* f0e997c: 03100019 */ multu $t8,$s0 -/* f0e9980: 0000c812 */ mflo $t9 -/* f0e9984: 032e4821 */ addu $t1,$t9,$t6 -/* f0e9988: 0fc01a40 */ jal colourBlend -/* f0e998c: 8d250018 */ lw $a1,0x18($t1) -/* f0e9990: afa2012c */ sw $v0,0x12c($sp) -/* f0e9994: 8fa30134 */ lw $v1,0x134($sp) -.L0f0e9998: -/* f0e9998: 8c6a000c */ lw $t2,0xc($v1) -/* f0e999c: 8fa4012c */ lw $a0,0x12c($sp) -/* f0e99a0: 00002825 */ or $a1,$zero,$zero -/* f0e99a4: 5140000b */ beqzl $t2,.L0f0e99d4 -/* f0e99a8: 9078003c */ lbu $t8,0x3c($v1) -/* f0e99ac: 0fc01a40 */ jal colourBlend -/* f0e99b0: 2406002c */ addiu $a2,$zero,0x2c -/* f0e99b4: 8fac012c */ lw $t4,0x12c($sp) -/* f0e99b8: 2401ff00 */ addiu $at,$zero,-256 -/* f0e99bc: 00415824 */ and $t3,$v0,$at -/* f0e99c0: 318d00ff */ andi $t5,$t4,0xff -/* f0e99c4: 016d7825 */ or $t7,$t3,$t5 -/* f0e99c8: afaf012c */ sw $t7,0x12c($sp) -/* f0e99cc: 8fa30134 */ lw $v1,0x134($sp) -/* f0e99d0: 9078003c */ lbu $t8,0x3c($v1) -.L0f0e99d4: -/* f0e99d4: 3c047f1b */ lui $a0,%hi(g_MenuColourPalettes3+0x18) -/* f0e99d8: 3c057f1b */ lui $a1,%hi(g_MenuColourPalettes2+0x18) -/* f0e99dc: 03100019 */ multu $t8,$s0 -/* f0e99e0: 00001012 */ mflo $v0 -/* f0e99e4: 00822021 */ addu $a0,$a0,$v0 -/* f0e99e8: 00a22821 */ addu $a1,$a1,$v0 -/* f0e99ec: 8ca52130 */ lw $a1,%lo(g_MenuColourPalettes2+0x18)($a1) -/* f0e99f0: 0fc54f8e */ jal textSetWaveColours -/* f0e99f4: 8c842298 */ lw $a0,%lo(g_MenuColourPalettes3+0x18)($a0) -/* f0e99f8: a3a000d0 */ sb $zero,0xd0($sp) -/* f0e99fc: 0fc54d8a */ jal text0f153628 -/* f0e9a00: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9a04: 27b000d0 */ addiu $s0,$sp,0xd0 -/* f0e9a08: 3c057f1b */ lui $a1,%hi(var7f1adfa8) -/* f0e9a0c: afa20130 */ sw $v0,0x130($sp) -/* f0e9a10: 24a5dfa8 */ addiu $a1,$a1,%lo(var7f1adfa8) -/* f0e9a14: 02002025 */ or $a0,$s0,$zero -/* f0e9a18: 0c004dad */ jal sprintf -/* f0e9a1c: 8fa6013c */ lw $a2,0x13c($sp) -/* f0e9a20: 3c198008 */ lui $t9,%hi(g_FontHandelGothicSm) -/* f0e9a24: 8f39fb0c */ lw $t9,%lo(g_FontHandelGothicSm)($t9) -/* f0e9a28: 3c078008 */ lui $a3,%hi(g_CharsHandelGothicSm) -/* f0e9a2c: 8ce7fb10 */ lw $a3,%lo(g_CharsHandelGothicSm)($a3) -/* f0e9a30: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e9a34: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e9a38: 02003025 */ or $a2,$s0,$zero -/* f0e9a3c: afa00014 */ sw $zero,0x14($sp) -/* f0e9a40: 0fc55cbe */ jal textMeasure -/* f0e9a44: afb90010 */ sw $t9,0x10($sp) -/* f0e9a48: 87ae0142 */ lh $t6,0x142($sp) -/* f0e9a4c: 8fa900c4 */ lw $t1,0xc4($sp) -/* f0e9a50: 3c0b8008 */ lui $t3,%hi(g_CharsHandelGothicSm) -/* f0e9a54: 3c0d8008 */ lui $t5,%hi(g_FontHandelGothicSm) -/* f0e9a58: 8dadfb0c */ lw $t5,%lo(g_FontHandelGothicSm)($t5) -/* f0e9a5c: 8d6bfb10 */ lw $t3,%lo(g_CharsHandelGothicSm)($t3) -/* f0e9a60: 8faf012c */ lw $t7,0x12c($sp) -/* f0e9a64: 87b8014a */ lh $t8,0x14a($sp) -/* f0e9a68: 87b9014e */ lh $t9,0x14e($sp) -/* f0e9a6c: 01c95023 */ subu $t2,$t6,$t1 -/* f0e9a70: 254c0019 */ addiu $t4,$t2,0x19 -/* f0e9a74: afac0128 */ sw $t4,0x128($sp) -/* f0e9a78: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9a7c: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9a80: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9a84: 02003825 */ or $a3,$s0,$zero -/* f0e9a88: afa00024 */ sw $zero,0x24($sp) -/* f0e9a8c: afa00028 */ sw $zero,0x28($sp) -/* f0e9a90: afad0014 */ sw $t5,0x14($sp) -/* f0e9a94: afab0010 */ sw $t3,0x10($sp) -/* f0e9a98: afaf0018 */ sw $t7,0x18($sp) -/* f0e9a9c: afb8001c */ sw $t8,0x1c($sp) -/* f0e9aa0: 0fc5580f */ jal textRenderProjected -/* f0e9aa4: afb90020 */ sw $t9,0x20($sp) -/* f0e9aa8: 87ae0142 */ lh $t6,0x142($sp) -/* f0e9aac: 8faa0154 */ lw $t2,0x154($sp) -/* f0e9ab0: afa20130 */ sw $v0,0x130($sp) -/* f0e9ab4: 25c90019 */ addiu $t1,$t6,0x19 -/* f0e9ab8: 1140001f */ beqz $t2,.L0f0e9b38 -/* f0e9abc: afa90128 */ sw $t1,0x128($sp) -/* f0e9ac0: 3c0c8008 */ lui $t4,%hi(g_FontHandelGothicXs) -/* f0e9ac4: 8d8cfb04 */ lw $t4,%lo(g_FontHandelGothicXs)($t4) -/* f0e9ac8: 3c078008 */ lui $a3,%hi(g_CharsHandelGothicXs) -/* f0e9acc: 8ce7fb08 */ lw $a3,%lo(g_CharsHandelGothicXs)($a3) -/* f0e9ad0: 24040055 */ addiu $a0,$zero,0x55 -/* f0e9ad4: 8fa50120 */ lw $a1,0x120($sp) -/* f0e9ad8: 02003025 */ or $a2,$s0,$zero -/* f0e9adc: 0fc55d48 */ jal textWrap -/* f0e9ae0: afac0010 */ sw $t4,0x10($sp) -/* f0e9ae4: 3c0b8008 */ lui $t3,%hi(g_CharsHandelGothicXs) -/* f0e9ae8: 3c0d8008 */ lui $t5,%hi(g_FontHandelGothicXs) -/* f0e9aec: 8dadfb04 */ lw $t5,%lo(g_FontHandelGothicXs)($t5) -/* f0e9af0: 8d6bfb08 */ lw $t3,%lo(g_CharsHandelGothicXs)($t3) -/* f0e9af4: 8faf012c */ lw $t7,0x12c($sp) -/* f0e9af8: 87b8014a */ lh $t8,0x14a($sp) -/* f0e9afc: 87b9014e */ lh $t9,0x14e($sp) -/* f0e9b00: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9b04: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9b08: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9b0c: 02003825 */ or $a3,$s0,$zero -/* f0e9b10: afa00024 */ sw $zero,0x24($sp) -/* f0e9b14: afa00028 */ sw $zero,0x28($sp) -/* f0e9b18: afad0014 */ sw $t5,0x14($sp) -/* f0e9b1c: afab0010 */ sw $t3,0x10($sp) -/* f0e9b20: afaf0018 */ sw $t7,0x18($sp) -/* f0e9b24: afb8001c */ sw $t8,0x1c($sp) -/* f0e9b28: 0fc5580f */ jal textRenderProjected -/* f0e9b2c: afb90020 */ sw $t9,0x20($sp) -/* f0e9b30: 1000001a */ b .L0f0e9b9c -/* f0e9b34: afa20130 */ sw $v0,0x130($sp) -.L0f0e9b38: -/* f0e9b38: 3c057f1b */ lui $a1,%hi(var7f1adfb0) -/* f0e9b3c: 24a5dfb0 */ addiu $a1,$a1,%lo(var7f1adfb0) -/* f0e9b40: 02002025 */ or $a0,$s0,$zero -/* f0e9b44: 0c004dad */ jal sprintf -/* f0e9b48: 8fa60120 */ lw $a2,0x120($sp) -/* f0e9b4c: 3c0e8008 */ lui $t6,%hi(g_CharsHandelGothicSm) -/* f0e9b50: 3c098008 */ lui $t1,%hi(g_FontHandelGothicSm) -/* f0e9b54: 8d29fb0c */ lw $t1,%lo(g_FontHandelGothicSm)($t1) -/* f0e9b58: 8dcefb10 */ lw $t6,%lo(g_CharsHandelGothicSm)($t6) -/* f0e9b5c: 8faa012c */ lw $t2,0x12c($sp) -/* f0e9b60: 87ac014a */ lh $t4,0x14a($sp) -/* f0e9b64: 87ab014e */ lh $t3,0x14e($sp) -/* f0e9b68: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9b6c: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9b70: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9b74: 02003825 */ or $a3,$s0,$zero -/* f0e9b78: afa00024 */ sw $zero,0x24($sp) -/* f0e9b7c: afa00028 */ sw $zero,0x28($sp) -/* f0e9b80: afa90014 */ sw $t1,0x14($sp) -/* f0e9b84: afae0010 */ sw $t6,0x10($sp) -/* f0e9b88: afaa0018 */ sw $t2,0x18($sp) -/* f0e9b8c: afac001c */ sw $t4,0x1c($sp) -/* f0e9b90: 0fc5580f */ jal textRenderProjected -/* f0e9b94: afab0020 */ sw $t3,0x20($sp) -/* f0e9b98: afa20130 */ sw $v0,0x130($sp) -.L0f0e9b9c: -/* f0e9b9c: 8fad0150 */ lw $t5,0x150($sp) -/* f0e9ba0: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e9ba4: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e9ba8: 11a00141 */ beqz $t5,.L0f0ea0b0 -/* f0e9bac: 3c078008 */ lui $a3,%hi(g_CharsHandelGothicSm) -/* f0e9bb0: 0fc255a1 */ jal objectiveCheck -/* f0e9bb4: 8fa40138 */ lw $a0,0x138($sp) -/* f0e9bb8: 10400007 */ beqz $v0,.L0f0e9bd8 -/* f0e9bbc: 24010001 */ addiu $at,$zero,0x1 -/* f0e9bc0: 1041000c */ beq $v0,$at,.L0f0e9bf4 -/* f0e9bc4: 24010002 */ addiu $at,$zero,0x2 -/* f0e9bc8: 10410011 */ beq $v0,$at,.L0f0e9c10 -/* f0e9bcc: 00000000 */ nop -/* f0e9bd0: 10000015 */ b .L0f0e9c28 -/* f0e9bd4: 00000000 */ nop -.L0f0e9bd8: -/* f0e9bd8: 0fc5b9f1 */ jal langGet -/* f0e9bdc: 24045601 */ addiu $a0,$zero,0x5601 -/* f0e9be0: 3c0fffff */ lui $t7,0xffff -/* f0e9be4: 35ef00ff */ ori $t7,$t7,0xff -/* f0e9be8: afa200cc */ sw $v0,0xcc($sp) -/* f0e9bec: 1000000e */ b .L0f0e9c28 -/* f0e9bf0: afaf00c8 */ sw $t7,0xc8($sp) -.L0f0e9bf4: -/* f0e9bf4: 0fc5b9f1 */ jal langGet -/* f0e9bf8: 24045600 */ addiu $a0,$zero,0x5600 -/* f0e9bfc: 3c1800ff */ lui $t8,0xff -/* f0e9c00: 371800ff */ ori $t8,$t8,0xff -/* f0e9c04: afa200cc */ sw $v0,0xcc($sp) -/* f0e9c08: 10000007 */ b .L0f0e9c28 -/* f0e9c0c: afb800c8 */ sw $t8,0xc8($sp) -.L0f0e9c10: -/* f0e9c10: 0fc5b9f1 */ jal langGet -/* f0e9c14: 24045602 */ addiu $a0,$zero,0x5602 -/* f0e9c18: 3c19ff40 */ lui $t9,0xff40 -/* f0e9c1c: 373940ff */ ori $t9,$t9,0x40ff -/* f0e9c20: afa200cc */ sw $v0,0xcc($sp) -/* f0e9c24: afb900c8 */ sw $t9,0xc8($sp) -.L0f0e9c28: -/* f0e9c28: 3c098007 */ lui $t1,%hi(g_MpPlayerNum) -/* f0e9c2c: 8d291448 */ lw $t1,%lo(g_MpPlayerNum)($t1) -/* f0e9c30: 3c0c800a */ lui $t4,%hi(g_Menus+0x4f8) -/* f0e9c34: 8fae0134 */ lw $t6,0x134($sp) -/* f0e9c38: 000950c0 */ sll $t2,$t1,0x3 -/* f0e9c3c: 01495023 */ subu $t2,$t2,$t1 -/* f0e9c40: 000a5080 */ sll $t2,$t2,0x2 -/* f0e9c44: 01495021 */ addu $t2,$t2,$t1 -/* f0e9c48: 000a50c0 */ sll $t2,$t2,0x3 -/* f0e9c4c: 01495023 */ subu $t2,$t2,$t1 -/* f0e9c50: 000a5100 */ sll $t2,$t2,0x4 -/* f0e9c54: 018a6021 */ addu $t4,$t4,$t2 -/* f0e9c58: 8d8ce4f8 */ lw $t4,%lo(g_Menus+0x4f8)($t4) -/* f0e9c5c: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e9c60: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e9c64: 11cc0004 */ beq $t6,$t4,.L0f0e9c78 -/* f0e9c68: 3c078008 */ lui $a3,%hi(g_CharsHandelGothicXs) -/* f0e9c6c: 3c0b7f1b */ lui $t3,%hi(g_MenuColourPalettes+0x18) -/* f0e9c70: 8d6b1fc8 */ lw $t3,%lo(g_MenuColourPalettes+0x18)($t3) -/* f0e9c74: afab00c8 */ sw $t3,0xc8($sp) -.L0f0e9c78: -/* f0e9c78: 3c0d8008 */ lui $t5,%hi(g_FontHandelGothicXs) -/* f0e9c7c: 8dadfb04 */ lw $t5,%lo(g_FontHandelGothicXs)($t5) -/* f0e9c80: 8fa600cc */ lw $a2,0xcc($sp) -/* f0e9c84: 8ce7fb08 */ lw $a3,%lo(g_CharsHandelGothicXs)($a3) -/* f0e9c88: afa00014 */ sw $zero,0x14($sp) -/* f0e9c8c: 0fc55cbe */ jal textMeasure -/* f0e9c90: afad0010 */ sw $t5,0x10($sp) -/* f0e9c94: 3c028007 */ lui $v0,%hi(var800711e8) -/* f0e9c98: 8c4211e8 */ lw $v0,%lo(var800711e8)($v0) -/* f0e9c9c: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9ca0: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9ca4: 10400002 */ beqz $v0,.L0f0e9cb0 -/* f0e9ca8: 3c0c8008 */ lui $t4,%hi(g_CharsHandelGothicXs) -/* f0e9cac: afa200c8 */ sw $v0,0xc8($sp) -.L0f0e9cb0: -/* f0e9cb0: 87a2014a */ lh $v0,0x14a($sp) -/* f0e9cb4: 87af0142 */ lh $t7,0x142($sp) -/* f0e9cb8: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e9cbc: 87aa0146 */ lh $t2,0x146($sp) -/* f0e9cc0: 8fae00bc */ lw $t6,0xbc($sp) -/* f0e9cc4: 01e28021 */ addu $s0,$t7,$v0 -/* f0e9cc8: 3c0b8008 */ lui $t3,%hi(g_FontHandelGothicXs) -/* f0e9ccc: 8d6bfb04 */ lw $t3,%lo(g_FontHandelGothicXs)($t3) -/* f0e9cd0: 87af014e */ lh $t7,0x14e($sp) -/* f0e9cd4: 8d8cfb08 */ lw $t4,%lo(g_CharsHandelGothicXs)($t4) -/* f0e9cd8: 8fad00c8 */ lw $t5,0xc8($sp) -/* f0e9cdc: 0218c823 */ subu $t9,$s0,$t8 -/* f0e9ce0: 014e1821 */ addu $v1,$t2,$t6 -/* f0e9ce4: 2729fff6 */ addiu $t1,$t9,-10 -/* f0e9ce8: 24630009 */ addiu $v1,$v1,0x9 -/* f0e9cec: afa90128 */ sw $t1,0x128($sp) -/* f0e9cf0: afa30124 */ sw $v1,0x124($sp) -/* f0e9cf4: afa30058 */ sw $v1,0x58($sp) -/* f0e9cf8: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9cfc: 8fa700cc */ lw $a3,0xcc($sp) -/* f0e9d00: afa00024 */ sw $zero,0x24($sp) -/* f0e9d04: afa00028 */ sw $zero,0x28($sp) -/* f0e9d08: afa2001c */ sw $v0,0x1c($sp) -/* f0e9d0c: afab0014 */ sw $t3,0x14($sp) -/* f0e9d10: afaf0020 */ sw $t7,0x20($sp) -/* f0e9d14: afac0010 */ sw $t4,0x10($sp) -/* f0e9d18: 0fc5580f */ jal textRenderProjected -/* f0e9d1c: afad0018 */ sw $t5,0x18($sp) -/* f0e9d20: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e9d24: 8fac00c8 */ lw $t4,0xc8($sp) -/* f0e9d28: 3c0a8008 */ lui $t2,%hi(g_CharsHandelGothicXs) -/* f0e9d2c: 3c0e8008 */ lui $t6,%hi(g_FontHandelGothicXs) -/* f0e9d30: 8fa30058 */ lw $v1,0x58($sp) -/* f0e9d34: 8dcefb04 */ lw $t6,%lo(g_FontHandelGothicXs)($t6) -/* f0e9d38: 8d4afb08 */ lw $t2,%lo(g_CharsHandelGothicXs)($t2) -/* f0e9d3c: 87ad014a */ lh $t5,0x14a($sp) -/* f0e9d40: 87af014e */ lh $t7,0x14e($sp) -/* f0e9d44: 2401ff7f */ addiu $at,$zero,-129 -/* f0e9d48: 0218c823 */ subu $t9,$s0,$t8 -/* f0e9d4c: 2729fff6 */ addiu $t1,$t9,-10 -/* f0e9d50: 01815824 */ and $t3,$t4,$at -/* f0e9d54: afa90128 */ sw $t1,0x128($sp) -/* f0e9d58: afab0018 */ sw $t3,0x18($sp) -/* f0e9d5c: 00402025 */ or $a0,$v0,$zero -/* f0e9d60: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9d64: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9d68: 8fa700cc */ lw $a3,0xcc($sp) -/* f0e9d6c: afa00024 */ sw $zero,0x24($sp) -/* f0e9d70: afa00028 */ sw $zero,0x28($sp) -/* f0e9d74: afa30124 */ sw $v1,0x124($sp) -/* f0e9d78: afae0014 */ sw $t6,0x14($sp) -/* f0e9d7c: afaa0010 */ sw $t2,0x10($sp) -/* f0e9d80: afad001c */ sw $t5,0x1c($sp) -/* f0e9d84: 0fc5580f */ jal textRenderProjected -/* f0e9d88: afaf0020 */ sw $t7,0x20($sp) -/* f0e9d8c: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e9d90: 87b90146 */ lh $t9,0x146($sp) -/* f0e9d94: 00402025 */ or $a0,$v0,$zero -/* f0e9d98: 02183023 */ subu $a2,$s0,$t8 -/* f0e9d9c: 24c6fff3 */ addiu $a2,$a2,-13 -/* f0e9da0: 27290009 */ addiu $t1,$t9,0x9 -/* f0e9da4: afa90124 */ sw $t1,0x124($sp) -/* f0e9da8: 0fc54de0 */ jal text0f153780 -/* f0e9dac: afa60128 */ sw $a2,0x128($sp) -/* f0e9db0: 87a50142 */ lh $a1,0x142($sp) -/* f0e9db4: 87ae0146 */ lh $t6,0x146($sp) -/* f0e9db8: 8fa60128 */ lw $a2,0x128($sp) -/* f0e9dbc: 00054880 */ sll $t1,$a1,0x2 -/* f0e9dc0: 01254823 */ subu $t1,$t1,$a1 -/* f0e9dc4: 25cb0008 */ addiu $t3,$t6,0x8 -/* f0e9dc8: 8fad0124 */ lw $t5,0x124($sp) -/* f0e9dcc: 8faf00bc */ lw $t7,0xbc($sp) -/* f0e9dd0: afab00ac */ sw $t3,0xac($sp) -/* f0e9dd4: 24aa0016 */ addiu $t2,$a1,0x16 -/* f0e9dd8: 01251821 */ addu $v1,$t1,$a1 -/* f0e9ddc: 8fab013c */ lw $t3,0x13c($sp) -/* f0e9de0: afaa00b4 */ sw $t2,0xb4($sp) -/* f0e9de4: 24630042 */ addiu $v1,$v1,0x42 -/* f0e9de8: 25ccfffe */ addiu $t4,$t6,-2 -/* f0e9dec: afac00b0 */ sw $t4,0xb0($sp) -/* f0e9df0: 01afc021 */ addu $t8,$t5,$t7 -/* f0e9df4: 256dffff */ addiu $t5,$t3,-1 -/* f0e9df8: 27190002 */ addiu $t9,$t8,0x2 -/* f0e9dfc: afb900a8 */ sw $t9,0xa8($sp) -/* f0e9e00: 00402025 */ or $a0,$v0,$zero -/* f0e9e04: afa6009c */ sw $a2,0x9c($sp) -/* f0e9e08: 04610003 */ bgez $v1,.L0f0e9e18 -/* f0e9e0c: 00035083 */ sra $t2,$v1,0x2 -/* f0e9e10: 24610003 */ addiu $at,$v1,0x3 -/* f0e9e14: 00015083 */ sra $t2,$at,0x2 -.L0f0e9e18: -/* f0e9e18: 00ca6023 */ subu $t4,$a2,$t2 -/* f0e9e1c: 258effe8 */ addiu $t6,$t4,-24 -/* f0e9e20: 01cd0019 */ multu $t6,$t5 -/* f0e9e24: 24010005 */ addiu $at,$zero,0x5 -/* f0e9e28: afaa005c */ sw $t2,0x5c($sp) -/* f0e9e2c: 00007812 */ mflo $t7 -/* f0e9e30: 00000000 */ nop -/* f0e9e34: 00000000 */ nop -/* f0e9e38: 01e1001a */ div $zero,$t7,$at -/* f0e9e3c: 0000c012 */ mflo $t8 -/* f0e9e40: 0158c821 */ addu $t9,$t2,$t8 -/* f0e9e44: 27290013 */ addiu $t1,$t9,0x13 -/* f0e9e48: 0fc38926 */ jal menugfx0f0e2498 -/* f0e9e4c: afa90098 */ sw $t1,0x98($sp) -/* f0e9e50: 8fa3012c */ lw $v1,0x12c($sp) -/* f0e9e54: 8fa600b0 */ lw $a2,0xb0($sp) -/* f0e9e58: 2401ff00 */ addiu $at,$zero,-256 -/* f0e9e5c: 00616024 */ and $t4,$v1,$at -/* f0e9e60: 3590003f */ ori $s0,$t4,0x3f -/* f0e9e64: 24ca0001 */ addiu $t2,$a2,0x1 -/* f0e9e68: afaa0010 */ sw $t2,0x10($sp) -/* f0e9e6c: afb00018 */ sw $s0,0x18($sp) -/* f0e9e70: 01801825 */ or $v1,$t4,$zero -/* f0e9e74: afac0014 */ sw $t4,0x14($sp) -/* f0e9e78: afac0054 */ sw $t4,0x54($sp) -/* f0e9e7c: 00402025 */ or $a0,$v0,$zero -/* f0e9e80: 87a50142 */ lh $a1,0x142($sp) -/* f0e9e84: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9e88: 8fa700b4 */ lw $a3,0xb4($sp) -/* f0e9e8c: 8fa500b4 */ lw $a1,0xb4($sp) -/* f0e9e90: 8fab00ac */ lw $t3,0xac($sp) -/* f0e9e94: 00402025 */ or $a0,$v0,$zero -/* f0e9e98: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e9e9c: afa7004c */ sw $a3,0x4c($sp) -/* f0e9ea0: 8fa600b0 */ lw $a2,0xb0($sp) -/* f0e9ea4: afb00014 */ sw $s0,0x14($sp) -/* f0e9ea8: afb00018 */ sw $s0,0x18($sp) -/* f0e9eac: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9eb0: afab0010 */ sw $t3,0x10($sp) -/* f0e9eb4: 8fa600ac */ lw $a2,0xac($sp) -/* f0e9eb8: 8fa7005c */ lw $a3,0x5c($sp) -/* f0e9ebc: 8fa30054 */ lw $v1,0x54($sp) -/* f0e9ec0: 24c80001 */ addiu $t0,$a2,0x1 -/* f0e9ec4: 24e7ffff */ addiu $a3,$a3,-1 -/* f0e9ec8: afa70058 */ sw $a3,0x58($sp) -/* f0e9ecc: afa80010 */ sw $t0,0x10($sp) -/* f0e9ed0: afa80048 */ sw $t0,0x48($sp) -/* f0e9ed4: 00402025 */ or $a0,$v0,$zero -/* f0e9ed8: 87a50142 */ lh $a1,0x142($sp) -/* f0e9edc: afb00018 */ sw $s0,0x18($sp) -/* f0e9ee0: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9ee4: afa30014 */ sw $v1,0x14($sp) -/* f0e9ee8: 8fa50058 */ lw $a1,0x58($sp) -/* f0e9eec: 8fa80048 */ lw $t0,0x48($sp) -/* f0e9ef0: 00402025 */ or $a0,$v0,$zero -/* f0e9ef4: 24a50003 */ addiu $a1,$a1,0x3 -/* f0e9ef8: afa50054 */ sw $a1,0x54($sp) -/* f0e9efc: 8fa600ac */ lw $a2,0xac($sp) -/* f0e9f00: 8fa7004c */ lw $a3,0x4c($sp) -/* f0e9f04: afb00014 */ sw $s0,0x14($sp) -/* f0e9f08: afb00018 */ sw $s0,0x18($sp) -/* f0e9f0c: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9f10: afa80010 */ sw $t0,0x10($sp) -/* f0e9f14: 8fa300a8 */ lw $v1,0xa8($sp) -/* f0e9f18: 8fa50058 */ lw $a1,0x58($sp) -/* f0e9f1c: 00402025 */ or $a0,$v0,$zero -/* f0e9f20: 24630002 */ addiu $v1,$v1,0x2 -/* f0e9f24: afa30010 */ sw $v1,0x10($sp) -/* f0e9f28: afa3004c */ sw $v1,0x4c($sp) -/* f0e9f2c: 8fa600ac */ lw $a2,0xac($sp) -/* f0e9f30: afb00014 */ sw $s0,0x14($sp) -/* f0e9f34: afb00018 */ sw $s0,0x18($sp) -/* f0e9f38: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9f3c: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e9f40: 8fa50058 */ lw $a1,0x58($sp) -/* f0e9f44: 8fae00a8 */ lw $t6,0xa8($sp) -/* f0e9f48: 00402025 */ or $a0,$v0,$zero -/* f0e9f4c: 24a50002 */ addiu $a1,$a1,0x2 -/* f0e9f50: afa50044 */ sw $a1,0x44($sp) -/* f0e9f54: 8fa600ac */ lw $a2,0xac($sp) -/* f0e9f58: 8fa70054 */ lw $a3,0x54($sp) -/* f0e9f5c: afb00014 */ sw $s0,0x14($sp) -/* f0e9f60: afb00018 */ sw $s0,0x18($sp) -/* f0e9f64: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9f68: afae0010 */ sw $t6,0x10($sp) -/* f0e9f6c: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0e9f70: 8fa7005c */ lw $a3,0x5c($sp) -/* f0e9f74: 8fa50044 */ lw $a1,0x44($sp) -/* f0e9f78: 24c30001 */ addiu $v1,$a2,0x1 -/* f0e9f7c: 24e7000e */ addiu $a3,$a3,0xe -/* f0e9f80: afa70054 */ sw $a3,0x54($sp) -/* f0e9f84: afa30010 */ sw $v1,0x10($sp) -/* f0e9f88: afa30048 */ sw $v1,0x48($sp) -/* f0e9f8c: 00402025 */ or $a0,$v0,$zero -/* f0e9f90: afb00014 */ sw $s0,0x14($sp) -/* f0e9f94: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9f98: afb00018 */ sw $s0,0x18($sp) -/* f0e9f9c: 8fa300a8 */ lw $v1,0xa8($sp) -/* f0e9fa0: 00402025 */ or $a0,$v0,$zero -/* f0e9fa4: 8fa50058 */ lw $a1,0x58($sp) -/* f0e9fa8: 24630003 */ addiu $v1,$v1,0x3 -/* f0e9fac: afa30010 */ sw $v1,0x10($sp) -/* f0e9fb0: afa30044 */ sw $v1,0x44($sp) -/* f0e9fb4: 8fa6004c */ lw $a2,0x4c($sp) -/* f0e9fb8: 8fa70054 */ lw $a3,0x54($sp) -/* f0e9fbc: afb00014 */ sw $s0,0x14($sp) -/* f0e9fc0: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9fc4: afb00018 */ sw $s0,0x18($sp) -/* f0e9fc8: 8fad0048 */ lw $t5,0x48($sp) -/* f0e9fcc: 00402025 */ or $a0,$v0,$zero -/* f0e9fd0: 8fa50054 */ lw $a1,0x54($sp) -/* f0e9fd4: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0e9fd8: 8fa70098 */ lw $a3,0x98($sp) -/* f0e9fdc: afb00014 */ sw $s0,0x14($sp) -/* f0e9fe0: afb00018 */ sw $s0,0x18($sp) -/* f0e9fe4: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9fe8: afad0010 */ sw $t5,0x10($sp) -/* f0e9fec: 8faf0044 */ lw $t7,0x44($sp) -/* f0e9ff0: 00402025 */ or $a0,$v0,$zero -/* f0e9ff4: 8fa50054 */ lw $a1,0x54($sp) -/* f0e9ff8: 8fa6004c */ lw $a2,0x4c($sp) -/* f0e9ffc: 8fa70098 */ lw $a3,0x98($sp) -/* f0ea000: afb00014 */ sw $s0,0x14($sp) -/* f0ea004: afb00018 */ sw $s0,0x18($sp) -/* f0ea008: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea00c: afaf0010 */ sw $t7,0x10($sp) -/* f0ea010: 8fa300c8 */ lw $v1,0xc8($sp) -/* f0ea014: 8fa50098 */ lw $a1,0x98($sp) -/* f0ea018: 2401ff00 */ addiu $at,$zero,-256 -/* f0ea01c: 8fb90044 */ lw $t9,0x44($sp) -/* f0ea020: 00614824 */ and $t1,$v1,$at -/* f0ea024: 3530003f */ ori $s0,$t1,0x3f -/* f0ea028: 24a70001 */ addiu $a3,$a1,0x1 -/* f0ea02c: afa70054 */ sw $a3,0x54($sp) -/* f0ea030: afb00014 */ sw $s0,0x14($sp) -/* f0ea034: afb00018 */ sw $s0,0x18($sp) -/* f0ea038: 01201825 */ or $v1,$t1,$zero -/* f0ea03c: afa9005c */ sw $t1,0x5c($sp) -/* f0ea040: 00402025 */ or $a0,$v0,$zero -/* f0ea044: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0ea048: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea04c: afb90010 */ sw $t9,0x10($sp) -/* f0ea050: 8fa7009c */ lw $a3,0x9c($sp) -/* f0ea054: 8faa004c */ lw $t2,0x4c($sp) -/* f0ea058: 00402025 */ or $a0,$v0,$zero -/* f0ea05c: 24e7fffc */ addiu $a3,$a3,-4 -/* f0ea060: afa70050 */ sw $a3,0x50($sp) -/* f0ea064: 8fa50054 */ lw $a1,0x54($sp) -/* f0ea068: 8fa60048 */ lw $a2,0x48($sp) -/* f0ea06c: afb00014 */ sw $s0,0x14($sp) -/* f0ea070: afb00018 */ sw $s0,0x18($sp) -/* f0ea074: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea078: afaa0010 */ sw $t2,0x10($sp) -/* f0ea07c: 8fab005c */ lw $t3,0x5c($sp) -/* f0ea080: 8fac004c */ lw $t4,0x4c($sp) -/* f0ea084: 00402025 */ or $a0,$v0,$zero -/* f0ea088: 356e00cf */ ori $t6,$t3,0xcf -/* f0ea08c: afae0018 */ sw $t6,0x18($sp) -/* f0ea090: 8fa50050 */ lw $a1,0x50($sp) -/* f0ea094: 8fa60048 */ lw $a2,0x48($sp) -/* f0ea098: 8fa7009c */ lw $a3,0x9c($sp) -/* f0ea09c: afb00014 */ sw $s0,0x14($sp) -/* f0ea0a0: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea0a4: afac0010 */ sw $t4,0x10($sp) -/* f0ea0a8: 10000074 */ b .L0f0ea27c -/* f0ea0ac: afa20130 */ sw $v0,0x130($sp) -.L0f0ea0b0: -/* f0ea0b0: 87b80146 */ lh $t8,0x146($sp) -/* f0ea0b4: 87ad0142 */ lh $t5,0x142($sp) -/* f0ea0b8: 8faa0124 */ lw $t2,0x124($sp) -/* f0ea0bc: 3c0b8008 */ lui $t3,%hi(g_FontHandelGothicSm) -/* f0ea0c0: 8d6bfb0c */ lw $t3,%lo(g_FontHandelGothicSm)($t3) -/* f0ea0c4: 2719fffe */ addiu $t9,$t8,-2 -/* f0ea0c8: 27090008 */ addiu $t1,$t8,0x8 -/* f0ea0cc: 25af0016 */ addiu $t7,$t5,0x16 -/* f0ea0d0: 254c0001 */ addiu $t4,$t2,0x1 -/* f0ea0d4: afaf0080 */ sw $t7,0x80($sp) -/* f0ea0d8: afb9007c */ sw $t9,0x7c($sp) -/* f0ea0dc: afa90078 */ sw $t1,0x78($sp) -/* f0ea0e0: afac0074 */ sw $t4,0x74($sp) -/* f0ea0e4: 8fa60120 */ lw $a2,0x120($sp) -/* f0ea0e8: 8ce7fb10 */ lw $a3,%lo(g_CharsHandelGothicSm)($a3) -/* f0ea0ec: afa00014 */ sw $zero,0x14($sp) -/* f0ea0f0: 0fc55cbe */ jal textMeasure -/* f0ea0f4: afab0010 */ sw $t3,0x10($sp) -/* f0ea0f8: 87ae0142 */ lh $t6,0x142($sp) -/* f0ea0fc: 8fad00c4 */ lw $t5,0xc4($sp) -/* f0ea100: 8fa40130 */ lw $a0,0x130($sp) -/* f0ea104: 01cd7821 */ addu $t7,$t6,$t5 -/* f0ea108: 25f90019 */ addiu $t9,$t7,0x19 -/* f0ea10c: 0fc54de0 */ jal text0f153780 -/* f0ea110: afb9006c */ sw $t9,0x6c($sp) -/* f0ea114: 0fc38926 */ jal menugfx0f0e2498 -/* f0ea118: 00402025 */ or $a0,$v0,$zero -/* f0ea11c: 8fa3012c */ lw $v1,0x12c($sp) -/* f0ea120: 8fa6007c */ lw $a2,0x7c($sp) -/* f0ea124: 2401ff00 */ addiu $at,$zero,-256 -/* f0ea128: 00614824 */ and $t1,$v1,$at -/* f0ea12c: 3530003f */ ori $s0,$t1,0x3f -/* f0ea130: 24d80001 */ addiu $t8,$a2,0x1 -/* f0ea134: afb80010 */ sw $t8,0x10($sp) -/* f0ea138: afb00018 */ sw $s0,0x18($sp) -/* f0ea13c: 01201825 */ or $v1,$t1,$zero -/* f0ea140: afa90014 */ sw $t1,0x14($sp) -/* f0ea144: afa90054 */ sw $t1,0x54($sp) -/* f0ea148: 00402025 */ or $a0,$v0,$zero -/* f0ea14c: 87a50142 */ lh $a1,0x142($sp) -/* f0ea150: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea154: 8fa70080 */ lw $a3,0x80($sp) -/* f0ea158: 8fa50080 */ lw $a1,0x80($sp) -/* f0ea15c: 8fac0078 */ lw $t4,0x78($sp) -/* f0ea160: 00402025 */ or $a0,$v0,$zero -/* f0ea164: 24a70001 */ addiu $a3,$a1,0x1 -/* f0ea168: afa7005c */ sw $a3,0x5c($sp) -/* f0ea16c: 8fa6007c */ lw $a2,0x7c($sp) -/* f0ea170: afb00014 */ sw $s0,0x14($sp) -/* f0ea174: afb00018 */ sw $s0,0x18($sp) -/* f0ea178: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea17c: afac0010 */ sw $t4,0x10($sp) -/* f0ea180: 87ab0142 */ lh $t3,0x142($sp) -/* f0ea184: 8fa60078 */ lw $a2,0x78($sp) -/* f0ea188: 8fa30054 */ lw $v1,0x54($sp) -/* f0ea18c: 000b7080 */ sll $t6,$t3,0x2 -/* f0ea190: 01cb7023 */ subu $t6,$t6,$t3 -/* f0ea194: 01cb3821 */ addu $a3,$t6,$t3 -/* f0ea198: 24e70042 */ addiu $a3,$a3,0x42 -/* f0ea19c: 24c80001 */ addiu $t0,$a2,0x1 -/* f0ea1a0: afa80010 */ sw $t0,0x10($sp) -/* f0ea1a4: afa8004c */ sw $t0,0x4c($sp) -/* f0ea1a8: 00402025 */ or $a0,$v0,$zero -/* f0ea1ac: afb00018 */ sw $s0,0x18($sp) -/* f0ea1b0: 01602825 */ or $a1,$t3,$zero -/* f0ea1b4: 04e10003 */ bgez $a3,.L0f0ea1c4 -/* f0ea1b8: 00076883 */ sra $t5,$a3,0x2 -/* f0ea1bc: 24e10003 */ addiu $at,$a3,0x3 -/* f0ea1c0: 00016883 */ sra $t5,$at,0x2 -.L0f0ea1c4: -/* f0ea1c4: 25a7ffff */ addiu $a3,$t5,-1 -/* f0ea1c8: afa70058 */ sw $a3,0x58($sp) -/* f0ea1cc: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea1d0: afa30014 */ sw $v1,0x14($sp) -/* f0ea1d4: 8fa50058 */ lw $a1,0x58($sp) -/* f0ea1d8: 8fa8004c */ lw $t0,0x4c($sp) -/* f0ea1dc: 00402025 */ or $a0,$v0,$zero -/* f0ea1e0: 24a50003 */ addiu $a1,$a1,0x3 -/* f0ea1e4: afa50054 */ sw $a1,0x54($sp) -/* f0ea1e8: 8fa60078 */ lw $a2,0x78($sp) -/* f0ea1ec: 8fa7005c */ lw $a3,0x5c($sp) -/* f0ea1f0: afb00014 */ sw $s0,0x14($sp) -/* f0ea1f4: afb00018 */ sw $s0,0x18($sp) -/* f0ea1f8: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea1fc: afa80010 */ sw $t0,0x10($sp) -/* f0ea200: 8faf0074 */ lw $t7,0x74($sp) -/* f0ea204: 8fa50058 */ lw $a1,0x58($sp) -/* f0ea208: 00402025 */ or $a0,$v0,$zero -/* f0ea20c: 25f90002 */ addiu $t9,$t7,0x2 -/* f0ea210: afb90010 */ sw $t9,0x10($sp) -/* f0ea214: 8fa60078 */ lw $a2,0x78($sp) -/* f0ea218: afb00014 */ sw $s0,0x14($sp) -/* f0ea21c: afb00018 */ sw $s0,0x18($sp) -/* f0ea220: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea224: 24a70001 */ addiu $a3,$a1,0x1 -/* f0ea228: 8fa50058 */ lw $a1,0x58($sp) -/* f0ea22c: 8fb80074 */ lw $t8,0x74($sp) -/* f0ea230: 00402025 */ or $a0,$v0,$zero -/* f0ea234: 24a50002 */ addiu $a1,$a1,0x2 -/* f0ea238: afa50044 */ sw $a1,0x44($sp) -/* f0ea23c: 8fa60078 */ lw $a2,0x78($sp) -/* f0ea240: 8fa70054 */ lw $a3,0x54($sp) -/* f0ea244: afb00014 */ sw $s0,0x14($sp) -/* f0ea248: afb00018 */ sw $s0,0x18($sp) -/* f0ea24c: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea250: afb80010 */ sw $t8,0x10($sp) -/* f0ea254: 8fa60074 */ lw $a2,0x74($sp) -/* f0ea258: 8fa50044 */ lw $a1,0x44($sp) -/* f0ea25c: 00402025 */ or $a0,$v0,$zero -/* f0ea260: 24ca0001 */ addiu $t2,$a2,0x1 -/* f0ea264: afaa0010 */ sw $t2,0x10($sp) -/* f0ea268: 8fa7006c */ lw $a3,0x6c($sp) -/* f0ea26c: afb00014 */ sw $s0,0x14($sp) -/* f0ea270: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea274: afb00018 */ sw $s0,0x18($sp) -/* f0ea278: afa20130 */ sw $v0,0x130($sp) -.L0f0ea27c: -/* f0ea27c: 8fbf003c */ lw $ra,0x3c($sp) -/* f0ea280: 8fa20130 */ lw $v0,0x130($sp) -/* f0ea284: 8fb00038 */ lw $s0,0x38($sp) -/* f0ea288: 03e00008 */ jr $ra -/* f0ea28c: 27bd0130 */ addiu $sp,$sp,0x130 -); -#elif VERSION >= VERSION_NTSC_1_0 -GLOBAL_ASM( -glabel menuitemObjectivesRenderOne -/* f0e98ac: 27bdfed0 */ addiu $sp,$sp,-304 -/* f0e98b0: 8fae0154 */ lw $t6,0x154($sp) -/* f0e98b4: afbf003c */ sw $ra,0x3c($sp) -/* f0e98b8: afb00038 */ sw $s0,0x38($sp) -/* f0e98bc: afa40130 */ sw $a0,0x130($sp) -/* f0e98c0: afa50134 */ sw $a1,0x134($sp) -/* f0e98c4: afa60138 */ sw $a2,0x138($sp) -/* f0e98c8: afa7013c */ sw $a3,0x13c($sp) -/* f0e98cc: 11c00002 */ beqz $t6,.L0f0e98d8 -/* f0e98d0: 00001025 */ or $v0,$zero,$zero -/* f0e98d4: 2402000c */ addiu $v0,$zero,0xc -.L0f0e98d8: -/* f0e98d8: 3c047f1b */ lui $a0,%hi(var7f1adfa0) -/* f0e98dc: 3c058007 */ lui $a1,%hi(var800711e8) -/* f0e98e0: 24a511e8 */ addiu $a1,$a1,%lo(var800711e8) -/* f0e98e4: 2484dfa0 */ addiu $a0,$a0,%lo(var7f1adfa0) -/* f0e98e8: 0c0036cc */ jal mainOverrideVariable -/* f0e98ec: afa200bc */ sw $v0,0xbc($sp) -/* f0e98f0: 8faf0138 */ lw $t7,0x138($sp) -/* f0e98f4: 3c04800a */ lui $a0,%hi(g_Briefing+0x2) -/* f0e98f8: 000fc040 */ sll $t8,$t7,0x1 -/* f0e98fc: 00982021 */ addu $a0,$a0,$t8 -/* f0e9900: 0fc5b9f1 */ jal langGet -/* f0e9904: 9484dfca */ lhu $a0,%lo(g_Briefing+0x2)($a0) -/* f0e9908: 87b90146 */ lh $t9,0x146($sp) -/* f0e990c: 8fa30134 */ lw $v1,0x134($sp) -/* f0e9910: afa20120 */ sw $v0,0x120($sp) -/* f0e9914: afb90124 */ sw $t9,0x124($sp) -/* f0e9918: 44803000 */ mtc1 $zero,$f6 -/* f0e991c: c4640040 */ lwc1 $f4,0x40($v1) -/* f0e9920: 4606203c */ c.lt.s $f4,$f6 -/* f0e9924: 00000000 */ nop -/* f0e9928: 4502000b */ bc1fl .L0f0e9958 -/* f0e992c: 906c003d */ lbu $t4,0x3d($v1) -/* f0e9930: 9069003c */ lbu $t1,0x3c($v1) -/* f0e9934: 2410003c */ addiu $s0,$zero,0x3c -/* f0e9938: 3c0b7f1b */ lui $t3,%hi(g_MenuColourPalettes+0x18) -/* f0e993c: 01300019 */ multu $t1,$s0 -/* f0e9940: 00005012 */ mflo $t2 -/* f0e9944: 016a5821 */ addu $t3,$t3,$t2 -/* f0e9948: 8d6b1fc8 */ lw $t3,%lo(g_MenuColourPalettes+0x18)($t3) -/* f0e994c: 10000012 */ b .L0f0e9998 -/* f0e9950: afab012c */ sw $t3,0x12c($sp) -/* f0e9954: 906c003d */ lbu $t4,0x3d($v1) -.L0f0e9958: -/* f0e9958: 2410003c */ addiu $s0,$zero,0x3c -/* f0e995c: 9078003c */ lbu $t8,0x3c($v1) -/* f0e9960: 01900019 */ multu $t4,$s0 -/* f0e9964: 3c0e7f1b */ lui $t6,%hi(g_MenuColourPalettes) -/* f0e9968: 25ce1fb0 */ addiu $t6,$t6,%lo(g_MenuColourPalettes) -/* f0e996c: 8c660044 */ lw $a2,0x44($v1) -/* f0e9970: 00006812 */ mflo $t5 -/* f0e9974: 01ae7821 */ addu $t7,$t5,$t6 -/* f0e9978: 8de40018 */ lw $a0,0x18($t7) -/* f0e997c: 03100019 */ multu $t8,$s0 -/* f0e9980: 0000c812 */ mflo $t9 -/* f0e9984: 032e4821 */ addu $t1,$t9,$t6 -/* f0e9988: 0fc01a40 */ jal colourBlend -/* f0e998c: 8d250018 */ lw $a1,0x18($t1) -/* f0e9990: afa2012c */ sw $v0,0x12c($sp) -/* f0e9994: 8fa30134 */ lw $v1,0x134($sp) -.L0f0e9998: -/* f0e9998: 8c6a000c */ lw $t2,0xc($v1) -/* f0e999c: 8fa4012c */ lw $a0,0x12c($sp) -/* f0e99a0: 00002825 */ or $a1,$zero,$zero -/* f0e99a4: 5140000b */ beqzl $t2,.L0f0e99d4 -/* f0e99a8: 9078003c */ lbu $t8,0x3c($v1) -/* f0e99ac: 0fc01a40 */ jal colourBlend -/* f0e99b0: 2406002c */ addiu $a2,$zero,0x2c -/* f0e99b4: 8fac012c */ lw $t4,0x12c($sp) -/* f0e99b8: 2401ff00 */ addiu $at,$zero,-256 -/* f0e99bc: 00415824 */ and $t3,$v0,$at -/* f0e99c0: 318d00ff */ andi $t5,$t4,0xff -/* f0e99c4: 016d7825 */ or $t7,$t3,$t5 -/* f0e99c8: afaf012c */ sw $t7,0x12c($sp) -/* f0e99cc: 8fa30134 */ lw $v1,0x134($sp) -/* f0e99d0: 9078003c */ lbu $t8,0x3c($v1) -.L0f0e99d4: -/* f0e99d4: 3c047f1b */ lui $a0,%hi(g_MenuColourPalettes3+0x18) -/* f0e99d8: 3c057f1b */ lui $a1,%hi(g_MenuColourPalettes2+0x18) -/* f0e99dc: 03100019 */ multu $t8,$s0 -/* f0e99e0: 00001012 */ mflo $v0 -/* f0e99e4: 00822021 */ addu $a0,$a0,$v0 -/* f0e99e8: 00a22821 */ addu $a1,$a1,$v0 -/* f0e99ec: 8ca52130 */ lw $a1,%lo(g_MenuColourPalettes2+0x18)($a1) -/* f0e99f0: 0fc54f8e */ jal textSetWaveColours -/* f0e99f4: 8c842298 */ lw $a0,%lo(g_MenuColourPalettes3+0x18)($a0) -/* f0e99f8: a3a000d0 */ sb $zero,0xd0($sp) -/* f0e99fc: 0fc54d8a */ jal text0f153628 -/* f0e9a00: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9a04: 27b000d0 */ addiu $s0,$sp,0xd0 -/* f0e9a08: 3c057f1b */ lui $a1,%hi(var7f1adfa8) -/* f0e9a0c: afa20130 */ sw $v0,0x130($sp) -/* f0e9a10: 24a5dfa8 */ addiu $a1,$a1,%lo(var7f1adfa8) -/* f0e9a14: 02002025 */ or $a0,$s0,$zero -/* f0e9a18: 0c004dad */ jal sprintf -/* f0e9a1c: 8fa6013c */ lw $a2,0x13c($sp) -/* f0e9a20: 3c198008 */ lui $t9,%hi(g_FontHandelGothicSm) -/* f0e9a24: 8f39fb0c */ lw $t9,%lo(g_FontHandelGothicSm)($t9) -/* f0e9a28: 3c078008 */ lui $a3,%hi(g_CharsHandelGothicSm) -/* f0e9a2c: 8ce7fb10 */ lw $a3,%lo(g_CharsHandelGothicSm)($a3) -/* f0e9a30: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e9a34: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e9a38: 02003025 */ or $a2,$s0,$zero -/* f0e9a3c: afa00014 */ sw $zero,0x14($sp) -/* f0e9a40: 0fc55cbe */ jal textMeasure -/* f0e9a44: afb90010 */ sw $t9,0x10($sp) -/* f0e9a48: 87ae0142 */ lh $t6,0x142($sp) -/* f0e9a4c: 8fa900c4 */ lw $t1,0xc4($sp) -/* f0e9a50: 3c0b8008 */ lui $t3,%hi(g_CharsHandelGothicSm) -/* f0e9a54: 3c0d8008 */ lui $t5,%hi(g_FontHandelGothicSm) -/* f0e9a58: 8dadfb0c */ lw $t5,%lo(g_FontHandelGothicSm)($t5) -/* f0e9a5c: 8d6bfb10 */ lw $t3,%lo(g_CharsHandelGothicSm)($t3) -/* f0e9a60: 8faf012c */ lw $t7,0x12c($sp) -/* f0e9a64: 87b8014a */ lh $t8,0x14a($sp) -/* f0e9a68: 87b9014e */ lh $t9,0x14e($sp) -/* f0e9a6c: 01c95023 */ subu $t2,$t6,$t1 -/* f0e9a70: 254c0019 */ addiu $t4,$t2,0x19 -/* f0e9a74: afac0128 */ sw $t4,0x128($sp) -/* f0e9a78: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9a7c: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9a80: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9a84: 02003825 */ or $a3,$s0,$zero -/* f0e9a88: afa00024 */ sw $zero,0x24($sp) -/* f0e9a8c: afa00028 */ sw $zero,0x28($sp) -/* f0e9a90: afad0014 */ sw $t5,0x14($sp) -/* f0e9a94: afab0010 */ sw $t3,0x10($sp) -/* f0e9a98: afaf0018 */ sw $t7,0x18($sp) -/* f0e9a9c: afb8001c */ sw $t8,0x1c($sp) -/* f0e9aa0: 0fc5580f */ jal textRenderProjected -/* f0e9aa4: afb90020 */ sw $t9,0x20($sp) -/* f0e9aa8: 87ae0142 */ lh $t6,0x142($sp) -/* f0e9aac: 8faa0154 */ lw $t2,0x154($sp) -/* f0e9ab0: afa20130 */ sw $v0,0x130($sp) -/* f0e9ab4: 25c90019 */ addiu $t1,$t6,0x19 -/* f0e9ab8: 1140001f */ beqz $t2,.L0f0e9b38 -/* f0e9abc: afa90128 */ sw $t1,0x128($sp) -/* f0e9ac0: 3c0c8008 */ lui $t4,%hi(g_FontHandelGothicXs) -/* f0e9ac4: 8d8cfb04 */ lw $t4,%lo(g_FontHandelGothicXs)($t4) -/* f0e9ac8: 3c078008 */ lui $a3,%hi(g_CharsHandelGothicXs) -/* f0e9acc: 8ce7fb08 */ lw $a3,%lo(g_CharsHandelGothicXs)($a3) -/* f0e9ad0: 24040055 */ addiu $a0,$zero,0x55 -/* f0e9ad4: 8fa50120 */ lw $a1,0x120($sp) -/* f0e9ad8: 02003025 */ or $a2,$s0,$zero -/* f0e9adc: 0fc55d48 */ jal textWrap -/* f0e9ae0: afac0010 */ sw $t4,0x10($sp) -/* f0e9ae4: 3c0b8008 */ lui $t3,%hi(g_CharsHandelGothicXs) -/* f0e9ae8: 3c0d8008 */ lui $t5,%hi(g_FontHandelGothicXs) -/* f0e9aec: 8dadfb04 */ lw $t5,%lo(g_FontHandelGothicXs)($t5) -/* f0e9af0: 8d6bfb08 */ lw $t3,%lo(g_CharsHandelGothicXs)($t3) -/* f0e9af4: 8faf012c */ lw $t7,0x12c($sp) -/* f0e9af8: 87b8014a */ lh $t8,0x14a($sp) -/* f0e9afc: 87b9014e */ lh $t9,0x14e($sp) -/* f0e9b00: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9b04: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9b08: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9b0c: 02003825 */ or $a3,$s0,$zero -/* f0e9b10: afa00024 */ sw $zero,0x24($sp) -/* f0e9b14: afa00028 */ sw $zero,0x28($sp) -/* f0e9b18: afad0014 */ sw $t5,0x14($sp) -/* f0e9b1c: afab0010 */ sw $t3,0x10($sp) -/* f0e9b20: afaf0018 */ sw $t7,0x18($sp) -/* f0e9b24: afb8001c */ sw $t8,0x1c($sp) -/* f0e9b28: 0fc5580f */ jal textRenderProjected -/* f0e9b2c: afb90020 */ sw $t9,0x20($sp) -/* f0e9b30: 1000001a */ b .L0f0e9b9c -/* f0e9b34: afa20130 */ sw $v0,0x130($sp) -.L0f0e9b38: -/* f0e9b38: 3c057f1b */ lui $a1,%hi(var7f1adfb0) -/* f0e9b3c: 24a5dfb0 */ addiu $a1,$a1,%lo(var7f1adfb0) -/* f0e9b40: 02002025 */ or $a0,$s0,$zero -/* f0e9b44: 0c004dad */ jal sprintf -/* f0e9b48: 8fa60120 */ lw $a2,0x120($sp) -/* f0e9b4c: 3c0e8008 */ lui $t6,%hi(g_CharsHandelGothicSm) -/* f0e9b50: 3c098008 */ lui $t1,%hi(g_FontHandelGothicSm) -/* f0e9b54: 8d29fb0c */ lw $t1,%lo(g_FontHandelGothicSm)($t1) -/* f0e9b58: 8dcefb10 */ lw $t6,%lo(g_CharsHandelGothicSm)($t6) -/* f0e9b5c: 8faa012c */ lw $t2,0x12c($sp) -/* f0e9b60: 87ac014a */ lh $t4,0x14a($sp) -/* f0e9b64: 87ab014e */ lh $t3,0x14e($sp) -/* f0e9b68: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9b6c: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9b70: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9b74: 02003825 */ or $a3,$s0,$zero -/* f0e9b78: afa00024 */ sw $zero,0x24($sp) -/* f0e9b7c: afa00028 */ sw $zero,0x28($sp) -/* f0e9b80: afa90014 */ sw $t1,0x14($sp) -/* f0e9b84: afae0010 */ sw $t6,0x10($sp) -/* f0e9b88: afaa0018 */ sw $t2,0x18($sp) -/* f0e9b8c: afac001c */ sw $t4,0x1c($sp) -/* f0e9b90: 0fc5580f */ jal textRenderProjected -/* f0e9b94: afab0020 */ sw $t3,0x20($sp) -/* f0e9b98: afa20130 */ sw $v0,0x130($sp) -.L0f0e9b9c: -/* f0e9b9c: 8fad0150 */ lw $t5,0x150($sp) -/* f0e9ba0: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e9ba4: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e9ba8: 11a00141 */ beqz $t5,.L0f0ea0b0 -/* f0e9bac: 3c078008 */ lui $a3,%hi(g_CharsHandelGothicSm) -/* f0e9bb0: 0fc255a1 */ jal objectiveCheck -/* f0e9bb4: 8fa40138 */ lw $a0,0x138($sp) -/* f0e9bb8: 10400007 */ beqz $v0,.L0f0e9bd8 -/* f0e9bbc: 24010001 */ addiu $at,$zero,0x1 -/* f0e9bc0: 1041000c */ beq $v0,$at,.L0f0e9bf4 -/* f0e9bc4: 24010002 */ addiu $at,$zero,0x2 -/* f0e9bc8: 10410011 */ beq $v0,$at,.L0f0e9c10 -/* f0e9bcc: 00000000 */ nop -/* f0e9bd0: 10000015 */ b .L0f0e9c28 -/* f0e9bd4: 00000000 */ nop -.L0f0e9bd8: -/* f0e9bd8: 0fc5b9f1 */ jal langGet -/* f0e9bdc: 24045601 */ addiu $a0,$zero,0x5601 -/* f0e9be0: 3c0fffff */ lui $t7,0xffff -/* f0e9be4: 35ef00ff */ ori $t7,$t7,0xff -/* f0e9be8: afa200cc */ sw $v0,0xcc($sp) -/* f0e9bec: 1000000e */ b .L0f0e9c28 -/* f0e9bf0: afaf00c8 */ sw $t7,0xc8($sp) -.L0f0e9bf4: -/* f0e9bf4: 0fc5b9f1 */ jal langGet -/* f0e9bf8: 24045600 */ addiu $a0,$zero,0x5600 -/* f0e9bfc: 3c1800ff */ lui $t8,0xff -/* f0e9c00: 371800ff */ ori $t8,$t8,0xff -/* f0e9c04: afa200cc */ sw $v0,0xcc($sp) -/* f0e9c08: 10000007 */ b .L0f0e9c28 -/* f0e9c0c: afb800c8 */ sw $t8,0xc8($sp) -.L0f0e9c10: -/* f0e9c10: 0fc5b9f1 */ jal langGet -/* f0e9c14: 24045602 */ addiu $a0,$zero,0x5602 -/* f0e9c18: 3c19ff40 */ lui $t9,0xff40 -/* f0e9c1c: 373940ff */ ori $t9,$t9,0x40ff -/* f0e9c20: afa200cc */ sw $v0,0xcc($sp) -/* f0e9c24: afb900c8 */ sw $t9,0xc8($sp) -.L0f0e9c28: -/* f0e9c28: 3c098007 */ lui $t1,%hi(g_MpPlayerNum) -/* f0e9c2c: 8d291448 */ lw $t1,%lo(g_MpPlayerNum)($t1) -/* f0e9c30: 3c0c800a */ lui $t4,%hi(g_Menus+0x4f8) -/* f0e9c34: 8fae0134 */ lw $t6,0x134($sp) -/* f0e9c38: 000950c0 */ sll $t2,$t1,0x3 -/* f0e9c3c: 01495023 */ subu $t2,$t2,$t1 -/* f0e9c40: 000a5080 */ sll $t2,$t2,0x2 -/* f0e9c44: 01495021 */ addu $t2,$t2,$t1 -/* f0e9c48: 000a50c0 */ sll $t2,$t2,0x3 -/* f0e9c4c: 01495023 */ subu $t2,$t2,$t1 -/* f0e9c50: 000a5100 */ sll $t2,$t2,0x4 -/* f0e9c54: 018a6021 */ addu $t4,$t4,$t2 -/* f0e9c58: 8d8ce4f8 */ lw $t4,%lo(g_Menus+0x4f8)($t4) -/* f0e9c5c: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e9c60: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e9c64: 11cc0004 */ beq $t6,$t4,.L0f0e9c78 -/* f0e9c68: 3c078008 */ lui $a3,%hi(g_CharsHandelGothicXs) -/* f0e9c6c: 3c0b7f1b */ lui $t3,%hi(g_MenuColourPalettes+0x18) -/* f0e9c70: 8d6b1fc8 */ lw $t3,%lo(g_MenuColourPalettes+0x18)($t3) -/* f0e9c74: afab00c8 */ sw $t3,0xc8($sp) -.L0f0e9c78: -/* f0e9c78: 3c0d8008 */ lui $t5,%hi(g_FontHandelGothicXs) -/* f0e9c7c: 8dadfb04 */ lw $t5,%lo(g_FontHandelGothicXs)($t5) -/* f0e9c80: 8fa600cc */ lw $a2,0xcc($sp) -/* f0e9c84: 8ce7fb08 */ lw $a3,%lo(g_CharsHandelGothicXs)($a3) -/* f0e9c88: afa00014 */ sw $zero,0x14($sp) -/* f0e9c8c: 0fc55cbe */ jal textMeasure -/* f0e9c90: afad0010 */ sw $t5,0x10($sp) -/* f0e9c94: 3c028007 */ lui $v0,%hi(var800711e8) -/* f0e9c98: 8c4211e8 */ lw $v0,%lo(var800711e8)($v0) -/* f0e9c9c: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9ca0: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9ca4: 10400002 */ beqz $v0,.L0f0e9cb0 -/* f0e9ca8: 3c0c8008 */ lui $t4,%hi(g_CharsHandelGothicXs) -/* f0e9cac: afa200c8 */ sw $v0,0xc8($sp) -.L0f0e9cb0: -/* f0e9cb0: 87a2014a */ lh $v0,0x14a($sp) -/* f0e9cb4: 87af0142 */ lh $t7,0x142($sp) -/* f0e9cb8: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e9cbc: 87aa0146 */ lh $t2,0x146($sp) -/* f0e9cc0: 8fae00bc */ lw $t6,0xbc($sp) -/* f0e9cc4: 01e28021 */ addu $s0,$t7,$v0 -/* f0e9cc8: 3c0b8008 */ lui $t3,%hi(g_FontHandelGothicXs) -/* f0e9ccc: 8d6bfb04 */ lw $t3,%lo(g_FontHandelGothicXs)($t3) -/* f0e9cd0: 87af014e */ lh $t7,0x14e($sp) -/* f0e9cd4: 8d8cfb08 */ lw $t4,%lo(g_CharsHandelGothicXs)($t4) -/* f0e9cd8: 8fad00c8 */ lw $t5,0xc8($sp) -/* f0e9cdc: 0218c823 */ subu $t9,$s0,$t8 -/* f0e9ce0: 014e1821 */ addu $v1,$t2,$t6 -/* f0e9ce4: 2729fff6 */ addiu $t1,$t9,-10 -/* f0e9ce8: 24630009 */ addiu $v1,$v1,0x9 -/* f0e9cec: afa90128 */ sw $t1,0x128($sp) -/* f0e9cf0: afa30124 */ sw $v1,0x124($sp) -/* f0e9cf4: afa30058 */ sw $v1,0x58($sp) -/* f0e9cf8: 8fa40130 */ lw $a0,0x130($sp) -/* f0e9cfc: 8fa700cc */ lw $a3,0xcc($sp) -/* f0e9d00: afa00024 */ sw $zero,0x24($sp) -/* f0e9d04: afa00028 */ sw $zero,0x28($sp) -/* f0e9d08: afa2001c */ sw $v0,0x1c($sp) -/* f0e9d0c: afab0014 */ sw $t3,0x14($sp) -/* f0e9d10: afaf0020 */ sw $t7,0x20($sp) -/* f0e9d14: afac0010 */ sw $t4,0x10($sp) -/* f0e9d18: 0fc5580f */ jal textRenderProjected -/* f0e9d1c: afad0018 */ sw $t5,0x18($sp) -/* f0e9d20: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e9d24: 8fac00c8 */ lw $t4,0xc8($sp) -/* f0e9d28: 3c0a8008 */ lui $t2,%hi(g_CharsHandelGothicXs) -/* f0e9d2c: 3c0e8008 */ lui $t6,%hi(g_FontHandelGothicXs) -/* f0e9d30: 8fa30058 */ lw $v1,0x58($sp) -/* f0e9d34: 8dcefb04 */ lw $t6,%lo(g_FontHandelGothicXs)($t6) -/* f0e9d38: 8d4afb08 */ lw $t2,%lo(g_CharsHandelGothicXs)($t2) -/* f0e9d3c: 87ad014a */ lh $t5,0x14a($sp) -/* f0e9d40: 87af014e */ lh $t7,0x14e($sp) -/* f0e9d44: 2401ff7f */ addiu $at,$zero,-129 -/* f0e9d48: 0218c823 */ subu $t9,$s0,$t8 -/* f0e9d4c: 2729fff6 */ addiu $t1,$t9,-10 -/* f0e9d50: 01815824 */ and $t3,$t4,$at -/* f0e9d54: afa90128 */ sw $t1,0x128($sp) -/* f0e9d58: afab0018 */ sw $t3,0x18($sp) -/* f0e9d5c: 00402025 */ or $a0,$v0,$zero -/* f0e9d60: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e9d64: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e9d68: 8fa700cc */ lw $a3,0xcc($sp) -/* f0e9d6c: afa00024 */ sw $zero,0x24($sp) -/* f0e9d70: afa00028 */ sw $zero,0x28($sp) -/* f0e9d74: afa30124 */ sw $v1,0x124($sp) -/* f0e9d78: afae0014 */ sw $t6,0x14($sp) -/* f0e9d7c: afaa0010 */ sw $t2,0x10($sp) -/* f0e9d80: afad001c */ sw $t5,0x1c($sp) -/* f0e9d84: 0fc5580f */ jal textRenderProjected -/* f0e9d88: afaf0020 */ sw $t7,0x20($sp) -/* f0e9d8c: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e9d90: 87b90146 */ lh $t9,0x146($sp) -/* f0e9d94: 00402025 */ or $a0,$v0,$zero -/* f0e9d98: 02183023 */ subu $a2,$s0,$t8 -/* f0e9d9c: 24c6fff3 */ addiu $a2,$a2,-13 -/* f0e9da0: 27290009 */ addiu $t1,$t9,0x9 -/* f0e9da4: afa90124 */ sw $t1,0x124($sp) -/* f0e9da8: 0fc54de0 */ jal text0f153780 -/* f0e9dac: afa60128 */ sw $a2,0x128($sp) -/* f0e9db0: 87a50142 */ lh $a1,0x142($sp) -/* f0e9db4: 87ae0146 */ lh $t6,0x146($sp) -/* f0e9db8: 8fa60128 */ lw $a2,0x128($sp) -/* f0e9dbc: 00054880 */ sll $t1,$a1,0x2 -/* f0e9dc0: 01254823 */ subu $t1,$t1,$a1 -/* f0e9dc4: 25cb0008 */ addiu $t3,$t6,0x8 -/* f0e9dc8: 8fad0124 */ lw $t5,0x124($sp) -/* f0e9dcc: 8faf00bc */ lw $t7,0xbc($sp) -/* f0e9dd0: afab00ac */ sw $t3,0xac($sp) -/* f0e9dd4: 24aa0016 */ addiu $t2,$a1,0x16 -/* f0e9dd8: 01251821 */ addu $v1,$t1,$a1 -/* f0e9ddc: 8fab013c */ lw $t3,0x13c($sp) -/* f0e9de0: afaa00b4 */ sw $t2,0xb4($sp) -/* f0e9de4: 24630042 */ addiu $v1,$v1,0x42 -/* f0e9de8: 25ccfffe */ addiu $t4,$t6,-2 -/* f0e9dec: afac00b0 */ sw $t4,0xb0($sp) -/* f0e9df0: 01afc021 */ addu $t8,$t5,$t7 -/* f0e9df4: 256dffff */ addiu $t5,$t3,-1 -/* f0e9df8: 27190002 */ addiu $t9,$t8,0x2 -/* f0e9dfc: afb900a8 */ sw $t9,0xa8($sp) -/* f0e9e00: 00402025 */ or $a0,$v0,$zero -/* f0e9e04: afa6009c */ sw $a2,0x9c($sp) -/* f0e9e08: 04610003 */ bgez $v1,.L0f0e9e18 -/* f0e9e0c: 00035083 */ sra $t2,$v1,0x2 -/* f0e9e10: 24610003 */ addiu $at,$v1,0x3 -/* f0e9e14: 00015083 */ sra $t2,$at,0x2 -.L0f0e9e18: -/* f0e9e18: 00ca6023 */ subu $t4,$a2,$t2 -/* f0e9e1c: 258effe8 */ addiu $t6,$t4,-24 -/* f0e9e20: 01cd0019 */ multu $t6,$t5 -/* f0e9e24: 24010005 */ addiu $at,$zero,0x5 -/* f0e9e28: afaa005c */ sw $t2,0x5c($sp) -/* f0e9e2c: 00007812 */ mflo $t7 -/* f0e9e30: 00000000 */ nop -/* f0e9e34: 00000000 */ nop -/* f0e9e38: 01e1001a */ div $zero,$t7,$at -/* f0e9e3c: 0000c012 */ mflo $t8 -/* f0e9e40: 0158c821 */ addu $t9,$t2,$t8 -/* f0e9e44: 27290013 */ addiu $t1,$t9,0x13 -/* f0e9e48: 0fc38926 */ jal menugfx0f0e2498 -/* f0e9e4c: afa90098 */ sw $t1,0x98($sp) -/* f0e9e50: 8fa3012c */ lw $v1,0x12c($sp) -/* f0e9e54: 8fa600b0 */ lw $a2,0xb0($sp) -/* f0e9e58: 2401ff00 */ addiu $at,$zero,-256 -/* f0e9e5c: 00616024 */ and $t4,$v1,$at -/* f0e9e60: 3590003f */ ori $s0,$t4,0x3f -/* f0e9e64: 24ca0001 */ addiu $t2,$a2,0x1 -/* f0e9e68: afaa0010 */ sw $t2,0x10($sp) -/* f0e9e6c: afb00018 */ sw $s0,0x18($sp) -/* f0e9e70: 01801825 */ or $v1,$t4,$zero -/* f0e9e74: afac0014 */ sw $t4,0x14($sp) -/* f0e9e78: afac0054 */ sw $t4,0x54($sp) -/* f0e9e7c: 00402025 */ or $a0,$v0,$zero -/* f0e9e80: 87a50142 */ lh $a1,0x142($sp) -/* f0e9e84: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9e88: 8fa700b4 */ lw $a3,0xb4($sp) -/* f0e9e8c: 8fa500b4 */ lw $a1,0xb4($sp) -/* f0e9e90: 8fab00ac */ lw $t3,0xac($sp) -/* f0e9e94: 00402025 */ or $a0,$v0,$zero -/* f0e9e98: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e9e9c: afa7004c */ sw $a3,0x4c($sp) -/* f0e9ea0: 8fa600b0 */ lw $a2,0xb0($sp) -/* f0e9ea4: afb00014 */ sw $s0,0x14($sp) -/* f0e9ea8: afb00018 */ sw $s0,0x18($sp) -/* f0e9eac: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9eb0: afab0010 */ sw $t3,0x10($sp) -/* f0e9eb4: 8fa600ac */ lw $a2,0xac($sp) -/* f0e9eb8: 8fa7005c */ lw $a3,0x5c($sp) -/* f0e9ebc: 8fa30054 */ lw $v1,0x54($sp) -/* f0e9ec0: 24c80001 */ addiu $t0,$a2,0x1 -/* f0e9ec4: 24e7ffff */ addiu $a3,$a3,-1 -/* f0e9ec8: afa70058 */ sw $a3,0x58($sp) -/* f0e9ecc: afa80010 */ sw $t0,0x10($sp) -/* f0e9ed0: afa80048 */ sw $t0,0x48($sp) -/* f0e9ed4: 00402025 */ or $a0,$v0,$zero -/* f0e9ed8: 87a50142 */ lh $a1,0x142($sp) -/* f0e9edc: afb00018 */ sw $s0,0x18($sp) -/* f0e9ee0: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9ee4: afa30014 */ sw $v1,0x14($sp) -/* f0e9ee8: 8fa50058 */ lw $a1,0x58($sp) -/* f0e9eec: 8fa80048 */ lw $t0,0x48($sp) -/* f0e9ef0: 00402025 */ or $a0,$v0,$zero -/* f0e9ef4: 24a50003 */ addiu $a1,$a1,0x3 -/* f0e9ef8: afa50054 */ sw $a1,0x54($sp) -/* f0e9efc: 8fa600ac */ lw $a2,0xac($sp) -/* f0e9f00: 8fa7004c */ lw $a3,0x4c($sp) -/* f0e9f04: afb00014 */ sw $s0,0x14($sp) -/* f0e9f08: afb00018 */ sw $s0,0x18($sp) -/* f0e9f0c: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9f10: afa80010 */ sw $t0,0x10($sp) -/* f0e9f14: 8fa300a8 */ lw $v1,0xa8($sp) -/* f0e9f18: 8fa50058 */ lw $a1,0x58($sp) -/* f0e9f1c: 00402025 */ or $a0,$v0,$zero -/* f0e9f20: 24630002 */ addiu $v1,$v1,0x2 -/* f0e9f24: afa30010 */ sw $v1,0x10($sp) -/* f0e9f28: afa3004c */ sw $v1,0x4c($sp) -/* f0e9f2c: 8fa600ac */ lw $a2,0xac($sp) -/* f0e9f30: afb00014 */ sw $s0,0x14($sp) -/* f0e9f34: afb00018 */ sw $s0,0x18($sp) -/* f0e9f38: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9f3c: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e9f40: 8fa50058 */ lw $a1,0x58($sp) -/* f0e9f44: 8fae00a8 */ lw $t6,0xa8($sp) -/* f0e9f48: 00402025 */ or $a0,$v0,$zero -/* f0e9f4c: 24a50002 */ addiu $a1,$a1,0x2 -/* f0e9f50: afa50044 */ sw $a1,0x44($sp) -/* f0e9f54: 8fa600ac */ lw $a2,0xac($sp) -/* f0e9f58: 8fa70054 */ lw $a3,0x54($sp) -/* f0e9f5c: afb00014 */ sw $s0,0x14($sp) -/* f0e9f60: afb00018 */ sw $s0,0x18($sp) -/* f0e9f64: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9f68: afae0010 */ sw $t6,0x10($sp) -/* f0e9f6c: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0e9f70: 8fa7005c */ lw $a3,0x5c($sp) -/* f0e9f74: 8fa50044 */ lw $a1,0x44($sp) -/* f0e9f78: 24c30001 */ addiu $v1,$a2,0x1 -/* f0e9f7c: 24e7000e */ addiu $a3,$a3,0xe -/* f0e9f80: afa70054 */ sw $a3,0x54($sp) -/* f0e9f84: afa30010 */ sw $v1,0x10($sp) -/* f0e9f88: afa30048 */ sw $v1,0x48($sp) -/* f0e9f8c: 00402025 */ or $a0,$v0,$zero -/* f0e9f90: afb00014 */ sw $s0,0x14($sp) -/* f0e9f94: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9f98: afb00018 */ sw $s0,0x18($sp) -/* f0e9f9c: 8fa300a8 */ lw $v1,0xa8($sp) -/* f0e9fa0: 00402025 */ or $a0,$v0,$zero -/* f0e9fa4: 8fa50058 */ lw $a1,0x58($sp) -/* f0e9fa8: 24630003 */ addiu $v1,$v1,0x3 -/* f0e9fac: afa30010 */ sw $v1,0x10($sp) -/* f0e9fb0: afa30044 */ sw $v1,0x44($sp) -/* f0e9fb4: 8fa6004c */ lw $a2,0x4c($sp) -/* f0e9fb8: 8fa70054 */ lw $a3,0x54($sp) -/* f0e9fbc: afb00014 */ sw $s0,0x14($sp) -/* f0e9fc0: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9fc4: afb00018 */ sw $s0,0x18($sp) -/* f0e9fc8: 8fad0048 */ lw $t5,0x48($sp) -/* f0e9fcc: 00402025 */ or $a0,$v0,$zero -/* f0e9fd0: 8fa50054 */ lw $a1,0x54($sp) -/* f0e9fd4: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0e9fd8: 8fa70098 */ lw $a3,0x98($sp) -/* f0e9fdc: afb00014 */ sw $s0,0x14($sp) -/* f0e9fe0: afb00018 */ sw $s0,0x18($sp) -/* f0e9fe4: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0e9fe8: afad0010 */ sw $t5,0x10($sp) -/* f0e9fec: 8faf0044 */ lw $t7,0x44($sp) -/* f0e9ff0: 00402025 */ or $a0,$v0,$zero -/* f0e9ff4: 8fa50054 */ lw $a1,0x54($sp) -/* f0e9ff8: 8fa6004c */ lw $a2,0x4c($sp) -/* f0e9ffc: 8fa70098 */ lw $a3,0x98($sp) -/* f0ea000: afb00014 */ sw $s0,0x14($sp) -/* f0ea004: afb00018 */ sw $s0,0x18($sp) -/* f0ea008: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea00c: afaf0010 */ sw $t7,0x10($sp) -/* f0ea010: 8fa300c8 */ lw $v1,0xc8($sp) -/* f0ea014: 8fa50098 */ lw $a1,0x98($sp) -/* f0ea018: 2401ff00 */ addiu $at,$zero,-256 -/* f0ea01c: 8fb90044 */ lw $t9,0x44($sp) -/* f0ea020: 00614824 */ and $t1,$v1,$at -/* f0ea024: 3530003f */ ori $s0,$t1,0x3f -/* f0ea028: 24a70001 */ addiu $a3,$a1,0x1 -/* f0ea02c: afa70054 */ sw $a3,0x54($sp) -/* f0ea030: afb00014 */ sw $s0,0x14($sp) -/* f0ea034: afb00018 */ sw $s0,0x18($sp) -/* f0ea038: 01201825 */ or $v1,$t1,$zero -/* f0ea03c: afa9005c */ sw $t1,0x5c($sp) -/* f0ea040: 00402025 */ or $a0,$v0,$zero -/* f0ea044: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0ea048: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea04c: afb90010 */ sw $t9,0x10($sp) -/* f0ea050: 8fa7009c */ lw $a3,0x9c($sp) -/* f0ea054: 8faa004c */ lw $t2,0x4c($sp) -/* f0ea058: 00402025 */ or $a0,$v0,$zero -/* f0ea05c: 24e7fffc */ addiu $a3,$a3,-4 -/* f0ea060: afa70050 */ sw $a3,0x50($sp) -/* f0ea064: 8fa50054 */ lw $a1,0x54($sp) -/* f0ea068: 8fa60048 */ lw $a2,0x48($sp) -/* f0ea06c: afb00014 */ sw $s0,0x14($sp) -/* f0ea070: afb00018 */ sw $s0,0x18($sp) -/* f0ea074: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea078: afaa0010 */ sw $t2,0x10($sp) -/* f0ea07c: 8fab005c */ lw $t3,0x5c($sp) -/* f0ea080: 8fac004c */ lw $t4,0x4c($sp) -/* f0ea084: 00402025 */ or $a0,$v0,$zero -/* f0ea088: 356e00cf */ ori $t6,$t3,0xcf -/* f0ea08c: afae0018 */ sw $t6,0x18($sp) -/* f0ea090: 8fa50050 */ lw $a1,0x50($sp) -/* f0ea094: 8fa60048 */ lw $a2,0x48($sp) -/* f0ea098: 8fa7009c */ lw $a3,0x9c($sp) -/* f0ea09c: afb00014 */ sw $s0,0x14($sp) -/* f0ea0a0: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea0a4: afac0010 */ sw $t4,0x10($sp) -/* f0ea0a8: 10000074 */ b .L0f0ea27c -/* f0ea0ac: afa20130 */ sw $v0,0x130($sp) -.L0f0ea0b0: -/* f0ea0b0: 87b80146 */ lh $t8,0x146($sp) -/* f0ea0b4: 87ad0142 */ lh $t5,0x142($sp) -/* f0ea0b8: 8faa0124 */ lw $t2,0x124($sp) -/* f0ea0bc: 3c0b8008 */ lui $t3,%hi(g_FontHandelGothicSm) -/* f0ea0c0: 8d6bfb0c */ lw $t3,%lo(g_FontHandelGothicSm)($t3) -/* f0ea0c4: 2719fffe */ addiu $t9,$t8,-2 -/* f0ea0c8: 27090008 */ addiu $t1,$t8,0x8 -/* f0ea0cc: 25af0016 */ addiu $t7,$t5,0x16 -/* f0ea0d0: 254c0001 */ addiu $t4,$t2,0x1 -/* f0ea0d4: afaf0080 */ sw $t7,0x80($sp) -/* f0ea0d8: afb9007c */ sw $t9,0x7c($sp) -/* f0ea0dc: afa90078 */ sw $t1,0x78($sp) -/* f0ea0e0: afac0074 */ sw $t4,0x74($sp) -/* f0ea0e4: 8fa60120 */ lw $a2,0x120($sp) -/* f0ea0e8: 8ce7fb10 */ lw $a3,%lo(g_CharsHandelGothicSm)($a3) -/* f0ea0ec: afa00014 */ sw $zero,0x14($sp) -/* f0ea0f0: 0fc55cbe */ jal textMeasure -/* f0ea0f4: afab0010 */ sw $t3,0x10($sp) -/* f0ea0f8: 87ae0142 */ lh $t6,0x142($sp) -/* f0ea0fc: 8fad00c4 */ lw $t5,0xc4($sp) -/* f0ea100: 8fa40130 */ lw $a0,0x130($sp) -/* f0ea104: 01cd7821 */ addu $t7,$t6,$t5 -/* f0ea108: 25f90019 */ addiu $t9,$t7,0x19 -/* f0ea10c: 0fc54de0 */ jal text0f153780 -/* f0ea110: afb9006c */ sw $t9,0x6c($sp) -/* f0ea114: 0fc38926 */ jal menugfx0f0e2498 -/* f0ea118: 00402025 */ or $a0,$v0,$zero -/* f0ea11c: 8fa3012c */ lw $v1,0x12c($sp) -/* f0ea120: 8fa6007c */ lw $a2,0x7c($sp) -/* f0ea124: 2401ff00 */ addiu $at,$zero,-256 -/* f0ea128: 00614824 */ and $t1,$v1,$at -/* f0ea12c: 3530003f */ ori $s0,$t1,0x3f -/* f0ea130: 24d80001 */ addiu $t8,$a2,0x1 -/* f0ea134: afb80010 */ sw $t8,0x10($sp) -/* f0ea138: afb00018 */ sw $s0,0x18($sp) -/* f0ea13c: 01201825 */ or $v1,$t1,$zero -/* f0ea140: afa90014 */ sw $t1,0x14($sp) -/* f0ea144: afa90054 */ sw $t1,0x54($sp) -/* f0ea148: 00402025 */ or $a0,$v0,$zero -/* f0ea14c: 87a50142 */ lh $a1,0x142($sp) -/* f0ea150: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea154: 8fa70080 */ lw $a3,0x80($sp) -/* f0ea158: 8fa50080 */ lw $a1,0x80($sp) -/* f0ea15c: 8fac0078 */ lw $t4,0x78($sp) -/* f0ea160: 00402025 */ or $a0,$v0,$zero -/* f0ea164: 24a70001 */ addiu $a3,$a1,0x1 -/* f0ea168: afa7005c */ sw $a3,0x5c($sp) -/* f0ea16c: 8fa6007c */ lw $a2,0x7c($sp) -/* f0ea170: afb00014 */ sw $s0,0x14($sp) -/* f0ea174: afb00018 */ sw $s0,0x18($sp) -/* f0ea178: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea17c: afac0010 */ sw $t4,0x10($sp) -/* f0ea180: 87ab0142 */ lh $t3,0x142($sp) -/* f0ea184: 8fa60078 */ lw $a2,0x78($sp) -/* f0ea188: 8fa30054 */ lw $v1,0x54($sp) -/* f0ea18c: 000b7080 */ sll $t6,$t3,0x2 -/* f0ea190: 01cb7023 */ subu $t6,$t6,$t3 -/* f0ea194: 01cb3821 */ addu $a3,$t6,$t3 -/* f0ea198: 24e70042 */ addiu $a3,$a3,0x42 -/* f0ea19c: 24c80001 */ addiu $t0,$a2,0x1 -/* f0ea1a0: afa80010 */ sw $t0,0x10($sp) -/* f0ea1a4: afa8004c */ sw $t0,0x4c($sp) -/* f0ea1a8: 00402025 */ or $a0,$v0,$zero -/* f0ea1ac: afb00018 */ sw $s0,0x18($sp) -/* f0ea1b0: 01602825 */ or $a1,$t3,$zero -/* f0ea1b4: 04e10003 */ bgez $a3,.L0f0ea1c4 -/* f0ea1b8: 00076883 */ sra $t5,$a3,0x2 -/* f0ea1bc: 24e10003 */ addiu $at,$a3,0x3 -/* f0ea1c0: 00016883 */ sra $t5,$at,0x2 -.L0f0ea1c4: -/* f0ea1c4: 25a7ffff */ addiu $a3,$t5,-1 -/* f0ea1c8: afa70058 */ sw $a3,0x58($sp) -/* f0ea1cc: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea1d0: afa30014 */ sw $v1,0x14($sp) -/* f0ea1d4: 8fa50058 */ lw $a1,0x58($sp) -/* f0ea1d8: 8fa8004c */ lw $t0,0x4c($sp) -/* f0ea1dc: 00402025 */ or $a0,$v0,$zero -/* f0ea1e0: 24a50003 */ addiu $a1,$a1,0x3 -/* f0ea1e4: afa50054 */ sw $a1,0x54($sp) -/* f0ea1e8: 8fa60078 */ lw $a2,0x78($sp) -/* f0ea1ec: 8fa7005c */ lw $a3,0x5c($sp) -/* f0ea1f0: afb00014 */ sw $s0,0x14($sp) -/* f0ea1f4: afb00018 */ sw $s0,0x18($sp) -/* f0ea1f8: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea1fc: afa80010 */ sw $t0,0x10($sp) -/* f0ea200: 8faf0074 */ lw $t7,0x74($sp) -/* f0ea204: 8fa50058 */ lw $a1,0x58($sp) -/* f0ea208: 00402025 */ or $a0,$v0,$zero -/* f0ea20c: 25f90002 */ addiu $t9,$t7,0x2 -/* f0ea210: afb90010 */ sw $t9,0x10($sp) -/* f0ea214: 8fa60078 */ lw $a2,0x78($sp) -/* f0ea218: afb00014 */ sw $s0,0x14($sp) -/* f0ea21c: afb00018 */ sw $s0,0x18($sp) -/* f0ea220: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea224: 24a70001 */ addiu $a3,$a1,0x1 -/* f0ea228: 8fa50058 */ lw $a1,0x58($sp) -/* f0ea22c: 8fb80074 */ lw $t8,0x74($sp) -/* f0ea230: 00402025 */ or $a0,$v0,$zero -/* f0ea234: 24a50002 */ addiu $a1,$a1,0x2 -/* f0ea238: afa50044 */ sw $a1,0x44($sp) -/* f0ea23c: 8fa60078 */ lw $a2,0x78($sp) -/* f0ea240: 8fa70054 */ lw $a3,0x54($sp) -/* f0ea244: afb00014 */ sw $s0,0x14($sp) -/* f0ea248: afb00018 */ sw $s0,0x18($sp) -/* f0ea24c: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea250: afb80010 */ sw $t8,0x10($sp) -/* f0ea254: 8fa60074 */ lw $a2,0x74($sp) -/* f0ea258: 8fa50044 */ lw $a1,0x44($sp) -/* f0ea25c: 00402025 */ or $a0,$v0,$zero -/* f0ea260: 24ca0001 */ addiu $t2,$a2,0x1 -/* f0ea264: afaa0010 */ sw $t2,0x10($sp) -/* f0ea268: 8fa7006c */ lw $a3,0x6c($sp) -/* f0ea26c: afb00014 */ sw $s0,0x14($sp) -/* f0ea270: 0fc389d1 */ jal menugfxDrawTessellatedRect -/* f0ea274: afb00018 */ sw $s0,0x18($sp) -/* f0ea278: afa20130 */ sw $v0,0x130($sp) -.L0f0ea27c: -/* f0ea27c: 8fbf003c */ lw $ra,0x3c($sp) -/* f0ea280: 8fa20130 */ lw $v0,0x130($sp) -/* f0ea284: 8fb00038 */ lw $s0,0x38($sp) -/* f0ea288: 03e00008 */ jr $ra -/* f0ea28c: 27bd0130 */ addiu $sp,$sp,0x130 -); -#else -GLOBAL_ASM( -glabel menuitemObjectivesRenderOne -/* f0e6a20: 27bdfed0 */ addiu $sp,$sp,-304 -/* f0e6a24: 8fae0154 */ lw $t6,0x154($sp) -/* f0e6a28: afbf003c */ sw $ra,0x3c($sp) -/* f0e6a2c: afb00038 */ sw $s0,0x38($sp) -/* f0e6a30: afa40130 */ sw $a0,0x130($sp) -/* f0e6a34: afa50134 */ sw $a1,0x134($sp) -/* f0e6a38: afa60138 */ sw $a2,0x138($sp) -/* f0e6a3c: afa7013c */ sw $a3,0x13c($sp) -/* f0e6a40: 11c00002 */ beqz $t6,.NB0f0e6a4c -/* f0e6a44: 00001025 */ or $v0,$zero,$zero -/* f0e6a48: 2402000c */ addiu $v0,$zero,0xc -.NB0f0e6a4c: -/* f0e6a4c: 3c047f1b */ lui $a0,0x7f1b -/* f0e6a50: 3c058007 */ lui $a1,0x8007 -/* f0e6a54: 24a53898 */ addiu $a1,$a1,0x3898 -/* f0e6a58: 248482d0 */ addiu $a0,$a0,-32048 -/* f0e6a5c: 0c00381c */ jal mainOverrideVariable -/* f0e6a60: afa200bc */ sw $v0,0xbc($sp) -/* f0e6a64: 8faf0138 */ lw $t7,0x138($sp) -/* f0e6a68: 3c04800a */ lui $a0,0x800a -/* f0e6a6c: 000fc040 */ sll $t8,$t7,0x1 -/* f0e6a70: 00982021 */ addu $a0,$a0,$t8 -/* f0e6a74: 0fc5a4dd */ jal langGet -/* f0e6a78: 9484278a */ lhu $a0,0x278a($a0) -/* f0e6a7c: 87b90146 */ lh $t9,0x146($sp) -/* f0e6a80: 8fa30134 */ lw $v1,0x134($sp) -/* f0e6a84: afa20120 */ sw $v0,0x120($sp) -/* f0e6a88: afb90124 */ sw $t9,0x124($sp) -/* f0e6a8c: 44803000 */ mtc1 $zero,$f6 -/* f0e6a90: c4640040 */ lwc1 $f4,0x40($v1) -/* f0e6a94: 4606203c */ c.lt.s $f4,$f6 -/* f0e6a98: 00000000 */ sll $zero,$zero,0x0 -/* f0e6a9c: 4502000b */ bc1fl .NB0f0e6acc -/* f0e6aa0: 906c003d */ lbu $t4,0x3d($v1) -/* f0e6aa4: 9069003c */ lbu $t1,0x3c($v1) -/* f0e6aa8: 2410003c */ addiu $s0,$zero,0x3c -/* f0e6aac: 3c0b7f1b */ lui $t3,0x7f1b -/* f0e6ab0: 01300019 */ multu $t1,$s0 -/* f0e6ab4: 00005012 */ mflo $t2 -/* f0e6ab8: 016a5821 */ addu $t3,$t3,$t2 -/* f0e6abc: 8d6bc2f8 */ lw $t3,-0x3d08($t3) -/* f0e6ac0: 10000012 */ beqz $zero,.NB0f0e6b0c -/* f0e6ac4: afab012c */ sw $t3,0x12c($sp) -/* f0e6ac8: 906c003d */ lbu $t4,0x3d($v1) -.NB0f0e6acc: -/* f0e6acc: 2410003c */ addiu $s0,$zero,0x3c -/* f0e6ad0: 9078003c */ lbu $t8,0x3c($v1) -/* f0e6ad4: 01900019 */ multu $t4,$s0 -/* f0e6ad8: 3c0e7f1b */ lui $t6,0x7f1b -/* f0e6adc: 25cec2e0 */ addiu $t6,$t6,-15648 -/* f0e6ae0: 8c660044 */ lw $a2,0x44($v1) -/* f0e6ae4: 00006812 */ mflo $t5 -/* f0e6ae8: 01ae7821 */ addu $t7,$t5,$t6 -/* f0e6aec: 8de40018 */ lw $a0,0x18($t7) -/* f0e6af0: 03100019 */ multu $t8,$s0 -/* f0e6af4: 0000c812 */ mflo $t9 -/* f0e6af8: 032e4821 */ addu $t1,$t9,$t6 -/* f0e6afc: 0fc01990 */ jal colourBlend -/* f0e6b00: 8d250018 */ lw $a1,0x18($t1) -/* f0e6b04: afa2012c */ sw $v0,0x12c($sp) -/* f0e6b08: 8fa30134 */ lw $v1,0x134($sp) -.NB0f0e6b0c: -/* f0e6b0c: 8c6a000c */ lw $t2,0xc($v1) -/* f0e6b10: 8fa4012c */ lw $a0,0x12c($sp) -/* f0e6b14: 00002825 */ or $a1,$zero,$zero -/* f0e6b18: 5140000b */ beqzl $t2,.NB0f0e6b48 -/* f0e6b1c: 9078003c */ lbu $t8,0x3c($v1) -/* f0e6b20: 0fc01990 */ jal colourBlend -/* f0e6b24: 2406002c */ addiu $a2,$zero,0x2c -/* f0e6b28: 8fac012c */ lw $t4,0x12c($sp) -/* f0e6b2c: 2401ff00 */ addiu $at,$zero,-256 -/* f0e6b30: 00415824 */ and $t3,$v0,$at -/* f0e6b34: 318d00ff */ andi $t5,$t4,0xff -/* f0e6b38: 016d7825 */ or $t7,$t3,$t5 -/* f0e6b3c: afaf012c */ sw $t7,0x12c($sp) -/* f0e6b40: 8fa30134 */ lw $v1,0x134($sp) -/* f0e6b44: 9078003c */ lbu $t8,0x3c($v1) -.NB0f0e6b48: -/* f0e6b48: 3c047f1b */ lui $a0,0x7f1b -/* f0e6b4c: 3c057f1b */ lui $a1,0x7f1b -/* f0e6b50: 03100019 */ multu $t8,$s0 -/* f0e6b54: 00001012 */ mflo $v0 -/* f0e6b58: 00822021 */ addu $a0,$a0,$v0 -/* f0e6b5c: 00a22821 */ addu $a1,$a1,$v0 -/* f0e6b60: 8ca5c460 */ lw $a1,-0x3ba0($a1) -/* f0e6b64: 0fc53925 */ jal textSetWaveColours -/* f0e6b68: 8c84c5c8 */ lw $a0,-0x3a38($a0) -/* f0e6b6c: a3a000d0 */ sb $zero,0xd0($sp) -/* f0e6b70: 0fc5374a */ jal text0f153628 -/* f0e6b74: 8fa40130 */ lw $a0,0x130($sp) -/* f0e6b78: 27b000d0 */ addiu $s0,$sp,0xd0 -/* f0e6b7c: 3c057f1b */ lui $a1,0x7f1b -/* f0e6b80: afa20130 */ sw $v0,0x130($sp) -/* f0e6b84: 24a582d8 */ addiu $a1,$a1,-32040 -/* f0e6b88: 02002025 */ or $a0,$s0,$zero -/* f0e6b8c: 0c004fc1 */ jal sprintf -/* f0e6b90: 8fa6013c */ lw $a2,0x13c($sp) -/* f0e6b94: 3c198008 */ lui $t9,0x8008 -/* f0e6b98: 8f39236c */ lw $t9,0x236c($t9) -/* f0e6b9c: 3c078008 */ lui $a3,0x8008 -/* f0e6ba0: 8ce72370 */ lw $a3,0x2370($a3) -/* f0e6ba4: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e6ba8: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e6bac: 02003025 */ or $a2,$s0,$zero -/* f0e6bb0: afa00014 */ sw $zero,0x14($sp) -/* f0e6bb4: 0fc54655 */ jal textMeasure -/* f0e6bb8: afb90010 */ sw $t9,0x10($sp) -/* f0e6bbc: 87ae0142 */ lh $t6,0x142($sp) -/* f0e6bc0: 8fa900c4 */ lw $t1,0xc4($sp) -/* f0e6bc4: 3c0b8008 */ lui $t3,0x8008 -/* f0e6bc8: 3c0d8008 */ lui $t5,0x8008 -/* f0e6bcc: 8dad236c */ lw $t5,0x236c($t5) -/* f0e6bd0: 8d6b2370 */ lw $t3,0x2370($t3) -/* f0e6bd4: 8faf012c */ lw $t7,0x12c($sp) -/* f0e6bd8: 87b8014a */ lh $t8,0x14a($sp) -/* f0e6bdc: 87b9014e */ lh $t9,0x14e($sp) -/* f0e6be0: 01c95023 */ subu $t2,$t6,$t1 -/* f0e6be4: 254c0019 */ addiu $t4,$t2,0x19 -/* f0e6be8: afac0128 */ sw $t4,0x128($sp) -/* f0e6bec: 8fa40130 */ lw $a0,0x130($sp) -/* f0e6bf0: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e6bf4: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e6bf8: 02003825 */ or $a3,$s0,$zero -/* f0e6bfc: afa00024 */ sw $zero,0x24($sp) -/* f0e6c00: afa00028 */ sw $zero,0x28($sp) -/* f0e6c04: afad0014 */ sw $t5,0x14($sp) -/* f0e6c08: afab0010 */ sw $t3,0x10($sp) -/* f0e6c0c: afaf0018 */ sw $t7,0x18($sp) -/* f0e6c10: afb8001c */ sw $t8,0x1c($sp) -/* f0e6c14: 0fc541a6 */ jal textRenderProjected -/* f0e6c18: afb90020 */ sw $t9,0x20($sp) -/* f0e6c1c: 87ae0142 */ lh $t6,0x142($sp) -/* f0e6c20: 8faa0154 */ lw $t2,0x154($sp) -/* f0e6c24: afa20130 */ sw $v0,0x130($sp) -/* f0e6c28: 25c90019 */ addiu $t1,$t6,0x19 -/* f0e6c2c: 1140001f */ beqz $t2,.NB0f0e6cac -/* f0e6c30: afa90128 */ sw $t1,0x128($sp) -/* f0e6c34: 3c0c8008 */ lui $t4,0x8008 -/* f0e6c38: 8d8c2364 */ lw $t4,0x2364($t4) -/* f0e6c3c: 3c078008 */ lui $a3,0x8008 -/* f0e6c40: 8ce72368 */ lw $a3,0x2368($a3) -/* f0e6c44: 24040055 */ addiu $a0,$zero,0x55 -/* f0e6c48: 8fa50120 */ lw $a1,0x120($sp) -/* f0e6c4c: 02003025 */ or $a2,$s0,$zero -/* f0e6c50: 0fc546df */ jal textWrap -/* f0e6c54: afac0010 */ sw $t4,0x10($sp) -/* f0e6c58: 3c0b8008 */ lui $t3,0x8008 -/* f0e6c5c: 3c0d8008 */ lui $t5,0x8008 -/* f0e6c60: 8dad2364 */ lw $t5,0x2364($t5) -/* f0e6c64: 8d6b2368 */ lw $t3,0x2368($t3) -/* f0e6c68: 8faf012c */ lw $t7,0x12c($sp) -/* f0e6c6c: 87b8014a */ lh $t8,0x14a($sp) -/* f0e6c70: 87b9014e */ lh $t9,0x14e($sp) -/* f0e6c74: 8fa40130 */ lw $a0,0x130($sp) -/* f0e6c78: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e6c7c: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e6c80: 02003825 */ or $a3,$s0,$zero -/* f0e6c84: afa00024 */ sw $zero,0x24($sp) -/* f0e6c88: afa00028 */ sw $zero,0x28($sp) -/* f0e6c8c: afad0014 */ sw $t5,0x14($sp) -/* f0e6c90: afab0010 */ sw $t3,0x10($sp) -/* f0e6c94: afaf0018 */ sw $t7,0x18($sp) -/* f0e6c98: afb8001c */ sw $t8,0x1c($sp) -/* f0e6c9c: 0fc541a6 */ jal textRenderProjected -/* f0e6ca0: afb90020 */ sw $t9,0x20($sp) -/* f0e6ca4: 1000001a */ beqz $zero,.NB0f0e6d10 -/* f0e6ca8: afa20130 */ sw $v0,0x130($sp) -.NB0f0e6cac: -/* f0e6cac: 3c057f1b */ lui $a1,0x7f1b -/* f0e6cb0: 24a582e0 */ addiu $a1,$a1,-32032 -/* f0e6cb4: 02002025 */ or $a0,$s0,$zero -/* f0e6cb8: 0c004fc1 */ jal sprintf -/* f0e6cbc: 8fa60120 */ lw $a2,0x120($sp) -/* f0e6cc0: 3c0e8008 */ lui $t6,0x8008 -/* f0e6cc4: 3c098008 */ lui $t1,0x8008 -/* f0e6cc8: 8d29236c */ lw $t1,0x236c($t1) -/* f0e6ccc: 8dce2370 */ lw $t6,0x2370($t6) -/* f0e6cd0: 8faa012c */ lw $t2,0x12c($sp) -/* f0e6cd4: 87ac014a */ lh $t4,0x14a($sp) -/* f0e6cd8: 87ab014e */ lh $t3,0x14e($sp) -/* f0e6cdc: 8fa40130 */ lw $a0,0x130($sp) -/* f0e6ce0: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e6ce4: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e6ce8: 02003825 */ or $a3,$s0,$zero -/* f0e6cec: afa00024 */ sw $zero,0x24($sp) -/* f0e6cf0: afa00028 */ sw $zero,0x28($sp) -/* f0e6cf4: afa90014 */ sw $t1,0x14($sp) -/* f0e6cf8: afae0010 */ sw $t6,0x10($sp) -/* f0e6cfc: afaa0018 */ sw $t2,0x18($sp) -/* f0e6d00: afac001c */ sw $t4,0x1c($sp) -/* f0e6d04: 0fc541a6 */ jal textRenderProjected -/* f0e6d08: afab0020 */ sw $t3,0x20($sp) -/* f0e6d0c: afa20130 */ sw $v0,0x130($sp) -.NB0f0e6d10: -/* f0e6d10: 8fad0150 */ lw $t5,0x150($sp) -/* f0e6d14: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e6d18: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e6d1c: 11a00141 */ beqz $t5,.NB0f0e7224 -/* f0e6d20: 3c078008 */ lui $a3,0x8008 -/* f0e6d24: 0fc24dd9 */ jal objectiveCheck -/* f0e6d28: 8fa40138 */ lw $a0,0x138($sp) -/* f0e6d2c: 10400007 */ beqz $v0,.NB0f0e6d4c -/* f0e6d30: 24010001 */ addiu $at,$zero,0x1 -/* f0e6d34: 1041000c */ beq $v0,$at,.NB0f0e6d68 -/* f0e6d38: 24010002 */ addiu $at,$zero,0x2 -/* f0e6d3c: 10410011 */ beq $v0,$at,.NB0f0e6d84 -/* f0e6d40: 00000000 */ sll $zero,$zero,0x0 -/* f0e6d44: 10000015 */ beqz $zero,.NB0f0e6d9c -/* f0e6d48: 00000000 */ sll $zero,$zero,0x0 -.NB0f0e6d4c: -/* f0e6d4c: 0fc5a4dd */ jal langGet -/* f0e6d50: 24045601 */ addiu $a0,$zero,0x5601 -/* f0e6d54: 3c0fffff */ lui $t7,0xffff -/* f0e6d58: 35ef00ff */ ori $t7,$t7,0xff -/* f0e6d5c: afa200cc */ sw $v0,0xcc($sp) -/* f0e6d60: 1000000e */ beqz $zero,.NB0f0e6d9c -/* f0e6d64: afaf00c8 */ sw $t7,0xc8($sp) -.NB0f0e6d68: -/* f0e6d68: 0fc5a4dd */ jal langGet -/* f0e6d6c: 24045600 */ addiu $a0,$zero,0x5600 -/* f0e6d70: 3c1800ff */ lui $t8,0xff -/* f0e6d74: 371800ff */ ori $t8,$t8,0xff -/* f0e6d78: afa200cc */ sw $v0,0xcc($sp) -/* f0e6d7c: 10000007 */ beqz $zero,.NB0f0e6d9c -/* f0e6d80: afb800c8 */ sw $t8,0xc8($sp) -.NB0f0e6d84: -/* f0e6d84: 0fc5a4dd */ jal langGet -/* f0e6d88: 24045602 */ addiu $a0,$zero,0x5602 -/* f0e6d8c: 3c19ff40 */ lui $t9,0xff40 -/* f0e6d90: 373940ff */ ori $t9,$t9,0x40ff -/* f0e6d94: afa200cc */ sw $v0,0xcc($sp) -/* f0e6d98: afb900c8 */ sw $t9,0xc8($sp) -.NB0f0e6d9c: -/* f0e6d9c: 3c098007 */ lui $t1,0x8007 -/* f0e6da0: 8d293af0 */ lw $t1,0x3af0($t1) -/* f0e6da4: 3c0c800a */ lui $t4,0x800a -/* f0e6da8: 8fae0134 */ lw $t6,0x134($sp) -/* f0e6dac: 000950c0 */ sll $t2,$t1,0x3 -/* f0e6db0: 01495023 */ subu $t2,$t2,$t1 -/* f0e6db4: 000a50c0 */ sll $t2,$t2,0x3 -/* f0e6db8: 01495023 */ subu $t2,$t2,$t1 -/* f0e6dbc: 000a5100 */ sll $t2,$t2,0x4 -/* f0e6dc0: 01495023 */ subu $t2,$t2,$t1 -/* f0e6dc4: 000a5080 */ sll $t2,$t2,0x2 -/* f0e6dc8: 018a6021 */ addu $t4,$t4,$t2 -/* f0e6dcc: 8d8c2c48 */ lw $t4,0x2c48($t4) -/* f0e6dd0: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f0e6dd4: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0e6dd8: 11cc0004 */ beq $t6,$t4,.NB0f0e6dec -/* f0e6ddc: 3c078008 */ lui $a3,0x8008 -/* f0e6de0: 3c0b7f1b */ lui $t3,0x7f1b -/* f0e6de4: 8d6bc2f8 */ lw $t3,-0x3d08($t3) -/* f0e6de8: afab00c8 */ sw $t3,0xc8($sp) -.NB0f0e6dec: -/* f0e6dec: 3c0d8008 */ lui $t5,0x8008 -/* f0e6df0: 8dad2364 */ lw $t5,0x2364($t5) -/* f0e6df4: 8fa600cc */ lw $a2,0xcc($sp) -/* f0e6df8: 8ce72368 */ lw $a3,0x2368($a3) -/* f0e6dfc: afa00014 */ sw $zero,0x14($sp) -/* f0e6e00: 0fc54655 */ jal textMeasure -/* f0e6e04: afad0010 */ sw $t5,0x10($sp) -/* f0e6e08: 3c028007 */ lui $v0,0x8007 -/* f0e6e0c: 8c423898 */ lw $v0,0x3898($v0) -/* f0e6e10: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e6e14: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e6e18: 10400002 */ beqz $v0,.NB0f0e6e24 -/* f0e6e1c: 3c0c8008 */ lui $t4,0x8008 -/* f0e6e20: afa200c8 */ sw $v0,0xc8($sp) -.NB0f0e6e24: -/* f0e6e24: 87a2014a */ lh $v0,0x14a($sp) -/* f0e6e28: 87af0142 */ lh $t7,0x142($sp) -/* f0e6e2c: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e6e30: 87aa0146 */ lh $t2,0x146($sp) -/* f0e6e34: 8fae00bc */ lw $t6,0xbc($sp) -/* f0e6e38: 01e28021 */ addu $s0,$t7,$v0 -/* f0e6e3c: 3c0b8008 */ lui $t3,0x8008 -/* f0e6e40: 8d6b2364 */ lw $t3,0x2364($t3) -/* f0e6e44: 87af014e */ lh $t7,0x14e($sp) -/* f0e6e48: 8d8c2368 */ lw $t4,0x2368($t4) -/* f0e6e4c: 8fad00c8 */ lw $t5,0xc8($sp) -/* f0e6e50: 0218c823 */ subu $t9,$s0,$t8 -/* f0e6e54: 014e1821 */ addu $v1,$t2,$t6 -/* f0e6e58: 2729fff6 */ addiu $t1,$t9,-10 -/* f0e6e5c: 24630009 */ addiu $v1,$v1,0x9 -/* f0e6e60: afa90128 */ sw $t1,0x128($sp) -/* f0e6e64: afa30124 */ sw $v1,0x124($sp) -/* f0e6e68: afa30058 */ sw $v1,0x58($sp) -/* f0e6e6c: 8fa40130 */ lw $a0,0x130($sp) -/* f0e6e70: 8fa700cc */ lw $a3,0xcc($sp) -/* f0e6e74: afa00024 */ sw $zero,0x24($sp) -/* f0e6e78: afa00028 */ sw $zero,0x28($sp) -/* f0e6e7c: afa2001c */ sw $v0,0x1c($sp) -/* f0e6e80: afab0014 */ sw $t3,0x14($sp) -/* f0e6e84: afaf0020 */ sw $t7,0x20($sp) -/* f0e6e88: afac0010 */ sw $t4,0x10($sp) -/* f0e6e8c: 0fc541a6 */ jal textRenderProjected -/* f0e6e90: afad0018 */ sw $t5,0x18($sp) -/* f0e6e94: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e6e98: 8fac00c8 */ lw $t4,0xc8($sp) -/* f0e6e9c: 3c0a8008 */ lui $t2,0x8008 -/* f0e6ea0: 3c0e8008 */ lui $t6,0x8008 -/* f0e6ea4: 8fa30058 */ lw $v1,0x58($sp) -/* f0e6ea8: 8dce2364 */ lw $t6,0x2364($t6) -/* f0e6eac: 8d4a2368 */ lw $t2,0x2368($t2) -/* f0e6eb0: 87ad014a */ lh $t5,0x14a($sp) -/* f0e6eb4: 87af014e */ lh $t7,0x14e($sp) -/* f0e6eb8: 2401ff7f */ addiu $at,$zero,-129 -/* f0e6ebc: 0218c823 */ subu $t9,$s0,$t8 -/* f0e6ec0: 2729fff6 */ addiu $t1,$t9,-10 -/* f0e6ec4: 01815824 */ and $t3,$t4,$at -/* f0e6ec8: afa90128 */ sw $t1,0x128($sp) -/* f0e6ecc: afab0018 */ sw $t3,0x18($sp) -/* f0e6ed0: 00402025 */ or $a0,$v0,$zero -/* f0e6ed4: 27a50128 */ addiu $a1,$sp,0x128 -/* f0e6ed8: 27a60124 */ addiu $a2,$sp,0x124 -/* f0e6edc: 8fa700cc */ lw $a3,0xcc($sp) -/* f0e6ee0: afa00024 */ sw $zero,0x24($sp) -/* f0e6ee4: afa00028 */ sw $zero,0x28($sp) -/* f0e6ee8: afa30124 */ sw $v1,0x124($sp) -/* f0e6eec: afae0014 */ sw $t6,0x14($sp) -/* f0e6ef0: afaa0010 */ sw $t2,0x10($sp) -/* f0e6ef4: afad001c */ sw $t5,0x1c($sp) -/* f0e6ef8: 0fc541a6 */ jal textRenderProjected -/* f0e6efc: afaf0020 */ sw $t7,0x20($sp) -/* f0e6f00: 8fb800c4 */ lw $t8,0xc4($sp) -/* f0e6f04: 87b90146 */ lh $t9,0x146($sp) -/* f0e6f08: 00402025 */ or $a0,$v0,$zero -/* f0e6f0c: 02183023 */ subu $a2,$s0,$t8 -/* f0e6f10: 24c6fff3 */ addiu $a2,$a2,-13 -/* f0e6f14: 27290009 */ addiu $t1,$t9,0x9 -/* f0e6f18: afa90124 */ sw $t1,0x124($sp) -/* f0e6f1c: 0fc537a0 */ jal text0f153780 -/* f0e6f20: afa60128 */ sw $a2,0x128($sp) -/* f0e6f24: 87a50142 */ lh $a1,0x142($sp) -/* f0e6f28: 87ae0146 */ lh $t6,0x146($sp) -/* f0e6f2c: 8fa60128 */ lw $a2,0x128($sp) -/* f0e6f30: 00054880 */ sll $t1,$a1,0x2 -/* f0e6f34: 01254823 */ subu $t1,$t1,$a1 -/* f0e6f38: 25cb0008 */ addiu $t3,$t6,0x8 -/* f0e6f3c: 8fad0124 */ lw $t5,0x124($sp) -/* f0e6f40: 8faf00bc */ lw $t7,0xbc($sp) -/* f0e6f44: afab00ac */ sw $t3,0xac($sp) -/* f0e6f48: 24aa0016 */ addiu $t2,$a1,0x16 -/* f0e6f4c: 01251821 */ addu $v1,$t1,$a1 -/* f0e6f50: 8fab013c */ lw $t3,0x13c($sp) -/* f0e6f54: afaa00b4 */ sw $t2,0xb4($sp) -/* f0e6f58: 24630042 */ addiu $v1,$v1,0x42 -/* f0e6f5c: 25ccfffe */ addiu $t4,$t6,-2 -/* f0e6f60: afac00b0 */ sw $t4,0xb0($sp) -/* f0e6f64: 01afc021 */ addu $t8,$t5,$t7 -/* f0e6f68: 256dffff */ addiu $t5,$t3,-1 -/* f0e6f6c: 27190002 */ addiu $t9,$t8,0x2 -/* f0e6f70: afb900a8 */ sw $t9,0xa8($sp) -/* f0e6f74: 00402025 */ or $a0,$v0,$zero -/* f0e6f78: afa6009c */ sw $a2,0x9c($sp) -/* f0e6f7c: 04610003 */ bgez $v1,.NB0f0e6f8c -/* f0e6f80: 00035083 */ sra $t2,$v1,0x2 -/* f0e6f84: 24610003 */ addiu $at,$v1,0x3 -/* f0e6f88: 00015083 */ sra $t2,$at,0x2 -.NB0f0e6f8c: -/* f0e6f8c: 00ca6023 */ subu $t4,$a2,$t2 -/* f0e6f90: 258effe8 */ addiu $t6,$t4,-24 -/* f0e6f94: 01cd0019 */ multu $t6,$t5 -/* f0e6f98: 24010005 */ addiu $at,$zero,0x5 -/* f0e6f9c: afaa005c */ sw $t2,0x5c($sp) -/* f0e6fa0: 00007812 */ mflo $t7 -/* f0e6fa4: 00000000 */ sll $zero,$zero,0x0 -/* f0e6fa8: 00000000 */ sll $zero,$zero,0x0 -/* f0e6fac: 01e1001a */ div $zero,$t7,$at -/* f0e6fb0: 0000c012 */ mflo $t8 -/* f0e6fb4: 0158c821 */ addu $t9,$t2,$t8 -/* f0e6fb8: 27290013 */ addiu $t1,$t9,0x13 -/* f0e6fbc: 0fc37e4b */ jal menugfx0f0e2498 -/* f0e6fc0: afa90098 */ sw $t1,0x98($sp) -/* f0e6fc4: 8fa3012c */ lw $v1,0x12c($sp) -/* f0e6fc8: 8fa600b0 */ lw $a2,0xb0($sp) -/* f0e6fcc: 2401ff00 */ addiu $at,$zero,-256 -/* f0e6fd0: 00616024 */ and $t4,$v1,$at -/* f0e6fd4: 3590003f */ ori $s0,$t4,0x3f -/* f0e6fd8: 24ca0001 */ addiu $t2,$a2,0x1 -/* f0e6fdc: afaa0010 */ sw $t2,0x10($sp) -/* f0e6fe0: afb00018 */ sw $s0,0x18($sp) -/* f0e6fe4: 01801825 */ or $v1,$t4,$zero -/* f0e6fe8: afac0014 */ sw $t4,0x14($sp) -/* f0e6fec: afac0054 */ sw $t4,0x54($sp) -/* f0e6ff0: 00402025 */ or $a0,$v0,$zero -/* f0e6ff4: 87a50142 */ lh $a1,0x142($sp) -/* f0e6ff8: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e6ffc: 8fa700b4 */ lw $a3,0xb4($sp) -/* f0e7000: 8fa500b4 */ lw $a1,0xb4($sp) -/* f0e7004: 8fab00ac */ lw $t3,0xac($sp) -/* f0e7008: 00402025 */ or $a0,$v0,$zero -/* f0e700c: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e7010: afa7004c */ sw $a3,0x4c($sp) -/* f0e7014: 8fa600b0 */ lw $a2,0xb0($sp) -/* f0e7018: afb00014 */ sw $s0,0x14($sp) -/* f0e701c: afb00018 */ sw $s0,0x18($sp) -/* f0e7020: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7024: afab0010 */ sw $t3,0x10($sp) -/* f0e7028: 8fa600ac */ lw $a2,0xac($sp) -/* f0e702c: 8fa7005c */ lw $a3,0x5c($sp) -/* f0e7030: 8fa30054 */ lw $v1,0x54($sp) -/* f0e7034: 24c80001 */ addiu $t0,$a2,0x1 -/* f0e7038: 24e7ffff */ addiu $a3,$a3,-1 -/* f0e703c: afa70058 */ sw $a3,0x58($sp) -/* f0e7040: afa80010 */ sw $t0,0x10($sp) -/* f0e7044: afa80048 */ sw $t0,0x48($sp) -/* f0e7048: 00402025 */ or $a0,$v0,$zero -/* f0e704c: 87a50142 */ lh $a1,0x142($sp) -/* f0e7050: afb00018 */ sw $s0,0x18($sp) -/* f0e7054: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7058: afa30014 */ sw $v1,0x14($sp) -/* f0e705c: 8fa50058 */ lw $a1,0x58($sp) -/* f0e7060: 8fa80048 */ lw $t0,0x48($sp) -/* f0e7064: 00402025 */ or $a0,$v0,$zero -/* f0e7068: 24a50003 */ addiu $a1,$a1,0x3 -/* f0e706c: afa50054 */ sw $a1,0x54($sp) -/* f0e7070: 8fa600ac */ lw $a2,0xac($sp) -/* f0e7074: 8fa7004c */ lw $a3,0x4c($sp) -/* f0e7078: afb00014 */ sw $s0,0x14($sp) -/* f0e707c: afb00018 */ sw $s0,0x18($sp) -/* f0e7080: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7084: afa80010 */ sw $t0,0x10($sp) -/* f0e7088: 8fa300a8 */ lw $v1,0xa8($sp) -/* f0e708c: 8fa50058 */ lw $a1,0x58($sp) -/* f0e7090: 00402025 */ or $a0,$v0,$zero -/* f0e7094: 24630002 */ addiu $v1,$v1,0x2 -/* f0e7098: afa30010 */ sw $v1,0x10($sp) -/* f0e709c: afa3004c */ sw $v1,0x4c($sp) -/* f0e70a0: 8fa600ac */ lw $a2,0xac($sp) -/* f0e70a4: afb00014 */ sw $s0,0x14($sp) -/* f0e70a8: afb00018 */ sw $s0,0x18($sp) -/* f0e70ac: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e70b0: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e70b4: 8fa50058 */ lw $a1,0x58($sp) -/* f0e70b8: 8fae00a8 */ lw $t6,0xa8($sp) -/* f0e70bc: 00402025 */ or $a0,$v0,$zero -/* f0e70c0: 24a50002 */ addiu $a1,$a1,0x2 -/* f0e70c4: afa50044 */ sw $a1,0x44($sp) -/* f0e70c8: 8fa600ac */ lw $a2,0xac($sp) -/* f0e70cc: 8fa70054 */ lw $a3,0x54($sp) -/* f0e70d0: afb00014 */ sw $s0,0x14($sp) -/* f0e70d4: afb00018 */ sw $s0,0x18($sp) -/* f0e70d8: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e70dc: afae0010 */ sw $t6,0x10($sp) -/* f0e70e0: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0e70e4: 8fa7005c */ lw $a3,0x5c($sp) -/* f0e70e8: 8fa50044 */ lw $a1,0x44($sp) -/* f0e70ec: 24c30001 */ addiu $v1,$a2,0x1 -/* f0e70f0: 24e7000e */ addiu $a3,$a3,0xe -/* f0e70f4: afa70054 */ sw $a3,0x54($sp) -/* f0e70f8: afa30010 */ sw $v1,0x10($sp) -/* f0e70fc: afa30048 */ sw $v1,0x48($sp) -/* f0e7100: 00402025 */ or $a0,$v0,$zero -/* f0e7104: afb00014 */ sw $s0,0x14($sp) -/* f0e7108: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e710c: afb00018 */ sw $s0,0x18($sp) -/* f0e7110: 8fa300a8 */ lw $v1,0xa8($sp) -/* f0e7114: 00402025 */ or $a0,$v0,$zero -/* f0e7118: 8fa50058 */ lw $a1,0x58($sp) -/* f0e711c: 24630003 */ addiu $v1,$v1,0x3 -/* f0e7120: afa30010 */ sw $v1,0x10($sp) -/* f0e7124: afa30044 */ sw $v1,0x44($sp) -/* f0e7128: 8fa6004c */ lw $a2,0x4c($sp) -/* f0e712c: 8fa70054 */ lw $a3,0x54($sp) -/* f0e7130: afb00014 */ sw $s0,0x14($sp) -/* f0e7134: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7138: afb00018 */ sw $s0,0x18($sp) -/* f0e713c: 8fad0048 */ lw $t5,0x48($sp) -/* f0e7140: 00402025 */ or $a0,$v0,$zero -/* f0e7144: 8fa50054 */ lw $a1,0x54($sp) -/* f0e7148: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0e714c: 8fa70098 */ lw $a3,0x98($sp) -/* f0e7150: afb00014 */ sw $s0,0x14($sp) -/* f0e7154: afb00018 */ sw $s0,0x18($sp) -/* f0e7158: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e715c: afad0010 */ sw $t5,0x10($sp) -/* f0e7160: 8faf0044 */ lw $t7,0x44($sp) -/* f0e7164: 00402025 */ or $a0,$v0,$zero -/* f0e7168: 8fa50054 */ lw $a1,0x54($sp) -/* f0e716c: 8fa6004c */ lw $a2,0x4c($sp) -/* f0e7170: 8fa70098 */ lw $a3,0x98($sp) -/* f0e7174: afb00014 */ sw $s0,0x14($sp) -/* f0e7178: afb00018 */ sw $s0,0x18($sp) -/* f0e717c: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7180: afaf0010 */ sw $t7,0x10($sp) -/* f0e7184: 8fa300c8 */ lw $v1,0xc8($sp) -/* f0e7188: 8fa50098 */ lw $a1,0x98($sp) -/* f0e718c: 2401ff00 */ addiu $at,$zero,-256 -/* f0e7190: 8fb90044 */ lw $t9,0x44($sp) -/* f0e7194: 00614824 */ and $t1,$v1,$at -/* f0e7198: 3530003f */ ori $s0,$t1,0x3f -/* f0e719c: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e71a0: afa70054 */ sw $a3,0x54($sp) -/* f0e71a4: afb00014 */ sw $s0,0x14($sp) -/* f0e71a8: afb00018 */ sw $s0,0x18($sp) -/* f0e71ac: 01201825 */ or $v1,$t1,$zero -/* f0e71b0: afa9005c */ sw $t1,0x5c($sp) -/* f0e71b4: 00402025 */ or $a0,$v0,$zero -/* f0e71b8: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0e71bc: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e71c0: afb90010 */ sw $t9,0x10($sp) -/* f0e71c4: 8fa7009c */ lw $a3,0x9c($sp) -/* f0e71c8: 8faa004c */ lw $t2,0x4c($sp) -/* f0e71cc: 00402025 */ or $a0,$v0,$zero -/* f0e71d0: 24e7fffc */ addiu $a3,$a3,-4 -/* f0e71d4: afa70050 */ sw $a3,0x50($sp) -/* f0e71d8: 8fa50054 */ lw $a1,0x54($sp) -/* f0e71dc: 8fa60048 */ lw $a2,0x48($sp) -/* f0e71e0: afb00014 */ sw $s0,0x14($sp) -/* f0e71e4: afb00018 */ sw $s0,0x18($sp) -/* f0e71e8: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e71ec: afaa0010 */ sw $t2,0x10($sp) -/* f0e71f0: 8fab005c */ lw $t3,0x5c($sp) -/* f0e71f4: 8fac004c */ lw $t4,0x4c($sp) -/* f0e71f8: 00402025 */ or $a0,$v0,$zero -/* f0e71fc: 356e00cf */ ori $t6,$t3,0xcf -/* f0e7200: afae0018 */ sw $t6,0x18($sp) -/* f0e7204: 8fa50050 */ lw $a1,0x50($sp) -/* f0e7208: 8fa60048 */ lw $a2,0x48($sp) -/* f0e720c: 8fa7009c */ lw $a3,0x9c($sp) -/* f0e7210: afb00014 */ sw $s0,0x14($sp) -/* f0e7214: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7218: afac0010 */ sw $t4,0x10($sp) -/* f0e721c: 10000074 */ beqz $zero,.NB0f0e73f0 -/* f0e7220: afa20130 */ sw $v0,0x130($sp) -.NB0f0e7224: -/* f0e7224: 87b80146 */ lh $t8,0x146($sp) -/* f0e7228: 87ad0142 */ lh $t5,0x142($sp) -/* f0e722c: 8faa0124 */ lw $t2,0x124($sp) -/* f0e7230: 3c0b8008 */ lui $t3,0x8008 -/* f0e7234: 8d6b236c */ lw $t3,0x236c($t3) -/* f0e7238: 2719fffe */ addiu $t9,$t8,-2 -/* f0e723c: 27090008 */ addiu $t1,$t8,0x8 -/* f0e7240: 25af0016 */ addiu $t7,$t5,0x16 -/* f0e7244: 254c0001 */ addiu $t4,$t2,0x1 -/* f0e7248: afaf0080 */ sw $t7,0x80($sp) -/* f0e724c: afb9007c */ sw $t9,0x7c($sp) -/* f0e7250: afa90078 */ sw $t1,0x78($sp) -/* f0e7254: afac0074 */ sw $t4,0x74($sp) -/* f0e7258: 8fa60120 */ lw $a2,0x120($sp) -/* f0e725c: 8ce72370 */ lw $a3,0x2370($a3) -/* f0e7260: afa00014 */ sw $zero,0x14($sp) -/* f0e7264: 0fc54655 */ jal textMeasure -/* f0e7268: afab0010 */ sw $t3,0x10($sp) -/* f0e726c: 87ae0142 */ lh $t6,0x142($sp) -/* f0e7270: 8fad00c4 */ lw $t5,0xc4($sp) -/* f0e7274: 8fa40130 */ lw $a0,0x130($sp) -/* f0e7278: 01cd7821 */ addu $t7,$t6,$t5 -/* f0e727c: 25f90019 */ addiu $t9,$t7,0x19 -/* f0e7280: 0fc537a0 */ jal text0f153780 -/* f0e7284: afb9006c */ sw $t9,0x6c($sp) -/* f0e7288: 0fc37e4b */ jal menugfx0f0e2498 -/* f0e728c: 00402025 */ or $a0,$v0,$zero -/* f0e7290: 8fa3012c */ lw $v1,0x12c($sp) -/* f0e7294: 8fa6007c */ lw $a2,0x7c($sp) -/* f0e7298: 2401ff00 */ addiu $at,$zero,-256 -/* f0e729c: 00614824 */ and $t1,$v1,$at -/* f0e72a0: 3530003f */ ori $s0,$t1,0x3f -/* f0e72a4: 24d80001 */ addiu $t8,$a2,0x1 -/* f0e72a8: afb80010 */ sw $t8,0x10($sp) -/* f0e72ac: afb00018 */ sw $s0,0x18($sp) -/* f0e72b0: 01201825 */ or $v1,$t1,$zero -/* f0e72b4: afa90014 */ sw $t1,0x14($sp) -/* f0e72b8: afa90054 */ sw $t1,0x54($sp) -/* f0e72bc: 00402025 */ or $a0,$v0,$zero -/* f0e72c0: 87a50142 */ lh $a1,0x142($sp) -/* f0e72c4: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e72c8: 8fa70080 */ lw $a3,0x80($sp) -/* f0e72cc: 8fa50080 */ lw $a1,0x80($sp) -/* f0e72d0: 8fac0078 */ lw $t4,0x78($sp) -/* f0e72d4: 00402025 */ or $a0,$v0,$zero -/* f0e72d8: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e72dc: afa7005c */ sw $a3,0x5c($sp) -/* f0e72e0: 8fa6007c */ lw $a2,0x7c($sp) -/* f0e72e4: afb00014 */ sw $s0,0x14($sp) -/* f0e72e8: afb00018 */ sw $s0,0x18($sp) -/* f0e72ec: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e72f0: afac0010 */ sw $t4,0x10($sp) -/* f0e72f4: 87ab0142 */ lh $t3,0x142($sp) -/* f0e72f8: 8fa60078 */ lw $a2,0x78($sp) -/* f0e72fc: 8fa30054 */ lw $v1,0x54($sp) -/* f0e7300: 000b7080 */ sll $t6,$t3,0x2 -/* f0e7304: 01cb7023 */ subu $t6,$t6,$t3 -/* f0e7308: 01cb3821 */ addu $a3,$t6,$t3 -/* f0e730c: 24e70042 */ addiu $a3,$a3,0x42 -/* f0e7310: 24c80001 */ addiu $t0,$a2,0x1 -/* f0e7314: afa80010 */ sw $t0,0x10($sp) -/* f0e7318: afa8004c */ sw $t0,0x4c($sp) -/* f0e731c: 00402025 */ or $a0,$v0,$zero -/* f0e7320: afb00018 */ sw $s0,0x18($sp) -/* f0e7324: 01602825 */ or $a1,$t3,$zero -/* f0e7328: 04e10003 */ bgez $a3,.NB0f0e7338 -/* f0e732c: 00076883 */ sra $t5,$a3,0x2 -/* f0e7330: 24e10003 */ addiu $at,$a3,0x3 -/* f0e7334: 00016883 */ sra $t5,$at,0x2 -.NB0f0e7338: -/* f0e7338: 25a7ffff */ addiu $a3,$t5,-1 -/* f0e733c: afa70058 */ sw $a3,0x58($sp) -/* f0e7340: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7344: afa30014 */ sw $v1,0x14($sp) -/* f0e7348: 8fa50058 */ lw $a1,0x58($sp) -/* f0e734c: 8fa8004c */ lw $t0,0x4c($sp) -/* f0e7350: 00402025 */ or $a0,$v0,$zero -/* f0e7354: 24a50003 */ addiu $a1,$a1,0x3 -/* f0e7358: afa50054 */ sw $a1,0x54($sp) -/* f0e735c: 8fa60078 */ lw $a2,0x78($sp) -/* f0e7360: 8fa7005c */ lw $a3,0x5c($sp) -/* f0e7364: afb00014 */ sw $s0,0x14($sp) -/* f0e7368: afb00018 */ sw $s0,0x18($sp) -/* f0e736c: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7370: afa80010 */ sw $t0,0x10($sp) -/* f0e7374: 8faf0074 */ lw $t7,0x74($sp) -/* f0e7378: 8fa50058 */ lw $a1,0x58($sp) -/* f0e737c: 00402025 */ or $a0,$v0,$zero -/* f0e7380: 25f90002 */ addiu $t9,$t7,0x2 -/* f0e7384: afb90010 */ sw $t9,0x10($sp) -/* f0e7388: 8fa60078 */ lw $a2,0x78($sp) -/* f0e738c: afb00014 */ sw $s0,0x14($sp) -/* f0e7390: afb00018 */ sw $s0,0x18($sp) -/* f0e7394: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e7398: 24a70001 */ addiu $a3,$a1,0x1 -/* f0e739c: 8fa50058 */ lw $a1,0x58($sp) -/* f0e73a0: 8fb80074 */ lw $t8,0x74($sp) -/* f0e73a4: 00402025 */ or $a0,$v0,$zero -/* f0e73a8: 24a50002 */ addiu $a1,$a1,0x2 -/* f0e73ac: afa50044 */ sw $a1,0x44($sp) -/* f0e73b0: 8fa60078 */ lw $a2,0x78($sp) -/* f0e73b4: 8fa70054 */ lw $a3,0x54($sp) -/* f0e73b8: afb00014 */ sw $s0,0x14($sp) -/* f0e73bc: afb00018 */ sw $s0,0x18($sp) -/* f0e73c0: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e73c4: afb80010 */ sw $t8,0x10($sp) -/* f0e73c8: 8fa60074 */ lw $a2,0x74($sp) -/* f0e73cc: 8fa50044 */ lw $a1,0x44($sp) -/* f0e73d0: 00402025 */ or $a0,$v0,$zero -/* f0e73d4: 24ca0001 */ addiu $t2,$a2,0x1 -/* f0e73d8: afaa0010 */ sw $t2,0x10($sp) -/* f0e73dc: 8fa7006c */ lw $a3,0x6c($sp) -/* f0e73e0: afb00014 */ sw $s0,0x14($sp) -/* f0e73e4: 0fc37ef6 */ jal menugfxDrawTessellatedRect -/* f0e73e8: afb00018 */ sw $s0,0x18($sp) -/* f0e73ec: afa20130 */ sw $v0,0x130($sp) -.NB0f0e73f0: -/* f0e73f0: 8fbf003c */ lw $ra,0x3c($sp) -/* f0e73f4: 8fa20130 */ lw $v0,0x130($sp) -/* f0e73f8: 8fb00038 */ lw $s0,0x38($sp) -/* f0e73fc: 03e00008 */ jr $ra -/* f0e7400: 27bd0130 */ addiu $sp,$sp,0x130 -); -#endif const char var7f1adfa0[] = "brcol"; const char var7f1adfa8[] = "%d: "; const char var7f1adfb0[] = "%s"; #else -// Mismatch: Stack usage is different. Target appears to use compiler-managed -// stack from 0x44 and below, which means the vars from 0x48 to 0x6c are real -// variables, and many are optimised out. -Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, s32 position, s16 objx, s16 objy, s16 width, s16 height, bool withstatus, s32 arg9) +Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, s32 position, s16 objx, s16 objy, s16 width, s16 height, bool withstatus, bool narrow) { u32 sp12c; - s32 x; // 128 - s32 y; // 124 + s32 x; + s32 y; char *sp120; - char buffer[80]; // d0 + char buffer[80]; char *spcc; u32 spc8; - s32 textwidth; // c4 - s32 textheight; // c0 + s32 textwidth; + s32 textheight; s32 spbc; s32 tmp; s32 spb4; @@ -4225,8 +2261,14 @@ Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, spbc = 0; - if (arg9) { - spbc = PAL ? 16 : 12; + if (narrow) { +#if VERSION == VERSION_JPN_FINAL + spbc = 14; +#elif VERSION >= VERSION_PAL_FINAL + spbc = 16; +#else + spbc = 12; +#endif } mainOverrideVariable("brcol", &var800711e8); @@ -4250,7 +2292,7 @@ Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, x = objx + 25; - if (arg9) { + if (narrow) { textWrap(85, sp120, buffer, g_CharsHandelGothicXs, g_FontHandelGothicXs); gdl = textRenderProjected(gdl, &x, &y, buffer, g_CharsHandelGothicXs, g_FontHandelGothicXs, sp12c, width, height, 0, 0); } else { @@ -4302,6 +2344,7 @@ Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, spb4 = objx + 22; spb0 = objy - 2; spac = objy + 8; + spa8 = y + spbc + 2; tmp = (objx * 3 + objx + 66) / 4; sp9c = x; @@ -4310,6 +2353,8 @@ Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, sp58 = (objx * 3 + objx + 66) / 4 - 1; sp54 = (objx * 3 + objx + 66) / 4 + 14; + spbc = (spc8 & 0xffffff00) | 0x3f; + gdl = menugfx0f0e2498(gdl); // Blue lines @@ -4327,7 +2372,7 @@ Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, // Coloured lines gdl = menugfxDrawTessellatedRect(gdl, sp98, spa8, sp98 + 1, spa8 + 3, (spc8 & 0xffffff00) | 0x3f, (spc8 & 0xffffff00) | 0x3f); gdl = menugfxDrawTessellatedRect(gdl, sp98 + 1, spa8 + 1, sp9c - 4, spa8 + 2, (spc8 & 0xffffff00) | 0x3f, (spc8 & 0xffffff00) | 0x3f); - gdl = menugfxDrawTessellatedRect(gdl, sp9c - 4, spa8 + 1, sp9c, spa8 + 2, (spc8 & 0xffffff00) | 0x3f, spc8 & 0xffffff00 | 0xcf); + gdl = menugfxDrawTessellatedRect(gdl, sp9c - 4, spa8 + 1, sp9c, spa8 + 2, (spc8 & 0xffffff00) | 0x3f, (spc8 & 0xffffff00) | 0xcf); } else { // Render lines without status sp80 = objx + 22; diff --git a/src/include/game/menuitem.h b/src/include/game/menuitem.h index 08087e8dd..f2c5f75bf 100644 --- a/src/include/game/menuitem.h +++ b/src/include/game/menuitem.h @@ -23,7 +23,7 @@ void menuitemKeyboardInit(struct menuitem *item, union menuitemdata *data); Gfx *menuitemSeparatorRender(Gfx *gdl, struct menurendercontext *context); -Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, s32 position, s16 objx, s16 objy, s16 width, s16 height, bool withstatus, s32 arg9); +Gfx *menuitemObjectivesRenderOne(Gfx *gdl, struct menudialog *dialog, s32 index, s32 position, s16 objx, s16 objy, s16 width, s16 height, bool withstatus, bool narrow); Gfx *menuitemObjectivesRender(Gfx *gdl, struct menurendercontext *context); Gfx *menuitemModelRender(Gfx *gdl, struct menurendercontext *context);