From 724aecb04e83dbb437899dc90d7c20543a51ec94 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Thu, 20 Oct 2022 22:27:46 +1000 Subject: [PATCH] ntsc-beta: Decompile bviewDrawHorizonScanner --- src/game/bondview.c | 726 +------------------------------------------- 1 file changed, 7 insertions(+), 719 deletions(-) diff --git a/src/game/bondview.c b/src/game/bondview.c index 7028a961f..c71b05ef2 100644 --- a/src/game/bondview.c +++ b/src/game/bondview.c @@ -2279,7 +2279,6 @@ Gfx *bviewDrawIntroText(Gfx *gdl) return gdl; } -#if VERSION >= VERSION_NTSC_1_0 Gfx *bviewDrawHorizonScanner(Gfx *gdl) { u16 *fb = viGetBackBuffer(); @@ -2290,7 +2289,9 @@ Gfx *bviewDrawHorizonScanner(Gfx *gdl) char directiontext[32]; char hertztext[24]; char zoomtext[24]; +#if VERSION >= VERSION_NTSC_1_0 char nametext[52]; +#endif f32 lookx = g_Vars.currentplayer->cam_look.x; f32 lookz = g_Vars.currentplayer->cam_look.z; s32 x; @@ -2385,6 +2386,7 @@ Gfx *bviewDrawHorizonScanner(Gfx *gdl) g_CharsHandelGothicXs, g_FontHandelGothicXs, 0xffffff7f, viGetWidth(), viGetHeight(), 0, 0); // Product name +#if VERSION >= VERSION_NTSC_1_0 strcpy(nametext, " JMBC"); if (!vsplit) { @@ -2395,6 +2397,10 @@ Gfx *bviewDrawHorizonScanner(Gfx *gdl) gdl = textRenderProjected(gdl, &x, &y, nametext, g_CharsHandelGothicXs, g_FontHandelGothicXs, 0xffffff7f, viGetWidth(), viGetHeight(), 0, 0); +#else + gdl = textRenderProjected(gdl, &x, &y, " JMBC WIDE BAND SCANNER\n", + g_CharsHandelGothicXs, g_FontHandelGothicXs, 0xffffff7f, viGetWidth(), viGetHeight(), 0, 0); +#endif // Hertz x = viewleft + 75 * scale; @@ -2487,724 +2493,6 @@ Gfx *bviewDrawHorizonScanner(Gfx *gdl) return gdl; } -#else -const char var7f1b041cnb[] = "BinocularViewGfx"; -const char var7f1b0430nb[] = ">> "; -const char var7f1b0434nb[] = " >>"; -const char var7f1b0438nb[] = "%s %s:%03d"; -const char var7f1b0444nb[] = "%s %s%s%4.2fh"; -const char var7f1b0454nb[] = ""; -const char var7f1b0458nb[] = ""; -const char var7f1b045cnb[] = "%s %s%s%4.2fX"; -const char var7f1b046cnb[] = ""; -const char var7f1b0470nb[] = ""; -const char var7f1b0474nb[] = " JMBC WIDE BAND SCANNER\n"; - -char directions[][3] = { - {'n', '\0', '\0'}, - {'n', 'e', '\0'}, - {'e', '\0', '\0'}, - {'s', 'e', '\0'}, - {'s', '\0', '\0'}, - {'s', 'w', '\0'}, - {'w', '\0', '\0'}, - {'n', 'w', '\0'}, - {'n', '\0', '\0'}, -}; - -GLOBAL_ASM( -glabel bviewDrawHorizonScanner -.late_rodata -glabel var7f1b04c0nb -.word 0x40490fdb -glabel var7f1b04c4nb -.word 0x40933333 -glabel var7f1b04c8nb -.word 0x4465599a -.text -/* f142640: 27bdfea0 */ addiu $sp,$sp,-352 -/* f142644: afbf0054 */ sw $ra,0x54($sp) -/* f142648: afb2004c */ sw $s2,0x4c($sp) -/* f14264c: 00809025 */ or $s2,$a0,$zero -/* f142650: afb30050 */ sw $s3,0x50($sp) -/* f142654: afb10048 */ sw $s1,0x48($sp) -/* f142658: afb00044 */ sw $s0,0x44($sp) -/* f14265c: f7b60038 */ sdc1 $f22,0x38($sp) -/* f142660: 0c002b27 */ jal viGetBackBuffer -/* f142664: f7b40030 */ sdc1 $f20,0x30($sp) -/* f142668: 0c002fb9 */ jal viGetViewTop -/* f14266c: afa2015c */ sw $v0,0x15c($sp) -/* f142670: 0c002f9b */ jal viGetViewHeight -/* f142674: afa20158 */ sw $v0,0x158($sp) -/* f142678: 0c002f97 */ jal viGetViewWidth -/* f14267c: afa20154 */ sw $v0,0x154($sp) -/* f142680: 0c002fb5 */ jal viGetViewLeft -/* f142684: afa20150 */ sw $v0,0x150($sp) -/* f142688: 3c10800a */ lui $s0,0x800a -/* f14268c: 2610e6c0 */ addiu $s0,$s0,-6464 -/* f142690: 8e030284 */ lw $v1,0x284($s0) -/* f142694: afa2014c */ sw $v0,0x14c($sp) -/* f142698: 3c0f8008 */ lui $t7,0x8008 -/* f14269c: 25ef20e4 */ addiu $t7,$t7,0x20e4 -/* f1426a0: 8de10000 */ lw $at,0x0($t7) -/* f1426a4: 8de80004 */ lw $t0,0x4($t7) -/* f1426a8: c4601bbc */ lwc1 $f0,0x1bbc($v1) -/* f1426ac: 27ae00d0 */ addiu $t6,$sp,0xd0 -/* f1426b0: c46e1bc4 */ lwc1 $f14,0x1bc4($v1) -/* f1426b4: adc10000 */ sw $at,0x0($t6) -/* f1426b8: 8de10008 */ lw $at,0x8($t7) -/* f1426bc: adc80004 */ sw $t0,0x4($t6) -/* f1426c0: 8de8000c */ lw $t0,0xc($t7) -/* f1426c4: adc10008 */ sw $at,0x8($t6) -/* f1426c8: 8de10010 */ lw $at,0x10($t7) -/* f1426cc: adc8000c */ sw $t0,0xc($t6) -/* f1426d0: 8de80014 */ lw $t0,0x14($t7) -/* f1426d4: adc10010 */ sw $at,0x10($t6) -/* f1426d8: 99e1001a */ lwr $at,0x1a($t7) -/* f1426dc: adc80014 */ sw $t0,0x14($t6) -/* f1426e0: 46000307 */ neg.s $f12,$f0 -/* f1426e4: 0fc251b8 */ jal atan2f -/* f1426e8: b9c1001a */ swr $at,0x1a($t6) -/* f1426ec: 3c014334 */ lui $at,0x4334 -/* f1426f0: 44812000 */ mtc1 $at,$f4 -/* f1426f4: 3c017f1b */ lui $at,0x7f1b -/* f1426f8: c42804c0 */ lwc1 $f8,0x4c0($at) -/* f1426fc: 46040182 */ mul.s $f6,$f0,$f4 -/* f142700: 3c028008 */ lui $v0,0x8008 -/* f142704: 244220a0 */ addiu $v0,$v0,0x20a0 -/* f142708: 8c4c0000 */ lw $t4,0x0($v0) -/* f14270c: 240b0001 */ addiu $t3,$zero,0x1 -/* f142710: 3c04800b */ lui $a0,0x800b -/* f142714: 258d0001 */ addiu $t5,$t4,0x1 -/* f142718: 46083283 */ div.s $f10,$f6,$f8 -/* f14271c: 29a10002 */ slti $at,$t5,0x2 -/* f142720: 24110082 */ addiu $s1,$zero,0x82 -/* f142724: afab00a8 */ sw $t3,0xa8($sp) -/* f142728: afa000a4 */ sw $zero,0xa4($sp) -/* f14272c: ac4d0000 */ sw $t5,0x0($v0) -/* f142730: 24848780 */ addiu $a0,$a0,-30848 -/* f142734: 3c057f1b */ lui $a1,0x7f1b -/* f142738: 4600540d */ trunc.w.s $f16,$f10 -/* f14273c: 440a8000 */ mfc1 $t2,$f16 -/* f142740: 14200003 */ bnez $at,.NB0f142750 -/* f142744: afaa00cc */ sw $t2,0xcc($sp) -/* f142748: 10000234 */ beqz $zero,.NB0f14301c -/* f14274c: 02401025 */ or $v0,$s2,$zero -.NB0f142750: -/* f142750: 0c004e60 */ jal strcpy -/* f142754: 24a5041c */ addiu $a1,$a1,0x41c -/* f142758: 3c188007 */ lui $t8,0x8007 -/* f14275c: 8f182d88 */ lw $t8,0x2d88($t8) -/* f142760: 24130001 */ addiu $s3,$zero,0x1 -/* f142764: 16780002 */ bne $s3,$t8,.NB0f142770 -/* f142768: 240e0002 */ addiu $t6,$zero,0x2 -/* f14276c: afae00a8 */ sw $t6,0xa8($sp) -.NB0f142770: -/* f142770: 0fc53588 */ jal optionsGetScreenSplit -/* f142774: 00000000 */ sll $zero,$zero,0x0 -/* f142778: 56620020 */ bnel $s3,$v0,.NB0f1427fc -/* f14277c: 8fa20154 */ lw $v0,0x154($sp) -/* f142780: 8e0f006c */ lw $t7,0x6c($s0) -/* f142784: 00002825 */ or $a1,$zero,$zero -/* f142788: 00001825 */ or $v1,$zero,$zero -/* f14278c: 11e00003 */ beqz $t7,.NB0f14279c -/* f142790: 00002025 */ or $a0,$zero,$zero -/* f142794: 10000001 */ beqz $zero,.NB0f14279c -/* f142798: 02602825 */ or $a1,$s3,$zero -.NB0f14279c: -/* f14279c: 8e080068 */ lw $t0,0x68($s0) -/* f1427a0: 00001025 */ or $v0,$zero,$zero -/* f1427a4: 11000003 */ beqz $t0,.NB0f1427b4 -/* f1427a8: 00000000 */ sll $zero,$zero,0x0 -/* f1427ac: 10000001 */ beqz $zero,.NB0f1427b4 -/* f1427b0: 02601825 */ or $v1,$s3,$zero -.NB0f1427b4: -/* f1427b4: 8e090064 */ lw $t1,0x64($s0) -/* f1427b8: 11200003 */ beqz $t1,.NB0f1427c8 -/* f1427bc: 00000000 */ sll $zero,$zero,0x0 -/* f1427c0: 10000001 */ beqz $zero,.NB0f1427c8 -/* f1427c4: 02602025 */ or $a0,$s3,$zero -.NB0f1427c8: -/* f1427c8: 8e0a0070 */ lw $t2,0x70($s0) -/* f1427cc: 11400003 */ beqz $t2,.NB0f1427dc -/* f1427d0: 00000000 */ sll $zero,$zero,0x0 -/* f1427d4: 10000001 */ beqz $zero,.NB0f1427dc -/* f1427d8: 02601025 */ or $v0,$s3,$zero -.NB0f1427dc: -/* f1427dc: 00445821 */ addu $t3,$v0,$a0 -/* f1427e0: 01636021 */ addu $t4,$t3,$v1 -/* f1427e4: 01856821 */ addu $t5,$t4,$a1 -/* f1427e8: 29a10002 */ slti $at,$t5,0x2 -/* f1427ec: 54200003 */ bnezl $at,.NB0f1427fc -/* f1427f0: 8fa20154 */ lw $v0,0x154($sp) -/* f1427f4: afb300a4 */ sw $s3,0xa4($sp) -/* f1427f8: 8fa20154 */ lw $v0,0x154($sp) -.NB0f1427fc: -/* f1427fc: 2442ffe2 */ addiu $v0,$v0,-30 -/* f142800: 28410082 */ slti $at,$v0,0x82 -/* f142804: 10200002 */ beqz $at,.NB0f142810 -/* f142808: 00000000 */ sll $zero,$zero,0x0 -/* f14280c: 00408825 */ or $s1,$v0,$zero -.NB0f142810: -/* f142810: 3c018006 */ lui $at,0x8006 -/* f142814: c4323b40 */ lwc1 $f18,0x3b40($at) -/* f142818: 3c0141f0 */ lui $at,0x41f0 -/* f14281c: 44812000 */ mtc1 $at,$f4 -/* f142820: 00000000 */ sll $zero,$zero,0x0 -/* f142824: 46049182 */ mul.s $f6,$f18,$f4 -/* f142828: 4600320d */ trunc.w.s $f8,$f6 -/* f14282c: 44184000 */ mfc1 $t8,$f8 -/* f142830: 00000000 */ sll $zero,$zero,0x0 -/* f142834: 330e0001 */ andi $t6,$t8,0x1 -/* f142838: 166e0006 */ bne $s3,$t6,.NB0f142854 -/* f14283c: 3c057f1b */ lui $a1,0x7f1b -/* f142840: 24a50430 */ addiu $a1,$a1,0x430 -/* f142844: 0c004fc1 */ jal sprintf -/* f142848: 27a400bc */ addiu $a0,$sp,0xbc -/* f14284c: 10000006 */ beqz $zero,.NB0f142868 -/* f142850: 8faf0154 */ lw $t7,0x154($sp) -.NB0f142854: -/* f142854: 3c057f1b */ lui $a1,0x7f1b -/* f142858: 24a50434 */ addiu $a1,$a1,0x434 -/* f14285c: 0c004fc1 */ jal sprintf -/* f142860: 27a400bc */ addiu $a0,$sp,0xbc -/* f142864: 8faf0154 */ lw $t7,0x154($sp) -.NB0f142868: -/* f142868: 8fa90158 */ lw $t1,0x158($sp) -/* f14286c: afb100b0 */ sw $s1,0xb0($sp) -/* f142870: 05e10003 */ bgez $t7,.NB0f142880 -/* f142874: 000f4043 */ sra $t0,$t7,0x1 -/* f142878: 25e10001 */ addiu $at,$t7,0x1 -/* f14287c: 00014043 */ sra $t0,$at,0x1 -.NB0f142880: -/* f142880: 01095021 */ addu $t2,$t0,$t1 -/* f142884: 06210003 */ bgez $s1,.NB0f142894 -/* f142888: 00115843 */ sra $t3,$s1,0x1 -/* f14288c: 26210001 */ addiu $at,$s1,0x1 -/* f142890: 00015843 */ sra $t3,$at,0x1 -.NB0f142894: -/* f142894: 014b9823 */ subu $s3,$t2,$t3 -/* f142898: afb300b4 */ sw $s3,0xb4($sp) -/* f14289c: 02402025 */ or $a0,$s2,$zero -/* f1428a0: 0fc537b7 */ jal textSetPrimColour -/* f1428a4: 240500ff */ addiu $a1,$zero,0xff -/* f1428a8: 8fa7014c */ lw $a3,0x14c($sp) -/* f1428ac: 8fac0150 */ lw $t4,0x150($sp) -/* f1428b0: 3c01f600 */ lui $at,0xf600 -/* f1428b4: 326e03ff */ andi $t6,$s3,0x3ff -/* f1428b8: 00ec1821 */ addu $v1,$a3,$t4 -/* f1428bc: 306d03ff */ andi $t5,$v1,0x3ff -/* f1428c0: 000dcb80 */ sll $t9,$t5,0xe -/* f1428c4: 03211825 */ or $v1,$t9,$at -/* f1428c8: 000e7880 */ sll $t7,$t6,0x2 -/* f1428cc: 006f4025 */ or $t0,$v1,$t7 -/* f1428d0: ac480000 */ sw $t0,0x0($v0) -/* f1428d4: 8faa0158 */ lw $t2,0x158($sp) -/* f1428d8: 30e503ff */ andi $a1,$a3,0x3ff -/* f1428dc: 00054b80 */ sll $t1,$a1,0xe -/* f1428e0: 314b03ff */ andi $t3,$t2,0x3ff -/* f1428e4: 000b6080 */ sll $t4,$t3,0x2 -/* f1428e8: 012c6825 */ or $t5,$t1,$t4 -/* f1428ec: ac4d0004 */ sw $t5,0x4($v0) -/* f1428f0: 8fb80154 */ lw $t8,0x154($sp) -/* f1428f4: 8fb90158 */ lw $t9,0x158($sp) -/* f1428f8: 02713021 */ addu $a2,$s3,$s1 -/* f1428fc: 01202825 */ or $a1,$t1,$zero -/* f142900: 03387021 */ addu $t6,$t9,$t8 -/* f142904: 31cf03ff */ andi $t7,$t6,0x3ff -/* f142908: 30ca03ff */ andi $t2,$a2,0x3ff -/* f14290c: 000a5880 */ sll $t3,$t2,0x2 -/* f142910: 000f4080 */ sll $t0,$t7,0x2 -/* f142914: 00684825 */ or $t1,$v1,$t0 -/* f142918: 00ab6025 */ or $t4,$a1,$t3 -/* f14291c: ac4c000c */ sw $t4,0xc($v0) -/* f142920: ac490008 */ sw $t1,0x8($v0) -/* f142924: afa60068 */ sw $a2,0x68($sp) -/* f142928: 0fc537ce */ jal text0f153838 -/* f14292c: 24440010 */ addiu $a0,$v0,0x10 -/* f142930: 8fa300cc */ lw $v1,0xcc($sp) -/* f142934: 2401002d */ addiu $at,$zero,0x2d -/* f142938: 3c057f1b */ lui $a1,0x7f1b -/* f14293c: 246d0016 */ addiu $t5,$v1,0x16 -/* f142940: 01a1001a */ div $zero,$t5,$at -/* f142944: 0000c812 */ mflo $t9 -/* f142948: 0019c080 */ sll $t8,$t9,0x2 -/* f14294c: 0319c023 */ subu $t8,$t8,$t9 -/* f142950: 27ae00d0 */ addiu $t6,$sp,0xd0 -/* f142954: 00409025 */ or $s2,$v0,$zero -/* f142958: 030e3821 */ addu $a3,$t8,$t6 -/* f14295c: 24a50438 */ addiu $a1,$a1,0x438 -/* f142960: 27a4012c */ addiu $a0,$sp,0x12c -/* f142964: 27a600bc */ addiu $a2,$sp,0xbc -/* f142968: 0c004fc1 */ jal sprintf -/* f14296c: afa30010 */ sw $v1,0x10($sp) -/* f142970: 3c014080 */ lui $at,0x4080 -/* f142974: 44816000 */ mtc1 $at,$f12 -/* f142978: 0fc019fe */ jal menuGetCosOscFrac -/* f14297c: 00000000 */ sll $zero,$zero,0x0 -/* f142980: 3c017f1b */ lui $at,0x7f1b -/* f142984: c42a04c4 */ lwc1 $f10,0x4c4($at) -/* f142988: 3c017f1b */ lui $at,0x7f1b -/* f14298c: c43204c8 */ lwc1 $f18,0x4c8($at) -/* f142990: 460a0402 */ mul.s $f16,$f0,$f10 -/* f142994: 3c0f7f1b */ lui $t7,0x7f1b -/* f142998: 25ef0458 */ addiu $t7,$t7,0x458 -/* f14299c: 3c057f1b */ lui $a1,0x7f1b -/* f1429a0: 3c077f1b */ lui $a3,0x7f1b -/* f1429a4: 24e70454 */ addiu $a3,$a3,0x454 -/* f1429a8: 24a50444 */ addiu $a1,$a1,0x444 -/* f1429ac: 46128100 */ add.s $f4,$f16,$f18 -/* f1429b0: afaf0010 */ sw $t7,0x10($sp) -/* f1429b4: 27a40114 */ addiu $a0,$sp,0x114 -/* f1429b8: 27a600bc */ addiu $a2,$sp,0xbc -/* f1429bc: 460021a1 */ cvt.d.s $f6,$f4 -/* f1429c0: 0c004fc1 */ jal sprintf -/* f1429c4: f7a60018 */ sdc1 $f6,0x18($sp) -/* f1429c8: 0c003012 */ jal viGetFovY -/* f1429cc: 00000000 */ sll $zero,$zero,0x0 -/* f1429d0: 4480b000 */ mtc1 $zero,$f22 -/* f1429d4: 3c057f1b */ lui $a1,0x7f1b -/* f1429d8: 3c077f1b */ lui $a3,0x7f1b -/* f1429dc: 46160032 */ c.eq.s $f0,$f22 -/* f1429e0: 24e7046c */ addiu $a3,$a3,0x46c -/* f1429e4: 24a5045c */ addiu $a1,$a1,0x45c -/* f1429e8: 27a400fc */ addiu $a0,$sp,0xfc -/* f1429ec: 45010007 */ bc1t .NB0f142a0c -/* f1429f0: 27a600bc */ addiu $a2,$sp,0xbc -/* f1429f4: 3c014270 */ lui $at,0x4270 -/* f1429f8: 44816000 */ mtc1 $at,$f12 -/* f1429fc: 00000000 */ sll $zero,$zero,0x0 -/* f142a00: 460c0032 */ c.eq.s $f0,$f12 -/* f142a04: 00000000 */ sll $zero,$zero,0x0 -/* f142a08: 45000004 */ bc1f .NB0f142a1c -.NB0f142a0c: -/* f142a0c: 3c013f80 */ lui $at,0x3f80 -/* f142a10: 44811000 */ mtc1 $at,$f2 -/* f142a14: 10000006 */ beqz $zero,.NB0f142a30 -/* f142a18: 00000000 */ sll $zero,$zero,0x0 -.NB0f142a1c: -/* f142a1c: 46006203 */ div.s $f8,$f12,$f0 -/* f142a20: 3c013f80 */ lui $at,0x3f80 -/* f142a24: 44815000 */ mtc1 $at,$f10 -/* f142a28: 00000000 */ sll $zero,$zero,0x0 -/* f142a2c: 460a4080 */ add.s $f2,$f8,$f10 -.NB0f142a30: -/* f142a30: 3c087f1b */ lui $t0,0x7f1b -/* f142a34: 46001421 */ cvt.d.s $f16,$f2 -/* f142a38: 25080470 */ addiu $t0,$t0,0x470 -/* f142a3c: afa80010 */ sw $t0,0x10($sp) -/* f142a40: 0c004fc1 */ jal sprintf -/* f142a44: f7b00018 */ sdc1 $f16,0x18($sp) -/* f142a48: 0fc5374a */ jal text0f153628 -/* f142a4c: 02402025 */ or $a0,$s2,$zero -/* f142a50: 8fa900a4 */ lw $t1,0xa4($sp) -/* f142a54: 00409025 */ or $s2,$v0,$zero -/* f142a58: 2668fff9 */ addiu $t0,$s3,-7 -/* f142a5c: 51200009 */ beqzl $t1,.NB0f142a84 -/* f142a60: 8fb900a8 */ lw $t9,0xa8($sp) -/* f142a64: 8faa00a8 */ lw $t2,0xa8($sp) -/* f142a68: 8fac014c */ lw $t4,0x14c($sp) -/* f142a6c: 000a5900 */ sll $t3,$t2,0x4 -/* f142a70: 016a5823 */ subu $t3,$t3,$t2 -/* f142a74: 016c6821 */ addu $t5,$t3,$t4 -/* f142a78: 10000009 */ beqz $zero,.NB0f142aa0 -/* f142a7c: afad00f0 */ sw $t5,0xf0($sp) -/* f142a80: 8fb900a8 */ lw $t9,0xa8($sp) -.NB0f142a84: -/* f142a84: 8fae014c */ lw $t6,0x14c($sp) -/* f142a88: 0019c080 */ sll $t8,$t9,0x2 -/* f142a8c: 0319c023 */ subu $t8,$t8,$t9 -/* f142a90: 0018c0c0 */ sll $t8,$t8,0x3 -/* f142a94: 0319c021 */ addu $t8,$t8,$t9 -/* f142a98: 030e7821 */ addu $t7,$t8,$t6 -/* f142a9c: afaf00f0 */ sw $t7,0xf0($sp) -.NB0f142aa0: -/* f142aa0: 0c002f77 */ jal viGetWidth -/* f142aa4: afa800ec */ sw $t0,0xec($sp) -/* f142aa8: 00028400 */ sll $s0,$v0,0x10 -/* f142aac: 00104c03 */ sra $t1,$s0,0x10 -/* f142ab0: 0c002f7b */ jal viGetHeight -/* f142ab4: 01208025 */ or $s0,$t1,$zero -/* f142ab8: 3c0a8008 */ lui $t2,0x8008 -/* f142abc: 3c0b8008 */ lui $t3,0x8008 -/* f142ac0: 8d6b2364 */ lw $t3,0x2364($t3) -/* f142ac4: 8d4a2368 */ lw $t2,0x2368($t2) -/* f142ac8: 240cff7f */ addiu $t4,$zero,-129 -/* f142acc: afac0018 */ sw $t4,0x18($sp) -/* f142ad0: 02402025 */ or $a0,$s2,$zero -/* f142ad4: 27a500f0 */ addiu $a1,$sp,0xf0 -/* f142ad8: 27a600ec */ addiu $a2,$sp,0xec -/* f142adc: 27a700bc */ addiu $a3,$sp,0xbc -/* f142ae0: afb0001c */ sw $s0,0x1c($sp) -/* f142ae4: afa20020 */ sw $v0,0x20($sp) -/* f142ae8: afa00024 */ sw $zero,0x24($sp) -/* f142aec: afa00028 */ sw $zero,0x28($sp) -/* f142af0: afab0014 */ sw $t3,0x14($sp) -/* f142af4: 0fc541a6 */ jal textRenderProjected -/* f142af8: afaa0010 */ sw $t2,0x10($sp) -/* f142afc: 0c002f77 */ jal viGetWidth -/* f142b00: 00409025 */ or $s2,$v0,$zero -/* f142b04: 00028400 */ sll $s0,$v0,0x10 -/* f142b08: 00106c03 */ sra $t5,$s0,0x10 -/* f142b0c: 0c002f7b */ jal viGetHeight -/* f142b10: 01a08025 */ or $s0,$t5,$zero -/* f142b14: 3c198008 */ lui $t9,0x8008 -/* f142b18: 3c188008 */ lui $t8,0x8008 -/* f142b1c: 8f182364 */ lw $t8,0x2364($t8) -/* f142b20: 8f392368 */ lw $t9,0x2368($t9) -/* f142b24: 3c077f1b */ lui $a3,0x7f1b -/* f142b28: 240eff7f */ addiu $t6,$zero,-129 -/* f142b2c: afae0018 */ sw $t6,0x18($sp) -/* f142b30: 24e70474 */ addiu $a3,$a3,0x474 -/* f142b34: 02402025 */ or $a0,$s2,$zero -/* f142b38: 27a500f0 */ addiu $a1,$sp,0xf0 -/* f142b3c: 27a600ec */ addiu $a2,$sp,0xec -/* f142b40: afb0001c */ sw $s0,0x1c($sp) -/* f142b44: afa20020 */ sw $v0,0x20($sp) -/* f142b48: afa00024 */ sw $zero,0x24($sp) -/* f142b4c: afa00028 */ sw $zero,0x28($sp) -/* f142b50: afb80014 */ sw $t8,0x14($sp) -/* f142b54: 0fc541a6 */ jal textRenderProjected -/* f142b58: afb90010 */ sw $t9,0x10($sp) -/* f142b5c: 8faf00a8 */ lw $t7,0xa8($sp) -/* f142b60: 8fa9014c */ lw $t1,0x14c($sp) -/* f142b64: 8fa40068 */ lw $a0,0x68($sp) -/* f142b68: 000f4080 */ sll $t0,$t7,0x2 -/* f142b6c: 010f4021 */ addu $t0,$t0,$t7 -/* f142b70: 00084080 */ sll $t0,$t0,0x2 -/* f142b74: 010f4023 */ subu $t0,$t0,$t7 -/* f142b78: 00084080 */ sll $t0,$t0,0x2 -/* f142b7c: 010f4023 */ subu $t0,$t0,$t7 -/* f142b80: 01091821 */ addu $v1,$t0,$t1 -/* f142b84: 24840001 */ addiu $a0,$a0,0x1 -/* f142b88: 00409025 */ or $s2,$v0,$zero -/* f142b8c: afa300f0 */ sw $v1,0xf0($sp) -/* f142b90: afa400ec */ sw $a0,0xec($sp) -/* f142b94: afa40064 */ sw $a0,0x64($sp) -/* f142b98: 0c002f77 */ jal viGetWidth -/* f142b9c: afa3006c */ sw $v1,0x6c($sp) -/* f142ba0: 00028400 */ sll $s0,$v0,0x10 -/* f142ba4: 00105403 */ sra $t2,$s0,0x10 -/* f142ba8: 0c002f7b */ jal viGetHeight -/* f142bac: 01408025 */ or $s0,$t2,$zero -/* f142bb0: 3c0b8008 */ lui $t3,0x8008 -/* f142bb4: 3c0c8008 */ lui $t4,0x8008 -/* f142bb8: 8d8c2364 */ lw $t4,0x2364($t4) -/* f142bbc: 8d6b2368 */ lw $t3,0x2368($t3) -/* f142bc0: 240dff7f */ addiu $t5,$zero,-129 -/* f142bc4: afad0018 */ sw $t5,0x18($sp) -/* f142bc8: 02402025 */ or $a0,$s2,$zero -/* f142bcc: 27a500f0 */ addiu $a1,$sp,0xf0 -/* f142bd0: 27a600ec */ addiu $a2,$sp,0xec -/* f142bd4: 27a70114 */ addiu $a3,$sp,0x114 -/* f142bd8: afb0001c */ sw $s0,0x1c($sp) -/* f142bdc: afa20020 */ sw $v0,0x20($sp) -/* f142be0: afa00024 */ sw $zero,0x24($sp) -/* f142be4: afa00028 */ sw $zero,0x28($sp) -/* f142be8: afac0014 */ sw $t4,0x14($sp) -/* f142bec: 0fc541a6 */ jal textRenderProjected -/* f142bf0: afab0010 */ sw $t3,0x10($sp) -/* f142bf4: 8fb900a4 */ lw $t9,0xa4($sp) -/* f142bf8: 00409025 */ or $s2,$v0,$zero -/* f142bfc: 53200008 */ beqzl $t9,.NB0f142c20 -/* f142c00: 8fa800a8 */ lw $t0,0xa8($sp) -/* f142c04: 8fae0068 */ lw $t6,0x68($sp) -/* f142c08: 8fb8006c */ lw $t8,0x6c($sp) -/* f142c0c: 25cf0008 */ addiu $t7,$t6,0x8 -/* f142c10: afaf00ec */ sw $t7,0xec($sp) -/* f142c14: 1000000e */ beqz $zero,.NB0f142c50 -/* f142c18: afb800f0 */ sw $t8,0xf0($sp) -/* f142c1c: 8fa800a8 */ lw $t0,0xa8($sp) -.NB0f142c20: -/* f142c20: 8faa014c */ lw $t2,0x14c($sp) -/* f142c24: 8fac0064 */ lw $t4,0x64($sp) -/* f142c28: 00084880 */ sll $t1,$t0,0x2 -/* f142c2c: 01284821 */ addu $t1,$t1,$t0 -/* f142c30: 00094880 */ sll $t1,$t1,0x2 -/* f142c34: 01284823 */ subu $t1,$t1,$t0 -/* f142c38: 00094880 */ sll $t1,$t1,0x2 -/* f142c3c: 01284823 */ subu $t1,$t1,$t0 -/* f142c40: 00094840 */ sll $t1,$t1,0x1 -/* f142c44: 012a5821 */ addu $t3,$t1,$t2 -/* f142c48: afab00f0 */ sw $t3,0xf0($sp) -/* f142c4c: afac00ec */ sw $t4,0xec($sp) -.NB0f142c50: -/* f142c50: 0c002f77 */ jal viGetWidth -/* f142c54: 00000000 */ sll $zero,$zero,0x0 -/* f142c58: 00028400 */ sll $s0,$v0,0x10 -/* f142c5c: 00106c03 */ sra $t5,$s0,0x10 -/* f142c60: 0c002f7b */ jal viGetHeight -/* f142c64: 01a08025 */ or $s0,$t5,$zero -/* f142c68: 3c198008 */ lui $t9,0x8008 -/* f142c6c: 3c188008 */ lui $t8,0x8008 -/* f142c70: 8f182364 */ lw $t8,0x2364($t8) -/* f142c74: 8f392368 */ lw $t9,0x2368($t9) -/* f142c78: 240eff7f */ addiu $t6,$zero,-129 -/* f142c7c: afae0018 */ sw $t6,0x18($sp) -/* f142c80: 02402025 */ or $a0,$s2,$zero -/* f142c84: 27a500f0 */ addiu $a1,$sp,0xf0 -/* f142c88: 27a600ec */ addiu $a2,$sp,0xec -/* f142c8c: 27a700fc */ addiu $a3,$sp,0xfc -/* f142c90: afb0001c */ sw $s0,0x1c($sp) -/* f142c94: afa20020 */ sw $v0,0x20($sp) -/* f142c98: afa00024 */ sw $zero,0x24($sp) -/* f142c9c: afa00028 */ sw $zero,0x28($sp) -/* f142ca0: afb80014 */ sw $t8,0x14($sp) -/* f142ca4: 0fc541a6 */ jal textRenderProjected -/* f142ca8: afb90010 */ sw $t9,0x10($sp) -/* f142cac: 8faf00a4 */ lw $t7,0xa4($sp) -/* f142cb0: 8fab00a8 */ lw $t3,0xa8($sp) -/* f142cb4: 00409025 */ or $s2,$v0,$zero -/* f142cb8: 11e00007 */ beqz $t7,.NB0f142cd8 -/* f142cbc: 000b60c0 */ sll $t4,$t3,0x3 -/* f142cc0: 8fa90068 */ lw $t1,0x68($sp) -/* f142cc4: 8fa8006c */ lw $t0,0x6c($sp) -/* f142cc8: 252a000f */ addiu $t2,$t1,0xf -/* f142ccc: afaa00ec */ sw $t2,0xec($sp) -/* f142cd0: 10000009 */ beqz $zero,.NB0f142cf8 -/* f142cd4: afa800f0 */ sw $t0,0xf0($sp) -.NB0f142cd8: -/* f142cd8: 8fad014c */ lw $t5,0x14c($sp) -/* f142cdc: 018b6023 */ subu $t4,$t4,$t3 -/* f142ce0: 8fb80064 */ lw $t8,0x64($sp) -/* f142ce4: 000c6140 */ sll $t4,$t4,0x5 -/* f142ce8: 018b6021 */ addu $t4,$t4,$t3 -/* f142cec: 018dc821 */ addu $t9,$t4,$t5 -/* f142cf0: afb900f0 */ sw $t9,0xf0($sp) -/* f142cf4: afb800ec */ sw $t8,0xec($sp) -.NB0f142cf8: -/* f142cf8: 0c002f77 */ jal viGetWidth -/* f142cfc: 00000000 */ sll $zero,$zero,0x0 -/* f142d00: 00028400 */ sll $s0,$v0,0x10 -/* f142d04: 00107403 */ sra $t6,$s0,0x10 -/* f142d08: 0c002f7b */ jal viGetHeight -/* f142d0c: 01c08025 */ or $s0,$t6,$zero -/* f142d10: 3c0f8008 */ lui $t7,0x8008 -/* f142d14: 3c088008 */ lui $t0,0x8008 -/* f142d18: 8d082364 */ lw $t0,0x2364($t0) -/* f142d1c: 8def2368 */ lw $t7,0x2368($t7) -/* f142d20: 2409ff7f */ addiu $t1,$zero,-129 -/* f142d24: afa90018 */ sw $t1,0x18($sp) -/* f142d28: 02402025 */ or $a0,$s2,$zero -/* f142d2c: 27a500f0 */ addiu $a1,$sp,0xf0 -/* f142d30: 27a600ec */ addiu $a2,$sp,0xec -/* f142d34: 27a7012c */ addiu $a3,$sp,0x12c -/* f142d38: afb0001c */ sw $s0,0x1c($sp) -/* f142d3c: afa20020 */ sw $v0,0x20($sp) -/* f142d40: afa00024 */ sw $zero,0x24($sp) -/* f142d44: afa00028 */ sw $zero,0x28($sp) -/* f142d48: afa80014 */ sw $t0,0x14($sp) -/* f142d4c: 0fc541a6 */ jal textRenderProjected -/* f142d50: afaf0010 */ sw $t7,0x10($sp) -/* f142d54: 0fc537a0 */ jal text0f153780 -/* f142d58: 00402025 */ or $a0,$v0,$zero -/* f142d5c: 3c0ae700 */ lui $t2,0xe700 -/* f142d60: ac4a0000 */ sw $t2,0x0($v0) -/* f142d64: ac400004 */ sw $zero,0x4($v0) -/* f142d68: 24440008 */ addiu $a0,$v0,0x8 -/* f142d6c: 2405ffff */ addiu $a1,$zero,-1 -/* f142d70: 0fc4f2e8 */ jal bviewPrepareStaticRgba16 -/* f142d74: 240600ff */ addiu $a2,$zero,0xff -/* f142d78: 8fab00a4 */ lw $t3,0xa4($sp) -/* f142d7c: 00409025 */ or $s2,$v0,$zero -/* f142d80: 2404000e */ addiu $a0,$zero,0xe -/* f142d84: 51600003 */ beqzl $t3,.NB0f142d94 -/* f142d88: 8fa30068 */ lw $v1,0x68($sp) -/* f142d8c: afa400a4 */ sw $a0,0xa4($sp) -/* f142d90: 8fa30068 */ lw $v1,0x68($sp) -.NB0f142d94: -/* f142d94: 8fa400a4 */ lw $a0,0xa4($sp) -/* f142d98: 2670fff7 */ addiu $s0,$s3,-9 -/* f142d9c: 8fb900b4 */ lw $t9,0xb4($sp) -/* f142da0: 00646021 */ addu $t4,$v1,$a0 -/* f142da4: 258d0009 */ addiu $t5,$t4,0x9 -/* f142da8: 020d082a */ slt $at,$s0,$t5 -/* f142dac: 1020009a */ beqz $at,.NB0f143018 -/* f142db0: 8fb800b0 */ lw $t8,0xb0($sp) -/* f142db4: 03387021 */ addu $t6,$t9,$t8 -/* f142db8: 01c47821 */ addu $t7,$t6,$a0 -/* f142dbc: 25e80009 */ addiu $t0,$t7,0x9 -/* f142dc0: afa8006c */ sw $t0,0x6c($sp) -/* f142dc4: 06210003 */ bgez $s1,.NB0f142dd4 -/* f142dc8: 00114883 */ sra $t1,$s1,0x2 -/* f142dcc: 26210003 */ addiu $at,$s1,0x3 -/* f142dd0: 00014883 */ sra $t1,$at,0x2 -.NB0f142dd4: -/* f142dd4: 01335821 */ addu $t3,$t1,$s3 -/* f142dd8: afab0060 */ sw $t3,0x60($sp) -/* f142ddc: afa90064 */ sw $t1,0x64($sp) -/* f142de0: 8fa30068 */ lw $v1,0x68($sp) -.NB0f142de4: -/* f142de4: 32180001 */ andi $t8,$s0,0x1 -/* f142de8: 0203082a */ slt $at,$s0,$v1 -/* f142dec: 10200058 */ beqz $at,.NB0f142f50 -/* f142df0: 0213082a */ slt $at,$s0,$s3 -/* f142df4: 14200056 */ bnez $at,.NB0f142f50 -/* f142df8: 02136823 */ subu $t5,$s0,$s3 -/* f142dfc: 44919000 */ mtc1 $s1,$f18 -/* f142e00: 3c013f00 */ lui $at,0x3f00 -/* f142e04: 44813000 */ mtc1 $at,$f6 -/* f142e08: 46809120 */ cvt.s.w $f4,$f18 -/* f142e0c: 448d4000 */ mtc1 $t5,$f8 -/* f142e10: 3c013f80 */ lui $at,0x3f80 -/* f142e14: 320c0001 */ andi $t4,$s0,0x1 -/* f142e18: 44819000 */ mtc1 $at,$f18 -/* f142e1c: 468042a0 */ cvt.s.w $f10,$f8 -/* f142e20: 46062082 */ mul.s $f2,$f4,$f6 -/* f142e24: 15800003 */ bnez $t4,.NB0f142e34 -/* f142e28: 3c0500ff */ lui $a1,0xff -/* f142e2c: 10000003 */ beqz $zero,.NB0f142e3c -/* f142e30: 34a5ffff */ ori $a1,$a1,0xffff -.NB0f142e34: -/* f142e34: 3c057fff */ lui $a1,0x7fff -/* f142e38: 34a5ffff */ ori $a1,$a1,0xffff -.NB0f142e3c: -/* f142e3c: 46025401 */ sub.s $f16,$f10,$f2 -/* f142e40: 3c013f40 */ lui $at,0x3f40 -/* f142e44: 44812000 */ mtc1 $at,$f4 -/* f142e48: 3c014080 */ lui $at,0x4080 -/* f142e4c: 46028003 */ div.s $f0,$f16,$f2 -/* f142e50: 4616003c */ c.lt.s $f0,$f22 -/* f142e54: 46000506 */ mov.s $f20,$f0 -/* f142e58: 45020003 */ bc1fl .NB0f142e68 -/* f142e5c: 4614903c */ c.lt.s $f18,$f20 -/* f142e60: 46000507 */ neg.s $f20,$f0 -/* f142e64: 4614903c */ c.lt.s $f18,$f20 -.NB0f142e68: -/* f142e68: 00000000 */ sll $zero,$zero,0x0 -/* f142e6c: 45020003 */ bc1fl .NB0f142e7c -/* f142e70: 4604a181 */ sub.s $f6,$f20,$f4 -/* f142e74: 4600b506 */ mov.s $f20,$f22 -/* f142e78: 4604a181 */ sub.s $f6,$f20,$f4 -.NB0f142e7c: -/* f142e7c: 44814000 */ mtc1 $at,$f8 -/* f142e80: 3c01437f */ lui $at,0x437f -/* f142e84: 46083502 */ mul.s $f20,$f6,$f8 -/* f142e88: 4616a03c */ c.lt.s $f20,$f22 -/* f142e8c: 00000000 */ sll $zero,$zero,0x0 -/* f142e90: 45020003 */ bc1fl .NB0f142ea0 -/* f142e94: 4614b03c */ c.lt.s $f22,$f20 -/* f142e98: 4600b506 */ mov.s $f20,$f22 -/* f142e9c: 4614b03c */ c.lt.s $f22,$f20 -.NB0f142ea0: -/* f142ea0: 00000000 */ sll $zero,$zero,0x0 -/* f142ea4: 45020032 */ bc1fl .NB0f142f70 -/* f142ea8: 8fae0060 */ lw $t6,0x60($sp) -/* f142eac: 44815000 */ mtc1 $at,$f10 -/* f142eb0: 24060001 */ addiu $a2,$zero,0x1 -/* f142eb4: 3c014f00 */ lui $at,0x4f00 -/* f142eb8: 460aa402 */ mul.s $f16,$f20,$f10 -/* f142ebc: 240400ff */ addiu $a0,$zero,0xff -/* f142ec0: 4459f800 */ cfc1 $t9,$31 -/* f142ec4: 44c6f800 */ ctc1 $a2,$31 -/* f142ec8: 00000000 */ sll $zero,$zero,0x0 -/* f142ecc: 460084a4 */ cvt.w.s $f18,$f16 -/* f142ed0: 4446f800 */ cfc1 $a2,$31 -/* f142ed4: 00000000 */ sll $zero,$zero,0x0 -/* f142ed8: 30c60078 */ andi $a2,$a2,0x78 -/* f142edc: 50c00013 */ beqzl $a2,.NB0f142f2c -/* f142ee0: 44069000 */ mfc1 $a2,$f18 -/* f142ee4: 44819000 */ mtc1 $at,$f18 -/* f142ee8: 24060001 */ addiu $a2,$zero,0x1 -/* f142eec: 46128481 */ sub.s $f18,$f16,$f18 -/* f142ef0: 44c6f800 */ ctc1 $a2,$31 -/* f142ef4: 00000000 */ sll $zero,$zero,0x0 -/* f142ef8: 460094a4 */ cvt.w.s $f18,$f18 -/* f142efc: 4446f800 */ cfc1 $a2,$31 -/* f142f00: 00000000 */ sll $zero,$zero,0x0 -/* f142f04: 30c60078 */ andi $a2,$a2,0x78 -/* f142f08: 14c00005 */ bnez $a2,.NB0f142f20 -/* f142f0c: 00000000 */ sll $zero,$zero,0x0 -/* f142f10: 44069000 */ mfc1 $a2,$f18 -/* f142f14: 3c018000 */ lui $at,0x8000 -/* f142f18: 10000007 */ beqz $zero,.NB0f142f38 -/* f142f1c: 00c13025 */ or $a2,$a2,$at -.NB0f142f20: -/* f142f20: 10000005 */ beqz $zero,.NB0f142f38 -/* f142f24: 2406ffff */ addiu $a2,$zero,-1 -/* f142f28: 44069000 */ mfc1 $a2,$f18 -.NB0f142f2c: -/* f142f2c: 00000000 */ sll $zero,$zero,0x0 -/* f142f30: 04c0fffb */ bltz $a2,.NB0f142f20 -/* f142f34: 00000000 */ sll $zero,$zero,0x0 -.NB0f142f38: -/* f142f38: 44d9f800 */ ctc1 $t9,$31 -/* f142f3c: 0fc01990 */ jal colourBlend -/* f142f40: 00000000 */ sll $zero,$zero,0x0 -/* f142f44: 00402825 */ or $a1,$v0,$zero -/* f142f48: 10000008 */ beqz $zero,.NB0f142f6c -/* f142f4c: 8fa30068 */ lw $v1,0x68($sp) -.NB0f142f50: -/* f142f50: 17000004 */ bnez $t8,.NB0f142f64 -/* f142f54: 4600b506 */ mov.s $f20,$f22 -/* f142f58: 3c05007f */ lui $a1,0x7f -/* f142f5c: 10000003 */ beqz $zero,.NB0f142f6c -/* f142f60: 34a57fff */ ori $a1,$a1,0x7fff -.NB0f142f64: -/* f142f64: 3c057fff */ lui $a1,0x7fff -/* f142f68: 34a5ffff */ ori $a1,$a1,0xffff -.NB0f142f6c: -/* f142f6c: 8fae0060 */ lw $t6,0x60($sp) -.NB0f142f70: -/* f142f70: 02401025 */ or $v0,$s2,$zero -/* f142f74: 26520008 */ addiu $s2,$s2,0x8 -/* f142f78: 120e0005 */ beq $s0,$t6,.NB0f142f90 -/* f142f7c: 3c09fb00 */ lui $t1,0xfb00 -/* f142f80: 8faf0064 */ lw $t7,0x64($sp) -/* f142f84: 006f4023 */ subu $t0,$v1,$t7 -/* f142f88: 56080003 */ bnel $s0,$t0,.NB0f142f98 -/* f142f8c: ac490000 */ sw $t1,0x0($v0) -.NB0f142f90: -/* f142f90: 2405ffff */ addiu $a1,$zero,-1 -/* f142f94: ac490000 */ sw $t1,0x0($v0) -.NB0f142f98: -/* f142f98: 0c004d84 */ jal random -/* f142f9c: ac450004 */ sw $a1,0x4($v0) -/* f142fa0: 44822000 */ mtc1 $v0,$f4 -/* f142fa4: 02402025 */ or $a0,$s2,$zero -/* f142fa8: 8fa5015c */ lw $a1,0x15c($sp) -/* f142fac: 02003025 */ or $a2,$s0,$zero -/* f142fb0: 24070005 */ addiu $a3,$zero,0x5 -/* f142fb4: afb00010 */ sw $s0,0x10($sp) -/* f142fb8: 04410005 */ bgez $v0,.NB0f142fd0 -/* f142fbc: 468021a0 */ cvt.s.w $f6,$f4 -/* f142fc0: 3c014f80 */ lui $at,0x4f80 -/* f142fc4: 44814000 */ mtc1 $at,$f8 -/* f142fc8: 00000000 */ sll $zero,$zero,0x0 -/* f142fcc: 46083180 */ add.s $f6,$f6,$f8 -.NB0f142fd0: -/* f142fd0: 3c012f80 */ lui $at,0x2f80 -/* f142fd4: 44815000 */ mtc1 $at,$f10 -/* f142fd8: 3c013f80 */ lui $at,0x3f80 -/* f142fdc: 44812000 */ mtc1 $at,$f4 -/* f142fe0: 460a3402 */ mul.s $f16,$f6,$f10 -/* f142fe4: 8faa014c */ lw $t2,0x14c($sp) -/* f142fe8: 8fab0150 */ lw $t3,0x150($sp) -/* f142fec: afaa0018 */ sw $t2,0x18($sp) -/* f142ff0: afab001c */ sw $t3,0x1c($sp) -/* f142ff4: 46148482 */ mul.s $f18,$f16,$f20 -/* f142ff8: 46049200 */ add.s $f8,$f18,$f4 -/* f142ffc: 0fc4f168 */ jal bviewCopyPixels -/* f143000: e7a80014 */ swc1 $f8,0x14($sp) -/* f143004: 8fac006c */ lw $t4,0x6c($sp) -/* f143008: 26100001 */ addiu $s0,$s0,0x1 -/* f14300c: 00409025 */ or $s2,$v0,$zero -/* f143010: 560cff74 */ bnel $s0,$t4,.NB0f142de4 -/* f143014: 8fa30068 */ lw $v1,0x68($sp) -.NB0f143018: -/* f143018: 02401025 */ or $v0,$s2,$zero -.NB0f14301c: -/* f14301c: 8fbf0054 */ lw $ra,0x54($sp) -/* f143020: d7b40030 */ ldc1 $f20,0x30($sp) -/* f143024: d7b60038 */ ldc1 $f22,0x38($sp) -/* f143028: 8fb00044 */ lw $s0,0x44($sp) -/* f14302c: 8fb10048 */ lw $s1,0x48($sp) -/* f143030: 8fb2004c */ lw $s2,0x4c($sp) -/* f143034: 8fb30050 */ lw $s3,0x50($sp) -/* f143038: 03e00008 */ jr $ra -/* f14303c: 27bd0160 */ addiu $sp,$sp,0x160 -); -#endif /** * Draws the black part of the IR scanner, which obscures the edges of the