diff --git a/src/lib/lib_46650.c b/src/lib/lib_46650.c deleted file mode 100644 index 9b8c8bdaa..000000000 --- a/src/lib/lib_46650.c +++ /dev/null @@ -1,1060 +0,0 @@ -#include -#include "constants.h" -#include "bss.h" -#include "data.h" -#include "types.h" - -const u32 var70059c90[] = {0x3ff08fb2}; -const u32 var70059c94[] = {0x3fc41b7d}; -const u32 var70059c98[] = {0x3eb1d0d4}; -const u32 var70059c9c[] = {0xbeb1d0d4}; -const u32 var70059ca0[] = {0xbff08fb2}; -const u32 var70059ca4[] = {0x3fc41b7d}; -const u32 var70059ca8[] = {0xbfc41b7d}; -const u32 var70059cac[] = {0x3eb1d0d4}; -const u32 var70059cb0[] = {0xbff08fb2}; -const u32 var70059cb4[] = {0x3fddb3d7}; -const u32 var70059cb8[] = {0x3ffc1c5c}; -const u32 var70059cbc[] = {0x3fa48dbb}; -const u32 var70059cc0[] = {0x3f2f1d44}; -const u32 var70059cc4[] = {0x3fa48dbb}; -const u32 var70059cc8[] = {0xbf2f1d44}; -const u32 var70059ccc[] = {0x3ffc1c5c}; -const u32 var70059cd0[] = {0x3f2f1d44}; -const u32 var70059cd4[] = {0x3ffc1c5c}; -const u32 var70059cd8[] = {0xbfa48dbb}; -const u32 var70059cdc[] = {0x3fddb3d7}; -const u32 var70059ce0[] = {0x3ff08fb2}; -const u32 var70059ce4[] = {0x3fc41b7d}; -const u32 var70059ce8[] = {0x3eb1d0d4}; -const u32 var70059cec[] = {0xbeb1d0d4}; -const u32 var70059cf0[] = {0xbff08fb2}; -const u32 var70059cf4[] = {0x3fc41b7d}; -const u32 var70059cf8[] = {0xbfc41b7d}; -const u32 var70059cfc[] = {0x3eb1d0d4}; -const u32 var70059d00[] = {0xbff08fb2}; -const u32 var70059d04[] = {0x3fddb3d7}; -const u32 var70059d08[] = {0x3ffc1c5c}; -const u32 var70059d0c[] = {0x3fa48dbb}; -const u32 var70059d10[] = {0x3f2f1d44}; -const u32 var70059d14[] = {0x3fa48dbb}; -const u32 var70059d18[] = {0xbf2f1d44}; -const u32 var70059d1c[] = {0x3ffc1c5c}; -const u32 var70059d20[] = {0x3f2f1d44}; -const u32 var70059d24[] = {0x3ffc1c5c}; -const u32 var70059d28[] = {0xbfa48dbb}; -const u32 var70059d2c[] = {0x3fddb3d7}; -const u32 var70059d30[] = {0x3f007d2b}; -const u32 var70059d34[] = {0xbe801f38}; -const u32 var70059d38[] = {0xc0b76799}; -const u32 var70059d3c[] = {0x3f0483ee}; -const u32 var70059d40[] = {0xbe811ac1}; -const u32 var70059d44[] = {0xbff5295a}; -const u32 var70059d48[] = {0x3f0d3b7d}; -const u32 var70059d4c[] = {0xbe831b97}; -const u32 var70059d50[] = {0xbf93d8e5}; -const u32 var70059d54[] = {0x3f1c4257}; -const u32 var70059d58[] = {0xbe863634}; -const u32 var70059d5c[] = {0xbf54d526}; -const u32 var70059d60[] = {0x3f5f2944}; -const u32 var70059d64[] = {0xbe904e0d}; -const u32 var70059d68[] = {0xbf0a9a83}; -const u32 var70059d6c[] = {0x3f976fd9}; -const u32 var70059d70[] = {0xbe97c4a9}; -const u32 var70059d74[] = {0xbeee3a75}; -const u32 var70059d78[] = {0x3ff746ea}; -const u32 var70059d7c[] = {0xbea15729}; -const u32 var70059d80[] = {0xbed24353}; -const u32 var70059d84[] = {0x40b79454}; -const u32 var70059d88[] = {0xbead9c9b}; -const u32 var70059d8c[] = {0xbebd76c6}; -const u32 var70059d90[] = {0x3f3504f3}; -const u32 var70059d94[] = {0xbf0a8bd4}; -const u32 var70059d98[] = {0xbfa73d75}; -const u32 var70059d9c[] = {0x3f5db3d7}; -const u32 var70059da0[] = {0x3f5db3d7}; -const u32 var70059da4[] = {0x3ff746ea}; -const u32 var70059da8[] = {0x3f3504f3}; -const u32 var70059dac[] = {0x3f0483ee}; -const u32 var70059db0[] = {0x3f011ac1}; -const u32 var70059db4[] = {0x3f0a8bd4}; -const u32 var70059db8[] = {0x3f215729}; -const u32 var70059dbc[] = {0x3f524353}; -const u32 var70059dc0[] = {0x3fa73d75}; -const u32 var70059dc4[] = {0x4075295a}; -const u32 var70059dc8[] = {0xbf4b1934}; -const u32 var70059dcc[] = {0xbf1bd7ca}; -const u32 var70059dd0[] = {0xbf6c835e}; -const u32 var70059dd4[] = {0xbec3ef15}; -const u32 var70059dd8[] = {0xbf7dcf55}; -const u32 var70059ddc[] = {0xbe05a8a8}; -const u32 var70059de0[] = {0x3ec3ef15}; -const u32 var70059de4[] = {0x3f1bd7ca}; -const u32 var70059de8[] = {0xbf4b1934}; -const u32 var70059dec[] = {0xbf6c835e}; -const u32 var70059df0[] = {0xbf7dcf55}; -const u32 var70059df4[] = {0x3e05a8a8}; - -GLOBAL_ASM( -glabel func00046650 -/* 46650: 27bdff70 */ addiu $sp,$sp,-144 -/* 46654: 03a04025 */ or $t0,$sp,$zero -/* 46658: 25090048 */ addiu $t1,$t0,0x48 -/* 4665c: c484003c */ lwc1 $f4,0x3c($a0) -/* 46660: c4860040 */ lwc1 $f6,0x40($a0) -/* 46664: 46062100 */ add.s $f4,$f4,$f6 -/* 46668: c4880044 */ lwc1 $f8,0x44($a0) -/* 4666c: 46083180 */ add.s $f6,$f6,$f8 -/* 46670: e4840040 */ swc1 $f4,0x40($a0) -/* 46674: e4860044 */ swc1 $f6,0x44($a0) -/* 46678: c4840034 */ lwc1 $f4,0x34($a0) -/* 4667c: c4860038 */ lwc1 $f6,0x38($a0) -/* 46680: 46062100 */ add.s $f4,$f4,$f6 -/* 46684: c488003c */ lwc1 $f8,0x3c($a0) -/* 46688: 46083180 */ add.s $f6,$f6,$f8 -/* 4668c: e4840038 */ swc1 $f4,0x38($a0) -/* 46690: e486003c */ swc1 $f6,0x3c($a0) -/* 46694: c484002c */ lwc1 $f4,0x2c($a0) -/* 46698: c4860030 */ lwc1 $f6,0x30($a0) -/* 4669c: 46062100 */ add.s $f4,$f4,$f6 -/* 466a0: c4880034 */ lwc1 $f8,0x34($a0) -/* 466a4: 46083180 */ add.s $f6,$f6,$f8 -/* 466a8: e4840030 */ swc1 $f4,0x30($a0) -/* 466ac: e4860034 */ swc1 $f6,0x34($a0) -/* 466b0: c4840024 */ lwc1 $f4,0x24($a0) -/* 466b4: c4860028 */ lwc1 $f6,0x28($a0) -/* 466b8: 46062100 */ add.s $f4,$f4,$f6 -/* 466bc: c488002c */ lwc1 $f8,0x2c($a0) -/* 466c0: 46083180 */ add.s $f6,$f6,$f8 -/* 466c4: e4840028 */ swc1 $f4,0x28($a0) -/* 466c8: e486002c */ swc1 $f6,0x2c($a0) -/* 466cc: c484001c */ lwc1 $f4,0x1c($a0) -/* 466d0: c4860020 */ lwc1 $f6,0x20($a0) -/* 466d4: 46062100 */ add.s $f4,$f4,$f6 -/* 466d8: c4880024 */ lwc1 $f8,0x24($a0) -/* 466dc: 46083180 */ add.s $f6,$f6,$f8 -/* 466e0: e4840020 */ swc1 $f4,0x20($a0) -/* 466e4: e4860024 */ swc1 $f6,0x24($a0) -/* 466e8: c4840014 */ lwc1 $f4,0x14($a0) -/* 466ec: c4860018 */ lwc1 $f6,0x18($a0) -/* 466f0: 46062100 */ add.s $f4,$f4,$f6 -/* 466f4: c488001c */ lwc1 $f8,0x1c($a0) -/* 466f8: 46083180 */ add.s $f6,$f6,$f8 -/* 466fc: e4840018 */ swc1 $f4,0x18($a0) -/* 46700: e486001c */ swc1 $f6,0x1c($a0) -/* 46704: c484000c */ lwc1 $f4,0xc($a0) -/* 46708: c4860010 */ lwc1 $f6,0x10($a0) -/* 4670c: 46062100 */ add.s $f4,$f4,$f6 -/* 46710: c4880014 */ lwc1 $f8,0x14($a0) -/* 46714: 46083180 */ add.s $f6,$f6,$f8 -/* 46718: e4840010 */ swc1 $f4,0x10($a0) -/* 4671c: e4860014 */ swc1 $f6,0x14($a0) -/* 46720: c4840004 */ lwc1 $f4,0x4($a0) -/* 46724: c4860008 */ lwc1 $f6,0x8($a0) -/* 46728: 46062100 */ add.s $f4,$f4,$f6 -/* 4672c: c488000c */ lwc1 $f8,0xc($a0) -/* 46730: 46083180 */ add.s $f6,$f6,$f8 -/* 46734: e4840008 */ swc1 $f4,0x8($a0) -/* 46738: e486000c */ swc1 $f6,0xc($a0) -/* 4673c: c4840000 */ lwc1 $f4,0x0($a0) -/* 46740: c4860004 */ lwc1 $f6,0x4($a0) -/* 46744: 46062100 */ add.s $f4,$f4,$f6 -/* 46748: e4840004 */ swc1 $f4,0x4($a0) -/* 4674c: c4840034 */ lwc1 $f4,0x34($a0) -/* 46750: c486003c */ lwc1 $f6,0x3c($a0) -/* 46754: 46062100 */ add.s $f4,$f4,$f6 -/* 46758: c4880044 */ lwc1 $f8,0x44($a0) -/* 4675c: 46083180 */ add.s $f6,$f6,$f8 -/* 46760: e484003c */ swc1 $f4,0x3c($a0) -/* 46764: e4860044 */ swc1 $f6,0x44($a0) -/* 46768: c4840024 */ lwc1 $f4,0x24($a0) -/* 4676c: c486002c */ lwc1 $f6,0x2c($a0) -/* 46770: 46062100 */ add.s $f4,$f4,$f6 -/* 46774: c4880034 */ lwc1 $f8,0x34($a0) -/* 46778: 46083180 */ add.s $f6,$f6,$f8 -/* 4677c: e484002c */ swc1 $f4,0x2c($a0) -/* 46780: e4860034 */ swc1 $f6,0x34($a0) -/* 46784: c4840014 */ lwc1 $f4,0x14($a0) -/* 46788: c486001c */ lwc1 $f6,0x1c($a0) -/* 4678c: 46062100 */ add.s $f4,$f4,$f6 -/* 46790: c4880024 */ lwc1 $f8,0x24($a0) -/* 46794: 46083180 */ add.s $f6,$f6,$f8 -/* 46798: e484001c */ swc1 $f4,0x1c($a0) -/* 4679c: e4860024 */ swc1 $f6,0x24($a0) -/* 467a0: c4840004 */ lwc1 $f4,0x4($a0) -/* 467a4: c486000c */ lwc1 $f6,0xc($a0) -/* 467a8: 46062100 */ add.s $f4,$f4,$f6 -/* 467ac: c4880014 */ lwc1 $f8,0x14($a0) -/* 467b0: 46083180 */ add.s $f6,$f6,$f8 -/* 467b4: e484000c */ swc1 $f4,0xc($a0) -/* 467b8: e4860014 */ swc1 $f6,0x14($a0) -/* 467bc: c4840000 */ lwc1 $f4,0x0($a0) -/* 467c0: c4860030 */ lwc1 $f6,0x30($a0) -/* 467c4: 46042080 */ add.s $f2,$f4,$f4 -/* 467c8: 46061000 */ add.s $f0,$f2,$f6 -/* 467cc: c4840010 */ lwc1 $f4,0x10($a0) -/* 467d0: 3c017006 */ lui $at,%hi(var70059c90) -/* 467d4: c4269c90 */ lwc1 $f6,%lo(var70059c90)($at) -/* 467d8: 46062102 */ mul.s $f4,$f4,$f6 -/* 467dc: 00000000 */ nop -/* 467e0: c4880020 */ lwc1 $f8,0x20($a0) -/* 467e4: 3c017006 */ lui $at,%hi(var70059c94) -/* 467e8: c42a9c94 */ lwc1 $f10,%lo(var70059c94)($at) -/* 467ec: c4900040 */ lwc1 $f16,0x40($a0) -/* 467f0: 460a4202 */ mul.s $f8,$f8,$f10 -/* 467f4: 00000000 */ nop -/* 467f8: 3c017006 */ lui $at,%hi(var70059c98) -/* 467fc: c4269c98 */ lwc1 $f6,%lo(var70059c98)($at) -/* 46800: 46068402 */ mul.s $f16,$f16,$f6 -/* 46804: 00000000 */ nop -/* 46808: 46082100 */ add.s $f4,$f4,$f8 -/* 4680c: 46102100 */ add.s $f4,$f4,$f16 -/* 46810: 46002100 */ add.s $f4,$f4,$f0 -/* 46814: e5040000 */ swc1 $f4,0x0($t0) -/* 46818: c4840010 */ lwc1 $f4,0x10($a0) -/* 4681c: 3c017006 */ lui $at,%hi(var70059c9c) -/* 46820: c4269c9c */ lwc1 $f6,%lo(var70059c9c)($at) -/* 46824: 46062102 */ mul.s $f4,$f4,$f6 -/* 46828: 00000000 */ nop -/* 4682c: c4880020 */ lwc1 $f8,0x20($a0) -/* 46830: 3c017006 */ lui $at,%hi(var70059ca0) -/* 46834: c42a9ca0 */ lwc1 $f10,%lo(var70059ca0)($at) -/* 46838: c4900040 */ lwc1 $f16,0x40($a0) -/* 4683c: 460a4202 */ mul.s $f8,$f8,$f10 -/* 46840: 00000000 */ nop -/* 46844: 3c017006 */ lui $at,%hi(var70059ca4) -/* 46848: c4269ca4 */ lwc1 $f6,%lo(var70059ca4)($at) -/* 4684c: 46068402 */ mul.s $f16,$f16,$f6 -/* 46850: 00000000 */ nop -/* 46854: 46082100 */ add.s $f4,$f4,$f8 -/* 46858: 46102100 */ add.s $f4,$f4,$f16 -/* 4685c: 46002100 */ add.s $f4,$f4,$f0 -/* 46860: e5040008 */ swc1 $f4,0x8($t0) -/* 46864: c4840010 */ lwc1 $f4,0x10($a0) -/* 46868: 3c017006 */ lui $at,%hi(var70059ca8) -/* 4686c: c4269ca8 */ lwc1 $f6,%lo(var70059ca8)($at) -/* 46870: 46062102 */ mul.s $f4,$f4,$f6 -/* 46874: 00000000 */ nop -/* 46878: c4880020 */ lwc1 $f8,0x20($a0) -/* 4687c: 3c017006 */ lui $at,%hi(var70059cac) -/* 46880: c42a9cac */ lwc1 $f10,%lo(var70059cac)($at) -/* 46884: c4900040 */ lwc1 $f16,0x40($a0) -/* 46888: 460a4202 */ mul.s $f8,$f8,$f10 -/* 4688c: 00000000 */ nop -/* 46890: 3c017006 */ lui $at,%hi(var70059cb0) -/* 46894: c4269cb0 */ lwc1 $f6,%lo(var70059cb0)($at) -/* 46898: 46068402 */ mul.s $f16,$f16,$f6 -/* 4689c: 00000000 */ nop -/* 468a0: 46082100 */ add.s $f4,$f4,$f8 -/* 468a4: 46102100 */ add.s $f4,$f4,$f16 -/* 468a8: 46002100 */ add.s $f4,$f4,$f0 -/* 468ac: e504000c */ swc1 $f4,0xc($t0) -/* 468b0: c4840010 */ lwc1 $f4,0x10($a0) -/* 468b4: 46041080 */ add.s $f2,$f2,$f4 -/* 468b8: c4860020 */ lwc1 $f6,0x20($a0) -/* 468bc: c4880030 */ lwc1 $f8,0x30($a0) -/* 468c0: c48a0040 */ lwc1 $f10,0x40($a0) -/* 468c4: 46061081 */ sub.s $f2,$f2,$f6 -/* 468c8: c4900000 */ lwc1 $f16,0x0($a0) -/* 468cc: 46081081 */ sub.s $f2,$f2,$f8 -/* 468d0: 46081081 */ sub.s $f2,$f2,$f8 -/* 468d4: 460a1081 */ sub.s $f2,$f2,$f10 -/* 468d8: e5020004 */ swc1 $f2,0x4($t0) -/* 468dc: 46048081 */ sub.s $f2,$f16,$f4 -/* 468e0: 46061080 */ add.s $f2,$f2,$f6 -/* 468e4: 46081081 */ sub.s $f2,$f2,$f8 -/* 468e8: 460a1080 */ add.s $f2,$f2,$f10 -/* 468ec: e5020010 */ swc1 $f2,0x10($t0) -/* 468f0: c4800018 */ lwc1 $f0,0x18($a0) -/* 468f4: 3c017006 */ lui $at,%hi(var70059cb4) -/* 468f8: c4249cb4 */ lwc1 $f4,%lo(var70059cb4)($at) -/* 468fc: 46040002 */ mul.s $f0,$f0,$f4 -/* 46900: 00000000 */ nop -/* 46904: c4840008 */ lwc1 $f4,0x8($a0) -/* 46908: 3c017006 */ lui $at,%hi(var70059cb8) -/* 4690c: c4269cb8 */ lwc1 $f6,%lo(var70059cb8)($at) -/* 46910: 46062102 */ mul.s $f4,$f4,$f6 -/* 46914: 00000000 */ nop -/* 46918: c4880028 */ lwc1 $f8,0x28($a0) -/* 4691c: 3c017006 */ lui $at,%hi(var70059cbc) -/* 46920: c42a9cbc */ lwc1 $f10,%lo(var70059cbc)($at) -/* 46924: c4900038 */ lwc1 $f16,0x38($a0) -/* 46928: 460a4202 */ mul.s $f8,$f8,$f10 -/* 4692c: 00000000 */ nop -/* 46930: 3c017006 */ lui $at,%hi(var70059cc0) -/* 46934: c4269cc0 */ lwc1 $f6,%lo(var70059cc0)($at) -/* 46938: 46068402 */ mul.s $f16,$f16,$f6 -/* 4693c: 00000000 */ nop -/* 46940: 46082100 */ add.s $f4,$f4,$f8 -/* 46944: 46102100 */ add.s $f4,$f4,$f16 -/* 46948: 46002100 */ add.s $f4,$f4,$f0 -/* 4694c: e5040014 */ swc1 $f4,0x14($t0) -/* 46950: 46000007 */ neg.s $f0,$f0 -/* 46954: c4840008 */ lwc1 $f4,0x8($a0) -/* 46958: 3c017006 */ lui $at,%hi(var70059cc4) -/* 4695c: c4269cc4 */ lwc1 $f6,%lo(var70059cc4)($at) -/* 46960: 46062102 */ mul.s $f4,$f4,$f6 -/* 46964: 00000000 */ nop -/* 46968: c4880028 */ lwc1 $f8,0x28($a0) -/* 4696c: 3c017006 */ lui $at,%hi(var70059cc8) -/* 46970: c42a9cc8 */ lwc1 $f10,%lo(var70059cc8)($at) -/* 46974: c4900038 */ lwc1 $f16,0x38($a0) -/* 46978: 460a4202 */ mul.s $f8,$f8,$f10 -/* 4697c: 00000000 */ nop -/* 46980: 3c017006 */ lui $at,%hi(var70059ccc) -/* 46984: c4269ccc */ lwc1 $f6,%lo(var70059ccc)($at) -/* 46988: 46068402 */ mul.s $f16,$f16,$f6 -/* 4698c: 00000000 */ nop -/* 46990: 46082100 */ add.s $f4,$f4,$f8 -/* 46994: 46102100 */ add.s $f4,$f4,$f16 -/* 46998: 46002100 */ add.s $f4,$f4,$f0 -/* 4699c: e5040018 */ swc1 $f4,0x18($t0) -/* 469a0: c4840008 */ lwc1 $f4,0x8($a0) -/* 469a4: 3c017006 */ lui $at,%hi(var70059cd0) -/* 469a8: c4269cd0 */ lwc1 $f6,%lo(var70059cd0)($at) -/* 469ac: 46062102 */ mul.s $f4,$f4,$f6 -/* 469b0: 00000000 */ nop -/* 469b4: c4880028 */ lwc1 $f8,0x28($a0) -/* 469b8: 3c017006 */ lui $at,%hi(var70059cd4) -/* 469bc: c42a9cd4 */ lwc1 $f10,%lo(var70059cd4)($at) -/* 469c0: c4900038 */ lwc1 $f16,0x38($a0) -/* 469c4: 460a4202 */ mul.s $f8,$f8,$f10 -/* 469c8: 00000000 */ nop -/* 469cc: 3c017006 */ lui $at,%hi(var70059cd8) -/* 469d0: c4269cd8 */ lwc1 $f6,%lo(var70059cd8)($at) -/* 469d4: 46068402 */ mul.s $f16,$f16,$f6 -/* 469d8: 00000000 */ nop -/* 469dc: 46082100 */ add.s $f4,$f4,$f8 -/* 469e0: 46102100 */ add.s $f4,$f4,$f16 -/* 469e4: 46002100 */ add.s $f4,$f4,$f0 -/* 469e8: e504001c */ swc1 $f4,0x1c($t0) -/* 469ec: c4840008 */ lwc1 $f4,0x8($a0) -/* 469f0: c4860028 */ lwc1 $f6,0x28($a0) -/* 469f4: 46062101 */ sub.s $f4,$f4,$f6 -/* 469f8: c4880038 */ lwc1 $f8,0x38($a0) -/* 469fc: 3c017006 */ lui $at,%hi(var70059cdc) -/* 46a00: c42a9cdc */ lwc1 $f10,%lo(var70059cdc)($at) -/* 46a04: 46082101 */ sub.s $f4,$f4,$f8 -/* 46a08: 460a2102 */ mul.s $f4,$f4,$f10 -/* 46a0c: 00000000 */ nop -/* 46a10: e5040020 */ swc1 $f4,0x20($t0) -/* 46a14: c4840004 */ lwc1 $f4,0x4($a0) -/* 46a18: c4860034 */ lwc1 $f6,0x34($a0) -/* 46a1c: 46042080 */ add.s $f2,$f4,$f4 -/* 46a20: 46061000 */ add.s $f0,$f2,$f6 -/* 46a24: c4840014 */ lwc1 $f4,0x14($a0) -/* 46a28: 3c017006 */ lui $at,%hi(var70059ce0) -/* 46a2c: c4269ce0 */ lwc1 $f6,%lo(var70059ce0)($at) -/* 46a30: 46062102 */ mul.s $f4,$f4,$f6 -/* 46a34: 00000000 */ nop -/* 46a38: c4880024 */ lwc1 $f8,0x24($a0) -/* 46a3c: 3c017006 */ lui $at,%hi(var70059ce4) -/* 46a40: c42a9ce4 */ lwc1 $f10,%lo(var70059ce4)($at) -/* 46a44: c4900044 */ lwc1 $f16,0x44($a0) -/* 46a48: 460a4202 */ mul.s $f8,$f8,$f10 -/* 46a4c: 00000000 */ nop -/* 46a50: 3c017006 */ lui $at,%hi(var70059ce8) -/* 46a54: c4269ce8 */ lwc1 $f6,%lo(var70059ce8)($at) -/* 46a58: 46068402 */ mul.s $f16,$f16,$f6 -/* 46a5c: 00000000 */ nop -/* 46a60: 46082100 */ add.s $f4,$f4,$f8 -/* 46a64: 46102100 */ add.s $f4,$f4,$f16 -/* 46a68: 46002100 */ add.s $f4,$f4,$f0 -/* 46a6c: e5040024 */ swc1 $f4,0x24($t0) -/* 46a70: c4840014 */ lwc1 $f4,0x14($a0) -/* 46a74: 3c017006 */ lui $at,%hi(var70059cec) -/* 46a78: c4269cec */ lwc1 $f6,%lo(var70059cec)($at) -/* 46a7c: 46062102 */ mul.s $f4,$f4,$f6 -/* 46a80: 00000000 */ nop -/* 46a84: c4880024 */ lwc1 $f8,0x24($a0) -/* 46a88: 3c017006 */ lui $at,%hi(var70059cf0) -/* 46a8c: c42a9cf0 */ lwc1 $f10,%lo(var70059cf0)($at) -/* 46a90: c4900044 */ lwc1 $f16,0x44($a0) -/* 46a94: 460a4202 */ mul.s $f8,$f8,$f10 -/* 46a98: 00000000 */ nop -/* 46a9c: 3c017006 */ lui $at,%hi(var70059cf4) -/* 46aa0: c4269cf4 */ lwc1 $f6,%lo(var70059cf4)($at) -/* 46aa4: 46068402 */ mul.s $f16,$f16,$f6 -/* 46aa8: 00000000 */ nop -/* 46aac: 46082100 */ add.s $f4,$f4,$f8 -/* 46ab0: 46102100 */ add.s $f4,$f4,$f16 -/* 46ab4: 46002100 */ add.s $f4,$f4,$f0 -/* 46ab8: e504002c */ swc1 $f4,0x2c($t0) -/* 46abc: c4840014 */ lwc1 $f4,0x14($a0) -/* 46ac0: 3c017006 */ lui $at,%hi(var70059cf8) -/* 46ac4: c4269cf8 */ lwc1 $f6,%lo(var70059cf8)($at) -/* 46ac8: 46062102 */ mul.s $f4,$f4,$f6 -/* 46acc: 00000000 */ nop -/* 46ad0: c4880024 */ lwc1 $f8,0x24($a0) -/* 46ad4: 3c017006 */ lui $at,%hi(var70059cfc) -/* 46ad8: c42a9cfc */ lwc1 $f10,%lo(var70059cfc)($at) -/* 46adc: c4900044 */ lwc1 $f16,0x44($a0) -/* 46ae0: 460a4202 */ mul.s $f8,$f8,$f10 -/* 46ae4: 00000000 */ nop -/* 46ae8: 3c017006 */ lui $at,%hi(var70059d00) -/* 46aec: c4269d00 */ lwc1 $f6,%lo(var70059d00)($at) -/* 46af0: 46068402 */ mul.s $f16,$f16,$f6 -/* 46af4: 00000000 */ nop -/* 46af8: 46082100 */ add.s $f4,$f4,$f8 -/* 46afc: 46102100 */ add.s $f4,$f4,$f16 -/* 46b00: 46002100 */ add.s $f4,$f4,$f0 -/* 46b04: e5040030 */ swc1 $f4,0x30($t0) -/* 46b08: c4840014 */ lwc1 $f4,0x14($a0) -/* 46b0c: 46041080 */ add.s $f2,$f2,$f4 -/* 46b10: c4860024 */ lwc1 $f6,0x24($a0) -/* 46b14: c4880034 */ lwc1 $f8,0x34($a0) -/* 46b18: c48a0044 */ lwc1 $f10,0x44($a0) -/* 46b1c: 46061081 */ sub.s $f2,$f2,$f6 -/* 46b20: c4900004 */ lwc1 $f16,0x4($a0) -/* 46b24: 46081081 */ sub.s $f2,$f2,$f8 -/* 46b28: 46081081 */ sub.s $f2,$f2,$f8 -/* 46b2c: 460a1081 */ sub.s $f2,$f2,$f10 -/* 46b30: e5020028 */ swc1 $f2,0x28($t0) -/* 46b34: 46048081 */ sub.s $f2,$f16,$f4 -/* 46b38: 46061080 */ add.s $f2,$f2,$f6 -/* 46b3c: 46081081 */ sub.s $f2,$f2,$f8 -/* 46b40: 460a1080 */ add.s $f2,$f2,$f10 -/* 46b44: e5020034 */ swc1 $f2,0x34($t0) -/* 46b48: c480001c */ lwc1 $f0,0x1c($a0) -/* 46b4c: 3c017006 */ lui $at,%hi(var70059d04) -/* 46b50: c4249d04 */ lwc1 $f4,%lo(var70059d04)($at) -/* 46b54: 46040002 */ mul.s $f0,$f0,$f4 -/* 46b58: 00000000 */ nop -/* 46b5c: c484000c */ lwc1 $f4,0xc($a0) -/* 46b60: 3c017006 */ lui $at,%hi(var70059d08) -/* 46b64: c4269d08 */ lwc1 $f6,%lo(var70059d08)($at) -/* 46b68: 46062102 */ mul.s $f4,$f4,$f6 -/* 46b6c: 00000000 */ nop -/* 46b70: c488002c */ lwc1 $f8,0x2c($a0) -/* 46b74: 3c017006 */ lui $at,%hi(var70059d0c) -/* 46b78: c42a9d0c */ lwc1 $f10,%lo(var70059d0c)($at) -/* 46b7c: c490003c */ lwc1 $f16,0x3c($a0) -/* 46b80: 460a4202 */ mul.s $f8,$f8,$f10 -/* 46b84: 00000000 */ nop -/* 46b88: 3c017006 */ lui $at,%hi(var70059d10) -/* 46b8c: c4269d10 */ lwc1 $f6,%lo(var70059d10)($at) -/* 46b90: 46068402 */ mul.s $f16,$f16,$f6 -/* 46b94: 00000000 */ nop -/* 46b98: 46082100 */ add.s $f4,$f4,$f8 -/* 46b9c: 46102100 */ add.s $f4,$f4,$f16 -/* 46ba0: 46002100 */ add.s $f4,$f4,$f0 -/* 46ba4: e5040038 */ swc1 $f4,0x38($t0) -/* 46ba8: 46000007 */ neg.s $f0,$f0 -/* 46bac: c484000c */ lwc1 $f4,0xc($a0) -/* 46bb0: 3c017006 */ lui $at,%hi(var70059d14) -/* 46bb4: c4269d14 */ lwc1 $f6,%lo(var70059d14)($at) -/* 46bb8: 46062102 */ mul.s $f4,$f4,$f6 -/* 46bbc: 00000000 */ nop -/* 46bc0: c488002c */ lwc1 $f8,0x2c($a0) -/* 46bc4: 3c017006 */ lui $at,%hi(var70059d18) -/* 46bc8: c42a9d18 */ lwc1 $f10,%lo(var70059d18)($at) -/* 46bcc: c490003c */ lwc1 $f16,0x3c($a0) -/* 46bd0: 460a4202 */ mul.s $f8,$f8,$f10 -/* 46bd4: 00000000 */ nop -/* 46bd8: 3c017006 */ lui $at,%hi(var70059d1c) -/* 46bdc: c4269d1c */ lwc1 $f6,%lo(var70059d1c)($at) -/* 46be0: 46068402 */ mul.s $f16,$f16,$f6 -/* 46be4: 00000000 */ nop -/* 46be8: 46082100 */ add.s $f4,$f4,$f8 -/* 46bec: 46102100 */ add.s $f4,$f4,$f16 -/* 46bf0: 46002100 */ add.s $f4,$f4,$f0 -/* 46bf4: e504003c */ swc1 $f4,0x3c($t0) -/* 46bf8: c484000c */ lwc1 $f4,0xc($a0) -/* 46bfc: 3c017006 */ lui $at,%hi(var70059d20) -/* 46c00: c4269d20 */ lwc1 $f6,%lo(var70059d20)($at) -/* 46c04: 46062102 */ mul.s $f4,$f4,$f6 -/* 46c08: 00000000 */ nop -/* 46c0c: c488002c */ lwc1 $f8,0x2c($a0) -/* 46c10: 3c017006 */ lui $at,%hi(var70059d24) -/* 46c14: c42a9d24 */ lwc1 $f10,%lo(var70059d24)($at) -/* 46c18: c490003c */ lwc1 $f16,0x3c($a0) -/* 46c1c: 460a4202 */ mul.s $f8,$f8,$f10 -/* 46c20: 00000000 */ nop -/* 46c24: 3c017006 */ lui $at,%hi(var70059d28) -/* 46c28: c4269d28 */ lwc1 $f6,%lo(var70059d28)($at) -/* 46c2c: 46068402 */ mul.s $f16,$f16,$f6 -/* 46c30: 00000000 */ nop -/* 46c34: 46082100 */ add.s $f4,$f4,$f8 -/* 46c38: 46102100 */ add.s $f4,$f4,$f16 -/* 46c3c: 46002100 */ add.s $f4,$f4,$f0 -/* 46c40: e5040040 */ swc1 $f4,0x40($t0) -/* 46c44: c484000c */ lwc1 $f4,0xc($a0) -/* 46c48: c486002c */ lwc1 $f6,0x2c($a0) -/* 46c4c: 46062101 */ sub.s $f4,$f4,$f6 -/* 46c50: c488003c */ lwc1 $f8,0x3c($a0) -/* 46c54: 3c017006 */ lui $at,%hi(var70059d2c) -/* 46c58: c42a9d2c */ lwc1 $f10,%lo(var70059d2c)($at) -/* 46c5c: 46082101 */ sub.s $f4,$f4,$f8 -/* 46c60: 460a2102 */ mul.s $f4,$f4,$f10 -/* 46c64: 00000000 */ nop -/* 46c68: e5040044 */ swc1 $f4,0x44($t0) -/* 46c6c: c5040000 */ lwc1 $f4,0x0($t0) -/* 46c70: c5060014 */ lwc1 $f6,0x14($t0) -/* 46c74: 46062100 */ add.s $f4,$f4,$f6 -/* 46c78: c5080024 */ lwc1 $f8,0x24($t0) -/* 46c7c: c50a0038 */ lwc1 $f10,0x38($t0) -/* 46c80: 3c017006 */ lui $at,%hi(var70059d30) -/* 46c84: c4309d30 */ lwc1 $f16,%lo(var70059d30)($at) -/* 46c88: 460a4200 */ add.s $f8,$f8,$f10 -/* 46c8c: 46104202 */ mul.s $f8,$f8,$f16 -/* 46c90: 00000000 */ nop -/* 46c94: 3c017006 */ lui $at,%hi(var70059d34) -/* 46c98: c4269d34 */ lwc1 $f6,%lo(var70059d34)($at) -/* 46c9c: 46082280 */ add.s $f10,$f4,$f8 -/* 46ca0: 46065282 */ mul.s $f10,$f10,$f6 -/* 46ca4: 00000000 */ nop -/* 46ca8: 3c017006 */ lui $at,%hi(var70059d38) -/* 46cac: c4309d38 */ lwc1 $f16,%lo(var70059d38)($at) -/* 46cb0: 46082101 */ sub.s $f4,$f4,$f8 -/* 46cb4: 46102102 */ mul.s $f4,$f4,$f16 -/* 46cb8: 00000000 */ nop -/* 46cbc: e52a0000 */ swc1 $f10,0x0($t1) -/* 46cc0: e5240044 */ swc1 $f4,0x44($t1) -/* 46cc4: c5040004 */ lwc1 $f4,0x4($t0) -/* 46cc8: c5060020 */ lwc1 $f6,0x20($t0) -/* 46ccc: 46062100 */ add.s $f4,$f4,$f6 -/* 46cd0: c5080028 */ lwc1 $f8,0x28($t0) -/* 46cd4: c50a0044 */ lwc1 $f10,0x44($t0) -/* 46cd8: 3c017006 */ lui $at,%hi(var70059d3c) -/* 46cdc: c4309d3c */ lwc1 $f16,%lo(var70059d3c)($at) -/* 46ce0: 460a4200 */ add.s $f8,$f8,$f10 -/* 46ce4: 46104202 */ mul.s $f8,$f8,$f16 -/* 46ce8: 00000000 */ nop -/* 46cec: 3c017006 */ lui $at,%hi(var70059d40) -/* 46cf0: c4269d40 */ lwc1 $f6,%lo(var70059d40)($at) -/* 46cf4: 46082280 */ add.s $f10,$f4,$f8 -/* 46cf8: 46065282 */ mul.s $f10,$f10,$f6 -/* 46cfc: 00000000 */ nop -/* 46d00: 3c017006 */ lui $at,%hi(var70059d44) -/* 46d04: c4309d44 */ lwc1 $f16,%lo(var70059d44)($at) -/* 46d08: 46082101 */ sub.s $f4,$f4,$f8 -/* 46d0c: 46102102 */ mul.s $f4,$f4,$f16 -/* 46d10: 00000000 */ nop -/* 46d14: e52a0004 */ swc1 $f10,0x4($t1) -/* 46d18: e5240040 */ swc1 $f4,0x40($t1) -/* 46d1c: c5040008 */ lwc1 $f4,0x8($t0) -/* 46d20: c5060018 */ lwc1 $f6,0x18($t0) -/* 46d24: 46062100 */ add.s $f4,$f4,$f6 -/* 46d28: c508002c */ lwc1 $f8,0x2c($t0) -/* 46d2c: c50a003c */ lwc1 $f10,0x3c($t0) -/* 46d30: 3c017006 */ lui $at,%hi(var70059d48) -/* 46d34: c4309d48 */ lwc1 $f16,%lo(var70059d48)($at) -/* 46d38: 460a4200 */ add.s $f8,$f8,$f10 -/* 46d3c: 46104202 */ mul.s $f8,$f8,$f16 -/* 46d40: 00000000 */ nop -/* 46d44: 3c017006 */ lui $at,%hi(var70059d4c) -/* 46d48: c4269d4c */ lwc1 $f6,%lo(var70059d4c)($at) -/* 46d4c: 46082280 */ add.s $f10,$f4,$f8 -/* 46d50: 46065282 */ mul.s $f10,$f10,$f6 -/* 46d54: 00000000 */ nop -/* 46d58: 3c017006 */ lui $at,%hi(var70059d50) -/* 46d5c: c4309d50 */ lwc1 $f16,%lo(var70059d50)($at) -/* 46d60: 46082101 */ sub.s $f4,$f4,$f8 -/* 46d64: 46102102 */ mul.s $f4,$f4,$f16 -/* 46d68: 00000000 */ nop -/* 46d6c: e52a0008 */ swc1 $f10,0x8($t1) -/* 46d70: e524003c */ swc1 $f4,0x3c($t1) -/* 46d74: c504000c */ lwc1 $f4,0xc($t0) -/* 46d78: c506001c */ lwc1 $f6,0x1c($t0) -/* 46d7c: 46062100 */ add.s $f4,$f4,$f6 -/* 46d80: c5080030 */ lwc1 $f8,0x30($t0) -/* 46d84: c50a0040 */ lwc1 $f10,0x40($t0) -/* 46d88: 3c017006 */ lui $at,%hi(var70059d54) -/* 46d8c: c4309d54 */ lwc1 $f16,%lo(var70059d54)($at) -/* 46d90: 460a4200 */ add.s $f8,$f8,$f10 -/* 46d94: 46104202 */ mul.s $f8,$f8,$f16 -/* 46d98: 00000000 */ nop -/* 46d9c: 3c017006 */ lui $at,%hi(var70059d58) -/* 46da0: c4269d58 */ lwc1 $f6,%lo(var70059d58)($at) -/* 46da4: 46082280 */ add.s $f10,$f4,$f8 -/* 46da8: 46065282 */ mul.s $f10,$f10,$f6 -/* 46dac: 00000000 */ nop -/* 46db0: 3c017006 */ lui $at,%hi(var70059d5c) -/* 46db4: c4309d5c */ lwc1 $f16,%lo(var70059d5c)($at) -/* 46db8: 46082101 */ sub.s $f4,$f4,$f8 -/* 46dbc: 46102102 */ mul.s $f4,$f4,$f16 -/* 46dc0: 00000000 */ nop -/* 46dc4: e52a000c */ swc1 $f10,0xc($t1) -/* 46dc8: e5240038 */ swc1 $f4,0x38($t1) -/* 46dcc: c504000c */ lwc1 $f4,0xc($t0) -/* 46dd0: c506001c */ lwc1 $f6,0x1c($t0) -/* 46dd4: 46062101 */ sub.s $f4,$f4,$f6 -/* 46dd8: c5080030 */ lwc1 $f8,0x30($t0) -/* 46ddc: c50a0040 */ lwc1 $f10,0x40($t0) -/* 46de0: 3c017006 */ lui $at,%hi(var70059d60) -/* 46de4: c4309d60 */ lwc1 $f16,%lo(var70059d60)($at) -/* 46de8: 460a4201 */ sub.s $f8,$f8,$f10 -/* 46dec: 46104202 */ mul.s $f8,$f8,$f16 -/* 46df0: 00000000 */ nop -/* 46df4: 3c017006 */ lui $at,%hi(var70059d64) -/* 46df8: c4269d64 */ lwc1 $f6,%lo(var70059d64)($at) -/* 46dfc: 46082280 */ add.s $f10,$f4,$f8 -/* 46e00: 46065282 */ mul.s $f10,$f10,$f6 -/* 46e04: 00000000 */ nop -/* 46e08: 3c017006 */ lui $at,%hi(var70059d68) -/* 46e0c: c4309d68 */ lwc1 $f16,%lo(var70059d68)($at) -/* 46e10: 46082101 */ sub.s $f4,$f4,$f8 -/* 46e14: 46102102 */ mul.s $f4,$f4,$f16 -/* 46e18: 00000000 */ nop -/* 46e1c: e52a0014 */ swc1 $f10,0x14($t1) -/* 46e20: e5240030 */ swc1 $f4,0x30($t1) -/* 46e24: c5040008 */ lwc1 $f4,0x8($t0) -/* 46e28: c5060018 */ lwc1 $f6,0x18($t0) -/* 46e2c: 46062101 */ sub.s $f4,$f4,$f6 -/* 46e30: c508002c */ lwc1 $f8,0x2c($t0) -/* 46e34: c50a003c */ lwc1 $f10,0x3c($t0) -/* 46e38: 3c017006 */ lui $at,%hi(var70059d6c) -/* 46e3c: c4309d6c */ lwc1 $f16,%lo(var70059d6c)($at) -/* 46e40: 460a4201 */ sub.s $f8,$f8,$f10 -/* 46e44: 46104202 */ mul.s $f8,$f8,$f16 -/* 46e48: 00000000 */ nop -/* 46e4c: 3c017006 */ lui $at,%hi(var70059d70) -/* 46e50: c4269d70 */ lwc1 $f6,%lo(var70059d70)($at) -/* 46e54: 46082280 */ add.s $f10,$f4,$f8 -/* 46e58: 46065282 */ mul.s $f10,$f10,$f6 -/* 46e5c: 00000000 */ nop -/* 46e60: 3c017006 */ lui $at,%hi(var70059d74) -/* 46e64: c4309d74 */ lwc1 $f16,%lo(var70059d74)($at) -/* 46e68: 46082101 */ sub.s $f4,$f4,$f8 -/* 46e6c: 46102102 */ mul.s $f4,$f4,$f16 -/* 46e70: 00000000 */ nop -/* 46e74: e52a0018 */ swc1 $f10,0x18($t1) -/* 46e78: e524002c */ swc1 $f4,0x2c($t1) -/* 46e7c: c5040004 */ lwc1 $f4,0x4($t0) -/* 46e80: c5060020 */ lwc1 $f6,0x20($t0) -/* 46e84: 46062101 */ sub.s $f4,$f4,$f6 -/* 46e88: c5080028 */ lwc1 $f8,0x28($t0) -/* 46e8c: c50a0044 */ lwc1 $f10,0x44($t0) -/* 46e90: 3c017006 */ lui $at,%hi(var70059d78) -/* 46e94: c4309d78 */ lwc1 $f16,%lo(var70059d78)($at) -/* 46e98: 460a4201 */ sub.s $f8,$f8,$f10 -/* 46e9c: 46104202 */ mul.s $f8,$f8,$f16 -/* 46ea0: 00000000 */ nop -/* 46ea4: 3c017006 */ lui $at,%hi(var70059d7c) -/* 46ea8: c4269d7c */ lwc1 $f6,%lo(var70059d7c)($at) -/* 46eac: 46082280 */ add.s $f10,$f4,$f8 -/* 46eb0: 46065282 */ mul.s $f10,$f10,$f6 -/* 46eb4: 00000000 */ nop -/* 46eb8: 3c017006 */ lui $at,%hi(var70059d80) -/* 46ebc: c4309d80 */ lwc1 $f16,%lo(var70059d80)($at) -/* 46ec0: 46082101 */ sub.s $f4,$f4,$f8 -/* 46ec4: 46102102 */ mul.s $f4,$f4,$f16 -/* 46ec8: 00000000 */ nop -/* 46ecc: e52a001c */ swc1 $f10,0x1c($t1) -/* 46ed0: e5240028 */ swc1 $f4,0x28($t1) -/* 46ed4: c5040000 */ lwc1 $f4,0x0($t0) -/* 46ed8: c5060014 */ lwc1 $f6,0x14($t0) -/* 46edc: 46062101 */ sub.s $f4,$f4,$f6 -/* 46ee0: c5080024 */ lwc1 $f8,0x24($t0) -/* 46ee4: c50a0038 */ lwc1 $f10,0x38($t0) -/* 46ee8: 3c017006 */ lui $at,%hi(var70059d84) -/* 46eec: c4309d84 */ lwc1 $f16,%lo(var70059d84)($at) -/* 46ef0: 460a4201 */ sub.s $f8,$f8,$f10 -/* 46ef4: 46104202 */ mul.s $f8,$f8,$f16 -/* 46ef8: 00000000 */ nop -/* 46efc: 3c017006 */ lui $at,%hi(var70059d88) -/* 46f00: c4269d88 */ lwc1 $f6,%lo(var70059d88)($at) -/* 46f04: 46082280 */ add.s $f10,$f4,$f8 -/* 46f08: 46065282 */ mul.s $f10,$f10,$f6 -/* 46f0c: 00000000 */ nop -/* 46f10: 3c017006 */ lui $at,%hi(var70059d8c) -/* 46f14: c4309d8c */ lwc1 $f16,%lo(var70059d8c)($at) -/* 46f18: 46082101 */ sub.s $f4,$f4,$f8 -/* 46f1c: 46102102 */ mul.s $f4,$f4,$f16 -/* 46f20: 00000000 */ nop -/* 46f24: e52a0020 */ swc1 $f10,0x20($t1) -/* 46f28: e5240024 */ swc1 $f4,0x24($t1) -/* 46f2c: c5040034 */ lwc1 $f4,0x34($t0) -/* 46f30: 3c017006 */ lui $at,%hi(var70059d90) -/* 46f34: c4269d90 */ lwc1 $f6,%lo(var70059d90)($at) -/* 46f38: 46062102 */ mul.s $f4,$f4,$f6 -/* 46f3c: 00000000 */ nop -/* 46f40: c5080010 */ lwc1 $f8,0x10($t0) -/* 46f44: 3c017006 */ lui $at,%hi(var70059d94) -/* 46f48: c42a9d94 */ lwc1 $f10,%lo(var70059d94)($at) -/* 46f4c: 3c017006 */ lui $at,%hi(var70059d98) -/* 46f50: c4309d98 */ lwc1 $f16,%lo(var70059d98)($at) -/* 46f54: 46044180 */ add.s $f6,$f8,$f4 -/* 46f58: 460a3182 */ mul.s $f6,$f6,$f10 -/* 46f5c: 00000000 */ nop -/* 46f60: 46044101 */ sub.s $f4,$f8,$f4 -/* 46f64: 46102102 */ mul.s $f4,$f4,$f16 -/* 46f68: 00000000 */ nop -/* 46f6c: e5260010 */ swc1 $f6,0x10($t1) -/* 46f70: e5240034 */ swc1 $f4,0x34($t1) -/* 46f74: 01204025 */ or $t0,$t1,$zero -/* 46f78: 8fa900a0 */ lw $t1,0xa0($sp) -/* 46f7c: 00c05025 */ or $t2,$a2,$zero -/* 46f80: 00e05825 */ or $t3,$a3,$zero -/* 46f84: 30a50001 */ andi $a1,$a1,0x1 -/* 46f88: 10a0008b */ beqz $a1,.L000471b8 -/* 46f8c: 00000000 */ nop -/* 46f90: c5040024 */ lwc1 $f4,0x24($t0) -/* 46f94: 46002107 */ neg.s $f4,$f4 -/* 46f98: c5260000 */ lwc1 $f6,0x0($t1) -/* 46f9c: 46062102 */ mul.s $f4,$f4,$f6 -/* 46fa0: 00000000 */ nop -/* 46fa4: c5680000 */ lwc1 $f8,0x0($t3) -/* 46fa8: 46082100 */ add.s $f4,$f4,$f8 -/* 46fac: e5440000 */ swc1 $f4,0x0($t2) -/* 46fb0: c5060028 */ lwc1 $f6,0x28($t0) -/* 46fb4: c5280004 */ lwc1 $f8,0x4($t1) -/* 46fb8: 46083202 */ mul.s $f8,$f6,$f8 -/* 46fbc: 00000000 */ nop -/* 46fc0: c56a0004 */ lwc1 $f10,0x4($t3) -/* 46fc4: 460a4281 */ sub.s $f10,$f8,$f10 -/* 46fc8: e54a0004 */ swc1 $f10,0x4($t2) -/* 46fcc: c504002c */ lwc1 $f4,0x2c($t0) -/* 46fd0: 46002107 */ neg.s $f4,$f4 -/* 46fd4: c5260008 */ lwc1 $f6,0x8($t1) -/* 46fd8: 46062102 */ mul.s $f4,$f4,$f6 -/* 46fdc: 00000000 */ nop -/* 46fe0: c5680008 */ lwc1 $f8,0x8($t3) -/* 46fe4: 46082100 */ add.s $f4,$f4,$f8 -/* 46fe8: e5440008 */ swc1 $f4,0x8($t2) -/* 46fec: c5060030 */ lwc1 $f6,0x30($t0) -/* 46ff0: c528000c */ lwc1 $f8,0xc($t1) -/* 46ff4: 46083202 */ mul.s $f8,$f6,$f8 -/* 46ff8: 00000000 */ nop -/* 46ffc: c56a000c */ lwc1 $f10,0xc($t3) -/* 47000: 460a4281 */ sub.s $f10,$f8,$f10 -/* 47004: e54a000c */ swc1 $f10,0xc($t2) -/* 47008: c5040034 */ lwc1 $f4,0x34($t0) -/* 4700c: 46002107 */ neg.s $f4,$f4 -/* 47010: c5260010 */ lwc1 $f6,0x10($t1) -/* 47014: 46062102 */ mul.s $f4,$f4,$f6 -/* 47018: 00000000 */ nop -/* 4701c: c5680010 */ lwc1 $f8,0x10($t3) -/* 47020: 46082100 */ add.s $f4,$f4,$f8 -/* 47024: e5440010 */ swc1 $f4,0x10($t2) -/* 47028: c5060038 */ lwc1 $f6,0x38($t0) -/* 4702c: c5280014 */ lwc1 $f8,0x14($t1) -/* 47030: 46083202 */ mul.s $f8,$f6,$f8 -/* 47034: 00000000 */ nop -/* 47038: c56a0014 */ lwc1 $f10,0x14($t3) -/* 4703c: 460a4281 */ sub.s $f10,$f8,$f10 -/* 47040: e54a0014 */ swc1 $f10,0x14($t2) -/* 47044: c504003c */ lwc1 $f4,0x3c($t0) -/* 47048: 46002107 */ neg.s $f4,$f4 -/* 4704c: c5260018 */ lwc1 $f6,0x18($t1) -/* 47050: 46062102 */ mul.s $f4,$f4,$f6 -/* 47054: 00000000 */ nop -/* 47058: c5680018 */ lwc1 $f8,0x18($t3) -/* 4705c: 46082100 */ add.s $f4,$f4,$f8 -/* 47060: e5440018 */ swc1 $f4,0x18($t2) -/* 47064: c5060040 */ lwc1 $f6,0x40($t0) -/* 47068: c528001c */ lwc1 $f8,0x1c($t1) -/* 4706c: 46083202 */ mul.s $f8,$f6,$f8 -/* 47070: 00000000 */ nop -/* 47074: c56a001c */ lwc1 $f10,0x1c($t3) -/* 47078: 460a4281 */ sub.s $f10,$f8,$f10 -/* 4707c: e54a001c */ swc1 $f10,0x1c($t2) -/* 47080: c5040044 */ lwc1 $f4,0x44($t0) -/* 47084: 46002107 */ neg.s $f4,$f4 -/* 47088: c5260020 */ lwc1 $f6,0x20($t1) -/* 4708c: 46062102 */ mul.s $f4,$f4,$f6 -/* 47090: 00000000 */ nop -/* 47094: c5680020 */ lwc1 $f8,0x20($t3) -/* 47098: 46082100 */ add.s $f4,$f4,$f8 -/* 4709c: e5440020 */ swc1 $f4,0x20($t2) -/* 470a0: c5060044 */ lwc1 $f6,0x44($t0) -/* 470a4: 46003187 */ neg.s $f6,$f6 -/* 470a8: c5280024 */ lwc1 $f8,0x24($t1) -/* 470ac: 46083202 */ mul.s $f8,$f6,$f8 -/* 470b0: 00000000 */ nop -/* 470b4: c56a0024 */ lwc1 $f10,0x24($t3) -/* 470b8: 460a4281 */ sub.s $f10,$f8,$f10 -/* 470bc: e54a0024 */ swc1 $f10,0x24($t2) -/* 470c0: c5040040 */ lwc1 $f4,0x40($t0) -/* 470c4: c5260028 */ lwc1 $f6,0x28($t1) -/* 470c8: 46062102 */ mul.s $f4,$f4,$f6 -/* 470cc: 00000000 */ nop -/* 470d0: c5680028 */ lwc1 $f8,0x28($t3) -/* 470d4: 46082100 */ add.s $f4,$f4,$f8 -/* 470d8: e5440028 */ swc1 $f4,0x28($t2) -/* 470dc: c506003c */ lwc1 $f6,0x3c($t0) -/* 470e0: 46003187 */ neg.s $f6,$f6 -/* 470e4: c528002c */ lwc1 $f8,0x2c($t1) -/* 470e8: 46083202 */ mul.s $f8,$f6,$f8 -/* 470ec: 00000000 */ nop -/* 470f0: c56a002c */ lwc1 $f10,0x2c($t3) -/* 470f4: 460a4281 */ sub.s $f10,$f8,$f10 -/* 470f8: e54a002c */ swc1 $f10,0x2c($t2) -/* 470fc: c5040038 */ lwc1 $f4,0x38($t0) -/* 47100: c5260030 */ lwc1 $f6,0x30($t1) -/* 47104: 46062102 */ mul.s $f4,$f4,$f6 -/* 47108: 00000000 */ nop -/* 4710c: c5680030 */ lwc1 $f8,0x30($t3) -/* 47110: 46082100 */ add.s $f4,$f4,$f8 -/* 47114: e5440030 */ swc1 $f4,0x30($t2) -/* 47118: c5060034 */ lwc1 $f6,0x34($t0) -/* 4711c: 46003187 */ neg.s $f6,$f6 -/* 47120: c5280034 */ lwc1 $f8,0x34($t1) -/* 47124: 46083202 */ mul.s $f8,$f6,$f8 -/* 47128: 00000000 */ nop -/* 4712c: c56a0034 */ lwc1 $f10,0x34($t3) -/* 47130: 460a4281 */ sub.s $f10,$f8,$f10 -/* 47134: e54a0034 */ swc1 $f10,0x34($t2) -/* 47138: c5040030 */ lwc1 $f4,0x30($t0) -/* 4713c: c5260038 */ lwc1 $f6,0x38($t1) -/* 47140: 46062102 */ mul.s $f4,$f4,$f6 -/* 47144: 00000000 */ nop -/* 47148: c5680038 */ lwc1 $f8,0x38($t3) -/* 4714c: 46082100 */ add.s $f4,$f4,$f8 -/* 47150: e5440038 */ swc1 $f4,0x38($t2) -/* 47154: c506002c */ lwc1 $f6,0x2c($t0) -/* 47158: 46003187 */ neg.s $f6,$f6 -/* 4715c: c528003c */ lwc1 $f8,0x3c($t1) -/* 47160: 46083202 */ mul.s $f8,$f6,$f8 -/* 47164: 00000000 */ nop -/* 47168: c56a003c */ lwc1 $f10,0x3c($t3) -/* 4716c: 460a4281 */ sub.s $f10,$f8,$f10 -/* 47170: e54a003c */ swc1 $f10,0x3c($t2) -/* 47174: c5040028 */ lwc1 $f4,0x28($t0) -/* 47178: c5260040 */ lwc1 $f6,0x40($t1) -/* 4717c: 46062102 */ mul.s $f4,$f4,$f6 -/* 47180: 00000000 */ nop -/* 47184: c5680040 */ lwc1 $f8,0x40($t3) -/* 47188: 46082100 */ add.s $f4,$f4,$f8 -/* 4718c: e5440040 */ swc1 $f4,0x40($t2) -/* 47190: c5060024 */ lwc1 $f6,0x24($t0) -/* 47194: 46003187 */ neg.s $f6,$f6 -/* 47198: c5280044 */ lwc1 $f8,0x44($t1) -/* 4719c: 46083202 */ mul.s $f8,$f6,$f8 -/* 471a0: 00000000 */ nop -/* 471a4: c56a0044 */ lwc1 $f10,0x44($t3) -/* 471a8: 460a4281 */ sub.s $f10,$f8,$f10 -/* 471ac: e54a0044 */ swc1 $f10,0x44($t2) -/* 471b0: 10000088 */ b .L000473d4 -/* 471b4: 00000000 */ nop -.L000471b8: -/* 471b8: c5040024 */ lwc1 $f4,0x24($t0) -/* 471bc: 46002107 */ neg.s $f4,$f4 -/* 471c0: c5260000 */ lwc1 $f6,0x0($t1) -/* 471c4: 46062102 */ mul.s $f4,$f4,$f6 -/* 471c8: 00000000 */ nop -/* 471cc: c5680000 */ lwc1 $f8,0x0($t3) -/* 471d0: 46082100 */ add.s $f4,$f4,$f8 -/* 471d4: e5440000 */ swc1 $f4,0x0($t2) -/* 471d8: c5060028 */ lwc1 $f6,0x28($t0) -/* 471dc: 46003187 */ neg.s $f6,$f6 -/* 471e0: c5280004 */ lwc1 $f8,0x4($t1) -/* 471e4: 46083202 */ mul.s $f8,$f6,$f8 -/* 471e8: 00000000 */ nop -/* 471ec: c56a0004 */ lwc1 $f10,0x4($t3) -/* 471f0: 460a4280 */ add.s $f10,$f8,$f10 -/* 471f4: e54a0004 */ swc1 $f10,0x4($t2) -/* 471f8: c504002c */ lwc1 $f4,0x2c($t0) -/* 471fc: 46002107 */ neg.s $f4,$f4 -/* 47200: c5260008 */ lwc1 $f6,0x8($t1) -/* 47204: 46062102 */ mul.s $f4,$f4,$f6 -/* 47208: 00000000 */ nop -/* 4720c: c5680008 */ lwc1 $f8,0x8($t3) -/* 47210: 46082100 */ add.s $f4,$f4,$f8 -/* 47214: e5440008 */ swc1 $f4,0x8($t2) -/* 47218: c5060030 */ lwc1 $f6,0x30($t0) -/* 4721c: 46003187 */ neg.s $f6,$f6 -/* 47220: c528000c */ lwc1 $f8,0xc($t1) -/* 47224: 46083202 */ mul.s $f8,$f6,$f8 -/* 47228: 00000000 */ nop -/* 4722c: c56a000c */ lwc1 $f10,0xc($t3) -/* 47230: 460a4280 */ add.s $f10,$f8,$f10 -/* 47234: e54a000c */ swc1 $f10,0xc($t2) -/* 47238: c5040034 */ lwc1 $f4,0x34($t0) -/* 4723c: 46002107 */ neg.s $f4,$f4 -/* 47240: c5260010 */ lwc1 $f6,0x10($t1) -/* 47244: 46062102 */ mul.s $f4,$f4,$f6 -/* 47248: 00000000 */ nop -/* 4724c: c5680010 */ lwc1 $f8,0x10($t3) -/* 47250: 46082100 */ add.s $f4,$f4,$f8 -/* 47254: e5440010 */ swc1 $f4,0x10($t2) -/* 47258: c5060038 */ lwc1 $f6,0x38($t0) -/* 4725c: 46003187 */ neg.s $f6,$f6 -/* 47260: c5280014 */ lwc1 $f8,0x14($t1) -/* 47264: 46083202 */ mul.s $f8,$f6,$f8 -/* 47268: 00000000 */ nop -/* 4726c: c56a0014 */ lwc1 $f10,0x14($t3) -/* 47270: 460a4280 */ add.s $f10,$f8,$f10 -/* 47274: e54a0014 */ swc1 $f10,0x14($t2) -/* 47278: c504003c */ lwc1 $f4,0x3c($t0) -/* 4727c: 46002107 */ neg.s $f4,$f4 -/* 47280: c5260018 */ lwc1 $f6,0x18($t1) -/* 47284: 46062102 */ mul.s $f4,$f4,$f6 -/* 47288: 00000000 */ nop -/* 4728c: c5680018 */ lwc1 $f8,0x18($t3) -/* 47290: 46082100 */ add.s $f4,$f4,$f8 -/* 47294: e5440018 */ swc1 $f4,0x18($t2) -/* 47298: c5060040 */ lwc1 $f6,0x40($t0) -/* 4729c: 46003187 */ neg.s $f6,$f6 -/* 472a0: c528001c */ lwc1 $f8,0x1c($t1) -/* 472a4: 46083202 */ mul.s $f8,$f6,$f8 -/* 472a8: 00000000 */ nop -/* 472ac: c56a001c */ lwc1 $f10,0x1c($t3) -/* 472b0: 460a4280 */ add.s $f10,$f8,$f10 -/* 472b4: e54a001c */ swc1 $f10,0x1c($t2) -/* 472b8: c5040044 */ lwc1 $f4,0x44($t0) -/* 472bc: 46002107 */ neg.s $f4,$f4 -/* 472c0: c5260020 */ lwc1 $f6,0x20($t1) -/* 472c4: 46062102 */ mul.s $f4,$f4,$f6 -/* 472c8: 00000000 */ nop -/* 472cc: c5680020 */ lwc1 $f8,0x20($t3) -/* 472d0: 46082100 */ add.s $f4,$f4,$f8 -/* 472d4: e5440020 */ swc1 $f4,0x20($t2) -/* 472d8: c5060044 */ lwc1 $f6,0x44($t0) -/* 472dc: c5280024 */ lwc1 $f8,0x24($t1) -/* 472e0: 46083202 */ mul.s $f8,$f6,$f8 -/* 472e4: 00000000 */ nop -/* 472e8: c56a0024 */ lwc1 $f10,0x24($t3) -/* 472ec: 460a4280 */ add.s $f10,$f8,$f10 -/* 472f0: e54a0024 */ swc1 $f10,0x24($t2) -/* 472f4: c5040040 */ lwc1 $f4,0x40($t0) -/* 472f8: c5260028 */ lwc1 $f6,0x28($t1) -/* 472fc: 46062102 */ mul.s $f4,$f4,$f6 -/* 47300: 00000000 */ nop -/* 47304: c5680028 */ lwc1 $f8,0x28($t3) -/* 47308: 46082100 */ add.s $f4,$f4,$f8 -/* 4730c: e5440028 */ swc1 $f4,0x28($t2) -/* 47310: c506003c */ lwc1 $f6,0x3c($t0) -/* 47314: c528002c */ lwc1 $f8,0x2c($t1) -/* 47318: 46083202 */ mul.s $f8,$f6,$f8 -/* 4731c: 00000000 */ nop -/* 47320: c56a002c */ lwc1 $f10,0x2c($t3) -/* 47324: 460a4280 */ add.s $f10,$f8,$f10 -/* 47328: e54a002c */ swc1 $f10,0x2c($t2) -/* 4732c: c5040038 */ lwc1 $f4,0x38($t0) -/* 47330: c5260030 */ lwc1 $f6,0x30($t1) -/* 47334: 46062102 */ mul.s $f4,$f4,$f6 -/* 47338: 00000000 */ nop -/* 4733c: c5680030 */ lwc1 $f8,0x30($t3) -/* 47340: 46082100 */ add.s $f4,$f4,$f8 -/* 47344: e5440030 */ swc1 $f4,0x30($t2) -/* 47348: c5060034 */ lwc1 $f6,0x34($t0) -/* 4734c: c5280034 */ lwc1 $f8,0x34($t1) -/* 47350: 46083202 */ mul.s $f8,$f6,$f8 -/* 47354: 00000000 */ nop -/* 47358: c56a0034 */ lwc1 $f10,0x34($t3) -/* 4735c: 460a4280 */ add.s $f10,$f8,$f10 -/* 47360: e54a0034 */ swc1 $f10,0x34($t2) -/* 47364: c5040030 */ lwc1 $f4,0x30($t0) -/* 47368: c5260038 */ lwc1 $f6,0x38($t1) -/* 4736c: 46062102 */ mul.s $f4,$f4,$f6 -/* 47370: 00000000 */ nop -/* 47374: c5680038 */ lwc1 $f8,0x38($t3) -/* 47378: 46082100 */ add.s $f4,$f4,$f8 -/* 4737c: e5440038 */ swc1 $f4,0x38($t2) -/* 47380: c506002c */ lwc1 $f6,0x2c($t0) -/* 47384: c528003c */ lwc1 $f8,0x3c($t1) -/* 47388: 46083202 */ mul.s $f8,$f6,$f8 -/* 4738c: 00000000 */ nop -/* 47390: c56a003c */ lwc1 $f10,0x3c($t3) -/* 47394: 460a4280 */ add.s $f10,$f8,$f10 -/* 47398: e54a003c */ swc1 $f10,0x3c($t2) -/* 4739c: c5040028 */ lwc1 $f4,0x28($t0) -/* 473a0: c5260040 */ lwc1 $f6,0x40($t1) -/* 473a4: 46062102 */ mul.s $f4,$f4,$f6 -/* 473a8: 00000000 */ nop -/* 473ac: c5680040 */ lwc1 $f8,0x40($t3) -/* 473b0: 46082100 */ add.s $f4,$f4,$f8 -/* 473b4: e5440040 */ swc1 $f4,0x40($t2) -/* 473b8: c5060024 */ lwc1 $f6,0x24($t0) -/* 473bc: c5280044 */ lwc1 $f8,0x44($t1) -/* 473c0: 46083202 */ mul.s $f8,$f6,$f8 -/* 473c4: 00000000 */ nop -/* 473c8: c56a0044 */ lwc1 $f10,0x44($t3) -/* 473cc: 460a4280 */ add.s $f10,$f8,$f10 -/* 473d0: e54a0044 */ swc1 $f10,0x44($t2) -.L000473d4: -/* 473d4: c5040020 */ lwc1 $f4,0x20($t0) -/* 473d8: c5260048 */ lwc1 $f6,0x48($t1) -/* 473dc: 46062102 */ mul.s $f4,$f4,$f6 -/* 473e0: 00000000 */ nop -/* 473e4: c508001c */ lwc1 $f8,0x1c($t0) -/* 473e8: c52a004c */ lwc1 $f10,0x4c($t1) -/* 473ec: 460a4202 */ mul.s $f8,$f8,$f10 -/* 473f0: 00000000 */ nop -/* 473f4: e5640000 */ swc1 $f4,0x0($t3) -/* 473f8: e5680004 */ swc1 $f8,0x4($t3) -/* 473fc: c5040018 */ lwc1 $f4,0x18($t0) -/* 47400: c5260050 */ lwc1 $f6,0x50($t1) -/* 47404: 46062102 */ mul.s $f4,$f4,$f6 -/* 47408: 00000000 */ nop -/* 4740c: c5080014 */ lwc1 $f8,0x14($t0) -/* 47410: c52a0054 */ lwc1 $f10,0x54($t1) -/* 47414: 460a4202 */ mul.s $f8,$f8,$f10 -/* 47418: 00000000 */ nop -/* 4741c: e5640008 */ swc1 $f4,0x8($t3) -/* 47420: e568000c */ swc1 $f8,0xc($t3) -/* 47424: c5040010 */ lwc1 $f4,0x10($t0) -/* 47428: c5260058 */ lwc1 $f6,0x58($t1) -/* 4742c: 46062102 */ mul.s $f4,$f4,$f6 -/* 47430: 00000000 */ nop -/* 47434: c508000c */ lwc1 $f8,0xc($t0) -/* 47438: c52a005c */ lwc1 $f10,0x5c($t1) -/* 4743c: 460a4202 */ mul.s $f8,$f8,$f10 -/* 47440: 00000000 */ nop -/* 47444: e5640010 */ swc1 $f4,0x10($t3) -/* 47448: e5680014 */ swc1 $f8,0x14($t3) -/* 4744c: c5040008 */ lwc1 $f4,0x8($t0) -/* 47450: c5260060 */ lwc1 $f6,0x60($t1) -/* 47454: 46062102 */ mul.s $f4,$f4,$f6 -/* 47458: 00000000 */ nop -/* 4745c: c5080004 */ lwc1 $f8,0x4($t0) -/* 47460: c52a0064 */ lwc1 $f10,0x64($t1) -/* 47464: 460a4202 */ mul.s $f8,$f8,$f10 -/* 47468: 00000000 */ nop -/* 4746c: e5640018 */ swc1 $f4,0x18($t3) -/* 47470: e568001c */ swc1 $f8,0x1c($t3) -/* 47474: c5040000 */ lwc1 $f4,0x0($t0) -/* 47478: c5260068 */ lwc1 $f6,0x68($t1) -/* 4747c: 46062102 */ mul.s $f4,$f4,$f6 -/* 47480: 00000000 */ nop -/* 47484: c5080000 */ lwc1 $f8,0x0($t0) -/* 47488: c52a006c */ lwc1 $f10,0x6c($t1) -/* 4748c: 460a4202 */ mul.s $f8,$f8,$f10 -/* 47490: 00000000 */ nop -/* 47494: e5640020 */ swc1 $f4,0x20($t3) -/* 47498: e5680024 */ swc1 $f8,0x24($t3) -/* 4749c: c5040004 */ lwc1 $f4,0x4($t0) -/* 474a0: c5260070 */ lwc1 $f6,0x70($t1) -/* 474a4: 46062102 */ mul.s $f4,$f4,$f6 -/* 474a8: 00000000 */ nop -/* 474ac: c5080008 */ lwc1 $f8,0x8($t0) -/* 474b0: c52a0074 */ lwc1 $f10,0x74($t1) -/* 474b4: 460a4202 */ mul.s $f8,$f8,$f10 -/* 474b8: 00000000 */ nop -/* 474bc: e5640028 */ swc1 $f4,0x28($t3) -/* 474c0: e568002c */ swc1 $f8,0x2c($t3) -/* 474c4: c504000c */ lwc1 $f4,0xc($t0) -/* 474c8: c5260078 */ lwc1 $f6,0x78($t1) -/* 474cc: 46062102 */ mul.s $f4,$f4,$f6 -/* 474d0: 00000000 */ nop -/* 474d4: c5080010 */ lwc1 $f8,0x10($t0) -/* 474d8: c52a007c */ lwc1 $f10,0x7c($t1) -/* 474dc: 460a4202 */ mul.s $f8,$f8,$f10 -/* 474e0: 00000000 */ nop -/* 474e4: e5640030 */ swc1 $f4,0x30($t3) -/* 474e8: e5680034 */ swc1 $f8,0x34($t3) -/* 474ec: c5040014 */ lwc1 $f4,0x14($t0) -/* 474f0: c5260080 */ lwc1 $f6,0x80($t1) -/* 474f4: 46062102 */ mul.s $f4,$f4,$f6 -/* 474f8: 00000000 */ nop -/* 474fc: c5080018 */ lwc1 $f8,0x18($t0) -/* 47500: c52a0084 */ lwc1 $f10,0x84($t1) -/* 47504: 460a4202 */ mul.s $f8,$f8,$f10 -/* 47508: 00000000 */ nop -/* 4750c: e5640038 */ swc1 $f4,0x38($t3) -/* 47510: e568003c */ swc1 $f8,0x3c($t3) -/* 47514: c504001c */ lwc1 $f4,0x1c($t0) -/* 47518: c5260088 */ lwc1 $f6,0x88($t1) -/* 4751c: 46062102 */ mul.s $f4,$f4,$f6 -/* 47520: 00000000 */ nop -/* 47524: c5080020 */ lwc1 $f8,0x20($t0) -/* 47528: c52a008c */ lwc1 $f10,0x8c($t1) -/* 4752c: 460a4202 */ mul.s $f8,$f8,$f10 -/* 47530: 00000000 */ nop -/* 47534: e5640040 */ swc1 $f4,0x40($t3) -/* 47538: e5680044 */ swc1 $f8,0x44($t3) -/* 4753c: 27bd0090 */ addiu $sp,$sp,0x90 -/* 47540: 03e00008 */ jr $ra -/* 47544: 00000000 */ nop -); diff --git a/src/lib/lib_46650.s b/src/lib/lib_46650.s new file mode 100644 index 000000000..cfeffdb9c --- /dev/null +++ b/src/lib/lib_46650.s @@ -0,0 +1,1159 @@ +#include "asm_helper.h" +#include "macros.inc" +.set noat +.set noreorder + +.rdata + +glabel var70059c90 +.float 1.8793852329254 +glabel var70059c94 +.float 1.5320888757706 +glabel var70059c98 +.float 0.34729635715485 +glabel var70059c9c +.float -0.34729635715485 +glabel var70059ca0 +.float -1.8793852329254 +glabel var70059ca4 +.float 1.5320888757706 +glabel var70059ca8 +.float -1.5320888757706 +glabel var70059cac +.float 0.34729635715485 +glabel var70059cb0 +.float -1.8793852329254 +glabel var70059cb4 +.float 1.7320507764816 +glabel var70059cb8 +.float 1.9696154594421 +glabel var70059cbc +.float 1.2855752706528 +glabel var70059cc0 +.float 0.68404030799866 +glabel var70059cc4 +.float 1.2855752706528 +glabel var70059cc8 +.float -0.68404030799866 +glabel var70059ccc +.float 1.9696154594421 +glabel var70059cd0 +.float 0.68404030799866 +glabel var70059cd4 +.float 1.9696154594421 +glabel var70059cd8 +.float -1.2855752706528 +glabel var70059cdc +.float 1.7320507764816 +glabel var70059ce0 +.float 1.8793852329254 +glabel var70059ce4 +.float 1.5320888757706 +glabel var70059ce8 +.float 0.34729635715485 +glabel var70059cec +.float -0.34729635715485 +glabel var70059cf0 +.float -1.8793852329254 +glabel var70059cf4 +.float 1.5320888757706 +glabel var70059cf8 +.float -1.5320888757706 +glabel var70059cfc +.float 0.34729635715485 +glabel var70059d00 +.float -1.8793852329254 +glabel var70059d04 +.float 1.7320507764816 +glabel var70059d08 +.float 1.9696154594421 +glabel var70059d0c +.float 1.2855752706528 +glabel var70059d10 +.float 0.68404030799866 +glabel var70059d14 +.float 1.2855752706528 +glabel var70059d18 +.float -0.68404030799866 +glabel var70059d1c +.float 1.9696154594421 +glabel var70059d20 +.float 0.68404030799866 +glabel var70059d24 +.float 1.9696154594421 +glabel var70059d28 +.float -1.2855752706528 +glabel var70059d2c +.float 1.7320507764816 +glabel var70059d30 +.float 0.50190991163254 +glabel var70059d34 +.float -0.25023818016052 +glabel var70059d38 +.float -5.7313961982727 +glabel var70059d3c +.float 0.51763808727264 +glabel var70059d40 +.float -0.25215724110603 +glabel var70059d44 +.float -1.9153244495392 +glabel var70059d48 +.float 0.55168896913528 +glabel var70059d4c +.float -0.25606986880302 +glabel var70059d50 +.float -1.1550565958023 +glabel var70059d54 +.float 0.61038726568222 +glabel var70059d58 +.float -0.26213228702545 +glabel var70059d5c +.float -0.83137738704681 +glabel var70059d60 +.float 0.87172341346741 +glabel var70059d64 +.float -0.28184548020363 +glabel var70059d68 +.float -0.54142016172409 +glabel var70059d6c +.float 1.1831008195877 +glabel var70059d70 +.float -0.29642227292061 +glabel var70059d74 +.float -0.46528974175453 +glabel var70059d78 +.float 1.9318516254425 +glabel var70059d7c +.float -0.31511810421944 +glabel var70059d80 +.float -0.41066989302635 +glabel var70059d84 +.float 5.7368564605713 +glabel var70059d88 +.float -0.33908542990685 +glabel var70059d8c +.float -0.37004679441452 +glabel var70059d90 +.float 0.70710676908493 +glabel var70059d94 +.float -0.54119610786438 +glabel var70059d98 +.float -1.3065630197525 + +# These values are used in the following file +glabel var70059d9c +.float 0.86602538824081 +glabel var70059da0 +.float 0.86602538824081 +glabel var70059da4 +.float 1.9318516254425 +glabel var70059da8 +.float 0.70710676908493 +glabel var70059dac +.float 0.51763808727264 +glabel var70059db0 +.float 0.50431448221207 +glabel var70059db4 +.float 0.54119610786438 +glabel var70059db8 +.float 0.63023620843887 +glabel var70059dbc +.float 0.8213397860527 +glabel var70059dc0 +.float 1.3065630197525 +glabel var70059dc4 +.float 3.8306488990784 +glabel var70059dc8 +.float -0.79335331916809 +glabel var70059dcc +.float -0.60876142978668 +glabel var70059dd0 +.float -0.9238795042038 +glabel var70059dd4 +.float -0.38268342614174 +glabel var70059dd8 +.float -0.99144488573074 +glabel var70059ddc +.float -0.13052618503571 +glabel var70059de0 +.float 0.38268342614174 +glabel var70059de4 +.float 0.60876142978668 +glabel var70059de8 +.float -0.79335331916809 +glabel var70059dec +.float -0.9238795042038 +glabel var70059df0 +.float -0.99144488573074 +glabel var70059df4 +.float 0.13052618503571 + +.text + +/** + * Determined to be ASM because of the following: + * - copy of $sp to temp register + * - heavy reuse of float registers + * - every mul is followed by a nop + */ +glabel func00046650 + addiu $sp, $sp, -0x90 + or $t0, $sp, $zero + addiu $t1, $t0, 0x48 + lwc1 $f4, 0x3c($a0) + lwc1 $f6, 0x40($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x44($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x40($a0) + swc1 $f6, 0x44($a0) + lwc1 $f4, 0x34($a0) + lwc1 $f6, 0x38($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x3c($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x38($a0) + swc1 $f6, 0x3c($a0) + lwc1 $f4, 0x2c($a0) + lwc1 $f6, 0x30($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x34($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x30($a0) + swc1 $f6, 0x34($a0) + lwc1 $f4, 0x24($a0) + lwc1 $f6, 0x28($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x2c($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x28($a0) + swc1 $f6, 0x2c($a0) + lwc1 $f4, 0x1c($a0) + lwc1 $f6, 0x20($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x24($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x20($a0) + swc1 $f6, 0x24($a0) + lwc1 $f4, 0x14($a0) + lwc1 $f6, 0x18($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x1c($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x18($a0) + swc1 $f6, 0x1c($a0) + lwc1 $f4, 0xc($a0) + lwc1 $f6, 0x10($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x14($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x10($a0) + swc1 $f6, 0x14($a0) + lwc1 $f4, 0x4($a0) + lwc1 $f6, 0x8($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0xc($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x8($a0) + swc1 $f6, 0xc($a0) + lwc1 $f4, 0x0($a0) + lwc1 $f6, 0x4($a0) + add.s $f4, $f4, $f6 + swc1 $f4, 0x4($a0) + lwc1 $f4, 0x34($a0) + lwc1 $f6, 0x3c($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x44($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x3c($a0) + swc1 $f6, 0x44($a0) + lwc1 $f4, 0x24($a0) + lwc1 $f6, 0x2c($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x34($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x2c($a0) + swc1 $f6, 0x34($a0) + lwc1 $f4, 0x14($a0) + lwc1 $f6, 0x1c($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x24($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0x1c($a0) + swc1 $f6, 0x24($a0) + lwc1 $f4, 0x4($a0) + lwc1 $f6, 0xc($a0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x14($a0) + add.s $f6, $f6, $f8 + swc1 $f4, 0xc($a0) + swc1 $f6, 0x14($a0) + lwc1 $f4, 0x0($a0) + lwc1 $f6, 0x30($a0) + add.s $f2, $f4, $f4 + add.s $f0, $f2, $f6 + lwc1 $f4, 0x10($a0) + lui $at, %hi(var70059c90) + lwc1 $f6, %lo(var70059c90)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x20($a0) + lui $at, %hi(var70059c94) + lwc1 $f10, %lo(var70059c94)($at) + lwc1 $f16, 0x40($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059c98) + lwc1 $f6, %lo(var70059c98)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x0($t0) + lwc1 $f4, 0x10($a0) + lui $at, %hi(var70059c9c) + lwc1 $f6, %lo(var70059c9c)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x20($a0) + lui $at, %hi(var70059ca0) + lwc1 $f10, %lo(var70059ca0)($at) + lwc1 $f16, 0x40($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059ca4) + lwc1 $f6, %lo(var70059ca4)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x8($t0) + lwc1 $f4, 0x10($a0) + lui $at, %hi(var70059ca8) + lwc1 $f6, %lo(var70059ca8)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x20($a0) + lui $at, %hi(var70059cac) + lwc1 $f10, %lo(var70059cac)($at) + lwc1 $f16, 0x40($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059cb0) + lwc1 $f6, %lo(var70059cb0)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0xc($t0) + lwc1 $f4, 0x10($a0) + add.s $f2, $f2, $f4 + lwc1 $f6, 0x20($a0) + lwc1 $f8, 0x30($a0) + lwc1 $f10, 0x40($a0) + sub.s $f2, $f2, $f6 + lwc1 $f16, 0x0($a0) + sub.s $f2, $f2, $f8 + sub.s $f2, $f2, $f8 + sub.s $f2, $f2, $f10 + swc1 $f2, 0x4($t0) + sub.s $f2, $f16, $f4 + add.s $f2, $f2, $f6 + sub.s $f2, $f2, $f8 + add.s $f2, $f2, $f10 + swc1 $f2, 0x10($t0) + lwc1 $f0, 0x18($a0) + lui $at, %hi(var70059cb4) + lwc1 $f4, %lo(var70059cb4)($at) + mul.s $f0, $f0, $f4 + nop + lwc1 $f4, 0x8($a0) + lui $at, %hi(var70059cb8) + lwc1 $f6, %lo(var70059cb8)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x28($a0) + lui $at, %hi(var70059cbc) + lwc1 $f10, %lo(var70059cbc)($at) + lwc1 $f16, 0x38($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059cc0) + lwc1 $f6, %lo(var70059cc0)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x14($t0) + neg.s $f0, $f0 + lwc1 $f4, 0x8($a0) + lui $at, %hi(var70059cc4) + lwc1 $f6, %lo(var70059cc4)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x28($a0) + lui $at, %hi(var70059cc8) + lwc1 $f10, %lo(var70059cc8)($at) + lwc1 $f16, 0x38($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059ccc) + lwc1 $f6, %lo(var70059ccc)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x18($t0) + lwc1 $f4, 0x8($a0) + lui $at, %hi(var70059cd0) + lwc1 $f6, %lo(var70059cd0)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x28($a0) + lui $at, %hi(var70059cd4) + lwc1 $f10, %lo(var70059cd4)($at) + lwc1 $f16, 0x38($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059cd8) + lwc1 $f6, %lo(var70059cd8)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x1c($t0) + lwc1 $f4, 0x8($a0) + lwc1 $f6, 0x28($a0) + sub.s $f4, $f4, $f6 + lwc1 $f8, 0x38($a0) + lui $at, %hi(var70059cdc) + lwc1 $f10, %lo(var70059cdc)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f10 + nop + swc1 $f4, 0x20($t0) + lwc1 $f4, 0x4($a0) + lwc1 $f6, 0x34($a0) + add.s $f2, $f4, $f4 + add.s $f0, $f2, $f6 + lwc1 $f4, 0x14($a0) + lui $at, %hi(var70059ce0) + lwc1 $f6, %lo(var70059ce0)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x24($a0) + lui $at, %hi(var70059ce4) + lwc1 $f10, %lo(var70059ce4)($at) + lwc1 $f16, 0x44($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059ce8) + lwc1 $f6, %lo(var70059ce8)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x24($t0) + lwc1 $f4, 0x14($a0) + lui $at, %hi(var70059cec) + lwc1 $f6, %lo(var70059cec)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x24($a0) + lui $at, %hi(var70059cf0) + lwc1 $f10, %lo(var70059cf0)($at) + lwc1 $f16, 0x44($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059cf4) + lwc1 $f6, %lo(var70059cf4)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x2c($t0) + lwc1 $f4, 0x14($a0) + lui $at, %hi(var70059cf8) + lwc1 $f6, %lo(var70059cf8)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x24($a0) + lui $at, %hi(var70059cfc) + lwc1 $f10, %lo(var70059cfc)($at) + lwc1 $f16, 0x44($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059d00) + lwc1 $f6, %lo(var70059d00)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x30($t0) + lwc1 $f4, 0x14($a0) + add.s $f2, $f2, $f4 + lwc1 $f6, 0x24($a0) + lwc1 $f8, 0x34($a0) + lwc1 $f10, 0x44($a0) + sub.s $f2, $f2, $f6 + lwc1 $f16, 0x4($a0) + sub.s $f2, $f2, $f8 + sub.s $f2, $f2, $f8 + sub.s $f2, $f2, $f10 + swc1 $f2, 0x28($t0) + sub.s $f2, $f16, $f4 + add.s $f2, $f2, $f6 + sub.s $f2, $f2, $f8 + add.s $f2, $f2, $f10 + swc1 $f2, 0x34($t0) + lwc1 $f0, 0x1c($a0) + lui $at, %hi(var70059d04) + lwc1 $f4, %lo(var70059d04)($at) + mul.s $f0, $f0, $f4 + nop + lwc1 $f4, 0xc($a0) + lui $at, %hi(var70059d08) + lwc1 $f6, %lo(var70059d08)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x2c($a0) + lui $at, %hi(var70059d0c) + lwc1 $f10, %lo(var70059d0c)($at) + lwc1 $f16, 0x3c($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059d10) + lwc1 $f6, %lo(var70059d10)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x38($t0) + neg.s $f0, $f0 + lwc1 $f4, 0xc($a0) + lui $at, %hi(var70059d14) + lwc1 $f6, %lo(var70059d14)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x2c($a0) + lui $at, %hi(var70059d18) + lwc1 $f10, %lo(var70059d18)($at) + lwc1 $f16, 0x3c($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059d1c) + lwc1 $f6, %lo(var70059d1c)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x3c($t0) + lwc1 $f4, 0xc($a0) + lui $at, %hi(var70059d20) + lwc1 $f6, %lo(var70059d20)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x2c($a0) + lui $at, %hi(var70059d24) + lwc1 $f10, %lo(var70059d24)($at) + lwc1 $f16, 0x3c($a0) + mul.s $f8, $f8, $f10 + nop + lui $at, %hi(var70059d28) + lwc1 $f6, %lo(var70059d28)($at) + mul.s $f16, $f16, $f6 + nop + add.s $f4, $f4, $f8 + add.s $f4, $f4, $f16 + add.s $f4, $f4, $f0 + swc1 $f4, 0x40($t0) + lwc1 $f4, 0xc($a0) + lwc1 $f6, 0x2c($a0) + sub.s $f4, $f4, $f6 + lwc1 $f8, 0x3c($a0) + lui $at, %hi(var70059d2c) + lwc1 $f10, %lo(var70059d2c)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f10 + nop + swc1 $f4, 0x44($t0) + lwc1 $f4, 0x0($t0) + lwc1 $f6, 0x14($t0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x24($t0) + lwc1 $f10, 0x38($t0) + lui $at, %hi(var70059d30) + lwc1 $f16, %lo(var70059d30)($at) + add.s $f8, $f8, $f10 + mul.s $f8, $f8, $f16 + nop + lui $at, %hi(var70059d34) + lwc1 $f6, %lo(var70059d34)($at) + add.s $f10, $f4, $f8 + mul.s $f10, $f10, $f6 + nop + lui $at, %hi(var70059d38) + lwc1 $f16, %lo(var70059d38)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f16 + nop + swc1 $f10, 0x0($t1) + swc1 $f4, 0x44($t1) + lwc1 $f4, 0x4($t0) + lwc1 $f6, 0x20($t0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x28($t0) + lwc1 $f10, 0x44($t0) + lui $at, %hi(var70059d3c) + lwc1 $f16, %lo(var70059d3c)($at) + add.s $f8, $f8, $f10 + mul.s $f8, $f8, $f16 + nop + lui $at, %hi(var70059d40) + lwc1 $f6, %lo(var70059d40)($at) + add.s $f10, $f4, $f8 + mul.s $f10, $f10, $f6 + nop + lui $at, %hi(var70059d44) + lwc1 $f16, %lo(var70059d44)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f16 + nop + swc1 $f10, 0x4($t1) + swc1 $f4, 0x40($t1) + lwc1 $f4, 0x8($t0) + lwc1 $f6, 0x18($t0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x2c($t0) + lwc1 $f10, 0x3c($t0) + lui $at, %hi(var70059d48) + lwc1 $f16, %lo(var70059d48)($at) + add.s $f8, $f8, $f10 + mul.s $f8, $f8, $f16 + nop + lui $at, %hi(var70059d4c) + lwc1 $f6, %lo(var70059d4c)($at) + add.s $f10, $f4, $f8 + mul.s $f10, $f10, $f6 + nop + lui $at, %hi(var70059d50) + lwc1 $f16, %lo(var70059d50)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f16 + nop + swc1 $f10, 0x8($t1) + swc1 $f4, 0x3c($t1) + lwc1 $f4, 0xc($t0) + lwc1 $f6, 0x1c($t0) + add.s $f4, $f4, $f6 + lwc1 $f8, 0x30($t0) + lwc1 $f10, 0x40($t0) + lui $at, %hi(var70059d54) + lwc1 $f16, %lo(var70059d54)($at) + add.s $f8, $f8, $f10 + mul.s $f8, $f8, $f16 + nop + lui $at, %hi(var70059d58) + lwc1 $f6, %lo(var70059d58)($at) + add.s $f10, $f4, $f8 + mul.s $f10, $f10, $f6 + nop + lui $at, %hi(var70059d5c) + lwc1 $f16, %lo(var70059d5c)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f16 + nop + swc1 $f10, 0xc($t1) + swc1 $f4, 0x38($t1) + lwc1 $f4, 0xc($t0) + lwc1 $f6, 0x1c($t0) + sub.s $f4, $f4, $f6 + lwc1 $f8, 0x30($t0) + lwc1 $f10, 0x40($t0) + lui $at, %hi(var70059d60) + lwc1 $f16, %lo(var70059d60)($at) + sub.s $f8, $f8, $f10 + mul.s $f8, $f8, $f16 + nop + lui $at, %hi(var70059d64) + lwc1 $f6, %lo(var70059d64)($at) + add.s $f10, $f4, $f8 + mul.s $f10, $f10, $f6 + nop + lui $at, %hi(var70059d68) + lwc1 $f16, %lo(var70059d68)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f16 + nop + swc1 $f10, 0x14($t1) + swc1 $f4, 0x30($t1) + lwc1 $f4, 0x8($t0) + lwc1 $f6, 0x18($t0) + sub.s $f4, $f4, $f6 + lwc1 $f8, 0x2c($t0) + lwc1 $f10, 0x3c($t0) + lui $at, %hi(var70059d6c) + lwc1 $f16, %lo(var70059d6c)($at) + sub.s $f8, $f8, $f10 + mul.s $f8, $f8, $f16 + nop + lui $at, %hi(var70059d70) + lwc1 $f6, %lo(var70059d70)($at) + add.s $f10, $f4, $f8 + mul.s $f10, $f10, $f6 + nop + lui $at, %hi(var70059d74) + lwc1 $f16, %lo(var70059d74)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f16 + nop + swc1 $f10, 0x18($t1) + swc1 $f4, 0x2c($t1) + lwc1 $f4, 0x4($t0) + lwc1 $f6, 0x20($t0) + sub.s $f4, $f4, $f6 + lwc1 $f8, 0x28($t0) + lwc1 $f10, 0x44($t0) + lui $at, %hi(var70059d78) + lwc1 $f16, %lo(var70059d78)($at) + sub.s $f8, $f8, $f10 + mul.s $f8, $f8, $f16 + nop + lui $at, %hi(var70059d7c) + lwc1 $f6, %lo(var70059d7c)($at) + add.s $f10, $f4, $f8 + mul.s $f10, $f10, $f6 + nop + lui $at, %hi(var70059d80) + lwc1 $f16, %lo(var70059d80)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f16 + nop + swc1 $f10, 0x1c($t1) + swc1 $f4, 0x28($t1) + lwc1 $f4, 0x0($t0) + lwc1 $f6, 0x14($t0) + sub.s $f4, $f4, $f6 + lwc1 $f8, 0x24($t0) + lwc1 $f10, 0x38($t0) + lui $at, %hi(var70059d84) + lwc1 $f16, %lo(var70059d84)($at) + sub.s $f8, $f8, $f10 + mul.s $f8, $f8, $f16 + nop + lui $at, %hi(var70059d88) + lwc1 $f6, %lo(var70059d88)($at) + add.s $f10, $f4, $f8 + mul.s $f10, $f10, $f6 + nop + lui $at, %hi(var70059d8c) + lwc1 $f16, %lo(var70059d8c)($at) + sub.s $f4, $f4, $f8 + mul.s $f4, $f4, $f16 + nop + swc1 $f10, 0x20($t1) + swc1 $f4, 0x24($t1) + lwc1 $f4, 0x34($t0) + lui $at, %hi(var70059d90) + lwc1 $f6, %lo(var70059d90)($at) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x10($t0) + lui $at, %hi(var70059d94) + lwc1 $f10, %lo(var70059d94)($at) + lui $at, %hi(var70059d98) + lwc1 $f16, %lo(var70059d98)($at) + add.s $f6, $f8, $f4 + mul.s $f6, $f6, $f10 + nop + sub.s $f4, $f8, $f4 + mul.s $f4, $f4, $f16 + nop + swc1 $f6, 0x10($t1) + swc1 $f4, 0x34($t1) + or $t0, $t1, $zero + lw $t1, 0xa0($sp) + or $t2, $a2, $zero + or $t3, $a3, $zero + andi $a1, $a1, 0x1 + beqz $a1, .L000471b8 + nop + lwc1 $f4, 0x24($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x0($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x0($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x0($t2) + lwc1 $f6, 0x28($t0) + lwc1 $f8, 0x4($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x4($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0x4($t2) + lwc1 $f4, 0x2c($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x8($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x8($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x8($t2) + lwc1 $f6, 0x30($t0) + lwc1 $f8, 0xc($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0xc($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0xc($t2) + lwc1 $f4, 0x34($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x10($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x10($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x10($t2) + lwc1 $f6, 0x38($t0) + lwc1 $f8, 0x14($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x14($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0x14($t2) + lwc1 $f4, 0x3c($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x18($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x18($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x18($t2) + lwc1 $f6, 0x40($t0) + lwc1 $f8, 0x1c($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x1c($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0x1c($t2) + lwc1 $f4, 0x44($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x20($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x20($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x20($t2) + lwc1 $f6, 0x44($t0) + neg.s $f6, $f6 + lwc1 $f8, 0x24($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x24($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0x24($t2) + lwc1 $f4, 0x40($t0) + lwc1 $f6, 0x28($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x28($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x28($t2) + lwc1 $f6, 0x3c($t0) + neg.s $f6, $f6 + lwc1 $f8, 0x2c($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x2c($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0x2c($t2) + lwc1 $f4, 0x38($t0) + lwc1 $f6, 0x30($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x30($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x30($t2) + lwc1 $f6, 0x34($t0) + neg.s $f6, $f6 + lwc1 $f8, 0x34($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x34($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0x34($t2) + lwc1 $f4, 0x30($t0) + lwc1 $f6, 0x38($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x38($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x38($t2) + lwc1 $f6, 0x2c($t0) + neg.s $f6, $f6 + lwc1 $f8, 0x3c($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x3c($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0x3c($t2) + lwc1 $f4, 0x28($t0) + lwc1 $f6, 0x40($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x40($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x40($t2) + lwc1 $f6, 0x24($t0) + neg.s $f6, $f6 + lwc1 $f8, 0x44($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x44($t3) + sub.s $f10, $f8, $f10 + swc1 $f10, 0x44($t2) + b .L000473d4 + nop +.L000471b8: + lwc1 $f4, 0x24($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x0($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x0($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x0($t2) + lwc1 $f6, 0x28($t0) + neg.s $f6, $f6 + lwc1 $f8, 0x4($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x4($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0x4($t2) + lwc1 $f4, 0x2c($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x8($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x8($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x8($t2) + lwc1 $f6, 0x30($t0) + neg.s $f6, $f6 + lwc1 $f8, 0xc($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0xc($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0xc($t2) + lwc1 $f4, 0x34($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x10($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x10($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x10($t2) + lwc1 $f6, 0x38($t0) + neg.s $f6, $f6 + lwc1 $f8, 0x14($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x14($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0x14($t2) + lwc1 $f4, 0x3c($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x18($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x18($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x18($t2) + lwc1 $f6, 0x40($t0) + neg.s $f6, $f6 + lwc1 $f8, 0x1c($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x1c($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0x1c($t2) + lwc1 $f4, 0x44($t0) + neg.s $f4, $f4 + lwc1 $f6, 0x20($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x20($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x20($t2) + lwc1 $f6, 0x44($t0) + lwc1 $f8, 0x24($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x24($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0x24($t2) + lwc1 $f4, 0x40($t0) + lwc1 $f6, 0x28($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x28($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x28($t2) + lwc1 $f6, 0x3c($t0) + lwc1 $f8, 0x2c($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x2c($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0x2c($t2) + lwc1 $f4, 0x38($t0) + lwc1 $f6, 0x30($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x30($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x30($t2) + lwc1 $f6, 0x34($t0) + lwc1 $f8, 0x34($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x34($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0x34($t2) + lwc1 $f4, 0x30($t0) + lwc1 $f6, 0x38($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x38($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x38($t2) + lwc1 $f6, 0x2c($t0) + lwc1 $f8, 0x3c($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x3c($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0x3c($t2) + lwc1 $f4, 0x28($t0) + lwc1 $f6, 0x40($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x40($t3) + add.s $f4, $f4, $f8 + swc1 $f4, 0x40($t2) + lwc1 $f6, 0x24($t0) + lwc1 $f8, 0x44($t1) + mul.s $f8, $f6, $f8 + nop + lwc1 $f10, 0x44($t3) + add.s $f10, $f8, $f10 + swc1 $f10, 0x44($t2) +.L000473d4: + lwc1 $f4, 0x20($t0) + lwc1 $f6, 0x48($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x1c($t0) + lwc1 $f10, 0x4c($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x0($t3) + swc1 $f8, 0x4($t3) + lwc1 $f4, 0x18($t0) + lwc1 $f6, 0x50($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x14($t0) + lwc1 $f10, 0x54($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x8($t3) + swc1 $f8, 0xc($t3) + lwc1 $f4, 0x10($t0) + lwc1 $f6, 0x58($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0xc($t0) + lwc1 $f10, 0x5c($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x10($t3) + swc1 $f8, 0x14($t3) + lwc1 $f4, 0x8($t0) + lwc1 $f6, 0x60($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x4($t0) + lwc1 $f10, 0x64($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x18($t3) + swc1 $f8, 0x1c($t3) + lwc1 $f4, 0x0($t0) + lwc1 $f6, 0x68($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x0($t0) + lwc1 $f10, 0x6c($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x20($t3) + swc1 $f8, 0x24($t3) + lwc1 $f4, 0x4($t0) + lwc1 $f6, 0x70($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x8($t0) + lwc1 $f10, 0x74($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x28($t3) + swc1 $f8, 0x2c($t3) + lwc1 $f4, 0xc($t0) + lwc1 $f6, 0x78($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x10($t0) + lwc1 $f10, 0x7c($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x30($t3) + swc1 $f8, 0x34($t3) + lwc1 $f4, 0x14($t0) + lwc1 $f6, 0x80($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x18($t0) + lwc1 $f10, 0x84($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x38($t3) + swc1 $f8, 0x3c($t3) + lwc1 $f4, 0x1c($t0) + lwc1 $f6, 0x88($t1) + mul.s $f4, $f4, $f6 + nop + lwc1 $f8, 0x20($t0) + lwc1 $f10, 0x8c($t1) + mul.s $f8, $f8, $f10 + nop + swc1 $f4, 0x40($t3) + swc1 $f8, 0x44($t3) + addiu $sp, $sp, 0x90 + jr $ra + nop