diff --git a/ld/gamefiles.inc b/ld/gamefiles.inc index bf7a7519b..6ac67e028 100644 --- a/ld/gamefiles.inc +++ b/ld/gamefiles.inc @@ -133,6 +133,9 @@ src/game/game_12d3f0.o (section); \ src/game/game_12f6c0.o (section); \ src/game/game_131060.o (section); \ + src/game/game_135c70.o (section); \ + src/game/game_1371b0.o (section); \ + src/game/game_13b670.o (section); \ src/game/game_13c510.o (section); \ src/game/game_13e0e0.o (section); \ src/game/game_148b80.o (section); \ diff --git a/src/game/game_016100.c b/src/game/game_016100.c index c3202e642..f012085f0 100644 --- a/src/game/game_016100.c +++ b/src/game/game_016100.c @@ -14,7 +14,7 @@ #include "game/game_0b3350.h" #include "game/game_111600.h" #include "game/game_127910.h" -#include "game/game_131060.h" +#include "game/game_1371b0.h" #include "game/game_13e0e0.h" #include "game/game_1531a0.h" #include "game/game_166e40.h" diff --git a/src/game/game_0f09f0.c b/src/game/game_0f09f0.c index b0c2cb532..32142b04d 100644 --- a/src/game/game_0f09f0.c +++ b/src/game/game_0f09f0.c @@ -23,7 +23,7 @@ #include "game/game_107fb0.h" #include "game/game_10ccd0.h" #include "game/game_1165d0.h" -#include "game/game_131060.h" +#include "game/game_1371b0.h" #include "game/game_148b80.h" #include "game/game_1531a0.h" #include "game/game_166e40.h" diff --git a/src/game/game_131060.c b/src/game/game_131060.c index 402b4dae8..d5a869277 100644 --- a/src/game/game_131060.c +++ b/src/game/game_131060.c @@ -1,6 +1,5 @@ #include #include "constants.h" -#include "game/chr/chraction.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_00e460.h" @@ -8,29 +7,17 @@ #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/game_000920.h" -#include "game/game_005fd0.h" -#include "game/game_016100.h" #include "game/game_0b3350.h" -#include "game/game_0b63b0.h" -#include "game/game_0d4690.h" -#include "game/game_0e0770.h" -#include "game/game_0f09f0.h" #include "game/game_12f6c0.h" #include "game/game_131060.h" -#include "game/game_1531a0.h" #include "game/game_157db0.h" #include "game/game_166e40.h" #include "game/game_167ae0.h" -#include "game/game_16cfa0.h" -#include "game/lang.h" #include "gvars/gvars.h" -#include "lib/lib_04790.h" -#include "lib/lib_09660.h" #include "lib/lib_0d520.h" #include "lib/lib_0e9d0.h" #include "lib/lib_121e0.h" #include "lib/lib_12dc0.h" -#include "lib/lib_13900.h" #include "lib/lib_159b0.h" #include "lib/lib_16110.h" #include "lib/lib_317f0.h" @@ -108,130 +95,6 @@ const u32 var7f1b5790[] = {0x3727c5ac}; const u32 var7f1b5794[] = {0x00000000}; const u32 var7f1b5798[] = {0x00000000}; const u32 var7f1b579c[] = {0x00000000}; -const u32 var7f1b57a0[] = {0x7f135d68}; -const u32 var7f1b57a4[] = {0x7f135d68}; -const u32 var7f1b57a8[] = {0x7f135da8}; -const u32 var7f1b57ac[] = {0x7f135da8}; -const u32 var7f1b57b0[] = {0x7f135dec}; -const u32 var7f1b57b4[] = {0x7f135dec}; -const u32 var7f1b57b8[] = {0x3c8efa03}; -const u32 var7f1b57bc[] = {0x43837333}; -const u32 var7f1b57c0[] = {0x746c6f61}; -const u32 var7f1b57c4[] = {0x64000000}; - -const char var7f1b57c8[] = "dump"; -const char var7f1b57d0[] = "for"; -const char var7f1b57d4[] = "flick"; - -const u32 var7f1b57dc[] = {0x3fc90fdb}; -const u32 var7f1b57e0[] = {0x40490fdb}; -const u32 var7f1b57e4[] = {0x4096cbe4}; -const u32 var7f1b57e8[] = {0x3fc90fdb}; -const u32 var7f1b57ec[] = {0x40490fdb}; -const u32 var7f1b57f0[] = {0x4096cbe4}; -const u32 var7f1b57f4[] = {0x3e4ccccd}; -const u32 var7f1b57f8[] = {0x3f4ccccd}; -const u32 var7f1b57fc[] = {0xb8d1b717}; -const u32 var7f1b5800[] = {0x38d1b717}; -const u32 var7f1b5804[] = {0x3b122531}; -const u32 var7f1b5808[] = {0x40c907a9}; -const u32 var7f1b580c[] = {0x453b8000}; -const u32 var7f1b5810[] = {0x3be56042}; -const u32 var7f1b5814[] = {0x3b03126f}; -const u32 var7f1b5818[] = {0x3be56042}; -const u32 var7f1b581c[] = {0x453b8000}; -const u32 var7f1b5820[] = {0x3c23d70a}; -const u32 var7f1b5824[] = {0x40c907a9}; -const u32 var7f1b5828[] = {0x7f139260}; -const u32 var7f1b582c[] = {0x7f138ecc}; -const u32 var7f1b5830[] = {0x7f138fc4}; -const u32 var7f1b5834[] = {0x7f139060}; -const u32 var7f1b5838[] = {0x7f13915c}; -const u32 var7f1b583c[] = {0x40c907a9}; -const u32 var7f1b5840[] = {0x40c907a9}; -const u32 var7f1b5844[] = {0x40c907a9}; -const u32 var7f1b5848[] = {0xc58ca000}; -const u32 var7f1b584c[] = {0x455ac000}; -const u32 var7f1b5850[] = {0x416fd70a}; -const u32 var7f1b5854[] = {0x40c907a9}; -const u32 var7f1b5858[] = {0x40c907a9}; -const u32 var7f1b585c[] = {0x3e4ccccd}; -const u32 var7f1b5860[] = {0x3dcccccd}; -const u32 var7f1b5864[] = {0x408ccccd}; -const u32 var7f1b5868[] = {0x3e99999a}; -const u32 var7f1b586c[] = {0x3eae147b}; -const u32 var7f1b5870[] = {0x3eae147b}; -const u32 var7f1b5874[] = {0x3e116873}; -const u32 var7f1b5878[] = {0x7f13a544}; -const u32 var7f1b587c[] = {0x7f13a544}; -const u32 var7f1b5880[] = {0x7f13a544}; -const u32 var7f1b5884[] = {0x7f13a560}; -const u32 var7f1b5888[] = {0x7f13a57c}; -const u32 var7f1b588c[] = {0x7f13a560}; -const u32 var7f1b5890[] = {0x7f13a544}; -const u32 var7f1b5894[] = {0x7f13a544}; -const u32 var7f1b5898[] = {0x7f13a560}; -const u32 var7f1b589c[] = {0x7f13a544}; -const u32 var7f1b58a0[] = {0x7f13a560}; -const u32 var7f1b58a4[] = {0x7f13a6b4}; -const u32 var7f1b58a8[] = {0x7f13a6b4}; -const u32 var7f1b58ac[] = {0x7f13a6b4}; -const u32 var7f1b58b0[] = {0x7f13a6b4}; -const u32 var7f1b58b4[] = {0x7f13a6b4}; -const u32 var7f1b58b8[] = {0x7f13a6b4}; -const u32 var7f1b58bc[] = {0x7f13a6ec}; -const u32 var7f1b58c0[] = {0x7f13a6d8}; -const u32 var7f1b58c4[] = {0x7f13a6d8}; -const u32 var7f1b58c8[] = {0x7f13a6b4}; -const u32 var7f1b58cc[] = {0x7f13a6ec}; -const u32 var7f1b58d0[] = {0x7f13a72c}; -const u32 var7f1b58d4[] = {0x7f13a748}; -const u32 var7f1b58d8[] = {0x7f13a748}; -const u32 var7f1b58dc[] = {0x7f13a748}; -const u32 var7f1b58e0[] = {0x7f13a748}; -const u32 var7f1b58e4[] = {0x7f13a748}; -const u32 var7f1b58e8[] = {0x7f13a780}; -const u32 var7f1b58ec[] = {0x7f13a76c}; -const u32 var7f1b58f0[] = {0x7f13a76c}; -const u32 var7f1b58f4[] = {0x7f13a748}; -const u32 var7f1b58f8[] = {0x7f13a76c}; -const u32 var7f1b58fc[] = {0x3e116873}; -const u32 var7f1b5900[] = {0x3e116873}; -const u32 var7f1b5904[] = {0x7f13aca4}; -const u32 var7f1b5908[] = {0x7f13aca8}; -const u32 var7f1b590c[] = {0x7f13aca8}; -const u32 var7f1b5910[] = {0x7f13aca8}; -const u32 var7f1b5914[] = {0x7f13aca8}; -const u32 var7f1b5918[] = {0x7f13ac94}; -const u32 var7f1b591c[] = {0x7f13ac9c}; -const u32 var7f1b5920[] = {0x7f13ac9c}; -const u32 var7f1b5924[] = {0x7f13aca8}; -const u32 var7f1b5928[] = {0x7f13ac9c}; -const u32 var7f1b592c[] = {0x3d4ccccd}; -const u32 var7f1b5930[] = {0x3c23d70a}; -const u32 var7f1b5934[] = {0xbe86051b}; -const u32 var7f1b5938[] = {0x4516d000}; -const u32 var7f1b593c[] = {0x44504000}; -const u32 var7f1b5940[] = {0x428db852}; -const u32 var7f1b5944[] = {0xc5002000}; -const u32 var7f1b5948[] = {0x3fbbc6a8}; -const u32 var7f1b594c[] = {0x41033333}; -const u32 var7f1b5950[] = {0xc0833333}; -const u32 var7f1b5954[] = {0x3b80c73b}; -const u32 var7f1b5958[] = {0x00000000}; -const u32 var7f1b595c[] = {0x00000000}; - -const char var7f1b5960[] = "modula"; -const char var7f1b5968[] = "ripsize"; - -const u32 var7f1b5970[] = {0x40c907a9}; -const u32 var7f1b5974[] = {0x7f13bf20}; -const u32 var7f1b5978[] = {0x7f13bf74}; -const u32 var7f1b597c[] = {0x7f13bf90}; -const u32 var7f1b5980[] = {0x7f13bf3c}; -const u32 var7f1b5984[] = {0x7f13bf58}; -const u32 var7f1b5988[] = {0x7f13c00c}; -const u32 var7f1b598c[] = {0x7f13bfcc}; GLOBAL_ASM( glabel func0f131060 @@ -5472,7238 +5335,3 @@ glabel func0f135bd8 /* f135c68: 03e00008 */ jr $ra /* f135c6c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f135c70 -/* f135c70: 27bdff80 */ addiu $sp,$sp,-128 -/* f135c74: afb60050 */ sw $s6,0x50($sp) -/* f135c78: 3c16800a */ lui $s6,%hi(var800a4158) -/* f135c7c: 26d64158 */ addiu $s6,$s6,%lo(var800a4158) -/* f135c80: 8ec30000 */ lw $v1,0x0($s6) -/* f135c84: 3c013f00 */ lui $at,0x3f00 -/* f135c88: 44814000 */ mtc1 $at,$f8 -/* f135c8c: 44832000 */ mtc1 $v1,$f4 -/* f135c90: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f135c94: 3c013f80 */ lui $at,0x3f80 -/* f135c98: 468021a0 */ cvt.s.w $f6,$f4 -/* f135c9c: 4481d000 */ mtc1 $at,$f26 -/* f135ca0: f7b80028 */ sdc1 $f24,0x28($sp) -/* f135ca4: 3c01bf80 */ lui $at,0xbf80 -/* f135ca8: 4481c000 */ mtc1 $at,$f24 -/* f135cac: afb30044 */ sw $s3,0x44($sp) -/* f135cb0: f7b60020 */ sdc1 $f22,0x20($sp) -/* f135cb4: f7b40018 */ sdc1 $f20,0x18($sp) -/* f135cb8: 3c013f80 */ lui $at,0x3f80 -/* f135cbc: afbe0058 */ sw $s8,0x58($sp) -/* f135cc0: afb70054 */ sw $s7,0x54($sp) -/* f135cc4: afb20040 */ sw $s2,0x40($sp) -/* f135cc8: 3c13800a */ lui $s3,%hi(var800a4154) -/* f135ccc: 4481b000 */ mtc1 $at,$f22 -/* f135cd0: 46083502 */ mul.s $f20,$f6,$f8 -/* f135cd4: afbf005c */ sw $ra,0x5c($sp) -/* f135cd8: afb5004c */ sw $s5,0x4c($sp) -/* f135cdc: afb40048 */ sw $s4,0x48($sp) -/* f135ce0: afb1003c */ sw $s1,0x3c($sp) -/* f135ce4: afb00038 */ sw $s0,0x38($sp) -/* f135ce8: 26734154 */ addiu $s3,$s3,%lo(var800a4154) -/* f135cec: 00009025 */ or $s2,$zero,$zero -/* f135cf0: 24170003 */ addiu $s7,$zero,0x3 -/* f135cf4: 241e0004 */ addiu $s8,$zero,0x4 -.L0f135cf8: -/* f135cf8: 0460006f */ bltz $v1,.L0f135eb8 -/* f135cfc: 00008825 */ or $s1,$zero,$zero -.L0f135d00: -/* f135d00: 04600069 */ bltz $v1,.L0f135ea8 -/* f135d04: 00008025 */ or $s0,$zero,$zero -/* f135d08: 0240a825 */ or $s5,$s2,$zero -/* f135d0c: 24620001 */ addiu $v0,$v1,0x1 -.L0f135d10: -/* f135d10: 00520019 */ multu $v0,$s2 -/* f135d14: 2ea10006 */ sltiu $at,$s5,0x6 -/* f135d18: 00154880 */ sll $t1,$s5,0x2 -/* f135d1c: 00007012 */ mflo $t6 -/* f135d20: 00000000 */ sll $zero,$zero,0x0 -/* f135d24: 00000000 */ sll $zero,$zero,0x0 -/* f135d28: 01c20019 */ multu $t6,$v0 -/* f135d2c: 00007812 */ mflo $t7 -/* f135d30: 01f0c021 */ addu $t8,$t7,$s0 -/* f135d34: 00000000 */ sll $zero,$zero,0x0 -/* f135d38: 02220019 */ multu $s1,$v0 -/* f135d3c: 0000c812 */ mflo $t9 -/* f135d40: 03194021 */ addu $t0,$t8,$t9 -/* f135d44: 00000000 */ sll $zero,$zero,0x0 -/* f135d48: 01170019 */ multu $t0,$s7 -/* f135d4c: 0000a012 */ mflo $s4 -/* f135d50: 10200035 */ beqz $at,.L0f135e28 -/* f135d54: 3c017f1b */ lui $at,%hi(var7f1b57a0) -/* f135d58: 00290821 */ addu $at,$at,$t1 -/* f135d5c: 8c2957a0 */ lw $t1,%lo(var7f1b57a0)($at) -/* f135d60: 01200008 */ jr $t1 -/* f135d64: 00000000 */ sll $zero,$zero,0x0 -/* f135d68: 44915000 */ mtc1 $s1,$f10 -/* f135d6c: 44903000 */ mtc1 $s0,$f6 -/* f135d70: 468054a0 */ cvt.s.w $f18,$f10 -/* f135d74: 46803220 */ cvt.s.w $f8,$f6 -/* f135d78: 46149103 */ div.s $f4,$f18,$f20 -/* f135d7c: 46144283 */ div.s $f10,$f8,$f20 -/* f135d80: 16400003 */ bnez $s2,.L0f135d90 -/* f135d84: 461a2001 */ sub.s $f0,$f4,$f26 -/* f135d88: 10000002 */ beqz $zero,.L0f135d94 -/* f135d8c: 4600c086 */ mov.s $f2,$f24 -.L0f135d90: -/* f135d90: 4600b086 */ mov.s $f2,$f22 -.L0f135d94: -/* f135d94: 461a5381 */ sub.s $f14,$f10,$f26 -/* f135d98: e7a20064 */ swc1 $f2,0x64($sp) -/* f135d9c: e7a0006c */ swc1 $f0,0x6c($sp) -/* f135da0: 10000021 */ beqz $zero,.L0f135e28 -/* f135da4: e7ae0068 */ swc1 $f14,0x68($sp) -/* f135da8: 44919000 */ mtc1 $s1,$f18 -/* f135dac: 44904000 */ mtc1 $s0,$f8 -/* f135db0: 24010002 */ addiu $at,$zero,0x2 -/* f135db4: 46809120 */ cvt.s.w $f4,$f18 -/* f135db8: 468042a0 */ cvt.s.w $f10,$f8 -/* f135dbc: 46142183 */ div.s $f6,$f4,$f20 -/* f135dc0: 46145483 */ div.s $f18,$f10,$f20 -/* f135dc4: 16410003 */ bne $s2,$at,.L0f135dd4 -/* f135dc8: 461a3001 */ sub.s $f0,$f6,$f26 -/* f135dcc: 10000002 */ beqz $zero,.L0f135dd8 -/* f135dd0: 4600c386 */ mov.s $f14,$f24 -.L0f135dd4: -/* f135dd4: 4600b386 */ mov.s $f14,$f22 -.L0f135dd8: -/* f135dd8: 461a9401 */ sub.s $f16,$f18,$f26 -/* f135ddc: e7a00064 */ swc1 $f0,0x64($sp) -/* f135de0: e7ae0068 */ swc1 $f14,0x68($sp) -/* f135de4: 10000010 */ beqz $zero,.L0f135e28 -/* f135de8: e7b0006c */ swc1 $f16,0x6c($sp) -/* f135dec: 44912000 */ mtc1 $s1,$f4 -/* f135df0: 44905000 */ mtc1 $s0,$f10 -/* f135df4: 468021a0 */ cvt.s.w $f6,$f4 -/* f135df8: 468054a0 */ cvt.s.w $f18,$f10 -/* f135dfc: 46143203 */ div.s $f8,$f6,$f20 -/* f135e00: 46149103 */ div.s $f4,$f18,$f20 -/* f135e04: 165e0003 */ bne $s2,$s8,.L0f135e14 -/* f135e08: 461a4001 */ sub.s $f0,$f8,$f26 -/* f135e0c: 10000002 */ beqz $zero,.L0f135e18 -/* f135e10: 4600c406 */ mov.s $f16,$f24 -.L0f135e14: -/* f135e14: 4600b406 */ mov.s $f16,$f22 -.L0f135e18: -/* f135e18: 461a2081 */ sub.s $f2,$f4,$f26 -/* f135e1c: e7a00068 */ swc1 $f0,0x68($sp) -/* f135e20: e7b0006c */ swc1 $f16,0x6c($sp) -/* f135e24: e7a20064 */ swc1 $f2,0x64($sp) -.L0f135e28: -/* f135e28: c7a20064 */ lwc1 $f2,0x64($sp) -/* f135e2c: c7ae0068 */ lwc1 $f14,0x68($sp) -/* f135e30: c7b0006c */ lwc1 $f16,0x6c($sp) -/* f135e34: 46021182 */ mul.s $f6,$f2,$f2 -/* f135e38: 00000000 */ sll $zero,$zero,0x0 -/* f135e3c: 460e7202 */ mul.s $f8,$f14,$f14 -/* f135e40: 46083280 */ add.s $f10,$f6,$f8 -/* f135e44: 46108482 */ mul.s $f18,$f16,$f16 -/* f135e48: 0c012974 */ jal sqrtf -/* f135e4c: 460a9300 */ add.s $f12,$f18,$f10 -/* f135e50: 4600b083 */ div.s $f2,$f22,$f0 -/* f135e54: c7a40064 */ lwc1 $f4,0x64($sp) -/* f135e58: 8e6a0000 */ lw $t2,0x0($s3) -/* f135e5c: 00141080 */ sll $v0,$s4,0x2 -/* f135e60: 26100001 */ addiu $s0,$s0,0x1 -/* f135e64: 01425821 */ addu $t3,$t2,$v0 -/* f135e68: 46022182 */ mul.s $f6,$f4,$f2 -/* f135e6c: e5660000 */ swc1 $f6,0x0($t3) -/* f135e70: c7a80068 */ lwc1 $f8,0x68($sp) -/* f135e74: 8e6c0000 */ lw $t4,0x0($s3) -/* f135e78: 46024482 */ mul.s $f18,$f8,$f2 -/* f135e7c: 01826821 */ addu $t5,$t4,$v0 -/* f135e80: e5b20004 */ swc1 $f18,0x4($t5) -/* f135e84: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f135e88: 8e6e0000 */ lw $t6,0x0($s3) -/* f135e8c: 46025102 */ mul.s $f4,$f10,$f2 -/* f135e90: 01c27821 */ addu $t7,$t6,$v0 -/* f135e94: e5e40008 */ swc1 $f4,0x8($t7) -/* f135e98: 8ec30000 */ lw $v1,0x0($s6) -/* f135e9c: 0070082a */ slt $at,$v1,$s0 -/* f135ea0: 5020ff9b */ beqzl $at,.L0f135d10 -/* f135ea4: 24620001 */ addiu $v0,$v1,0x1 -.L0f135ea8: -/* f135ea8: 26310001 */ addiu $s1,$s1,0x1 -/* f135eac: 0071082a */ slt $at,$v1,$s1 -/* f135eb0: 1020ff93 */ beqz $at,.L0f135d00 -/* f135eb4: 00000000 */ sll $zero,$zero,0x0 -.L0f135eb8: -/* f135eb8: 26520001 */ addiu $s2,$s2,0x1 -/* f135ebc: 24010006 */ addiu $at,$zero,0x6 -/* f135ec0: 1641ff8d */ bne $s2,$at,.L0f135cf8 -/* f135ec4: 00000000 */ sll $zero,$zero,0x0 -/* f135ec8: 8fbf005c */ lw $ra,0x5c($sp) -/* f135ecc: d7b40018 */ ldc1 $f20,0x18($sp) -/* f135ed0: d7b60020 */ ldc1 $f22,0x20($sp) -/* f135ed4: d7b80028 */ ldc1 $f24,0x28($sp) -/* f135ed8: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f135edc: 8fb00038 */ lw $s0,0x38($sp) -/* f135ee0: 8fb1003c */ lw $s1,0x3c($sp) -/* f135ee4: 8fb20040 */ lw $s2,0x40($sp) -/* f135ee8: 8fb30044 */ lw $s3,0x44($sp) -/* f135eec: 8fb40048 */ lw $s4,0x48($sp) -/* f135ef0: 8fb5004c */ lw $s5,0x4c($sp) -/* f135ef4: 8fb60050 */ lw $s6,0x50($sp) -/* f135ef8: 8fb70054 */ lw $s7,0x54($sp) -/* f135efc: 8fbe0058 */ lw $s8,0x58($sp) -/* f135f00: 03e00008 */ jr $ra -/* f135f04: 27bd0080 */ addiu $sp,$sp,0x80 -); - -GLOBAL_ASM( -glabel func0f135f08 -/* f135f08: 3c0a800a */ lui $t2,%hi(var800a4158) -/* f135f0c: 254a4158 */ addiu $t2,$t2,%lo(var800a4158) -/* f135f10: 8d460000 */ lw $a2,0x0($t2) -/* f135f14: 240b0006 */ addiu $t3,$zero,0x6 -/* f135f18: 3c09800a */ lui $t1,%hi(var800a415c) -/* f135f1c: 00cb0019 */ multu $a2,$t3 -/* f135f20: 2529415c */ addiu $t1,$t1,%lo(var800a415c) -/* f135f24: 8d230000 */ lw $v1,0x0($t1) -/* f135f28: afa50004 */ sw $a1,0x4($sp) -/* f135f2c: 00043880 */ sll $a3,$a0,0x2 -/* f135f30: 00676821 */ addu $t5,$v1,$a3 -/* f135f34: 8da80004 */ lw $t0,0x4($t5) -/* f135f38: 3c0c8008 */ lui $t4,%hi(var8007f120) -/* f135f3c: 258cf120 */ addiu $t4,$t4,%lo(var8007f120) -/* f135f40: 00007012 */ mflo $t6 -/* f135f44: 00000000 */ sll $zero,$zero,0x0 -/* f135f48: 00000000 */ sll $zero,$zero,0x0 -/* f135f4c: 01c60019 */ multu $t6,$a2 -/* f135f50: 00007812 */ mflo $t7 -/* f135f54: 000fc080 */ sll $t8,$t7,0x2 -/* f135f58: 0078c821 */ addu $t9,$v1,$t8 -/* f135f5c: 8f220000 */ lw $v0,0x0($t9) -/* f135f60: 2442ffff */ addiu $v0,$v0,-1 -/* f135f64: 0048082a */ slt $at,$v0,$t0 -/* f135f68: 14200016 */ bnez $at,.L0f135fc4 -/* f135f6c: 00021880 */ sll $v1,$v0,0x2 -/* f135f70: 00621823 */ subu $v1,$v1,$v0 -/* f135f74: 8d8e0000 */ lw $t6,0x0($t4) -.L0f135f78: -/* f135f78: 2442ffff */ addiu $v0,$v0,-1 -/* f135f7c: 006e2821 */ addu $a1,$v1,$t6 -/* f135f80: 80af0000 */ lb $t7,0x0($a1) -/* f135f84: a0af0003 */ sb $t7,0x3($a1) -/* f135f88: 8d980000 */ lw $t8,0x0($t4) -/* f135f8c: 00782821 */ addu $a1,$v1,$t8 -/* f135f90: 80b90001 */ lb $t9,0x1($a1) -/* f135f94: a0b90004 */ sb $t9,0x4($a1) -/* f135f98: 8d8d0000 */ lw $t5,0x0($t4) -/* f135f9c: 006d2821 */ addu $a1,$v1,$t5 -/* f135fa0: 80ae0002 */ lb $t6,0x2($a1) -/* f135fa4: 2463fffd */ addiu $v1,$v1,-3 -/* f135fa8: a0ae0005 */ sb $t6,0x5($a1) -/* f135fac: 8d2f0000 */ lw $t7,0x0($t1) -/* f135fb0: 01e7c021 */ addu $t8,$t7,$a3 -/* f135fb4: 8f080004 */ lw $t0,0x4($t8) -/* f135fb8: 0048082a */ slt $at,$v0,$t0 -/* f135fbc: 5020ffee */ beqzl $at,.L0f135f78 -/* f135fc0: 8d8e0000 */ lw $t6,0x0($t4) -.L0f135fc4: -/* f135fc4: 8fb90004 */ lw $t9,0x4($sp) -/* f135fc8: 3c0142fe */ lui $at,0x42fe -/* f135fcc: 44810000 */ mtc1 $at,$f0 -/* f135fd0: c7240000 */ lwc1 $f4,0x0($t9) -/* f135fd4: 24050003 */ addiu $a1,$zero,0x3 -/* f135fd8: 01050019 */ multu $t0,$a1 -/* f135fdc: 46002182 */ mul.s $f6,$f4,$f0 -/* f135fe0: 3c0c8008 */ lui $t4,%hi(var8007f120) -/* f135fe4: 258cf120 */ addiu $t4,$t4,%lo(var8007f120) -/* f135fe8: 8d8f0000 */ lw $t7,0x0($t4) -/* f135fec: 24830001 */ addiu $v1,$a0,0x1 -/* f135ff0: 00601025 */ or $v0,$v1,$zero -/* f135ff4: 4600320d */ trunc.w.s $f8,$f6 -/* f135ff8: 0000c012 */ mflo $t8 -/* f135ffc: 01f8c821 */ addu $t9,$t7,$t8 -/* f136000: 440e4000 */ mfc1 $t6,$f8 -/* f136004: 00000000 */ sll $zero,$zero,0x0 -/* f136008: a32e0000 */ sb $t6,0x0($t9) -/* f13600c: 8fad0004 */ lw $t5,0x4($sp) -/* f136010: 8d390000 */ lw $t9,0x0($t1) -/* f136014: 8d8e0000 */ lw $t6,0x0($t4) -/* f136018: c5aa0004 */ lwc1 $f10,0x4($t5) -/* f13601c: 03276821 */ addu $t5,$t9,$a3 -/* f136020: 8daf0004 */ lw $t7,0x4($t5) -/* f136024: 46005402 */ mul.s $f16,$f10,$f0 -/* f136028: 4600848d */ trunc.w.s $f18,$f16 -/* f13602c: 01e50019 */ multu $t7,$a1 -/* f136030: 44189000 */ mfc1 $t8,$f18 -/* f136034: 0000c812 */ mflo $t9 -/* f136038: 01d96821 */ addu $t5,$t6,$t9 -/* f13603c: a1b80001 */ sb $t8,0x1($t5) -/* f136040: 8faf0004 */ lw $t7,0x4($sp) -/* f136044: 8d2d0000 */ lw $t5,0x0($t1) -/* f136048: 8d980000 */ lw $t8,0x0($t4) -/* f13604c: c5e40008 */ lwc1 $f4,0x8($t7) -/* f136050: 01a77821 */ addu $t7,$t5,$a3 -/* f136054: 8dee0004 */ lw $t6,0x4($t7) -/* f136058: 46002182 */ mul.s $f6,$f4,$f0 -/* f13605c: 4600320d */ trunc.w.s $f8,$f6 -/* f136060: 01c50019 */ multu $t6,$a1 -/* f136064: 44194000 */ mfc1 $t9,$f8 -/* f136068: 00006812 */ mflo $t5 -/* f13606c: 030d7821 */ addu $t7,$t8,$t5 -/* f136070: a1f90002 */ sb $t9,0x2($t7) -/* f136074: 8d460000 */ lw $a2,0x0($t2) -/* f136078: 00cb0019 */ multu $a2,$t3 -/* f13607c: 00007012 */ mflo $t6 -/* f136080: 00000000 */ sll $zero,$zero,0x0 -/* f136084: 00000000 */ sll $zero,$zero,0x0 -/* f136088: 01c60019 */ multu $t6,$a2 -/* f13608c: 0000c012 */ mflo $t8 -/* f136090: 0303082a */ slt $at,$t8,$v1 -/* f136094: 14200012 */ bnez $at,.L0f1360e0 -/* f136098: 00031880 */ sll $v1,$v1,0x2 -/* f13609c: 8d2d0000 */ lw $t5,0x0($t1) -.L0f1360a0: -/* f1360a0: 24420001 */ addiu $v0,$v0,0x1 -/* f1360a4: 01a32021 */ addu $a0,$t5,$v1 -/* f1360a8: 8c990000 */ lw $t9,0x0($a0) -/* f1360ac: 24630004 */ addiu $v1,$v1,0x4 -/* f1360b0: 272f0001 */ addiu $t7,$t9,0x1 -/* f1360b4: ac8f0000 */ sw $t7,0x0($a0) -/* f1360b8: 8d460000 */ lw $a2,0x0($t2) -/* f1360bc: 00cb0019 */ multu $a2,$t3 -/* f1360c0: 00007012 */ mflo $t6 -/* f1360c4: 00000000 */ sll $zero,$zero,0x0 -/* f1360c8: 00000000 */ sll $zero,$zero,0x0 -/* f1360cc: 01c60019 */ multu $t6,$a2 -/* f1360d0: 0000c012 */ mflo $t8 -/* f1360d4: 0302082a */ slt $at,$t8,$v0 -/* f1360d8: 5020fff1 */ beqzl $at,.L0f1360a0 -/* f1360dc: 8d2d0000 */ lw $t5,0x0($t1) -.L0f1360e0: -/* f1360e0: 03e00008 */ jr $ra -/* f1360e4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1360e8 -/* f1360e8: 27bdff18 */ addiu $sp,$sp,-232 -/* f1360ec: 3c05800a */ lui $a1,%hi(g_Vars) -/* f1360f0: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f1360f4: 8cae006c */ lw $t6,0x6c($a1) -/* f1360f8: afb00044 */ sw $s0,0x44($sp) -/* f1360fc: 3c108008 */ lui $s0,%hi(var8007f120) -/* f136100: 2610f120 */ addiu $s0,$s0,%lo(var8007f120) -/* f136104: afbf004c */ sw $ra,0x4c($sp) -/* f136108: afb10048 */ sw $s1,0x48($sp) -/* f13610c: f7be0038 */ sdc1 $f30,0x38($sp) -/* f136110: f7bc0030 */ sdc1 $f28,0x30($sp) -/* f136114: f7ba0028 */ sdc1 $f26,0x28($sp) -/* f136118: f7b80020 */ sdc1 $f24,0x20($sp) -/* f13611c: f7b60018 */ sdc1 $f22,0x18($sp) -/* f136120: f7b40010 */ sdc1 $f20,0x10($sp) -/* f136124: 11c00003 */ beqz $t6,.L0f136134 -/* f136128: ae000000 */ sw $zero,0x0($s0) -/* f13612c: 10000002 */ beqz $zero,.L0f136138 -/* f136130: 24060001 */ addiu $a2,$zero,0x1 -.L0f136134: -/* f136134: 00003025 */ or $a2,$zero,$zero -.L0f136138: -/* f136138: 8caf0068 */ lw $t7,0x68($a1) -/* f13613c: 00001825 */ or $v1,$zero,$zero -/* f136140: 00002025 */ or $a0,$zero,$zero -/* f136144: 11e00003 */ beqz $t7,.L0f136154 -/* f136148: 00001025 */ or $v0,$zero,$zero -/* f13614c: 10000001 */ beqz $zero,.L0f136154 -/* f136150: 24030001 */ addiu $v1,$zero,0x1 -.L0f136154: -/* f136154: 8cb80064 */ lw $t8,0x64($a1) -/* f136158: 3c088008 */ lui $t0,%hi(var8007f124) -/* f13615c: 2508f124 */ addiu $t0,$t0,%lo(var8007f124) -/* f136160: 13000003 */ beqz $t8,.L0f136170 -/* f136164: 240c0003 */ addiu $t4,$zero,0x3 -/* f136168: 10000001 */ beqz $zero,.L0f136170 -/* f13616c: 24040001 */ addiu $a0,$zero,0x1 -.L0f136170: -/* f136170: 8cb90070 */ lw $t9,0x70($a1) -/* f136174: 13200003 */ beqz $t9,.L0f136184 -/* f136178: 00000000 */ sll $zero,$zero,0x0 -/* f13617c: 10000001 */ beqz $zero,.L0f136184 -/* f136180: 24020001 */ addiu $v0,$zero,0x1 -.L0f136184: -/* f136184: 00444821 */ addu $t1,$v0,$a0 -/* f136188: 01235021 */ addu $t2,$t1,$v1 -/* f13618c: 01465821 */ addu $t3,$t2,$a2 -/* f136190: 29610002 */ slti $at,$t3,0x2 -/* f136194: 102001ae */ beqz $at,.L0f136850 -/* f136198: 3c03800a */ lui $v1,%hi(var800a4158) -/* f13619c: 8ca204b4 */ lw $v0,0x4b4($a1) -/* f1361a0: 24634158 */ addiu $v1,$v1,%lo(var800a4158) -/* f1361a4: 2401004e */ addiu $at,$zero,0x4e -/* f1361a8: ad000000 */ sw $zero,0x0($t0) -/* f1361ac: 14410007 */ bne $v0,$at,.L0f1361cc -/* f1361b0: ac6c0000 */ sw $t4,0x0($v1) -/* f1361b4: 240d0001 */ addiu $t5,$zero,0x1 -/* f1361b8: ad0d0000 */ sw $t5,0x0($t0) -/* f1361bc: 240e0640 */ addiu $t6,$zero,0x640 -/* f1361c0: 3c01800a */ lui $at,0x800a -/* f1361c4: 10000018 */ beqz $zero,.L0f136228 -/* f1361c8: ac2e4150 */ sw $t6,0x4150($at) -.L0f1361cc: -/* f1361cc: 24010030 */ addiu $at,$zero,0x30 -/* f1361d0: 10410003 */ beq $v0,$at,.L0f1361e0 -/* f1361d4: 240f00c8 */ addiu $t7,$zero,0xc8 -/* f1361d8: 24010022 */ addiu $at,$zero,0x22 -/* f1361dc: 14410005 */ bne $v0,$at,.L0f1361f4 -.L0f1361e0: -/* f1361e0: 3c01800a */ lui $at,0x800a -/* f1361e4: ac2f4150 */ sw $t7,0x4150($at) -/* f1361e8: 24180002 */ addiu $t8,$zero,0x2 -/* f1361ec: 1000000e */ beqz $zero,.L0f136228 -/* f1361f0: ac780000 */ sw $t8,0x0($v1) -.L0f1361f4: -/* f1361f4: 24010034 */ addiu $at,$zero,0x34 -/* f1361f8: 14410007 */ bne $v0,$at,.L0f136218 -/* f1361fc: 240a00c8 */ addiu $t2,$zero,0xc8 -/* f136200: 24190001 */ addiu $t9,$zero,0x1 -/* f136204: ad190000 */ sw $t9,0x0($t0) -/* f136208: 240904b0 */ addiu $t1,$zero,0x4b0 -/* f13620c: 3c01800a */ lui $at,0x800a -/* f136210: 10000005 */ beqz $zero,.L0f136228 -/* f136214: ac294150 */ sw $t1,0x4150($at) -.L0f136218: -/* f136218: 3c01800a */ lui $at,0x800a -/* f13621c: ac2a4150 */ sw $t2,0x4150($at) -/* f136220: 240b0002 */ addiu $t3,$zero,0x2 -/* f136224: ac6b0000 */ sw $t3,0x0($v1) -.L0f136228: -/* f136228: 8c670000 */ lw $a3,0x0($v1) -/* f13622c: 24060006 */ addiu $a2,$zero,0x6 -/* f136230: 3c0c800a */ lui $t4,%hi(var800a4150) -/* f136234: 24e20001 */ addiu $v0,$a3,0x1 -/* f136238: 000270c0 */ sll $t6,$v0,0x3 -/* f13623c: 01c27021 */ addu $t6,$t6,$v0 -/* f136240: 000e70c0 */ sll $t6,$t6,0x3 -/* f136244: 01c20019 */ multu $t6,$v0 -/* f136248: 8d8c4150 */ lw $t4,%lo(var800a4150)($t4) -/* f13624c: 24050004 */ addiu $a1,$zero,0x4 -/* f136250: 000c6880 */ sll $t5,$t4,0x2 -/* f136254: 01ac6823 */ subu $t5,$t5,$t4 -/* f136258: 00007812 */ mflo $t7 -/* f13625c: 01afc021 */ addu $t8,$t5,$t7 -/* f136260: 00000000 */ sll $zero,$zero,0x0 -/* f136264: 00e60019 */ multu $a3,$a2 -/* f136268: 0000c812 */ mflo $t9 -/* f13626c: 00000000 */ sll $zero,$zero,0x0 -/* f136270: 00000000 */ sll $zero,$zero,0x0 -/* f136274: 03270019 */ multu $t9,$a3 -/* f136278: 00004812 */ mflo $t1 -/* f13627c: 00095080 */ sll $t2,$t1,0x2 -/* f136280: 030a2021 */ addu $a0,$t8,$t2 -/* f136284: 24840043 */ addiu $a0,$a0,0x43 -/* f136288: 348b003f */ ori $t3,$a0,0x3f -/* f13628c: 0c0048f2 */ jal malloc -/* f136290: 3964003f */ xori $a0,$t3,0x3f -/* f136294: 24060006 */ addiu $a2,$zero,0x6 -/* f136298: 1040016d */ beqz $v0,.L0f136850 -/* f13629c: ae020000 */ sw $v0,0x0($s0) -/* f1362a0: 3c08800a */ lui $t0,%hi(var800a4158) -/* f1362a4: 25084158 */ addiu $t0,$t0,%lo(var800a4158) -/* f1362a8: 8d070000 */ lw $a3,0x0($t0) -/* f1362ac: 3c0e800a */ lui $t6,%hi(var800a4150) -/* f1362b0: 8dce4150 */ lw $t6,%lo(var800a4150)($t6) -/* f1362b4: 00e60019 */ multu $a3,$a2 -/* f1362b8: 3c04800a */ lui $a0,%hi(var800a415c) -/* f1362bc: 000e6880 */ sll $t5,$t6,0x2 -/* f1362c0: 01ae6823 */ subu $t5,$t5,$t6 -/* f1362c4: 2484415c */ addiu $a0,$a0,%lo(var800a415c) -/* f1362c8: 01a27821 */ addu $t7,$t5,$v0 -/* f1362cc: ac8f0000 */ sw $t7,0x0($a0) -/* f1362d0: 00001025 */ or $v0,$zero,$zero -/* f1362d4: 00008825 */ or $s1,$zero,$zero -/* f1362d8: 0000c812 */ mflo $t9 -/* f1362dc: 00000000 */ sll $zero,$zero,0x0 -/* f1362e0: 00000000 */ sll $zero,$zero,0x0 -/* f1362e4: 03270019 */ multu $t9,$a3 -/* f1362e8: 00001812 */ mflo $v1 -/* f1362ec: 24630001 */ addiu $v1,$v1,0x1 -/* f1362f0: 58600013 */ blezl $v1,.L0f136340 -/* f1362f4: 8c8c0000 */ lw $t4,0x0($a0) -/* f1362f8: 8c890000 */ lw $t1,0x0($a0) -.L0f1362fc: -/* f1362fc: 26310001 */ addiu $s1,$s1,0x1 -/* f136300: 0122c021 */ addu $t8,$t1,$v0 -/* f136304: af000000 */ sw $zero,0x0($t8) -/* f136308: 8d070000 */ lw $a3,0x0($t0) -/* f13630c: 24420004 */ addiu $v0,$v0,0x4 -/* f136310: 00e60019 */ multu $a3,$a2 -/* f136314: 00005012 */ mflo $t2 -/* f136318: 00000000 */ sll $zero,$zero,0x0 -/* f13631c: 00000000 */ sll $zero,$zero,0x0 -/* f136320: 01470019 */ multu $t2,$a3 -/* f136324: 00001812 */ mflo $v1 -/* f136328: 24630001 */ addiu $v1,$v1,0x1 -/* f13632c: 0223082a */ slt $at,$s1,$v1 -/* f136330: 5420fff2 */ bnezl $at,.L0f1362fc -/* f136334: 8c890000 */ lw $t1,0x0($a0) -/* f136338: 00008825 */ or $s1,$zero,$zero -/* f13633c: 8c8c0000 */ lw $t4,0x0($a0) -.L0f136340: -/* f136340: 00035880 */ sll $t3,$v1,0x2 -/* f136344: 3c01800a */ lui $at,0x800a -/* f136348: 016c7021 */ addu $t6,$t3,$t4 -/* f13634c: 0fc4d71c */ jal func0f135c70 -/* f136350: ac2e4154 */ sw $t6,0x4154($at) -/* f136354: 3c0d800a */ lui $t5,%hi(var800a4150) -/* f136358: 8dad4150 */ lw $t5,%lo(var800a4150)($t5) -/* f13635c: 3c013f80 */ lui $at,0x3f80 -/* f136360: c7b800bc */ lwc1 $f24,0xbc($sp) -/* f136364: 19a0013a */ blez $t5,.L0f136850 -/* f136368: c7b600c0 */ lwc1 $f22,0xc0($sp) -/* f13636c: 4481f000 */ mtc1 $at,$f30 -/* f136370: 3c012f80 */ lui $at,0x2f80 -/* f136374: 4481e000 */ mtc1 $at,$f28 -/* f136378: 3c01bf80 */ lui $at,0xbf80 -/* f13637c: 4481d000 */ mtc1 $at,$f26 -/* f136380: 4480a000 */ mtc1 $zero,$f20 -/* f136384: 8fb000b0 */ lw $s0,0xb0($sp) -.L0f136388: -/* f136388: 0c004b70 */ jal random -/* f13638c: 00000000 */ sll $zero,$zero,0x0 -/* f136390: 44822000 */ mtc1 $v0,$f4 -/* f136394: 3c014f80 */ lui $at,0x4f80 -/* f136398: 04410004 */ bgez $v0,.L0f1363ac -/* f13639c: 468021a0 */ cvt.s.w $f6,$f4 -/* f1363a0: 44814000 */ mtc1 $at,$f8 -/* f1363a4: 00000000 */ sll $zero,$zero,0x0 -/* f1363a8: 46083180 */ add.s $f6,$f6,$f8 -.L0f1363ac: -/* f1363ac: 461c3002 */ mul.s $f0,$f6,$f28 -/* f1363b0: 3c0f8008 */ lui $t7,%hi(var8007f124) -/* f1363b4: 8deff124 */ lw $t7,%lo(var8007f124)($t7) -/* f1363b8: 46000280 */ add.s $f10,$f0,$f0 -/* f1363bc: 461e5381 */ sub.s $f14,$f10,$f30 -/* f1363c0: 11e0000f */ beqz $t7,.L0f136400 -/* f1363c4: e7ae00d4 */ swc1 $f14,0xd4($sp) -/* f1363c8: 0c004b70 */ jal random -/* f1363cc: 00000000 */ sll $zero,$zero,0x0 -/* f1363d0: 44822000 */ mtc1 $v0,$f4 -/* f1363d4: 3c014f80 */ lui $at,0x4f80 -/* f1363d8: 04410004 */ bgez $v0,.L0f1363ec -/* f1363dc: 46802220 */ cvt.s.w $f8,$f4 -/* f1363e0: 44813000 */ mtc1 $at,$f6 -/* f1363e4: 00000000 */ sll $zero,$zero,0x0 -/* f1363e8: 46064200 */ add.s $f8,$f8,$f6 -.L0f1363ec: -/* f1363ec: 461c4002 */ mul.s $f0,$f8,$f28 -/* f1363f0: 46000280 */ add.s $f10,$f0,$f0 -/* f1363f4: 461e5401 */ sub.s $f16,$f10,$f30 -/* f1363f8: 1000000c */ beqz $zero,.L0f13642c -/* f1363fc: e7b000d8 */ swc1 $f16,0xd8($sp) -.L0f136400: -/* f136400: 0c004b70 */ jal random -/* f136404: 00000000 */ sll $zero,$zero,0x0 -/* f136408: 44822000 */ mtc1 $v0,$f4 -/* f13640c: 3c014f80 */ lui $at,0x4f80 -/* f136410: 04410004 */ bgez $v0,.L0f136424 -/* f136414: 468021a0 */ cvt.s.w $f6,$f4 -/* f136418: 44814000 */ mtc1 $at,$f8 -/* f13641c: 00000000 */ sll $zero,$zero,0x0 -/* f136420: 46083180 */ add.s $f6,$f6,$f8 -.L0f136424: -/* f136424: 461c3402 */ mul.s $f16,$f6,$f28 -/* f136428: e7b000d8 */ swc1 $f16,0xd8($sp) -.L0f13642c: -/* f13642c: 0c004b70 */ jal random -/* f136430: 00000000 */ sll $zero,$zero,0x0 -/* f136434: 44825000 */ mtc1 $v0,$f10 -/* f136438: 3c014f80 */ lui $at,0x4f80 -/* f13643c: 04410004 */ bgez $v0,.L0f136450 -/* f136440: 46805120 */ cvt.s.w $f4,$f10 -/* f136444: 44814000 */ mtc1 $at,$f8 -/* f136448: 00000000 */ sll $zero,$zero,0x0 -/* f13644c: 46082100 */ add.s $f4,$f4,$f8 -.L0f136450: -/* f136450: 461c2002 */ mul.s $f0,$f4,$f28 -/* f136454: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f136458: 27a500d8 */ addiu $a1,$sp,0xd8 -/* f13645c: 27a600dc */ addiu $a2,$sp,0xdc -/* f136460: 46000180 */ add.s $f6,$f0,$f0 -/* f136464: 461e3301 */ sub.s $f12,$f6,$f30 -/* f136468: 0c0011e4 */ jal scaleTo1 -/* f13646c: e7ac00dc */ swc1 $f12,0xdc($sp) -/* f136470: c7ae00d4 */ lwc1 $f14,0xd4($sp) -/* f136474: c7b000d8 */ lwc1 $f16,0xd8($sp) -/* f136478: c7ac00dc */ lwc1 $f12,0xdc($sp) -/* f13647c: 4614703c */ c.lt.s $f14,$f20 -/* f136480: 00000000 */ sll $zero,$zero,0x0 -/* f136484: 45020004 */ bc1fl .L0f136498 -/* f136488: 46007086 */ mov.s $f2,$f14 -/* f13648c: 10000002 */ beqz $zero,.L0f136498 -/* f136490: 46007087 */ neg.s $f2,$f14 -/* f136494: 46007086 */ mov.s $f2,$f14 -.L0f136498: -/* f136498: 4614803c */ c.lt.s $f16,$f20 -/* f13649c: 00000000 */ sll $zero,$zero,0x0 -/* f1364a0: 45020004 */ bc1fl .L0f1364b4 -/* f1364a4: 46008006 */ mov.s $f0,$f16 -/* f1364a8: 10000002 */ beqz $zero,.L0f1364b4 -/* f1364ac: 46008007 */ neg.s $f0,$f16 -/* f1364b0: 46008006 */ mov.s $f0,$f16 -.L0f1364b4: -/* f1364b4: 4602003c */ c.lt.s $f0,$f2 -/* f1364b8: 00000000 */ sll $zero,$zero,0x0 -/* f1364bc: 45020027 */ bc1fl .L0f13655c -/* f1364c0: 4614803c */ c.lt.s $f16,$f20 -/* f1364c4: 4614703c */ c.lt.s $f14,$f20 -/* f1364c8: c7ac00dc */ lwc1 $f12,0xdc($sp) -/* f1364cc: 45020004 */ bc1fl .L0f1364e0 -/* f1364d0: 46007086 */ mov.s $f2,$f14 -/* f1364d4: 10000002 */ beqz $zero,.L0f1364e0 -/* f1364d8: 46007087 */ neg.s $f2,$f14 -/* f1364dc: 46007086 */ mov.s $f2,$f14 -.L0f1364e0: -/* f1364e0: 4614603c */ c.lt.s $f12,$f20 -/* f1364e4: 00000000 */ sll $zero,$zero,0x0 -/* f1364e8: 45020004 */ bc1fl .L0f1364fc -/* f1364ec: 46006006 */ mov.s $f0,$f12 -/* f1364f0: 10000002 */ beqz $zero,.L0f1364fc -/* f1364f4: 46006007 */ neg.s $f0,$f12 -/* f1364f8: 46006006 */ mov.s $f0,$f12 -.L0f1364fc: -/* f1364fc: 4602003c */ c.lt.s $f0,$f2 -/* f136500: 00000000 */ sll $zero,$zero,0x0 -/* f136504: 4502000b */ bc1fl .L0f136534 -/* f136508: 4614603c */ c.lt.s $f12,$f20 -/* f13650c: 4614703c */ c.lt.s $f14,$f20 -/* f136510: 00000000 */ sll $zero,$zero,0x0 -/* f136514: 45020004 */ bc1fl .L0f136528 -/* f136518: 46007006 */ mov.s $f0,$f14 -/* f13651c: 10000032 */ beqz $zero,.L0f1365e8 -/* f136520: 46007007 */ neg.s $f0,$f14 -/* f136524: 46007006 */ mov.s $f0,$f14 -.L0f136528: -/* f136528: 10000030 */ beqz $zero,.L0f1365ec -/* f13652c: 46007483 */ div.s $f18,$f14,$f0 -/* f136530: 4614603c */ c.lt.s $f12,$f20 -.L0f136534: -/* f136534: 00000000 */ sll $zero,$zero,0x0 -/* f136538: 45020004 */ bc1fl .L0f13654c -/* f13653c: 46006006 */ mov.s $f0,$f12 -/* f136540: 10000002 */ beqz $zero,.L0f13654c -/* f136544: 46006007 */ neg.s $f0,$f12 -/* f136548: 46006006 */ mov.s $f0,$f12 -.L0f13654c: -/* f13654c: 46000086 */ mov.s $f2,$f0 -/* f136550: 10000025 */ beqz $zero,.L0f1365e8 -/* f136554: 46001006 */ mov.s $f0,$f2 -/* f136558: 4614803c */ c.lt.s $f16,$f20 -.L0f13655c: -/* f13655c: 00000000 */ sll $zero,$zero,0x0 -/* f136560: 45020004 */ bc1fl .L0f136574 -/* f136564: 46008086 */ mov.s $f2,$f16 -/* f136568: 10000002 */ beqz $zero,.L0f136574 -/* f13656c: 46008087 */ neg.s $f2,$f16 -/* f136570: 46008086 */ mov.s $f2,$f16 -.L0f136574: -/* f136574: 4614603c */ c.lt.s $f12,$f20 -/* f136578: 00000000 */ sll $zero,$zero,0x0 -/* f13657c: 45020004 */ bc1fl .L0f136590 -/* f136580: 46006006 */ mov.s $f0,$f12 -/* f136584: 10000002 */ beqz $zero,.L0f136590 -/* f136588: 46006007 */ neg.s $f0,$f12 -/* f13658c: 46006006 */ mov.s $f0,$f12 -.L0f136590: -/* f136590: 4602003c */ c.lt.s $f0,$f2 -/* f136594: 00000000 */ sll $zero,$zero,0x0 -/* f136598: 4502000b */ bc1fl .L0f1365c8 -/* f13659c: 4614603c */ c.lt.s $f12,$f20 -/* f1365a0: 4614803c */ c.lt.s $f16,$f20 -/* f1365a4: 00000000 */ sll $zero,$zero,0x0 -/* f1365a8: 45020004 */ bc1fl .L0f1365bc -/* f1365ac: 46008006 */ mov.s $f0,$f16 -/* f1365b0: 1000000c */ beqz $zero,.L0f1365e4 -/* f1365b4: 46008087 */ neg.s $f2,$f16 -/* f1365b8: 46008006 */ mov.s $f0,$f16 -.L0f1365bc: -/* f1365bc: 10000009 */ beqz $zero,.L0f1365e4 -/* f1365c0: 46000086 */ mov.s $f2,$f0 -/* f1365c4: 4614603c */ c.lt.s $f12,$f20 -.L0f1365c8: -/* f1365c8: 00000000 */ sll $zero,$zero,0x0 -/* f1365cc: 45020004 */ bc1fl .L0f1365e0 -/* f1365d0: 46006006 */ mov.s $f0,$f12 -/* f1365d4: 10000002 */ beqz $zero,.L0f1365e0 -/* f1365d8: 46006007 */ neg.s $f0,$f12 -/* f1365dc: 46006006 */ mov.s $f0,$f12 -.L0f1365e0: -/* f1365e0: 46000086 */ mov.s $f2,$f0 -.L0f1365e4: -/* f1365e4: 46001006 */ mov.s $f0,$f2 -.L0f1365e8: -/* f1365e8: 46007483 */ div.s $f18,$f14,$f0 -.L0f1365ec: -/* f1365ec: 3c07800a */ lui $a3,%hi(var800a4158) -/* f1365f0: 8ce74158 */ lw $a3,%lo(var800a4158)($a3) -/* f1365f4: 3c013f80 */ lui $at,0x3f80 -/* f1365f8: 44812000 */ mtc1 $at,$f4 -/* f1365fc: 00e70019 */ multu $a3,$a3 -/* f136600: e7ac00dc */ swc1 $f12,0xdc($sp) -/* f136604: e7ae00d4 */ swc1 $f14,0xd4($sp) -/* f136608: e7b000d8 */ swc1 $f16,0xd8($sp) -/* f13660c: 3c013f80 */ lui $at,0x3f80 -/* f136610: 00004012 */ mflo $t0 -/* f136614: 46008283 */ div.s $f10,$f16,$f0 -/* f136618: 46122032 */ c.eq.s $f4,$f18 -/* f13661c: 46006203 */ div.s $f8,$f12,$f0 -/* f136620: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f136624: 45010006 */ bc1t .L0f136640 -/* f136628: e7a800d0 */ swc1 $f8,0xd0($sp) -/* f13662c: 4612d032 */ c.eq.s $f26,$f18 -/* f136630: c7a000cc */ lwc1 $f0,0xcc($sp) -/* f136634: c7ae00d0 */ lwc1 $f14,0xd0($sp) -/* f136638: 45020018 */ bc1fl .L0f13669c -/* f13663c: 3c013f80 */ lui $at,0x3f80 -.L0f136640: -/* f136640: 4612d032 */ c.eq.s $f26,$f18 -/* f136644: 44813000 */ mtc1 $at,$f6 -/* f136648: c7a000cc */ lwc1 $f0,0xcc($sp) -/* f13664c: c7ae00d0 */ lwc1 $f14,0xd0($sp) -/* f136650: 45000003 */ bc1f .L0f136660 -/* f136654: e7b200c8 */ swc1 $f18,0xc8($sp) -/* f136658: 10000002 */ beqz $zero,.L0f136664 -/* f13665c: 00008025 */ or $s0,$zero,$zero -.L0f136660: -/* f136660: 24100001 */ addiu $s0,$zero,0x1 -.L0f136664: -/* f136664: 3c014000 */ lui $at,0x4000 -/* f136668: 44814000 */ mtc1 $at,$f8 -/* f13666c: 46060280 */ add.s $f10,$f0,$f6 -/* f136670: 3c013f80 */ lui $at,0x3f80 -/* f136674: 44812000 */ mtc1 $at,$f4 -/* f136678: 3c014000 */ lui $at,0x4000 -/* f13667c: 46085083 */ div.s $f2,$f10,$f8 -/* f136680: 44815000 */ mtc1 $at,$f10 -/* f136684: 46000586 */ mov.s $f22,$f0 -/* f136688: 46007606 */ mov.s $f24,$f14 -/* f13668c: 46047180 */ add.s $f6,$f14,$f4 -/* f136690: 1000004c */ beqz $zero,.L0f1367c4 -/* f136694: 460a3303 */ div.s $f12,$f6,$f10 -/* f136698: 3c013f80 */ lui $at,0x3f80 -.L0f13669c: -/* f13669c: 44814000 */ mtc1 $at,$f8 -/* f1366a0: 3c013f80 */ lui $at,0x3f80 -/* f1366a4: 46004032 */ c.eq.s $f8,$f0 -/* f1366a8: 00000000 */ sll $zero,$zero,0x0 -/* f1366ac: 45030006 */ bc1tl .L0f1366c8 -/* f1366b0: 4600d032 */ c.eq.s $f26,$f0 -/* f1366b4: 4600d032 */ c.eq.s $f26,$f0 -/* f1366b8: 00000000 */ sll $zero,$zero,0x0 -/* f1366bc: 45020016 */ bc1fl .L0f136718 -/* f1366c0: 3c013f80 */ lui $at,0x3f80 -/* f1366c4: 4600d032 */ c.eq.s $f26,$f0 -.L0f1366c8: -/* f1366c8: 44812000 */ mtc1 $at,$f4 -/* f1366cc: 3c014000 */ lui $at,0x4000 -/* f1366d0: 44815000 */ mtc1 $at,$f10 -/* f1366d4: 45000003 */ bc1f .L0f1366e4 -/* f1366d8: 46047180 */ add.s $f6,$f14,$f4 -/* f1366dc: 10000002 */ beqz $zero,.L0f1366e8 -/* f1366e0: 24100002 */ addiu $s0,$zero,0x2 -.L0f1366e4: -/* f1366e4: 24100003 */ addiu $s0,$zero,0x3 -.L0f1366e8: -/* f1366e8: 3c013f80 */ lui $at,0x3f80 -/* f1366ec: 44814000 */ mtc1 $at,$f8 -/* f1366f0: 3c014000 */ lui $at,0x4000 -/* f1366f4: 460a3083 */ div.s $f2,$f6,$f10 -/* f1366f8: 44813000 */ mtc1 $at,$f6 -/* f1366fc: 46007586 */ mov.s $f22,$f14 -/* f136700: 46009606 */ mov.s $f24,$f18 -/* f136704: 46089100 */ add.s $f4,$f18,$f8 -/* f136708: e7b200c8 */ swc1 $f18,0xc8($sp) -/* f13670c: 1000002d */ beqz $zero,.L0f1367c4 -/* f136710: 46062303 */ div.s $f12,$f4,$f6 -/* f136714: 3c013f80 */ lui $at,0x3f80 -.L0f136718: -/* f136718: 44815000 */ mtc1 $at,$f10 -/* f13671c: 3c013f80 */ lui $at,0x3f80 -/* f136720: 460e5032 */ c.eq.s $f10,$f14 -/* f136724: 00000000 */ sll $zero,$zero,0x0 -/* f136728: 45030006 */ bc1tl .L0f136744 -/* f13672c: 460ed032 */ c.eq.s $f26,$f14 -/* f136730: 460ed032 */ c.eq.s $f26,$f14 -/* f136734: 00000000 */ sll $zero,$zero,0x0 -/* f136738: 45020016 */ bc1fl .L0f136794 -/* f13673c: 3c013f80 */ lui $at,0x3f80 -/* f136740: 460ed032 */ c.eq.s $f26,$f14 -.L0f136744: -/* f136744: 44814000 */ mtc1 $at,$f8 -/* f136748: 3c014000 */ lui $at,0x4000 -/* f13674c: 44813000 */ mtc1 $at,$f6 -/* f136750: 45000003 */ bc1f .L0f136760 -/* f136754: 46089100 */ add.s $f4,$f18,$f8 -/* f136758: 10000002 */ beqz $zero,.L0f136764 -/* f13675c: 24100004 */ addiu $s0,$zero,0x4 -.L0f136760: -/* f136760: 24100005 */ addiu $s0,$zero,0x5 -.L0f136764: -/* f136764: 3c013f80 */ lui $at,0x3f80 -/* f136768: 44815000 */ mtc1 $at,$f10 -/* f13676c: 3c014000 */ lui $at,0x4000 -/* f136770: 46062083 */ div.s $f2,$f4,$f6 -/* f136774: 44812000 */ mtc1 $at,$f4 -/* f136778: 46009586 */ mov.s $f22,$f18 -/* f13677c: 46000606 */ mov.s $f24,$f0 -/* f136780: 460a0200 */ add.s $f8,$f0,$f10 -/* f136784: e7b200c8 */ swc1 $f18,0xc8($sp) -/* f136788: 1000000e */ beqz $zero,.L0f1367c4 -/* f13678c: 46044303 */ div.s $f12,$f8,$f4 -/* f136790: 3c013f80 */ lui $at,0x3f80 -.L0f136794: -/* f136794: 44813000 */ mtc1 $at,$f6 -/* f136798: 3c014000 */ lui $at,0x4000 -/* f13679c: 44814000 */ mtc1 $at,$f8 -/* f1367a0: 4606b280 */ add.s $f10,$f22,$f6 -/* f1367a4: 3c013f80 */ lui $at,0x3f80 -/* f1367a8: 44812000 */ mtc1 $at,$f4 -/* f1367ac: 3c014000 */ lui $at,0x4000 -/* f1367b0: 46085083 */ div.s $f2,$f10,$f8 -/* f1367b4: 44815000 */ mtc1 $at,$f10 -/* f1367b8: e7b200c8 */ swc1 $f18,0xc8($sp) -/* f1367bc: 4604c180 */ add.s $f6,$f24,$f4 -/* f1367c0: 460a3303 */ div.s $f12,$f6,$f10 -.L0f1367c4: -/* f1367c4: 44874000 */ mtc1 $a3,$f8 -/* f1367c8: 00000000 */ sll $zero,$zero,0x0 -/* f1367cc: 46804020 */ cvt.s.w $f0,$f8 -/* f1367d0: 46001102 */ mul.s $f4,$f2,$f0 -/* f1367d4: 00000000 */ sll $zero,$zero,0x0 -/* f1367d8: 46006282 */ mul.s $f10,$f12,$f0 -/* f1367dc: 4600218d */ trunc.w.s $f6,$f4 -/* f1367e0: 4600520d */ trunc.w.s $f8,$f10 -/* f1367e4: 44023000 */ mfc1 $v0,$f6 -/* f1367e8: 44034000 */ mfc1 $v1,$f8 -/* f1367ec: 14470002 */ bne $v0,$a3,.L0f1367f8 -/* f1367f0: 00000000 */ sll $zero,$zero,0x0 -/* f1367f4: 2442ffff */ addiu $v0,$v0,-1 -.L0f1367f8: -/* f1367f8: 14670002 */ bne $v1,$a3,.L0f136804 -/* f1367fc: 00000000 */ sll $zero,$zero,0x0 -/* f136800: 2463ffff */ addiu $v1,$v1,-1 -.L0f136804: -/* f136804: 00e30019 */ multu $a3,$v1 -/* f136808: 27a500d4 */ addiu $a1,$sp,0xd4 -/* f13680c: 0000c012 */ mflo $t8 -/* f136810: 03023021 */ addu $a2,$t8,$v0 -/* f136814: 00000000 */ sll $zero,$zero,0x0 -/* f136818: 02080019 */ multu $s0,$t0 -/* f13681c: 00005012 */ mflo $t2 -/* f136820: 01462021 */ addu $a0,$t2,$a2 -/* f136824: 0fc4d7c2 */ jal func0f135f08 -/* f136828: 00000000 */ sll $zero,$zero,0x0 -/* f13682c: 3c0b800a */ lui $t3,%hi(var800a4150) -/* f136830: 8d6b4150 */ lw $t3,%lo(var800a4150)($t3) -/* f136834: 26310001 */ addiu $s1,$s1,0x1 -/* f136838: 022b082a */ slt $at,$s1,$t3 -/* f13683c: 1420fed2 */ bnez $at,.L0f136388 -/* f136840: 00000000 */ sll $zero,$zero,0x0 -/* f136844: e7b800bc */ swc1 $f24,0xbc($sp) -/* f136848: e7b600c0 */ swc1 $f22,0xc0($sp) -/* f13684c: afb000b0 */ sw $s0,0xb0($sp) -.L0f136850: -/* f136850: 8fbf004c */ lw $ra,0x4c($sp) -/* f136854: d7b40010 */ ldc1 $f20,0x10($sp) -/* f136858: d7b60018 */ ldc1 $f22,0x18($sp) -/* f13685c: d7b80020 */ ldc1 $f24,0x20($sp) -/* f136860: d7ba0028 */ ldc1 $f26,0x28($sp) -/* f136864: d7bc0030 */ ldc1 $f28,0x30($sp) -/* f136868: d7be0038 */ ldc1 $f30,0x38($sp) -/* f13686c: 8fb00044 */ lw $s0,0x44($sp) -/* f136870: 8fb10048 */ lw $s1,0x48($sp) -/* f136874: 03e00008 */ jr $ra -/* f136878: 27bd00e8 */ addiu $sp,$sp,0xe8 -); - -GLOBAL_ASM( -glabel func0f13687c -/* f13687c: 27bdfe50 */ addiu $sp,$sp,-432 -/* f136880: afbf006c */ sw $ra,0x6c($sp) -/* f136884: afb1004c */ sw $s1,0x4c($sp) -/* f136888: afb00048 */ sw $s0,0x48($sp) -/* f13688c: 00808025 */ or $s0,$a0,$zero -/* f136890: afbe0068 */ sw $s8,0x68($sp) -/* f136894: afb70064 */ sw $s7,0x64($sp) -/* f136898: afb60060 */ sw $s6,0x60($sp) -/* f13689c: afb5005c */ sw $s5,0x5c($sp) -/* f1368a0: afb40058 */ sw $s4,0x58($sp) -/* f1368a4: afb30054 */ sw $s3,0x54($sp) -/* f1368a8: afb20050 */ sw $s2,0x50($sp) -/* f1368ac: f7be0040 */ sdc1 $f30,0x40($sp) -/* f1368b0: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f1368b4: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f1368b8: f7b80028 */ sdc1 $f24,0x28($sp) -/* f1368bc: f7b60020 */ sdc1 $f22,0x20($sp) -/* f1368c0: f7b40018 */ sdc1 $f20,0x18($sp) -/* f1368c4: 0c002f40 */ jal func0000bd00 -/* f1368c8: 00008825 */ or $s1,$zero,$zero -/* f1368cc: 44822000 */ mtc1 $v0,$f4 -/* f1368d0: 0c002f22 */ jal func0000bc88 -/* f1368d4: 46802520 */ cvt.s.w $f20,$f4 -/* f1368d8: 44823000 */ mtc1 $v0,$f6 -/* f1368dc: 00000000 */ sll $zero,$zero,0x0 -/* f1368e0: 46803220 */ cvt.s.w $f8,$f6 -/* f1368e4: 0c002f44 */ jal func0000bd10 -/* f1368e8: 46144600 */ add.s $f24,$f8,$f20 -/* f1368ec: 44825000 */ mtc1 $v0,$f10 -/* f1368f0: 0c002f26 */ jal func0000bc98 -/* f1368f4: 468055a0 */ cvt.s.w $f22,$f10 -/* f1368f8: 3c13800a */ lui $s3,%hi(g_Vars) -/* f1368fc: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f136900: 44828000 */ mtc1 $v0,$f16 -/* f136904: 8e630284 */ lw $v1,0x284($s3) -/* f136908: 3c0e8008 */ lui $t6,%hi(var8007f120) -/* f13690c: 468084a0 */ cvt.s.w $f18,$f16 -/* f136910: 8dcef120 */ lw $t6,%lo(var8007f120)($t6) -/* f136914: c464170c */ lwc1 $f4,0x170c($v1) -/* f136918: c4661720 */ lwc1 $f6,0x1720($v1) -/* f13691c: c4681710 */ lwc1 $f8,0x1710($v1) -/* f136920: c46a1724 */ lwc1 $f10,0x1724($v1) -/* f136924: 46169680 */ add.s $f26,$f18,$f22 -/* f136928: 46062700 */ add.s $f28,$f4,$f6 -/* f13692c: 15c00003 */ bnez $t6,.L0f13693c -/* f136930: 460a4780 */ add.s $f30,$f8,$f10 -/* f136934: 1000020a */ beqz $zero,.L0f137160 -/* f136938: 02001025 */ or $v0,$s0,$zero -.L0f13693c: -/* f13693c: 8e6204b4 */ lw $v0,0x4b4($s3) -/* f136940: 24010030 */ addiu $at,$zero,0x30 -/* f136944: 10410003 */ beq $v0,$at,.L0f136954 -/* f136948: 24010022 */ addiu $at,$zero,0x22 -/* f13694c: 54410003 */ bnel $v0,$at,.L0f13695c -/* f136950: 3c014000 */ lui $at,0x4000 -.L0f136954: -/* f136954: 24110001 */ addiu $s1,$zero,0x1 -/* f136958: 3c014000 */ lui $at,0x4000 -.L0f13695c: -/* f13695c: 44816000 */ mtc1 $at,$f12 -/* f136960: 0fc01ac2 */ jal func0f006b08 -/* f136964: 00000000 */ sll $zero,$zero,0x0 -/* f136968: 3c01437f */ lui $at,0x437f -/* f13696c: 44818000 */ mtc1 $at,$f16 -/* f136970: 24060001 */ addiu $a2,$zero,0x1 -/* f136974: 3c057777 */ lui $a1,0x7777 -/* f136978: 46100482 */ mul.s $f18,$f0,$f16 -/* f13697c: 34a5777f */ ori $a1,$a1,0x777f -/* f136980: 2404ff7f */ addiu $a0,$zero,-129 -/* f136984: 444ff800 */ cfc1 $t7,$31 -/* f136988: 44c6f800 */ ctc1 $a2,$31 -/* f13698c: 00000000 */ sll $zero,$zero,0x0 -/* f136990: 46009124 */ cvt.w.s $f4,$f18 -/* f136994: 4446f800 */ cfc1 $a2,$31 -/* f136998: 00000000 */ sll $zero,$zero,0x0 -/* f13699c: 30c60078 */ andi $a2,$a2,0x78 -/* f1369a0: 10c00012 */ beqz $a2,.L0f1369ec -/* f1369a4: 3c014f00 */ lui $at,0x4f00 -/* f1369a8: 44812000 */ mtc1 $at,$f4 -/* f1369ac: 24060001 */ addiu $a2,$zero,0x1 -/* f1369b0: 46049101 */ sub.s $f4,$f18,$f4 -/* f1369b4: 44c6f800 */ ctc1 $a2,$31 -/* f1369b8: 00000000 */ sll $zero,$zero,0x0 -/* f1369bc: 46002124 */ cvt.w.s $f4,$f4 -/* f1369c0: 4446f800 */ cfc1 $a2,$31 -/* f1369c4: 00000000 */ sll $zero,$zero,0x0 -/* f1369c8: 30c60078 */ andi $a2,$a2,0x78 -/* f1369cc: 14c00005 */ bnez $a2,.L0f1369e4 -/* f1369d0: 00000000 */ sll $zero,$zero,0x0 -/* f1369d4: 44062000 */ mfc1 $a2,$f4 -/* f1369d8: 3c018000 */ lui $at,0x8000 -/* f1369dc: 10000007 */ beqz $zero,.L0f1369fc -/* f1369e0: 00c13025 */ or $a2,$a2,$at -.L0f1369e4: -/* f1369e4: 10000005 */ beqz $zero,.L0f1369fc -/* f1369e8: 2406ffff */ addiu $a2,$zero,-1 -.L0f1369ec: -/* f1369ec: 44062000 */ mfc1 $a2,$f4 -/* f1369f0: 00000000 */ sll $zero,$zero,0x0 -/* f1369f4: 04c0fffb */ bltz $a2,.L0f1369e4 -/* f1369f8: 00000000 */ sll $zero,$zero,0x0 -.L0f1369fc: -/* f1369fc: 44cff800 */ ctc1 $t7,$31 -/* f136a00: 0fc01a40 */ jal func0f006900 -/* f136a04: 00000000 */ sll $zero,$zero,0x0 -/* f136a08: 3c014080 */ lui $at,0x4080 -/* f136a0c: 44816000 */ mtc1 $at,$f12 -/* f136a10: 0fc01ac2 */ jal func0f006b08 -/* f136a14: afa2011c */ sw $v0,0x11c($sp) -/* f136a18: 3c01437f */ lui $at,0x437f -/* f136a1c: 44813000 */ mtc1 $at,$f6 -/* f136a20: 24060001 */ addiu $a2,$zero,0x1 -/* f136a24: 3c052222 */ lui $a1,0x2222 -/* f136a28: 46060202 */ mul.s $f8,$f0,$f6 -/* f136a2c: 34a5ff7f */ ori $a1,$a1,0xff7f -/* f136a30: 3404aa7f */ dli $a0,0xaa7f -/* f136a34: 4458f800 */ cfc1 $t8,$31 -/* f136a38: 44c6f800 */ ctc1 $a2,$31 -/* f136a3c: 00000000 */ sll $zero,$zero,0x0 -/* f136a40: 460042a4 */ cvt.w.s $f10,$f8 -/* f136a44: 4446f800 */ cfc1 $a2,$31 -/* f136a48: 00000000 */ sll $zero,$zero,0x0 -/* f136a4c: 30c60078 */ andi $a2,$a2,0x78 -/* f136a50: 10c00012 */ beqz $a2,.L0f136a9c -/* f136a54: 3c014f00 */ lui $at,0x4f00 -/* f136a58: 44815000 */ mtc1 $at,$f10 -/* f136a5c: 24060001 */ addiu $a2,$zero,0x1 -/* f136a60: 460a4281 */ sub.s $f10,$f8,$f10 -/* f136a64: 44c6f800 */ ctc1 $a2,$31 -/* f136a68: 00000000 */ sll $zero,$zero,0x0 -/* f136a6c: 460052a4 */ cvt.w.s $f10,$f10 -/* f136a70: 4446f800 */ cfc1 $a2,$31 -/* f136a74: 00000000 */ sll $zero,$zero,0x0 -/* f136a78: 30c60078 */ andi $a2,$a2,0x78 -/* f136a7c: 14c00005 */ bnez $a2,.L0f136a94 -/* f136a80: 00000000 */ sll $zero,$zero,0x0 -/* f136a84: 44065000 */ mfc1 $a2,$f10 -/* f136a88: 3c018000 */ lui $at,0x8000 -/* f136a8c: 10000007 */ beqz $zero,.L0f136aac -/* f136a90: 00c13025 */ or $a2,$a2,$at -.L0f136a94: -/* f136a94: 10000005 */ beqz $zero,.L0f136aac -/* f136a98: 2406ffff */ addiu $a2,$zero,-1 -.L0f136a9c: -/* f136a9c: 44065000 */ mfc1 $a2,$f10 -/* f136aa0: 00000000 */ sll $zero,$zero,0x0 -/* f136aa4: 04c0fffb */ bltz $a2,.L0f136a94 -/* f136aa8: 00000000 */ sll $zero,$zero,0x0 -.L0f136aac: -/* f136aac: 44d8f800 */ ctc1 $t8,$31 -/* f136ab0: 0fc01a40 */ jal func0f006900 -/* f136ab4: 00000000 */ sll $zero,$zero,0x0 -/* f136ab8: 3c014000 */ lui $at,0x4000 -/* f136abc: 44816000 */ mtc1 $at,$f12 -/* f136ac0: 0fc01ad5 */ jal func0f006b54 -/* f136ac4: afa20120 */ sw $v0,0x120($sp) -/* f136ac8: 3c01437f */ lui $at,0x437f -/* f136acc: 44818000 */ mtc1 $at,$f16 -/* f136ad0: 24060001 */ addiu $a2,$zero,0x1 -/* f136ad4: 3c055555 */ lui $a1,0x5555 -/* f136ad8: 46100482 */ mul.s $f18,$f0,$f16 -/* f136adc: 34a5ff7f */ ori $a1,$a1,0xff7f -/* f136ae0: 3404ff7f */ dli $a0,0xff7f -/* f136ae4: 4459f800 */ cfc1 $t9,$31 -/* f136ae8: 44c6f800 */ ctc1 $a2,$31 -/* f136aec: 00000000 */ sll $zero,$zero,0x0 -/* f136af0: 46009124 */ cvt.w.s $f4,$f18 -/* f136af4: 4446f800 */ cfc1 $a2,$31 -/* f136af8: 00000000 */ sll $zero,$zero,0x0 -/* f136afc: 30c60078 */ andi $a2,$a2,0x78 -/* f136b00: 10c00012 */ beqz $a2,.L0f136b4c -/* f136b04: 3c014f00 */ lui $at,0x4f00 -/* f136b08: 44812000 */ mtc1 $at,$f4 -/* f136b0c: 24060001 */ addiu $a2,$zero,0x1 -/* f136b10: 46049101 */ sub.s $f4,$f18,$f4 -/* f136b14: 44c6f800 */ ctc1 $a2,$31 -/* f136b18: 00000000 */ sll $zero,$zero,0x0 -/* f136b1c: 46002124 */ cvt.w.s $f4,$f4 -/* f136b20: 4446f800 */ cfc1 $a2,$31 -/* f136b24: 00000000 */ sll $zero,$zero,0x0 -/* f136b28: 30c60078 */ andi $a2,$a2,0x78 -/* f136b2c: 14c00005 */ bnez $a2,.L0f136b44 -/* f136b30: 00000000 */ sll $zero,$zero,0x0 -/* f136b34: 44062000 */ mfc1 $a2,$f4 -/* f136b38: 3c018000 */ lui $at,0x8000 -/* f136b3c: 10000007 */ beqz $zero,.L0f136b5c -/* f136b40: 00c13025 */ or $a2,$a2,$at -.L0f136b44: -/* f136b44: 10000005 */ beqz $zero,.L0f136b5c -/* f136b48: 2406ffff */ addiu $a2,$zero,-1 -.L0f136b4c: -/* f136b4c: 44062000 */ mfc1 $a2,$f4 -/* f136b50: 00000000 */ sll $zero,$zero,0x0 -/* f136b54: 04c0fffb */ bltz $a2,.L0f136b44 -/* f136b58: 00000000 */ sll $zero,$zero,0x0 -.L0f136b5c: -/* f136b5c: 44d9f800 */ ctc1 $t9,$31 -/* f136b60: 0fc01a40 */ jal func0f006900 -/* f136b64: 00000000 */ sll $zero,$zero,0x0 -/* f136b68: 3c014080 */ lui $at,0x4080 -/* f136b6c: 44816000 */ mtc1 $at,$f12 -/* f136b70: 0fc01ad5 */ jal func0f006b54 -/* f136b74: afa20124 */ sw $v0,0x124($sp) -/* f136b78: 3c01437f */ lui $at,0x437f -/* f136b7c: 44813000 */ mtc1 $at,$f6 -/* f136b80: 24060001 */ addiu $a2,$zero,0x1 -/* f136b84: 3c04aaaa */ lui $a0,0xaaaa -/* f136b88: 46060202 */ mul.s $f8,$f0,$f6 -/* f136b8c: 3c057777 */ lui $a1,0x7777 -/* f136b90: 34a5ff7f */ ori $a1,$a1,0xff7f -/* f136b94: 3484ff7f */ ori $a0,$a0,0xff7f -/* f136b98: 444ef800 */ cfc1 $t6,$31 -/* f136b9c: 44c6f800 */ ctc1 $a2,$31 -/* f136ba0: 00000000 */ sll $zero,$zero,0x0 -/* f136ba4: 460042a4 */ cvt.w.s $f10,$f8 -/* f136ba8: 4446f800 */ cfc1 $a2,$31 -/* f136bac: 00000000 */ sll $zero,$zero,0x0 -/* f136bb0: 30c60078 */ andi $a2,$a2,0x78 -/* f136bb4: 10c00012 */ beqz $a2,.L0f136c00 -/* f136bb8: 3c014f00 */ lui $at,0x4f00 -/* f136bbc: 44815000 */ mtc1 $at,$f10 -/* f136bc0: 24060001 */ addiu $a2,$zero,0x1 -/* f136bc4: 460a4281 */ sub.s $f10,$f8,$f10 -/* f136bc8: 44c6f800 */ ctc1 $a2,$31 -/* f136bcc: 00000000 */ sll $zero,$zero,0x0 -/* f136bd0: 460052a4 */ cvt.w.s $f10,$f10 -/* f136bd4: 4446f800 */ cfc1 $a2,$31 -/* f136bd8: 00000000 */ sll $zero,$zero,0x0 -/* f136bdc: 30c60078 */ andi $a2,$a2,0x78 -/* f136be0: 14c00005 */ bnez $a2,.L0f136bf8 -/* f136be4: 00000000 */ sll $zero,$zero,0x0 -/* f136be8: 44065000 */ mfc1 $a2,$f10 -/* f136bec: 3c018000 */ lui $at,0x8000 -/* f136bf0: 10000007 */ beqz $zero,.L0f136c10 -/* f136bf4: 00c13025 */ or $a2,$a2,$at -.L0f136bf8: -/* f136bf8: 10000005 */ beqz $zero,.L0f136c10 -/* f136bfc: 2406ffff */ addiu $a2,$zero,-1 -.L0f136c00: -/* f136c00: 44065000 */ mfc1 $a2,$f10 -/* f136c04: 00000000 */ sll $zero,$zero,0x0 -/* f136c08: 04c0fffb */ bltz $a2,.L0f136bf8 -/* f136c0c: 00000000 */ sll $zero,$zero,0x0 -.L0f136c10: -/* f136c10: 44cef800 */ ctc1 $t6,$31 -/* f136c14: 0fc01a40 */ jal func0f006900 -/* f136c18: 00000000 */ sll $zero,$zero,0x0 -/* f136c1c: 1220000a */ beqz $s1,.L0f136c48 -/* f136c20: afa20128 */ sw $v0,0x128($sp) -/* f136c24: 27b1011c */ addiu $s1,$sp,0x11c -/* f136c28: 27b20128 */ addiu $s2,$sp,0x128 -/* f136c2c: 8e240000 */ lw $a0,0x0($s1) -.L0f136c30: -/* f136c30: 2406005f */ addiu $a2,$zero,0x5f -/* f136c34: 0fc01a40 */ jal func0f006900 -/* f136c38: 308500ff */ andi $a1,$a0,0xff -/* f136c3c: 26310004 */ addiu $s1,$s1,0x4 -/* f136c40: 5632fffb */ bnel $s1,$s2,.L0f136c30 -/* f136c44: 8e240000 */ lw $a0,0x0($s1) -.L0f136c48: -/* f136c48: 0c002f9d */ jal func0000be74 -/* f136c4c: 00000000 */ sll $zero,$zero,0x0 -/* f136c50: 0c002f72 */ jal func0000bdc8 -/* f136c54: e7a00090 */ swc1 $f0,0x90($sp) -/* f136c58: c7b00090 */ lwc1 $f16,0x90($sp) -/* f136c5c: 3c013f00 */ lui $at,0x3f00 -/* f136c60: 44812000 */ mtc1 $at,$f4 -/* f136c64: 46008483 */ div.s $f18,$f16,$f0 -/* f136c68: 3c0142b4 */ lui $at,0x42b4 -/* f136c6c: 44814000 */ mtc1 $at,$f8 -/* f136c70: 3c017f1b */ lui $at,%hi(var7f1b57b8) -/* f136c74: c43057b8 */ lwc1 $f16,%lo(var7f1b57b8)($at) -/* f136c78: 46049182 */ mul.s $f6,$f18,$f4 -/* f136c7c: 46064281 */ sub.s $f10,$f8,$f6 -/* f136c80: 46105302 */ mul.s $f12,$f10,$f16 -/* f136c84: 0c0068f4 */ jal fcos -/* f136c88: 00000000 */ sll $zero,$zero,0x0 -/* f136c8c: 27b1016c */ addiu $s1,$sp,0x16c -/* f136c90: 02202025 */ or $a0,$s1,$zero -/* f136c94: 0c00566c */ jal func000159b0 -/* f136c98: e7a00154 */ swc1 $f0,0x154($sp) -/* f136c9c: 0fc2d5be */ jal func0f0b56f8 -/* f136ca0: 00000000 */ sll $zero,$zero,0x0 -/* f136ca4: 00402025 */ or $a0,$v0,$zero -/* f136ca8: 0c0056f8 */ jal func00015be0 -/* f136cac: 02202825 */ or $a1,$s1,$zero -/* f136cb0: 44800000 */ mtc1 $zero,$f0 -/* f136cb4: 3c017f1b */ lui $at,%hi(var7f1b57bc) -/* f136cb8: c42c57bc */ lwc1 $f12,%lo(var7f1b57bc)($at) -/* f136cbc: 02202825 */ or $a1,$s1,$zero -/* f136cc0: e7a0019c */ swc1 $f0,0x19c($sp) -/* f136cc4: e7a001a0 */ swc1 $f0,0x1a0($sp) -/* f136cc8: 0c0057e2 */ jal func00015f88 -/* f136ccc: e7a001a4 */ swc1 $f0,0x1a4($sp) -/* f136cd0: 8e630284 */ lw $v1,0x284($s3) -/* f136cd4: c7b20170 */ lwc1 $f18,0x170($sp) -/* f136cd8: c7a60180 */ lwc1 $f6,0x180($sp) -/* f136cdc: c4641734 */ lwc1 $f4,0x1734($v1) -/* f136ce0: 02002025 */ or $a0,$s0,$zero -/* f136ce4: 2405ffff */ addiu $a1,$zero,-1 -/* f136ce8: 46049202 */ mul.s $f8,$f18,$f4 -/* f136cec: c7b20190 */ lwc1 $f18,0x190($sp) -/* f136cf0: e7a80170 */ swc1 $f8,0x170($sp) -/* f136cf4: c46a1734 */ lwc1 $f10,0x1734($v1) -/* f136cf8: 460a3402 */ mul.s $f16,$f6,$f10 -/* f136cfc: c7a6016c */ lwc1 $f6,0x16c($sp) -/* f136d00: e7b00180 */ swc1 $f16,0x180($sp) -/* f136d04: c4641734 */ lwc1 $f4,0x1734($v1) -/* f136d08: 46049202 */ mul.s $f8,$f18,$f4 -/* f136d0c: c7b2017c */ lwc1 $f18,0x17c($sp) -/* f136d10: e7a80190 */ swc1 $f8,0x190($sp) -/* f136d14: c46a1730 */ lwc1 $f10,0x1730($v1) -/* f136d18: 460a3402 */ mul.s $f16,$f6,$f10 -/* f136d1c: c7a6018c */ lwc1 $f6,0x18c($sp) -/* f136d20: e7b0016c */ swc1 $f16,0x16c($sp) -/* f136d24: c4641730 */ lwc1 $f4,0x1730($v1) -/* f136d28: 46049202 */ mul.s $f8,$f18,$f4 -/* f136d2c: e7a8017c */ swc1 $f8,0x17c($sp) -/* f136d30: c46a1730 */ lwc1 $f10,0x1730($v1) -/* f136d34: 460a3402 */ mul.s $f16,$f6,$f10 -/* f136d38: e7b0018c */ swc1 $f16,0x18c($sp) -/* f136d3c: c4721bbc */ lwc1 $f18,0x1bbc($v1) -/* f136d40: e7b20148 */ swc1 $f18,0x148($sp) -/* f136d44: c4641bc0 */ lwc1 $f4,0x1bc0($v1) -/* f136d48: e7a4014c */ swc1 $f4,0x14c($sp) -/* f136d4c: c4681bc4 */ lwc1 $f8,0x1bc4($v1) -/* f136d50: 0fc54df7 */ jal func0f1537dc -/* f136d54: e7a80150 */ swc1 $f8,0x150($sp) -/* f136d58: c7ae0154 */ lwc1 $f14,0x154($sp) -/* f136d5c: 3c0fb900 */ lui $t7,0xb900 -/* f136d60: 3c180050 */ lui $t8,0x50 -/* f136d64: 3c013f80 */ lui $at,0x3f80 -/* f136d68: 37184340 */ ori $t8,$t8,0x4340 -/* f136d6c: 35ef031d */ ori $t7,$t7,0x31d -/* f136d70: 3c1f800a */ lui $ra,%hi(var800a415c) -/* f136d74: 44816000 */ mtc1 $at,$f12 -/* f136d78: ac4f0000 */ sw $t7,0x0($v0) -/* f136d7c: ac580004 */ sw $t8,0x4($v0) -/* f136d80: 24500008 */ addiu $s0,$v0,0x8 -/* f136d84: 27ff415c */ addiu $ra,$ra,%lo(var800a415c) -/* f136d88: 0000b825 */ or $s7,$zero,$zero -/* f136d8c: 241e0001 */ addiu $s8,$zero,0x1 -/* f136d90: 24160003 */ addiu $s6,$zero,0x3 -/* f136d94: 3c14f600 */ lui $s4,0xf600 -/* f136d98: 27b3011c */ addiu $s3,$sp,0x11c -/* f136d9c: 3c12fa00 */ lui $s2,0xfa00 -.L0f136da0: -/* f136da0: 3c198008 */ lui $t9,%hi(var8007f124) -/* f136da4: 8f39f124 */ lw $t9,%lo(var8007f124)($t9) -/* f136da8: 24010002 */ addiu $at,$zero,0x2 -/* f136dac: 3c11800a */ lui $s1,%hi(var800a4158) -/* f136db0: 17200003 */ bnez $t9,.L0f136dc0 -/* f136db4: 00000000 */ sll $zero,$zero,0x0 -/* f136db8: 52e100e4 */ beql $s7,$at,.L0f13714c -/* f136dbc: 26f70001 */ addiu $s7,$s7,0x1 -.L0f136dc0: -/* f136dc0: 8e314158 */ lw $s1,%lo(var800a4158)($s1) -/* f136dc4: 0000a825 */ or $s5,$zero,$zero -/* f136dc8: 06200036 */ bltz $s1,.L0f136ea4 -/* f136dcc: 00000000 */ sll $zero,$zero,0x0 -.L0f136dd0: -/* f136dd0: 0620002f */ bltz $s1,.L0f136e90 -/* f136dd4: 00006825 */ or $t5,$zero,$zero -/* f136dd8: 26220001 */ addiu $v0,$s1,0x1 -/* f136ddc: 00570019 */ multu $v0,$s7 -/* f136de0: 3c06800a */ lui $a2,%hi(var800a4154) -/* f136de4: 00157880 */ sll $t7,$s5,0x2 -/* f136de8: 27b800d0 */ addiu $t8,$sp,0xd0 -/* f136dec: 01f86021 */ addu $t4,$t7,$t8 -/* f136df0: 8cc64154 */ lw $a2,%lo(var800a4154)($a2) -/* f136df4: 00007012 */ mflo $t6 -/* f136df8: 00000000 */ sll $zero,$zero,0x0 -/* f136dfc: 00000000 */ sll $zero,$zero,0x0 -/* f136e00: 01c20019 */ multu $t6,$v0 -/* f136e04: 00002012 */ mflo $a0 -/* f136e08: 00000000 */ sll $zero,$zero,0x0 -/* f136e0c: 00000000 */ sll $zero,$zero,0x0 -/* f136e10: 02a20019 */ multu $s5,$v0 -/* f136e14: 00002812 */ mflo $a1 -/* f136e18: 00000000 */ sll $zero,$zero,0x0 -/* f136e1c: 00000000 */ sll $zero,$zero,0x0 -.L0f136e20: -/* f136e20: 008dc821 */ addu $t9,$a0,$t5 -/* f136e24: 03257021 */ addu $t6,$t9,$a1 -/* f136e28: 01d60019 */ multu $t6,$s6 -/* f136e2c: c7a60148 */ lwc1 $f6,0x148($sp) -/* f136e30: c7b2014c */ lwc1 $f18,0x14c($sp) -/* f136e34: 25ad0001 */ addiu $t5,$t5,0x1 -/* f136e38: 022d082a */ slt $at,$s1,$t5 -/* f136e3c: 00001812 */ mflo $v1 -/* f136e40: 00037880 */ sll $t7,$v1,0x2 -/* f136e44: 00cf1021 */ addu $v0,$a2,$t7 -/* f136e48: c44a0000 */ lwc1 $f10,0x0($v0) -/* f136e4c: c4440004 */ lwc1 $f4,0x4($v0) -/* f136e50: 460a3402 */ mul.s $f16,$f6,$f10 -/* f136e54: c44a0008 */ lwc1 $f10,0x8($v0) -/* f136e58: 46049202 */ mul.s $f8,$f18,$f4 -/* f136e5c: c7b20150 */ lwc1 $f18,0x150($sp) -/* f136e60: 46125102 */ mul.s $f4,$f10,$f18 -/* f136e64: 46088180 */ add.s $f6,$f16,$f8 -/* f136e68: 46062000 */ add.s $f0,$f4,$f6 -/* f136e6c: 460e003e */ c.le.s $f0,$f14 -/* f136e70: 00000000 */ sll $zero,$zero,0x0 -/* f136e74: 45020004 */ bc1fl .L0f136e88 -/* f136e78: ad800000 */ sw $zero,0x0($t4) -/* f136e7c: 10000002 */ beqz $zero,.L0f136e88 -/* f136e80: ad9e0000 */ sw $s8,0x0($t4) -/* f136e84: ad800000 */ sw $zero,0x0($t4) -.L0f136e88: -/* f136e88: 1020ffe5 */ beqz $at,.L0f136e20 -/* f136e8c: 258c0010 */ addiu $t4,$t4,0x10 -.L0f136e90: -/* f136e90: 26b50001 */ addiu $s5,$s5,0x1 -/* f136e94: 0235082a */ slt $at,$s1,$s5 -/* f136e98: 1020ffcd */ beqz $at,.L0f136dd0 -/* f136e9c: 00000000 */ sll $zero,$zero,0x0 -/* f136ea0: 0000a825 */ or $s5,$zero,$zero -.L0f136ea4: -/* f136ea4: 5a2000a9 */ blezl $s1,.L0f13714c -/* f136ea8: 26f70001 */ addiu $s7,$s7,0x1 -.L0f136eac: -/* f136eac: 1a2000a2 */ blez $s1,.L0f137138 -/* f136eb0: 00006825 */ or $t5,$zero,$zero -/* f136eb4: 0015c080 */ sll $t8,$s5,0x2 -/* f136eb8: 27b900d0 */ addiu $t9,$sp,0xd0 -/* f136ebc: 03196021 */ addu $t4,$t8,$t9 -.L0f136ec0: -/* f136ec0: 8d8e0000 */ lw $t6,0x0($t4) -/* f136ec4: 11c0000a */ beqz $t6,.L0f136ef0 -/* f136ec8: 00000000 */ sll $zero,$zero,0x0 -/* f136ecc: 8d8f0010 */ lw $t7,0x10($t4) -/* f136ed0: 11e00007 */ beqz $t7,.L0f136ef0 -/* f136ed4: 00000000 */ sll $zero,$zero,0x0 -/* f136ed8: 8d980004 */ lw $t8,0x4($t4) -/* f136edc: 13000004 */ beqz $t8,.L0f136ef0 -/* f136ee0: 00000000 */ sll $zero,$zero,0x0 -/* f136ee4: 8d990014 */ lw $t9,0x14($t4) -/* f136ee8: 57200090 */ bnezl $t9,.L0f13712c -/* f136eec: 25ad0001 */ addiu $t5,$t5,0x1 -.L0f136ef0: -/* f136ef0: 02310019 */ multu $s1,$s1 -/* f136ef4: 00002825 */ or $a1,$zero,$zero -/* f136ef8: 00007012 */ mflo $t6 -/* f136efc: 00000000 */ sll $zero,$zero,0x0 -/* f136f00: 00000000 */ sll $zero,$zero,0x0 -/* f136f04: 01d70019 */ multu $t6,$s7 -/* f136f08: 8fee0000 */ lw $t6,0x0($ra) -/* f136f0c: 00007812 */ mflo $t7 -/* f136f10: 01edc021 */ addu $t8,$t7,$t5 -/* f136f14: 00000000 */ sll $zero,$zero,0x0 -/* f136f18: 02b10019 */ multu $s5,$s1 -/* f136f1c: 0000c812 */ mflo $t9 -/* f136f20: 03195821 */ addu $t3,$t8,$t9 -/* f136f24: 000b3880 */ sll $a3,$t3,0x2 -/* f136f28: 01c74021 */ addu $t0,$t6,$a3 -/* f136f2c: 8d020000 */ lw $v0,0x0($t0) -/* f136f30: 8d090004 */ lw $t1,0x4($t0) -/* f136f34: 3c198008 */ lui $t9,%hi(var8007f120) -/* f136f38: 00560019 */ multu $v0,$s6 -/* f136f3c: 01225023 */ subu $t2,$t1,$v0 -/* f136f40: 8f39f120 */ lw $t9,%lo(var8007f120)($t9) -/* f136f44: 00403025 */ or $a2,$v0,$zero -/* f136f48: 05410003 */ bgez $t2,.L0f136f58 -/* f136f4c: 000a7883 */ sra $t7,$t2,0x2 -/* f136f50: 25410003 */ addiu $at,$t2,0x3 -/* f136f54: 00017883 */ sra $t7,$at,0x2 -.L0f136f58: -/* f136f58: 0000c012 */ mflo $t8 -/* f136f5c: 0049082a */ slt $at,$v0,$t1 -/* f136f60: 25ea0001 */ addiu $t2,$t7,0x1 -/* f136f64: 00402025 */ or $a0,$v0,$zero -/* f136f68: 1020006f */ beqz $at,.L0f137128 -/* f136f6c: 03191821 */ addu $v1,$t8,$t9 -.L0f136f70: -/* f136f70: 14c40009 */ bne $a2,$a0,.L0f136f98 -/* f136f74: 02001025 */ or $v0,$s0,$zero -/* f136f78: 00057080 */ sll $t6,$a1,0x2 -/* f136f7c: 026e7821 */ addu $t7,$s3,$t6 -/* f136f80: ac520000 */ sw $s2,0x0($v0) -/* f136f84: 8df80000 */ lw $t8,0x0($t7) -/* f136f88: 26100008 */ addiu $s0,$s0,0x8 -/* f136f8c: 24a50001 */ addiu $a1,$a1,0x1 -/* f136f90: 00ca3021 */ addu $a2,$a2,$t2 -/* f136f94: ac580004 */ sw $t8,0x4($v0) -.L0f136f98: -/* f136f98: 80790000 */ lb $t9,0x0($v1) -/* f136f9c: 24630003 */ addiu $v1,$v1,0x3 -/* f136fa0: 44998000 */ mtc1 $t9,$f16 -/* f136fa4: 00000000 */ sll $zero,$zero,0x0 -/* f136fa8: 46808220 */ cvt.s.w $f8,$f16 -/* f136fac: c7b00174 */ lwc1 $f16,0x174($sp) -/* f136fb0: e7a800c4 */ swc1 $f8,0xc4($sp) -/* f136fb4: 806efffe */ lb $t6,-0x2($v1) -/* f136fb8: c7a800c4 */ lwc1 $f8,0xc4($sp) -/* f136fbc: 448e5000 */ mtc1 $t6,$f10 -/* f136fc0: 00000000 */ sll $zero,$zero,0x0 -/* f136fc4: 468054a0 */ cvt.s.w $f18,$f10 -/* f136fc8: 46088282 */ mul.s $f10,$f16,$f8 -/* f136fcc: e7b200c8 */ swc1 $f18,0xc8($sp) -/* f136fd0: 806fffff */ lb $t7,-0x1($v1) -/* f136fd4: c7b20184 */ lwc1 $f18,0x184($sp) -/* f136fd8: 448f2000 */ mtc1 $t7,$f4 -/* f136fdc: 00000000 */ sll $zero,$zero,0x0 -/* f136fe0: 468021a0 */ cvt.s.w $f6,$f4 -/* f136fe4: c7a400c8 */ lwc1 $f4,0xc8($sp) -/* f136fe8: e7a600cc */ swc1 $f6,0xcc($sp) -/* f136fec: 46049182 */ mul.s $f6,$f18,$f4 -/* f136ff0: c7b200cc */ lwc1 $f18,0xcc($sp) -/* f136ff4: 46065400 */ add.s $f16,$f10,$f6 -/* f136ff8: c7aa0194 */ lwc1 $f10,0x194($sp) -/* f136ffc: 460a9182 */ mul.s $f6,$f18,$f10 -/* f137000: 46103280 */ add.s $f10,$f6,$f16 -/* f137004: c7a60170 */ lwc1 $f6,0x170($sp) -/* f137008: 460a6003 */ div.s $f0,$f12,$f10 -/* f13700c: c7aa0180 */ lwc1 $f10,0x180($sp) -/* f137010: 46083402 */ mul.s $f16,$f6,$f8 -/* f137014: 00000000 */ sll $zero,$zero,0x0 -/* f137018: 46045182 */ mul.s $f6,$f10,$f4 -/* f13701c: 46068280 */ add.s $f10,$f16,$f6 -/* f137020: c7b00190 */ lwc1 $f16,0x190($sp) -/* f137024: 46109182 */ mul.s $f6,$f18,$f16 -/* f137028: 460a3400 */ add.s $f16,$f6,$f10 -/* f13702c: 46008182 */ mul.s $f6,$f16,$f0 -/* f137030: 461e3280 */ add.s $f10,$f6,$f30 -/* f137034: 460ab03c */ c.lt.s $f22,$f10 -/* f137038: e7aa00b8 */ swc1 $f10,0xb8($sp) -/* f13703c: 45000031 */ bc1f .L0f137104 -/* f137040: 00000000 */ sll $zero,$zero,0x0 -/* f137044: 461a503c */ c.lt.s $f10,$f26 -/* f137048: c7b0016c */ lwc1 $f16,0x16c($sp) -/* f13704c: 4502002e */ bc1fl .L0f137108 -/* f137050: 8fef0000 */ lw $t7,0x0($ra) -/* f137054: 46088182 */ mul.s $f6,$f16,$f8 -/* f137058: c7b0017c */ lwc1 $f16,0x17c($sp) -/* f13705c: 46048202 */ mul.s $f8,$f16,$f4 -/* f137060: c7a4018c */ lwc1 $f4,0x18c($sp) -/* f137064: 46083400 */ add.s $f16,$f6,$f8 -/* f137068: 46049182 */ mul.s $f6,$f18,$f4 -/* f13706c: 46103200 */ add.s $f8,$f6,$f16 -/* f137070: 46004482 */ mul.s $f18,$f8,$f0 -/* f137074: 4612e081 */ sub.s $f2,$f28,$f18 -/* f137078: 4602a03c */ c.lt.s $f20,$f2 -/* f13707c: e7a200b4 */ swc1 $f2,0xb4($sp) -/* f137080: 45020021 */ bc1fl .L0f137108 -/* f137084: 8fef0000 */ lw $t7,0x0($ra) -/* f137088: 4618103c */ c.lt.s $f2,$f24 -/* f13708c: e7a200b4 */ swc1 $f2,0xb4($sp) -/* f137090: c7a400b4 */ lwc1 $f4,0xb4($sp) -/* f137094: 4502001c */ bc1fl .L0f137108 -/* f137098: 8fef0000 */ lw $t7,0x0($ra) -/* f13709c: 4600218d */ trunc.w.s $f6,$f4 -/* f1370a0: 02001025 */ or $v0,$s0,$zero -/* f1370a4: 26100008 */ addiu $s0,$s0,0x8 -/* f1370a8: 4600540d */ trunc.w.s $f16,$f10 -/* f1370ac: 44193000 */ mfc1 $t9,$f6 -/* f1370b0: 440f8000 */ mfc1 $t7,$f16 -/* f1370b4: afb900ac */ sw $t9,0xac($sp) -/* f1370b8: 25f90001 */ addiu $t9,$t7,0x1 -/* f1370bc: 332e03ff */ andi $t6,$t9,0x3ff -/* f1370c0: 8fb900ac */ lw $t9,0xac($sp) -/* f1370c4: afaf00b0 */ sw $t7,0xb0($sp) -/* f1370c8: 000e7880 */ sll $t7,$t6,0x2 -/* f1370cc: 01f4c025 */ or $t8,$t7,$s4 -/* f1370d0: 272e0001 */ addiu $t6,$t9,0x1 -/* f1370d4: 31cf03ff */ andi $t7,$t6,0x3ff -/* f1370d8: 000fcb80 */ sll $t9,$t7,0xe -/* f1370dc: 03197025 */ or $t6,$t8,$t9 -/* f1370e0: ac4e0000 */ sw $t6,0x0($v0) -/* f1370e4: 8faf00b0 */ lw $t7,0xb0($sp) -/* f1370e8: 8fae00ac */ lw $t6,0xac($sp) -/* f1370ec: 31f803ff */ andi $t8,$t7,0x3ff -/* f1370f0: 0018c880 */ sll $t9,$t8,0x2 -/* f1370f4: 31cf03ff */ andi $t7,$t6,0x3ff -/* f1370f8: 000fc380 */ sll $t8,$t7,0xe -/* f1370fc: 03387025 */ or $t6,$t9,$t8 -/* f137100: ac4e0004 */ sw $t6,0x4($v0) -.L0f137104: -/* f137104: 8fef0000 */ lw $t7,0x0($ra) -.L0f137108: -/* f137108: 24840001 */ addiu $a0,$a0,0x1 -/* f13710c: 01e7c821 */ addu $t9,$t7,$a3 -/* f137110: 8f380004 */ lw $t8,0x4($t9) -/* f137114: 0098082a */ slt $at,$a0,$t8 -/* f137118: 1420ff95 */ bnez $at,.L0f136f70 -/* f13711c: 00000000 */ sll $zero,$zero,0x0 -/* f137120: 3c11800a */ lui $s1,%hi(var800a4158) -/* f137124: 8e314158 */ lw $s1,%lo(var800a4158)($s1) -.L0f137128: -/* f137128: 25ad0001 */ addiu $t5,$t5,0x1 -.L0f13712c: -/* f13712c: 01b1082a */ slt $at,$t5,$s1 -/* f137130: 1420ff63 */ bnez $at,.L0f136ec0 -/* f137134: 258c0010 */ addiu $t4,$t4,0x10 -.L0f137138: -/* f137138: 26b50001 */ addiu $s5,$s5,0x1 -/* f13713c: 02b1082a */ slt $at,$s5,$s1 -/* f137140: 1420ff5a */ bnez $at,.L0f136eac -/* f137144: 00000000 */ sll $zero,$zero,0x0 -/* f137148: 26f70001 */ addiu $s7,$s7,0x1 -.L0f13714c: -/* f13714c: 24010006 */ addiu $at,$zero,0x6 -/* f137150: 16e1ff13 */ bne $s7,$at,.L0f136da0 -/* f137154: 00000000 */ sll $zero,$zero,0x0 -/* f137158: 0fc54e0e */ jal func0f153838 -/* f13715c: 02002025 */ or $a0,$s0,$zero -.L0f137160: -/* f137160: 8fbf006c */ lw $ra,0x6c($sp) -/* f137164: d7b40018 */ ldc1 $f20,0x18($sp) -/* f137168: d7b60020 */ ldc1 $f22,0x20($sp) -/* f13716c: d7b80028 */ ldc1 $f24,0x28($sp) -/* f137170: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f137174: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f137178: d7be0040 */ ldc1 $f30,0x40($sp) -/* f13717c: 8fb00048 */ lw $s0,0x48($sp) -/* f137180: 8fb1004c */ lw $s1,0x4c($sp) -/* f137184: 8fb20050 */ lw $s2,0x50($sp) -/* f137188: 8fb30054 */ lw $s3,0x54($sp) -/* f13718c: 8fb40058 */ lw $s4,0x58($sp) -/* f137190: 8fb5005c */ lw $s5,0x5c($sp) -/* f137194: 8fb60060 */ lw $s6,0x60($sp) -/* f137198: 8fb70064 */ lw $s7,0x64($sp) -/* f13719c: 8fbe0068 */ lw $s8,0x68($sp) -/* f1371a0: 03e00008 */ jr $ra -/* f1371a4: 27bd01b0 */ addiu $sp,$sp,0x1b0 -/* f1371a8: 00000000 */ sll $zero,$zero,0x0 -/* f1371ac: 00000000 */ sll $zero,$zero,0x0 -/* f1371b0: 27bdffc0 */ addiu $sp,$sp,-64 -/* f1371b4: afbf002c */ sw $ra,0x2c($sp) -/* f1371b8: afb00028 */ sw $s0,0x28($sp) -/* f1371bc: afa50044 */ sw $a1,0x44($sp) -/* f1371c0: 00808025 */ or $s0,$a0,$zero -/* f1371c4: f7b60020 */ sdc1 $f22,0x20($sp) -/* f1371c8: f7b40018 */ sdc1 $f20,0x18($sp) -/* f1371cc: afa60048 */ sw $a2,0x48($sp) -/* f1371d0: afa7004c */ sw $a3,0x4c($sp) -/* f1371d4: 0c0068f7 */ jal fsin -/* f1371d8: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f1371dc: c7b60044 */ lwc1 $f22,0x44($sp) -/* f1371e0: 46000506 */ mov.s $f20,$f0 -/* f1371e4: 0c0068f4 */ jal fcos -/* f1371e8: 4600b306 */ mov.s $f12,$f22 -/* f1371ec: c7a4004c */ lwc1 $f4,0x4c($sp) -/* f1371f0: c7a80048 */ lwc1 $f8,0x48($sp) -/* f1371f4: 4600b306 */ mov.s $f12,$f22 -/* f1371f8: 46040182 */ mul.s $f6,$f0,$f4 -/* f1371fc: 00000000 */ sll $zero,$zero,0x0 -/* f137200: 46144282 */ mul.s $f10,$f8,$f20 -/* f137204: 460a3400 */ add.s $f16,$f6,$f10 -/* f137208: 0c0068f4 */ jal fcos -/* f13720c: e7b0003c */ swc1 $f16,0x3c($sp) -/* f137210: 46000506 */ mov.s $f20,$f0 -/* f137214: 0c0068f7 */ jal fsin -/* f137218: 4600b306 */ mov.s $f12,$f22 -/* f13721c: c7b20048 */ lwc1 $f18,0x48($sp) -/* f137220: c7a8004c */ lwc1 $f8,0x4c($sp) -/* f137224: c7b60050 */ lwc1 $f22,0x50($sp) -/* f137228: 46149102 */ mul.s $f4,$f18,$f20 -/* f13722c: 4600b306 */ mov.s $f12,$f22 -/* f137230: 46080182 */ mul.s $f6,$f0,$f8 -/* f137234: 46062281 */ sub.s $f10,$f4,$f6 -/* f137238: 0c0068f7 */ jal fsin -/* f13723c: e7aa0038 */ swc1 $f10,0x38($sp) -/* f137240: 46000506 */ mov.s $f20,$f0 -/* f137244: 0c0068f4 */ jal fcos -/* f137248: 4600b306 */ mov.s $f12,$f22 -/* f13724c: 46140400 */ add.s $f16,$f0,$f20 -/* f137250: c7b20054 */ lwc1 $f18,0x54($sp) -/* f137254: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f137258: 4600b306 */ mov.s $f12,$f22 -/* f13725c: 46128202 */ mul.s $f8,$f16,$f18 -/* f137260: 46044180 */ add.s $f6,$f8,$f4 -/* f137264: 4600328d */ trunc.w.s $f10,$f6 -/* f137268: 440f5000 */ mfc1 $t7,$f10 -/* f13726c: 0c0068f4 */ jal fcos -/* f137270: a60f0008 */ sh $t7,0x8($s0) -/* f137274: 46000506 */ mov.s $f20,$f0 -/* f137278: 0c0068f7 */ jal fsin -/* f13727c: 4600b306 */ mov.s $f12,$f22 -/* f137280: 4600a401 */ sub.s $f16,$f20,$f0 -/* f137284: c7b20058 */ lwc1 $f18,0x58($sp) -/* f137288: c7a40038 */ lwc1 $f4,0x38($sp) -/* f13728c: 3c017f1b */ lui $at,%hi(var7f1b57dc) -/* f137290: 46128202 */ mul.s $f8,$f16,$f18 -/* f137294: 46044180 */ add.s $f6,$f8,$f4 -/* f137298: 4600328d */ trunc.w.s $f10,$f6 -/* f13729c: 44195000 */ mfc1 $t9,$f10 -/* f1372a0: 00000000 */ sll $zero,$zero,0x0 -/* f1372a4: a619000a */ sh $t9,0xa($s0) -/* f1372a8: c43057dc */ lwc1 $f16,%lo(var7f1b57dc)($at) -/* f1372ac: 4610b300 */ add.s $f12,$f22,$f16 -/* f1372b0: 0c0068f7 */ jal fsin -/* f1372b4: e7ac0030 */ swc1 $f12,0x30($sp) -/* f1372b8: 46000506 */ mov.s $f20,$f0 -/* f1372bc: 0c0068f4 */ jal fcos -/* f1372c0: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f1372c4: 46140480 */ add.s $f18,$f0,$f20 -/* f1372c8: c7a80054 */ lwc1 $f8,0x54($sp) -/* f1372cc: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f1372d0: 46089102 */ mul.s $f4,$f18,$f8 -/* f1372d4: 46062280 */ add.s $f10,$f4,$f6 -/* f1372d8: 4600540d */ trunc.w.s $f16,$f10 -/* f1372dc: 44098000 */ mfc1 $t1,$f16 -/* f1372e0: 00000000 */ sll $zero,$zero,0x0 -/* f1372e4: a6090014 */ sh $t1,0x14($s0) -/* f1372e8: 0c0068f4 */ jal fcos -/* f1372ec: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f1372f0: 46000506 */ mov.s $f20,$f0 -/* f1372f4: 0c0068f7 */ jal fsin -/* f1372f8: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f1372fc: 4600a481 */ sub.s $f18,$f20,$f0 -/* f137300: c7a80058 */ lwc1 $f8,0x58($sp) -/* f137304: c7a60038 */ lwc1 $f6,0x38($sp) -/* f137308: 3c017f1b */ lui $at,%hi(var7f1b57e0) -/* f13730c: 46089102 */ mul.s $f4,$f18,$f8 -/* f137310: 46062280 */ add.s $f10,$f4,$f6 -/* f137314: 4600540d */ trunc.w.s $f16,$f10 -/* f137318: 440b8000 */ mfc1 $t3,$f16 -/* f13731c: 00000000 */ sll $zero,$zero,0x0 -/* f137320: a60b0016 */ sh $t3,0x16($s0) -/* f137324: c43257e0 */ lwc1 $f18,%lo(var7f1b57e0)($at) -/* f137328: 4612b300 */ add.s $f12,$f22,$f18 -/* f13732c: 0c0068f7 */ jal fsin -/* f137330: e7ac0030 */ swc1 $f12,0x30($sp) -/* f137334: 46000506 */ mov.s $f20,$f0 -/* f137338: 0c0068f4 */ jal fcos -/* f13733c: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f137340: 46140200 */ add.s $f8,$f0,$f20 -/* f137344: c7a40054 */ lwc1 $f4,0x54($sp) -/* f137348: c7aa003c */ lwc1 $f10,0x3c($sp) -/* f13734c: 46044182 */ mul.s $f6,$f8,$f4 -/* f137350: 460a3400 */ add.s $f16,$f6,$f10 -/* f137354: 4600848d */ trunc.w.s $f18,$f16 -/* f137358: 440d9000 */ mfc1 $t5,$f18 -/* f13735c: 00000000 */ sll $zero,$zero,0x0 -/* f137360: a60d0020 */ sh $t5,0x20($s0) -/* f137364: 0c0068f4 */ jal fcos -/* f137368: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f13736c: 46000506 */ mov.s $f20,$f0 -/* f137370: 0c0068f7 */ jal fsin -/* f137374: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f137378: 4600a201 */ sub.s $f8,$f20,$f0 -/* f13737c: c7a40058 */ lwc1 $f4,0x58($sp) -/* f137380: c7aa0038 */ lwc1 $f10,0x38($sp) -/* f137384: 3c017f1b */ lui $at,%hi(var7f1b57e4) -/* f137388: 46044182 */ mul.s $f6,$f8,$f4 -/* f13738c: 460a3400 */ add.s $f16,$f6,$f10 -/* f137390: 4600848d */ trunc.w.s $f18,$f16 -/* f137394: 440f9000 */ mfc1 $t7,$f18 -/* f137398: 00000000 */ sll $zero,$zero,0x0 -/* f13739c: a60f0022 */ sh $t7,0x22($s0) -/* f1373a0: c42857e4 */ lwc1 $f8,%lo(var7f1b57e4)($at) -/* f1373a4: 4608b300 */ add.s $f12,$f22,$f8 -/* f1373a8: 0c0068f7 */ jal fsin -/* f1373ac: e7ac0030 */ swc1 $f12,0x30($sp) -/* f1373b0: c7b60030 */ lwc1 $f22,0x30($sp) -/* f1373b4: 46000506 */ mov.s $f20,$f0 -/* f1373b8: 0c0068f4 */ jal fcos -/* f1373bc: 4600b306 */ mov.s $f12,$f22 -/* f1373c0: 46140100 */ add.s $f4,$f0,$f20 -/* f1373c4: c7a60054 */ lwc1 $f6,0x54($sp) -/* f1373c8: c7b0003c */ lwc1 $f16,0x3c($sp) -/* f1373cc: 4600b306 */ mov.s $f12,$f22 -/* f1373d0: 46062282 */ mul.s $f10,$f4,$f6 -/* f1373d4: 46105480 */ add.s $f18,$f10,$f16 -/* f1373d8: 4600920d */ trunc.w.s $f8,$f18 -/* f1373dc: 44194000 */ mfc1 $t9,$f8 -/* f1373e0: 0c0068f4 */ jal fcos -/* f1373e4: a619002c */ sh $t9,0x2c($s0) -/* f1373e8: 46000506 */ mov.s $f20,$f0 -/* f1373ec: 0c0068f7 */ jal fsin -/* f1373f0: 4600b306 */ mov.s $f12,$f22 -/* f1373f4: 4600a101 */ sub.s $f4,$f20,$f0 -/* f1373f8: c7a60058 */ lwc1 $f6,0x58($sp) -/* f1373fc: c7b00038 */ lwc1 $f16,0x38($sp) -/* f137400: 46062282 */ mul.s $f10,$f4,$f6 -/* f137404: 46105480 */ add.s $f18,$f10,$f16 -/* f137408: 4600920d */ trunc.w.s $f8,$f18 -/* f13740c: 44094000 */ mfc1 $t1,$f8 -/* f137410: 00000000 */ sll $zero,$zero,0x0 -/* f137414: a609002e */ sh $t1,0x2e($s0) -/* f137418: 8fbf002c */ lw $ra,0x2c($sp) -/* f13741c: 8fb00028 */ lw $s0,0x28($sp) -/* f137420: d7b60020 */ ldc1 $f22,0x20($sp) -/* f137424: d7b40018 */ ldc1 $f20,0x18($sp) -/* f137428: 03e00008 */ jr $ra -/* f13742c: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f137430 -/* f137430: 27bdffc0 */ addiu $sp,$sp,-64 -/* f137434: afbf002c */ sw $ra,0x2c($sp) -/* f137438: afb00028 */ sw $s0,0x28($sp) -/* f13743c: afa50044 */ sw $a1,0x44($sp) -/* f137440: 00808025 */ or $s0,$a0,$zero -/* f137444: f7b60020 */ sdc1 $f22,0x20($sp) -/* f137448: f7b40018 */ sdc1 $f20,0x18($sp) -/* f13744c: afa60048 */ sw $a2,0x48($sp) -/* f137450: afa7004c */ sw $a3,0x4c($sp) -/* f137454: 0c0068f7 */ jal fsin -/* f137458: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f13745c: c7b60044 */ lwc1 $f22,0x44($sp) -/* f137460: 46000506 */ mov.s $f20,$f0 -/* f137464: 0c0068f4 */ jal fcos -/* f137468: 4600b306 */ mov.s $f12,$f22 -/* f13746c: c7a4004c */ lwc1 $f4,0x4c($sp) -/* f137470: c7a80048 */ lwc1 $f8,0x48($sp) -/* f137474: 4600b306 */ mov.s $f12,$f22 -/* f137478: 46040182 */ mul.s $f6,$f0,$f4 -/* f13747c: 00000000 */ sll $zero,$zero,0x0 -/* f137480: 46144282 */ mul.s $f10,$f8,$f20 -/* f137484: 460a3400 */ add.s $f16,$f6,$f10 -/* f137488: 0c0068f4 */ jal fcos -/* f13748c: e7b0003c */ swc1 $f16,0x3c($sp) -/* f137490: 46000506 */ mov.s $f20,$f0 -/* f137494: 0c0068f7 */ jal fsin -/* f137498: 4600b306 */ mov.s $f12,$f22 -/* f13749c: c7b20048 */ lwc1 $f18,0x48($sp) -/* f1374a0: c7a8004c */ lwc1 $f8,0x4c($sp) -/* f1374a4: c7b60050 */ lwc1 $f22,0x50($sp) -/* f1374a8: 46149102 */ mul.s $f4,$f18,$f20 -/* f1374ac: 4600b306 */ mov.s $f12,$f22 -/* f1374b0: 46080182 */ mul.s $f6,$f0,$f8 -/* f1374b4: 46062281 */ sub.s $f10,$f4,$f6 -/* f1374b8: 0c0068f7 */ jal fsin -/* f1374bc: e7aa0038 */ swc1 $f10,0x38($sp) -/* f1374c0: 46000506 */ mov.s $f20,$f0 -/* f1374c4: 0c0068f4 */ jal fcos -/* f1374c8: 4600b306 */ mov.s $f12,$f22 -/* f1374cc: 46140400 */ add.s $f16,$f0,$f20 -/* f1374d0: c7b20054 */ lwc1 $f18,0x54($sp) -/* f1374d4: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f1374d8: 4600b306 */ mov.s $f12,$f22 -/* f1374dc: 46128202 */ mul.s $f8,$f16,$f18 -/* f1374e0: 46044180 */ add.s $f6,$f8,$f4 -/* f1374e4: 4600328d */ trunc.w.s $f10,$f6 -/* f1374e8: 440f5000 */ mfc1 $t7,$f10 -/* f1374ec: 0c0068f4 */ jal fcos -/* f1374f0: a60f0008 */ sh $t7,0x8($s0) -/* f1374f4: 46000506 */ mov.s $f20,$f0 -/* f1374f8: 0c0068f7 */ jal fsin -/* f1374fc: 4600b306 */ mov.s $f12,$f22 -/* f137500: 4600a401 */ sub.s $f16,$f20,$f0 -/* f137504: c7b20058 */ lwc1 $f18,0x58($sp) -/* f137508: c7a40038 */ lwc1 $f4,0x38($sp) -/* f13750c: 3c017f1b */ lui $at,%hi(var7f1b57e8) -/* f137510: 46128202 */ mul.s $f8,$f16,$f18 -/* f137514: 46044180 */ add.s $f6,$f8,$f4 -/* f137518: 4600328d */ trunc.w.s $f10,$f6 -/* f13751c: 44195000 */ mfc1 $t9,$f10 -/* f137520: 00000000 */ sll $zero,$zero,0x0 -/* f137524: a619000a */ sh $t9,0xa($s0) -/* f137528: c43057e8 */ lwc1 $f16,%lo(var7f1b57e8)($at) -/* f13752c: 4610b300 */ add.s $f12,$f22,$f16 -/* f137530: 0c0068f7 */ jal fsin -/* f137534: e7ac0030 */ swc1 $f12,0x30($sp) -/* f137538: 46000506 */ mov.s $f20,$f0 -/* f13753c: 0c0068f4 */ jal fcos -/* f137540: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f137544: 46140480 */ add.s $f18,$f0,$f20 -/* f137548: c7a80054 */ lwc1 $f8,0x54($sp) -/* f13754c: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f137550: 46089102 */ mul.s $f4,$f18,$f8 -/* f137554: 46062280 */ add.s $f10,$f4,$f6 -/* f137558: 4600540d */ trunc.w.s $f16,$f10 -/* f13755c: 440a8000 */ mfc1 $t2,$f16 -/* f137560: 00000000 */ sll $zero,$zero,0x0 -/* f137564: a60a0020 */ sh $t2,0x20($s0) -/* f137568: 0c0068f4 */ jal fcos -/* f13756c: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f137570: 46000506 */ mov.s $f20,$f0 -/* f137574: 0c0068f7 */ jal fsin -/* f137578: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f13757c: 4600a481 */ sub.s $f18,$f20,$f0 -/* f137580: c7a80058 */ lwc1 $f8,0x58($sp) -/* f137584: c7a60038 */ lwc1 $f6,0x38($sp) -/* f137588: 3c017f1b */ lui $at,%hi(var7f1b57ec) -/* f13758c: 46089102 */ mul.s $f4,$f18,$f8 -/* f137590: 46062280 */ add.s $f10,$f4,$f6 -/* f137594: 4600540d */ trunc.w.s $f16,$f10 -/* f137598: 440c8000 */ mfc1 $t4,$f16 -/* f13759c: 00000000 */ sll $zero,$zero,0x0 -/* f1375a0: a60c0022 */ sh $t4,0x22($s0) -/* f1375a4: c43257ec */ lwc1 $f18,%lo(var7f1b57ec)($at) -/* f1375a8: 4612b300 */ add.s $f12,$f22,$f18 -/* f1375ac: 0c0068f7 */ jal fsin -/* f1375b0: e7ac0030 */ swc1 $f12,0x30($sp) -/* f1375b4: 46000506 */ mov.s $f20,$f0 -/* f1375b8: 0c0068f4 */ jal fcos -/* f1375bc: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f1375c0: 46140200 */ add.s $f8,$f0,$f20 -/* f1375c4: c7a40054 */ lwc1 $f4,0x54($sp) -/* f1375c8: c7aa003c */ lwc1 $f10,0x3c($sp) -/* f1375cc: 46044182 */ mul.s $f6,$f8,$f4 -/* f1375d0: 460a3400 */ add.s $f16,$f6,$f10 -/* f1375d4: 4600848d */ trunc.w.s $f18,$f16 -/* f1375d8: 440e9000 */ mfc1 $t6,$f18 -/* f1375dc: 00000000 */ sll $zero,$zero,0x0 -/* f1375e0: a60e0068 */ sh $t6,0x68($s0) -/* f1375e4: 0c0068f4 */ jal fcos -/* f1375e8: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f1375ec: 46000506 */ mov.s $f20,$f0 -/* f1375f0: 0c0068f7 */ jal fsin -/* f1375f4: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f1375f8: 4600a201 */ sub.s $f8,$f20,$f0 -/* f1375fc: c7a40058 */ lwc1 $f4,0x58($sp) -/* f137600: c7aa0038 */ lwc1 $f10,0x38($sp) -/* f137604: 3c017f1b */ lui $at,%hi(var7f1b57f0) -/* f137608: 46044182 */ mul.s $f6,$f8,$f4 -/* f13760c: 460a3400 */ add.s $f16,$f6,$f10 -/* f137610: 4600848d */ trunc.w.s $f18,$f16 -/* f137614: 44189000 */ mfc1 $t8,$f18 -/* f137618: 00000000 */ sll $zero,$zero,0x0 -/* f13761c: a618006a */ sh $t8,0x6a($s0) -/* f137620: c42857f0 */ lwc1 $f8,%lo(var7f1b57f0)($at) -/* f137624: 4608b300 */ add.s $f12,$f22,$f8 -/* f137628: 0c0068f7 */ jal fsin -/* f13762c: e7ac0030 */ swc1 $f12,0x30($sp) -/* f137630: c7b60030 */ lwc1 $f22,0x30($sp) -/* f137634: 46000506 */ mov.s $f20,$f0 -/* f137638: 0c0068f4 */ jal fcos -/* f13763c: 4600b306 */ mov.s $f12,$f22 -/* f137640: 46140100 */ add.s $f4,$f0,$f20 -/* f137644: c7a60054 */ lwc1 $f6,0x54($sp) -/* f137648: c7b0003c */ lwc1 $f16,0x3c($sp) -/* f13764c: 4600b306 */ mov.s $f12,$f22 -/* f137650: 46062282 */ mul.s $f10,$f4,$f6 -/* f137654: 46105480 */ add.s $f18,$f10,$f16 -/* f137658: 4600920d */ trunc.w.s $f8,$f18 -/* f13765c: 44094000 */ mfc1 $t1,$f8 -/* f137660: 0c0068f4 */ jal fcos -/* f137664: a6090050 */ sh $t1,0x50($s0) -/* f137668: 46000506 */ mov.s $f20,$f0 -/* f13766c: 0c0068f7 */ jal fsin -/* f137670: 4600b306 */ mov.s $f12,$f22 -/* f137674: 4600a101 */ sub.s $f4,$f20,$f0 -/* f137678: c7a60058 */ lwc1 $f6,0x58($sp) -/* f13767c: c7b00038 */ lwc1 $f16,0x38($sp) -/* f137680: 86020020 */ lh $v0,0x20($s0) -/* f137684: 46062282 */ mul.s $f10,$f4,$f6 -/* f137688: 86030008 */ lh $v1,0x8($s0) -/* f13768c: 86050022 */ lh $a1,0x22($s0) -/* f137690: 8604000a */ lh $a0,0xa($s0) -/* f137694: 00436021 */ addu $t4,$v0,$v1 -/* f137698: 86060050 */ lh $a2,0x50($s0) -/* f13769c: 00a47021 */ addu $t6,$a1,$a0 -/* f1376a0: 46105480 */ add.s $f18,$f10,$f16 -/* f1376a4: 86080068 */ lh $t0,0x68($s0) -/* f1376a8: 00c3c021 */ addu $t8,$a2,$v1 -/* f1376ac: 4600920d */ trunc.w.s $f8,$f18 -/* f1376b0: 440b4000 */ mfc1 $t3,$f8 -/* f1376b4: 00000000 */ sll $zero,$zero,0x0 -/* f1376b8: a60b0052 */ sh $t3,0x52($s0) -/* f1376bc: 05810003 */ bgez $t4,.L0f1376cc -/* f1376c0: 000c6843 */ sra $t5,$t4,0x1 -/* f1376c4: 25810001 */ addiu $at,$t4,0x1 -/* f1376c8: 00016843 */ sra $t5,$at,0x1 -.L0f1376cc: -/* f1376cc: 86070052 */ lh $a3,0x52($s0) -/* f1376d0: 00485821 */ addu $t3,$v0,$t0 -/* f1376d4: 8602006a */ lh $v0,0x6a($s0) -/* f1376d8: 00e44821 */ addu $t1,$a3,$a0 -/* f1376dc: a60d0014 */ sh $t5,0x14($s0) -/* f1376e0: 05c10003 */ bgez $t6,.L0f1376f0 -/* f1376e4: 000e7843 */ sra $t7,$t6,0x1 -/* f1376e8: 25c10001 */ addiu $at,$t6,0x1 -/* f1376ec: 00017843 */ sra $t7,$at,0x1 -.L0f1376f0: -/* f1376f0: 00a26821 */ addu $t5,$a1,$v0 -/* f1376f4: a60f0016 */ sh $t7,0x16($s0) -/* f1376f8: 07010003 */ bgez $t8,.L0f137708 -/* f1376fc: 0018c843 */ sra $t9,$t8,0x1 -/* f137700: 27010001 */ addiu $at,$t8,0x1 -/* f137704: 0001c843 */ sra $t9,$at,0x1 -.L0f137708: -/* f137708: 01067821 */ addu $t7,$t0,$a2 -/* f13770c: a619002c */ sh $t9,0x2c($s0) -/* f137710: 05210003 */ bgez $t1,.L0f137720 -/* f137714: 00095043 */ sra $t2,$t1,0x1 -/* f137718: 25210001 */ addiu $at,$t1,0x1 -/* f13771c: 00015043 */ sra $t2,$at,0x1 -.L0f137720: -/* f137720: a60a002e */ sh $t2,0x2e($s0) -/* f137724: 05610003 */ bgez $t3,.L0f137734 -/* f137728: 000b6043 */ sra $t4,$t3,0x1 -/* f13772c: 25610001 */ addiu $at,$t3,0x1 -/* f137730: 00016043 */ sra $t4,$at,0x1 -.L0f137734: -/* f137734: a60c0044 */ sh $t4,0x44($s0) -/* f137738: 05a10003 */ bgez $t5,.L0f137748 -/* f13773c: 000d7043 */ sra $t6,$t5,0x1 -/* f137740: 25a10001 */ addiu $at,$t5,0x1 -/* f137744: 00017043 */ sra $t6,$at,0x1 -.L0f137748: -/* f137748: 0047c821 */ addu $t9,$v0,$a3 -/* f13774c: 860a0044 */ lh $t2,0x44($s0) -/* f137750: 860b002c */ lh $t3,0x2c($s0) -/* f137754: a60e0046 */ sh $t6,0x46($s0) -/* f137758: 05e10003 */ bgez $t7,.L0f137768 -/* f13775c: 000fc043 */ sra $t8,$t7,0x1 -/* f137760: 25e10001 */ addiu $at,$t7,0x1 -/* f137764: 0001c043 */ sra $t8,$at,0x1 -.L0f137768: -/* f137768: 014b6021 */ addu $t4,$t2,$t3 -/* f13776c: 860f002e */ lh $t7,0x2e($s0) -/* f137770: 860e0046 */ lh $t6,0x46($s0) -/* f137774: a618005c */ sh $t8,0x5c($s0) -/* f137778: 07210003 */ bgez $t9,.L0f137788 -/* f13777c: 00194843 */ sra $t1,$t9,0x1 -/* f137780: 27210001 */ addiu $at,$t9,0x1 -/* f137784: 00014843 */ sra $t1,$at,0x1 -.L0f137788: -/* f137788: 01cfc021 */ addu $t8,$t6,$t7 -/* f13778c: a609005e */ sh $t1,0x5e($s0) -/* f137790: 05810003 */ bgez $t4,.L0f1377a0 -/* f137794: 000c6843 */ sra $t5,$t4,0x1 -/* f137798: 25810001 */ addiu $at,$t4,0x1 -/* f13779c: 00016843 */ sra $t5,$at,0x1 -.L0f1377a0: -/* f1377a0: a60d0038 */ sh $t5,0x38($s0) -/* f1377a4: 07010003 */ bgez $t8,.L0f1377b4 -/* f1377a8: 0018c843 */ sra $t9,$t8,0x1 -/* f1377ac: 27010001 */ addiu $at,$t8,0x1 -/* f1377b0: 0001c843 */ sra $t9,$at,0x1 -.L0f1377b4: -/* f1377b4: a619003a */ sh $t9,0x3a($s0) -/* f1377b8: 8fbf002c */ lw $ra,0x2c($sp) -/* f1377bc: 8fb00028 */ lw $s0,0x28($sp) -/* f1377c0: d7b60020 */ ldc1 $f22,0x20($sp) -/* f1377c4: d7b40018 */ ldc1 $f20,0x18($sp) -/* f1377c8: 03e00008 */ jr $ra -/* f1377cc: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f1377d0 -/* f1377d0: 00801825 */ or $v1,$a0,$zero -/* f1377d4: 24040003 */ addiu $a0,$zero,0x3 -/* f1377d8: 00001025 */ or $v0,$zero,$zero -/* f1377dc: 24070009 */ addiu $a3,$zero,0x9 -/* f1377e0: 24060708 */ addiu $a2,$zero,0x708 -.L0f1377e4: -/* f1377e4: 0044001a */ div $zero,$v0,$a0 -/* f1377e8: 00007010 */ mfhi $t6 -/* f1377ec: 2463000c */ addiu $v1,$v1,0xc -/* f1377f0: 14800002 */ bnez $a0,.L0f1377fc -/* f1377f4: 00000000 */ sll $zero,$zero,0x0 -/* f1377f8: 0007000d */ break 0x7 -.L0f1377fc: -/* f1377fc: 2401ffff */ addiu $at,$zero,-1 -/* f137800: 14810004 */ bne $a0,$at,.L0f137814 -/* f137804: 3c018000 */ lui $at,0x8000 -/* f137808: 14410002 */ bne $v0,$at,.L0f137814 -/* f13780c: 00000000 */ sll $zero,$zero,0x0 -/* f137810: 0006000d */ break 0x6 -.L0f137814: -/* f137814: 01c60019 */ multu $t6,$a2 -/* f137818: a465fff8 */ sh $a1,-0x8($v1) -/* f13781c: 00007812 */ mflo $t7 -/* f137820: 25f8f8f8 */ addiu $t8,$t7,-1800 -/* f137824: a478fff4 */ sh $t8,-0xc($v1) -/* f137828: 0044001a */ div $zero,$v0,$a0 -/* f13782c: 0000c812 */ mflo $t9 -/* f137830: 14800002 */ bnez $a0,.L0f13783c -/* f137834: 00000000 */ sll $zero,$zero,0x0 -/* f137838: 0007000d */ break 0x7 -.L0f13783c: -/* f13783c: 2401ffff */ addiu $at,$zero,-1 -/* f137840: 14810004 */ bne $a0,$at,.L0f137854 -/* f137844: 3c018000 */ lui $at,0x8000 -/* f137848: 14410002 */ bne $v0,$at,.L0f137854 -/* f13784c: 00000000 */ sll $zero,$zero,0x0 -/* f137850: 0006000d */ break 0x6 -.L0f137854: -/* f137854: 03260019 */ multu $t9,$a2 -/* f137858: 24420001 */ addiu $v0,$v0,0x1 -/* f13785c: 00004012 */ mflo $t0 -/* f137860: 2509f8f8 */ addiu $t1,$t0,-1800 -/* f137864: 1447ffdf */ bne $v0,$a3,.L0f1377e4 -/* f137868: a469fff6 */ sh $t1,-0xa($v1) -/* f13786c: 03e00008 */ jr $ra -/* f137870: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f137874 -/* f137874: 00067080 */ sll $t6,$a2,0x2 -/* f137878: 3c0f800a */ lui $t7,%hi(var800a416c) -/* f13787c: 8def416c */ lw $t7,%lo(var800a416c)($t7) -/* f137880: 01c67023 */ subu $t6,$t6,$a2 -/* f137884: 000e7080 */ sll $t6,$t6,0x2 -/* f137888: 27bdffc0 */ addiu $sp,$sp,-64 -/* f13788c: 01c67021 */ addu $t6,$t6,$a2 -/* f137890: 448f3000 */ mtc1 $t7,$f6 -/* f137894: 000e7080 */ sll $t6,$t6,0x2 -/* f137898: 3c018008 */ lui $at,0x8008 -/* f13789c: 002e0821 */ addu $at,$at,$t6 -/* f1378a0: afbf0014 */ sw $ra,0x14($sp) -/* f1378a4: afa40040 */ sw $a0,0x40($sp) -/* f1378a8: afa50044 */ sw $a1,0x44($sp) -/* f1378ac: afa7004c */ sw $a3,0x4c($sp) -/* f1378b0: 240c003c */ addiu $t4,$zero,0x3c -/* f1378b4: c424f13c */ lwc1 $f4,-0xec4($at) -/* f1378b8: 05e10005 */ bgez $t7,.L0f1378d0 -/* f1378bc: 46803220 */ cvt.s.w $f8,$f6 -/* f1378c0: 3c014f80 */ lui $at,0x4f80 -/* f1378c4: 44815000 */ mtc1 $at,$f10 -/* f1378c8: 00000000 */ sll $zero,$zero,0x0 -/* f1378cc: 460a4200 */ add.s $f8,$f8,$f10 -.L0f1378d0: -/* f1378d0: 46082402 */ mul.s $f16,$f4,$f8 -/* f1378d4: 8fb80050 */ lw $t8,0x50($sp) -/* f1378d8: 3c013e80 */ lui $at,0x3e80 -/* f1378dc: 44819000 */ mtc1 $at,$f18 -/* f1378e0: 44985000 */ mtc1 $t8,$f10 -/* f1378e4: 240100b4 */ addiu $at,$zero,0xb4 -/* f1378e8: 00067080 */ sll $t6,$a2,0x2 -/* f1378ec: 46128182 */ mul.s $f6,$f16,$f18 -/* f1378f0: 01c67023 */ subu $t6,$t6,$a2 -/* f1378f4: 000e7080 */ sll $t6,$t6,0x2 -/* f1378f8: 01c67021 */ addu $t6,$t6,$a2 -/* f1378fc: 3c0f8008 */ lui $t7,%hi(var8007f13c) -/* f137900: 25eff13c */ addiu $t7,$t7,%lo(var8007f13c) -/* f137904: 46805120 */ cvt.s.w $f4,$f10 -/* f137908: 000e7080 */ sll $t6,$t6,0x2 -/* f13790c: 01cf3821 */ addu $a3,$t6,$t7 -/* f137910: 00e02025 */ or $a0,$a3,$zero -/* f137914: 8fa30040 */ lw $v1,0x40($sp) -/* f137918: 24050009 */ addiu $a1,$zero,0x9 -/* f13791c: 46043200 */ add.s $f8,$f6,$f4 -/* f137920: 240b000c */ addiu $t3,$zero,0xc -/* f137924: 4600440d */ trunc.w.s $f16,$f8 -/* f137928: 44098000 */ mfc1 $t1,$f16 -/* f13792c: 00000000 */ sll $zero,$zero,0x0 -/* f137930: 0121001a */ div $zero,$t1,$at -/* f137934: 00006810 */ mfhi $t5 -/* f137938: 01a04825 */ or $t1,$t5,$zero -/* f13793c: 00000000 */ sll $zero,$zero,0x0 -/* f137940: 01ac001a */ div $zero,$t5,$t4 -/* f137944: 15800002 */ bnez $t4,.L0f137950 -/* f137948: 00000000 */ sll $zero,$zero,0x0 -/* f13794c: 0007000d */ break 0x7 -.L0f137950: -/* f137950: 2401ffff */ addiu $at,$zero,-1 -/* f137954: 15810004 */ bne $t4,$at,.L0f137968 -/* f137958: 3c018000 */ lui $at,0x8000 -/* f13795c: 15210002 */ bne $t1,$at,.L0f137968 -/* f137960: 00000000 */ sll $zero,$zero,0x0 -/* f137964: 0006000d */ break 0x6 -.L0f137968: -/* f137968: 00001012 */ mflo $v0 -/* f13796c: 28410003 */ slti $at,$v0,0x3 -/* f137970: 14200002 */ bnez $at,.L0f13797c -/* f137974: 00404025 */ or $t0,$v0,$zero -/* f137978: 00004025 */ or $t0,$zero,$zero -.L0f13797c: -/* f13797c: 250a0001 */ addiu $t2,$t0,0x1 -/* f137980: 29410003 */ slti $at,$t2,0x3 -/* f137984: 14200002 */ bnez $at,.L0f137990 -/* f137988: 00001025 */ or $v0,$zero,$zero -/* f13798c: 00005025 */ or $t2,$zero,$zero -.L0f137990: -/* f137990: 90980004 */ lbu $t8,0x4($a0) -/* f137994: 24420001 */ addiu $v0,$v0,0x1 -/* f137998: 2463000c */ addiu $v1,$v1,0xc -/* f13799c: 0018c880 */ sll $t9,$t8,0x2 -/* f1379a0: a079fffb */ sb $t9,-0x5($v1) -/* f1379a4: 1445fffa */ bne $v0,$a1,.L0f137990 -/* f1379a8: 24840001 */ addiu $a0,$a0,0x1 -/* f1379ac: 014b0019 */ multu $t2,$t3 -/* f1379b0: 24060001 */ addiu $a2,$zero,0x1 -/* f1379b4: 00006812 */ mflo $t5 -/* f1379b8: 00ed1021 */ addu $v0,$a3,$t5 -/* f1379bc: 8c440010 */ lw $a0,0x10($v0) -/* f1379c0: 010b0019 */ multu $t0,$t3 -/* f1379c4: 00047200 */ sll $t6,$a0,0x8 -/* f1379c8: 01c02025 */ or $a0,$t6,$zero -/* f1379cc: 00007812 */ mflo $t7 -/* f1379d0: 00ef1821 */ addu $v1,$a3,$t7 -/* f1379d4: 8c650010 */ lw $a1,0x10($v1) -/* f1379d8: 012c001a */ div $zero,$t1,$t4 -/* f1379dc: 0000c810 */ mfhi $t9 -/* f1379e0: 44999000 */ mtc1 $t9,$f18 -/* f1379e4: 0005c200 */ sll $t8,$a1,0x8 -/* f1379e8: 03002825 */ or $a1,$t8,$zero -/* f1379ec: 15800002 */ bnez $t4,.L0f1379f8 -/* f1379f0: 00000000 */ sll $zero,$zero,0x0 -/* f1379f4: 0007000d */ break 0x7 -.L0f1379f8: -/* f1379f8: 2401ffff */ addiu $at,$zero,-1 -/* f1379fc: 15810004 */ bne $t4,$at,.L0f137a10 -/* f137a00: 3c018000 */ lui $at,0x8000 -/* f137a04: 15210002 */ bne $t1,$at,.L0f137a10 -/* f137a08: 00000000 */ sll $zero,$zero,0x0 -/* f137a0c: 0006000d */ break 0x6 -.L0f137a10: -/* f137a10: 468092a0 */ cvt.s.w $f10,$f18 -/* f137a14: 3c014270 */ lui $at,0x4270 -/* f137a18: 44813000 */ mtc1 $at,$f6 -/* f137a1c: 3c01437f */ lui $at,0x437f -/* f137a20: 44814000 */ mtc1 $at,$f8 -/* f137a24: 46065103 */ div.s $f4,$f10,$f6 -/* f137a28: 46044402 */ mul.s $f16,$f8,$f4 -/* f137a2c: 444df800 */ cfc1 $t5,$31 -/* f137a30: 44c6f800 */ ctc1 $a2,$31 -/* f137a34: 00000000 */ sll $zero,$zero,0x0 -/* f137a38: 460084a4 */ cvt.w.s $f18,$f16 -/* f137a3c: 4446f800 */ cfc1 $a2,$31 -/* f137a40: 00000000 */ sll $zero,$zero,0x0 -/* f137a44: 30c10004 */ andi $at,$a2,0x4 -/* f137a48: 30c60078 */ andi $a2,$a2,0x78 -/* f137a4c: 10c00012 */ beqz $a2,.L0f137a98 -/* f137a50: 3c014f00 */ lui $at,0x4f00 -/* f137a54: 44819000 */ mtc1 $at,$f18 -/* f137a58: 24060001 */ addiu $a2,$zero,0x1 -/* f137a5c: 46128481 */ sub.s $f18,$f16,$f18 -/* f137a60: 44c6f800 */ ctc1 $a2,$31 -/* f137a64: 00000000 */ sll $zero,$zero,0x0 -/* f137a68: 460094a4 */ cvt.w.s $f18,$f18 -/* f137a6c: 4446f800 */ cfc1 $a2,$31 -/* f137a70: 00000000 */ sll $zero,$zero,0x0 -/* f137a74: 30c60078 */ andi $a2,$a2,0x78 -/* f137a78: 14c00005 */ bnez $a2,.L0f137a90 -/* f137a7c: 00000000 */ sll $zero,$zero,0x0 -/* f137a80: 44069000 */ mfc1 $a2,$f18 -/* f137a84: 3c018000 */ lui $at,0x8000 -/* f137a88: 10000007 */ beqz $zero,.L0f137aa8 -/* f137a8c: 00c13025 */ or $a2,$a2,$at -.L0f137a90: -/* f137a90: 10000005 */ beqz $zero,.L0f137aa8 -/* f137a94: 2406ffff */ addiu $a2,$zero,-1 -.L0f137a98: -/* f137a98: 44069000 */ mfc1 $a2,$f18 -/* f137a9c: 00000000 */ sll $zero,$zero,0x0 -/* f137aa0: 04c0fffb */ bltz $a2,.L0f137a90 -/* f137aa4: 00000000 */ sll $zero,$zero,0x0 -.L0f137aa8: -/* f137aa8: 44cdf800 */ ctc1 $t5,$31 -/* f137aac: afa2001c */ sw $v0,0x1c($sp) -/* f137ab0: afa30018 */ sw $v1,0x18($sp) -/* f137ab4: 0fc01a40 */ jal func0f006900 -/* f137ab8: afa60024 */ sw $a2,0x24($sp) -/* f137abc: 8fae004c */ lw $t6,0x4c($sp) -/* f137ac0: 8fb80044 */ lw $t8,0x44($sp) -/* f137ac4: 004e7825 */ or $t7,$v0,$t6 -/* f137ac8: af0f0000 */ sw $t7,0x0($t8) -/* f137acc: 8fae0018 */ lw $t6,0x18($sp) -/* f137ad0: 8fb9001c */ lw $t9,0x1c($sp) -/* f137ad4: 8fa60024 */ lw $a2,0x24($sp) -/* f137ad8: 8dc50014 */ lw $a1,0x14($t6) -/* f137adc: 8f240014 */ lw $a0,0x14($t9) -/* f137ae0: 00057a00 */ sll $t7,$a1,0x8 -/* f137ae4: 00046a00 */ sll $t5,$a0,0x8 -/* f137ae8: 01a02025 */ or $a0,$t5,$zero -/* f137aec: 0fc01a40 */ jal func0f006900 -/* f137af0: 01e02825 */ or $a1,$t7,$zero -/* f137af4: 8fb8004c */ lw $t8,0x4c($sp) -/* f137af8: 8fad0044 */ lw $t5,0x44($sp) -/* f137afc: 0058c825 */ or $t9,$v0,$t8 -/* f137b00: adb90004 */ sw $t9,0x4($t5) -/* f137b04: 8fb80018 */ lw $t8,0x18($sp) -/* f137b08: 8fae001c */ lw $t6,0x1c($sp) -/* f137b0c: 8fa60024 */ lw $a2,0x24($sp) -/* f137b10: 8f050018 */ lw $a1,0x18($t8) -/* f137b14: 8dc40018 */ lw $a0,0x18($t6) -/* f137b18: 0005ca00 */ sll $t9,$a1,0x8 -/* f137b1c: 00047a00 */ sll $t7,$a0,0x8 -/* f137b20: 01e02025 */ or $a0,$t7,$zero -/* f137b24: 0fc01a40 */ jal func0f006900 -/* f137b28: 03202825 */ or $a1,$t9,$zero -/* f137b2c: 8fad004c */ lw $t5,0x4c($sp) -/* f137b30: 8faf0044 */ lw $t7,0x44($sp) -/* f137b34: 004d7025 */ or $t6,$v0,$t5 -/* f137b38: adee0008 */ sw $t6,0x8($t7) -/* f137b3c: 8fbf0014 */ lw $ra,0x14($sp) -/* f137b40: 27bd0040 */ addiu $sp,$sp,0x40 -/* f137b44: 03e00008 */ jr $ra -/* f137b48: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f137b4c -/* f137b4c: 27bdff80 */ addiu $sp,$sp,-128 -/* f137b50: afbf002c */ sw $ra,0x2c($sp) -/* f137b54: afb00028 */ sw $s0,0x28($sp) -/* f137b58: afa40080 */ sw $a0,0x80($sp) -/* f137b5c: afa50084 */ sw $a1,0x84($sp) -/* f137b60: afa60088 */ sw $a2,0x88($sp) -/* f137b64: 0fc38926 */ jal func0f0e2498 -/* f137b68: afa7008c */ sw $a3,0x8c($sp) -/* f137b6c: 244e0008 */ addiu $t6,$v0,0x8 -/* f137b70: afae0080 */ sw $t6,0x80($sp) -/* f137b74: 3c0fe700 */ lui $t7,0xe700 -/* f137b78: ac4f0000 */ sw $t7,0x0($v0) -/* f137b7c: ac400004 */ sw $zero,0x4($v0) -/* f137b80: 8fb80080 */ lw $t8,0x80($sp) -/* f137b84: 3c0bba00 */ lui $t3,0xba00 -/* f137b88: 356b1402 */ ori $t3,$t3,0x1402 -/* f137b8c: 27190008 */ addiu $t9,$t8,0x8 -/* f137b90: afb90080 */ sw $t9,0x80($sp) -/* f137b94: af000004 */ sw $zero,0x4($t8) -/* f137b98: af0b0000 */ sw $t3,0x0($t8) -/* f137b9c: 8fac0080 */ lw $t4,0x80($sp) -/* f137ba0: 3c0eb900 */ lui $t6,0xb900 -/* f137ba4: 35ce0002 */ ori $t6,$t6,0x2 -/* f137ba8: 258d0008 */ addiu $t5,$t4,0x8 -/* f137bac: afad0080 */ sw $t5,0x80($sp) -/* f137bb0: ad800004 */ sw $zero,0x4($t4) -/* f137bb4: ad8e0000 */ sw $t6,0x0($t4) -/* f137bb8: 8faf0080 */ lw $t7,0x80($sp) -/* f137bbc: 3c19fc12 */ lui $t9,0xfc12 -/* f137bc0: 37397e24 */ ori $t9,$t9,0x7e24 -/* f137bc4: 25f80008 */ addiu $t8,$t7,0x8 -/* f137bc8: afb80080 */ sw $t8,0x80($sp) -/* f137bcc: 240bf9fc */ addiu $t3,$zero,-1540 -/* f137bd0: adeb0004 */ sw $t3,0x4($t7) -/* f137bd4: adf90000 */ sw $t9,0x0($t7) -/* f137bd8: 8fac0080 */ lw $t4,0x80($sp) -/* f137bdc: 240f3000 */ addiu $t7,$zero,0x3000 -/* f137be0: 3c0eb600 */ lui $t6,0xb600 -/* f137be4: 258d0008 */ addiu $t5,$t4,0x8 -/* f137be8: afad0080 */ sw $t5,0x80($sp) -/* f137bec: ad8f0004 */ sw $t7,0x4($t4) -/* f137bf0: ad8e0000 */ sw $t6,0x0($t4) -/* f137bf4: 93b80087 */ lbu $t8,0x87($sp) -/* f137bf8: 3c0b8008 */ lui $t3,%hi(var8007f2dc) -/* f137bfc: 256bf2dc */ addiu $t3,$t3,%lo(var8007f2dc) -/* f137c00: 0018c880 */ sll $t9,$t8,0x2 -/* f137c04: 0338c821 */ addu $t9,$t9,$t8 -/* f137c08: 0019c880 */ sll $t9,$t9,0x2 -/* f137c0c: 032b8021 */ addu $s0,$t9,$t3 -/* f137c10: 8e0c0008 */ lw $t4,0x8($s0) -/* f137c14: 3c0e800b */ lui $t6,%hi(var800ab5a8) -/* f137c18: 8dceb5a8 */ lw $t6,%lo(var800ab5a8)($t6) -/* f137c1c: 000c6880 */ sll $t5,$t4,0x2 -/* f137c20: 01ac6823 */ subu $t5,$t5,$t4 -/* f137c24: 000d6880 */ sll $t5,$t5,0x2 -/* f137c28: 24180001 */ addiu $t8,$zero,0x1 -/* f137c2c: 240f0002 */ addiu $t7,$zero,0x2 -/* f137c30: afaf0010 */ sw $t7,0x10($sp) -/* f137c34: afb80014 */ sw $t8,0x14($sp) -/* f137c38: afa00018 */ sw $zero,0x18($sp) -/* f137c3c: 27a40080 */ addiu $a0,$sp,0x80 -/* f137c40: 24060001 */ addiu $a2,$zero,0x1 -/* f137c44: 24070001 */ addiu $a3,$zero,0x1 -/* f137c48: 0fc2ce70 */ jal func0f0b39c0 -/* f137c4c: 01ae2821 */ addu $a1,$t5,$t6 -/* f137c50: 8fb90080 */ lw $t9,0x80($sp) -/* f137c54: 3c0cb900 */ lui $t4,0xb900 -/* f137c58: 3c0d0050 */ lui $t5,0x50 -/* f137c5c: 272b0008 */ addiu $t3,$t9,0x8 -/* f137c60: afab0080 */ sw $t3,0x80($sp) -/* f137c64: 35ad4240 */ ori $t5,$t5,0x4240 -/* f137c68: 358c031d */ ori $t4,$t4,0x31d -/* f137c6c: 24040003 */ addiu $a0,$zero,0x3 -/* f137c70: af2c0000 */ sw $t4,0x0($t9) -/* f137c74: 0fc59e73 */ jal func0f1679cc -/* f137c78: af2d0004 */ sw $t5,0x4($t9) -/* f137c7c: afa20078 */ sw $v0,0x78($sp) -/* f137c80: 0fc59e59 */ jal func0f167964 -/* f137c84: 24040009 */ addiu $a0,$zero,0x9 -/* f137c88: 860e0004 */ lh $t6,0x4($s0) -/* f137c8c: c7a8008c */ lwc1 $f8,0x8c($sp) -/* f137c90: afa2007c */ sw $v0,0x7c($sp) -/* f137c94: 25cf07d0 */ addiu $t7,$t6,0x7d0 -/* f137c98: 448f2000 */ mtc1 $t7,$f4 -/* f137c9c: 00402025 */ or $a0,$v0,$zero -/* f137ca0: 468021a0 */ cvt.s.w $f6,$f4 -/* f137ca4: 46083282 */ mul.s $f10,$f6,$f8 -/* f137ca8: 4600510d */ trunc.w.s $f4,$f10 -/* f137cac: 44052000 */ mfc1 $a1,$f4 -/* f137cb0: 0fc4ddf4 */ jal func0f1377d0 -/* f137cb4: 24a5f830 */ addiu $a1,$a1,-2000 -/* f137cb8: 3c0c800a */ lui $t4,%hi(var800a416c) -/* f137cbc: 8d8c416c */ lw $t4,%lo(var800a416c)($t4) -/* f137cc0: 93a3008b */ lbu $v1,0x8b($sp) -/* f137cc4: 3c0b800a */ lui $t3,%hi(var800a4170) -/* f137cc8: 8d6b4170 */ lw $t3,%lo(var800a4170)($t3) -/* f137ccc: 448c3000 */ mtc1 $t4,$f6 -/* f137cd0: 3c013e80 */ lui $at,0x3e80 -/* f137cd4: 44819000 */ mtc1 $at,$f18 -/* f137cd8: 0003c900 */ sll $t9,$v1,0x4 -/* f137cdc: 03201825 */ or $v1,$t9,$zero -/* f137ce0: 01791021 */ addu $v0,$t3,$t9 -/* f137ce4: 05810005 */ bgez $t4,.L0f137cfc -/* f137ce8: 46803020 */ cvt.s.w $f0,$f6 -/* f137cec: 3c014f80 */ lui $at,0x4f80 -/* f137cf0: 44814000 */ mtc1 $at,$f8 -/* f137cf4: 00000000 */ sll $zero,$zero,0x0 -/* f137cf8: 46080000 */ add.s $f0,$f0,$f8 -.L0f137cfc: -/* f137cfc: c44a41b8 */ lwc1 $f10,0x41b8($v0) -/* f137d00: c44641bc */ lwc1 $f6,0x41bc($v0) -/* f137d04: 3c014200 */ lui $at,0x4200 -/* f137d08: 46005102 */ mul.s $f4,$f10,$f0 -/* f137d0c: c60a000c */ lwc1 $f10,0xc($s0) -/* f137d10: 860d0000 */ lh $t5,0x0($s0) -/* f137d14: 860e0002 */ lh $t6,0x2($s0) -/* f137d18: afa30030 */ sw $v1,0x30($sp) -/* f137d1c: 8fa4007c */ lw $a0,0x7c($sp) -/* f137d20: 46122082 */ mul.s $f2,$f4,$f18 -/* f137d24: 44812000 */ mtc1 $at,$f4 -/* f137d28: 46003202 */ mul.s $f8,$f6,$f0 -/* f137d2c: c6060010 */ lwc1 $f6,0x10($s0) -/* f137d30: e7a20010 */ swc1 $f2,0x10($sp) -/* f137d34: 46124302 */ mul.s $f12,$f8,$f18 -/* f137d38: 44814000 */ mtc1 $at,$f8 -/* f137d3c: 46045382 */ mul.s $f14,$f10,$f4 -/* f137d40: 448d5000 */ mtc1 $t5,$f10 -/* f137d44: 46083402 */ mul.s $f16,$f6,$f8 -/* f137d48: 448e3000 */ mtc1 $t6,$f6 -/* f137d4c: 44056000 */ mfc1 $a1,$f12 -/* f137d50: 44067000 */ mfc1 $a2,$f14 -/* f137d54: 46805120 */ cvt.s.w $f4,$f10 -/* f137d58: 44078000 */ mfc1 $a3,$f16 -/* f137d5c: 46803220 */ cvt.s.w $f8,$f6 -/* f137d60: e7a40014 */ swc1 $f4,0x14($sp) -/* f137d64: 0fc4dd0c */ jal func0f137430 -/* f137d68: e7a80018 */ swc1 $f8,0x18($sp) -/* f137d6c: 8e020008 */ lw $v0,0x8($s0) -/* f137d70: 24010004 */ addiu $at,$zero,0x4 -/* f137d74: 8fa30030 */ lw $v1,0x30($sp) -/* f137d78: 14410008 */ bne $v0,$at,.L0f137d9c -/* f137d7c: 3c0c800a */ lui $t4,%hi(var800a4170) -/* f137d80: 8fa70090 */ lw $a3,0x90($sp) -/* f137d84: 24010003 */ addiu $at,$zero,0x3 -/* f137d88: 00077840 */ sll $t7,$a3,0x1 -/* f137d8c: 01e1001b */ divu $zero,$t7,$at -/* f137d90: 0000c012 */ mflo $t8 -/* f137d94: afb80090 */ sw $t8,0x90($sp) -/* f137d98: 00000000 */ sll $zero,$zero,0x0 -.L0f137d9c: -/* f137d9c: 24010026 */ addiu $at,$zero,0x26 -/* f137da0: 14410007 */ bne $v0,$at,.L0f137dc0 -/* f137da4: 8fa70090 */ lw $a3,0x90($sp) -/* f137da8: 0007c840 */ sll $t9,$a3,0x1 -/* f137dac: 24010003 */ addiu $at,$zero,0x3 -/* f137db0: 0321001b */ divu $zero,$t9,$at -/* f137db4: 00003812 */ mflo $a3 -/* f137db8: 00000000 */ sll $zero,$zero,0x0 -/* f137dbc: 00000000 */ sll $zero,$zero,0x0 -.L0f137dc0: -/* f137dc0: 8fae0094 */ lw $t6,0x94($sp) -/* f137dc4: 8d8c4170 */ lw $t4,%lo(var800a4170)($t4) -/* f137dc8: 8fa4007c */ lw $a0,0x7c($sp) -/* f137dcc: 000e7880 */ sll $t7,$t6,0x2 -/* f137dd0: 01ee7823 */ subu $t7,$t7,$t6 -/* f137dd4: 000f7880 */ sll $t7,$t7,0x2 -/* f137dd8: 01ee7823 */ subu $t7,$t7,$t6 -/* f137ddc: 000f7880 */ sll $t7,$t7,0x2 -/* f137de0: 01ee7821 */ addu $t7,$t7,$t6 -/* f137de4: 01836821 */ addu $t5,$t4,$v1 -/* f137de8: 8da641c0 */ lw $a2,0x41c0($t5) -/* f137dec: 000f7840 */ sll $t7,$t7,0x1 -/* f137df0: afaf0010 */ sw $t7,0x10($sp) -/* f137df4: 0fc4de1d */ jal func0f137874 -/* f137df8: 8fa50078 */ lw $a1,0x78($sp) -/* f137dfc: 8fb00080 */ lw $s0,0x80($sp) -/* f137e00: 3c0b0708 */ lui $t3,0x708 -/* f137e04: 356b000c */ ori $t3,$t3,0xc -/* f137e08: 26190008 */ addiu $t9,$s0,0x8 -/* f137e0c: afb90080 */ sw $t9,0x80($sp) -/* f137e10: ae0b0000 */ sw $t3,0x0($s0) -/* f137e14: 0c012d20 */ jal osVirtualToPhysical -/* f137e18: 8fa40078 */ lw $a0,0x78($sp) -/* f137e1c: ae020004 */ sw $v0,0x4($s0) -/* f137e20: 8fac0080 */ lw $t4,0x80($sp) -/* f137e24: 3c0e0480 */ lui $t6,0x480 -/* f137e28: 35ce006c */ ori $t6,$t6,0x6c -/* f137e2c: 258d0008 */ addiu $t5,$t4,0x8 -/* f137e30: afad0080 */ sw $t5,0x80($sp) -/* f137e34: ad8e0000 */ sw $t6,0x0($t4) -/* f137e38: 8fa4007c */ lw $a0,0x7c($sp) -/* f137e3c: 0c012d20 */ jal osVirtualToPhysical -/* f137e40: afac0044 */ sw $t4,0x44($sp) -/* f137e44: 8fa50044 */ lw $a1,0x44($sp) -/* f137e48: 3c19b100 */ lui $t9,0xb100 -/* f137e4c: 3c0b4521 */ lui $t3,0x4521 -/* f137e50: aca20004 */ sw $v0,0x4($a1) -/* f137e54: 8faf0080 */ lw $t7,0x80($sp) -/* f137e58: 356b4110 */ ori $t3,$t3,0x4110 -/* f137e5c: 37391533 */ ori $t9,$t9,0x1533 -/* f137e60: 25f80008 */ addiu $t8,$t7,0x8 -/* f137e64: afb80080 */ sw $t8,0x80($sp) -/* f137e68: adeb0004 */ sw $t3,0x4($t7) -/* f137e6c: adf90000 */ sw $t9,0x0($t7) -/* f137e70: 8fac0080 */ lw $t4,0x80($sp) -/* f137e74: 3c0f8554 */ lui $t7,0x8554 -/* f137e78: 3c0eb100 */ lui $t6,0xb100 -/* f137e7c: 258d0008 */ addiu $t5,$t4,0x8 -/* f137e80: afad0080 */ sw $t5,0x80($sp) -/* f137e84: 35ce7737 */ ori $t6,$t6,0x7737 -/* f137e88: 35ef6743 */ ori $t7,$t7,0x6743 -/* f137e8c: ad8f0004 */ sw $t7,0x4($t4) -/* f137e90: ad8e0000 */ sw $t6,0x0($t4) -/* f137e94: 8fbf002c */ lw $ra,0x2c($sp) -/* f137e98: 8fb00028 */ lw $s0,0x28($sp) -/* f137e9c: 8fa20080 */ lw $v0,0x80($sp) -/* f137ea0: 03e00008 */ jr $ra -/* f137ea4: 27bd0080 */ addiu $sp,$sp,0x80 -); - -GLOBAL_ASM( -glabel func0f137ea8 -/* f137ea8: 3c08800a */ lui $t0,%hi(var800a4170) -/* f137eac: 25084170 */ addiu $t0,$t0,%lo(var800a4170) -/* f137eb0: 8d020000 */ lw $v0,0x0($t0) -/* f137eb4: 00043900 */ sll $a3,$a0,0x4 -/* f137eb8: 00051900 */ sll $v1,$a1,0x4 -/* f137ebc: 00477021 */ addu $t6,$v0,$a3 -/* f137ec0: 8dcf41b4 */ lw $t7,0x41b4($t6) -/* f137ec4: 0043c021 */ addu $t8,$v0,$v1 -/* f137ec8: af0f41b4 */ sw $t7,0x41b4($t8) -/* f137ecc: 8d020000 */ lw $v0,0x0($t0) -/* f137ed0: 0047c821 */ addu $t9,$v0,$a3 -/* f137ed4: c72441b8 */ lwc1 $f4,0x41b8($t9) -/* f137ed8: 00434821 */ addu $t1,$v0,$v1 -/* f137edc: e52441b8 */ swc1 $f4,0x41b8($t1) -/* f137ee0: 8d020000 */ lw $v0,0x0($t0) -/* f137ee4: 00475021 */ addu $t2,$v0,$a3 -/* f137ee8: c54641bc */ lwc1 $f6,0x41bc($t2) -/* f137eec: 00435821 */ addu $t3,$v0,$v1 -/* f137ef0: e56641bc */ swc1 $f6,0x41bc($t3) -/* f137ef4: 8d020000 */ lw $v0,0x0($t0) -/* f137ef8: 00476021 */ addu $t4,$v0,$a3 -/* f137efc: 8d8d41c0 */ lw $t5,0x41c0($t4) -/* f137f00: 00437021 */ addu $t6,$v0,$v1 -/* f137f04: 10c00005 */ beqz $a2,.L0f137f1c -/* f137f08: adcd41c0 */ sw $t5,0x41c0($t6) -/* f137f0c: 8d180000 */ lw $t8,0x0($t0) -/* f137f10: 240fffff */ addiu $t7,$zero,-1 -/* f137f14: 0307c821 */ addu $t9,$t8,$a3 -/* f137f18: af2f41b4 */ sw $t7,0x41b4($t9) -.L0f137f1c: -/* f137f1c: 03e00008 */ jr $ra -/* f137f20: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f137f24 -/* f137f24: 27bdff08 */ addiu $sp,$sp,-248 -/* f137f28: 3c0f8008 */ lui $t7,%hi(var8007f3cc) -/* f137f2c: afbf0074 */ sw $ra,0x74($sp) -/* f137f30: afbe0070 */ sw $s8,0x70($sp) -/* f137f34: afb7006c */ sw $s7,0x6c($sp) -/* f137f38: afb60068 */ sw $s6,0x68($sp) -/* f137f3c: afb50064 */ sw $s5,0x64($sp) -/* f137f40: afb40060 */ sw $s4,0x60($sp) -/* f137f44: afb3005c */ sw $s3,0x5c($sp) -/* f137f48: afb20058 */ sw $s2,0x58($sp) -/* f137f4c: afb10054 */ sw $s1,0x54($sp) -/* f137f50: afb00050 */ sw $s0,0x50($sp) -/* f137f54: f7be0048 */ sdc1 $f30,0x48($sp) -/* f137f58: f7bc0040 */ sdc1 $f28,0x40($sp) -/* f137f5c: f7ba0038 */ sdc1 $f26,0x38($sp) -/* f137f60: f7b80030 */ sdc1 $f24,0x30($sp) -/* f137f64: f7b60028 */ sdc1 $f22,0x28($sp) -/* f137f68: f7b40020 */ sdc1 $f20,0x20($sp) -/* f137f6c: afa400f8 */ sw $a0,0xf8($sp) -/* f137f70: 25eff3cc */ addiu $t7,$t7,%lo(var8007f3cc) -/* f137f74: 8de10000 */ lw $at,0x0($t7) -/* f137f78: 8de90004 */ lw $t1,0x4($t7) -/* f137f7c: 27ae00e8 */ addiu $t6,$sp,0xe8 -/* f137f80: adc10000 */ sw $at,0x0($t6) -/* f137f84: adc90004 */ sw $t1,0x4($t6) -/* f137f88: 8de9000c */ lw $t1,0xc($t7) -/* f137f8c: 8de10008 */ lw $at,0x8($t7) -/* f137f90: 3c0a800a */ lui $t2,%hi(var800a416c) -/* f137f94: adc9000c */ sw $t1,0xc($t6) -/* f137f98: adc10008 */ sw $at,0x8($t6) -/* f137f9c: 8d4a416c */ lw $t2,%lo(var800a416c)($t2) -/* f137fa0: 00009825 */ or $s3,$zero,$zero -/* f137fa4: 00008025 */ or $s0,$zero,$zero -/* f137fa8: 448a2000 */ mtc1 $t2,$f4 -/* f137fac: 27b100e8 */ addiu $s1,$sp,0xe8 -/* f137fb0: 05410005 */ bgez $t2,.L0f137fc8 -/* f137fb4: 468021a0 */ cvt.s.w $f6,$f4 -/* f137fb8: 3c014f80 */ lui $at,0x4f80 -/* f137fbc: 44814000 */ mtc1 $at,$f8 -/* f137fc0: 00000000 */ sll $zero,$zero,0x0 -/* f137fc4: 46083180 */ add.s $f6,$f6,$f8 -.L0f137fc8: -/* f137fc8: 3c014496 */ lui $at,0x4496 -/* f137fcc: 44815000 */ mtc1 $at,$f10 -/* f137fd0: 3c01437f */ lui $at,0x437f -/* f137fd4: 4481f000 */ mtc1 $at,$f30 -/* f137fd8: 3c017f1b */ lui $at,%hi(var7f1b57f4) -/* f137fdc: c43c57f4 */ lwc1 $f28,%lo(var7f1b57f4)($at) -/* f137fe0: 3c013f00 */ lui $at,0x3f00 -/* f137fe4: 4481d000 */ mtc1 $at,$f26 -/* f137fe8: 3c017f1b */ lui $at,%hi(var7f1b57f8) -/* f137fec: c43657f8 */ lwc1 $f22,%lo(var7f1b57f8)($at) -/* f137ff0: 27b200b8 */ addiu $s2,$sp,0xb8 -/* f137ff4: 27b400c8 */ addiu $s4,$sp,0xc8 -/* f137ff8: 27b500d8 */ addiu $s5,$sp,0xd8 -/* f137ffc: 241e0002 */ addiu $s8,$zero,0x2 -/* f138000: 241700ff */ addiu $s7,$zero,0xff -/* f138004: 24160001 */ addiu $s6,$zero,0x1 -/* f138008: 2408ffff */ addiu $t0,$zero,-1 -/* f13800c: 460a3603 */ div.s $f24,$f6,$f10 -/* f138010: 44908000 */ mtc1 $s0,$f16 -.L0f138014: -/* f138014: 3c02800a */ lui $v0,%hi(var800a0004) -/* f138018: 3c0b800a */ lui $t3,%hi(var800a4170) -/* f13801c: 468084a0 */ cvt.s.w $f18,$f16 -/* f138020: 461a9102 */ mul.s $f4,$f18,$f26 -/* f138024: 46182000 */ add.s $f0,$f4,$f24 -/* f138028: 4600020d */ trunc.w.s $f8,$f0 -/* f13802c: 440c4000 */ mfc1 $t4,$f8 -/* f138030: 00000000 */ sll $zero,$zero,0x0 -/* f138034: 448c3000 */ mtc1 $t4,$f6 -/* f138038: 00000000 */ sll $zero,$zero,0x0 -/* f13803c: 468032a0 */ cvt.s.w $f10,$f6 -/* f138040: 460a0501 */ sub.s $f20,$f0,$f10 -/* f138044: 4614b03c */ c.lt.s $f22,$f20 -/* f138048: 00000000 */ sll $zero,$zero,0x0 -/* f13804c: 45000043 */ bc1f .L0f13815c -/* f138050: 00000000 */ sll $zero,$zero,0x0 -/* f138054: 8c424170 */ lw $v0,0x4170($v0) -/* f138058: 00106900 */ sll $t5,$s0,0x4 -/* f13805c: 4616a401 */ sub.s $f16,$f20,$f22 -/* f138060: 004dc821 */ addu $t9,$v0,$t5 -/* f138064: 8f3841d4 */ lw $t8,0x41d4($t9) -/* f138068: 02001825 */ or $v1,$s0,$zero -/* f13806c: 461c8483 */ div.s $f18,$f16,$f28 -/* f138070: 11180005 */ beq $t0,$t8,.L0f138088 -/* f138074: 26730002 */ addiu $s3,$s3,0x2 -/* f138078: 00507021 */ addu $t6,$v0,$s0 -/* f13807c: 26030002 */ addiu $v1,$s0,0x2 -/* f138080: 10000003 */ beqz $zero,.L0f138090 -/* f138084: a1d641b0 */ sb $s6,0x41b0($t6) -.L0f138088: -/* f138088: 00507821 */ addu $t7,$v0,$s0 -/* f13808c: a1fe41b0 */ sb $s8,0x41b0($t7) -.L0f138090: -/* f138090: 461e9102 */ mul.s $f4,$f18,$f30 -/* f138094: 24020001 */ addiu $v0,$zero,0x1 -/* f138098: ae230000 */ sw $v1,0x0($s1) -/* f13809c: 3c014f00 */ lui $at,0x4f00 -/* f1380a0: 4449f800 */ cfc1 $t1,$31 -/* f1380a4: 44c2f800 */ ctc1 $v0,$31 -/* f1380a8: 00000000 */ sll $zero,$zero,0x0 -/* f1380ac: 46002224 */ cvt.w.s $f8,$f4 -/* f1380b0: 4442f800 */ cfc1 $v0,$31 -/* f1380b4: 00000000 */ sll $zero,$zero,0x0 -/* f1380b8: 30420078 */ andi $v0,$v0,0x78 -/* f1380bc: 50400013 */ beqzl $v0,.L0f13810c -/* f1380c0: 44024000 */ mfc1 $v0,$f8 -/* f1380c4: 44814000 */ mtc1 $at,$f8 -/* f1380c8: 24020001 */ addiu $v0,$zero,0x1 -/* f1380cc: 46082201 */ sub.s $f8,$f4,$f8 -/* f1380d0: 44c2f800 */ ctc1 $v0,$31 -/* f1380d4: 00000000 */ sll $zero,$zero,0x0 -/* f1380d8: 46004224 */ cvt.w.s $f8,$f8 -/* f1380dc: 4442f800 */ cfc1 $v0,$31 -/* f1380e0: 00000000 */ sll $zero,$zero,0x0 -/* f1380e4: 30420078 */ andi $v0,$v0,0x78 -/* f1380e8: 14400005 */ bnez $v0,.L0f138100 -/* f1380ec: 00000000 */ sll $zero,$zero,0x0 -/* f1380f0: 44024000 */ mfc1 $v0,$f8 -/* f1380f4: 3c018000 */ lui $at,0x8000 -/* f1380f8: 10000007 */ beqz $zero,.L0f138118 -/* f1380fc: 00411025 */ or $v0,$v0,$at -.L0f138100: -/* f138100: 10000005 */ beqz $zero,.L0f138118 -/* f138104: 2402ffff */ addiu $v0,$zero,-1 -/* f138108: 44024000 */ mfc1 $v0,$f8 -.L0f13810c: -/* f13810c: 00000000 */ sll $zero,$zero,0x0 -/* f138110: 0440fffb */ bltz $v0,.L0f138100 -/* f138114: 00000000 */ sll $zero,$zero,0x0 -.L0f138118: -/* f138118: 3c013f80 */ lui $at,0x3f80 -/* f13811c: 44c9f800 */ ctc1 $t1,$31 -/* f138120: 44813000 */ mtc1 $at,$f6 -/* f138124: 02e25023 */ subu $t2,$s7,$v0 -/* f138128: ae420000 */ sw $v0,0x0($s2) -/* f13812c: 4606a281 */ sub.s $f10,$f20,$f6 -/* f138130: aeb00000 */ sw $s0,0x0($s5) -/* f138134: ae300004 */ sw $s0,0x4($s1) -/* f138138: ae4a0004 */ sw $t2,0x4($s2) -/* f13813c: e68a0000 */ swc1 $f10,0x0($s4) -/* f138140: e6940004 */ swc1 $f20,0x4($s4) -/* f138144: aeb00004 */ sw $s0,0x4($s5) -/* f138148: 26310008 */ addiu $s1,$s1,0x8 -/* f13814c: 26520008 */ addiu $s2,$s2,0x8 -/* f138150: 26940008 */ addiu $s4,$s4,0x8 -/* f138154: 10000018 */ beqz $zero,.L0f1381b8 -/* f138158: 26b50008 */ addiu $s5,$s5,0x8 -.L0f13815c: -/* f13815c: 8d6b4170 */ lw $t3,%lo(var800a4170)($t3) -/* f138160: 26040002 */ addiu $a0,$s0,0x2 -/* f138164: 02002825 */ or $a1,$s0,$zero -/* f138168: 01701021 */ addu $v0,$t3,$s0 -/* f13816c: 804c41b0 */ lb $t4,0x41b0($v0) -/* f138170: 56cc0008 */ bnel $s6,$t4,.L0f138194 -/* f138174: a04041b0 */ sb $zero,0x41b0($v0) -/* f138178: 0fc4dfaa */ jal func0f137ea8 -/* f13817c: 02c03025 */ or $a2,$s6,$zero -/* f138180: 3c0d800a */ lui $t5,%hi(var800a4170) -/* f138184: 8dad4170 */ lw $t5,%lo(var800a4170)($t5) -/* f138188: 2408ffff */ addiu $t0,$zero,-1 -/* f13818c: 01b01021 */ addu $v0,$t5,$s0 -/* f138190: a04041b0 */ sb $zero,0x41b0($v0) -.L0f138194: -/* f138194: ae300000 */ sw $s0,0x0($s1) -/* f138198: ae570000 */ sw $s7,0x0($s2) -/* f13819c: e6940000 */ swc1 $f20,0x0($s4) -/* f1381a0: aeb00000 */ sw $s0,0x0($s5) -/* f1381a4: 26730001 */ addiu $s3,$s3,0x1 -/* f1381a8: 26310004 */ addiu $s1,$s1,0x4 -/* f1381ac: 26520004 */ addiu $s2,$s2,0x4 -/* f1381b0: 26940004 */ addiu $s4,$s4,0x4 -/* f1381b4: 26b50004 */ addiu $s5,$s5,0x4 -.L0f1381b8: -/* f1381b8: 26100001 */ addiu $s0,$s0,0x1 -/* f1381bc: 561eff95 */ bnel $s0,$s8,.L0f138014 -/* f1381c0: 44908000 */ mtc1 $s0,$f16 -/* f1381c4: 3c014120 */ lui $at,0x4120 -/* f1381c8: 4481a000 */ mtc1 $at,$f20 -/* f1381cc: 27b500d8 */ addiu $s5,$sp,0xd8 -/* f1381d0: 27b400b8 */ addiu $s4,$sp,0xb8 -/* f1381d4: 27b200c8 */ addiu $s2,$sp,0xc8 -/* f1381d8: 4600a086 */ mov.s $f2,$f20 -.L0f1381dc: -/* f1381dc: 01008825 */ or $s1,$t0,$zero -/* f1381e0: 1a600012 */ blez $s3,.L0f13822c -/* f1381e4: 00008025 */ or $s0,$zero,$zero -/* f1381e8: 00001025 */ or $v0,$zero,$zero -/* f1381ec: 27a300e8 */ addiu $v1,$sp,0xe8 -.L0f1381f0: -/* f1381f0: 8c790000 */ lw $t9,0x0($v1) -/* f1381f4: 24630004 */ addiu $v1,$v1,0x4 -/* f1381f8: 0242c021 */ addu $t8,$s2,$v0 -/* f1381fc: 07220009 */ bltzl $t9,.L0f138224 -/* f138200: 26100001 */ addiu $s0,$s0,0x1 -/* f138204: c7000000 */ lwc1 $f0,0x0($t8) -/* f138208: 4602003c */ c.lt.s $f0,$f2 -/* f13820c: 00000000 */ sll $zero,$zero,0x0 -/* f138210: 45020004 */ bc1fl .L0f138224 -/* f138214: 26100001 */ addiu $s0,$s0,0x1 -/* f138218: 02008825 */ or $s1,$s0,$zero -/* f13821c: 46000086 */ mov.s $f2,$f0 -/* f138220: 26100001 */ addiu $s0,$s0,0x1 -.L0f138224: -/* f138224: 1613fff2 */ bne $s0,$s3,.L0f1381f0 -/* f138228: 24420004 */ addiu $v0,$v0,%lo(var800a0004) -.L0f13822c: -/* f13822c: 06200017 */ bltz $s1,.L0f13828c -/* f138230: 8fa400f8 */ lw $a0,0xf8($sp) -/* f138234: 00111080 */ sll $v0,$s1,0x2 -/* f138238: 27ae00e8 */ addiu $t6,$sp,0xe8 -/* f13823c: 004e8021 */ addu $s0,$v0,$t6 -/* f138240: 8e030000 */ lw $v1,0x0($s0) -/* f138244: 3c0f800a */ lui $t7,%hi(var800a4170) -/* f138248: 8def4170 */ lw $t7,%lo(var800a4170)($t7) -/* f13824c: 02826021 */ addu $t4,$s4,$v0 -/* f138250: 8d8d0000 */ lw $t5,0x0($t4) -/* f138254: 00034900 */ sll $t1,$v1,0x4 -/* f138258: 02425821 */ addu $t3,$s2,$v0 -/* f13825c: 01e95021 */ addu $t2,$t7,$t1 -/* f138260: 914541b7 */ lbu $a1,0x41b7($t2) -/* f138264: 8d670000 */ lw $a3,0x0($t3) -/* f138268: 02a2c821 */ addu $t9,$s5,$v0 -/* f13826c: afad0010 */ sw $t5,0x10($sp) -/* f138270: 8f380000 */ lw $t8,0x0($t9) -/* f138274: 306600ff */ andi $a2,$v1,0xff -/* f138278: 0fc4ded3 */ jal func0f137b4c -/* f13827c: afb80014 */ sw $t8,0x14($sp) -/* f138280: 2408ffff */ addiu $t0,$zero,-1 -/* f138284: afa200f8 */ sw $v0,0xf8($sp) -/* f138288: ae080000 */ sw $t0,0x0($s0) -.L0f13828c: -/* f13828c: 5628ffd3 */ bnel $s1,$t0,.L0f1381dc -/* f138290: 4600a086 */ mov.s $f2,$f20 -/* f138294: 8fbf0074 */ lw $ra,0x74($sp) -/* f138298: 8fa200f8 */ lw $v0,0xf8($sp) -/* f13829c: d7b40020 */ ldc1 $f20,0x20($sp) -/* f1382a0: d7b60028 */ ldc1 $f22,0x28($sp) -/* f1382a4: d7b80030 */ ldc1 $f24,0x30($sp) -/* f1382a8: d7ba0038 */ ldc1 $f26,0x38($sp) -/* f1382ac: d7bc0040 */ ldc1 $f28,0x40($sp) -/* f1382b0: d7be0048 */ ldc1 $f30,0x48($sp) -/* f1382b4: 8fb00050 */ lw $s0,0x50($sp) -/* f1382b8: 8fb10054 */ lw $s1,0x54($sp) -/* f1382bc: 8fb20058 */ lw $s2,0x58($sp) -/* f1382c0: 8fb3005c */ lw $s3,0x5c($sp) -/* f1382c4: 8fb40060 */ lw $s4,0x60($sp) -/* f1382c8: 8fb50064 */ lw $s5,0x64($sp) -/* f1382cc: 8fb60068 */ lw $s6,0x68($sp) -/* f1382d0: 8fb7006c */ lw $s7,0x6c($sp) -/* f1382d4: 8fbe0070 */ lw $s8,0x70($sp) -/* f1382d8: 03e00008 */ jr $ra -/* f1382dc: 27bd00f8 */ addiu $sp,$sp,0xf8 -); - -GLOBAL_ASM( -glabel func0f1382e0 -/* f1382e0: 27bdffc8 */ addiu $sp,$sp,-56 -/* f1382e4: f7ba0028 */ sdc1 $f26,0x28($sp) -/* f1382e8: 3c017f1b */ lui $at,%hi(var7f1b57fc) -/* f1382ec: c43a57fc */ lwc1 $f26,%lo(var7f1b57fc)($at) -/* f1382f0: f7b80020 */ sdc1 $f24,0x20($sp) -/* f1382f4: 3c017f1b */ lui $at,%hi(var7f1b5800) -/* f1382f8: c4385800 */ lwc1 $f24,%lo(var7f1b5800)($at) -/* f1382fc: f7b60018 */ sdc1 $f22,0x18($sp) -/* f138300: 3c012f80 */ lui $at,0x2f80 -/* f138304: f7b40010 */ sdc1 $f20,0x10($sp) -/* f138308: 4481b000 */ mtc1 $at,$f22 -/* f13830c: 46006506 */ mov.s $f20,$f12 -/* f138310: afbf0034 */ sw $ra,0x34($sp) -.L0f138314: -/* f138314: 0c004b70 */ jal random -/* f138318: 00000000 */ sll $zero,$zero,0x0 -/* f13831c: 44822000 */ mtc1 $v0,$f4 -/* f138320: 3c014f80 */ lui $at,0x4f80 -/* f138324: 04410004 */ bgez $v0,.L0f138338 -/* f138328: 468021a0 */ cvt.s.w $f6,$f4 -/* f13832c: 44814000 */ mtc1 $at,$f8 -/* f138330: 00000000 */ sll $zero,$zero,0x0 -/* f138334: 46083180 */ add.s $f6,$f6,$f8 -.L0f138338: -/* f138338: 46163282 */ mul.s $f10,$f6,$f22 -/* f13833c: 00000000 */ sll $zero,$zero,0x0 -/* f138340: 46145002 */ mul.s $f0,$f10,$f20 -/* f138344: 46000400 */ add.s $f16,$f0,$f0 -/* f138348: 46148081 */ sub.s $f2,$f16,$f20 -/* f13834c: 4618103c */ c.lt.s $f2,$f24 -/* f138350: 46001306 */ mov.s $f12,$f2 -/* f138354: 45000005 */ bc1f .L0f13836c -/* f138358: 00000000 */ sll $zero,$zero,0x0 -/* f13835c: 460cd03c */ c.lt.s $f26,$f12 -/* f138360: 00000000 */ sll $zero,$zero,0x0 -/* f138364: 4501ffeb */ bc1t .L0f138314 -/* f138368: 00000000 */ sll $zero,$zero,0x0 -.L0f13836c: -/* f13836c: 8fbf0034 */ lw $ra,0x34($sp) -/* f138370: d7b40010 */ ldc1 $f20,0x10($sp) -/* f138374: d7b60018 */ ldc1 $f22,0x18($sp) -/* f138378: d7b80020 */ ldc1 $f24,0x20($sp) -/* f13837c: d7ba0028 */ ldc1 $f26,0x28($sp) -/* f138380: 27bd0038 */ addiu $sp,$sp,0x38 -/* f138384: 03e00008 */ jr $ra -/* f138388: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f13838c -/* f13838c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f138390: afb20024 */ sw $s2,0x24($sp) -/* f138394: afb70038 */ sw $s7,0x38($sp) -/* f138398: afb60034 */ sw $s6,0x34($sp) -/* f13839c: afb50030 */ sw $s5,0x30($sp) -/* f1383a0: afb4002c */ sw $s4,0x2c($sp) -/* f1383a4: afb0001c */ sw $s0,0x1c($sp) -/* f1383a8: f7b40010 */ sdc1 $f20,0x10($sp) -/* f1383ac: 3c12800a */ lui $s2,%hi(var800a4170) -/* f1383b0: 3c017f1b */ lui $at,%hi(var7f1b5804) -/* f1383b4: 0080a025 */ or $s4,$a0,$zero -/* f1383b8: afbf003c */ sw $ra,0x3c($sp) -/* f1383bc: afb30028 */ sw $s3,0x28($sp) -/* f1383c0: afb10020 */ sw $s1,0x20($sp) -/* f1383c4: c4345804 */ lwc1 $f20,%lo(var7f1b5804)($at) -/* f1383c8: 26524170 */ addiu $s2,$s2,%lo(var800a4170) -/* f1383cc: 00008025 */ or $s0,$zero,$zero -/* f1383d0: 2415000c */ addiu $s5,$zero,0xc -/* f1383d4: 24160006 */ addiu $s6,$zero,0x6 -/* f1383d8: 24170002 */ addiu $s7,$zero,0x2 -/* f1383dc: 8e4e0000 */ lw $t6,0x0($s2) -.L0f1383e0: -/* f1383e0: 001098c0 */ sll $s3,$s0,0x3 -/* f1383e4: 01d07821 */ addu $t7,$t6,$s0 -/* f1383e8: 81f841b0 */ lb $t8,0x41b0($t7) -/* f1383ec: 57000023 */ bnezl $t8,.L0f13847c -/* f1383f0: 26100001 */ addiu $s0,$s0,0x1 -/* f1383f4: 0c004b70 */ jal random -/* f1383f8: 00108900 */ sll $s1,$s0,0x4 -/* f1383fc: 0055001b */ divu $zero,$v0,$s5 -/* f138400: 8e480000 */ lw $t0,0x0($s2) -/* f138404: 0000c810 */ mfhi $t9 -/* f138408: 4600a306 */ mov.s $f12,$f20 -/* f13840c: 16a00002 */ bnez $s5,.L0f138418 -/* f138410: 00000000 */ sll $zero,$zero,0x0 -/* f138414: 0007000d */ break 0x7 -.L0f138418: -/* f138418: 01114821 */ addu $t1,$t0,$s1 -/* f13841c: 0fc4e0b8 */ jal func0f1382e0 -/* f138420: ad3941d4 */ sw $t9,0x41d4($t1) -/* f138424: 8e4a0000 */ lw $t2,0x0($s2) -/* f138428: 4600a306 */ mov.s $f12,$f20 -/* f13842c: 01515821 */ addu $t3,$t2,$s1 -/* f138430: 0fc4e0b8 */ jal func0f1382e0 -/* f138434: e56041d8 */ swc1 $f0,0x41d8($t3) -/* f138438: 8e4c0000 */ lw $t4,0x0($s2) -/* f13843c: 02747806 */ srlv $t7,$s4,$s3 -/* f138440: 31f80002 */ andi $t8,$t7,0x2 -/* f138444: 01916821 */ addu $t5,$t4,$s1 -/* f138448: 1300000b */ beqz $t8,.L0f138478 -/* f13844c: e5a041dc */ swc1 $f0,0x41dc($t5) -/* f138450: 0c004b70 */ jal random -/* f138454: 00000000 */ sll $zero,$zero,0x0 -/* f138458: 0056001b */ divu $zero,$v0,$s6 -/* f13845c: 8e590000 */ lw $t9,0x0($s2) -/* f138460: 00004010 */ mfhi $t0 -/* f138464: 03314821 */ addu $t1,$t9,$s1 -/* f138468: ad2841e0 */ sw $t0,0x41e0($t1) -/* f13846c: 16c00002 */ bnez $s6,.L0f138478 -/* f138470: 00000000 */ sll $zero,$zero,0x0 -/* f138474: 0007000d */ break 0x7 -.L0f138478: -/* f138478: 26100001 */ addiu $s0,$s0,0x1 -.L0f13847c: -/* f13847c: 5617ffd8 */ bnel $s0,$s7,.L0f1383e0 -/* f138480: 8e4e0000 */ lw $t6,0x0($s2) -/* f138484: 8fbf003c */ lw $ra,0x3c($sp) -/* f138488: d7b40010 */ ldc1 $f20,0x10($sp) -/* f13848c: 8fb0001c */ lw $s0,0x1c($sp) -/* f138490: 8fb10020 */ lw $s1,0x20($sp) -/* f138494: 8fb20024 */ lw $s2,0x24($sp) -/* f138498: 8fb30028 */ lw $s3,0x28($sp) -/* f13849c: 8fb4002c */ lw $s4,0x2c($sp) -/* f1384a0: 8fb50030 */ lw $s5,0x30($sp) -/* f1384a4: 8fb60034 */ lw $s6,0x34($sp) -/* f1384a8: 8fb70038 */ lw $s7,0x38($sp) -/* f1384ac: 03e00008 */ jr $ra -/* f1384b0: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f1384b4 -/* f1384b4: 27bdffd0 */ addiu $sp,$sp,-48 -/* f1384b8: afb00018 */ sw $s0,0x18($sp) -/* f1384bc: afbf001c */ sw $ra,0x1c($sp) -/* f1384c0: 3c0f8006 */ lui $t7,%hi(var800613a0) -/* f1384c4: 25ef13a0 */ addiu $t7,$t7,%lo(var800613a0) -/* f1384c8: 3c0e0600 */ lui $t6,0x600 -/* f1384cc: ac8e0000 */ sw $t6,0x0($a0) -/* f1384d0: ac8f0004 */ sw $t7,0x4($a0) -/* f1384d4: 24900008 */ addiu $s0,$a0,0x8 -/* f1384d8: 0fc54df7 */ jal func0f1537dc -/* f1384dc: 02002025 */ or $a0,$s0,$zero -/* f1384e0: afa20028 */ sw $v0,0x28($sp) -/* f1384e4: 0c002f02 */ jal func0000bc08 -/* f1384e8: 24500008 */ addiu $s0,$v0,0x8 -/* f1384ec: 0c002f06 */ jal func0000bc18 -/* f1384f0: a7a20026 */ sh $v0,0x26($sp) -/* f1384f4: 87a90026 */ lh $t1,0x26($sp) -/* f1384f8: 305803ff */ andi $t8,$v0,0x3ff -/* f1384fc: 8fa30028 */ lw $v1,0x28($sp) -/* f138500: 0018c880 */ sll $t9,$t8,0x2 -/* f138504: 3c01f600 */ lui $at,0xf600 -/* f138508: 312a03ff */ andi $t2,$t1,0x3ff -/* f13850c: 000a5b80 */ sll $t3,$t2,0xe -/* f138510: 03214025 */ or $t0,$t9,$at -/* f138514: 010b6025 */ or $t4,$t0,$t3 -/* f138518: 02002025 */ or $a0,$s0,$zero -/* f13851c: ac6c0000 */ sw $t4,0x0($v1) -/* f138520: 0fc54e0e */ jal func0f153838 -/* f138524: ac600004 */ sw $zero,0x4($v1) -/* f138528: 8fbf001c */ lw $ra,0x1c($sp) -/* f13852c: 8fb00018 */ lw $s0,0x18($sp) -/* f138530: 27bd0030 */ addiu $sp,$sp,0x30 -/* f138534: 03e00008 */ jr $ra -/* f138538: 00000000 */ sll $zero,$zero,0x0 -/* f13853c: 27bdffd0 */ addiu $sp,$sp,-48 -/* f138540: afb00018 */ sw $s0,0x18($sp) -/* f138544: 00808025 */ or $s0,$a0,$zero -/* f138548: afbf001c */ sw $ra,0x1c($sp) -/* f13854c: 24040002 */ addiu $a0,$zero,0x2 -/* f138550: afa50034 */ sw $a1,0x34($sp) -/* f138554: 0fc59e73 */ jal func0f1679cc -/* f138558: afa60038 */ sw $a2,0x38($sp) -/* f13855c: 24040004 */ addiu $a0,$zero,0x4 -/* f138560: 0fc59e59 */ jal func0f167964 -/* f138564: afa20028 */ sw $v0,0x28($sp) -/* f138568: 8fa50034 */ lw $a1,0x34($sp) -/* f13856c: afa2002c */ sw $v0,0x2c($sp) -/* f138570: 8fa60038 */ lw $a2,0x38($sp) -/* f138574: c4a40000 */ lwc1 $f4,0x0($a1) -/* f138578: 8fa40028 */ lw $a0,0x28($sp) -/* f13857c: 3c014120 */ lui $at,0x4120 -/* f138580: 4600218d */ trunc.w.s $f6,$f4 -/* f138584: 44810000 */ mtc1 $at,$f0 -/* f138588: 24080004 */ addiu $t0,$zero,0x4 -/* f13858c: 2409ffff */ addiu $t1,$zero,-1 -/* f138590: 440f3000 */ mfc1 $t7,$f6 -/* f138594: 3c0e0704 */ lui $t6,0x704 -/* f138598: 35ce0008 */ ori $t6,$t6,0x8 -/* f13859c: a44f0000 */ sh $t7,0x0($v0) -/* f1385a0: c4a80004 */ lwc1 $f8,0x4($a1) -/* f1385a4: 02001825 */ or $v1,$s0,$zero -/* f1385a8: 26100008 */ addiu $s0,$s0,0x8 -/* f1385ac: 4600428d */ trunc.w.s $f10,$f8 -/* f1385b0: 44195000 */ mfc1 $t9,$f10 -/* f1385b4: 00000000 */ sll $zero,$zero,0x0 -/* f1385b8: a4590002 */ sh $t9,0x2($v0) -/* f1385bc: c4b00008 */ lwc1 $f16,0x8($a1) -/* f1385c0: 4600848d */ trunc.w.s $f18,$f16 -/* f1385c4: 440b9000 */ mfc1 $t3,$f18 -/* f1385c8: 00000000 */ sll $zero,$zero,0x0 -/* f1385cc: a44b0004 */ sh $t3,0x4($v0) -/* f1385d0: c4a40000 */ lwc1 $f4,0x0($a1) -/* f1385d4: 4600218d */ trunc.w.s $f6,$f4 -/* f1385d8: 440d3000 */ mfc1 $t5,$f6 -/* f1385dc: 00000000 */ sll $zero,$zero,0x0 -/* f1385e0: a44d000c */ sh $t5,0xc($v0) -/* f1385e4: c4a80004 */ lwc1 $f8,0x4($a1) -/* f1385e8: 46004280 */ add.s $f10,$f8,$f0 -/* f1385ec: 4600540d */ trunc.w.s $f16,$f10 -/* f1385f0: 440f8000 */ mfc1 $t7,$f16 -/* f1385f4: 00000000 */ sll $zero,$zero,0x0 -/* f1385f8: a44f000e */ sh $t7,0xe($v0) -/* f1385fc: c4b20008 */ lwc1 $f18,0x8($a1) -/* f138600: 4600910d */ trunc.w.s $f4,$f18 -/* f138604: 44192000 */ mfc1 $t9,$f4 -/* f138608: 00000000 */ sll $zero,$zero,0x0 -/* f13860c: a4590010 */ sh $t9,0x10($v0) -/* f138610: c4c60000 */ lwc1 $f6,0x0($a2) -/* f138614: 4600320d */ trunc.w.s $f8,$f6 -/* f138618: 440b4000 */ mfc1 $t3,$f8 -/* f13861c: 00000000 */ sll $zero,$zero,0x0 -/* f138620: a44b0018 */ sh $t3,0x18($v0) -/* f138624: c4ca0004 */ lwc1 $f10,0x4($a2) -/* f138628: 46005400 */ add.s $f16,$f10,$f0 -/* f13862c: 4600848d */ trunc.w.s $f18,$f16 -/* f138630: 440d9000 */ mfc1 $t5,$f18 -/* f138634: 00000000 */ sll $zero,$zero,0x0 -/* f138638: a44d001a */ sh $t5,0x1a($v0) -/* f13863c: c4c40008 */ lwc1 $f4,0x8($a2) -/* f138640: 4600218d */ trunc.w.s $f6,$f4 -/* f138644: 440f3000 */ mfc1 $t7,$f6 -/* f138648: 00000000 */ sll $zero,$zero,0x0 -/* f13864c: a44f001c */ sh $t7,0x1c($v0) -/* f138650: c4c80000 */ lwc1 $f8,0x0($a2) -/* f138654: 4600428d */ trunc.w.s $f10,$f8 -/* f138658: 44195000 */ mfc1 $t9,$f10 -/* f13865c: 00000000 */ sll $zero,$zero,0x0 -/* f138660: a4590024 */ sh $t9,0x24($v0) -/* f138664: c4d00004 */ lwc1 $f16,0x4($a2) -/* f138668: 4600848d */ trunc.w.s $f18,$f16 -/* f13866c: 440b9000 */ mfc1 $t3,$f18 -/* f138670: 00000000 */ sll $zero,$zero,0x0 -/* f138674: a44b0026 */ sh $t3,0x26($v0) -/* f138678: c4c40008 */ lwc1 $f4,0x8($a2) -/* f13867c: a0400007 */ sb $zero,0x7($v0) -/* f138680: a0480013 */ sb $t0,0x13($v0) -/* f138684: 4600218d */ trunc.w.s $f6,$f4 -/* f138688: a048001f */ sb $t0,0x1f($v0) -/* f13868c: a040002b */ sb $zero,0x2b($v0) -/* f138690: 440d3000 */ mfc1 $t5,$f6 -/* f138694: 00000000 */ sll $zero,$zero,0x0 -/* f138698: a44d0028 */ sh $t5,0x28($v0) -/* f13869c: ac890000 */ sw $t1,0x0($a0) -/* f1386a0: ac890004 */ sw $t1,0x4($a0) -/* f1386a4: ac6e0000 */ sw $t6,0x0($v1) -/* f1386a8: 0c012d20 */ jal osVirtualToPhysical -/* f1386ac: afa30024 */ sw $v1,0x24($sp) -/* f1386b0: 8fa30024 */ lw $v1,0x24($sp) -/* f1386b4: 3c0f0430 */ lui $t7,0x430 -/* f1386b8: 35ef0030 */ ori $t7,$t7,0x30 -/* f1386bc: 02002825 */ or $a1,$s0,$zero -/* f1386c0: ac620004 */ sw $v0,0x4($v1) -/* f1386c4: acaf0000 */ sw $t7,0x0($a1) -/* f1386c8: afa50020 */ sw $a1,0x20($sp) -/* f1386cc: 8fa4002c */ lw $a0,0x2c($sp) -/* f1386d0: 0c012d20 */ jal osVirtualToPhysical -/* f1386d4: 26100008 */ addiu $s0,$s0,0x8 -/* f1386d8: 8fa50020 */ lw $a1,0x20($sp) -/* f1386dc: 02001825 */ or $v1,$s0,$zero -/* f1386e0: 3c18b100 */ lui $t8,0xb100 -/* f1386e4: aca20004 */ sw $v0,0x4($a1) -/* f1386e8: 37180002 */ ori $t8,$t8,0x2 -/* f1386ec: 24193210 */ addiu $t9,$zero,0x3210 -/* f1386f0: ac790004 */ sw $t9,0x4($v1) -/* f1386f4: ac780000 */ sw $t8,0x0($v1) -/* f1386f8: 8fbf001c */ lw $ra,0x1c($sp) -/* f1386fc: 26020008 */ addiu $v0,$s0,0x8 -/* f138700: 8fb00018 */ lw $s0,0x18($sp) -/* f138704: 03e00008 */ jr $ra -/* f138708: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f13870c -/* f13870c: 27bdffb0 */ addiu $sp,$sp,-80 -/* f138710: afb10040 */ sw $s1,0x40($sp) -/* f138714: 3c11800a */ lui $s1,%hi(var800a4170) -/* f138718: 26314170 */ addiu $s1,$s1,%lo(var800a4170) -/* f13871c: 8e2f0000 */ lw $t7,0x0($s1) -/* f138720: afbf004c */ sw $ra,0x4c($sp) -/* f138724: afb30048 */ sw $s3,0x48($sp) -/* f138728: afb20044 */ sw $s2,0x44($sp) -/* f13872c: afb0003c */ sw $s0,0x3c($sp) -/* f138730: f7bc0030 */ sdc1 $f28,0x30($sp) -/* f138734: f7ba0028 */ sdc1 $f26,0x28($sp) -/* f138738: f7b80020 */ sdc1 $f24,0x20($sp) -/* f13873c: f7b60018 */ sdc1 $f22,0x18($sp) -/* f138740: f7b40010 */ sdc1 $f20,0x10($sp) -/* f138744: 240effff */ addiu $t6,$zero,-1 -/* f138748: a1ee41f5 */ sb $t6,0x41f5($t7) -/* f13874c: 8e380000 */ lw $t8,0x0($s1) -/* f138750: 3c01c5fa */ lui $at,0xc5fa -/* f138754: 240b0007 */ addiu $t3,$zero,0x7 -/* f138758: a30041f6 */ sb $zero,0x41f6($t8) -/* f13875c: 8e390000 */ lw $t9,0x0($s1) -/* f138760: 4481e000 */ mtc1 $at,$f28 -/* f138764: 3c017f1b */ lui $at,%hi(var7f1b5808) -/* f138768: a32041fc */ sb $zero,0x41fc($t9) -/* f13876c: 8e280000 */ lw $t0,0x0($s1) -/* f138770: 00008025 */ or $s0,$zero,$zero -/* f138774: 24120001 */ addiu $s2,$zero,0x1 -/* f138778: a10041fd */ sb $zero,0x41fd($t0) -/* f13877c: 8e290000 */ lw $t1,0x0($s1) -/* f138780: 24132ee0 */ addiu $s3,$zero,0x2ee0 -/* f138784: a12041fe */ sb $zero,0x41fe($t1) -/* f138788: 8e2a0000 */ lw $t2,0x0($s1) -/* f13878c: a1404200 */ sb $zero,0x4200($t2) -/* f138790: 8e2c0000 */ lw $t4,0x0($s1) -/* f138794: a18b41ff */ sb $t3,0x41ff($t4) -/* f138798: c43a5808 */ lwc1 $f26,%lo(var7f1b5808)($at) -/* f13879c: 3c017f1b */ lui $at,%hi(var7f1b580c) -/* f1387a0: c438580c */ lwc1 $f24,%lo(var7f1b580c)($at) -/* f1387a4: 3c012f80 */ lui $at,0x2f80 -/* f1387a8: 4481b000 */ mtc1 $at,$f22 -/* f1387ac: 00000000 */ sll $zero,$zero,0x0 -.L0f1387b0: -/* f1387b0: 0c004b70 */ jal random -/* f1387b4: 00000000 */ sll $zero,$zero,0x0 -/* f1387b8: 44822000 */ mtc1 $v0,$f4 -/* f1387bc: 3c014f80 */ lui $at,0x4f80 -/* f1387c0: 04410004 */ bgez $v0,.L0f1387d4 -/* f1387c4: 468021a0 */ cvt.s.w $f6,$f4 -/* f1387c8: 44814000 */ mtc1 $at,$f8 -/* f1387cc: 00000000 */ sll $zero,$zero,0x0 -/* f1387d0: 46083180 */ add.s $f6,$f6,$f8 -.L0f1387d4: -/* f1387d4: 46163502 */ mul.s $f20,$f6,$f22 -/* f1387d8: 8e2d0000 */ lw $t5,0x0($s1) -/* f1387dc: 01b07021 */ addu $t6,$t5,$s0 -/* f1387e0: 4614a280 */ add.s $f10,$f20,$f20 -/* f1387e4: 46185402 */ mul.s $f16,$f10,$f24 -/* f1387e8: 46188481 */ sub.s $f18,$f16,$f24 -/* f1387ec: 0c004b70 */ jal random -/* f1387f0: e5d2000c */ swc1 $f18,0xc($t6) -/* f1387f4: 44822000 */ mtc1 $v0,$f4 -/* f1387f8: 3c014f80 */ lui $at,0x4f80 -/* f1387fc: 04410004 */ bgez $v0,.L0f138810 -/* f138800: 46802220 */ cvt.s.w $f8,$f4 -/* f138804: 44813000 */ mtc1 $at,$f6 -/* f138808: 00000000 */ sll $zero,$zero,0x0 -/* f13880c: 46064200 */ add.s $f8,$f8,$f6 -.L0f138810: -/* f138810: 46164502 */ mul.s $f20,$f8,$f22 -/* f138814: 8e2f0000 */ lw $t7,0x0($s1) -/* f138818: 01f0c021 */ addu $t8,$t7,$s0 -/* f13881c: 4614a280 */ add.s $f10,$f20,$f20 -/* f138820: 46185402 */ mul.s $f16,$f10,$f24 -/* f138824: 46188481 */ sub.s $f18,$f16,$f24 -/* f138828: 0c004b70 */ jal random -/* f13882c: e7120010 */ swc1 $f18,0x10($t8) -/* f138830: 8e280000 */ lw $t0,0x0($s1) -/* f138834: 30590003 */ andi $t9,$v0,0x3 -/* f138838: 01104821 */ addu $t1,$t0,$s0 -/* f13883c: 0c004b70 */ jal random -/* f138840: a139001e */ sb $t9,0x1e($t1) -/* f138844: 8e2b0000 */ lw $t3,0x0($s1) -/* f138848: 304a0003 */ andi $t2,$v0,0x3 -/* f13884c: 01706021 */ addu $t4,$t3,$s0 -/* f138850: 0c004b70 */ jal random -/* f138854: a18a0020 */ sb $t2,0x20($t4) -/* f138858: 44822000 */ mtc1 $v0,$f4 -/* f13885c: 3c014f80 */ lui $at,0x4f80 -/* f138860: 04410004 */ bgez $v0,.L0f138874 -/* f138864: 468021a0 */ cvt.s.w $f6,$f4 -/* f138868: 44814000 */ mtc1 $at,$f8 -/* f13886c: 00000000 */ sll $zero,$zero,0x0 -/* f138870: 46083180 */ add.s $f6,$f6,$f8 -.L0f138874: -/* f138874: 46163282 */ mul.s $f10,$f6,$f22 -/* f138878: 8e2d0000 */ lw $t5,0x0($s1) -/* f13887c: 01b07021 */ addu $t6,$t5,$s0 -/* f138880: 461a5402 */ mul.s $f16,$f10,$f26 -/* f138884: e5d00018 */ swc1 $f16,0x18($t6) -/* f138888: 8e230000 */ lw $v1,0x0($s1) -/* f13888c: 90644200 */ lbu $a0,0x4200($v1) -/* f138890: 906f41ff */ lbu $t7,0x41ff($v1) -/* f138894: 00705021 */ addu $t2,$v1,$s0 -/* f138898: 008f082a */ slt $at,$a0,$t7 -/* f13889c: 50200012 */ beqzl $at,.L0f1388e8 -/* f1388a0: a144001f */ sb $a0,0x1f($t2) -/* f1388a4: 0c004b70 */ jal random -/* f1388a8: 00000000 */ sll $zero,$zero,0x0 -/* f1388ac: 8e230000 */ lw $v1,0x0($s1) -/* f1388b0: 90644200 */ lbu $a0,0x4200($v1) -/* f1388b4: 907841ff */ lbu $t8,0x41ff($v1) -/* f1388b8: 00705821 */ addu $t3,$v1,$s0 -/* f1388bc: 03044023 */ subu $t0,$t8,$a0 -/* f1388c0: 0048001b */ divu $zero,$v0,$t0 -/* f1388c4: 0000c810 */ mfhi $t9 -/* f1388c8: 03244821 */ addu $t1,$t9,$a0 -/* f1388cc: 15000002 */ bnez $t0,.L0f1388d8 -/* f1388d0: 00000000 */ sll $zero,$zero,0x0 -/* f1388d4: 0007000d */ break 0x7 -.L0f1388d8: -/* f1388d8: a169001f */ sb $t1,0x1f($t3) -/* f1388dc: 10000003 */ beqz $zero,.L0f1388ec -/* f1388e0: 8e230000 */ lw $v1,0x0($s1) -/* f1388e4: a144001f */ sb $a0,0x1f($t2) -.L0f1388e8: -/* f1388e8: 8e230000 */ lw $v1,0x0($s1) -.L0f1388ec: -/* f1388ec: 906c41fc */ lbu $t4,0x41fc($v1) -/* f1388f0: 00706821 */ addu $t5,$v1,$s0 -/* f1388f4: 0c004b70 */ jal random -/* f1388f8: a1ac001c */ sb $t4,0x1c($t5) -/* f1388fc: 304e0001 */ andi $t6,$v0,0x1 -/* f138900: 564e0007 */ bnel $s2,$t6,.L0f138920 -/* f138904: 8e230000 */ lw $v1,0x0($s1) -/* f138908: 8e230000 */ lw $v1,0x0($s1) -/* f13890c: 906f41fd */ lbu $t7,0x41fd($v1) -/* f138910: 0070c021 */ addu $t8,$v1,$s0 -/* f138914: 10000005 */ beqz $zero,.L0f13892c -/* f138918: a30f001d */ sb $t7,0x1d($t8) -/* f13891c: 8e230000 */ lw $v1,0x0($s1) -.L0f138920: -/* f138920: 906841fe */ lbu $t0,0x41fe($v1) -/* f138924: 0070c821 */ addu $t9,$v1,$s0 -/* f138928: a328001d */ sb $t0,0x1d($t9) -.L0f13892c: -/* f13892c: 0c004b70 */ jal random -/* f138930: 00000000 */ sll $zero,$zero,0x0 -/* f138934: 44829000 */ mtc1 $v0,$f18 -/* f138938: 3c014f80 */ lui $at,0x4f80 -/* f13893c: 04410004 */ bgez $v0,.L0f138950 -/* f138940: 46809120 */ cvt.s.w $f4,$f18 -/* f138944: 44814000 */ mtc1 $at,$f8 -/* f138948: 00000000 */ sll $zero,$zero,0x0 -/* f13894c: 46082100 */ add.s $f4,$f4,$f8 -.L0f138950: -/* f138950: 46162182 */ mul.s $f6,$f4,$f22 -/* f138954: 8e290000 */ lw $t1,0x0($s1) -/* f138958: 01305821 */ addu $t3,$t1,$s0 -/* f13895c: 26100018 */ addiu $s0,$s0,0x18 -/* f138960: 461c3282 */ mul.s $f10,$f6,$f28 -/* f138964: 1613ff92 */ bne $s0,$s3,.L0f1387b0 -/* f138968: e56a0014 */ swc1 $f10,0x14($t3) -/* f13896c: 8fbf004c */ lw $ra,0x4c($sp) -/* f138970: d7b40010 */ ldc1 $f20,0x10($sp) -/* f138974: d7b60018 */ ldc1 $f22,0x18($sp) -/* f138978: d7b80020 */ ldc1 $f24,0x20($sp) -/* f13897c: d7ba0028 */ ldc1 $f26,0x28($sp) -/* f138980: d7bc0030 */ ldc1 $f28,0x30($sp) -/* f138984: 8fb0003c */ lw $s0,0x3c($sp) -/* f138988: 8fb10040 */ lw $s1,0x40($sp) -/* f13898c: 8fb20044 */ lw $s2,0x44($sp) -/* f138990: 8fb30048 */ lw $s3,0x48($sp) -/* f138994: 03e00008 */ jr $ra -/* f138998: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f13899c -/* f13899c: 27bdffb8 */ addiu $sp,$sp,-72 -/* f1389a0: afb1003c */ sw $s1,0x3c($sp) -/* f1389a4: 3c11800a */ lui $s1,%hi(var800a4170) -/* f1389a8: 26314170 */ addiu $s1,$s1,%lo(var800a4170) -/* f1389ac: 8e230000 */ lw $v1,0x0($s1) -/* f1389b0: afbf0044 */ sw $ra,0x44($sp) -/* f1389b4: afb20040 */ sw $s2,0x40($sp) -/* f1389b8: afb00038 */ sw $s0,0x38($sp) -/* f1389bc: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f1389c0: f7b80028 */ sdc1 $f24,0x28($sp) -/* f1389c4: f7b60020 */ sdc1 $f22,0x20($sp) -/* f1389c8: f7b40018 */ sdc1 $f20,0x18($sp) -/* f1389cc: 806e41f5 */ lb $t6,0x41f5($v1) -/* f1389d0: 05c00019 */ bltz $t6,.L0f138a38 -/* f1389d4: 3c01800a */ lui $at,0x800a -/* f1389d8: c424a008 */ lwc1 $f4,-0x5ff8($at) -/* f1389dc: 3c014434 */ lui $at,0x4434 -/* f1389e0: 44813000 */ mtc1 $at,$f6 -/* f1389e4: c46a41f8 */ lwc1 $f10,0x41f8($v1) -/* f1389e8: 3c013f80 */ lui $at,0x3f80 -/* f1389ec: 46062203 */ div.s $f8,$f4,$f6 -/* f1389f0: 44819000 */ mtc1 $at,$f18 -/* f1389f4: 3c012f80 */ lui $at,0x2f80 -/* f1389f8: 4481d000 */ mtc1 $at,$f26 -/* f1389fc: 46085400 */ add.s $f16,$f10,$f8 -/* f138a00: e47041f8 */ swc1 $f16,0x41f8($v1) -/* f138a04: 8e230000 */ lw $v1,0x0($s1) -/* f138a08: c46441f8 */ lwc1 $f4,0x41f8($v1) -/* f138a0c: 4604903c */ c.lt.s $f18,$f4 -/* f138a10: 00000000 */ sll $zero,$zero,0x0 -/* f138a14: 45000006 */ bc1f .L0f138a30 -/* f138a18: 00000000 */ sll $zero,$zero,0x0 -/* f138a1c: 806f41f5 */ lb $t7,0x41f5($v1) -/* f138a20: 2418ffff */ addiu $t8,$zero,-1 -/* f138a24: a06f41f6 */ sb $t7,0x41f6($v1) -/* f138a28: 8e390000 */ lw $t9,0x0($s1) -/* f138a2c: a33841f5 */ sb $t8,0x41f5($t9) -.L0f138a30: -/* f138a30: 10000020 */ beqz $zero,.L0f138ab4 -/* f138a34: 00000000 */ sll $zero,$zero,0x0 -.L0f138a38: -/* f138a38: 0c004b70 */ jal random -/* f138a3c: 00000000 */ sll $zero,$zero,0x0 -/* f138a40: 44823000 */ mtc1 $v0,$f6 -/* f138a44: 3c012f80 */ lui $at,0x2f80 -/* f138a48: 4481d000 */ mtc1 $at,$f26 -/* f138a4c: 04410005 */ bgez $v0,.L0f138a64 -/* f138a50: 468032a0 */ cvt.s.w $f10,$f6 -/* f138a54: 3c014f80 */ lui $at,0x4f80 -/* f138a58: 44814000 */ mtc1 $at,$f8 -/* f138a5c: 00000000 */ sll $zero,$zero,0x0 -/* f138a60: 46085280 */ add.s $f10,$f10,$f8 -.L0f138a64: -/* f138a64: 461a5402 */ mul.s $f16,$f10,$f26 -/* f138a68: 3c017f1b */ lui $at,%hi(var7f1b5810) -/* f138a6c: c4325810 */ lwc1 $f18,%lo(var7f1b5810)($at) -/* f138a70: 00002025 */ or $a0,$zero,$zero -/* f138a74: 4612803c */ c.lt.s $f16,$f18 -/* f138a78: 00000000 */ sll $zero,$zero,0x0 -/* f138a7c: 4500000d */ bc1f .L0f138ab4 -/* f138a80: 00000000 */ sll $zero,$zero,0x0 -/* f138a84: 0c0053d8 */ jal func00014f60 -/* f138a88: 24050030 */ addiu $a1,$zero,0x30 -/* f138a8c: 14400009 */ bnez $v0,.L0f138ab4 -/* f138a90: 00000000 */ sll $zero,$zero,0x0 -/* f138a94: 0c004b70 */ jal random -/* f138a98: 00000000 */ sll $zero,$zero,0x0 -/* f138a9c: 8e290000 */ lw $t1,0x0($s1) -/* f138aa0: 30480003 */ andi $t0,$v0,0x3 -/* f138aa4: 44802000 */ mtc1 $zero,$f4 -/* f138aa8: a12841f5 */ sb $t0,0x41f5($t1) -/* f138aac: 8e2a0000 */ lw $t2,0x0($s1) -/* f138ab0: e54441f8 */ swc1 $f4,0x41f8($t2) -.L0f138ab4: -/* f138ab4: 0c004b70 */ jal random -/* f138ab8: 00000000 */ sll $zero,$zero,0x0 -/* f138abc: 44823000 */ mtc1 $v0,$f6 -/* f138ac0: 3c014f80 */ lui $at,0x4f80 -/* f138ac4: 04410004 */ bgez $v0,.L0f138ad8 -/* f138ac8: 46803220 */ cvt.s.w $f8,$f6 -/* f138acc: 44815000 */ mtc1 $at,$f10 -/* f138ad0: 00000000 */ sll $zero,$zero,0x0 -/* f138ad4: 460a4200 */ add.s $f8,$f8,$f10 -.L0f138ad8: -/* f138ad8: 461a4402 */ mul.s $f16,$f8,$f26 -/* f138adc: 3c017f1b */ lui $at,%hi(var7f1b5814) -/* f138ae0: c4325814 */ lwc1 $f18,%lo(var7f1b5814)($at) -/* f138ae4: 00002025 */ or $a0,$zero,$zero -/* f138ae8: 4612803c */ c.lt.s $f16,$f18 -/* f138aec: 00000000 */ sll $zero,$zero,0x0 -/* f138af0: 4502000e */ bc1fl .L0f138b2c -/* f138af4: 00002025 */ or $a0,$zero,$zero -/* f138af8: 0c0053d8 */ jal func00014f60 -/* f138afc: 24050030 */ addiu $a1,$zero,0x30 -/* f138b00: 5440000a */ bnezl $v0,.L0f138b2c -/* f138b04: 00002025 */ or $a0,$zero,$zero -/* f138b08: 0c004b70 */ jal random -/* f138b0c: 00000000 */ sll $zero,$zero,0x0 -/* f138b10: 24010005 */ addiu $at,$zero,0x5 -/* f138b14: 0041001b */ divu $zero,$v0,$at -/* f138b18: 8e2c0000 */ lw $t4,0x0($s1) -/* f138b1c: 00005810 */ mfhi $t3 -/* f138b20: a18b41fc */ sb $t3,0x41fc($t4) -/* f138b24: 00000000 */ sll $zero,$zero,0x0 -/* f138b28: 00002025 */ or $a0,$zero,$zero -.L0f138b2c: -/* f138b2c: 0c005408 */ jal func00015020 -/* f138b30: 24050010 */ addiu $a1,$zero,0x10 -/* f138b34: 10400014 */ beqz $v0,.L0f138b88 -/* f138b38: 00000000 */ sll $zero,$zero,0x0 -/* f138b3c: 0c004b70 */ jal random -/* f138b40: 00000000 */ sll $zero,$zero,0x0 -/* f138b44: 24010005 */ addiu $at,$zero,0x5 -/* f138b48: 0041001b */ divu $zero,$v0,$at -/* f138b4c: 8e2e0000 */ lw $t6,0x0($s1) -/* f138b50: 00006810 */ mfhi $t5 -/* f138b54: a1cd41fc */ sb $t5,0x41fc($t6) -/* f138b58: 8e2f0000 */ lw $t7,0x0($s1) -/* f138b5c: 81f841f5 */ lb $t8,0x41f5($t7) -/* f138b60: 07010009 */ bgez $t8,.L0f138b88 -/* f138b64: 00000000 */ sll $zero,$zero,0x0 -/* f138b68: 0c004b70 */ jal random -/* f138b6c: 00000000 */ sll $zero,$zero,0x0 -/* f138b70: 8e280000 */ lw $t0,0x0($s1) -/* f138b74: 30590003 */ andi $t9,$v0,0x3 -/* f138b78: 44802000 */ mtc1 $zero,$f4 -/* f138b7c: a11941f5 */ sb $t9,0x41f5($t0) -/* f138b80: 8e290000 */ lw $t1,0x0($s1) -/* f138b84: e52441f8 */ swc1 $f4,0x41f8($t1) -.L0f138b88: -/* f138b88: 0c004b70 */ jal random -/* f138b8c: 00000000 */ sll $zero,$zero,0x0 -/* f138b90: 44823000 */ mtc1 $v0,$f6 -/* f138b94: 3c014f80 */ lui $at,0x4f80 -/* f138b98: 04410004 */ bgez $v0,.L0f138bac -/* f138b9c: 468032a0 */ cvt.s.w $f10,$f6 -/* f138ba0: 44814000 */ mtc1 $at,$f8 -/* f138ba4: 00000000 */ sll $zero,$zero,0x0 -/* f138ba8: 46085280 */ add.s $f10,$f10,$f8 -.L0f138bac: -/* f138bac: 461a5402 */ mul.s $f16,$f10,$f26 -/* f138bb0: 3c017f1b */ lui $at,%hi(var7f1b5818) -/* f138bb4: c4325818 */ lwc1 $f18,%lo(var7f1b5818)($at) -/* f138bb8: 4612803c */ c.lt.s $f16,$f18 -/* f138bbc: 00000000 */ sll $zero,$zero,0x0 -/* f138bc0: 4502000b */ bc1fl .L0f138bf0 -/* f138bc4: 3c0141f0 */ lui $at,0x41f0 -/* f138bc8: 0c004b70 */ jal random -/* f138bcc: 00000000 */ sll $zero,$zero,0x0 -/* f138bd0: 8e2b0000 */ lw $t3,0x0($s1) -/* f138bd4: 304a0001 */ andi $t2,$v0,0x1 -/* f138bd8: 0c004b70 */ jal random -/* f138bdc: a16a41fd */ sb $t2,0x41fd($t3) -/* f138be0: 8e2d0000 */ lw $t5,0x0($s1) -/* f138be4: 304c0001 */ andi $t4,$v0,0x1 -/* f138be8: a1ac41fe */ sb $t4,0x41fe($t5) -/* f138bec: 3c0141f0 */ lui $at,0x41f0 -.L0f138bf0: -/* f138bf0: 4481c000 */ mtc1 $at,$f24 -/* f138bf4: 3c017f1b */ lui $at,%hi(var7f1b581c) -/* f138bf8: c436581c */ lwc1 $f22,%lo(var7f1b581c)($at) -/* f138bfc: 00009025 */ or $s2,$zero,$zero -/* f138c00: 00008025 */ or $s0,$zero,$zero -.L0f138c04: -/* f138c04: 324e0007 */ andi $t6,$s2,0x7 -/* f138c08: 25cf0001 */ addiu $t7,$t6,0x1 -/* f138c0c: 448f2000 */ mtc1 $t7,$f4 -/* f138c10: 3c017f1b */ lui $at,%hi(var7f1b5820) -/* f138c14: c4285820 */ lwc1 $f8,%lo(var7f1b5820)($at) -/* f138c18: 468021a0 */ cvt.s.w $f6,$f4 -/* f138c1c: 8e380000 */ lw $t8,0x0($s1) -/* f138c20: 32590008 */ andi $t9,$s2,0x8 -/* f138c24: 03101021 */ addu $v0,$t8,$s0 -/* f138c28: 46083082 */ mul.s $f2,$f6,$f8 -/* f138c2c: 17200002 */ bnez $t9,.L0f138c38 -/* f138c30: 46001006 */ mov.s $f0,$f2 -/* f138c34: 46001007 */ neg.s $f0,$f2 -.L0f138c38: -/* f138c38: c44a0018 */ lwc1 $f10,0x18($v0) -/* f138c3c: 3c01800a */ lui $at,0x800a -/* f138c40: 46005400 */ add.s $f16,$f10,$f0 -/* f138c44: e4500018 */ swc1 $f16,0x18($v0) -/* f138c48: c432a008 */ lwc1 $f18,-0x5ff8($at) -/* f138c4c: 3c013e80 */ lui $at,0x3e80 -/* f138c50: 44813000 */ mtc1 $at,$f6 -/* f138c54: 46189102 */ mul.s $f4,$f18,$f24 -/* f138c58: 8e280000 */ lw $t0,0x0($s1) -/* f138c5c: 44808000 */ mtc1 $zero,$f16 -/* f138c60: 01101021 */ addu $v0,$t0,$s0 -/* f138c64: c4480014 */ lwc1 $f8,0x14($v0) -/* f138c68: 46062002 */ mul.s $f0,$f4,$f6 -/* f138c6c: 46004280 */ add.s $f10,$f8,$f0 -/* f138c70: e44a0014 */ swc1 $f10,0x14($v0) -/* f138c74: 8e290000 */ lw $t1,0x0($s1) -/* f138c78: 01305021 */ addu $t2,$t1,$s0 -/* f138c7c: c5520014 */ lwc1 $f18,0x14($t2) -/* f138c80: 4612803c */ c.lt.s $f16,$f18 -/* f138c84: 00000000 */ sll $zero,$zero,0x0 -/* f138c88: 4502006b */ bc1fl .L0f138e38 -/* f138c8c: 26520001 */ addiu $s2,$s2,0x1 -/* f138c90: 0c004b70 */ jal random -/* f138c94: 00000000 */ sll $zero,$zero,0x0 -/* f138c98: 44822000 */ mtc1 $v0,$f4 -/* f138c9c: 3c014f80 */ lui $at,0x4f80 -/* f138ca0: 04410004 */ bgez $v0,.L0f138cb4 -/* f138ca4: 468021a0 */ cvt.s.w $f6,$f4 -/* f138ca8: 44814000 */ mtc1 $at,$f8 -/* f138cac: 00000000 */ sll $zero,$zero,0x0 -/* f138cb0: 46083180 */ add.s $f6,$f6,$f8 -.L0f138cb4: -/* f138cb4: 461a3502 */ mul.s $f20,$f6,$f26 -/* f138cb8: 8e2b0000 */ lw $t3,0x0($s1) -/* f138cbc: 01706021 */ addu $t4,$t3,$s0 -/* f138cc0: 4614a280 */ add.s $f10,$f20,$f20 -/* f138cc4: 46165402 */ mul.s $f16,$f10,$f22 -/* f138cc8: 46168481 */ sub.s $f18,$f16,$f22 -/* f138ccc: 0c004b70 */ jal random -/* f138cd0: e592000c */ swc1 $f18,0xc($t4) -/* f138cd4: 44822000 */ mtc1 $v0,$f4 -/* f138cd8: 3c014f80 */ lui $at,0x4f80 -/* f138cdc: 04410004 */ bgez $v0,.L0f138cf0 -/* f138ce0: 46802220 */ cvt.s.w $f8,$f4 -/* f138ce4: 44813000 */ mtc1 $at,$f6 -/* f138ce8: 00000000 */ sll $zero,$zero,0x0 -/* f138cec: 46064200 */ add.s $f8,$f8,$f6 -.L0f138cf0: -/* f138cf0: 461a4502 */ mul.s $f20,$f8,$f26 -/* f138cf4: 8e2d0000 */ lw $t5,0x0($s1) -/* f138cf8: 01b07021 */ addu $t6,$t5,$s0 -/* f138cfc: 4614a280 */ add.s $f10,$f20,$f20 -/* f138d00: 46165402 */ mul.s $f16,$f10,$f22 -/* f138d04: 46168481 */ sub.s $f18,$f16,$f22 -/* f138d08: 0c004b70 */ jal random -/* f138d0c: e5d20010 */ swc1 $f18,0x10($t6) -/* f138d10: 8e380000 */ lw $t8,0x0($s1) -/* f138d14: 304f0003 */ andi $t7,$v0,0x3 -/* f138d18: 0310c821 */ addu $t9,$t8,$s0 -/* f138d1c: 0c004b70 */ jal random -/* f138d20: a32f001e */ sb $t7,0x1e($t9) -/* f138d24: 8e290000 */ lw $t1,0x0($s1) -/* f138d28: 30480003 */ andi $t0,$v0,0x3 -/* f138d2c: 01305021 */ addu $t2,$t1,$s0 -/* f138d30: 0c004b70 */ jal random -/* f138d34: a1480020 */ sb $t0,0x20($t2) -/* f138d38: 44822000 */ mtc1 $v0,$f4 -/* f138d3c: 3c014f80 */ lui $at,0x4f80 -/* f138d40: 04410004 */ bgez $v0,.L0f138d54 -/* f138d44: 468021a0 */ cvt.s.w $f6,$f4 -/* f138d48: 44814000 */ mtc1 $at,$f8 -/* f138d4c: 00000000 */ sll $zero,$zero,0x0 -/* f138d50: 46083180 */ add.s $f6,$f6,$f8 -.L0f138d54: -/* f138d54: 461a3282 */ mul.s $f10,$f6,$f26 -/* f138d58: 3c017f1b */ lui $at,%hi(var7f1b5824) -/* f138d5c: c4305824 */ lwc1 $f16,%lo(var7f1b5824)($at) -/* f138d60: 8e2b0000 */ lw $t3,0x0($s1) -/* f138d64: 01706021 */ addu $t4,$t3,$s0 -/* f138d68: 46105482 */ mul.s $f18,$f10,$f16 -/* f138d6c: e5920018 */ swc1 $f18,0x18($t4) -/* f138d70: 8e230000 */ lw $v1,0x0($s1) -/* f138d74: 90644200 */ lbu $a0,0x4200($v1) -/* f138d78: 906d41ff */ lbu $t5,0x41ff($v1) -/* f138d7c: 00704021 */ addu $t0,$v1,$s0 -/* f138d80: 008d082a */ slt $at,$a0,$t5 -/* f138d84: 50200012 */ beqzl $at,.L0f138dd0 -/* f138d88: a104001f */ sb $a0,0x1f($t0) -/* f138d8c: 0c004b70 */ jal random -/* f138d90: 00000000 */ sll $zero,$zero,0x0 -/* f138d94: 8e230000 */ lw $v1,0x0($s1) -/* f138d98: 90644200 */ lbu $a0,0x4200($v1) -/* f138d9c: 906e41ff */ lbu $t6,0x41ff($v1) -/* f138da0: 00704821 */ addu $t1,$v1,$s0 -/* f138da4: 01c4c023 */ subu $t8,$t6,$a0 -/* f138da8: 0058001b */ divu $zero,$v0,$t8 -/* f138dac: 00007810 */ mfhi $t7 -/* f138db0: 01e4c821 */ addu $t9,$t7,$a0 -/* f138db4: 17000002 */ bnez $t8,.L0f138dc0 -/* f138db8: 00000000 */ sll $zero,$zero,0x0 -/* f138dbc: 0007000d */ break 0x7 -.L0f138dc0: -/* f138dc0: a139001f */ sb $t9,0x1f($t1) -/* f138dc4: 10000003 */ beqz $zero,.L0f138dd4 -/* f138dc8: 8e230000 */ lw $v1,0x0($s1) -/* f138dcc: a104001f */ sb $a0,0x1f($t0) -.L0f138dd0: -/* f138dd0: 8e230000 */ lw $v1,0x0($s1) -.L0f138dd4: -/* f138dd4: 906a41fc */ lbu $t2,0x41fc($v1) -/* f138dd8: 00705821 */ addu $t3,$v1,$s0 -/* f138ddc: 0c004b70 */ jal random -/* f138de0: a16a001c */ sb $t2,0x1c($t3) -/* f138de4: 304c0001 */ andi $t4,$v0,0x1 -/* f138de8: 24010001 */ addiu $at,$zero,0x1 -/* f138dec: 55810007 */ bnel $t4,$at,.L0f138e0c -/* f138df0: 8e230000 */ lw $v1,0x0($s1) -/* f138df4: 8e230000 */ lw $v1,0x0($s1) -/* f138df8: 906d41fd */ lbu $t5,0x41fd($v1) -/* f138dfc: 00707021 */ addu $t6,$v1,$s0 -/* f138e00: 10000005 */ beqz $zero,.L0f138e18 -/* f138e04: a1cd001d */ sb $t5,0x1d($t6) -/* f138e08: 8e230000 */ lw $v1,0x0($s1) -.L0f138e0c: -/* f138e0c: 907841fe */ lbu $t8,0x41fe($v1) -/* f138e10: 00707821 */ addu $t7,$v1,$s0 -/* f138e14: a1f8001d */ sb $t8,0x1d($t7) -.L0f138e18: -/* f138e18: 8e390000 */ lw $t9,0x0($s1) -/* f138e1c: 3c01c5fa */ lui $at,0xc5fa -/* f138e20: 44814000 */ mtc1 $at,$f8 -/* f138e24: 03301021 */ addu $v0,$t9,$s0 -/* f138e28: c4440014 */ lwc1 $f4,0x14($v0) -/* f138e2c: 46082180 */ add.s $f6,$f4,$f8 -/* f138e30: e4460014 */ swc1 $f6,0x14($v0) -/* f138e34: 26520001 */ addiu $s2,$s2,0x1 -.L0f138e38: -/* f138e38: 240101f4 */ addiu $at,$zero,0x1f4 -/* f138e3c: 1641ff71 */ bne $s2,$at,.L0f138c04 -/* f138e40: 26100018 */ addiu $s0,$s0,0x18 -/* f138e44: 8fbf0044 */ lw $ra,0x44($sp) -/* f138e48: d7b40018 */ ldc1 $f20,0x18($sp) -/* f138e4c: d7b60020 */ ldc1 $f22,0x20($sp) -/* f138e50: d7b80028 */ ldc1 $f24,0x28($sp) -/* f138e54: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f138e58: 8fb00038 */ lw $s0,0x38($sp) -/* f138e5c: 8fb1003c */ lw $s1,0x3c($sp) -/* f138e60: 8fb20040 */ lw $s2,0x40($sp) -/* f138e64: 03e00008 */ jr $ra -/* f138e68: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel func0f138e6c -/* f138e6c: 27bdffb0 */ addiu $sp,$sp,-80 -/* f138e70: afbf0024 */ sw $ra,0x24($sp) -/* f138e74: afb10020 */ sw $s1,0x20($sp) -/* f138e78: afb0001c */ sw $s0,0x1c($sp) -/* f138e7c: f7b40010 */ sdc1 $f20,0x10($sp) -/* f138e80: afa60058 */ sw $a2,0x58($sp) -/* f138e84: 90a20010 */ lbu $v0,0x10($a1) -/* f138e88: 00a08025 */ or $s0,$a1,$zero -/* f138e8c: 00808825 */ or $s1,$a0,$zero -/* f138e90: 28410005 */ slti $at,$v0,0x5 -/* f138e94: 14200005 */ bnez $at,.L0f138eac -/* f138e98: 24010063 */ addiu $at,$zero,0x63 -/* f138e9c: 504100e6 */ beql $v0,$at,.L0f139238 -/* f138ea0: 3c01c57a */ lui $at,0xc57a -/* f138ea4: 100000ef */ beqz $zero,.L0f139264 -/* f138ea8: c6080000 */ lwc1 $f8,0x0($s0) -.L0f138eac: -/* f138eac: 2c410005 */ sltiu $at,$v0,0x5 -/* f138eb0: 102000eb */ beqz $at,.L0f139260 -/* f138eb4: 00027080 */ sll $t6,$v0,0x2 -/* f138eb8: 3c017f1b */ lui $at,%hi(var7f1b5828) -/* f138ebc: 002e0821 */ addu $at,$at,$t6 -/* f138ec0: 8c2e5828 */ lw $t6,%lo(var7f1b5828)($at) -/* f138ec4: 01c00008 */ jr $t6 -/* f138ec8: 00000000 */ sll $zero,$zero,0x0 -/* f138ecc: 3c017f1b */ lui $at,%hi(var7f1b583c) -/* f138ed0: c430583c */ lwc1 $f16,%lo(var7f1b583c)($at) -/* f138ed4: 3c01800a */ lui $at,0x800a -/* f138ed8: c4244160 */ lwc1 $f4,0x4160($at) -/* f138edc: 3c014396 */ lui $at,0x4396 -/* f138ee0: 44814000 */ mtc1 $at,$f8 -/* f138ee4: 46102182 */ mul.s $f6,$f4,$f16 -/* f138ee8: e7a60044 */ swc1 $f6,0x44($sp) -/* f138eec: c6000000 */ lwc1 $f0,0x0($s0) -/* f138ef0: e7a0004c */ swc1 $f0,0x4c($sp) -/* f138ef4: 0c0068f7 */ jal fsin -/* f138ef8: 46080303 */ div.s $f12,$f0,$f8 -/* f138efc: 3c014396 */ lui $at,0x4396 -/* f138f00: 44812000 */ mtc1 $at,$f4 -/* f138f04: c60a0008 */ lwc1 $f10,0x8($s0) -/* f138f08: 46000506 */ mov.s $f20,$f0 -/* f138f0c: 0c0068f4 */ jal fcos -/* f138f10: 46045303 */ div.s $f12,$f10,$f4 -/* f138f14: 46140180 */ add.s $f6,$f0,$f20 -/* f138f18: 3c0142c8 */ lui $at,0x42c8 -/* f138f1c: 44814000 */ mtc1 $at,$f8 -/* f138f20: 3c01c3c8 */ lui $at,0xc3c8 -/* f138f24: 44812000 */ mtc1 $at,$f4 -/* f138f28: 46083282 */ mul.s $f10,$f6,$f8 -/* f138f2c: 8faf0058 */ lw $t7,0x58($sp) -/* f138f30: 24010001 */ addiu $at,$zero,0x1 -/* f138f34: 31f80001 */ andi $t8,$t7,0x1 -/* f138f38: 46045080 */ add.s $f2,$f10,$f4 -/* f138f3c: 17010005 */ bne $t8,$at,.L0f138f54 -/* f138f40: 46001386 */ mov.s $f14,$f2 -/* f138f44: 3c014448 */ lui $at,0x4448 -/* f138f48: 44813000 */ mtc1 $at,$f6 -/* f138f4c: 00000000 */ sll $zero,$zero,0x0 -/* f138f50: 46061380 */ add.s $f14,$f2,$f6 -.L0f138f54: -/* f138f54: c6080008 */ lwc1 $f8,0x8($s0) -/* f138f58: e6280008 */ swc1 $f8,0x8($s1) -/* f138f5c: e7ae0048 */ swc1 $f14,0x48($sp) -/* f138f60: 0c0068f7 */ jal fsin -/* f138f64: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f138f68: 46000506 */ mov.s $f20,$f0 -/* f138f6c: 0c0068f4 */ jal fcos -/* f138f70: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f138f74: c7aa0048 */ lwc1 $f10,0x48($sp) -/* f138f78: c7a6004c */ lwc1 $f6,0x4c($sp) -/* f138f7c: 460a0102 */ mul.s $f4,$f0,$f10 -/* f138f80: 00000000 */ sll $zero,$zero,0x0 -/* f138f84: 4606a202 */ mul.s $f8,$f20,$f6 -/* f138f88: 46082280 */ add.s $f10,$f4,$f8 -/* f138f8c: e62a0000 */ swc1 $f10,0x0($s1) -/* f138f90: 0c0068f4 */ jal fcos -/* f138f94: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f138f98: 46000506 */ mov.s $f20,$f0 -/* f138f9c: 0c0068f7 */ jal fsin -/* f138fa0: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f138fa4: c7a6004c */ lwc1 $f6,0x4c($sp) -/* f138fa8: c7a80048 */ lwc1 $f8,0x48($sp) -/* f138fac: 4606a102 */ mul.s $f4,$f20,$f6 -/* f138fb0: 00000000 */ sll $zero,$zero,0x0 -/* f138fb4: 46080282 */ mul.s $f10,$f0,$f8 -/* f138fb8: 460a2181 */ sub.s $f6,$f4,$f10 -/* f138fbc: 100000ae */ beqz $zero,.L0f139278 -/* f138fc0: e6260004 */ swc1 $f6,0x4($s1) -/* f138fc4: 3c014396 */ lui $at,0x4396 -/* f138fc8: 44812000 */ mtc1 $at,$f4 -/* f138fcc: c6080004 */ lwc1 $f8,0x4($s0) -/* f138fd0: 0c0068f4 */ jal fcos -/* f138fd4: 46044303 */ div.s $f12,$f8,$f4 -/* f138fd8: 3c014396 */ lui $at,0x4396 -/* f138fdc: 44813000 */ mtc1 $at,$f6 -/* f138fe0: c60a0008 */ lwc1 $f10,0x8($s0) -/* f138fe4: 46000506 */ mov.s $f20,$f0 -/* f138fe8: 0c0068f7 */ jal fsin -/* f138fec: 46065303 */ div.s $f12,$f10,$f6 -/* f138ff0: 46140200 */ add.s $f8,$f0,$f20 -/* f138ff4: 3c0142c8 */ lui $at,0x42c8 -/* f138ff8: 44812000 */ mtc1 $at,$f4 -/* f138ffc: c6060000 */ lwc1 $f6,0x0($s0) -/* f139000: 3c014396 */ lui $at,0x4396 -/* f139004: 46044282 */ mul.s $f10,$f8,$f4 -/* f139008: 46065200 */ add.s $f8,$f10,$f6 -/* f13900c: 44815000 */ mtc1 $at,$f10 -/* f139010: e6280000 */ swc1 $f8,0x0($s1) -/* f139014: c6040000 */ lwc1 $f4,0x0($s0) -/* f139018: 0c0068f7 */ jal fsin -/* f13901c: 460a2303 */ div.s $f12,$f4,$f10 -/* f139020: 3c014396 */ lui $at,0x4396 -/* f139024: 44814000 */ mtc1 $at,$f8 -/* f139028: c6060008 */ lwc1 $f6,0x8($s0) -/* f13902c: 46000506 */ mov.s $f20,$f0 -/* f139030: 0c0068f4 */ jal fcos -/* f139034: 46083303 */ div.s $f12,$f6,$f8 -/* f139038: 46140100 */ add.s $f4,$f0,$f20 -/* f13903c: 3c0142c8 */ lui $at,0x42c8 -/* f139040: 44815000 */ mtc1 $at,$f10 -/* f139044: c6080004 */ lwc1 $f8,0x4($s0) -/* f139048: 460a2182 */ mul.s $f6,$f4,$f10 -/* f13904c: 46083100 */ add.s $f4,$f6,$f8 -/* f139050: e6240004 */ swc1 $f4,0x4($s1) -/* f139054: c60a0008 */ lwc1 $f10,0x8($s0) -/* f139058: 10000087 */ beqz $zero,.L0f139278 -/* f13905c: e62a0008 */ swc1 $f10,0x8($s1) -/* f139060: 3c017f1b */ lui $at,%hi(var7f1b5840) -/* f139064: c4305840 */ lwc1 $f16,%lo(var7f1b5840)($at) -/* f139068: 3c0140a0 */ lui $at,0x40a0 -/* f13906c: 44819000 */ mtc1 $at,$f18 -/* f139070: 3c01c5fa */ lui $at,0xc5fa -/* f139074: 44815000 */ mtc1 $at,$f10 -/* f139078: c6040008 */ lwc1 $f4,0x8($s0) -/* f13907c: c6060000 */ lwc1 $f6,0x0($s0) -/* f139080: 4480a000 */ mtc1 $zero,$f20 -/* f139084: 460a2303 */ div.s $f12,$f4,$f10 -/* f139088: c6080004 */ lwc1 $f8,0x4($s0) -/* f13908c: 3c0143d2 */ lui $at,0x43d2 -/* f139090: 46123083 */ div.s $f2,$f6,$f18 -/* f139094: 460c6182 */ mul.s $f6,$f12,$f12 -/* f139098: 00000000 */ sll $zero,$zero,0x0 -/* f13909c: 46103302 */ mul.s $f12,$f6,$f16 -/* f1390a0: 4614103c */ c.lt.s $f2,$f20 -/* f1390a4: 00000000 */ sll $zero,$zero,0x0 -/* f1390a8: 45000005 */ bc1f .L0f1390c0 -/* f1390ac: 46124383 */ div.s $f14,$f8,$f18 -/* f1390b0: 3c0143d2 */ lui $at,0x43d2 -/* f1390b4: 44810000 */ mtc1 $at,$f0 -/* f1390b8: 10000004 */ beqz $zero,.L0f1390cc -/* f1390bc: 46001081 */ sub.s $f2,$f2,$f0 -.L0f1390c0: -/* f1390c0: 44810000 */ mtc1 $at,$f0 -/* f1390c4: 00000000 */ sll $zero,$zero,0x0 -/* f1390c8: 46001080 */ add.s $f2,$f2,$f0 -.L0f1390cc: -/* f1390cc: 4614703c */ c.lt.s $f14,$f20 -/* f1390d0: 00000000 */ sll $zero,$zero,0x0 -/* f1390d4: 45020004 */ bc1fl .L0f1390e8 -/* f1390d8: 46007380 */ add.s $f14,$f14,$f0 -/* f1390dc: 10000002 */ beqz $zero,.L0f1390e8 -/* f1390e0: 46007381 */ sub.s $f14,$f14,$f0 -/* f1390e4: 46007380 */ add.s $f14,$f14,$f0 -.L0f1390e8: -/* f1390e8: e7a20040 */ swc1 $f2,0x40($sp) -/* f1390ec: e7ac0038 */ swc1 $f12,0x38($sp) -/* f1390f0: 0c0068f7 */ jal fsin -/* f1390f4: e7ae003c */ swc1 $f14,0x3c($sp) -/* f1390f8: c7ac0038 */ lwc1 $f12,0x38($sp) -/* f1390fc: 0c0068f4 */ jal fcos -/* f139100: 46000506 */ mov.s $f20,$f0 -/* f139104: c7ae003c */ lwc1 $f14,0x3c($sp) -/* f139108: c7a20040 */ lwc1 $f2,0x40($sp) -/* f13910c: c7ac0038 */ lwc1 $f12,0x38($sp) -/* f139110: 460e0202 */ mul.s $f8,$f0,$f14 -/* f139114: 00000000 */ sll $zero,$zero,0x0 -/* f139118: 4602a102 */ mul.s $f4,$f20,$f2 -/* f13911c: 46044280 */ add.s $f10,$f8,$f4 -/* f139120: 0c0068f4 */ jal fcos -/* f139124: e62a0000 */ swc1 $f10,0x0($s1) -/* f139128: c7ac0038 */ lwc1 $f12,0x38($sp) -/* f13912c: 0c0068f7 */ jal fsin -/* f139130: 46000506 */ mov.s $f20,$f0 -/* f139134: c7a20040 */ lwc1 $f2,0x40($sp) -/* f139138: c7ae003c */ lwc1 $f14,0x3c($sp) -/* f13913c: 4602a182 */ mul.s $f6,$f20,$f2 -/* f139140: 00000000 */ sll $zero,$zero,0x0 -/* f139144: 460e0202 */ mul.s $f8,$f0,$f14 -/* f139148: 46083101 */ sub.s $f4,$f6,$f8 -/* f13914c: e6240004 */ swc1 $f4,0x4($s1) -/* f139150: c60a0008 */ lwc1 $f10,0x8($s0) -/* f139154: 10000048 */ beqz $zero,.L0f139278 -/* f139158: e62a0008 */ swc1 $f10,0x8($s1) -/* f13915c: 3c0143c8 */ lui $at,0x43c8 -/* f139160: 44811000 */ mtc1 $at,$f2 -/* f139164: 3c0140a0 */ lui $at,0x40a0 -/* f139168: 44819000 */ mtc1 $at,$f18 -/* f13916c: c6060000 */ lwc1 $f6,0x0($s0) -/* f139170: 8fb90058 */ lw $t9,0x58($sp) -/* f139174: 3c01c5fa */ lui $at,0xc5fa -/* f139178: 46123203 */ div.s $f8,$f6,$f18 -/* f13917c: 44815000 */ mtc1 $at,$f10 -/* f139180: 24010001 */ addiu $at,$zero,0x1 -/* f139184: 33280001 */ andi $t0,$t9,0x1 -/* f139188: 46001006 */ mov.s $f0,$f2 -/* f13918c: e7a80034 */ swc1 $f8,0x34($sp) -/* f139190: c6040008 */ lwc1 $f4,0x8($s0) -/* f139194: 15010002 */ bne $t0,$at,.L0f1391a0 -/* f139198: 460a2303 */ div.s $f12,$f4,$f10 -/* f13919c: 46001007 */ neg.s $f0,$f2 -.L0f1391a0: -/* f1391a0: 460c6182 */ mul.s $f6,$f12,$f12 -/* f1391a4: 3c017f1b */ lui $at,%hi(var7f1b5844) -/* f1391a8: c4305844 */ lwc1 $f16,%lo(var7f1b5844)($at) -/* f1391ac: 3c01800a */ lui $at,0x800a -/* f1391b0: c4244160 */ lwc1 $f4,0x4160($at) -/* f1391b4: e7a00030 */ swc1 $f0,0x30($sp) -/* f1391b8: 46103202 */ mul.s $f8,$f6,$f16 -/* f1391bc: 00000000 */ sll $zero,$zero,0x0 -/* f1391c0: 46102282 */ mul.s $f10,$f4,$f16 -/* f1391c4: 460a4300 */ add.s $f12,$f8,$f10 -/* f1391c8: 0c0068f7 */ jal fsin -/* f1391cc: e7ac002c */ swc1 $f12,0x2c($sp) -/* f1391d0: c7ac002c */ lwc1 $f12,0x2c($sp) -/* f1391d4: 0c0068f4 */ jal fcos -/* f1391d8: 46000506 */ mov.s $f20,$f0 -/* f1391dc: c7a60030 */ lwc1 $f6,0x30($sp) -/* f1391e0: c7a80034 */ lwc1 $f8,0x34($sp) -/* f1391e4: c7ac002c */ lwc1 $f12,0x2c($sp) -/* f1391e8: 46060102 */ mul.s $f4,$f0,$f6 -/* f1391ec: 00000000 */ sll $zero,$zero,0x0 -/* f1391f0: 4608a282 */ mul.s $f10,$f20,$f8 -/* f1391f4: 460a2180 */ add.s $f6,$f4,$f10 -/* f1391f8: 0c0068f4 */ jal fcos -/* f1391fc: e6260000 */ swc1 $f6,0x0($s1) -/* f139200: c7ac002c */ lwc1 $f12,0x2c($sp) -/* f139204: 0c0068f7 */ jal fsin -/* f139208: 46000506 */ mov.s $f20,$f0 -/* f13920c: c7a80034 */ lwc1 $f8,0x34($sp) -/* f139210: c7aa0030 */ lwc1 $f10,0x30($sp) -/* f139214: 4608a102 */ mul.s $f4,$f20,$f8 -/* f139218: 00000000 */ sll $zero,$zero,0x0 -/* f13921c: 460a0182 */ mul.s $f6,$f0,$f10 -/* f139220: 46062201 */ sub.s $f8,$f4,$f6 -/* f139224: e6280004 */ swc1 $f8,0x4($s1) -/* f139228: c60a0008 */ lwc1 $f10,0x8($s0) -/* f13922c: 10000012 */ beqz $zero,.L0f139278 -/* f139230: e62a0008 */ swc1 $f10,0x8($s1) -/* f139234: 3c01c57a */ lui $at,0xc57a -.L0f139238: -/* f139238: 44813000 */ mtc1 $at,$f6 -/* f13923c: c6040008 */ lwc1 $f4,0x8($s0) -/* f139240: 46062201 */ sub.s $f8,$f4,$f6 -/* f139244: 46004287 */ neg.s $f10,$f8 -/* f139248: e62a0004 */ swc1 $f10,0x4($s1) -/* f13924c: c6040000 */ lwc1 $f4,0x0($s0) -/* f139250: e6240000 */ swc1 $f4,0x0($s1) -/* f139254: c6060004 */ lwc1 $f6,0x4($s0) -/* f139258: 10000007 */ beqz $zero,.L0f139278 -/* f13925c: e6260008 */ swc1 $f6,0x8($s1) -.L0f139260: -/* f139260: c6080000 */ lwc1 $f8,0x0($s0) -.L0f139264: -/* f139264: e6280000 */ swc1 $f8,0x0($s1) -/* f139268: c60a0004 */ lwc1 $f10,0x4($s0) -/* f13926c: e62a0004 */ swc1 $f10,0x4($s1) -/* f139270: c6040008 */ lwc1 $f4,0x8($s0) -/* f139274: e6240008 */ swc1 $f4,0x8($s1) -.L0f139278: -/* f139278: 8fbf0024 */ lw $ra,0x24($sp) -/* f13927c: d7b40010 */ ldc1 $f20,0x10($sp) -/* f139280: 8fb0001c */ lw $s0,0x1c($sp) -/* f139284: 8fb10020 */ lw $s1,0x20($sp) -/* f139288: 03e00008 */ jr $ra -/* f13928c: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f139290 -/* f139290: 27bdfee8 */ addiu $sp,$sp,-280 -/* f139294: afa40118 */ sw $a0,0x118($sp) -/* f139298: afbf007c */ sw $ra,0x7c($sp) -/* f13929c: 3c047f1b */ lui $a0,%hi(var7f1b57c0) -/* f1392a0: 3c058008 */ lui $a1,%hi(var8007f468) -/* f1392a4: afbe0078 */ sw $s8,0x78($sp) -/* f1392a8: afb70074 */ sw $s7,0x74($sp) -/* f1392ac: afb60070 */ sw $s6,0x70($sp) -/* f1392b0: afb5006c */ sw $s5,0x6c($sp) -/* f1392b4: afb40068 */ sw $s4,0x68($sp) -/* f1392b8: afb30064 */ sw $s3,0x64($sp) -/* f1392bc: afb20060 */ sw $s2,0x60($sp) -/* f1392c0: afb1005c */ sw $s1,0x5c($sp) -/* f1392c4: afb00058 */ sw $s0,0x58($sp) -/* f1392c8: f7be0050 */ sdc1 $f30,0x50($sp) -/* f1392cc: f7bc0048 */ sdc1 $f28,0x48($sp) -/* f1392d0: f7ba0040 */ sdc1 $f26,0x40($sp) -/* f1392d4: f7b80038 */ sdc1 $f24,0x38($sp) -/* f1392d8: f7b60030 */ sdc1 $f22,0x30($sp) -/* f1392dc: f7b40028 */ sdc1 $f20,0x28($sp) -/* f1392e0: 24a5f468 */ addiu $a1,$a1,%lo(var8007f468) -/* f1392e4: 0c0036cc */ jal func0000db30 -/* f1392e8: 248457c0 */ addiu $a0,$a0,%lo(var7f1b57c0) -/* f1392ec: 3c047f1b */ lui $a0,%hi(var7f1b57c8) -/* f1392f0: 3c058008 */ lui $a1,%hi(var8007f46c) -/* f1392f4: 24a5f46c */ addiu $a1,$a1,%lo(var8007f46c) -/* f1392f8: 0c0036cc */ jal func0000db30 -/* f1392fc: 248457c8 */ addiu $a0,$a0,%lo(var7f1b57c8) -/* f139300: 0fc59e73 */ jal func0f1679cc -/* f139304: 2404003c */ addiu $a0,$zero,0x3c -/* f139308: 3c01437f */ lui $at,0x437f -/* f13930c: 3c13800a */ lui $s3,%hi(var800a4170) -/* f139310: 3c128008 */ lui $s2,%hi(var8007f410) -/* f139314: 4481a000 */ mtc1 $at,$f20 -/* f139318: 0040f025 */ or $s8,$v0,$zero -/* f13931c: 2652f410 */ addiu $s2,$s2,%lo(var8007f410) -/* f139320: 26734170 */ addiu $s3,$s3,%lo(var800a4170) -/* f139324: 0000a025 */ or $s4,$zero,$zero -/* f139328: 0040a825 */ or $s5,$v0,$zero -/* f13932c: 24170010 */ addiu $s7,$zero,0x10 -/* f139330: 24160028 */ addiu $s6,$zero,0x28 -/* f139334: 2411000f */ addiu $s1,$zero,0xf -/* f139338: 2410000f */ addiu $s0,$zero,0xf -.L0f13933c: -/* f13933c: 8e620000 */ lw $v0,0x0($s3) -/* f139340: 804341f5 */ lb $v1,0x41f5($v0) -/* f139344: 0460002f */ bltz $v1,.L0f139404 -/* f139348: 00037900 */ sll $t7,$v1,0x4 -/* f13934c: c44441f8 */ lwc1 $f4,0x41f8($v0) -/* f139350: 24060001 */ addiu $a2,$zero,0x1 -/* f139354: 024fc021 */ addu $t8,$s2,$t7 -/* f139358: 46142182 */ mul.s $f6,$f4,$f20 -/* f13935c: 3c014f00 */ lui $at,0x4f00 -/* f139360: 0314c821 */ addu $t9,$t8,$s4 -/* f139364: 444ef800 */ cfc1 $t6,$31 -/* f139368: 44c6f800 */ ctc1 $a2,$31 -/* f13936c: 00000000 */ sll $zero,$zero,0x0 -/* f139370: 46003224 */ cvt.w.s $f8,$f6 -/* f139374: 4446f800 */ cfc1 $a2,$31 -/* f139378: 00000000 */ sll $zero,$zero,0x0 -/* f13937c: 30c60078 */ andi $a2,$a2,0x78 -/* f139380: 50c00013 */ beqzl $a2,.L0f1393d0 -/* f139384: 44064000 */ mfc1 $a2,$f8 -/* f139388: 44814000 */ mtc1 $at,$f8 -/* f13938c: 24060001 */ addiu $a2,$zero,0x1 -/* f139390: 46083201 */ sub.s $f8,$f6,$f8 -/* f139394: 44c6f800 */ ctc1 $a2,$31 -/* f139398: 00000000 */ sll $zero,$zero,0x0 -/* f13939c: 46004224 */ cvt.w.s $f8,$f8 -/* f1393a0: 4446f800 */ cfc1 $a2,$31 -/* f1393a4: 00000000 */ sll $zero,$zero,0x0 -/* f1393a8: 30c60078 */ andi $a2,$a2,0x78 -/* f1393ac: 14c00005 */ bnez $a2,.L0f1393c4 -/* f1393b0: 00000000 */ sll $zero,$zero,0x0 -/* f1393b4: 44064000 */ mfc1 $a2,$f8 -/* f1393b8: 3c018000 */ lui $at,0x8000 -/* f1393bc: 10000007 */ beqz $zero,.L0f1393dc -/* f1393c0: 00c13025 */ or $a2,$a2,$at -.L0f1393c4: -/* f1393c4: 10000005 */ beqz $zero,.L0f1393dc -/* f1393c8: 2406ffff */ addiu $a2,$zero,-1 -/* f1393cc: 44064000 */ mfc1 $a2,$f8 -.L0f1393d0: -/* f1393d0: 00000000 */ sll $zero,$zero,0x0 -/* f1393d4: 04c0fffb */ bltz $a2,.L0f1393c4 -/* f1393d8: 00000000 */ sll $zero,$zero,0x0 -.L0f1393dc: -/* f1393dc: 804841f6 */ lb $t0,0x41f6($v0) -/* f1393e0: 44cef800 */ ctc1 $t6,$31 -/* f1393e4: 8f240000 */ lw $a0,0x0($t9) -/* f1393e8: 00084900 */ sll $t1,$t0,0x4 -/* f1393ec: 02495021 */ addu $t2,$s2,$t1 -/* f1393f0: 01545821 */ addu $t3,$t2,$s4 -/* f1393f4: 0fc01a40 */ jal func0f006900 -/* f1393f8: 8d650000 */ lw $a1,0x0($t3) -/* f1393fc: 10000006 */ beqz $zero,.L0f139418 -/* f139400: 00403025 */ or $a2,$v0,$zero -.L0f139404: -/* f139404: 804c41f6 */ lb $t4,0x41f6($v0) -/* f139408: 000c6900 */ sll $t5,$t4,0x4 -/* f13940c: 024d7021 */ addu $t6,$s2,$t5 -/* f139410: 01d47821 */ addu $t7,$t6,$s4 -/* f139414: 8de60000 */ lw $a2,0x0($t7) -.L0f139418: -/* f139418: 3c188008 */ lui $t8,%hi(var8007f468) -/* f13941c: 8f18f468 */ lw $t8,%lo(var8007f468)($t8) -/* f139420: 00001025 */ or $v0,$zero,$zero -/* f139424: 02a01825 */ or $v1,$s5,$zero -/* f139428: 17160002 */ bne $t8,$s6,.L0f139434 -/* f13942c: 2401ff00 */ addiu $at,$zero,-256 -/* f139430: 2406ffff */ addiu $a2,$zero,-1 -.L0f139434: -/* f139434: 00c12024 */ and $a0,$a2,$at -/* f139438: 30c500ff */ andi $a1,$a2,0xff -/* f13943c: 0202c823 */ subu $t9,$s0,$v0 -.L0f139440: -/* f139440: 00b90019 */ multu $a1,$t9 -/* f139444: 24420001 */ addiu $v0,$v0,0x1 -/* f139448: 24630010 */ addiu $v1,$v1,0x10 -/* f13944c: 00004012 */ mflo $t0 -/* f139450: 00000000 */ sll $zero,$zero,0x0 -/* f139454: 00000000 */ sll $zero,$zero,0x0 -/* f139458: 0111001b */ divu $zero,$t0,$s1 -/* f13945c: 00004812 */ mflo $t1 -/* f139460: 00895025 */ or $t2,$a0,$t1 -/* f139464: 16200002 */ bnez $s1,.L0f139470 -/* f139468: 00000000 */ sll $zero,$zero,0x0 -/* f13946c: 0007000d */ break 0x7 -.L0f139470: -/* f139470: ac6afff0 */ sw $t2,-0x10($v1) -/* f139474: 5450fff2 */ bnel $v0,$s0,.L0f139440 -/* f139478: 0202c823 */ subu $t9,$s0,$v0 -/* f13947c: 26940004 */ addiu $s4,$s4,0x4 -/* f139480: 1697ffae */ bne $s4,$s7,.L0f13933c -/* f139484: 26b50004 */ addiu $s5,$s5,0x4 -/* f139488: 8fb00118 */ lw $s0,0x118($sp) -/* f13948c: 3c0d07ec */ lui $t5,0x7ec -/* f139490: 35ad00f0 */ ori $t5,$t5,0xf0 -/* f139494: 260c0008 */ addiu $t4,$s0,0x8 -/* f139498: afac0118 */ sw $t4,0x118($sp) -/* f13949c: 03c02025 */ or $a0,$s8,$zero -/* f1394a0: 0c012d20 */ jal osVirtualToPhysical -/* f1394a4: ae0d0000 */ sw $t5,0x0($s0) -/* f1394a8: 3c013f80 */ lui $at,0x3f80 -/* f1394ac: 3c1e800b */ lui $s8,%hi(var800ab5a8) -/* f1394b0: 4481e000 */ mtc1 $at,$f28 -/* f1394b4: 4480f000 */ mtc1 $zero,$f30 -/* f1394b8: ae020004 */ sw $v0,0x4($s0) -/* f1394bc: 27deb5a8 */ addiu $s8,$s8,%lo(var800ab5a8) -/* f1394c0: 0000a825 */ or $s5,$zero,$zero -/* f1394c4: 2417000c */ addiu $s7,$zero,0xc -/* f1394c8: 27b60118 */ addiu $s6,$sp,0x118 -/* f1394cc: 0000a025 */ or $s4,$zero,$zero -.L0f1394d0: -/* f1394d0: 00009025 */ or $s2,$zero,$zero -/* f1394d4: 00008825 */ or $s1,$zero,$zero -.L0f1394d8: -/* f1394d8: 8e6e0000 */ lw $t6,0x0($s3) -/* f1394dc: 0015c080 */ sll $t8,$s5,0x2 -/* f1394e0: 0315c023 */ subu $t8,$t8,$s5 -/* f1394e4: 01d11021 */ addu $v0,$t6,$s1 -/* f1394e8: 904f001d */ lbu $t7,0x1d($v0) -/* f1394ec: 3c198008 */ lui $t9,%hi(var8007f450) -/* f1394f0: 2739f450 */ addiu $t9,$t9,%lo(var8007f450) -/* f1394f4: 16af011b */ bne $s5,$t7,.L0f139964 -/* f1394f8: 0018c080 */ sll $t8,$t8,0x2 -/* f1394fc: c44c0018 */ lwc1 $f12,0x18($v0) -/* f139500: 0c0068f7 */ jal fsin -/* f139504: 03198021 */ addu $s0,$t8,$t9 -/* f139508: 8e680000 */ lw $t0,0x0($s3) -/* f13950c: 46000686 */ mov.s $f26,$f0 -/* f139510: 01114821 */ addu $t1,$t0,$s1 -/* f139514: 0c0068f4 */ jal fcos -/* f139518: c52c0018 */ lwc1 $f12,0x18($t1) -/* f13951c: 8e6a0000 */ lw $t2,0x0($s3) -/* f139520: 46000586 */ mov.s $f22,$f0 -/* f139524: 3c014f80 */ lui $at,0x4f80 -/* f139528: 01511021 */ addu $v0,$t2,$s1 -/* f13952c: 904b001f */ lbu $t3,0x1f($v0) -/* f139530: 448b5000 */ mtc1 $t3,$f10 -/* f139534: 05610004 */ bgez $t3,.L0f139548 -/* f139538: 46805420 */ cvt.s.w $f16,$f10 -/* f13953c: 44819000 */ mtc1 $at,$f18 -/* f139540: 00000000 */ sll $zero,$zero,0x0 -/* f139544: 46128400 */ add.s $f16,$f16,$f18 -.L0f139548: -/* f139548: 3c014120 */ lui $at,0x4120 -/* f13954c: 44812000 */ mtc1 $at,$f4 -/* f139550: 3c0141c8 */ lui $at,0x41c8 -/* f139554: 44814000 */ mtc1 $at,$f8 -/* f139558: 46048182 */ mul.s $f6,$f16,$f4 -/* f13955c: 1680005a */ bnez $s4,.L0f1396c8 -/* f139560: 46083500 */ add.s $f20,$f6,$f8 -/* f139564: 8e0c0000 */ lw $t4,0x0($s0) -/* f139568: 8fce0000 */ lw $t6,0x0($s8) -/* f13956c: 240f0002 */ addiu $t7,$zero,0x2 -/* f139570: 01970019 */ multu $t4,$s7 -/* f139574: 24180001 */ addiu $t8,$zero,0x1 -/* f139578: afb80014 */ sw $t8,0x14($sp) -/* f13957c: afaf0010 */ sw $t7,0x10($sp) -/* f139580: 02c02025 */ or $a0,$s6,$zero -/* f139584: 24060002 */ addiu $a2,$zero,0x2 -/* f139588: 24070001 */ addiu $a3,$zero,0x1 -/* f13958c: afa00018 */ sw $zero,0x18($sp) -/* f139590: 24140001 */ addiu $s4,$zero,0x1 -/* f139594: 00006812 */ mflo $t5 -/* f139598: 01ae2821 */ addu $a1,$t5,$t6 -/* f13959c: 0fc2ce70 */ jal func0f0b39c0 -/* f1395a0: 00000000 */ sll $zero,$zero,0x0 -/* f1395a4: 8fb90118 */ lw $t9,0x118($sp) -/* f1395a8: 3c09ba00 */ lui $t1,0xba00 -/* f1395ac: 35291402 */ ori $t1,$t1,0x1402 -/* f1395b0: 27280008 */ addiu $t0,$t9,0x8 -/* f1395b4: afa80118 */ sw $t0,0x118($sp) -/* f1395b8: af200004 */ sw $zero,0x4($t9) -/* f1395bc: af290000 */ sw $t1,0x0($t9) -/* f1395c0: 8faa0118 */ lw $t2,0x118($sp) -/* f1395c4: 3c0cba00 */ lui $t4,0xba00 -/* f1395c8: 358c0602 */ ori $t4,$t4,0x602 -/* f1395cc: 254b0008 */ addiu $t3,$t2,0x8 -/* f1395d0: afab0118 */ sw $t3,0x118($sp) -/* f1395d4: 240d00c0 */ addiu $t5,$zero,0xc0 -/* f1395d8: ad4d0004 */ sw $t5,0x4($t2) -/* f1395dc: ad4c0000 */ sw $t4,0x0($t2) -/* f1395e0: 8fae0118 */ lw $t6,0x118($sp) -/* f1395e4: 3c190050 */ lui $t9,0x50 -/* f1395e8: 3c18b900 */ lui $t8,0xb900 -/* f1395ec: 25cf0008 */ addiu $t7,$t6,0x8 -/* f1395f0: afaf0118 */ sw $t7,0x118($sp) -/* f1395f4: 3718031d */ ori $t8,$t8,0x31d -/* f1395f8: 37394240 */ ori $t9,$t9,0x4240 -/* f1395fc: add90004 */ sw $t9,0x4($t6) -/* f139600: add80000 */ sw $t8,0x0($t6) -/* f139604: 8fa80118 */ lw $t0,0x118($sp) -/* f139608: 3c0ab900 */ lui $t2,0xb900 -/* f13960c: 354a0002 */ ori $t2,$t2,0x2 -/* f139610: 25090008 */ addiu $t1,$t0,0x8 -/* f139614: afa90118 */ sw $t1,0x118($sp) -/* f139618: ad000004 */ sw $zero,0x4($t0) -/* f13961c: ad0a0000 */ sw $t2,0x0($t0) -/* f139620: 8fab0118 */ lw $t3,0x118($sp) -/* f139624: 3c0dba00 */ lui $t5,0xba00 -/* f139628: 35ad1001 */ ori $t5,$t5,0x1001 -/* f13962c: 256c0008 */ addiu $t4,$t3,0x8 -/* f139630: afac0118 */ sw $t4,0x118($sp) -/* f139634: ad600004 */ sw $zero,0x4($t3) -/* f139638: ad6d0000 */ sw $t5,0x0($t3) -/* f13963c: 8fae0118 */ lw $t6,0x118($sp) -/* f139640: 3c18ba00 */ lui $t8,0xba00 -/* f139644: 37180903 */ ori $t8,$t8,0x903 -/* f139648: 25cf0008 */ addiu $t7,$t6,0x8 -/* f13964c: afaf0118 */ sw $t7,0x118($sp) -/* f139650: 24190c00 */ addiu $t9,$zero,0xc00 -/* f139654: add90004 */ sw $t9,0x4($t6) -/* f139658: add80000 */ sw $t8,0x0($t6) -/* f13965c: 8fa80118 */ lw $t0,0x118($sp) -/* f139660: 3c0bff32 */ lui $t3,0xff32 -/* f139664: 3c0afcff */ lui $t2,0xfcff -/* f139668: 25090008 */ addiu $t1,$t0,0x8 -/* f13966c: afa90118 */ sw $t1,0x118($sp) -/* f139670: 354a99ff */ ori $t2,$t2,0x99ff -/* f139674: 356b7f3f */ ori $t3,$t3,0x7f3f -/* f139678: ad0b0004 */ sw $t3,0x4($t0) -/* f13967c: ad0a0000 */ sw $t2,0x0($t0) -/* f139680: 8fac0118 */ lw $t4,0x118($sp) -/* f139684: 3c0eba00 */ lui $t6,0xba00 -/* f139688: 35ce0c02 */ ori $t6,$t6,0xc02 -/* f13968c: 258d0008 */ addiu $t5,$t4,0x8 -/* f139690: afad0118 */ sw $t5,0x118($sp) -/* f139694: 240f2000 */ addiu $t7,$zero,0x2000 -/* f139698: ad8f0004 */ sw $t7,0x4($t4) -/* f13969c: ad8e0000 */ sw $t6,0x0($t4) -/* f1396a0: 8fb80118 */ lw $t8,0x118($sp) -/* f1396a4: 3c08ba00 */ lui $t0,0xba00 -/* f1396a8: 35081301 */ ori $t0,$t0,0x1301 -/* f1396ac: 27190008 */ addiu $t9,$t8,0x8 -/* f1396b0: afb90118 */ sw $t9,0x118($sp) -/* f1396b4: 3c090008 */ lui $t1,0x8 -/* f1396b8: af090004 */ sw $t1,0x4($t8) -/* f1396bc: af080000 */ sw $t0,0x0($t8) -/* f1396c0: 8e6a0000 */ lw $t2,0x0($s3) -/* f1396c4: 01511021 */ addu $v0,$t2,$s1 -.L0f1396c8: -/* f1396c8: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f1396cc: 2445000c */ addiu $a1,$v0,0xc -/* f1396d0: 0fc4e39b */ jal func0f138e6c -/* f1396d4: 02403025 */ or $a2,$s2,$zero -/* f1396d8: 3c017f1b */ lui $at,%hi(var7f1b5848) -/* f1396dc: c4325848 */ lwc1 $f18,%lo(var7f1b5848)($at) -/* f1396e0: c7aa00dc */ lwc1 $f10,0xdc($sp) -/* f1396e4: 3c017f1b */ lui $at,%hi(var7f1b584c) -/* f1396e8: c424584c */ lwc1 $f4,%lo(var7f1b584c)($at) -/* f1396ec: 46125401 */ sub.s $f16,$f10,$f18 -/* f1396f0: 46048183 */ div.s $f6,$f16,$f4 -/* f1396f4: 4606e601 */ sub.s $f24,$f28,$f6 -/* f1396f8: 461ec03c */ c.lt.s $f24,$f30 -/* f1396fc: 00000000 */ sll $zero,$zero,0x0 -/* f139700: 45020003 */ bc1fl .L0f139710 -/* f139704: 4618e03c */ c.lt.s $f28,$f24 -/* f139708: 4600f606 */ mov.s $f24,$f30 -/* f13970c: 4618e03c */ c.lt.s $f28,$f24 -.L0f139710: -/* f139710: 00000000 */ sll $zero,$zero,0x0 -/* f139714: 45000002 */ bc1f .L0f139720 -/* f139718: 00000000 */ sll $zero,$zero,0x0 -/* f13971c: 4600e606 */ mov.s $f24,$f28 -.L0f139720: -/* f139720: 0fc59e59 */ jal func0f167964 -/* f139724: 24040004 */ addiu $a0,$zero,0x4 -/* f139728: 4616d280 */ add.s $f10,$f26,$f22 -/* f13972c: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f139730: 3c017f1b */ lui $at,%hi(var7f1b5850) -/* f139734: 4600d007 */ neg.s $f0,$f26 -/* f139738: 460aa482 */ mul.s $f18,$f20,$f10 -/* f13973c: 4600b280 */ add.s $f10,$f22,$f0 -/* f139740: 00402025 */ or $a0,$v0,$zero -/* f139744: 4600b087 */ neg.s $f2,$f22 -/* f139748: 46124400 */ add.s $f16,$f8,$f18 -/* f13974c: 460aa202 */ mul.s $f8,$f20,$f10 -/* f139750: 4600810d */ trunc.w.s $f4,$f16 -/* f139754: 440c2000 */ mfc1 $t4,$f4 -/* f139758: 00000000 */ sll $zero,$zero,0x0 -/* f13975c: a44c0000 */ sh $t4,0x0($v0) -/* f139760: c7a600d8 */ lwc1 $f6,0xd8($sp) -/* f139764: 46083480 */ add.s $f18,$f6,$f8 -/* f139768: 4616d201 */ sub.s $f8,$f26,$f22 -/* f13976c: 4600940d */ trunc.w.s $f16,$f18 -/* f139770: 4608a482 */ mul.s $f18,$f20,$f8 -/* f139774: 4600b201 */ sub.s $f8,$f22,$f0 -/* f139778: 440e8000 */ mfc1 $t6,$f16 -/* f13977c: 00000000 */ sll $zero,$zero,0x0 -/* f139780: a44e0002 */ sh $t6,0x2($v0) -/* f139784: c7a400dc */ lwc1 $f4,0xdc($sp) -/* f139788: 4600228d */ trunc.w.s $f10,$f4 -/* f13978c: 44185000 */ mfc1 $t8,$f10 -/* f139790: 00000000 */ sll $zero,$zero,0x0 -/* f139794: a4580004 */ sh $t8,0x4($v0) -/* f139798: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f13979c: 46123400 */ add.s $f16,$f6,$f18 -/* f1397a0: 4608a182 */ mul.s $f6,$f20,$f8 -/* f1397a4: 4600810d */ trunc.w.s $f4,$f16 -/* f1397a8: 44082000 */ mfc1 $t0,$f4 -/* f1397ac: 00000000 */ sll $zero,$zero,0x0 -/* f1397b0: a448000c */ sh $t0,0xc($v0) -/* f1397b4: c7aa00d8 */ lwc1 $f10,0xd8($sp) -/* f1397b8: 46065480 */ add.s $f18,$f10,$f6 -/* f1397bc: 46160181 */ sub.s $f6,$f0,$f22 -/* f1397c0: 4600940d */ trunc.w.s $f16,$f18 -/* f1397c4: 4606a482 */ mul.s $f18,$f20,$f6 -/* f1397c8: 46001181 */ sub.s $f6,$f2,$f0 -/* f1397cc: 440a8000 */ mfc1 $t2,$f16 -/* f1397d0: 00000000 */ sll $zero,$zero,0x0 -/* f1397d4: a44a000e */ sh $t2,0xe($v0) -/* f1397d8: c7a400dc */ lwc1 $f4,0xdc($sp) -/* f1397dc: 4600220d */ trunc.w.s $f8,$f4 -/* f1397e0: 440c4000 */ mfc1 $t4,$f8 -/* f1397e4: 00000000 */ sll $zero,$zero,0x0 -/* f1397e8: a44c0010 */ sh $t4,0x10($v0) -/* f1397ec: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f1397f0: 46125400 */ add.s $f16,$f10,$f18 -/* f1397f4: 4606a282 */ mul.s $f10,$f20,$f6 -/* f1397f8: 4600810d */ trunc.w.s $f4,$f16 -/* f1397fc: 440e2000 */ mfc1 $t6,$f4 -/* f139800: 00000000 */ sll $zero,$zero,0x0 -/* f139804: a44e0018 */ sh $t6,0x18($v0) -/* f139808: c7a800d8 */ lwc1 $f8,0xd8($sp) -/* f13980c: 460a4480 */ add.s $f18,$f8,$f10 -/* f139810: 46160280 */ add.s $f10,$f0,$f22 -/* f139814: 4600940d */ trunc.w.s $f16,$f18 -/* f139818: 460aa482 */ mul.s $f18,$f20,$f10 -/* f13981c: 46001280 */ add.s $f10,$f2,$f0 -/* f139820: 44188000 */ mfc1 $t8,$f16 -/* f139824: 00000000 */ sll $zero,$zero,0x0 -/* f139828: a458001a */ sh $t8,0x1a($v0) -/* f13982c: c7a400dc */ lwc1 $f4,0xdc($sp) -/* f139830: 4600218d */ trunc.w.s $f6,$f4 -/* f139834: 44083000 */ mfc1 $t0,$f6 -/* f139838: 00000000 */ sll $zero,$zero,0x0 -/* f13983c: a448001c */ sh $t0,0x1c($v0) -/* f139840: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f139844: 46124400 */ add.s $f16,$f8,$f18 -/* f139848: 460aa202 */ mul.s $f8,$f20,$f10 -/* f13984c: 4600810d */ trunc.w.s $f4,$f16 -/* f139850: 440a2000 */ mfc1 $t2,$f4 -/* f139854: 00000000 */ sll $zero,$zero,0x0 -/* f139858: a44a0024 */ sh $t2,0x24($v0) -/* f13985c: c7a600d8 */ lwc1 $f6,0xd8($sp) -/* f139860: 46083480 */ add.s $f18,$f6,$f8 -/* f139864: 4600940d */ trunc.w.s $f16,$f18 -/* f139868: 440c8000 */ mfc1 $t4,$f16 -/* f13986c: 00000000 */ sll $zero,$zero,0x0 -/* f139870: a44c0026 */ sh $t4,0x26($v0) -/* f139874: c7a400dc */ lwc1 $f4,0xdc($sp) -/* f139878: 4600228d */ trunc.w.s $f10,$f4 -/* f13987c: 440e5000 */ mfc1 $t6,$f10 -/* f139880: 00000000 */ sll $zero,$zero,0x0 -/* f139884: a44e0028 */ sh $t6,0x28($v0) -/* f139888: 860f0004 */ lh $t7,0x4($s0) -/* f13988c: 000fc140 */ sll $t8,$t7,0x5 -/* f139890: a4580008 */ sh $t8,0x8($v0) -/* f139894: 86190006 */ lh $t9,0x6($s0) -/* f139898: 00194140 */ sll $t0,$t9,0x5 -/* f13989c: a448000a */ sh $t0,0xa($v0) -/* f1398a0: 86090004 */ lh $t1,0x4($s0) -/* f1398a4: 00095140 */ sll $t2,$t1,0x5 -/* f1398a8: a44a0014 */ sh $t2,0x14($v0) -/* f1398ac: 860b000a */ lh $t3,0xa($s0) -/* f1398b0: 000b6140 */ sll $t4,$t3,0x5 -/* f1398b4: a44c0016 */ sh $t4,0x16($v0) -/* f1398b8: 860d0008 */ lh $t5,0x8($s0) -/* f1398bc: 000d7140 */ sll $t6,$t5,0x5 -/* f1398c0: a44e0020 */ sh $t6,0x20($v0) -/* f1398c4: 860f000a */ lh $t7,0xa($s0) -/* f1398c8: 000fc140 */ sll $t8,$t7,0x5 -/* f1398cc: a4580022 */ sh $t8,0x22($v0) -/* f1398d0: 86190008 */ lh $t9,0x8($s0) -/* f1398d4: 00194140 */ sll $t0,$t9,0x5 -/* f1398d8: a448002c */ sh $t0,0x2c($v0) -/* f1398dc: 86090006 */ lh $t1,0x6($s0) -/* f1398e0: 00095140 */ sll $t2,$t1,0x5 -/* f1398e4: a44a002e */ sh $t2,0x2e($v0) -/* f1398e8: c4265850 */ lwc1 $f6,%lo(var7f1b5850)($at) -/* f1398ec: 8e6b0000 */ lw $t3,0x0($s3) -/* f1398f0: 3c0a0430 */ lui $t2,0x430 -/* f1398f4: 4606c202 */ mul.s $f8,$f24,$f6 -/* f1398f8: 01716021 */ addu $t4,$t3,$s1 -/* f1398fc: 918d0020 */ lbu $t5,0x20($t4) -/* f139900: 354a0030 */ ori $t2,$t2,0x30 -/* f139904: 4600448d */ trunc.w.s $f18,$f8 -/* f139908: 440f9000 */ mfc1 $t7,$f18 -/* f13990c: 00000000 */ sll $zero,$zero,0x0 -/* f139910: 000fc080 */ sll $t8,$t7,0x2 -/* f139914: 01b81021 */ addu $v0,$t5,$t8 -/* f139918: 0002c880 */ sll $t9,$v0,0x2 -/* f13991c: a0990007 */ sb $t9,0x7($a0) -/* f139920: a0990013 */ sb $t9,0x13($a0) -/* f139924: a099001f */ sb $t9,0x1f($a0) -/* f139928: a099002b */ sb $t9,0x2b($a0) -/* f13992c: 8fb00118 */ lw $s0,0x118($sp) -/* f139930: 26090008 */ addiu $t1,$s0,0x8 -/* f139934: afa90118 */ sw $t1,0x118($sp) -/* f139938: 0c012d20 */ jal osVirtualToPhysical -/* f13993c: ae0a0000 */ sw $t2,0x0($s0) -/* f139940: ae020004 */ sw $v0,0x4($s0) -/* f139944: 8fab0118 */ lw $t3,0x118($sp) -/* f139948: 3c0eb100 */ lui $t6,0xb100 -/* f13994c: 35ce0002 */ ori $t6,$t6,0x2 -/* f139950: 256c0008 */ addiu $t4,$t3,0x8 -/* f139954: afac0118 */ sw $t4,0x118($sp) -/* f139958: 240f3210 */ addiu $t7,$zero,0x3210 -/* f13995c: ad6f0004 */ sw $t7,0x4($t3) -/* f139960: ad6e0000 */ sw $t6,0x0($t3) -.L0f139964: -/* f139964: 26520001 */ addiu $s2,$s2,0x1 -/* f139968: 240101f4 */ addiu $at,$zero,0x1f4 -/* f13996c: 1641feda */ bne $s2,$at,.L0f1394d8 -/* f139970: 26310018 */ addiu $s1,$s1,0x18 -/* f139974: 26b50001 */ addiu $s5,$s5,0x1 -/* f139978: 24010002 */ addiu $at,$zero,0x2 -/* f13997c: 56a1fed4 */ bnel $s5,$at,.L0f1394d0 -/* f139980: 0000a025 */ or $s4,$zero,$zero -/* f139984: 8fbf007c */ lw $ra,0x7c($sp) -/* f139988: 8fa20118 */ lw $v0,0x118($sp) -/* f13998c: d7b40028 */ ldc1 $f20,0x28($sp) -/* f139990: d7b60030 */ ldc1 $f22,0x30($sp) -/* f139994: d7b80038 */ ldc1 $f24,0x38($sp) -/* f139998: d7ba0040 */ ldc1 $f26,0x40($sp) -/* f13999c: d7bc0048 */ ldc1 $f28,0x48($sp) -/* f1399a0: d7be0050 */ ldc1 $f30,0x50($sp) -/* f1399a4: 8fb00058 */ lw $s0,0x58($sp) -/* f1399a8: 8fb1005c */ lw $s1,0x5c($sp) -/* f1399ac: 8fb20060 */ lw $s2,0x60($sp) -/* f1399b0: 8fb30064 */ lw $s3,0x64($sp) -/* f1399b4: 8fb40068 */ lw $s4,0x68($sp) -/* f1399b8: 8fb5006c */ lw $s5,0x6c($sp) -/* f1399bc: 8fb60070 */ lw $s6,0x70($sp) -/* f1399c0: 8fb70074 */ lw $s7,0x74($sp) -/* f1399c4: 8fbe0078 */ lw $s8,0x78($sp) -/* f1399c8: 03e00008 */ jr $ra -/* f1399cc: 27bd0118 */ addiu $sp,$sp,0x118 -); - -GLOBAL_ASM( -glabel func0f1399d0 -/* f1399d0: 27bdff30 */ addiu $sp,$sp,-208 -/* f1399d4: f7b40038 */ sdc1 $f20,0x38($sp) -/* f1399d8: 3c01437f */ lui $at,0x437f -/* f1399dc: c7b400f0 */ lwc1 $f20,0xf0($sp) -/* f1399e0: 44812000 */ mtc1 $at,$f4 -/* f1399e4: afb00068 */ sw $s0,0x68($sp) -/* f1399e8: 24100001 */ addiu $s0,$zero,0x1 -/* f1399ec: 46142182 */ mul.s $f6,$f4,$f20 -/* f1399f0: afb40078 */ sw $s4,0x78($sp) -/* f1399f4: 0080a025 */ or $s4,$a0,$zero -/* f1399f8: afbe0088 */ sw $s8,0x88($sp) -/* f1399fc: 00a0f025 */ or $s8,$a1,$zero -/* f139a00: afb5007c */ sw $s5,0x7c($sp) -/* f139a04: 3c0400ff */ lui $a0,0xff -/* f139a08: 444ef800 */ cfc1 $t6,$31 -/* f139a0c: 44d0f800 */ ctc1 $s0,$31 -/* f139a10: 00c0a825 */ or $s5,$a2,$zero -/* f139a14: afbf008c */ sw $ra,0x8c($sp) -/* f139a18: 46003224 */ cvt.w.s $f8,$f6 -/* f139a1c: afb70084 */ sw $s7,0x84($sp) -/* f139a20: afb60080 */ sw $s6,0x80($sp) -/* f139a24: afb30074 */ sw $s3,0x74($sp) -/* f139a28: 4450f800 */ cfc1 $s0,$31 -/* f139a2c: afb20070 */ sw $s2,0x70($sp) -/* f139a30: afb1006c */ sw $s1,0x6c($sp) -/* f139a34: 32100078 */ andi $s0,$s0,0x78 -/* f139a38: f7be0060 */ sdc1 $f30,0x60($sp) -/* f139a3c: f7bc0058 */ sdc1 $f28,0x58($sp) -/* f139a40: f7ba0050 */ sdc1 $f26,0x50($sp) -/* f139a44: f7b80048 */ sdc1 $f24,0x48($sp) -/* f139a48: f7b60040 */ sdc1 $f22,0x40($sp) -/* f139a4c: afa700dc */ sw $a3,0xdc($sp) -/* f139a50: 3484ff00 */ ori $a0,$a0,0xff00 -/* f139a54: 12000013 */ beqz $s0,.L0f139aa4 -/* f139a58: 2405ff00 */ addiu $a1,$zero,-256 -/* f139a5c: 3c014f00 */ lui $at,0x4f00 -/* f139a60: 44814000 */ mtc1 $at,$f8 -/* f139a64: 24100001 */ addiu $s0,$zero,0x1 -/* f139a68: 46083201 */ sub.s $f8,$f6,$f8 -/* f139a6c: 44d0f800 */ ctc1 $s0,$31 -/* f139a70: 00000000 */ sll $zero,$zero,0x0 -/* f139a74: 46004224 */ cvt.w.s $f8,$f8 -/* f139a78: 4450f800 */ cfc1 $s0,$31 -/* f139a7c: 00000000 */ sll $zero,$zero,0x0 -/* f139a80: 32100078 */ andi $s0,$s0,0x78 -/* f139a84: 16000005 */ bnez $s0,.L0f139a9c -/* f139a88: 00000000 */ sll $zero,$zero,0x0 -/* f139a8c: 44104000 */ mfc1 $s0,$f8 -/* f139a90: 3c018000 */ lui $at,0x8000 -/* f139a94: 10000007 */ beqz $zero,.L0f139ab4 -/* f139a98: 02018025 */ or $s0,$s0,$at -.L0f139a9c: -/* f139a9c: 10000005 */ beqz $zero,.L0f139ab4 -/* f139aa0: 2410ffff */ addiu $s0,$zero,-1 -.L0f139aa4: -/* f139aa4: 44104000 */ mfc1 $s0,$f8 -/* f139aa8: 00000000 */ sll $zero,$zero,0x0 -/* f139aac: 0600fffb */ bltz $s0,.L0f139a9c -/* f139ab0: 00000000 */ sll $zero,$zero,0x0 -.L0f139ab4: -/* f139ab4: 44cef800 */ ctc1 $t6,$31 -/* f139ab8: 0fc01a40 */ jal func0f006900 -/* f139abc: 02003025 */ or $a2,$s0,$zero -/* f139ac0: 0040b025 */ or $s6,$v0,$zero -/* f139ac4: 3404af00 */ dli $a0,0xaf00 -/* f139ac8: 2405ff00 */ addiu $a1,$zero,-256 -/* f139acc: 0fc01a40 */ jal func0f006900 -/* f139ad0: 02003025 */ or $a2,$s0,$zero -/* f139ad4: 0040b825 */ or $s7,$v0,$zero -/* f139ad8: 24100004 */ addiu $s0,$zero,0x4 -/* f139adc: 06a10003 */ bgez $s5,.L0f139aec -/* f139ae0: 00157843 */ sra $t7,$s5,0x1 -/* f139ae4: 26a10001 */ addiu $at,$s5,0x1 -/* f139ae8: 00017843 */ sra $t7,$at,0x1 -.L0f139aec: -/* f139aec: 24010064 */ addiu $at,$zero,0x64 -/* f139af0: 01e1001a */ div $zero,$t7,$at -/* f139af4: 0000c010 */ mfhi $t8 -/* f139af8: 44985000 */ mtc1 $t8,$f10 -/* f139afc: 3c017f1b */ lui $at,%hi(var7f1b5854) -/* f139b00: c4325854 */ lwc1 $f18,%lo(var7f1b5854)($at) -/* f139b04: 46805420 */ cvt.s.w $f16,$f10 -/* f139b08: 3c0142c8 */ lui $at,0x42c8 -/* f139b0c: 44813000 */ mtc1 $at,$f6 -/* f139b10: 3c013f00 */ lui $at,0x3f00 -/* f139b14: 44815000 */ mtc1 $at,$f10 -/* f139b18: 241200fc */ addiu $s2,$zero,0xfc -/* f139b1c: 46128102 */ mul.s $f4,$f16,$f18 -/* f139b20: 460aa400 */ add.s $f16,$f20,$f10 -/* f139b24: 00009825 */ or $s3,$zero,$zero -/* f139b28: e7b00090 */ swc1 $f16,0x90($sp) -/* f139b2c: 46062203 */ div.s $f8,$f4,$f6 -/* f139b30: e7a80098 */ swc1 $f8,0x98($sp) -.L0f139b34: -/* f139b34: 3c01800a */ lui $at,0x800a -/* f139b38: c4244160 */ lwc1 $f4,0x4160($at) -/* f139b3c: 3c014120 */ lui $at,0x4120 -/* f139b40: 44813000 */ mtc1 $at,$f6 -/* f139b44: 44909000 */ mtc1 $s0,$f18 -/* f139b48: 3c017f1b */ lui $at,%hi(var7f1b5858) -/* f139b4c: 46062202 */ mul.s $f8,$f4,$f6 -/* f139b50: c42a5858 */ lwc1 $f10,%lo(var7f1b5858)($at) -/* f139b54: 3c017f1b */ lui $at,%hi(var7f1b585c) -/* f139b58: 468095a0 */ cvt.s.w $f22,$f18 -/* f139b5c: 460a4402 */ mul.s $f16,$f8,$f10 -/* f139b60: c432585c */ lwc1 $f18,%lo(var7f1b585c)($at) -/* f139b64: 3c017f1b */ lui $at,%hi(var7f1b5860) -/* f139b68: c42a5860 */ lwc1 $f10,%lo(var7f1b5860)($at) -/* f139b6c: c7a80098 */ lwc1 $f8,0x98($sp) -/* f139b70: 4612b102 */ mul.s $f4,$f22,$f18 -/* f139b74: 3c013f80 */ lui $at,0x3f80 -/* f139b78: 460ab482 */ mul.s $f18,$f22,$f10 -/* f139b7c: 46102180 */ add.s $f6,$f4,$f16 -/* f139b80: c7a40090 */ lwc1 $f4,0x90($sp) -/* f139b84: 46049402 */ mul.s $f16,$f18,$f4 -/* f139b88: 46083600 */ add.s $f24,$f6,$f8 -/* f139b8c: 44813000 */ mtc1 $at,$f6 -/* f139b90: 00000000 */ sll $zero,$zero,0x0 -/* f139b94: 46068500 */ add.s $f20,$f16,$f6 -/* f139b98: 0c004b70 */ jal random -/* f139b9c: 4600a686 */ mov.s $f26,$f20 -/* f139ba0: 305900ff */ andi $t9,$v0,0xff -/* f139ba4: 24010001 */ addiu $at,$zero,0x1 -/* f139ba8: 17210006 */ bne $t9,$at,.L0f139bc4 -/* f139bac: 02e02025 */ or $a0,$s7,$zero -/* f139bb0: 3c014120 */ lui $at,0x4120 -/* f139bb4: 44814000 */ mtc1 $at,$f8 -/* f139bb8: 00000000 */ sll $zero,$zero,0x0 -/* f139bbc: 4608a682 */ mul.s $f26,$f20,$f8 -/* f139bc0: 00000000 */ sll $zero,$zero,0x0 -.L0f139bc4: -/* f139bc4: 02c02825 */ or $a1,$s6,$zero -/* f139bc8: 0fc01a40 */ jal func0f006900 -/* f139bcc: 02403025 */ or $a2,$s2,$zero -/* f139bd0: 44939000 */ mtc1 $s3,$f18 -/* f139bd4: 3c01427c */ lui $at,0x427c -/* f139bd8: 44815000 */ mtc1 $at,$f10 -/* f139bdc: 46809120 */ cvt.s.w $f4,$f18 -/* f139be0: c7a600e8 */ lwc1 $f6,0xe8($sp) -/* f139be4: 24090001 */ addiu $t1,$zero,0x1 -/* f139be8: 3c014f00 */ lui $at,0x4f00 -/* f139bec: 46045400 */ add.s $f16,$f10,$f4 -/* f139bf0: 46068202 */ mul.s $f8,$f16,$f6 -/* f139bf4: 4448f800 */ cfc1 $t0,$31 -/* f139bf8: 44c9f800 */ ctc1 $t1,$31 -/* f139bfc: 00000000 */ sll $zero,$zero,0x0 -/* f139c00: 460044a4 */ cvt.w.s $f18,$f8 -/* f139c04: 4449f800 */ cfc1 $t1,$31 -/* f139c08: 00000000 */ sll $zero,$zero,0x0 -/* f139c0c: 31290078 */ andi $t1,$t1,0x78 -/* f139c10: 51200013 */ beqzl $t1,.L0f139c60 -/* f139c14: 44099000 */ mfc1 $t1,$f18 -/* f139c18: 44819000 */ mtc1 $at,$f18 -/* f139c1c: 24090001 */ addiu $t1,$zero,0x1 -/* f139c20: 46124481 */ sub.s $f18,$f8,$f18 -/* f139c24: 44c9f800 */ ctc1 $t1,$31 -/* f139c28: 00000000 */ sll $zero,$zero,0x0 -/* f139c2c: 460094a4 */ cvt.w.s $f18,$f18 -/* f139c30: 4449f800 */ cfc1 $t1,$31 -/* f139c34: 00000000 */ sll $zero,$zero,0x0 -/* f139c38: 31290078 */ andi $t1,$t1,0x78 -/* f139c3c: 15200005 */ bnez $t1,.L0f139c54 -/* f139c40: 00000000 */ sll $zero,$zero,0x0 -/* f139c44: 44099000 */ mfc1 $t1,$f18 -/* f139c48: 3c018000 */ lui $at,0x8000 -/* f139c4c: 10000007 */ beqz $zero,.L0f139c6c -/* f139c50: 01214825 */ or $t1,$t1,$at -.L0f139c54: -/* f139c54: 10000005 */ beqz $zero,.L0f139c6c -/* f139c58: 2409ffff */ addiu $t1,$zero,-1 -/* f139c5c: 44099000 */ mfc1 $t1,$f18 -.L0f139c60: -/* f139c60: 00000000 */ sll $zero,$zero,0x0 -/* f139c64: 0520fffb */ bltz $t1,.L0f139c54 -/* f139c68: 00000000 */ sll $zero,$zero,0x0 -.L0f139c6c: -/* f139c6c: 00498825 */ or $s1,$v0,$t1 -/* f139c70: 44c8f800 */ ctc1 $t0,$31 -/* f139c74: 322a00ff */ andi $t2,$s1,0xff -/* f139c78: 51400032 */ beqzl $t2,.L0f139d44 -/* f139c7c: 2610ffff */ addiu $s0,$s0,-1 -/* f139c80: 449e5000 */ mtc1 $s8,$f10 -/* f139c84: 44952000 */ mtc1 $s5,$f4 -/* f139c88: 4600c306 */ mov.s $f12,$f24 -/* f139c8c: 46805720 */ cvt.s.w $f28,$f10 -/* f139c90: 0c0068f7 */ jal fsin -/* f139c94: 468027a0 */ cvt.s.w $f30,$f4 -/* f139c98: 46000506 */ mov.s $f20,$f0 -/* f139c9c: 0c0068f4 */ jal fcos -/* f139ca0: 4600c306 */ mov.s $f12,$f24 -/* f139ca4: 260b0001 */ addiu $t3,$s0,0x1 -/* f139ca8: 448b8000 */ mtc1 $t3,$f16 -/* f139cac: 3c017f1b */ lui $at,%hi(var7f1b5864) -/* f139cb0: c4285864 */ lwc1 $f8,%lo(var7f1b5864)($at) -/* f139cb4: 468081a0 */ cvt.s.w $f6,$f16 -/* f139cb8: c7aa00ec */ lwc1 $f10,0xec($sp) -/* f139cbc: 3c017f1b */ lui $at,%hi(var7f1b5868) -/* f139cc0: 8fac00dc */ lw $t4,0xdc($sp) -/* f139cc4: 8fad00e0 */ lw $t5,0xe0($sp) -/* f139cc8: 8fae00e4 */ lw $t6,0xe4($sp) -/* f139ccc: 46083482 */ mul.s $f18,$f6,$f8 -/* f139cd0: 4407d000 */ mfc1 $a3,$f26 -/* f139cd4: 240f0001 */ addiu $t7,$zero,0x1 -/* f139cd8: afaf0028 */ sw $t7,0x28($sp) -/* f139cdc: 02802025 */ or $a0,$s4,$zero -/* f139ce0: afb10020 */ sw $s1,0x20($sp) -/* f139ce4: afa00024 */ sw $zero,0x24($sp) -/* f139ce8: 460a9082 */ mul.s $f2,$f18,$f10 -/* f139cec: c4325868 */ lwc1 $f18,%lo(var7f1b5868)($at) -/* f139cf0: 3c013f80 */ lui $at,0x3f80 -/* f139cf4: afac0014 */ sw $t4,0x14($sp) -/* f139cf8: afad0018 */ sw $t5,0x18($sp) -/* f139cfc: afae001c */ sw $t6,0x1c($sp) -/* f139d00: 4602a102 */ mul.s $f4,$f20,$f2 -/* f139d04: 00000000 */ sll $zero,$zero,0x0 -/* f139d08: 46020182 */ mul.s $f6,$f0,$f2 -/* f139d0c: 00000000 */ sll $zero,$zero,0x0 -/* f139d10: 4612b282 */ mul.s $f10,$f22,$f18 -/* f139d14: 461c2400 */ add.s $f16,$f4,$f28 -/* f139d18: c7a40090 */ lwc1 $f4,0x90($sp) -/* f139d1c: 461e3200 */ add.s $f8,$f6,$f30 -/* f139d20: 44058000 */ mfc1 $a1,$f16 -/* f139d24: 46045402 */ mul.s $f16,$f10,$f4 -/* f139d28: 44813000 */ mtc1 $at,$f6 -/* f139d2c: 44064000 */ mfc1 $a2,$f8 -/* f139d30: 46068200 */ add.s $f8,$f16,$f6 -/* f139d34: 0fc554b5 */ jal func0f1552d4 -/* f139d38: e7a80010 */ swc1 $f8,0x10($sp) -/* f139d3c: 0040a025 */ or $s4,$v0,$zero -/* f139d40: 2610ffff */ addiu $s0,$s0,-1 -.L0f139d44: -/* f139d44: 2652ffc1 */ addiu $s2,$s2,-63 -/* f139d48: 0601ff7a */ bgez $s0,.L0f139b34 -/* f139d4c: 26730010 */ addiu $s3,$s3,0x10 -/* f139d50: 8fbf008c */ lw $ra,0x8c($sp) -/* f139d54: 02801025 */ or $v0,$s4,$zero -/* f139d58: 8fb40078 */ lw $s4,0x78($sp) -/* f139d5c: d7b40038 */ ldc1 $f20,0x38($sp) -/* f139d60: d7b60040 */ ldc1 $f22,0x40($sp) -/* f139d64: d7b80048 */ ldc1 $f24,0x48($sp) -/* f139d68: d7ba0050 */ ldc1 $f26,0x50($sp) -/* f139d6c: d7bc0058 */ ldc1 $f28,0x58($sp) -/* f139d70: d7be0060 */ ldc1 $f30,0x60($sp) -/* f139d74: 8fb00068 */ lw $s0,0x68($sp) -/* f139d78: 8fb1006c */ lw $s1,0x6c($sp) -/* f139d7c: 8fb20070 */ lw $s2,0x70($sp) -/* f139d80: 8fb30074 */ lw $s3,0x74($sp) -/* f139d84: 8fb5007c */ lw $s5,0x7c($sp) -/* f139d88: 8fb60080 */ lw $s6,0x80($sp) -/* f139d8c: 8fb70084 */ lw $s7,0x84($sp) -/* f139d90: 8fbe0088 */ lw $s8,0x88($sp) -/* f139d94: 03e00008 */ jr $ra -/* f139d98: 27bd00d0 */ addiu $sp,$sp,0xd0 -); - -GLOBAL_ASM( -glabel func0f139d9c -/* f139d9c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f139da0: c7ac0058 */ lwc1 $f12,0x58($sp) -/* f139da4: 3c014000 */ lui $at,0x4000 -/* f139da8: 44812000 */ mtc1 $at,$f4 -/* f139dac: 460c6000 */ add.s $f0,$f12,$f12 -/* f139db0: 8fae0064 */ lw $t6,0x64($sp) -/* f139db4: afbf0034 */ sw $ra,0x34($sp) -/* f139db8: afa50044 */ sw $a1,0x44($sp) -/* f139dbc: 46002401 */ sub.s $f16,$f4,$f0 -/* f139dc0: afa60048 */ sw $a2,0x48($sp) -/* f139dc4: afa7004c */ sw $a3,0x4c($sp) -/* f139dc8: 11c0000b */ beqz $t6,.L0f139df8 -/* f139dcc: 46008386 */ mov.s $f14,$f16 -/* f139dd0: 24010001 */ addiu $at,$zero,0x1 -/* f139dd4: 11c10015 */ beq $t6,$at,.L0f139e2c -/* f139dd8: 24010002 */ addiu $at,$zero,0x2 -/* f139ddc: 11c1001c */ beq $t6,$at,.L0f139e50 -/* f139de0: 24010003 */ addiu $at,$zero,0x3 -/* f139de4: 11c1002b */ beq $t6,$at,.L0f139e94 -/* f139de8: 3c013f80 */ lui $at,0x3f80 -/* f139dec: 44811000 */ mtc1 $at,$f2 -/* f139df0: 10000037 */ beqz $zero,.L0f139ed0 -/* f139df4: c7b2003c */ lwc1 $f18,0x3c($sp) -.L0f139df8: -/* f139df8: 3c013f80 */ lui $at,0x3f80 -/* f139dfc: 44811000 */ mtc1 $at,$f2 -/* f139e00: 3c014170 */ lui $at,0x4170 -/* f139e04: 44813000 */ mtc1 $at,$f6 -/* f139e08: 3c014080 */ lui $at,0x4080 -/* f139e0c: 44815000 */ mtc1 $at,$f10 -/* f139e10: 460c3202 */ mul.s $f8,$f6,$f12 -/* f139e14: 00000000 */ sll $zero,$zero,0x0 -/* f139e18: 460c5102 */ mul.s $f4,$f10,$f12 -/* f139e1c: 46024480 */ add.s $f18,$f8,$f2 -/* f139e20: 46022180 */ add.s $f6,$f4,$f2 -/* f139e24: 1000002a */ beqz $zero,.L0f139ed0 -/* f139e28: e7a60038 */ swc1 $f6,0x38($sp) -.L0f139e2c: -/* f139e2c: 3c013f80 */ lui $at,0x3f80 -/* f139e30: 44811000 */ mtc1 $at,$f2 -/* f139e34: 3c014296 */ lui $at,0x4296 -/* f139e38: 44814000 */ mtc1 $at,$f8 -/* f139e3c: 46020480 */ add.s $f18,$f0,$f2 -/* f139e40: 460c4282 */ mul.s $f10,$f8,$f12 -/* f139e44: 46025100 */ add.s $f4,$f10,$f2 -/* f139e48: 10000021 */ beqz $zero,.L0f139ed0 -/* f139e4c: e7a40038 */ swc1 $f4,0x38($sp) -.L0f139e50: -/* f139e50: 3c013f80 */ lui $at,0x3f80 -/* f139e54: 44811000 */ mtc1 $at,$f2 -/* f139e58: 3c014170 */ lui $at,0x4170 -/* f139e5c: 44813000 */ mtc1 $at,$f6 -/* f139e60: 3c017f1b */ lui $at,%hi(var7f1b586c) -/* f139e64: c42a586c */ lwc1 $f10,%lo(var7f1b586c)($at) -/* f139e68: 460c3202 */ mul.s $f8,$f6,$f12 -/* f139e6c: 460a6101 */ sub.s $f4,$f12,$f10 -/* f139e70: 46041001 */ sub.s $f0,$f2,$f4 -/* f139e74: 46024480 */ add.s $f18,$f8,$f2 -/* f139e78: e7a00038 */ swc1 $f0,0x38($sp) -/* f139e7c: 4600103c */ c.lt.s $f2,$f0 -/* f139e80: 00000000 */ sll $zero,$zero,0x0 -/* f139e84: 45020013 */ bc1fl .L0f139ed4 -/* f139e88: 4610103c */ c.lt.s $f2,$f16 -/* f139e8c: 10000010 */ beqz $zero,.L0f139ed0 -/* f139e90: e7a20038 */ swc1 $f2,0x38($sp) -.L0f139e94: -/* f139e94: 3c013f80 */ lui $at,0x3f80 -/* f139e98: 44811000 */ mtc1 $at,$f2 -/* f139e9c: 3c01425c */ lui $at,0x425c -/* f139ea0: 44813000 */ mtc1 $at,$f6 -/* f139ea4: 3c017f1b */ lui $at,%hi(var7f1b5870) -/* f139ea8: c4245870 */ lwc1 $f4,%lo(var7f1b5870)($at) -/* f139eac: 460c3202 */ mul.s $f8,$f6,$f12 -/* f139eb0: 46046181 */ sub.s $f6,$f12,$f4 -/* f139eb4: 46061481 */ sub.s $f18,$f2,$f6 -/* f139eb8: 46024280 */ add.s $f10,$f8,$f2 -/* f139ebc: 4612103c */ c.lt.s $f2,$f18 -/* f139ec0: e7aa0038 */ swc1 $f10,0x38($sp) -/* f139ec4: 45020003 */ bc1fl .L0f139ed4 -/* f139ec8: 4610103c */ c.lt.s $f2,$f16 -/* f139ecc: 46001486 */ mov.s $f18,$f2 -.L0f139ed0: -/* f139ed0: 4610103c */ c.lt.s $f2,$f16 -.L0f139ed4: -/* f139ed4: 8faf0044 */ lw $t7,0x44($sp) -/* f139ed8: 45020003 */ bc1fl .L0f139ee8 -/* f139edc: 448f4000 */ mtc1 $t7,$f8 -/* f139ee0: 46001386 */ mov.s $f14,$f2 -/* f139ee4: 448f4000 */ mtc1 $t7,$f8 -.L0f139ee8: -/* f139ee8: 8fb80048 */ lw $t8,0x48($sp) -/* f139eec: 3c01437f */ lui $at,0x437f -/* f139ef0: 46804220 */ cvt.s.w $f8,$f8 -/* f139ef4: 44813000 */ mtc1 $at,$f6 -/* f139ef8: 44985000 */ mtc1 $t8,$f10 -/* f139efc: 240b0001 */ addiu $t3,$zero,0x1 -/* f139f00: c7a40038 */ lwc1 $f4,0x38($sp) -/* f139f04: 468052a0 */ cvt.s.w $f10,$f10 -/* f139f08: 44054000 */ mfc1 $a1,$f8 -/* f139f0c: 460e3202 */ mul.s $f8,$f6,$f14 -/* f139f10: 8fb9004c */ lw $t9,0x4c($sp) -/* f139f14: 8fa80050 */ lw $t0,0x50($sp) -/* f139f18: 8fa90054 */ lw $t1,0x54($sp) -/* f139f1c: 44065000 */ mfc1 $a2,$f10 -/* f139f20: 44079000 */ mfc1 $a3,$f18 -/* f139f24: 3c014f00 */ lui $at,0x4f00 -/* f139f28: 444af800 */ cfc1 $t2,$31 -/* f139f2c: 44cbf800 */ ctc1 $t3,$31 -/* f139f30: e7a40010 */ swc1 $f4,0x10($sp) -/* f139f34: afb90014 */ sw $t9,0x14($sp) -/* f139f38: 460042a4 */ cvt.w.s $f10,$f8 -/* f139f3c: afa80018 */ sw $t0,0x18($sp) -/* f139f40: afa9001c */ sw $t1,0x1c($sp) -/* f139f44: 444bf800 */ cfc1 $t3,$31 -/* f139f48: 00000000 */ sll $zero,$zero,0x0 -/* f139f4c: 316b0078 */ andi $t3,$t3,0x78 -/* f139f50: 51600013 */ beqzl $t3,.L0f139fa0 -/* f139f54: 440b5000 */ mfc1 $t3,$f10 -/* f139f58: 44815000 */ mtc1 $at,$f10 -/* f139f5c: 240b0001 */ addiu $t3,$zero,0x1 -/* f139f60: 460a4281 */ sub.s $f10,$f8,$f10 -/* f139f64: 44cbf800 */ ctc1 $t3,$31 -/* f139f68: 00000000 */ sll $zero,$zero,0x0 -/* f139f6c: 460052a4 */ cvt.w.s $f10,$f10 -/* f139f70: 444bf800 */ cfc1 $t3,$31 -/* f139f74: 00000000 */ sll $zero,$zero,0x0 -/* f139f78: 316b0078 */ andi $t3,$t3,0x78 -/* f139f7c: 15600005 */ bnez $t3,.L0f139f94 -/* f139f80: 00000000 */ sll $zero,$zero,0x0 -/* f139f84: 440b5000 */ mfc1 $t3,$f10 -/* f139f88: 3c018000 */ lui $at,0x8000 -/* f139f8c: 10000007 */ beqz $zero,.L0f139fac -/* f139f90: 01615825 */ or $t3,$t3,$at -.L0f139f94: -/* f139f94: 10000005 */ beqz $zero,.L0f139fac -/* f139f98: 240bffff */ addiu $t3,$zero,-1 -/* f139f9c: 440b5000 */ mfc1 $t3,$f10 -.L0f139fa0: -/* f139fa0: 00000000 */ sll $zero,$zero,0x0 -/* f139fa4: 0560fffb */ bltz $t3,.L0f139f94 -/* f139fa8: 00000000 */ sll $zero,$zero,0x0 -.L0f139fac: -/* f139fac: 8fad005c */ lw $t5,0x5c($sp) -/* f139fb0: 8fae0060 */ lw $t6,0x60($sp) -/* f139fb4: 2401ff00 */ addiu $at,$zero,-256 -/* f139fb8: 01616025 */ or $t4,$t3,$at -/* f139fbc: 44caf800 */ ctc1 $t2,$31 -/* f139fc0: afac0020 */ sw $t4,0x20($sp) -/* f139fc4: afad0024 */ sw $t5,0x24($sp) -/* f139fc8: 0fc554b5 */ jal func0f1552d4 -/* f139fcc: afae0028 */ sw $t6,0x28($sp) -/* f139fd0: 8fbf0034 */ lw $ra,0x34($sp) -/* f139fd4: 27bd0040 */ addiu $sp,$sp,0x40 -/* f139fd8: 03e00008 */ jr $ra -/* f139fdc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f139fe0 -/* f139fe0: 27bdffa8 */ addiu $sp,$sp,-88 -/* f139fe4: afb00018 */ sw $s0,0x18($sp) -/* f139fe8: afbf002c */ sw $ra,0x2c($sp) -/* f139fec: afb40028 */ sw $s4,0x28($sp) -/* f139ff0: afb30024 */ sw $s3,0x24($sp) -/* f139ff4: afb20020 */ sw $s2,0x20($sp) -/* f139ff8: afb1001c */ sw $s1,0x1c($sp) -/* f139ffc: 00008025 */ or $s0,$zero,$zero -/* f13a000: 27a30048 */ addiu $v1,$sp,0x48 -.L0f13a004: -/* f13a004: 26020001 */ addiu $v0,$s0,0x1 -/* f13a008: 28410010 */ slti $at,$v0,0x10 -/* f13a00c: 00408025 */ or $s0,$v0,$zero -/* f13a010: 24630001 */ addiu $v1,$v1,0x1 -/* f13a014: 1420fffb */ bnez $at,.L0f13a004 -/* f13a018: a062ffff */ sb $v0,-0x1($v1) -/* f13a01c: 3c13800a */ lui $s3,%hi(var800a4170) -/* f13a020: 26734170 */ addiu $s3,$s3,%lo(var800a4170) -/* f13a024: 00008025 */ or $s0,$zero,$zero -/* f13a028: 00008825 */ or $s1,$zero,$zero -/* f13a02c: 27b40048 */ addiu $s4,$sp,0x48 -/* f13a030: 24120010 */ addiu $s2,$zero,0x10 -.L0f13a034: -/* f13a034: 0c004b70 */ jal random -/* f13a038: 00000000 */ sll $zero,$zero,0x0 -/* f13a03c: 02502023 */ subu $a0,$s2,$s0 -/* f13a040: 0044001b */ divu $zero,$v0,$a0 -/* f13a044: 8e780000 */ lw $t8,0x0($s3) -/* f13a048: 00002810 */ mfhi $a1 -/* f13a04c: 02857021 */ addu $t6,$s4,$a1 -/* f13a050: 91cf0000 */ lbu $t7,0x0($t6) -/* f13a054: 14800002 */ bnez $a0,.L0f13a060 -/* f13a058: 00000000 */ sll $zero,$zero,0x0 -/* f13a05c: 0007000d */ break 0x7 -.L0f13a060: -/* f13a060: 00a4082a */ slt $at,$a1,$a0 -/* f13a064: 0311c821 */ addu $t9,$t8,$s1 -/* f13a068: 00a01825 */ or $v1,$a1,$zero -/* f13a06c: 10200007 */ beqz $at,.L0f13a08c -/* f13a070: af2f4158 */ sw $t7,0x4158($t9) -/* f13a074: 02851021 */ addu $v0,$s4,$a1 -.L0f13a078: -/* f13a078: 90480001 */ lbu $t0,0x1($v0) -/* f13a07c: 24630001 */ addiu $v1,$v1,0x1 -/* f13a080: 24420001 */ addiu $v0,$v0,0x1 -/* f13a084: 1464fffc */ bne $v1,$a0,.L0f13a078 -/* f13a088: a048ffff */ sb $t0,-0x1($v0) -.L0f13a08c: -/* f13a08c: 26100001 */ addiu $s0,$s0,0x1 -/* f13a090: 1612ffe8 */ bne $s0,$s2,.L0f13a034 -/* f13a094: 26310004 */ addiu $s1,$s1,0x4 -/* f13a098: 8e690000 */ lw $t1,0x0($s3) -/* f13a09c: 240a00f0 */ addiu $t2,$zero,0xf0 -/* f13a0a0: 240c0001 */ addiu $t4,$zero,0x1 -/* f13a0a4: ad204198 */ sw $zero,0x4198($t1) -/* f13a0a8: 8e6b0000 */ lw $t3,0x0($s3) -/* f13a0ac: 44802000 */ mtc1 $zero,$f4 -/* f13a0b0: a16a41a8 */ sb $t2,0x41a8($t3) -/* f13a0b4: 8e6d0000 */ lw $t5,0x0($s3) -/* f13a0b8: a1ac419c */ sb $t4,0x419c($t5) -/* f13a0bc: 8e6e0000 */ lw $t6,0x0($s3) -/* f13a0c0: e5c441a0 */ swc1 $f4,0x41a0($t6) -/* f13a0c4: 8fbf002c */ lw $ra,0x2c($sp) -/* f13a0c8: 8fb40028 */ lw $s4,0x28($sp) -/* f13a0cc: 8fb30024 */ lw $s3,0x24($sp) -/* f13a0d0: 8fb20020 */ lw $s2,0x20($sp) -/* f13a0d4: 8fb1001c */ lw $s1,0x1c($sp) -/* f13a0d8: 8fb00018 */ lw $s0,0x18($sp) -/* f13a0dc: 03e00008 */ jr $ra -/* f13a0e0: 27bd0058 */ addiu $sp,$sp,0x58 -); - -GLOBAL_ASM( -glabel func0f13a0e4 -/* f13a0e4: 3c03800a */ lui $v1,%hi(var800a4170) -/* f13a0e8: 8c634170 */ lw $v1,%lo(var800a4170)($v1) -/* f13a0ec: 00045080 */ sll $t2,$a0,0x2 -/* f13a0f0: 01445023 */ subu $t2,$t2,$a0 -/* f13a0f4: 8c654198 */ lw $a1,0x4198($v1) -/* f13a0f8: 000a5040 */ sll $t2,$t2,0x1 -/* f13a0fc: 3c0c8008 */ lui $t4,%hi(credits) -/* f13a100: 18a00010 */ blez $a1,.L0f13a144 -/* f13a104: 28a10011 */ slti $at,$a1,0x11 -/* f13a108: 5020000f */ beqzl $at,.L0f13a148 -/* f13a10c: 00054880 */ sll $t1,$a1,0x2 -/* f13a110: 18800003 */ blez $a0,.L0f13a120 -/* f13a114: 00057080 */ sll $t6,$a1,0x2 -/* f13a118: 03e00008 */ jr $ra -/* f13a11c: 00001025 */ or $v0,$zero,$zero -.L0f13a120: -/* f13a120: 006e7821 */ addu $t7,$v1,$t6 -/* f13a124: 8df84154 */ lw $t8,0x4154($t7) -/* f13a128: 3c088008 */ lui $t0,%hi(credits) -/* f13a12c: 2508f470 */ addiu $t0,$t0,%lo(credits) -/* f13a130: 0018c880 */ sll $t9,$t8,0x2 -/* f13a134: 0338c823 */ subu $t9,$t9,$t8 -/* f13a138: 0019c840 */ sll $t9,$t9,0x1 -/* f13a13c: 03e00008 */ jr $ra -/* f13a140: 03281021 */ addu $v0,$t9,$t0 -.L0f13a144: -/* f13a144: 00054880 */ sll $t1,$a1,0x2 -.L0f13a148: -/* f13a148: 01254823 */ subu $t1,$t1,$a1 -/* f13a14c: 00094840 */ sll $t1,$t1,0x1 -/* f13a150: 012a5821 */ addu $t3,$t1,$t2 -/* f13a154: 258cf470 */ addiu $t4,$t4,%lo(credits) -/* f13a158: 016c1021 */ addu $v0,$t3,$t4 -/* f13a15c: 03e00008 */ jr $ra -/* f13a160: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13a164 -/* f13a164: 27bdff98 */ addiu $sp,$sp,-104 -/* f13a168: afbf0034 */ sw $ra,0x34($sp) -/* f13a16c: afb50030 */ sw $s5,0x30($sp) -/* f13a170: afb4002c */ sw $s4,0x2c($sp) -/* f13a174: afb30028 */ sw $s3,0x28($sp) -/* f13a178: afb20024 */ sw $s2,0x24($sp) -/* f13a17c: afb10020 */ sw $s1,0x20($sp) -/* f13a180: afb0001c */ sw $s0,0x1c($sp) -/* f13a184: f7b40010 */ sdc1 $f20,0x10($sp) -/* f13a188: 0fc4e839 */ jal func0f13a0e4 -/* f13a18c: 00002025 */ or $a0,$zero,$zero -/* f13a190: 3c0e8008 */ lui $t6,%hi(var8007f6c4) -/* f13a194: 25cef6c4 */ addiu $t6,$t6,%lo(var8007f6c4) -/* f13a198: 8dc10000 */ lw $at,0x0($t6) -/* f13a19c: 27a40050 */ addiu $a0,$sp,0x50 -/* f13a1a0: 3c11800a */ lui $s1,%hi(var800a4170) -/* f13a1a4: ac810000 */ sw $at,0x0($a0) -/* f13a1a8: 8dd90004 */ lw $t9,0x4($t6) -/* f13a1ac: 26314170 */ addiu $s1,$s1,%lo(var800a4170) -/* f13a1b0: 8e230000 */ lw $v1,0x0($s1) -/* f13a1b4: ac990004 */ sw $t9,0x4($a0) -/* f13a1b8: 8dc10008 */ lw $at,0x8($t6) -/* f13a1bc: ac810008 */ sw $at,0x8($a0) -/* f13a1c0: 8dd9000c */ lw $t9,0xc($t6) -/* f13a1c4: 3c017f1b */ lui $at,%hi(var7f1b5874) -/* f13a1c8: ac99000c */ sw $t9,0xc($a0) -/* f13a1cc: 906d419c */ lbu $t5,0x419c($v1) -/* f13a1d0: 94480000 */ lhu $t0,0x0($v0) -/* f13a1d4: c4245874 */ lwc1 $f4,%lo(var7f1b5874)($at) -/* f13a1d8: 000dc040 */ sll $t8,$t5,0x1 -/* f13a1dc: 270fffff */ addiu $t7,$t8,-1 -/* f13a1e0: 448f3000 */ mtc1 $t7,$f6 -/* f13a1e4: 00084cc0 */ sll $t1,$t0,0x13 -/* f13a1e8: 00095782 */ srl $t2,$t1,0x1e -/* f13a1ec: 46803220 */ cvt.s.w $f8,$f6 -/* f13a1f0: 3c014000 */ lui $at,0x4000 -/* f13a1f4: 44818000 */ mtc1 $at,$f16 -/* f13a1f8: 000a5880 */ sll $t3,$t2,0x2 -/* f13a1fc: 008b6021 */ addu $t4,$a0,$t3 -/* f13a200: 3c013f80 */ lui $at,0x3f80 -/* f13a204: c5800000 */ lwc1 $f0,0x0($t4) -/* f13a208: 44813000 */ mtc1 $at,$f6 -/* f13a20c: 46082282 */ mul.s $f10,$f4,$f8 -/* f13a210: 3c01800a */ lui $at,0x800a -/* f13a214: 46060100 */ add.s $f4,$f0,$f6 -/* f13a218: 46100480 */ add.s $f18,$f0,$f16 -/* f13a21c: e46441a4 */ swc1 $f4,0x41a4($v1) -/* f13a220: c428a008 */ lwc1 $f8,-0x5ff8($at) -/* f13a224: 3c014370 */ lui $at,0x4370 -/* f13a228: 44818000 */ mtc1 $at,$f16 -/* f13a22c: 8e230000 */ lw $v1,0x0($s1) -/* f13a230: 460a9080 */ add.s $f2,$f18,$f10 -/* f13a234: c47241a0 */ lwc1 $f18,0x41a0($v1) -/* f13a238: 46104303 */ div.s $f12,$f8,$f16 -/* f13a23c: 460c9280 */ add.s $f10,$f18,$f12 -/* f13a240: e46a41a0 */ swc1 $f10,0x41a0($v1) -/* f13a244: 8e230000 */ lw $v1,0x0($s1) -/* f13a248: c46641a0 */ lwc1 $f6,0x41a0($v1) -/* f13a24c: 4606103c */ c.lt.s $f2,$f6 -/* f13a250: 00000000 */ sll $zero,$zero,0x0 -/* f13a254: 4502005c */ bc1fl .L0f13a3c8 -/* f13a258: 8fbf0034 */ lw $ra,0x34($sp) -/* f13a25c: 4480a000 */ mtc1 $zero,$f20 -/* f13a260: 24120001 */ addiu $s2,$zero,0x1 -/* f13a264: 24140001 */ addiu $s4,$zero,0x1 -/* f13a268: e47441a0 */ swc1 $f20,0x41a0($v1) -/* f13a26c: 8e230000 */ lw $v1,0x0($s1) -/* f13a270: 24130014 */ addiu $s3,$zero,0x14 -/* f13a274: 8c6e4198 */ lw $t6,0x4198($v1) -/* f13a278: 9079419c */ lbu $t9,0x419c($v1) -/* f13a27c: 01d94021 */ addu $t0,$t6,$t9 -/* f13a280: ac684198 */ sw $t0,0x4198($v1) -/* f13a284: 8e290000 */ lw $t1,0x0($s1) -/* f13a288: a132419c */ sb $s2,0x419c($t1) -/* f13a28c: 8e2a0000 */ lw $t2,0x0($s1) -/* f13a290: 9142419c */ lbu $v0,0x419c($t2) -.L0f13a294: -/* f13a294: 0fc4e839 */ jal func0f13a0e4 -/* f13a298: 2444ffff */ addiu $a0,$v0,-1 -/* f13a29c: 844c0000 */ lh $t4,0x0($v0) -/* f13a2a0: 00408025 */ or $s0,$v0,$zero -/* f13a2a4: 05810005 */ bgez $t4,.L0f13a2bc -/* f13a2a8: 00000000 */ sll $zero,$zero,0x0 -/* f13a2ac: 8e230000 */ lw $v1,0x0($s1) -/* f13a2b0: 906d419c */ lbu $t5,0x419c($v1) -/* f13a2b4: 25b80001 */ addiu $t8,$t5,0x1 -/* f13a2b8: a078419c */ sb $t8,0x419c($v1) -.L0f13a2bc: -/* f13a2bc: 10400017 */ beqz $v0,.L0f13a31c -/* f13a2c0: 00000000 */ sll $zero,$zero,0x0 -/* f13a2c4: 904f0001 */ lbu $t7,0x1($v0) -/* f13a2c8: 166f0014 */ bne $s3,$t7,.L0f13a31c -/* f13a2cc: 00000000 */ sll $zero,$zero,0x0 -/* f13a2d0: 8e230000 */ lw $v1,0x0($s1) -/* f13a2d4: 906e419c */ lbu $t6,0x419c($v1) -/* f13a2d8: 168e0010 */ bne $s4,$t6,.L0f13a31c -/* f13a2dc: 00000000 */ sll $zero,$zero,0x0 -/* f13a2e0: ac604198 */ sw $zero,0x4198($v1) -/* f13a2e4: 8e390000 */ lw $t9,0x0($s1) -/* f13a2e8: 00008025 */ or $s0,$zero,$zero -/* f13a2ec: a332419c */ sb $s2,0x419c($t9) -/* f13a2f0: 8e280000 */ lw $t0,0x0($s1) -/* f13a2f4: e51441a0 */ swc1 $f20,0x41a0($t0) -/* f13a2f8: 8e290000 */ lw $t1,0x0($s1) -/* f13a2fc: a12041f4 */ sb $zero,0x41f4($t1) -/* f13a300: 8e2a0000 */ lw $t2,0x0($s1) -/* f13a304: ad404204 */ sw $zero,0x4204($t2) -/* f13a308: 8e2b0000 */ lw $t3,0x0($s1) -/* f13a30c: 0fc5b6cf */ jal func0f16db3c -/* f13a310: a1604208 */ sb $zero,0x4208($t3) -/* f13a314: 0fc5b52e */ jal func0f16d4b8 -/* f13a318: 4600a306 */ mov.s $f12,$f20 -.L0f13a31c: -/* f13a31c: 5200000a */ beqzl $s0,.L0f13a348 -/* f13a320: 00008025 */ or $s0,$zero,$zero -/* f13a324: 860d0000 */ lh $t5,0x0($s0) -/* f13a328: 05a30007 */ bgezl $t5,.L0f13a348 -/* f13a32c: 00008025 */ or $s0,$zero,$zero -/* f13a330: 8e380000 */ lw $t8,0x0($s1) -/* f13a334: 9302419c */ lbu $v0,0x419c($t8) -/* f13a338: 28410004 */ slti $at,$v0,0x4 -/* f13a33c: 1420ffd5 */ bnez $at,.L0f13a294 -/* f13a340: 00000000 */ sll $zero,$zero,0x0 -/* f13a344: 00008025 */ or $s0,$zero,$zero -.L0f13a348: -/* f13a348: 24150008 */ addiu $s5,$zero,0x8 -/* f13a34c: 24140003 */ addiu $s4,$zero,0x3 -.L0f13a350: -/* f13a350: 0c004b70 */ jal random -/* f13a354: 00000000 */ sll $zero,$zero,0x0 -/* f13a358: 0c004b70 */ jal random -/* f13a35c: 00409025 */ or $s2,$v0,$zero -/* f13a360: 0c004b70 */ jal random -/* f13a364: 00409825 */ or $s3,$v0,$zero -/* f13a368: 0274001b */ divu $zero,$s3,$s4 -/* f13a36c: 0000c810 */ mfhi $t9 -/* f13a370: 8e2c0000 */ lw $t4,0x0($s1) -/* f13a374: 304f000f */ andi $t7,$v0,0xf -/* f13a378: 0254001b */ divu $zero,$s2,$s4 -/* f13a37c: 00004810 */ mfhi $t1 -/* f13a380: 000f7100 */ sll $t6,$t7,0x4 -/* f13a384: 01d94025 */ or $t0,$t6,$t9 -/* f13a388: 00095080 */ sll $t2,$t1,0x2 -/* f13a38c: 01906821 */ addu $t5,$t4,$s0 -/* f13a390: 26100001 */ addiu $s0,$s0,0x1 -/* f13a394: 010a5825 */ or $t3,$t0,$t2 -/* f13a398: 16800002 */ bnez $s4,.L0f13a3a4 -/* f13a39c: 00000000 */ sll $zero,$zero,0x0 -/* f13a3a0: 0007000d */ break 0x7 -.L0f13a3a4: -/* f13a3a4: a1ab41a8 */ sb $t3,0x41a8($t5) -/* f13a3a8: 16800002 */ bnez $s4,.L0f13a3b4 -/* f13a3ac: 00000000 */ sll $zero,$zero,0x0 -/* f13a3b0: 0007000d */ break 0x7 -.L0f13a3b4: -/* f13a3b4: 1615ffe6 */ bne $s0,$s5,.L0f13a350 -/* f13a3b8: 00000000 */ sll $zero,$zero,0x0 -/* f13a3bc: 0fc4e0e3 */ jal func0f13838c -/* f13a3c0: 2404ffff */ addiu $a0,$zero,-1 -/* f13a3c4: 8fbf0034 */ lw $ra,0x34($sp) -.L0f13a3c8: -/* f13a3c8: d7b40010 */ ldc1 $f20,0x10($sp) -/* f13a3cc: 8fb0001c */ lw $s0,0x1c($sp) -/* f13a3d0: 8fb10020 */ lw $s1,0x20($sp) -/* f13a3d4: 8fb20024 */ lw $s2,0x24($sp) -/* f13a3d8: 8fb30028 */ lw $s3,0x28($sp) -/* f13a3dc: 8fb4002c */ lw $s4,0x2c($sp) -/* f13a3e0: 8fb50030 */ lw $s5,0x30($sp) -/* f13a3e4: 03e00008 */ jr $ra -/* f13a3e8: 27bd0068 */ addiu $sp,$sp,0x68 -); - -GLOBAL_ASM( -glabel func0f13a3ec -/* f13a3ec: 27bdfe18 */ addiu $sp,$sp,-488 -/* f13a3f0: 3c0f800a */ lui $t7,%hi(var800a4170) -/* f13a3f4: 8def4170 */ lw $t7,%lo(var800a4170)($t7) -/* f13a3f8: 240effff */ addiu $t6,$zero,-1 -/* f13a3fc: afbf006c */ sw $ra,0x6c($sp) -/* f13a400: afbe0068 */ sw $s8,0x68($sp) -/* f13a404: afb70064 */ sw $s7,0x64($sp) -/* f13a408: afb60060 */ sw $s6,0x60($sp) -/* f13a40c: afb5005c */ sw $s5,0x5c($sp) -/* f13a410: afb40058 */ sw $s4,0x58($sp) -/* f13a414: afb30054 */ sw $s3,0x54($sp) -/* f13a418: afb20050 */ sw $s2,0x50($sp) -/* f13a41c: afb1004c */ sw $s1,0x4c($sp) -/* f13a420: afb00048 */ sw $s0,0x48($sp) -/* f13a424: f7b80040 */ sdc1 $f24,0x40($sp) -/* f13a428: f7b60038 */ sdc1 $f22,0x38($sp) -/* f13a42c: f7b40030 */ sdc1 $f20,0x30($sp) -/* f13a430: afa401e8 */ sw $a0,0x1e8($sp) -/* f13a434: afae00e8 */ sw $t6,0xe8($sp) -/* f13a438: 91f8419c */ lbu $t8,0x419c($t7) -/* f13a43c: 0000f025 */ or $s8,$zero,$zero -/* f13a440: 0000a825 */ or $s5,$zero,$zero -/* f13a444: 1b0000e3 */ blez $t8,.L0f13a7d4 -/* f13a448: 27b601d4 */ addiu $s6,$sp,0x1d4 -/* f13a44c: 3c014120 */ lui $at,0x4120 -/* f13a450: 4481a000 */ mtc1 $at,$f20 -/* f13a454: afa000a8 */ sw $zero,0xa8($sp) -/* f13a458: 8fb900a8 */ lw $t9,0xa8($sp) -.L0f13a45c: -/* f13a45c: 02a02025 */ or $a0,$s5,$zero -/* f13a460: 0fc4e839 */ jal func0f13a0e4 -/* f13a464: afb900e4 */ sw $t9,0xe4($sp) -/* f13a468: 1440000d */ bnez $v0,.L0f13a4a0 -/* f13a46c: aec20000 */ sw $v0,0x0($s6) -/* f13a470: 3c03800a */ lui $v1,%hi(var800a4170) -/* f13a474: 24634170 */ addiu $v1,$v1,%lo(var800a4170) -/* f13a478: 8c6a0000 */ lw $t2,0x0($v1) -/* f13a47c: 240b0001 */ addiu $t3,$zero,0x1 -/* f13a480: 4480c000 */ mtc1 $zero,$f24 -/* f13a484: ad404198 */ sw $zero,0x4198($t2) -/* f13a488: 8c6c0000 */ lw $t4,0x0($v1) -/* f13a48c: a18b419c */ sb $t3,0x419c($t4) -/* f13a490: 8c6d0000 */ lw $t5,0x0($v1) -/* f13a494: e5b841a0 */ swc1 $f24,0x41a0($t5) -/* f13a498: 1000024b */ beqz $zero,.L0f13adc8 -/* f13a49c: 8fa201e8 */ lw $v0,0x1e8($sp) -.L0f13a4a0: -/* f13a4a0: 8fa200a8 */ lw $v0,0xa8($sp) -/* f13a4a4: 8ece0000 */ lw $t6,0x0($s6) -/* f13a4a8: 27b80194 */ addiu $t8,$sp,0x194 -/* f13a4ac: 00027880 */ sll $t7,$v0,0x2 -/* f13a4b0: 27b90174 */ addiu $t9,$sp,0x174 -/* f13a4b4: 27ab0110 */ addiu $t3,$sp,0x110 -/* f13a4b8: 95c40002 */ lhu $a0,0x2($t6) -/* f13a4bc: 27ae00f0 */ addiu $t6,$sp,0xf0 -/* f13a4c0: 01eb9821 */ addu $s3,$t7,$t3 -/* f13a4c4: 01f98821 */ addu $s1,$t7,$t9 -/* f13a4c8: 01f88021 */ addu $s0,$t7,$t8 -/* f13a4cc: 27aa0150 */ addiu $t2,$sp,0x150 -/* f13a4d0: 27ac0130 */ addiu $t4,$sp,0x130 -/* f13a4d4: 01ec6821 */ addu $t5,$t7,$t4 -/* f13a4d8: 01ea9021 */ addu $s2,$t7,$t2 -/* f13a4dc: 01eeb821 */ addu $s7,$t7,$t6 -/* f13a4e0: 01e01025 */ or $v0,$t7,$zero -/* f13a4e4: 26ef0004 */ addiu $t7,$s7,0x4 -/* f13a4e8: 26780004 */ addiu $t8,$s3,0x4 -/* f13a4ec: 27b901b4 */ addiu $t9,$sp,0x1b4 -/* f13a4f0: 0059a021 */ addu $s4,$v0,$t9 -/* f13a4f4: afb80080 */ sw $t8,0x80($sp) -/* f13a4f8: afaf0084 */ sw $t7,0x84($sp) -/* f13a4fc: 0fc5b9f1 */ jal langGet -/* f13a500: afad008c */ sw $t5,0x8c($sp) -/* f13a504: 8eca0000 */ lw $t2,0x0($s6) -/* f13a508: ae820000 */ sw $v0,0x0($s4) -/* f13a50c: 0fc5b9f1 */ jal langGet -/* f13a510: 95440004 */ lhu $a0,0x4($t2) -/* f13a514: 8ec30000 */ lw $v1,0x0($s6) -/* f13a518: ae820004 */ sw $v0,0x4($s4) -/* f13a51c: 906b0001 */ lbu $t3,0x1($v1) -/* f13a520: 256cffff */ addiu $t4,$t3,-1 -/* f13a524: 2d81000b */ sltiu $at,$t4,0xb -/* f13a528: 10200014 */ beqz $at,.L0f13a57c -/* f13a52c: 000c6080 */ sll $t4,$t4,0x2 -/* f13a530: 3c017f1b */ lui $at,%hi(var7f1b5878) -/* f13a534: 002c0821 */ addu $at,$at,$t4 -/* f13a538: 8c2c5878 */ lw $t4,%lo(var7f1b5878)($at) -/* f13a53c: 01800008 */ jr $t4 -/* f13a540: 00000000 */ sll $zero,$zero,0x0 -/* f13a544: 3c0d8008 */ lui $t5,%hi(var8007fb20) -/* f13a548: 8dadfb20 */ lw $t5,%lo(var8007fb20)($t5) -/* f13a54c: 3c0e8008 */ lui $t6,%hi(var8007fb1c) -/* f13a550: ae0d0000 */ sw $t5,0x0($s0) -/* f13a554: 8dcefb1c */ lw $t6,%lo(var8007fb1c)($t6) -/* f13a558: 1000000e */ beqz $zero,.L0f13a594 -/* f13a55c: ae2e0000 */ sw $t6,0x0($s1) -/* f13a560: 3c0f8008 */ lui $t7,%hi(var8007fb18) -/* f13a564: 8deffb18 */ lw $t7,%lo(var8007fb18)($t7) -/* f13a568: 3c188008 */ lui $t8,%hi(var8007fb14) -/* f13a56c: ae0f0000 */ sw $t7,0x0($s0) -/* f13a570: 8f18fb14 */ lw $t8,%lo(var8007fb14)($t8) -/* f13a574: 10000007 */ beqz $zero,.L0f13a594 -/* f13a578: ae380000 */ sw $t8,0x0($s1) -.L0f13a57c: -/* f13a57c: 3c198008 */ lui $t9,%hi(var8007fb10) -/* f13a580: 8f39fb10 */ lw $t9,%lo(var8007fb10)($t9) -/* f13a584: 3c0a8008 */ lui $t2,%hi(var8007fb0c) -/* f13a588: ae190000 */ sw $t9,0x0($s0) -/* f13a58c: 8d4afb0c */ lw $t2,%lo(var8007fb0c)($t2) -/* f13a590: ae2a0000 */ sw $t2,0x0($s1) -.L0f13a594: -/* f13a594: 90620001 */ lbu $v0,0x1($v1) -/* f13a598: 24010001 */ addiu $at,$zero,0x1 -/* f13a59c: 3c0d8008 */ lui $t5,%hi(var8007fb18) -/* f13a5a0: 10410013 */ beq $v0,$at,.L0f13a5f0 -/* f13a5a4: 24010006 */ addiu $at,$zero,0x6 -/* f13a5a8: 10410009 */ beq $v0,$at,.L0f13a5d0 -/* f13a5ac: 3c0b8008 */ lui $t3,%hi(var8007fb10) -/* f13a5b0: 2401000a */ addiu $at,$zero,0xa -/* f13a5b4: 1041000e */ beq $v0,$at,.L0f13a5f0 -/* f13a5b8: 00000000 */ sll $zero,$zero,0x0 -/* f13a5bc: 8e070000 */ lw $a3,0x0($s0) -/* f13a5c0: 8e220000 */ lw $v0,0x0($s1) -/* f13a5c4: ae070004 */ sw $a3,0x4($s0) -/* f13a5c8: 10000010 */ beqz $zero,.L0f13a60c -/* f13a5cc: ae220004 */ sw $v0,0x4($s1) -.L0f13a5d0: -/* f13a5d0: 8d6bfb10 */ lw $t3,%lo(var8007fb10)($t3) -/* f13a5d4: 3c0c8008 */ lui $t4,%hi(var8007fb0c) -/* f13a5d8: 8e070000 */ lw $a3,0x0($s0) -/* f13a5dc: ae0b0004 */ sw $t3,0x4($s0) -/* f13a5e0: 8d8cfb0c */ lw $t4,%lo(var8007fb0c)($t4) -/* f13a5e4: 8e220000 */ lw $v0,0x0($s1) -/* f13a5e8: 10000008 */ beqz $zero,.L0f13a60c -/* f13a5ec: ae2c0004 */ sw $t4,0x4($s1) -.L0f13a5f0: -/* f13a5f0: 8dadfb18 */ lw $t5,%lo(var8007fb18)($t5) -/* f13a5f4: 3c0e8008 */ lui $t6,%hi(var8007fb14) -/* f13a5f8: 8e070000 */ lw $a3,0x0($s0) -/* f13a5fc: ae0d0004 */ sw $t5,0x4($s0) -/* f13a600: 8dcefb14 */ lw $t6,%lo(var8007fb14)($t6) -/* f13a604: 8e220000 */ lw $v0,0x0($s1) -/* f13a608: ae2e0004 */ sw $t6,0x4($s1) -.L0f13a60c: -/* f13a60c: 8faf00e8 */ lw $t7,0xe8($sp) -/* f13a610: 24010002 */ addiu $at,$zero,0x2 -/* f13a614: 11e10005 */ beq $t7,$at,.L0f13a62c -/* f13a618: 24010005 */ addiu $at,$zero,0x5 -/* f13a61c: 11e10003 */ beq $t7,$at,.L0f13a62c -/* f13a620: 24010007 */ addiu $at,$zero,0x7 -/* f13a624: 55e10009 */ bnel $t7,$at,.L0f13a64c -/* f13a628: 90790001 */ lbu $t9,0x1($v1) -.L0f13a62c: -/* f13a62c: 449e2000 */ mtc1 $s8,$f4 -/* f13a630: 00000000 */ sll $zero,$zero,0x0 -/* f13a634: 468021a0 */ cvt.s.w $f6,$f4 -/* f13a638: 46143200 */ add.s $f8,$f6,$f20 -/* f13a63c: 4600428d */ trunc.w.s $f10,$f8 -/* f13a640: 441e5000 */ mfc1 $s8,$f10 -/* f13a644: 00000000 */ sll $zero,$zero,0x0 -/* f13a648: 90790001 */ lbu $t9,0x1($v1) -.L0f13a64c: -/* f13a64c: 02e02025 */ or $a0,$s7,$zero -/* f13a650: 02602825 */ or $a1,$s3,$zero -/* f13a654: afb900e8 */ sw $t9,0xe8($sp) -/* f13a658: 8e860000 */ lw $a2,0x0($s4) -/* f13a65c: afa00014 */ sw $zero,0x14($sp) -/* f13a660: 0fc55cbe */ jal func0f1572f8 -/* f13a664: afa20010 */ sw $v0,0x10($sp) -/* f13a668: 8e2a0004 */ lw $t2,0x4($s1) -/* f13a66c: 8e860004 */ lw $a2,0x4($s4) -/* f13a670: 8e070004 */ lw $a3,0x4($s0) -/* f13a674: afa00014 */ sw $zero,0x14($sp) -/* f13a678: 8fa40084 */ lw $a0,0x84($sp) -/* f13a67c: 8fa50080 */ lw $a1,0x80($sp) -/* f13a680: 0fc55cbe */ jal func0f1572f8 -/* f13a684: afaa0010 */ sw $t2,0x10($sp) -/* f13a688: 8ec30000 */ lw $v1,0x0($s6) -/* f13a68c: 906b0001 */ lbu $t3,0x1($v1) -/* f13a690: 256cffff */ addiu $t4,$t3,-1 -/* f13a694: 2d81000b */ sltiu $at,$t4,0xb -/* f13a698: 10200014 */ beqz $at,.L0f13a6ec -/* f13a69c: 000c6080 */ sll $t4,$t4,0x2 -/* f13a6a0: 3c017f1b */ lui $at,%hi(var7f1b58a4) -/* f13a6a4: 002c0821 */ addu $at,$at,$t4 -/* f13a6a8: 8c2c58a4 */ lw $t4,%lo(var7f1b58a4)($at) -/* f13a6ac: 01800008 */ jr $t4 -/* f13a6b0: 00000000 */ sll $zero,$zero,0x0 -/* f13a6b4: 8e6d0000 */ lw $t5,0x0($s3) -/* f13a6b8: 240f00a0 */ addiu $t7,$zero,0xa0 -/* f13a6bc: 05a10003 */ bgez $t5,.L0f13a6cc -/* f13a6c0: 000d7043 */ sra $t6,$t5,0x1 -/* f13a6c4: 25a10001 */ addiu $at,$t5,0x1 -/* f13a6c8: 00017043 */ sra $t6,$at,0x1 -.L0f13a6cc: -/* f13a6cc: 01eec023 */ subu $t8,$t7,$t6 -/* f13a6d0: 10000008 */ beqz $zero,.L0f13a6f4 -/* f13a6d4: ae580000 */ sw $t8,0x0($s2) -/* f13a6d8: 8e790000 */ lw $t9,0x0($s3) -/* f13a6dc: 240a010e */ addiu $t2,$zero,0x10e -/* f13a6e0: 01595823 */ subu $t3,$t2,$t9 -/* f13a6e4: 10000003 */ beqz $zero,.L0f13a6f4 -/* f13a6e8: ae4b0000 */ sw $t3,0x0($s2) -.L0f13a6ec: -/* f13a6ec: 240c0032 */ addiu $t4,$zero,0x32 -/* f13a6f0: ae4c0000 */ sw $t4,0x0($s2) -.L0f13a6f4: -/* f13a6f4: 8fad008c */ lw $t5,0x8c($sp) -/* f13a6f8: adbe0000 */ sw $s8,0x0($t5) -/* f13a6fc: 906e0001 */ lbu $t6,0x1($v1) -/* f13a700: 8eef0000 */ lw $t7,0x0($s7) -/* f13a704: 25d8ffff */ addiu $t8,$t6,-1 -/* f13a708: 2f01000b */ sltiu $at,$t8,0xb -/* f13a70c: 1020001c */ beqz $at,.L0f13a780 -/* f13a710: 03cff021 */ addu $s8,$s8,$t7 -/* f13a714: 0018c080 */ sll $t8,$t8,0x2 -/* f13a718: 3c017f1b */ lui $at,%hi(var7f1b58d0) -/* f13a71c: 00380821 */ addu $at,$at,$t8 -/* f13a720: 8c3858d0 */ lw $t8,%lo(var7f1b58d0)($at) -/* f13a724: 03000008 */ jr $t8 -/* f13a728: 00000000 */ sll $zero,$zero,0x0 -/* f13a72c: 8e4a0000 */ lw $t2,0x0($s2) -/* f13a730: 8e790000 */ lw $t9,0x0($s3) -/* f13a734: 8e6c0004 */ lw $t4,0x4($s3) -/* f13a738: 01595821 */ addu $t3,$t2,$t9 -/* f13a73c: 016c6823 */ subu $t5,$t3,$t4 -/* f13a740: 10000011 */ beqz $zero,.L0f13a788 -/* f13a744: ae4d0004 */ sw $t5,0x4($s2) -/* f13a748: 8e6f0004 */ lw $t7,0x4($s3) -/* f13a74c: 241800a0 */ addiu $t8,$zero,0xa0 -/* f13a750: 05e10003 */ bgez $t7,.L0f13a760 -/* f13a754: 000f7043 */ sra $t6,$t7,0x1 -/* f13a758: 25e10001 */ addiu $at,$t7,0x1 -/* f13a75c: 00017043 */ sra $t6,$at,0x1 -.L0f13a760: -/* f13a760: 030e5023 */ subu $t2,$t8,$t6 -/* f13a764: 10000008 */ beqz $zero,.L0f13a788 -/* f13a768: ae4a0004 */ sw $t2,0x4($s2) -/* f13a76c: 8e790004 */ lw $t9,0x4($s3) -/* f13a770: 240b010e */ addiu $t3,$zero,0x10e -/* f13a774: 01796023 */ subu $t4,$t3,$t9 -/* f13a778: 10000003 */ beqz $zero,.L0f13a788 -/* f13a77c: ae4c0004 */ sw $t4,0x4($s2) -.L0f13a780: -/* f13a780: 240d0032 */ addiu $t5,$zero,0x32 -/* f13a784: ae4d0004 */ sw $t5,0x4($s2) -.L0f13a788: -/* f13a788: 8fa200e4 */ lw $v0,0xe4($sp) -/* f13a78c: 3c19800a */ lui $t9,%hi(var800a4170) -/* f13a790: 26b50001 */ addiu $s5,$s5,0x1 -/* f13a794: 00027880 */ sll $t7,$v0,0x2 -/* f13a798: 03afc021 */ addu $t8,$sp,$t7 -/* f13a79c: af1e0134 */ sw $s8,0x134($t8) -/* f13a7a0: 8faa00a8 */ lw $t2,0xa8($sp) -/* f13a7a4: 8f394170 */ lw $t9,%lo(var800a4170)($t9) -/* f13a7a8: 03af7021 */ addu $t6,$sp,$t7 -/* f13a7ac: 8dce00f4 */ lw $t6,0xf4($t6) -/* f13a7b0: 254b0002 */ addiu $t3,$t2,0x2 -/* f13a7b4: afab00a8 */ sw $t3,0xa8($sp) -/* f13a7b8: 932c419c */ lbu $t4,0x419c($t9) -/* f13a7bc: 26d60004 */ addiu $s6,$s6,0x4 -/* f13a7c0: 03cef021 */ addu $s8,$s8,$t6 -/* f13a7c4: 02ac082a */ slt $at,$s5,$t4 -/* f13a7c8: 5420ff24 */ bnezl $at,.L0f13a45c -/* f13a7cc: 8fb900a8 */ lw $t9,0xa8($sp) -/* f13a7d0: 0000a825 */ or $s5,$zero,$zero -.L0f13a7d4: -/* f13a7d4: 0fc54d8a */ jal func0f153628 -/* f13a7d8: 8fa401e8 */ lw $a0,0x1e8($sp) -/* f13a7dc: 3c04800a */ lui $a0,%hi(var800a4170) -/* f13a7e0: 8c844170 */ lw $a0,%lo(var800a4170)($a0) -/* f13a7e4: afa201e8 */ sw $v0,0x1e8($sp) -/* f13a7e8: 3c0140a0 */ lui $at,0x40a0 -/* f13a7ec: 9086419c */ lbu $a2,0x419c($a0) -/* f13a7f0: 00066840 */ sll $t5,$a2,0x1 -/* f13a7f4: 19a00091 */ blez $t5,.L0f13aa3c -/* f13a7f8: 01a03025 */ or $a2,$t5,$zero -/* f13a7fc: 4481b000 */ mtc1 $at,$f22 -/* f13a800: 3c013f80 */ lui $at,0x3f80 -/* f13a804: 4481a000 */ mtc1 $at,$f20 -/* f13a808: 4480c000 */ mtc1 $zero,$f24 -/* f13a80c: 24050002 */ addiu $a1,$zero,0x2 -/* f13a810: 44959000 */ mtc1 $s5,$f18 -.L0f13a814: -/* f13a814: 3c017f1b */ lui $at,%hi(var7f1b58fc) -/* f13a818: c42658fc */ lwc1 $f6,%lo(var7f1b58fc)($at) -/* f13a81c: 46809120 */ cvt.s.w $f4,$f18 -/* f13a820: c48a41a0 */ lwc1 $f10,0x41a0($a0) -/* f13a824: 4600c306 */ mov.s $f12,$f24 -/* f13a828: 4600a386 */ mov.s $f14,$f20 -/* f13a82c: 4600a406 */ mov.s $f16,$f20 -/* f13a830: 46062202 */ mul.s $f8,$f4,$f6 -/* f13a834: 46085001 */ sub.s $f0,$f10,$f8 -/* f13a838: 4600c03c */ c.lt.s $f24,$f0 -/* f13a83c: 00000000 */ sll $zero,$zero,0x0 -/* f13a840: 4503000f */ bc1tl .L0f13a880 -/* f13a844: c48241a4 */ lwc1 $f2,0x41a4($a0) -/* f13a848: 06a10003 */ bgez $s5,.L0f13a858 -/* f13a84c: 00157843 */ sra $t7,$s5,0x1 -/* f13a850: 26a10001 */ addiu $at,$s5,0x1 -/* f13a854: 00017843 */ sra $t7,$at,0x1 -.L0f13a858: -/* f13a858: 000fc080 */ sll $t8,$t7,0x2 -/* f13a85c: 03b87021 */ addu $t6,$sp,$t8 -/* f13a860: 8dce01d4 */ lw $t6,0x1d4($t6) -/* f13a864: 95ca0000 */ lhu $t2,0x0($t6) -/* f13a868: 000a5c40 */ sll $t3,$t2,0x11 -/* f13a86c: 000bcf82 */ srl $t9,$t3,0x1e -/* f13a870: 332c0002 */ andi $t4,$t9,0x2 -/* f13a874: 54ac006d */ bnel $a1,$t4,.L0f13aa2c -/* f13a878: 26b50001 */ addiu $s5,$s5,0x1 -/* f13a87c: c48241a4 */ lwc1 $f2,0x41a4($a0) -.L0f13a880: -/* f13a880: 06a10003 */ bgez $s5,.L0f13a890 -/* f13a884: 00156843 */ sra $t5,$s5,0x1 -/* f13a888: 26a10001 */ addiu $at,$s5,0x1 -/* f13a88c: 00016843 */ sra $t5,$at,0x1 -.L0f13a890: -/* f13a890: 000d7880 */ sll $t7,$t5,0x2 -/* f13a894: 03afc021 */ addu $t8,$sp,$t7 -/* f13a898: 46141480 */ add.s $f18,$f2,$f20 -/* f13a89c: 8f1801d4 */ lw $t8,0x1d4($t8) -/* f13a8a0: 24010001 */ addiu $at,$zero,0x1 -/* f13a8a4: 00151080 */ sll $v0,$s5,0x2 -/* f13a8a8: 97030000 */ lhu $v1,0x0($t8) -/* f13a8ac: 4612003c */ c.lt.s $f0,$f18 -/* f13a8b0: 240c0078 */ addiu $t4,$zero,0x78 -/* f13a8b4: 00037440 */ sll $t6,$v1,0x11 -/* f13a8b8: 000e5782 */ srl $t2,$t6,0x1e -/* f13a8bc: 45010004 */ bc1t .L0f13a8d0 -/* f13a8c0: 01401825 */ or $v1,$t2,$zero -/* f13a8c4: 314b0001 */ andi $t3,$t2,0x1 -/* f13a8c8: 55610058 */ bnel $t3,$at,.L0f13aa2c -/* f13a8cc: 26b50001 */ addiu $s5,$s5,0x1 -.L0f13a8d0: -/* f13a8d0: 4614003c */ c.lt.s $f0,$f20 -/* f13a8d4: 27ad0150 */ addiu $t5,$sp,0x150 -/* f13a8d8: 27af0130 */ addiu $t7,$sp,0x130 -/* f13a8dc: 27b801b4 */ addiu $t8,$sp,0x1b4 -/* f13a8e0: 27ae0194 */ addiu $t6,$sp,0x194 -/* f13a8e4: 27aa0174 */ addiu $t2,$sp,0x174 -/* f13a8e8: 00002025 */ or $a0,$zero,$zero -/* f13a8ec: 07c10003 */ bgez $s8,.L0f13a8fc -/* f13a8f0: 001ec843 */ sra $t9,$s8,0x1 -/* f13a8f4: 27c10001 */ addiu $at,$s8,0x1 -/* f13a8f8: 0001c843 */ sra $t9,$at,0x1 -.L0f13a8fc: -/* f13a8fc: 01999823 */ subu $s3,$t4,$t9 -/* f13a900: 004a4821 */ addu $t1,$v0,$t2 -/* f13a904: 004e4021 */ addu $t0,$v0,$t6 -/* f13a908: 0058b821 */ addu $s7,$v0,$t8 -/* f13a90c: 004fb021 */ addu $s6,$v0,$t7 -/* f13a910: 45000006 */ bc1f .L0f13a92c -/* f13a914: 004da021 */ addu $s4,$v0,$t5 -/* f13a918: 306b0002 */ andi $t3,$v1,0x2 -/* f13a91c: 14ab001b */ bne $a1,$t3,.L0f13a98c -/* f13a920: 00000000 */ sll $zero,$zero,0x0 -/* f13a924: 10000019 */ beqz $zero,.L0f13a98c -/* f13a928: 24040001 */ addiu $a0,$zero,0x1 -.L0f13a92c: -/* f13a92c: 4600103c */ c.lt.s $f2,$f0 -/* f13a930: 306c0001 */ andi $t4,$v1,0x1 -/* f13a934: 24010001 */ addiu $at,$zero,0x1 -/* f13a938: 30790002 */ andi $t9,$v1,0x2 -/* f13a93c: 45000009 */ bc1f .L0f13a964 -/* f13a940: 00000000 */ sll $zero,$zero,0x0 -/* f13a944: 55810004 */ bnel $t4,$at,.L0f13a958 -/* f13a948: 46020101 */ sub.s $f4,$f0,$f2 -/* f13a94c: 1000000f */ beqz $zero,.L0f13a98c -/* f13a950: 24040001 */ addiu $a0,$zero,0x1 -/* f13a954: 46020101 */ sub.s $f4,$f0,$f2 -.L0f13a958: -/* f13a958: 46142182 */ mul.s $f6,$f4,$f20 -/* f13a95c: 1000000b */ beqz $zero,.L0f13a98c -/* f13a960: 4606a301 */ sub.s $f12,$f20,$f6 -.L0f13a964: -/* f13a964: 54b90004 */ bnel $a1,$t9,.L0f13a978 -/* f13a968: 46140281 */ sub.s $f10,$f0,$f20 -/* f13a96c: 10000007 */ beqz $zero,.L0f13a98c -/* f13a970: 24040001 */ addiu $a0,$zero,0x1 -/* f13a974: 46140281 */ sub.s $f10,$f0,$f20 -.L0f13a978: -/* f13a978: 4600a306 */ mov.s $f12,$f20 -/* f13a97c: 46141201 */ sub.s $f8,$f2,$f20 -/* f13a980: 46085383 */ div.s $f14,$f10,$f8 -/* f13a984: 46167402 */ mul.s $f16,$f14,$f22 -/* f13a988: 00000000 */ sll $zero,$zero,0x0 -.L0f13a98c: -/* f13a98c: 50800005 */ beqzl $a0,.L0f13a9a4 -/* f13a990: 460ca03c */ c.lt.s $f20,$f12 -/* f13a994: 4600a306 */ mov.s $f12,$f20 -/* f13a998: 4600a386 */ mov.s $f14,$f20 -/* f13a99c: 4600a406 */ mov.s $f16,$f20 -/* f13a9a0: 460ca03c */ c.lt.s $f20,$f12 -.L0f13a9a4: -/* f13a9a4: 8fa401e8 */ lw $a0,0x1e8($sp) -/* f13a9a8: 45020003 */ bc1fl .L0f13a9b8 -/* f13a9ac: 4610a03c */ c.lt.s $f20,$f16 -/* f13a9b0: 4600a306 */ mov.s $f12,$f20 -/* f13a9b4: 4610a03c */ c.lt.s $f20,$f16 -.L0f13a9b8: -/* f13a9b8: 00000000 */ sll $zero,$zero,0x0 -/* f13a9bc: 45020003 */ bc1fl .L0f13a9cc -/* f13a9c0: 460ea03c */ c.lt.s $f20,$f14 -/* f13a9c4: 4600a406 */ mov.s $f16,$f20 -/* f13a9c8: 460ea03c */ c.lt.s $f20,$f14 -.L0f13a9cc: -/* f13a9cc: 00000000 */ sll $zero,$zero,0x0 -/* f13a9d0: 45020003 */ bc1fl .L0f13a9e0 -/* f13a9d4: 8d0f0000 */ lw $t7,0x0($t0) -/* f13a9d8: 4600a386 */ mov.s $f14,$f20 -/* f13a9dc: 8d0f0000 */ lw $t7,0x0($t0) -.L0f13a9e0: -/* f13a9e0: 8ecd0000 */ lw $t5,0x0($s6) -/* f13a9e4: 8e850000 */ lw $a1,0x0($s4) -/* f13a9e8: 8ee70000 */ lw $a3,0x0($s7) -/* f13a9ec: afaf0010 */ sw $t7,0x10($sp) -/* f13a9f0: 8d380000 */ lw $t8,0x0($t1) -/* f13a9f4: e7b00020 */ swc1 $f16,0x20($sp) -/* f13a9f8: e7ae001c */ swc1 $f14,0x1c($sp) -/* f13a9fc: e7ac0018 */ swc1 $f12,0x18($sp) -/* f13aa00: 01b33021 */ addu $a2,$t5,$s3 -/* f13aa04: 0fc4e674 */ jal func0f1399d0 -/* f13aa08: afb80014 */ sw $t8,0x14($sp) -/* f13aa0c: 3c04800a */ lui $a0,%hi(var800a4170) -/* f13aa10: 8c844170 */ lw $a0,%lo(var800a4170)($a0) -/* f13aa14: afa201e8 */ sw $v0,0x1e8($sp) -/* f13aa18: 24050002 */ addiu $a1,$zero,0x2 -/* f13aa1c: 9086419c */ lbu $a2,0x419c($a0) -/* f13aa20: 00067040 */ sll $t6,$a2,0x1 -/* f13aa24: 01c03025 */ or $a2,$t6,$zero -/* f13aa28: 26b50001 */ addiu $s5,$s5,0x1 -.L0f13aa2c: -/* f13aa2c: 02a6082a */ slt $at,$s5,$a2 -/* f13aa30: 5420ff78 */ bnezl $at,.L0f13a814 -/* f13aa34: 44959000 */ mtc1 $s5,$f18 -/* f13aa38: 0000a825 */ or $s5,$zero,$zero -.L0f13aa3c: -/* f13aa3c: 3c013f80 */ lui $at,0x3f80 -/* f13aa40: 4481a000 */ mtc1 $at,$f20 -/* f13aa44: 4480c000 */ mtc1 $zero,$f24 -/* f13aa48: 18c000dd */ blez $a2,.L0f13adc0 -/* f13aa4c: 24050002 */ addiu $a1,$zero,0x2 -.L0f13aa50: -/* f13aa50: 44959000 */ mtc1 $s5,$f18 -/* f13aa54: 3c017f1b */ lui $at,%hi(var7f1b5900) -/* f13aa58: c4265900 */ lwc1 $f6,%lo(var7f1b5900)($at) -/* f13aa5c: 46809120 */ cvt.s.w $f4,$f18 -/* f13aa60: c48841a0 */ lwc1 $f8,0x41a0($a0) -/* f13aa64: 4600c586 */ mov.s $f22,$f24 -/* f13aa68: 46062282 */ mul.s $f10,$f4,$f6 -/* f13aa6c: 460a4001 */ sub.s $f0,$f8,$f10 -/* f13aa70: 4600c03c */ c.lt.s $f24,$f0 -/* f13aa74: 00000000 */ sll $zero,$zero,0x0 -/* f13aa78: 4503000f */ bc1tl .L0f13aab8 -/* f13aa7c: c48241a4 */ lwc1 $f2,0x41a4($a0) -/* f13aa80: 06a10003 */ bgez $s5,.L0f13aa90 -/* f13aa84: 00155043 */ sra $t2,$s5,0x1 -/* f13aa88: 26a10001 */ addiu $at,$s5,0x1 -/* f13aa8c: 00015043 */ sra $t2,$at,0x1 -.L0f13aa90: -/* f13aa90: 000a5880 */ sll $t3,$t2,0x2 -/* f13aa94: 03ab6021 */ addu $t4,$sp,$t3 -/* f13aa98: 8d8c01d4 */ lw $t4,0x1d4($t4) -/* f13aa9c: 95990000 */ lhu $t9,0x0($t4) -/* f13aaa0: 00196c40 */ sll $t5,$t9,0x11 -/* f13aaa4: 000d7f82 */ srl $t7,$t5,0x1e -/* f13aaa8: 31f80002 */ andi $t8,$t7,0x2 -/* f13aaac: 54b800c1 */ bnel $a1,$t8,.L0f13adb4 -/* f13aab0: 26b50001 */ addiu $s5,$s5,0x1 -/* f13aab4: c48241a4 */ lwc1 $f2,0x41a4($a0) -.L0f13aab8: -/* f13aab8: 06a10003 */ bgez $s5,.L0f13aac8 -/* f13aabc: 00157043 */ sra $t6,$s5,0x1 -/* f13aac0: 26a10001 */ addiu $at,$s5,0x1 -/* f13aac4: 00017043 */ sra $t6,$at,0x1 -.L0f13aac8: -/* f13aac8: 46141480 */ add.s $f18,$f2,$f20 -/* f13aacc: 000e5080 */ sll $t2,$t6,0x2 -/* f13aad0: 03aa2821 */ addu $a1,$sp,$t2 -/* f13aad4: 8ca501d4 */ lw $a1,0x1d4($a1) -/* f13aad8: 4612003c */ c.lt.s $f0,$f18 -/* f13aadc: 00003825 */ or $a3,$zero,$zero -/* f13aae0: 00009025 */ or $s2,$zero,$zero -/* f13aae4: 00957821 */ addu $t7,$a0,$s5 -/* f13aae8: 45010008 */ bc1t .L0f13ab0c -/* f13aaec: 00151080 */ sll $v0,$s5,0x2 -/* f13aaf0: 94ab0000 */ lhu $t3,0x0($a1) -/* f13aaf4: 24010001 */ addiu $at,$zero,0x1 -/* f13aaf8: 000b6440 */ sll $t4,$t3,0x11 -/* f13aafc: 000ccf82 */ srl $t9,$t4,0x1e -/* f13ab00: 332d0001 */ andi $t5,$t9,0x1 -/* f13ab04: 55a100ab */ bnel $t5,$at,.L0f13adb4 -/* f13ab08: 26b50001 */ addiu $s5,$s5,0x1 -.L0f13ab0c: -/* f13ab0c: 91e341a8 */ lbu $v1,0x41a8($t7) -/* f13ab10: 240a0078 */ addiu $t2,$zero,0x78 -/* f13ab14: 27ab0150 */ addiu $t3,$sp,0x150 -/* f13ab18: 00038883 */ sra $s1,$v1,0x2 -/* f13ab1c: 32380003 */ andi $t8,$s1,0x3 -/* f13ab20: 03008825 */ or $s1,$t8,$zero -/* f13ab24: 27b80174 */ addiu $t8,$sp,0x174 -/* f13ab28: 004ba021 */ addu $s4,$v0,$t3 -/* f13ab2c: 27ad0194 */ addiu $t5,$sp,0x194 -/* f13ab30: 8c864198 */ lw $a2,0x4198($a0) -/* f13ab34: 004d7821 */ addu $t7,$v0,$t5 -/* f13ab38: 27ac0130 */ addiu $t4,$sp,0x130 -/* f13ab3c: 27b901b4 */ addiu $t9,$sp,0x1b4 -/* f13ab40: 0059b821 */ addu $s7,$v0,$t9 -/* f13ab44: 004cb021 */ addu $s6,$v0,$t4 -/* f13ab48: afaf0084 */ sw $t7,0x84($sp) -/* f13ab4c: 30700003 */ andi $s0,$v1,0x3 -/* f13ab50: 07c10003 */ bgez $s8,.L0f13ab60 -/* f13ab54: 001e7043 */ sra $t6,$s8,0x1 -/* f13ab58: 27c10001 */ addiu $at,$s8,0x1 -/* f13ab5c: 00017043 */ sra $t6,$at,0x1 -.L0f13ab60: -/* f13ab60: 014e9823 */ subu $s3,$t2,$t6 -/* f13ab64: 00037103 */ sra $t6,$v1,0x4 -/* f13ab68: 31cb0001 */ andi $t3,$t6,0x1 -/* f13ab6c: 00585021 */ addu $t2,$v0,$t8 -/* f13ab70: 24010001 */ addiu $at,$zero,0x1 -/* f13ab74: 15610007 */ bne $t3,$at,.L0f13ab94 -/* f13ab78: afaa0080 */ sw $t2,0x80($sp) -/* f13ab7c: 90ac0001 */ lbu $t4,0x1($a1) -/* f13ab80: 24010009 */ addiu $at,$zero,0x9 -/* f13ab84: 51810004 */ beql $t4,$at,.L0f13ab98 -/* f13ab88: 4614003c */ c.lt.s $f0,$f20 -/* f13ab8c: 24120001 */ addiu $s2,$zero,0x1 -/* f13ab90: 24110001 */ addiu $s1,$zero,0x1 -.L0f13ab94: -/* f13ab94: 4614003c */ c.lt.s $f0,$f20 -.L0f13ab98: -/* f13ab98: 90a60001 */ lbu $a2,0x1($a1) -/* f13ab9c: 4502000f */ bc1fl .L0f13abdc -/* f13aba0: 4600103c */ c.lt.s $f2,$f0 -/* f13aba4: 94b90000 */ lhu $t9,0x0($a1) -/* f13aba8: 24010002 */ addiu $at,$zero,0x2 -/* f13abac: 00196c40 */ sll $t5,$t9,0x11 -/* f13abb0: 000d7f82 */ srl $t7,$t5,0x1e -/* f13abb4: 31f80002 */ andi $t8,$t7,0x2 -/* f13abb8: 13010005 */ beq $t8,$at,.L0f13abd0 -/* f13abbc: 00000000 */ sll $zero,$zero,0x0 -/* f13abc0: 4600a101 */ sub.s $f4,$f20,$f0 -/* f13abc4: 46142582 */ mul.s $f22,$f4,$f20 -/* f13abc8: 1000002a */ beqz $zero,.L0f13ac74 -/* f13abcc: 24d9fffe */ addiu $t9,$a2,-2 -.L0f13abd0: -/* f13abd0: 10000027 */ beqz $zero,.L0f13ac70 -/* f13abd4: 24070001 */ addiu $a3,$zero,0x1 -/* f13abd8: 4600103c */ c.lt.s $f2,$f0 -.L0f13abdc: -/* f13abdc: 00000000 */ sll $zero,$zero,0x0 -/* f13abe0: 45020023 */ bc1fl .L0f13ac70 -/* f13abe4: 24070001 */ addiu $a3,$zero,0x1 -/* f13abe8: 94a30000 */ lhu $v1,0x0($a1) -/* f13abec: 24010001 */ addiu $at,$zero,0x1 -/* f13abf0: 24040001 */ addiu $a0,$zero,0x1 -/* f13abf4: 00035440 */ sll $t2,$v1,0x11 -/* f13abf8: 000a1f82 */ srl $v1,$t2,0x1e -/* f13abfc: 306b0001 */ andi $t3,$v1,0x1 -/* f13ac00: 11610018 */ beq $t3,$at,.L0f13ac64 -/* f13ac04: 00000000 */ sll $zero,$zero,0x0 -/* f13ac08: 46020181 */ sub.s $f6,$f0,$f2 -/* f13ac0c: 24010001 */ addiu $at,$zero,0x1 -/* f13ac10: 00c01025 */ or $v0,$a2,$zero -/* f13ac14: 32ac0001 */ andi $t4,$s5,0x1 -/* f13ac18: 46143582 */ mul.s $f22,$f6,$f20 -/* f13ac1c: 10c10007 */ beq $a2,$at,.L0f13ac3c -/* f13ac20: 24010002 */ addiu $at,$zero,0x2 -/* f13ac24: 10410003 */ beq $v0,$at,.L0f13ac34 -/* f13ac28: 24010007 */ addiu $at,$zero,0x7 -/* f13ac2c: 14410006 */ bne $v0,$at,.L0f13ac48 -/* f13ac30: 00000000 */ sll $zero,$zero,0x0 -.L0f13ac34: -/* f13ac34: 10000004 */ beqz $zero,.L0f13ac48 -/* f13ac38: 00002025 */ or $a0,$zero,$zero -.L0f13ac3c: -/* f13ac3c: 15800002 */ bnez $t4,.L0f13ac48 -/* f13ac40: 00000000 */ sll $zero,$zero,0x0 -/* f13ac44: 00002025 */ or $a0,$zero,$zero -.L0f13ac48: -/* f13ac48: 5460000a */ bnezl $v1,.L0f13ac74 -/* f13ac4c: 24d9fffe */ addiu $t9,$a2,-2 -/* f13ac50: 50800008 */ beqzl $a0,.L0f13ac74 -/* f13ac54: 24d9fffe */ addiu $t9,$a2,-2 -/* f13ac58: 24120002 */ addiu $s2,$zero,0x2 -/* f13ac5c: 10000004 */ beqz $zero,.L0f13ac70 -/* f13ac60: 24110001 */ addiu $s1,$zero,0x1 -.L0f13ac64: -/* f13ac64: 10000002 */ beqz $zero,.L0f13ac70 -/* f13ac68: 24070001 */ addiu $a3,$zero,0x1 -/* f13ac6c: 24070001 */ addiu $a3,$zero,0x1 -.L0f13ac70: -/* f13ac70: 24d9fffe */ addiu $t9,$a2,-2 -.L0f13ac74: -/* f13ac74: 2f21000a */ sltiu $at,$t9,0xa -/* f13ac78: 1020000b */ beqz $at,.L0f13aca8 -/* f13ac7c: 0019c880 */ sll $t9,$t9,0x2 -/* f13ac80: 3c017f1b */ lui $at,%hi(var7f1b5904) -/* f13ac84: 00390821 */ addu $at,$at,$t9 -/* f13ac88: 8c395904 */ lw $t9,%lo(var7f1b5904)($at) -/* f13ac8c: 03200008 */ jr $t9 -/* f13ac90: 00000000 */ sll $zero,$zero,0x0 -/* f13ac94: 10000004 */ beqz $zero,.L0f13aca8 -/* f13ac98: 00008025 */ or $s0,$zero,$zero -/* f13ac9c: 10000002 */ beqz $zero,.L0f13aca8 -/* f13aca0: 24100002 */ addiu $s0,$zero,0x2 -/* f13aca4: 24100001 */ addiu $s0,$zero,0x1 -.L0f13aca8: -/* f13aca8: 50e0002c */ beqzl $a3,.L0f13ad5c -/* f13acac: 8fab0084 */ lw $t3,0x84($sp) -/* f13acb0: 0c004b70 */ jal random -/* f13acb4: 00000000 */ sll $zero,$zero,0x0 -/* f13acb8: 3c0d800a */ lui $t5,%hi(var800a4170) -/* f13acbc: 8dad4170 */ lw $t5,%lo(var800a4170)($t5) -/* f13acc0: 24010001 */ addiu $at,$zero,0x1 -/* f13acc4: 91af419c */ lbu $t7,0x419c($t5) -/* f13acc8: 000fc100 */ sll $t8,$t7,0x4 -/* f13accc: 0058001b */ divu $zero,$v0,$t8 -/* f13acd0: 00005010 */ mfhi $t2 -/* f13acd4: 17000002 */ bnez $t8,.L0f13ace0 -/* f13acd8: 00000000 */ sll $zero,$zero,0x0 -/* f13acdc: 0007000d */ break 0x7 -.L0f13ace0: -/* f13ace0: 5541001e */ bnel $t2,$at,.L0f13ad5c -/* f13ace4: 8fab0084 */ lw $t3,0x84($sp) -/* f13ace8: 0c004b70 */ jal random -/* f13acec: 00000000 */ sll $zero,$zero,0x0 -/* f13acf0: 44824000 */ mtc1 $v0,$f8 -/* f13acf4: 3c014f80 */ lui $at,0x4f80 -/* f13acf8: 04410004 */ bgez $v0,.L0f13ad0c -/* f13acfc: 468042a0 */ cvt.s.w $f10,$f8 -/* f13ad00: 44819000 */ mtc1 $at,$f18 -/* f13ad04: 00000000 */ sll $zero,$zero,0x0 -/* f13ad08: 46125280 */ add.s $f10,$f10,$f18 -.L0f13ad0c: -/* f13ad0c: 3c012f80 */ lui $at,0x2f80 -/* f13ad10: 44812000 */ mtc1 $at,$f4 -/* f13ad14: 3c017f1b */ lui $at,%hi(var7f1b592c) -/* f13ad18: c428592c */ lwc1 $f8,%lo(var7f1b592c)($at) -/* f13ad1c: 46045182 */ mul.s $f6,$f10,$f4 -/* f13ad20: 00000000 */ sll $zero,$zero,0x0 -/* f13ad24: 46083582 */ mul.s $f22,$f6,$f8 -/* f13ad28: 0c004b70 */ jal random -/* f13ad2c: 00000000 */ sll $zero,$zero,0x0 -/* f13ad30: 24010003 */ addiu $at,$zero,0x3 -/* f13ad34: 0041001b */ divu $zero,$v0,$at -/* f13ad38: 00008010 */ mfhi $s0 -/* f13ad3c: 0c004b70 */ jal random -/* f13ad40: 00000000 */ sll $zero,$zero,0x0 -/* f13ad44: 24010003 */ addiu $at,$zero,0x3 -/* f13ad48: 0041001b */ divu $zero,$v0,$at -/* f13ad4c: 00008810 */ mfhi $s1 -/* f13ad50: 00000000 */ sll $zero,$zero,0x0 -/* f13ad54: 00000000 */ sll $zero,$zero,0x0 -/* f13ad58: 8fab0084 */ lw $t3,0x84($sp) -.L0f13ad5c: -/* f13ad5c: 8fb90080 */ lw $t9,0x80($sp) -/* f13ad60: 8ece0000 */ lw $t6,0x0($s6) -/* f13ad64: 8d6c0000 */ lw $t4,0x0($t3) -/* f13ad68: 8e850000 */ lw $a1,0x0($s4) -/* f13ad6c: 8ee70000 */ lw $a3,0x0($s7) -/* f13ad70: afac0010 */ sw $t4,0x10($sp) -/* f13ad74: 8f2d0000 */ lw $t5,0x0($t9) -/* f13ad78: afb20024 */ sw $s2,0x24($sp) -/* f13ad7c: afb10020 */ sw $s1,0x20($sp) -/* f13ad80: afb0001c */ sw $s0,0x1c($sp) -/* f13ad84: e7b60018 */ swc1 $f22,0x18($sp) -/* f13ad88: 8fa401e8 */ lw $a0,0x1e8($sp) -/* f13ad8c: 01d33021 */ addu $a2,$t6,$s3 -/* f13ad90: 0fc4e767 */ jal func0f139d9c -/* f13ad94: afad0014 */ sw $t5,0x14($sp) -/* f13ad98: 3c04800a */ lui $a0,%hi(var800a4170) -/* f13ad9c: 8c844170 */ lw $a0,%lo(var800a4170)($a0) -/* f13ada0: afa201e8 */ sw $v0,0x1e8($sp) -/* f13ada4: 9086419c */ lbu $a2,0x419c($a0) -/* f13ada8: 00067840 */ sll $t7,$a2,0x1 -/* f13adac: 01e03025 */ or $a2,$t7,$zero -/* f13adb0: 26b50001 */ addiu $s5,$s5,0x1 -.L0f13adb4: -/* f13adb4: 02a6082a */ slt $at,$s5,$a2 -/* f13adb8: 1420ff25 */ bnez $at,.L0f13aa50 -/* f13adbc: 24050002 */ addiu $a1,$zero,0x2 -.L0f13adc0: -/* f13adc0: 0fc54de0 */ jal func0f153780 -/* f13adc4: 8fa401e8 */ lw $a0,0x1e8($sp) -.L0f13adc8: -/* f13adc8: 8fbf006c */ lw $ra,0x6c($sp) -/* f13adcc: d7b40030 */ ldc1 $f20,0x30($sp) -/* f13add0: d7b60038 */ ldc1 $f22,0x38($sp) -/* f13add4: d7b80040 */ ldc1 $f24,0x40($sp) -/* f13add8: 8fb00048 */ lw $s0,0x48($sp) -/* f13addc: 8fb1004c */ lw $s1,0x4c($sp) -/* f13ade0: 8fb20050 */ lw $s2,0x50($sp) -/* f13ade4: 8fb30054 */ lw $s3,0x54($sp) -/* f13ade8: 8fb40058 */ lw $s4,0x58($sp) -/* f13adec: 8fb5005c */ lw $s5,0x5c($sp) -/* f13adf0: 8fb60060 */ lw $s6,0x60($sp) -/* f13adf4: 8fb70064 */ lw $s7,0x64($sp) -/* f13adf8: 8fbe0068 */ lw $s8,0x68($sp) -/* f13adfc: 03e00008 */ jr $ra -/* f13ae00: 27bd01e8 */ addiu $sp,$sp,0x1e8 -); - -GLOBAL_ASM( -glabel func0f13ae04 -/* f13ae04: 03e00008 */ jr $ra -/* f13ae08: afa40000 */ sw $a0,0x0($sp) -); - -GLOBAL_ASM( -glabel func0f13ae0c -/* f13ae0c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f13ae10: afbf001c */ sw $ra,0x1c($sp) -/* f13ae14: afb00018 */ sw $s0,0x18($sp) -/* f13ae18: 00002025 */ or $a0,$zero,$zero -/* f13ae1c: 0c005408 */ jal func00015020 -/* f13ae20: 24050020 */ addiu $a1,$zero,0x20 -/* f13ae24: 10400003 */ beqz $v0,.L0f13ae34 -/* f13ae28: 00000000 */ sll $zero,$zero,0x0 -/* f13ae2c: 0fc4e0e3 */ jal func0f13838c -/* f13ae30: 2404ffff */ addiu $a0,$zero,-1 -.L0f13ae34: -/* f13ae34: 3c047f1b */ lui $a0,%hi(var7f1b57d0) -/* f13ae38: 3c058008 */ lui $a1,%hi(var8007f6d8) -/* f13ae3c: 24a5f6d8 */ addiu $a1,$a1,%lo(var8007f6d8) -/* f13ae40: 0c0036cc */ jal func0000db30 -/* f13ae44: 248457d0 */ addiu $a0,$a0,%lo(var7f1b57d0) -/* f13ae48: 3c0e8008 */ lui $t6,%hi(var8007f6d8) -/* f13ae4c: 8dcef6d8 */ lw $t6,%lo(var8007f6d8)($t6) -/* f13ae50: 3401ffff */ dli $at,0xffff -/* f13ae54: 3c047f1b */ lui $a0,%hi(var7f1b57d4) -/* f13ae58: 01c1082b */ sltu $at,$t6,$at -/* f13ae5c: 1020000c */ beqz $at,.L0f13ae90 -/* f13ae60: 248457d4 */ addiu $a0,$a0,%lo(var7f1b57d4) -/* f13ae64: 3c10800a */ lui $s0,%hi(var800a4170) -/* f13ae68: 26104170 */ addiu $s0,$s0,%lo(var800a4170) -/* f13ae6c: 00001025 */ or $v0,$zero,$zero -/* f13ae70: 24030040 */ addiu $v1,$zero,0x40 -.L0f13ae74: -/* f13ae74: 8e180000 */ lw $t8,0x0($s0) -/* f13ae78: 3c0f8008 */ lui $t7,%hi(var8007f6d8) -/* f13ae7c: 8deff6d8 */ lw $t7,%lo(var8007f6d8)($t7) -/* f13ae80: 0302c821 */ addu $t9,$t8,$v0 -/* f13ae84: 24420010 */ addiu $v0,$v0,0x10 -/* f13ae88: 1443fffa */ bne $v0,$v1,.L0f13ae74 -/* f13ae8c: af2f41b4 */ sw $t7,0x41b4($t9) -.L0f13ae90: -/* f13ae90: 3c10800a */ lui $s0,%hi(var800a4170) -/* f13ae94: 3c058008 */ lui $a1,%hi(var8007f6d4) -/* f13ae98: 26104170 */ addiu $s0,$s0,%lo(var800a4170) -/* f13ae9c: 0c0036cc */ jal func0000db30 -/* f13aea0: 24a5f6d4 */ addiu $a1,$a1,%lo(var8007f6d4) -/* f13aea4: 3c088008 */ lui $t0,%hi(var8007f6d4) -/* f13aea8: 8d08f6d4 */ lw $t0,%lo(var8007f6d4)($t0) -/* f13aeac: 11000005 */ beqz $t0,.L0f13aec4 -/* f13aeb0: 00000000 */ sll $zero,$zero,0x0 -/* f13aeb4: 0fc4e0e3 */ jal func0f13838c -/* f13aeb8: 2404ffff */ addiu $a0,$zero,-1 -/* f13aebc: 3c018008 */ lui $at,0x8008 -/* f13aec0: ac20f6d4 */ sw $zero,-0x92c($at) -.L0f13aec4: -/* f13aec4: 3c06800a */ lui $a2,%hi(var800a416c) -/* f13aec8: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) -/* f13aecc: 8cc40000 */ lw $a0,0x0($a2) -/* f13aed0: 3c098008 */ lui $t1,%hi(var8007f138) -/* f13aed4: 14800016 */ bnez $a0,.L0f13af30 -/* f13aed8: 00000000 */ sll $zero,$zero,0x0 -/* f13aedc: 8d29f138 */ lw $t1,%lo(var8007f138)($t1) -/* f13aee0: 1120000b */ beqz $t1,.L0f13af10 -/* f13aee4: 00000000 */ sll $zero,$zero,0x0 -/* f13aee8: 0fc5b67c */ jal func0f16d9f0 -/* f13aeec: 2404005c */ addiu $a0,$zero,0x5c -/* f13aef0: 44806000 */ mtc1 $zero,$f12 -/* f13aef4: 0fc5b52e */ jal func0f16d4b8 -/* f13aef8: 00000000 */ sll $zero,$zero,0x0 -/* f13aefc: 3c04800a */ lui $a0,%hi(var800a416c) -/* f13af00: 3c06800a */ lui $a2,%hi(var800a416c) -/* f13af04: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) -/* f13af08: 10000009 */ beqz $zero,.L0f13af30 -/* f13af0c: 8c84416c */ lw $a0,%lo(var800a416c)($a0) -.L0f13af10: -/* f13af10: 0fc5b67c */ jal func0f16d9f0 -/* f13af14: 2404005c */ addiu $a0,$zero,0x5c -/* f13af18: 0fc5b647 */ jal func0f16d91c -/* f13af1c: 24040058 */ addiu $a0,$zero,0x58 -/* f13af20: 3c04800a */ lui $a0,%hi(var800a416c) -/* f13af24: 3c06800a */ lui $a2,%hi(var800a416c) -/* f13af28: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) -/* f13af2c: 8c84416c */ lw $a0,%lo(var800a416c)($a0) -.L0f13af30: -/* f13af30: 3c05800a */ lui $a1,%hi(var800a4164) -/* f13af34: 24a54164 */ addiu $a1,$a1,%lo(var800a4164) -/* f13af38: 8ca20000 */ lw $v0,0x0($a1) -/* f13af3c: 3c03800a */ lui $v1,0x800a -/* f13af40: 8c63a000 */ lw $v1,-0x6000($v1) -/* f13af44: 3c01800a */ lui $at,0x800a -/* f13af48: ac224168 */ sw $v0,0x4168($at) -/* f13af4c: 240112c0 */ addiu $at,$zero,0x12c0 -/* f13af50: 00835821 */ addu $t3,$a0,$v1 -/* f13af54: 0161001b */ divu $zero,$t3,$at -/* f13af58: 00006810 */ mfhi $t5 -/* f13af5c: 448d2000 */ mtc1 $t5,$f4 -/* f13af60: 00435021 */ addu $t2,$v0,$v1 -/* f13af64: acaa0000 */ sw $t2,0x0($a1) -/* f13af68: accb0000 */ sw $t3,0x0($a2) -/* f13af6c: 05a10005 */ bgez $t5,.L0f13af84 -/* f13af70: 468021a0 */ cvt.s.w $f6,$f4 -/* f13af74: 3c014f80 */ lui $at,0x4f80 -/* f13af78: 44814000 */ mtc1 $at,$f8 -/* f13af7c: 00000000 */ sll $zero,$zero,0x0 -/* f13af80: 46083180 */ add.s $f6,$f6,$f8 -.L0f13af84: -/* f13af84: 3c014596 */ lui $at,0x4596 -/* f13af88: 44815000 */ mtc1 $at,$f10 -/* f13af8c: 3c01800a */ lui $at,0x800a -/* f13af90: 460a3403 */ div.s $f16,$f6,$f10 -/* f13af94: 0fc4e267 */ jal func0f13899c -/* f13af98: e4304160 */ swc1 $f16,0x4160($at) -/* f13af9c: 8e0e0000 */ lw $t6,0x0($s0) -/* f13afa0: 91d841f4 */ lbu $t8,0x41f4($t6) -/* f13afa4: 13000005 */ beqz $t8,.L0f13afbc -/* f13afa8: 00000000 */ sll $zero,$zero,0x0 -/* f13afac: 0fc4e859 */ jal func0f13a164 -/* f13afb0: 00000000 */ sll $zero,$zero,0x0 -/* f13afb4: 1000001b */ beqz $zero,.L0f13b024 -/* f13afb8: 8e020000 */ lw $v0,0x0($s0) -.L0f13afbc: -/* f13afbc: 0c004b70 */ jal random -/* f13afc0: 00000000 */ sll $zero,$zero,0x0 -/* f13afc4: 44829000 */ mtc1 $v0,$f18 -/* f13afc8: 3c014f80 */ lui $at,0x4f80 -/* f13afcc: 04410004 */ bgez $v0,.L0f13afe0 -/* f13afd0: 46809120 */ cvt.s.w $f4,$f18 -/* f13afd4: 44814000 */ mtc1 $at,$f8 -/* f13afd8: 00000000 */ sll $zero,$zero,0x0 -/* f13afdc: 46082100 */ add.s $f4,$f4,$f8 -.L0f13afe0: -/* f13afe0: 3c012f80 */ lui $at,0x2f80 -/* f13afe4: 44813000 */ mtc1 $at,$f6 -/* f13afe8: 3c017f1b */ lui $at,%hi(var7f1b5930) -/* f13afec: c4305930 */ lwc1 $f16,%lo(var7f1b5930)($at) -/* f13aff0: 46062282 */ mul.s $f10,$f4,$f6 -/* f13aff4: 00002025 */ or $a0,$zero,$zero -/* f13aff8: 4610503c */ c.lt.s $f10,$f16 -/* f13affc: 00000000 */ sll $zero,$zero,0x0 -/* f13b000: 45020008 */ bc1fl .L0f13b024 -/* f13b004: 8e020000 */ lw $v0,0x0($s0) -/* f13b008: 0c0053d8 */ jal func00014f60 -/* f13b00c: 24050030 */ addiu $a1,$zero,0x30 -/* f13b010: 54400004 */ bnezl $v0,.L0f13b024 -/* f13b014: 8e020000 */ lw $v0,0x0($s0) -/* f13b018: 0fc4e0e3 */ jal func0f13838c -/* f13b01c: 2404ffff */ addiu $a0,$zero,-1 -/* f13b020: 8e020000 */ lw $v0,0x0($s0) -.L0f13b024: -/* f13b024: 904f41f4 */ lbu $t7,0x41f4($v0) -/* f13b028: 55e0000a */ bnezl $t7,.L0f13b054 -/* f13b02c: 8fbf001c */ lw $ra,0x1c($sp) -/* f13b030: 8c434204 */ lw $v1,0x4204($v0) -/* f13b034: 3c19800a */ lui $t9,%hi(g_Vars) -/* f13b038: 2c610550 */ sltiu $at,$v1,0x550 -/* f13b03c: 50200005 */ beqzl $at,.L0f13b054 -/* f13b040: 8fbf001c */ lw $ra,0x1c($sp) -/* f13b044: 8f399fc0 */ lw $t9,%lo(g_Vars)($t9) -/* f13b048: 00794021 */ addu $t0,$v1,$t9 -/* f13b04c: ac484204 */ sw $t0,0x4204($v0) -/* f13b050: 8fbf001c */ lw $ra,0x1c($sp) -.L0f13b054: -/* f13b054: 8fb00018 */ lw $s0,0x18($sp) -/* f13b058: 27bd0020 */ addiu $sp,$sp,0x20 -/* f13b05c: 03e00008 */ jr $ra -/* f13b060: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13b064 -/* f13b064: 27bdff58 */ addiu $sp,$sp,-168 -/* f13b068: afbf001c */ sw $ra,0x1c($sp) -/* f13b06c: afb00018 */ sw $s0,0x18($sp) -/* f13b070: 0fc59e66 */ jal func0f167998 -/* f13b074: 00808025 */ or $s0,$a0,$zero -/* f13b078: afa20064 */ sw $v0,0x64($sp) -/* f13b07c: 0fc54c77 */ jal func0f1531dc -/* f13b080: 00002025 */ or $a0,$zero,$zero -/* f13b084: 240e0001 */ addiu $t6,$zero,0x1 -/* f13b088: 3c018008 */ lui $at,0x8008 -/* f13b08c: ac2efac0 */ sw $t6,-0x540($at) -/* f13b090: 0c002ca0 */ jal func0000b280 -/* f13b094: 02002025 */ or $a0,$s0,$zero -/* f13b098: 0c002c74 */ jal func0000b1d0 -/* f13b09c: 00402025 */ or $a0,$v0,$zero -/* f13b0a0: 00402025 */ or $a0,$v0,$zero -/* f13b0a4: 0fc4e12d */ jal func0f1384b4 -/* f13b0a8: 240500ff */ addiu $a1,$zero,0xff -/* f13b0ac: 3c0fed00 */ lui $t7,0xed00 -/* f13b0b0: 35ef0078 */ ori $t7,$t7,0x78 -/* f13b0b4: afa20048 */ sw $v0,0x48($sp) -/* f13b0b8: ac4f0000 */ sw $t7,0x0($v0) -/* f13b0bc: 0c002f02 */ jal func0000bc08 -/* f13b0c0: 24500008 */ addiu $s0,$v0,0x8 -/* f13b0c4: 0c002f06 */ jal func0000bc18 -/* f13b0c8: a7a20036 */ sh $v0,0x36($sp) -/* f13b0cc: 2458ffe2 */ addiu $t8,$v0,-30 -/* f13b0d0: 44982000 */ mtc1 $t8,$f4 -/* f13b0d4: 87aa0036 */ lh $t2,0x36($sp) -/* f13b0d8: 3c014080 */ lui $at,0x4080 -/* f13b0dc: 468021a0 */ cvt.s.w $f6,$f4 -/* f13b0e0: 448a8000 */ mtc1 $t2,$f16 -/* f13b0e4: 44810000 */ mtc1 $at,$f0 -/* f13b0e8: 8fb80048 */ lw $t8,0x48($sp) -/* f13b0ec: 468084a0 */ cvt.s.w $f18,$f16 -/* f13b0f0: 46003202 */ mul.s $f8,$f6,$f0 -/* f13b0f4: 00000000 */ sll $zero,$zero,0x0 -/* f13b0f8: 46009102 */ mul.s $f4,$f18,$f0 -/* f13b0fc: 4600428d */ trunc.w.s $f10,$f8 -/* f13b100: 4600218d */ trunc.w.s $f6,$f4 -/* f13b104: 44085000 */ mfc1 $t0,$f10 -/* f13b108: 440c3000 */ mfc1 $t4,$f6 -/* f13b10c: 31090fff */ andi $t1,$t0,0xfff -/* f13b110: 318d0fff */ andi $t5,$t4,0xfff -/* f13b114: 000d7300 */ sll $t6,$t5,0xc -/* f13b118: 012e7825 */ or $t7,$t1,$t6 -/* f13b11c: 0fc4eb83 */ jal func0f13ae0c -/* f13b120: af0f0004 */ sw $t7,0x4($t8) -/* f13b124: 3c07800a */ lui $a3,%hi(var800a4170) -/* f13b128: 24e74170 */ addiu $a3,$a3,%lo(var800a4170) -/* f13b12c: 8ce30000 */ lw $v1,0x0($a3) -/* f13b130: 906441f4 */ lbu $a0,0x41f4($v1) -/* f13b134: 14800007 */ bnez $a0,.L0f13b154 -/* f13b138: 00000000 */ sll $zero,$zero,0x0 -/* f13b13c: 8c624204 */ lw $v0,0x4204($v1) -/* f13b140: 2c41003c */ sltiu $at,$v0,0x3c -/* f13b144: 14200003 */ bnez $at,.L0f13b154 -/* f13b148: 2c4104b1 */ sltiu $at,$v0,0x4b1 -/* f13b14c: 142000bd */ bnez $at,.L0f13b444 -/* f13b150: 00000000 */ sll $zero,$zero,0x0 -.L0f13b154: -/* f13b154: 14800066 */ bnez $a0,.L0f13b2f0 -/* f13b158: 00000000 */ sll $zero,$zero,0x0 -/* f13b15c: 8c794204 */ lw $t9,0x4204($v1) -/* f13b160: 3c058008 */ lui $a1,%hi(var8007f130) -/* f13b164: 24a5f130 */ addiu $a1,$a1,%lo(var8007f130) -/* f13b168: 2f2104b1 */ sltiu $at,$t9,0x4b1 -/* f13b16c: 14200060 */ bnez $at,.L0f13b2f0 -/* f13b170: 00000000 */ sll $zero,$zero,0x0 -/* f13b174: 8ca80000 */ lw $t0,0x0($a1) -/* f13b178: 240a0001 */ addiu $t2,$zero,0x1 -/* f13b17c: 24642ef0 */ addiu $a0,$v1,0x2ef0 -/* f13b180: 15000007 */ bnez $t0,.L0f13b1a0 -/* f13b184: 3c018008 */ lui $at,0x8008 -/* f13b188: acaa0000 */ sw $t2,0x0($a1) -/* f13b18c: 0fc3cde9 */ jal func0f0f37a4 -/* f13b190: ac20f6dc */ sw $zero,-0x924($at) -/* f13b194: 3c07800a */ lui $a3,%hi(var800a4170) -/* f13b198: 24e74170 */ addiu $a3,$a3,%lo(var800a4170) -/* f13b19c: 8ce30000 */ lw $v1,0x0($a3) -.L0f13b1a0: -/* f13b1a0: 3c028008 */ lui $v0,%hi(var8007f6dc) -/* f13b1a4: 3c0b800a */ lui $t3,0x800a -/* f13b1a8: 8c42f6dc */ lw $v0,%lo(var8007f6dc)($v0) -/* f13b1ac: 8d6ba000 */ lw $t3,-0x6000($t3) -/* f13b1b0: 44800000 */ mtc1 $zero,$f0 -/* f13b1b4: 004b1021 */ addu $v0,$v0,$t3 -/* f13b1b8: 2c413841 */ sltiu $at,$v0,0x3841 -/* f13b1bc: 54200003 */ bnezl $at,.L0f13b1cc -/* f13b1c0: e460343c */ swc1 $f0,0x343c($v1) -/* f13b1c4: 00001025 */ or $v0,$zero,$zero -/* f13b1c8: e460343c */ swc1 $f0,0x343c($v1) -.L0f13b1cc: -/* f13b1cc: 8cec0000 */ lw $t4,0x0($a3) -/* f13b1d0: 3c017f1b */ lui $at,%hi(var7f1b5934) -/* f13b1d4: 44829000 */ mtc1 $v0,$f18 -/* f13b1d8: e5803414 */ swc1 $f0,0x3414($t4) -/* f13b1dc: 8ced0000 */ lw $t5,0x0($a3) -/* f13b1e0: c4285934 */ lwc1 $f8,%lo(var7f1b5934)($at) -/* f13b1e4: 3c014f80 */ lui $at,0x4f80 -/* f13b1e8: 46809120 */ cvt.s.w $f4,$f18 -/* f13b1ec: e5a83438 */ swc1 $f8,0x3438($t5) -/* f13b1f0: 8ce30000 */ lw $v1,0x0($a3) -/* f13b1f4: c46a3438 */ lwc1 $f10,0x3438($v1) -/* f13b1f8: e46a3410 */ swc1 $f10,0x3410($v1) -/* f13b1fc: 8ce90000 */ lw $t1,0x0($a3) -/* f13b200: e5203440 */ swc1 $f0,0x3440($t1) -/* f13b204: 8ce30000 */ lw $v1,0x0($a3) -/* f13b208: c4703440 */ lwc1 $f16,0x3440($v1) -/* f13b20c: 04410004 */ bgez $v0,.L0f13b220 -/* f13b210: e4703418 */ swc1 $f16,0x3418($v1) -/* f13b214: 44813000 */ mtc1 $at,$f6 -/* f13b218: 00000000 */ sll $zero,$zero,0x0 -/* f13b21c: 46062100 */ add.s $f4,$f4,$f6 -.L0f13b220: -/* f13b220: 3c014661 */ lui $at,0x4661 -/* f13b224: 44814000 */ mtc1 $at,$f8 -/* f13b228: 3c017f1b */ lui $at,%hi(var7f1b5938) -/* f13b22c: c4305938 */ lwc1 $f16,%lo(var7f1b5938)($at) -/* f13b230: 46082283 */ div.s $f10,$f4,$f8 -/* f13b234: 3c017f1b */ lui $at,%hi(var7f1b593c) -/* f13b238: c426593c */ lwc1 $f6,%lo(var7f1b593c)($at) -/* f13b23c: 8cee0000 */ lw $t6,0x0($a3) -/* f13b240: 3c017f1b */ lui $at,%hi(var7f1b5940) -/* f13b244: 240804b0 */ addiu $t0,$zero,0x4b0 -/* f13b248: 02002025 */ or $a0,$s0,$zero -/* f13b24c: 24060004 */ addiu $a2,$zero,0x4 -/* f13b250: 46105482 */ mul.s $f18,$f10,$f16 -/* f13b254: 46123101 */ sub.s $f4,$f6,$f18 -/* f13b258: e5c43428 */ swc1 $f4,0x3428($t6) -/* f13b25c: 8cef0000 */ lw $t7,0x0($a3) -/* f13b260: c4285940 */ lwc1 $f8,%lo(var7f1b5940)($at) -/* f13b264: 3c017f1b */ lui $at,%hi(var7f1b5944) -/* f13b268: e5e8342c */ swc1 $f8,0x342c($t7) -/* f13b26c: 8cf80000 */ lw $t8,0x0($a3) -/* f13b270: c42a5944 */ lwc1 $f10,%lo(var7f1b5944)($at) -/* f13b274: 3c017f1b */ lui $at,%hi(var7f1b5948) -/* f13b278: e70a3430 */ swc1 $f10,0x3430($t8) -/* f13b27c: 8cf90000 */ lw $t9,0x0($a3) -/* f13b280: c4305948 */ lwc1 $f16,%lo(var7f1b5948)($at) -/* f13b284: 3c018008 */ lui $at,0x8008 -/* f13b288: e7303434 */ swc1 $f16,0x3434($t9) -/* f13b28c: 8cea0000 */ lw $t2,0x0($a3) -/* f13b290: ad482efc */ sw $t0,0x2efc($t2) -/* f13b294: 8ce30000 */ lw $v1,0x0($a3) -/* f13b298: 906c34a1 */ lbu $t4,0x34a1($v1) -/* f13b29c: 358d0002 */ ori $t5,$t4,0x2 -/* f13b2a0: a06d34a1 */ sb $t5,0x34a1($v1) -/* f13b2a4: 8ce90000 */ lw $t1,0x0($a3) -/* f13b2a8: ad2034a4 */ sw $zero,0x34a4($t1) -/* f13b2ac: 8ce50000 */ lw $a1,0x0($a3) -/* f13b2b0: ac22f6dc */ sw $v0,-0x924($at) -/* f13b2b4: 0fc3ce2c */ jal func0f0f38b0 -/* f13b2b8: 24a52ef0 */ addiu $a1,$a1,0x2ef0 -/* f13b2bc: 3c0e0102 */ lui $t6,0x102 -/* f13b2c0: 35ce0040 */ ori $t6,$t6,0x40 -/* f13b2c4: afa20040 */ sw $v0,0x40($sp) -/* f13b2c8: ac4e0000 */ sw $t6,0x0($v0) -/* f13b2cc: 8fa40064 */ lw $a0,0x64($sp) -/* f13b2d0: 0c012d20 */ jal osVirtualToPhysical -/* f13b2d4: 24500008 */ addiu $s0,$v0,0x8 -/* f13b2d8: 8faf0040 */ lw $t7,0x40($sp) -/* f13b2dc: 02002025 */ or $a0,$s0,$zero -/* f13b2e0: 240500d8 */ addiu $a1,$zero,0xd8 -/* f13b2e4: 0fc4e12d */ jal func0f1384b4 -/* f13b2e8: ade20004 */ sw $v0,0x4($t7) -/* f13b2ec: 00408025 */ or $s0,$v0,$zero -.L0f13b2f0: -/* f13b2f0: 0c00566c */ jal func000159b0 -/* f13b2f4: 27a40068 */ addiu $a0,$sp,0x68 -/* f13b2f8: 27a40068 */ addiu $a0,$sp,0x68 -/* f13b2fc: 0c005815 */ jal func00016054 -/* f13b300: 8fa50064 */ lw $a1,0x64($sp) -/* f13b304: 0fc2d406 */ jal func0f0b5018 -/* f13b308: 27a40068 */ addiu $a0,$sp,0x68 -/* f13b30c: 3c180102 */ lui $t8,0x102 -/* f13b310: 37180040 */ ori $t8,$t8,0x40 -/* f13b314: 02001825 */ or $v1,$s0,$zero -/* f13b318: ac780000 */ sw $t8,0x0($v1) -/* f13b31c: afa3003c */ sw $v1,0x3c($sp) -/* f13b320: 8fa40064 */ lw $a0,0x64($sp) -/* f13b324: 0c012d20 */ jal osVirtualToPhysical -/* f13b328: 26100008 */ addiu $s0,$s0,0x8 -/* f13b32c: 8fa3003c */ lw $v1,0x3c($sp) -/* f13b330: 3c01c47a */ lui $at,0xc47a -/* f13b334: 44810000 */ mtc1 $at,$f0 -/* f13b338: ac620004 */ sw $v0,0x4($v1) -/* f13b33c: 3c01c2c8 */ lui $at,0xc2c8 -/* f13b340: 44803000 */ mtc1 $zero,$f6 -/* f13b344: 44809000 */ mtc1 $zero,$f18 -/* f13b348: 44812000 */ mtc1 $at,$f4 -/* f13b34c: 02002025 */ or $a0,$s0,$zero -/* f13b350: e7a00058 */ swc1 $f0,0x58($sp) -/* f13b354: e7a0005c */ swc1 $f0,0x5c($sp) -/* f13b358: e7a00060 */ swc1 $f0,0x60($sp) -/* f13b35c: e7a6004c */ swc1 $f6,0x4c($sp) -/* f13b360: e7b20050 */ swc1 $f18,0x50($sp) -/* f13b364: 0fc4dfc9 */ jal func0f137f24 -/* f13b368: e7a40054 */ swc1 $f4,0x54($sp) -/* f13b36c: 0fc4e4a4 */ jal func0f139290 -/* f13b370: 00402025 */ or $a0,$v0,$zero -/* f13b374: 3c07800a */ lui $a3,%hi(var800a4170) -/* f13b378: 24e74170 */ addiu $a3,$a3,%lo(var800a4170) -/* f13b37c: 8ce30000 */ lw $v1,0x0($a3) -/* f13b380: 00408025 */ or $s0,$v0,$zero -/* f13b384: 906441f4 */ lbu $a0,0x41f4($v1) -/* f13b388: 10800009 */ beqz $a0,.L0f13b3b0 -/* f13b38c: 00000000 */ sll $zero,$zero,0x0 -/* f13b390: 0fc351e7 */ jal func0f0d479c -/* f13b394: 00402025 */ or $a0,$v0,$zero -/* f13b398: 0fc4e8fb */ jal func0f13a3ec -/* f13b39c: 00402025 */ or $a0,$v0,$zero -/* f13b3a0: 3c03800a */ lui $v1,%hi(var800a4170) -/* f13b3a4: 8c634170 */ lw $v1,%lo(var800a4170)($v1) -/* f13b3a8: 00408025 */ or $s0,$v0,$zero -/* f13b3ac: 906441f4 */ lbu $a0,0x41f4($v1) -.L0f13b3b0: -/* f13b3b0: 14800024 */ bnez $a0,.L0f13b444 -/* f13b3b4: 00000000 */ sll $zero,$zero,0x0 -/* f13b3b8: 8c624204 */ lw $v0,0x4204($v1) -/* f13b3bc: 00002825 */ or $a1,$zero,$zero -/* f13b3c0: 240300ff */ addiu $v1,$zero,0xff -/* f13b3c4: 2c41003c */ sltiu $at,$v0,0x3c -/* f13b3c8: 5020000b */ beqzl $at,.L0f13b3f8 -/* f13b3cc: 2c4104b1 */ sltiu $at,$v0,0x4b1 -/* f13b3d0: 00430019 */ multu $v0,$v1 -/* f13b3d4: 2401003c */ addiu $at,$zero,0x3c -/* f13b3d8: 00002812 */ mflo $a1 -/* f13b3dc: 00000000 */ sll $zero,$zero,0x0 -/* f13b3e0: 00000000 */ sll $zero,$zero,0x0 -/* f13b3e4: 00a1001b */ divu $zero,$a1,$at -/* f13b3e8: 00002812 */ mflo $a1 -/* f13b3ec: 00000000 */ sll $zero,$zero,0x0 -/* f13b3f0: 00000000 */ sll $zero,$zero,0x0 -/* f13b3f4: 2c4104b1 */ sltiu $at,$v0,0x4b1 -.L0f13b3f8: -/* f13b3f8: 1420000d */ bnez $at,.L0f13b430 -/* f13b3fc: 240300ff */ addiu $v1,$zero,0xff -/* f13b400: 2c4104ec */ sltiu $at,$v0,0x4ec -/* f13b404: 1020000a */ beqz $at,.L0f13b430 -/* f13b408: 2448fb50 */ addiu $t0,$v0,-1200 -/* f13b40c: 01030019 */ multu $t0,$v1 -/* f13b410: 2401003c */ addiu $at,$zero,0x3c -/* f13b414: 00005012 */ mflo $t2 -/* f13b418: 00000000 */ sll $zero,$zero,0x0 -/* f13b41c: 00000000 */ sll $zero,$zero,0x0 -/* f13b420: 0141001b */ divu $zero,$t2,$at -/* f13b424: 00005812 */ mflo $t3 -/* f13b428: 006b2823 */ subu $a1,$v1,$t3 -/* f13b42c: 00000000 */ sll $zero,$zero,0x0 -.L0f13b430: -/* f13b430: 10a00004 */ beqz $a1,.L0f13b444 -/* f13b434: 00000000 */ sll $zero,$zero,0x0 -/* f13b438: 0fc4e12d */ jal func0f1384b4 -/* f13b43c: 02002025 */ or $a0,$s0,$zero -/* f13b440: 00408025 */ or $s0,$v0,$zero -.L0f13b444: -/* f13b444: 3c0c8008 */ lui $t4,%hi(var8007f138) -/* f13b448: 8d8cf138 */ lw $t4,%lo(var8007f138)($t4) -/* f13b44c: 00002025 */ or $a0,$zero,$zero -/* f13b450: 51800018 */ beqzl $t4,.L0f13b4b4 -/* f13b454: 8fbf001c */ lw $ra,0x1c($sp) -/* f13b458: 0c005408 */ jal func00015020 -/* f13b45c: 3405ffcf */ dli $a1,0xffcf -/* f13b460: 10400013 */ beqz $v0,.L0f13b4b0 -/* f13b464: 240d0026 */ addiu $t5,$zero,0x26 -/* f13b468: 3c018006 */ lui $at,0x8006 -/* f13b46c: ac2d24e4 */ sw $t5,0x24e4($at) -/* f13b470: 0fc068d5 */ jal setNumPlayers -/* f13b474: 24040001 */ addiu $a0,$zero,0x1 -/* f13b478: 3c048006 */ lui $a0,%hi(var800624e4) -/* f13b47c: 0c003a57 */ jal func0000e95c -/* f13b480: 8c8424e4 */ lw $a0,%lo(var800624e4)($a0) -/* f13b484: 3c01800a */ lui $at,0x800a -/* f13b488: ac20a254 */ sw $zero,-0x5dac($at) -/* f13b48c: 2402ffff */ addiu $v0,$zero,-1 -/* f13b490: 3c01800a */ lui $at,0x800a -/* f13b494: ac22a258 */ sw $v0,-0x5da8($at) -/* f13b498: 3c01800a */ lui $at,0x800a -/* f13b49c: ac22a25c */ sw $v0,-0x5da4($at) -/* f13b4a0: 0fc5b36a */ jal setDifficulty -/* f13b4a4: 00002025 */ or $a0,$zero,$zero -/* f13b4a8: 0c0027b1 */ jal func00009ec4 -/* f13b4ac: 24040001 */ addiu $a0,$zero,0x1 -.L0f13b4b0: -/* f13b4b0: 8fbf001c */ lw $ra,0x1c($sp) -.L0f13b4b4: -/* f13b4b4: 02001025 */ or $v0,$s0,$zero -/* f13b4b8: 8fb00018 */ lw $s0,0x18($sp) -/* f13b4bc: 03e00008 */ jr $ra -/* f13b4c0: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f13b4c4 -/* f13b4c4: 3c01800a */ lui $at,0x800a -/* f13b4c8: ac204164 */ sw $zero,0x4164($at) -/* f13b4cc: 3c01800a */ lui $at,0x800a -/* f13b4d0: 27bdffc8 */ addiu $sp,$sp,-56 -/* f13b4d4: ac20416c */ sw $zero,0x416c($at) -/* f13b4d8: afbf0034 */ sw $ra,0x34($sp) -/* f13b4dc: 3c018008 */ lui $at,0x8008 -/* f13b4e0: afb00030 */ sw $s0,0x30($sp) -/* f13b4e4: ac20f130 */ sw $zero,-0xed0($at) -/* f13b4e8: 24044240 */ addiu $a0,$zero,0x4240 -/* f13b4ec: 0c0048f2 */ jal malloc -/* f13b4f0: 24050004 */ addiu $a1,$zero,0x4 -/* f13b4f4: 3c10800a */ lui $s0,%hi(var800a4170) -/* f13b4f8: 26104170 */ addiu $s0,$s0,%lo(var800a4170) -/* f13b4fc: ae020000 */ sw $v0,0x0($s0) -/* f13b500: a0402eec */ sb $zero,0x2eec($v0) -/* f13b504: 8e0f0000 */ lw $t7,0x0($s0) -/* f13b508: 2404ffff */ addiu $a0,$zero,-1 -/* f13b50c: a1e041b0 */ sb $zero,0x41b0($t7) -/* f13b510: 8e180000 */ lw $t8,0x0($s0) -/* f13b514: 0fc4e0e3 */ jal func0f13838c -/* f13b518: a30041b1 */ sb $zero,0x41b1($t8) -/* f13b51c: 24040002 */ addiu $a0,$zero,0x2 -/* f13b520: 00002825 */ or $a1,$zero,$zero -/* f13b524: 0fc4dfaa */ jal func0f137ea8 -/* f13b528: 24060001 */ addiu $a2,$zero,0x1 -/* f13b52c: 24040003 */ addiu $a0,$zero,0x3 -/* f13b530: 24050001 */ addiu $a1,$zero,0x1 -/* f13b534: 0fc4dfaa */ jal func0f137ea8 -/* f13b538: 24060001 */ addiu $a2,$zero,0x1 -/* f13b53c: 8e080000 */ lw $t0,0x0($s0) -/* f13b540: 24190001 */ addiu $t9,$zero,0x1 -/* f13b544: 0fc4e1c3 */ jal func0f13870c -/* f13b548: a11941f4 */ sb $t9,0x41f4($t0) -/* f13b54c: 0fc4e7f8 */ jal func0f139fe0 -/* f13b550: 00000000 */ sll $zero,$zero,0x0 -/* f13b554: 8e040000 */ lw $a0,0x0($s0) -/* f13b558: 3c050002 */ lui $a1,0x2 -/* f13b55c: 34a55800 */ ori $a1,$a1,0x5800 -/* f13b560: 24060001 */ addiu $a2,$zero,0x1 -/* f13b564: 0fc3e2ed */ jal func0f0f8bb4 -/* f13b568: 24842ef0 */ addiu $a0,$a0,0x2ef0 -/* f13b56c: 8e090000 */ lw $t1,0x0($s0) -/* f13b570: 44800000 */ mtc1 $zero,$f0 -/* f13b574: 3c013f80 */ lui $at,0x3f80 -/* f13b578: ad203470 */ sw $zero,0x3470($t1) -/* f13b57c: 8e040000 */ lw $a0,0x0($s0) -/* f13b580: 44812000 */ mtc1 $at,$f4 -/* f13b584: 240a0005 */ addiu $t2,$zero,0x5 -/* f13b588: 44050000 */ mfc1 $a1,$f0 -/* f13b58c: 44060000 */ mfc1 $a2,$f0 -/* f13b590: 44070000 */ mfc1 $a3,$f0 -/* f13b594: afaa0020 */ sw $t2,0x20($sp) -/* f13b598: e7a00018 */ swc1 $f0,0x18($sp) -/* f13b59c: e7a00014 */ swc1 $f0,0x14($sp) -/* f13b5a0: e7a00010 */ swc1 $f0,0x10($sp) -/* f13b5a4: 24842ef0 */ addiu $a0,$a0,0x2ef0 -/* f13b5a8: 0fc3cdcb */ jal func0f0f372c -/* f13b5ac: e7a4001c */ swc1 $f4,0x1c($sp) -/* f13b5b0: 3c0142b4 */ lui $at,0x42b4 -/* f13b5b4: 44813000 */ mtc1 $at,$f6 -/* f13b5b8: 8e0b0000 */ lw $t3,0x0($s0) -/* f13b5bc: 3c017f1b */ lui $at,%hi(var7f1b594c) -/* f13b5c0: 44800000 */ mtc1 $zero,$f0 -/* f13b5c4: e566342c */ swc1 $f6,0x342c($t3) -/* f13b5c8: 8e0c0000 */ lw $t4,0x0($s0) -/* f13b5cc: c428594c */ lwc1 $f8,%lo(var7f1b594c)($at) -/* f13b5d0: 3c017f1b */ lui $at,%hi(var7f1b5950) -/* f13b5d4: 3c048008 */ lui $a0,%hi(var8007f134) -/* f13b5d8: e5883400 */ swc1 $f8,0x3400($t4) -/* f13b5dc: 8e0d0000 */ lw $t5,0x0($s0) -/* f13b5e0: c42a5950 */ lwc1 $f10,%lo(var7f1b5950)($at) -/* f13b5e4: 3c017f1b */ lui $at,%hi(var7f1b5954) -/* f13b5e8: 2418003c */ addiu $t8,$zero,0x3c -/* f13b5ec: e5aa3404 */ swc1 $f10,0x3404($t5) -/* f13b5f0: 8e0e0000 */ lw $t6,0x0($s0) -/* f13b5f4: c4305954 */ lwc1 $f16,%lo(var7f1b5954)($at) -/* f13b5f8: 2484f134 */ addiu $a0,$a0,%lo(var8007f134) -/* f13b5fc: 3c018008 */ lui $at,0x8008 -/* f13b600: e5d0340c */ swc1 $f16,0x340c($t6) -/* f13b604: 8e0f0000 */ lw $t7,0x0($s0) -/* f13b608: e5e0343c */ swc1 $f0,0x343c($t7) -/* f13b60c: 8e020000 */ lw $v0,0x0($s0) -/* f13b610: c452343c */ lwc1 $f18,0x343c($v0) -/* f13b614: e4523414 */ swc1 $f18,0x3414($v0) -/* f13b618: 8e190000 */ lw $t9,0x0($s0) -/* f13b61c: af383468 */ sw $t8,0x3468($t9) -/* f13b620: 8c830000 */ lw $v1,0x0($a0) -/* f13b624: 10600007 */ beqz $v1,.L0f13b644 -/* f13b628: ac23f138 */ sw $v1,-0xec8($at) -/* f13b62c: 8e080000 */ lw $t0,0x0($s0) -/* f13b630: ac800000 */ sw $zero,0x0($a0) -/* f13b634: 24090474 */ addiu $t1,$zero,0x474 -/* f13b638: a10041f4 */ sb $zero,0x41f4($t0) -/* f13b63c: 8e0a0000 */ lw $t2,0x0($s0) -/* f13b640: ad494204 */ sw $t1,0x4204($t2) -.L0f13b644: -/* f13b644: 0fc2f5d9 */ jal func0f0bd764 -/* f13b648: 00000000 */ sll $zero,$zero,0x0 -/* f13b64c: 8fbf0034 */ lw $ra,0x34($sp) -/* f13b650: 8fb00030 */ lw $s0,0x30($sp) -/* f13b654: 27bd0038 */ addiu $sp,$sp,0x38 -/* f13b658: 03e00008 */ jr $ra -/* f13b65c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13b660 -/* f13b660: 240e0001 */ addiu $t6,$zero,0x1 -/* f13b664: 3c018008 */ lui $at,0x8008 -/* f13b668: 03e00008 */ jr $ra -/* f13b66c: ac2ef134 */ sw $t6,-0xecc($at) -); - -GLOBAL_ASM( -glabel func0f13b670 -/* f13b670: 3c018006 */ lui $at,0x8006 -/* f13b674: c4241634 */ lwc1 $f4,0x1634($at) -/* f13b678: 3c014120 */ lui $at,0x4120 -/* f13b67c: 44813000 */ mtc1 $at,$f6 -/* f13b680: 3c014580 */ lui $at,0x4580 -/* f13b684: 44815000 */ mtc1 $at,$f10 -/* f13b688: 46062202 */ mul.s $f8,$f4,$f6 -/* f13b68c: 27bdfff8 */ addiu $sp,$sp,-8 -/* f13b690: afb00004 */ sw $s0,0x4($sp) -/* f13b694: 90a90001 */ lbu $t1,0x1($a1) -/* f13b698: 3c08800a */ lui $t0,%hi(var800a418c) -/* f13b69c: 00808025 */ or $s0,$a0,$zero -/* f13b6a0: 2508418c */ addiu $t0,$t0,%lo(var800a418c) -/* f13b6a4: 460a4402 */ mul.s $f16,$f8,$f10 -/* f13b6a8: 00001825 */ or $v1,$zero,$zero -/* f13b6ac: 00003025 */ or $a2,$zero,$zero -/* f13b6b0: 4600848d */ trunc.w.s $f18,$f16 -/* f13b6b4: 44029000 */ mfc1 $v0,$f18 -/* f13b6b8: 00000000 */ sll $zero,$zero,0x0 -/* f13b6bc: 04410004 */ bgez $v0,.L0f13b6d0 -/* f13b6c0: 304f0fff */ andi $t7,$v0,0xfff -/* f13b6c4: 11e00002 */ beqz $t7,.L0f13b6d0 -/* f13b6c8: 00000000 */ sll $zero,$zero,0x0 -/* f13b6cc: 25eff000 */ addiu $t7,$t7,-4096 -.L0f13b6d0: -/* f13b6d0: 000fc400 */ sll $t8,$t7,0x10 -/* f13b6d4: 1920001c */ blez $t1,.L0f13b748 -/* f13b6d8: 00181403 */ sra $v0,$t8,0x10 -/* f13b6dc: 94ab0002 */ lhu $t3,0x2($a1) -.L0f13b6e0: -/* f13b6e0: 8d0a0000 */ lw $t2,0x0($t0) -/* f13b6e4: 24630001 */ addiu $v1,$v1,0x1 -/* f13b6e8: 000b6080 */ sll $t4,$t3,0x2 -/* f13b6ec: 018b6023 */ subu $t4,$t4,$t3 -/* f13b6f0: 000c6040 */ sll $t4,$t4,0x1 -/* f13b6f4: 014c6821 */ addu $t5,$t2,$t4 -/* f13b6f8: 01a63821 */ addu $a3,$t5,$a2 -/* f13b6fc: 94ee0000 */ lhu $t6,0x0($a3) -/* f13b700: 84ef0004 */ lh $t7,0x4($a3) -/* f13b704: 01d02021 */ addu $a0,$t6,$s0 -/* f13b708: 01e2c021 */ addu $t8,$t7,$v0 -/* f13b70c: a498000a */ sh $t8,0xa($a0) -/* f13b710: 94a90002 */ lhu $t1,0x2($a1) -/* f13b714: 8d190000 */ lw $t9,0x0($t0) -/* f13b718: 00095880 */ sll $t3,$t1,0x2 -/* f13b71c: 01695823 */ subu $t3,$t3,$t1 -/* f13b720: 000b5840 */ sll $t3,$t3,0x1 -/* f13b724: 032b5021 */ addu $t2,$t9,$t3 -/* f13b728: 01466021 */ addu $t4,$t2,$a2 -/* f13b72c: 858d0002 */ lh $t5,0x2($t4) -/* f13b730: 24c60006 */ addiu $a2,$a2,0x6 -/* f13b734: a48d0008 */ sh $t5,0x8($a0) -/* f13b738: 90ae0001 */ lbu $t6,0x1($a1) -/* f13b73c: 006e082a */ slt $at,$v1,$t6 -/* f13b740: 5420ffe7 */ bnezl $at,.L0f13b6e0 -/* f13b744: 94ab0002 */ lhu $t3,0x2($a1) -.L0f13b748: -/* f13b748: 8fb00004 */ lw $s0,0x4($sp) -/* f13b74c: 03e00008 */ jr $ra -/* f13b750: 27bd0008 */ addiu $sp,$sp,0x8 -); - -GLOBAL_ASM( -glabel func0f13b754 -/* f13b754: 90ae0001 */ lbu $t6,0x1($a1) -/* f13b758: 00803025 */ or $a2,$a0,$zero -/* f13b75c: 00002025 */ or $a0,$zero,$zero -/* f13b760: 19c00014 */ blez $t6,.L0f13b7b4 -/* f13b764: 00001025 */ or $v0,$zero,$zero -/* f13b768: 3c07800a */ lui $a3,%hi(var800a418c) -/* f13b76c: 24e7418c */ addiu $a3,$a3,%lo(var800a418c) -/* f13b770: 94b80002 */ lhu $t8,0x2($a1) -.L0f13b774: -/* f13b774: 8cef0000 */ lw $t7,0x0($a3) -/* f13b778: 24420001 */ addiu $v0,$v0,0x1 -/* f13b77c: 0018c880 */ sll $t9,$t8,0x2 -/* f13b780: 0338c823 */ subu $t9,$t9,$t8 -/* f13b784: 0019c840 */ sll $t9,$t9,0x1 -/* f13b788: 01f94021 */ addu $t0,$t7,$t9 -/* f13b78c: 01044821 */ addu $t1,$t0,$a0 -/* f13b790: 952a0000 */ lhu $t2,0x0($t1) -/* f13b794: 24840006 */ addiu $a0,$a0,0x6 -/* f13b798: 01461821 */ addu $v1,$t2,$a2 -/* f13b79c: a4600008 */ sh $zero,0x8($v1) -/* f13b7a0: a460000a */ sh $zero,0xa($v1) -/* f13b7a4: 90ab0001 */ lbu $t3,0x1($a1) -/* f13b7a8: 004b082a */ slt $at,$v0,$t3 -/* f13b7ac: 5420fff1 */ bnezl $at,.L0f13b774 -/* f13b7b0: 94b80002 */ lhu $t8,0x2($a1) -.L0f13b7b4: -/* f13b7b4: 03e00008 */ jr $ra -/* f13b7b8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13b7bc -/* f13b7bc: 3c018006 */ lui $at,0x8006 -/* f13b7c0: c4241634 */ lwc1 $f4,0x1634($at) -/* f13b7c4: 3c014080 */ lui $at,0x4080 -/* f13b7c8: 44813000 */ mtc1 $at,$f6 -/* f13b7cc: 3c014580 */ lui $at,0x4580 -/* f13b7d0: 44815000 */ mtc1 $at,$f10 -/* f13b7d4: 46062202 */ mul.s $f8,$f4,$f6 -/* f13b7d8: 27bdfff8 */ addiu $sp,$sp,-8 -/* f13b7dc: afb00004 */ sw $s0,0x4($sp) -/* f13b7e0: 90a90001 */ lbu $t1,0x1($a1) -/* f13b7e4: 3c08800a */ lui $t0,%hi(var800a418c) -/* f13b7e8: 00808025 */ or $s0,$a0,$zero -/* f13b7ec: 2508418c */ addiu $t0,$t0,%lo(var800a418c) -/* f13b7f0: 460a4402 */ mul.s $f16,$f8,$f10 -/* f13b7f4: 00001825 */ or $v1,$zero,$zero -/* f13b7f8: 00003025 */ or $a2,$zero,$zero -/* f13b7fc: 4600848d */ trunc.w.s $f18,$f16 -/* f13b800: 44029000 */ mfc1 $v0,$f18 -/* f13b804: 00000000 */ sll $zero,$zero,0x0 -/* f13b808: 04410004 */ bgez $v0,.L0f13b81c -/* f13b80c: 304f0fff */ andi $t7,$v0,0xfff -/* f13b810: 11e00002 */ beqz $t7,.L0f13b81c -/* f13b814: 00000000 */ sll $zero,$zero,0x0 -/* f13b818: 25eff000 */ addiu $t7,$t7,-4096 -.L0f13b81c: -/* f13b81c: 000fc400 */ sll $t8,$t7,0x10 -/* f13b820: 1920001c */ blez $t1,.L0f13b894 -/* f13b824: 00181403 */ sra $v0,$t8,0x10 -/* f13b828: 94ab0002 */ lhu $t3,0x2($a1) -.L0f13b82c: -/* f13b82c: 8d0a0000 */ lw $t2,0x0($t0) -/* f13b830: 24630001 */ addiu $v1,$v1,0x1 -/* f13b834: 000b6080 */ sll $t4,$t3,0x2 -/* f13b838: 018b6023 */ subu $t4,$t4,$t3 -/* f13b83c: 000c6040 */ sll $t4,$t4,0x1 -/* f13b840: 014c6821 */ addu $t5,$t2,$t4 -/* f13b844: 01a63821 */ addu $a3,$t5,$a2 -/* f13b848: 94ee0000 */ lhu $t6,0x0($a3) -/* f13b84c: 84ef0004 */ lh $t7,0x4($a3) -/* f13b850: 01d02021 */ addu $a0,$t6,$s0 -/* f13b854: 01e2c023 */ subu $t8,$t7,$v0 -/* f13b858: a498000a */ sh $t8,0xa($a0) -/* f13b85c: 94a90002 */ lhu $t1,0x2($a1) -/* f13b860: 8d190000 */ lw $t9,0x0($t0) -/* f13b864: 00095880 */ sll $t3,$t1,0x2 -/* f13b868: 01695823 */ subu $t3,$t3,$t1 -/* f13b86c: 000b5840 */ sll $t3,$t3,0x1 -/* f13b870: 032b5021 */ addu $t2,$t9,$t3 -/* f13b874: 01466021 */ addu $t4,$t2,$a2 -/* f13b878: 858d0002 */ lh $t5,0x2($t4) -/* f13b87c: 24c60006 */ addiu $a2,$a2,0x6 -/* f13b880: a48d0008 */ sh $t5,0x8($a0) -/* f13b884: 90ae0001 */ lbu $t6,0x1($a1) -/* f13b888: 006e082a */ slt $at,$v1,$t6 -/* f13b88c: 5420ffe7 */ bnezl $at,.L0f13b82c -/* f13b890: 94ab0002 */ lhu $t3,0x2($a1) -.L0f13b894: -/* f13b894: 8fb00004 */ lw $s0,0x4($sp) -/* f13b898: 03e00008 */ jr $ra -/* f13b89c: 27bd0008 */ addiu $sp,$sp,0x8 -); - -GLOBAL_ASM( -glabel func0f13b8a0 -/* f13b8a0: 27bdffb8 */ addiu $sp,$sp,-72 -/* f13b8a4: 3c018006 */ lui $at,0x8006 -/* f13b8a8: c4241634 */ lwc1 $f4,0x1634($at) -/* f13b8ac: 3c0140a0 */ lui $at,0x40a0 -/* f13b8b0: 44813000 */ mtc1 $at,$f6 -/* f13b8b4: afb50040 */ sw $s5,0x40($sp) -/* f13b8b8: afb20034 */ sw $s2,0x34($sp) -/* f13b8bc: 00a09025 */ or $s2,$a1,$zero -/* f13b8c0: 0080a825 */ or $s5,$a0,$zero -/* f13b8c4: f7b80020 */ sdc1 $f24,0x20($sp) -/* f13b8c8: afbf0044 */ sw $ra,0x44($sp) -/* f13b8cc: 3c047f1b */ lui $a0,%hi(var7f1b5960) -/* f13b8d0: 3c058008 */ lui $a1,%hi(var8007f700) -/* f13b8d4: 46062602 */ mul.s $f24,$f4,$f6 -/* f13b8d8: afb4003c */ sw $s4,0x3c($sp) -/* f13b8dc: afb30038 */ sw $s3,0x38($sp) -/* f13b8e0: afb10030 */ sw $s1,0x30($sp) -/* f13b8e4: afb0002c */ sw $s0,0x2c($sp) -/* f13b8e8: f7b60018 */ sdc1 $f22,0x18($sp) -/* f13b8ec: f7b40010 */ sdc1 $f20,0x10($sp) -/* f13b8f0: 24a5f700 */ addiu $a1,$a1,%lo(var8007f700) -/* f13b8f4: 0c0036cc */ jal func0000db30 -/* f13b8f8: 24845960 */ addiu $a0,$a0,%lo(var7f1b5960) -/* f13b8fc: 3c047f1b */ lui $a0,%hi(var7f1b5968) -/* f13b900: 3c058008 */ lui $a1,%hi(var8007f6fc) -/* f13b904: 24a5f6fc */ addiu $a1,$a1,%lo(var8007f6fc) -/* f13b908: 0c0036cc */ jal func0000db30 -/* f13b90c: 24845968 */ addiu $a0,$a0,%lo(var7f1b5968) -/* f13b910: 924e0001 */ lbu $t6,0x1($s2) -/* f13b914: 00009825 */ or $s3,$zero,$zero -/* f13b918: 00008025 */ or $s0,$zero,$zero -/* f13b91c: 19c00083 */ blez $t6,.L0f13bb2c -/* f13b920: 3c017f1b */ lui $at,%hi(var7f1b5970) -/* f13b924: 3c11800a */ lui $s1,%hi(var800a418c) -/* f13b928: 2631418c */ addiu $s1,$s1,%lo(var800a418c) -/* f13b92c: c4365970 */ lwc1 $f22,%lo(var7f1b5970)($at) -/* f13b930: 96580002 */ lhu $t8,0x2($s2) -.L0f13b934: -/* f13b934: 8e2f0000 */ lw $t7,0x0($s1) -/* f13b938: 3c0b8008 */ lui $t3,%hi(var8007f700) -/* f13b93c: 0018c880 */ sll $t9,$t8,0x2 -/* f13b940: 0338c823 */ subu $t9,$t9,$t8 -/* f13b944: 0019c840 */ sll $t9,$t9,0x1 -/* f13b948: 01f94021 */ addu $t0,$t7,$t9 -/* f13b94c: 8d6bf700 */ lw $t3,%lo(var8007f700)($t3) -/* f13b950: 01101021 */ addu $v0,$t0,$s0 -/* f13b954: 844a0004 */ lh $t2,0x4($v0) -/* f13b958: 94490000 */ lhu $t1,0x0($v0) -/* f13b95c: 448b9000 */ mtc1 $t3,$f18 -/* f13b960: 014b001b */ divu $zero,$t2,$t3 -/* f13b964: 00006010 */ mfhi $t4 -/* f13b968: 448c4000 */ mtc1 $t4,$f8 -/* f13b96c: 0135a021 */ addu $s4,$t1,$s5 -/* f13b970: 15600002 */ bnez $t3,.L0f13b97c -/* f13b974: 00000000 */ sll $zero,$zero,0x0 -/* f13b978: 0007000d */ break 0x7 -.L0f13b97c: -/* f13b97c: 468042a0 */ cvt.s.w $f10,$f8 -/* f13b980: 05810004 */ bgez $t4,.L0f13b994 -/* f13b984: 3c014f80 */ lui $at,0x4f80 -/* f13b988: 44818000 */ mtc1 $at,$f16 -/* f13b98c: 00000000 */ sll $zero,$zero,0x0 -/* f13b990: 46105280 */ add.s $f10,$f10,$f16 -.L0f13b994: -/* f13b994: 05610005 */ bgez $t3,.L0f13b9ac -/* f13b998: 46809120 */ cvt.s.w $f4,$f18 -/* f13b99c: 3c014f80 */ lui $at,0x4f80 -/* f13b9a0: 44813000 */ mtc1 $at,$f6 -/* f13b9a4: 00000000 */ sll $zero,$zero,0x0 -/* f13b9a8: 46062100 */ add.s $f4,$f4,$f6 -.L0f13b9ac: -/* f13b9ac: 46045203 */ div.s $f8,$f10,$f4 -/* f13b9b0: 46184400 */ add.s $f16,$f8,$f24 -/* f13b9b4: 46168502 */ mul.s $f20,$f16,$f22 -/* f13b9b8: 0c0068f7 */ jal fsin -/* f13b9bc: 4600a306 */ mov.s $f12,$f20 -/* f13b9c0: 964e0002 */ lhu $t6,0x2($s2) -/* f13b9c4: 3c098008 */ lui $t1,%hi(var8007f6fc) -/* f13b9c8: 8d29f6fc */ lw $t1,%lo(var8007f6fc)($t1) -/* f13b9cc: 8e2d0000 */ lw $t5,0x0($s1) -/* f13b9d0: 000ec080 */ sll $t8,$t6,0x2 -/* f13b9d4: 030ec023 */ subu $t8,$t8,$t6 -/* f13b9d8: 0018c040 */ sll $t8,$t8,0x1 -/* f13b9dc: 44899000 */ mtc1 $t1,$f18 -/* f13b9e0: 01b87821 */ addu $t7,$t5,$t8 -/* f13b9e4: 01f0c821 */ addu $t9,$t7,$s0 -/* f13b9e8: 87280004 */ lh $t0,0x4($t9) -/* f13b9ec: 05210005 */ bgez $t1,.L0f13ba04 -/* f13b9f0: 468091a0 */ cvt.s.w $f6,$f18 -/* f13b9f4: 3c014f80 */ lui $at,0x4f80 -/* f13b9f8: 44815000 */ mtc1 $at,$f10 -/* f13b9fc: 00000000 */ sll $zero,$zero,0x0 -/* f13ba00: 460a3180 */ add.s $f6,$f6,$f10 -.L0f13ba04: -/* f13ba04: 46060102 */ mul.s $f4,$f0,$f6 -/* f13ba08: 3c014f80 */ lui $at,0x4f80 -/* f13ba0c: 4600220d */ trunc.w.s $f8,$f4 -/* f13ba10: 440c4000 */ mfc1 $t4,$f8 -/* f13ba14: 00000000 */ sll $zero,$zero,0x0 -/* f13ba18: 000c5c00 */ sll $t3,$t4,0x10 -/* f13ba1c: 000b7403 */ sra $t6,$t3,0x10 -/* f13ba20: 01c86821 */ addu $t5,$t6,$t0 -/* f13ba24: a68d000a */ sh $t5,0xa($s4) -/* f13ba28: 964f0002 */ lhu $t7,0x2($s2) -/* f13ba2c: 8e380000 */ lw $t8,0x0($s1) -/* f13ba30: 3c0e8008 */ lui $t6,%hi(var8007f700) -/* f13ba34: 000fc880 */ sll $t9,$t7,0x2 -/* f13ba38: 032fc823 */ subu $t9,$t9,$t7 -/* f13ba3c: 0019c840 */ sll $t9,$t9,0x1 -/* f13ba40: 03194821 */ addu $t1,$t8,$t9 -/* f13ba44: 01305021 */ addu $t2,$t1,$s0 -/* f13ba48: 854c0002 */ lh $t4,0x2($t2) -/* f13ba4c: 8dcef700 */ lw $t6,%lo(var8007f700)($t6) -/* f13ba50: 258b0016 */ addiu $t3,$t4,0x16 -/* f13ba54: 016e001b */ divu $zero,$t3,$t6 -/* f13ba58: 00004010 */ mfhi $t0 -/* f13ba5c: 44888000 */ mtc1 $t0,$f16 -/* f13ba60: 15c00002 */ bnez $t6,.L0f13ba6c -/* f13ba64: 00000000 */ sll $zero,$zero,0x0 -/* f13ba68: 0007000d */ break 0x7 -.L0f13ba6c: -/* f13ba6c: 448e3000 */ mtc1 $t6,$f6 -/* f13ba70: 05010004 */ bgez $t0,.L0f13ba84 -/* f13ba74: 468084a0 */ cvt.s.w $f18,$f16 -/* f13ba78: 44815000 */ mtc1 $at,$f10 -/* f13ba7c: 00000000 */ sll $zero,$zero,0x0 -/* f13ba80: 460a9480 */ add.s $f18,$f18,$f10 -.L0f13ba84: -/* f13ba84: 05c10005 */ bgez $t6,.L0f13ba9c -/* f13ba88: 46803120 */ cvt.s.w $f4,$f6 -/* f13ba8c: 3c014f80 */ lui $at,0x4f80 -/* f13ba90: 44814000 */ mtc1 $at,$f8 -/* f13ba94: 00000000 */ sll $zero,$zero,0x0 -/* f13ba98: 46082100 */ add.s $f4,$f4,$f8 -.L0f13ba9c: -/* f13ba9c: 46049403 */ div.s $f16,$f18,$f4 -/* f13baa0: 46188280 */ add.s $f10,$f16,$f24 -/* f13baa4: 46165502 */ mul.s $f20,$f10,$f22 -/* f13baa8: 0c0068f4 */ jal fcos -/* f13baac: 4600a306 */ mov.s $f12,$f20 -/* f13bab0: 964f0002 */ lhu $t7,0x2($s2) -/* f13bab4: 3c0c8008 */ lui $t4,%hi(var8007f6fc) -/* f13bab8: 8d8cf6fc */ lw $t4,%lo(var8007f6fc)($t4) -/* f13babc: 8e2d0000 */ lw $t5,0x0($s1) -/* f13bac0: 000fc080 */ sll $t8,$t7,0x2 -/* f13bac4: 030fc023 */ subu $t8,$t8,$t7 -/* f13bac8: 0018c040 */ sll $t8,$t8,0x1 -/* f13bacc: 448c3000 */ mtc1 $t4,$f6 -/* f13bad0: 01b8c821 */ addu $t9,$t5,$t8 -/* f13bad4: 03304821 */ addu $t1,$t9,$s0 -/* f13bad8: 852a0002 */ lh $t2,0x2($t1) -/* f13badc: 05810005 */ bgez $t4,.L0f13baf4 -/* f13bae0: 46803220 */ cvt.s.w $f8,$f6 -/* f13bae4: 3c014f80 */ lui $at,0x4f80 -/* f13bae8: 44819000 */ mtc1 $at,$f18 -/* f13baec: 00000000 */ sll $zero,$zero,0x0 -/* f13baf0: 46124200 */ add.s $f8,$f8,$f18 -.L0f13baf4: -/* f13baf4: 46080102 */ mul.s $f4,$f0,$f8 -/* f13baf8: 26730001 */ addiu $s3,$s3,0x1 -/* f13bafc: 26100006 */ addiu $s0,$s0,0x6 -/* f13bb00: 4600240d */ trunc.w.s $f16,$f4 -/* f13bb04: 44088000 */ mfc1 $t0,$f16 -/* f13bb08: 00000000 */ sll $zero,$zero,0x0 -/* f13bb0c: 00087400 */ sll $t6,$t0,0x10 -/* f13bb10: 000e7c03 */ sra $t7,$t6,0x10 -/* f13bb14: 01ea6821 */ addu $t5,$t7,$t2 -/* f13bb18: a68d0008 */ sh $t5,0x8($s4) -/* f13bb1c: 92580001 */ lbu $t8,0x1($s2) -/* f13bb20: 0278082a */ slt $at,$s3,$t8 -/* f13bb24: 5420ff83 */ bnezl $at,.L0f13b934 -/* f13bb28: 96580002 */ lhu $t8,0x2($s2) -.L0f13bb2c: -/* f13bb2c: 8fbf0044 */ lw $ra,0x44($sp) -/* f13bb30: d7b40010 */ ldc1 $f20,0x10($sp) -/* f13bb34: d7b60018 */ ldc1 $f22,0x18($sp) -/* f13bb38: d7b80020 */ ldc1 $f24,0x20($sp) -/* f13bb3c: 8fb0002c */ lw $s0,0x2c($sp) -/* f13bb40: 8fb10030 */ lw $s1,0x30($sp) -/* f13bb44: 8fb20034 */ lw $s2,0x34($sp) -/* f13bb48: 8fb30038 */ lw $s3,0x38($sp) -/* f13bb4c: 8fb4003c */ lw $s4,0x3c($sp) -/* f13bb50: 8fb50040 */ lw $s5,0x40($sp) -/* f13bb54: 03e00008 */ jr $ra -/* f13bb58: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel func0f13bb5c -/* f13bb5c: 3c013f80 */ lui $at,0x3f80 -/* f13bb60: 44812000 */ mtc1 $at,$f4 -/* f13bb64: 3c018006 */ lui $at,0x8006 -/* f13bb68: c4261634 */ lwc1 $f6,0x1634($at) -/* f13bb6c: 3c014270 */ lui $at,0x4270 -/* f13bb70: 44815000 */ mtc1 $at,$f10 -/* f13bb74: 46062201 */ sub.s $f8,$f4,$f6 -/* f13bb78: 3c014100 */ lui $at,0x4100 -/* f13bb7c: 44819000 */ mtc1 $at,$f18 -/* f13bb80: 27bdfff8 */ addiu $sp,$sp,-8 -/* f13bb84: 460a4402 */ mul.s $f16,$f8,$f10 -/* f13bb88: afb00004 */ sw $s0,0x4($sp) -/* f13bb8c: 90b90001 */ lbu $t9,0x1($a1) -/* f13bb90: 3c08800a */ lui $t0,%hi(var800a418c) -/* f13bb94: 00808025 */ or $s0,$a0,$zero -/* f13bb98: 2508418c */ addiu $t0,$t0,%lo(var800a418c) -/* f13bb9c: 00001825 */ or $v1,$zero,$zero -/* f13bba0: 46128102 */ mul.s $f4,$f16,$f18 -/* f13bba4: 00003025 */ or $a2,$zero,$zero -/* f13bba8: 4600218d */ trunc.w.s $f6,$f4 -/* f13bbac: 44023000 */ mfc1 $v0,$f6 -/* f13bbb0: 00000000 */ sll $zero,$zero,0x0 -/* f13bbb4: 04410004 */ bgez $v0,.L0f13bbc8 -/* f13bbb8: 304f0007 */ andi $t7,$v0,0x7 -/* f13bbbc: 11e00002 */ beqz $t7,.L0f13bbc8 -/* f13bbc0: 00000000 */ sll $zero,$zero,0x0 -/* f13bbc4: 25effff8 */ addiu $t7,$t7,-8 -.L0f13bbc8: -/* f13bbc8: 1b20001c */ blez $t9,.L0f13bc3c -/* f13bbcc: 000f1200 */ sll $v0,$t7,0x8 -/* f13bbd0: 94aa0002 */ lhu $t2,0x2($a1) -.L0f13bbd4: -/* f13bbd4: 8d090000 */ lw $t1,0x0($t0) -/* f13bbd8: 24630001 */ addiu $v1,$v1,0x1 -/* f13bbdc: 000a5880 */ sll $t3,$t2,0x2 -/* f13bbe0: 016a5823 */ subu $t3,$t3,$t2 -/* f13bbe4: 000b5840 */ sll $t3,$t3,0x1 -/* f13bbe8: 012b6021 */ addu $t4,$t1,$t3 -/* f13bbec: 01863821 */ addu $a3,$t4,$a2 -/* f13bbf0: 94ed0000 */ lhu $t5,0x0($a3) -/* f13bbf4: 84ee0002 */ lh $t6,0x2($a3) -/* f13bbf8: 01b02021 */ addu $a0,$t5,$s0 -/* f13bbfc: 01c27821 */ addu $t7,$t6,$v0 -/* f13bc00: a48f0008 */ sh $t7,0x8($a0) -/* f13bc04: 94b90002 */ lhu $t9,0x2($a1) -/* f13bc08: 8d180000 */ lw $t8,0x0($t0) -/* f13bc0c: 00195080 */ sll $t2,$t9,0x2 -/* f13bc10: 01595023 */ subu $t2,$t2,$t9 -/* f13bc14: 000a5040 */ sll $t2,$t2,0x1 -/* f13bc18: 030a4821 */ addu $t1,$t8,$t2 -/* f13bc1c: 01265821 */ addu $t3,$t1,$a2 -/* f13bc20: 856c0004 */ lh $t4,0x4($t3) -/* f13bc24: 24c60006 */ addiu $a2,$a2,0x6 -/* f13bc28: a48c000a */ sh $t4,0xa($a0) -/* f13bc2c: 90ad0001 */ lbu $t5,0x1($a1) -/* f13bc30: 006d082a */ slt $at,$v1,$t5 -/* f13bc34: 5420ffe7 */ bnezl $at,.L0f13bbd4 -/* f13bc38: 94aa0002 */ lhu $t2,0x2($a1) -.L0f13bc3c: -/* f13bc3c: 8fb00004 */ lw $s0,0x4($sp) -/* f13bc40: 03e00008 */ jr $ra -/* f13bc44: 27bd0008 */ addiu $sp,$sp,0x8 -); - -GLOBAL_ASM( -glabel func0f13bc48 -/* f13bc48: 27bdffc8 */ addiu $sp,$sp,-56 -/* f13bc4c: 3c038008 */ lui $v1,%hi(var8007f6f0) -/* f13bc50: 8c63f6f0 */ lw $v1,%lo(var8007f6f0)($v1) -/* f13bc54: afb30024 */ sw $s3,0x24($sp) -/* f13bc58: afb1001c */ sw $s1,0x1c($sp) -/* f13bc5c: 00a09825 */ or $s3,$a1,$zero -/* f13bc60: afbf0034 */ sw $ra,0x34($sp) -/* f13bc64: afb60030 */ sw $s6,0x30($sp) -/* f13bc68: afb5002c */ sw $s5,0x2c($sp) -/* f13bc6c: afb40028 */ sw $s4,0x28($sp) -/* f13bc70: afb20020 */ sw $s2,0x20($sp) -/* f13bc74: afb00018 */ sw $s0,0x18($sp) -/* f13bc78: 2406ffff */ addiu $a2,$zero,-1 -/* f13bc7c: 1860000c */ blez $v1,.L0f13bcb0 -/* f13bc80: 00008825 */ or $s1,$zero,$zero -/* f13bc84: 3c02800a */ lui $v0,%hi(var800a000c) -/* f13bc88: 8c424194 */ lw $v0,0x4194($v0) -.L0f13bc8c: -/* f13bc8c: 944e0000 */ lhu $t6,0x0($v0) -/* f13bc90: 548e0004 */ bnel $a0,$t6,.L0f13bca4 -/* f13bc94: 26310001 */ addiu $s1,$s1,0x1 -/* f13bc98: 10000005 */ beqz $zero,.L0f13bcb0 -/* f13bc9c: 02203025 */ or $a2,$s1,$zero -/* f13bca0: 26310001 */ addiu $s1,$s1,0x1 -.L0f13bca4: -/* f13bca4: 0223082a */ slt $at,$s1,$v1 -/* f13bca8: 1420fff8 */ bnez $at,.L0f13bc8c -/* f13bcac: 2442000c */ addiu $v0,$v0,%lo(var800a000c) -.L0f13bcb0: -/* f13bcb0: 2401ffff */ addiu $at,$zero,-1 -/* f13bcb4: 10c100e7 */ beq $a2,$at,.L0f13c054 -/* f13bcb8: 3c03800a */ lui $v1,0x800a -/* f13bcbc: 3c0f800a */ lui $t7,%hi(var800a4194) -/* f13bcc0: 8def4194 */ lw $t7,%lo(var800a4194)($t7) -/* f13bcc4: 0006a080 */ sll $s4,$a2,0x2 -/* f13bcc8: 0286a023 */ subu $s4,$s4,$a2 -/* f13bccc: 0014a080 */ sll $s4,$s4,0x2 -/* f13bcd0: 01f41021 */ addu $v0,$t7,$s4 -/* f13bcd4: 8c580008 */ lw $t8,0x8($v0) -/* f13bcd8: 8c639fcc */ lw $v1,-0x6034($v1) -/* f13bcdc: 507800de */ beql $v1,$t8,.L0f13c058 -/* f13bce0: 8fbf0034 */ lw $ra,0x34($sp) -/* f13bce4: 94590004 */ lhu $t9,0x4($v0) -/* f13bce8: 3c16800a */ lui $s6,%hi(var800a4190) -/* f13bcec: 26d64190 */ addiu $s6,$s6,%lo(var800a4190) -/* f13bcf0: 1b2000d7 */ blez $t9,.L0f13c050 -/* f13bcf4: 00008825 */ or $s1,$zero,$zero -/* f13bcf8: 3c12800a */ lui $s2,%hi(var800a418c) -/* f13bcfc: 2652418c */ addiu $s2,$s2,%lo(var800a418c) -/* f13bd00: 3c150001 */ lui $s5,0x1 -/* f13bd04: 944c0002 */ lhu $t4,0x2($v0) -.L0f13bd08: -/* f13bd08: 8ecf0000 */ lw $t7,0x0($s6) -/* f13bd0c: 24067fff */ addiu $a2,$zero,0x7fff -/* f13bd10: 01916821 */ addu $t5,$t4,$s1 -/* f13bd14: 000d7080 */ sll $t6,$t5,0x2 -/* f13bd18: 01cf8021 */ addu $s0,$t6,$t7 -/* f13bd1c: 92030000 */ lbu $v1,0x0($s0) -/* f13bd20: 24078002 */ addiu $a3,$zero,-32766 -/* f13bd24: 24087fff */ addiu $t0,$zero,0x7fff -/* f13bd28: 30780001 */ andi $t8,$v1,0x1 -/* f13bd2c: 17000068 */ bnez $t8,.L0f13bed0 -/* f13bd30: 24098002 */ addiu $t1,$zero,-32766 -/* f13bd34: 92190001 */ lbu $t9,0x1($s0) -/* f13bd38: 00005025 */ or $t2,$zero,$zero -/* f13bd3c: 00005825 */ or $t3,$zero,$zero -/* f13bd40: 1b20002f */ blez $t9,.L0f13be00 -/* f13bd44: 00008825 */ or $s1,$zero,$zero -/* f13bd48: 00002025 */ or $a0,$zero,$zero -/* f13bd4c: 960d0002 */ lhu $t5,0x2($s0) -.L0f13bd50: -/* f13bd50: 8e4c0000 */ lw $t4,0x0($s2) -/* f13bd54: 000d7080 */ sll $t6,$t5,0x2 -/* f13bd58: 01cd7023 */ subu $t6,$t6,$t5 -/* f13bd5c: 000e7040 */ sll $t6,$t6,0x1 -/* f13bd60: 018e7821 */ addu $t7,$t4,$t6 -/* f13bd64: 01e41021 */ addu $v0,$t7,$a0 -/* f13bd68: 94580000 */ lhu $t8,0x0($v0) -/* f13bd6c: 03131821 */ addu $v1,$t8,$s3 -/* f13bd70: 84790008 */ lh $t9,0x8($v1) -/* f13bd74: a4590002 */ sh $t9,0x2($v0) -/* f13bd78: 960e0002 */ lhu $t6,0x2($s0) -/* f13bd7c: 8e4c0000 */ lw $t4,0x0($s2) -/* f13bd80: 846d000a */ lh $t5,0xa($v1) -/* f13bd84: 000e7880 */ sll $t7,$t6,0x2 -/* f13bd88: 01ee7823 */ subu $t7,$t7,$t6 -/* f13bd8c: 000f7840 */ sll $t7,$t7,0x1 -/* f13bd90: 018fc021 */ addu $t8,$t4,$t7 -/* f13bd94: 0304c821 */ addu $t9,$t8,$a0 -/* f13bd98: a72d0004 */ sh $t5,0x4($t9) -/* f13bd9c: 84650008 */ lh $a1,0x8($v1) -/* f13bda0: 00a6082a */ slt $at,$a1,$a2 -/* f13bda4: 50200003 */ beqzl $at,.L0f13bdb4 -/* f13bda8: 8462000a */ lh $v0,0xa($v1) -/* f13bdac: 00a03025 */ or $a2,$a1,$zero -/* f13bdb0: 8462000a */ lh $v0,0xa($v1) -.L0f13bdb4: -/* f13bdb4: 0048082a */ slt $at,$v0,$t0 -/* f13bdb8: 50200003 */ beqzl $at,.L0f13bdc8 -/* f13bdbc: 00e5082a */ slt $at,$a3,$a1 -/* f13bdc0: 00404025 */ or $t0,$v0,$zero -/* f13bdc4: 00e5082a */ slt $at,$a3,$a1 -.L0f13bdc8: -/* f13bdc8: 50200003 */ beqzl $at,.L0f13bdd8 -/* f13bdcc: 0122082a */ slt $at,$t1,$v0 -/* f13bdd0: 00a03825 */ or $a3,$a1,$zero -/* f13bdd4: 0122082a */ slt $at,$t1,$v0 -.L0f13bdd8: -/* f13bdd8: 50200003 */ beqzl $at,.L0f13bde8 -/* f13bddc: 920e0001 */ lbu $t6,0x1($s0) -/* f13bde0: 00404825 */ or $t1,$v0,$zero -/* f13bde4: 920e0001 */ lbu $t6,0x1($s0) -.L0f13bde8: -/* f13bde8: 26310001 */ addiu $s1,$s1,0x1 -/* f13bdec: 24840006 */ addiu $a0,$a0,0x6 -/* f13bdf0: 022e082a */ slt $at,$s1,$t6 -/* f13bdf4: 5420ffd6 */ bnezl $at,.L0f13bd50 -/* f13bdf8: 960d0002 */ lhu $t5,0x2($s0) -/* f13bdfc: 92030000 */ lbu $v1,0x0($s0) -.L0f13be00: -/* f13be00: 346f0001 */ ori $t7,$v1,0x1 -/* f13be04: 28c1a300 */ slti $at,$a2,-23808 -/* f13be08: 10200002 */ beqz $at,.L0f13be14 -/* f13be0c: a20f0000 */ sb $t7,0x0($s0) -/* f13be10: 240a2000 */ addiu $t2,$zero,0x2000 -.L0f13be14: -/* f13be14: 2901a300 */ slti $at,$t0,-23808 -/* f13be18: 50200003 */ beqzl $at,.L0f13be28 -/* f13be1c: 28e15d01 */ slti $at,$a3,0x5d01 -/* f13be20: 240b2000 */ addiu $t3,$zero,0x2000 -/* f13be24: 28e15d01 */ slti $at,$a3,0x5d01 -.L0f13be28: -/* f13be28: 54200003 */ bnezl $at,.L0f13be38 -/* f13be2c: 29215d01 */ slti $at,$t1,0x5d01 -/* f13be30: 240ae000 */ addiu $t2,$zero,-8192 -/* f13be34: 29215d01 */ slti $at,$t1,0x5d01 -.L0f13be38: -/* f13be38: 14200002 */ bnez $at,.L0f13be44 -/* f13be3c: 00000000 */ sll $zero,$zero,0x0 -/* f13be40: 240be000 */ addiu $t3,$zero,-8192 -.L0f13be44: -/* f13be44: 55400004 */ bnezl $t2,.L0f13be58 -/* f13be48: 92180001 */ lbu $t8,0x1($s0) -/* f13be4c: 11600020 */ beqz $t3,.L0f13bed0 -/* f13be50: 00000000 */ sll $zero,$zero,0x0 -/* f13be54: 92180001 */ lbu $t8,0x1($s0) -.L0f13be58: -/* f13be58: 00008825 */ or $s1,$zero,$zero -/* f13be5c: 00002025 */ or $a0,$zero,$zero -/* f13be60: 1b00001b */ blez $t8,.L0f13bed0 -/* f13be64: 00000000 */ sll $zero,$zero,0x0 -/* f13be68: 96190002 */ lhu $t9,0x2($s0) -.L0f13be6c: -/* f13be6c: 8e4d0000 */ lw $t5,0x0($s2) -/* f13be70: 26310001 */ addiu $s1,$s1,0x1 -/* f13be74: 00197080 */ sll $t6,$t9,0x2 -/* f13be78: 01d97023 */ subu $t6,$t6,$t9 -/* f13be7c: 000e7040 */ sll $t6,$t6,0x1 -/* f13be80: 01ae6021 */ addu $t4,$t5,$t6 -/* f13be84: 01841021 */ addu $v0,$t4,$a0 -/* f13be88: 844f0002 */ lh $t7,0x2($v0) -/* f13be8c: 01eac021 */ addu $t8,$t7,$t2 -/* f13be90: a4580002 */ sh $t8,0x2($v0) -/* f13be94: 960d0002 */ lhu $t5,0x2($s0) -/* f13be98: 8e590000 */ lw $t9,0x0($s2) -/* f13be9c: 000d7080 */ sll $t6,$t5,0x2 -/* f13bea0: 01cd7023 */ subu $t6,$t6,$t5 -/* f13bea4: 000e7040 */ sll $t6,$t6,0x1 -/* f13bea8: 032e6021 */ addu $t4,$t9,$t6 -/* f13beac: 01841021 */ addu $v0,$t4,$a0 -/* f13beb0: 844f0004 */ lh $t7,0x4($v0) -/* f13beb4: 24840006 */ addiu $a0,$a0,0x6 -/* f13beb8: 01ebc021 */ addu $t8,$t7,$t3 -/* f13bebc: a4580004 */ sh $t8,0x4($v0) -/* f13bec0: 920d0001 */ lbu $t5,0x1($s0) -/* f13bec4: 022d082a */ slt $at,$s1,$t5 -/* f13bec8: 5420ffe8 */ bnezl $at,.L0f13be6c -/* f13becc: 96190002 */ lhu $t9,0x2($s0) -.L0f13bed0: -/* f13bed0: 3c19800a */ lui $t9,%hi(var800a4194) -/* f13bed4: 8f394194 */ lw $t9,%lo(var800a4194)($t9) -/* f13bed8: 8ece0000 */ lw $t6,0x0($s6) -/* f13bedc: 00116880 */ sll $t5,$s1,0x2 -/* f13bee0: 03341021 */ addu $v0,$t9,$s4 -/* f13bee4: 944c0002 */ lhu $t4,0x2($v0) -/* f13bee8: 000c7880 */ sll $t7,$t4,0x2 -/* f13beec: 01cfc021 */ addu $t8,$t6,$t7 -/* f13bef0: 030dc821 */ addu $t9,$t8,$t5 -/* f13bef4: 972c0000 */ lhu $t4,0x0($t9) -/* f13bef8: 000c7242 */ srl $t6,$t4,0x9 -/* f13befc: 25cfffff */ addiu $t7,$t6,-1 -/* f13bf00: 2de10007 */ sltiu $at,$t7,0x7 -/* f13bf04: 1020004b */ beqz $at,.L0f13c034 -/* f13bf08: 000f7880 */ sll $t7,$t7,0x2 -/* f13bf0c: 3c017f1b */ lui $at,%hi(var7f1b5974) -/* f13bf10: 002f0821 */ addu $at,$at,$t7 -/* f13bf14: 8c2f5974 */ lw $t7,%lo(var7f1b5974)($at) -/* f13bf18: 01e00008 */ jr $t7 -/* f13bf1c: 00000000 */ sll $zero,$zero,0x0 -/* f13bf20: 02602025 */ or $a0,$s3,$zero -/* f13bf24: 0fc4ed9c */ jal func0f13b670 -/* f13bf28: 02002825 */ or $a1,$s0,$zero -/* f13bf2c: 3c18800a */ lui $t8,%hi(var800a4194) -/* f13bf30: 8f184194 */ lw $t8,%lo(var800a4194)($t8) -/* f13bf34: 1000003f */ beqz $zero,.L0f13c034 -/* f13bf38: 03141021 */ addu $v0,$t8,$s4 -/* f13bf3c: 02602025 */ or $a0,$s3,$zero -/* f13bf40: 0fc4edef */ jal func0f13b7bc -/* f13bf44: 02002825 */ or $a1,$s0,$zero -/* f13bf48: 3c0d800a */ lui $t5,%hi(var800a4194) -/* f13bf4c: 8dad4194 */ lw $t5,%lo(var800a4194)($t5) -/* f13bf50: 10000038 */ beqz $zero,.L0f13c034 -/* f13bf54: 01b41021 */ addu $v0,$t5,$s4 -/* f13bf58: 02602025 */ or $a0,$s3,$zero -/* f13bf5c: 0fc4ee28 */ jal func0f13b8a0 -/* f13bf60: 02002825 */ or $a1,$s0,$zero -/* f13bf64: 3c19800a */ lui $t9,%hi(var800a4194) -/* f13bf68: 8f394194 */ lw $t9,%lo(var800a4194)($t9) -/* f13bf6c: 10000031 */ beqz $zero,.L0f13c034 -/* f13bf70: 03341021 */ addu $v0,$t9,$s4 -/* f13bf74: 02602025 */ or $a0,$s3,$zero -/* f13bf78: 0fc4eed7 */ jal func0f13bb5c -/* f13bf7c: 02002825 */ or $a1,$s0,$zero -/* f13bf80: 3c0c800a */ lui $t4,%hi(var800a4194) -/* f13bf84: 8d8c4194 */ lw $t4,%lo(var800a4194)($t4) -/* f13bf88: 1000002a */ beqz $zero,.L0f13c034 -/* f13bf8c: 01941021 */ addu $v0,$t4,$s4 -/* f13bf90: 00002025 */ or $a0,$zero,$zero -/* f13bf94: 0fc127da */ jal chrHasStageFlag -/* f13bf98: 24050100 */ addiu $a1,$zero,0x100 -/* f13bf9c: 10400007 */ beqz $v0,.L0f13bfbc -/* f13bfa0: 00002025 */ or $a0,$zero,$zero -/* f13bfa4: 0fc127da */ jal chrHasStageFlag -/* f13bfa8: 02a02825 */ or $a1,$s5,$zero -/* f13bfac: 14400003 */ bnez $v0,.L0f13bfbc -/* f13bfb0: 02602025 */ or $a0,$s3,$zero -/* f13bfb4: 0fc4ed9c */ jal func0f13b670 -/* f13bfb8: 02002825 */ or $a1,$s0,$zero -.L0f13bfbc: -/* f13bfbc: 3c0e800a */ lui $t6,%hi(var800a4194) -/* f13bfc0: 8dce4194 */ lw $t6,%lo(var800a4194)($t6) -/* f13bfc4: 1000001b */ beqz $zero,.L0f13c034 -/* f13bfc8: 01d41021 */ addu $v0,$t6,$s4 -/* f13bfcc: 00002025 */ or $a0,$zero,$zero -/* f13bfd0: 0fc127da */ jal chrHasStageFlag -/* f13bfd4: 02a02825 */ or $a1,$s5,$zero -/* f13bfd8: 10400006 */ beqz $v0,.L0f13bff4 -/* f13bfdc: 02602025 */ or $a0,$s3,$zero -/* f13bfe0: 02602025 */ or $a0,$s3,$zero -/* f13bfe4: 0fc4edd5 */ jal func0f13b754 -/* f13bfe8: 02002825 */ or $a1,$s0,$zero -/* f13bfec: 10000003 */ beqz $zero,.L0f13bffc -/* f13bff0: 00000000 */ sll $zero,$zero,0x0 -.L0f13bff4: -/* f13bff4: 0fc4ed9c */ jal func0f13b670 -/* f13bff8: 02002825 */ or $a1,$s0,$zero -.L0f13bffc: -/* f13bffc: 3c0f800a */ lui $t7,%hi(var800a4194) -/* f13c000: 8def4194 */ lw $t7,%lo(var800a4194)($t7) -/* f13c004: 1000000b */ beqz $zero,.L0f13c034 -/* f13c008: 01f41021 */ addu $v0,$t7,$s4 -/* f13c00c: 00002025 */ or $a0,$zero,$zero -/* f13c010: 0fc127da */ jal chrHasStageFlag -/* f13c014: 02a02825 */ or $a1,$s5,$zero -/* f13c018: 14400003 */ bnez $v0,.L0f13c028 -/* f13c01c: 02602025 */ or $a0,$s3,$zero -/* f13c020: 0fc4ed9c */ jal func0f13b670 -/* f13c024: 02002825 */ or $a1,$s0,$zero -.L0f13c028: -/* f13c028: 3c18800a */ lui $t8,%hi(var800a4194) -/* f13c02c: 8f184194 */ lw $t8,%lo(var800a4194)($t8) -/* f13c030: 03141021 */ addu $v0,$t8,$s4 -.L0f13c034: -/* f13c034: 944d0004 */ lhu $t5,0x4($v0) -/* f13c038: 26310001 */ addiu $s1,$s1,0x1 -/* f13c03c: 022d082a */ slt $at,$s1,$t5 -/* f13c040: 5420ff31 */ bnezl $at,.L0f13bd08 -/* f13c044: 944c0002 */ lhu $t4,0x2($v0) -/* f13c048: 3c03800a */ lui $v1,0x800a -/* f13c04c: 8c639fcc */ lw $v1,-0x6034($v1) -.L0f13c050: -/* f13c050: ac430008 */ sw $v1,0x8($v0) -.L0f13c054: -/* f13c054: 8fbf0034 */ lw $ra,0x34($sp) -.L0f13c058: -/* f13c058: 8fb00018 */ lw $s0,0x18($sp) -/* f13c05c: 8fb1001c */ lw $s1,0x1c($sp) -/* f13c060: 8fb20020 */ lw $s2,0x20($sp) -/* f13c064: 8fb30024 */ lw $s3,0x24($sp) -/* f13c068: 8fb40028 */ lw $s4,0x28($sp) -/* f13c06c: 8fb5002c */ lw $s5,0x2c($sp) -/* f13c070: 8fb60030 */ lw $s6,0x30($sp) -/* f13c074: 03e00008 */ jr $ra -/* f13c078: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f13c07c -/* f13c07c: 3c088008 */ lui $t0,%hi(var8007f6e0) -/* f13c080: 2508f6e0 */ addiu $t0,$t0,%lo(var8007f6e0) -/* f13c084: 8d050000 */ lw $a1,0x0($t0) -/* f13c088: 3c038008 */ lui $v1,%hi(var8007f6f8) -/* f13c08c: 2463f6f8 */ addiu $v1,$v1,%lo(var8007f6f8) -/* f13c090: 04a00093 */ bltz $a1,.L0f13c2e0 -/* f13c094: 3c0e800a */ lui $t6,%hi(var800a4180) -/* f13c098: 8dce4180 */ lw $t6,%lo(var800a4180)($t6) -/* f13c09c: 8c6f0000 */ lw $t7,0x0($v1) -/* f13c0a0: 3c098008 */ lui $t1,%hi(var8007f6e8) -/* f13c0a4: 2529f6e8 */ addiu $t1,$t1,%lo(var8007f6e8) -/* f13c0a8: 11cf008d */ beq $t6,$t7,.L0f13c2e0 -/* f13c0ac: 00000000 */ sll $zero,$zero,0x0 -/* f13c0b0: 8d380000 */ lw $t8,0x0($t1) -/* f13c0b4: 3c028008 */ lui $v0,%hi(var8007f6f4) -/* f13c0b8: 2442f6f4 */ addiu $v0,$v0,%lo(var8007f6f4) -/* f13c0bc: 17000039 */ bnez $t8,.L0f13c1a4 -/* f13c0c0: 3c0d800a */ lui $t5,%hi(var800a4184) -/* f13c0c4: 8c590000 */ lw $t9,0x0($v0) -/* f13c0c8: 8dad4184 */ lw $t5,%lo(var800a4184)($t5) -/* f13c0cc: 3c0a8008 */ lui $t2,%hi(var8007f6f0) -/* f13c0d0: 254af6f0 */ addiu $t2,$t2,%lo(var8007f6f0) -/* f13c0d4: 032d082a */ slt $at,$t9,$t5 -/* f13c0d8: 10200081 */ beqz $at,.L0f13c2e0 -/* f13c0dc: 3c0e800a */ lui $t6,%hi(var800a4188) -/* f13c0e0: 8d460000 */ lw $a2,0x0($t2) -/* f13c0e4: 8dce4188 */ lw $t6,%lo(var800a4188)($t6) -/* f13c0e8: 240c000c */ addiu $t4,$zero,0xc -/* f13c0ec: 00ce082a */ slt $at,$a2,$t6 -/* f13c0f0: 1020007b */ beqz $at,.L0f13c2e0 -/* f13c0f4: 00000000 */ sll $zero,$zero,0x0 -/* f13c0f8: 00cc0019 */ multu $a2,$t4 -/* f13c0fc: 3c0b800a */ lui $t3,%hi(var800a4194) -/* f13c100: 256b4194 */ addiu $t3,$t3,%lo(var800a4194) -/* f13c104: 8d6f0000 */ lw $t7,0x0($t3) -/* f13c108: 0000c012 */ mflo $t8 -/* f13c10c: 01f8c821 */ addu $t9,$t7,$t8 -/* f13c110: a7250000 */ sh $a1,0x0($t9) -/* f13c114: 8d4f0000 */ lw $t7,0x0($t2) -/* f13c118: 8d6e0000 */ lw $t6,0x0($t3) -/* f13c11c: 8c4d0000 */ lw $t5,0x0($v0) -/* f13c120: 01ec0019 */ multu $t7,$t4 -/* f13c124: 0000c012 */ mflo $t8 -/* f13c128: 01d8c821 */ addu $t9,$t6,$t8 -/* f13c12c: a72d0002 */ sh $t5,0x2($t9) -/* f13c130: 8d4e0000 */ lw $t6,0x0($t2) -/* f13c134: 8d6f0000 */ lw $t7,0x0($t3) -/* f13c138: 01cc0019 */ multu $t6,$t4 -/* f13c13c: 0000c012 */ mflo $t8 -/* f13c140: 01f86821 */ addu $t5,$t7,$t8 -/* f13c144: a5a00004 */ sh $zero,0x4($t5) -/* f13c148: 8d4e0000 */ lw $t6,0x0($t2) -/* f13c14c: 8d790000 */ lw $t9,0x0($t3) -/* f13c150: 3c0d800a */ lui $t5,%hi(g_RoomPtrs) -/* f13c154: 01cc0019 */ multu $t6,$t4 -/* f13c158: 00007812 */ mflo $t7 -/* f13c15c: 032fc021 */ addu $t8,$t9,$t7 -/* f13c160: af000008 */ sw $zero,0x8($t8) -/* f13c164: 8d0e0000 */ lw $t6,0x0($t0) -/* f13c168: 8dad4928 */ lw $t5,%lo(g_RoomPtrs)($t5) -/* f13c16c: 000ec8c0 */ sll $t9,$t6,0x3 -/* f13c170: 032ec821 */ addu $t9,$t9,$t6 -/* f13c174: 0019c880 */ sll $t9,$t9,0x2 -/* f13c178: 032ec823 */ subu $t9,$t9,$t6 -/* f13c17c: 0019c880 */ sll $t9,$t9,0x2 -/* f13c180: 01b93821 */ addu $a3,$t5,$t9 -/* f13c184: 94ef0000 */ lhu $t7,0x0($a3) -/* f13c188: 24190001 */ addiu $t9,$zero,0x1 -/* f13c18c: 35f80002 */ ori $t8,$t7,0x2 -/* f13c190: a4f80000 */ sh $t8,0x0($a3) -/* f13c194: 8d4e0000 */ lw $t6,0x0($t2) -/* f13c198: ad390000 */ sw $t9,0x0($t1) -/* f13c19c: 25cd0001 */ addiu $t5,$t6,0x1 -/* f13c1a0: ad4d0000 */ sw $t5,0x0($t2) -.L0f13c1a4: -/* f13c1a4: 3c088008 */ lui $t0,%hi(var8007f6ec) -/* f13c1a8: 2508f6ec */ addiu $t0,$t0,%lo(var8007f6ec) -/* f13c1ac: 8d0f0000 */ lw $t7,0x0($t0) -/* f13c1b0: 3c028008 */ lui $v0,%hi(var8007f6f4) -/* f13c1b4: 3c0a8008 */ lui $t2,%hi(var8007f6f0) -/* f13c1b8: 3c0b800a */ lui $t3,%hi(var800a4194) -/* f13c1bc: 256b4194 */ addiu $t3,$t3,%lo(var800a4194) -/* f13c1c0: 254af6f0 */ addiu $t2,$t2,%lo(var8007f6f0) -/* f13c1c4: 2442f6f4 */ addiu $v0,$v0,%lo(var8007f6f4) -/* f13c1c8: 15e00031 */ bnez $t7,.L0f13c290 -/* f13c1cc: 240c000c */ addiu $t4,$zero,0xc -/* f13c1d0: 3c18800a */ lui $t8,%hi(var800a4184) -/* f13c1d4: 8f184184 */ lw $t8,%lo(var800a4184)($t8) -/* f13c1d8: 8c450000 */ lw $a1,0x0($v0) -/* f13c1dc: 3c09800a */ lui $t1,%hi(var800a4190) -/* f13c1e0: 25294190 */ addiu $t1,$t1,%lo(var800a4190) -/* f13c1e4: 00b8082a */ slt $at,$a1,$t8 -/* f13c1e8: 1020003d */ beqz $at,.L0f13c2e0 -/* f13c1ec: 00056880 */ sll $t5,$a1,0x2 -/* f13c1f0: 8d2e0000 */ lw $t6,0x0($t1) -/* f13c1f4: 3c198008 */ lui $t9,0x8008 -/* f13c1f8: 8f2ff6e4 */ lw $t7,-0x91c($t9) -/* f13c1fc: 01cd3821 */ addu $a3,$t6,$t5 -/* f13c200: 90ed0000 */ lbu $t5,0x0($a3) -/* f13c204: 000f7040 */ sll $t6,$t7,0x1 -/* f13c208: 31b9ff01 */ andi $t9,$t5,0xff01 -/* f13c20c: 01d97825 */ or $t7,$t6,$t9 -/* f13c210: a0ef0000 */ sb $t7,0x0($a3) -/* f13c214: 8c4d0000 */ lw $t5,0x0($v0) -/* f13c218: 8d380000 */ lw $t8,0x0($t1) -/* f13c21c: 000d7080 */ sll $t6,$t5,0x2 -/* f13c220: 030e3821 */ addu $a3,$t8,$t6 -/* f13c224: 90f90000 */ lbu $t9,0x0($a3) -/* f13c228: 332ffffe */ andi $t7,$t9,0xfffe -/* f13c22c: a0ef0000 */ sb $t7,0x0($a3) -/* f13c230: 8c580000 */ lw $t8,0x0($v0) -/* f13c234: 8d2d0000 */ lw $t5,0x0($t1) -/* f13c238: 00187080 */ sll $t6,$t8,0x2 -/* f13c23c: 01aec821 */ addu $t9,$t5,$t6 -/* f13c240: a3200001 */ sb $zero,0x1($t9) -/* f13c244: 8c4d0000 */ lw $t5,0x0($v0) -/* f13c248: 8d380000 */ lw $t8,0x0($t1) -/* f13c24c: 8c6f0000 */ lw $t7,0x0($v1) -/* f13c250: 000d7080 */ sll $t6,$t5,0x2 -/* f13c254: 030ec821 */ addu $t9,$t8,$t6 -/* f13c258: a72f0002 */ sh $t7,0x2($t9) -/* f13c25c: 8d4f0000 */ lw $t7,0x0($t2) -/* f13c260: 8c4d0000 */ lw $t5,0x0($v0) -/* f13c264: 8d6e0000 */ lw $t6,0x0($t3) -/* f13c268: 01ec0019 */ multu $t7,$t4 -/* f13c26c: 25b80001 */ addiu $t8,$t5,0x1 -/* f13c270: ac580000 */ sw $t8,0x0($v0) -/* f13c274: 240f0001 */ addiu $t7,$zero,0x1 -/* f13c278: 0000c812 */ mflo $t9 -/* f13c27c: 01d93021 */ addu $a2,$t6,$t9 -/* f13c280: 94cdfff8 */ lhu $t5,-0x8($a2) -/* f13c284: 25b80001 */ addiu $t8,$t5,0x1 -/* f13c288: a4d8fff8 */ sh $t8,-0x8($a2) -/* f13c28c: ad0f0000 */ sw $t7,0x0($t0) -.L0f13c290: -/* f13c290: 8c790000 */ lw $t9,0x0($v1) -/* f13c294: 3c0e800a */ lui $t6,%hi(var800a418c) -/* f13c298: 8dce418c */ lw $t6,%lo(var800a418c)($t6) -/* f13c29c: 00196880 */ sll $t5,$t9,0x2 -/* f13c2a0: 01b96823 */ subu $t5,$t5,$t9 -/* f13c2a4: 000d6840 */ sll $t5,$t5,0x1 -/* f13c2a8: 01cdc021 */ addu $t8,$t6,$t5 -/* f13c2ac: a7040000 */ sh $a0,0x0($t8) -/* f13c2b0: 3c09800a */ lui $t1,%hi(var800a4190) -/* f13c2b4: 8c6f0000 */ lw $t7,0x0($v1) -/* f13c2b8: 8c4d0000 */ lw $t5,0x0($v0) -/* f13c2bc: 25294190 */ addiu $t1,$t1,%lo(var800a4190) -/* f13c2c0: 8d2e0000 */ lw $t6,0x0($t1) -/* f13c2c4: 25f90001 */ addiu $t9,$t7,0x1 -/* f13c2c8: 000dc080 */ sll $t8,$t5,0x2 -/* f13c2cc: ac790000 */ sw $t9,0x0($v1) -/* f13c2d0: 01d83821 */ addu $a3,$t6,$t8 -/* f13c2d4: 90effffd */ lbu $t7,-0x3($a3) -/* f13c2d8: 25f90001 */ addiu $t9,$t7,0x1 -/* f13c2dc: a0f9fffd */ sb $t9,-0x3($a3) -.L0f13c2e0: -/* f13c2e0: 03e00008 */ jr $ra -/* f13c2e4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13c2e8 -/* f13c2e8: 3c028008 */ lui $v0,%hi(var8007fc00) -/* f13c2ec: 8c42fc00 */ lw $v0,%lo(var8007fc00)($v0) -/* f13c2f0: 00047400 */ sll $t6,$a0,0x10 -/* f13c2f4: 000e7c03 */ sra $t7,$t6,0x10 -/* f13c2f8: afa40000 */ sw $a0,0x0($sp) -/* f13c2fc: 24010013 */ addiu $at,$zero,0x13 -/* f13c300: 10410019 */ beq $v0,$at,.L0f13c368 -/* f13c304: 01e02025 */ or $a0,$t7,$zero -/* f13c308: 2401001f */ addiu $at,$zero,0x1f -/* f13c30c: 14410002 */ bne $v0,$at,.L0f13c318 -/* f13c310: 24010001 */ addiu $at,$zero,0x1 -/* f13c314: 11e10014 */ beq $t7,$at,.L0f13c368 -.L0f13c318: -/* f13c318: 24010018 */ addiu $at,$zero,0x18 -/* f13c31c: 14410002 */ bne $v0,$at,.L0f13c328 -/* f13c320: 24010001 */ addiu $at,$zero,0x1 -/* f13c324: 10810010 */ beq $a0,$at,.L0f13c368 -.L0f13c328: -/* f13c328: 24010020 */ addiu $at,$zero,0x20 -/* f13c32c: 10410006 */ beq $v0,$at,.L0f13c348 -/* f13c330: 24010006 */ addiu $at,$zero,0x6 -/* f13c334: 10810003 */ beq $a0,$at,.L0f13c344 -/* f13c338: 24010007 */ addiu $at,$zero,0x7 -/* f13c33c: 14810002 */ bne $a0,$at,.L0f13c348 -/* f13c340: 00000000 */ sll $zero,$zero,0x0 -.L0f13c344: -/* f13c344: 24040001 */ addiu $a0,$zero,0x1 -.L0f13c348: -/* f13c348: 3c028008 */ lui $v0,%hi(var8007f6e4) -/* f13c34c: 2442f6e4 */ addiu $v0,$v0,%lo(var8007f6e4) -/* f13c350: 8c580000 */ lw $t8,0x0($v0) -/* f13c354: 3c018008 */ lui $at,0x8008 -/* f13c358: 50980003 */ beql $a0,$t8,.L0f13c368 -/* f13c35c: ac440000 */ sw $a0,0x0($v0) -/* f13c360: ac20f6ec */ sw $zero,-0x914($at) -/* f13c364: ac440000 */ sw $a0,0x0($v0) -.L0f13c368: -/* f13c368: 03e00008 */ jr $ra -/* f13c36c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13c370 -/* f13c370: afa40000 */ sw $a0,0x0($sp) -/* f13c374: 00047400 */ sll $t6,$a0,0x10 -/* f13c378: 000e2403 */ sra $a0,$t6,0x10 -/* f13c37c: 0480000e */ bltz $a0,.L0f13c3b8 -/* f13c380: 3c038008 */ lui $v1,%hi(var8007f6f0) -/* f13c384: 8c63f6f0 */ lw $v1,%lo(var8007f6f0)($v1) -/* f13c388: 00001025 */ or $v0,$zero,$zero -/* f13c38c: 3c05800a */ lui $a1,%hi(var800a000c) -/* f13c390: 18600009 */ blez $v1,.L0f13c3b8 -/* f13c394: 00000000 */ sll $zero,$zero,0x0 -/* f13c398: 8ca54194 */ lw $a1,0x4194($a1) -.L0f13c39c: -/* f13c39c: 94b80000 */ lhu $t8,0x0($a1) -/* f13c3a0: 24420001 */ addiu $v0,$v0,0x1 -/* f13c3a4: 0043082a */ slt $at,$v0,$v1 -/* f13c3a8: 10980010 */ beq $a0,$t8,.L0f13c3ec -/* f13c3ac: 00000000 */ sll $zero,$zero,0x0 -/* f13c3b0: 1420fffa */ bnez $at,.L0f13c39c -/* f13c3b4: 24a5000c */ addiu $a1,$a1,%lo(var800a000c) -.L0f13c3b8: -/* f13c3b8: 3c19800a */ lui $t9,%hi(var800a4194) -/* f13c3bc: 8f394194 */ lw $t9,%lo(var800a4194)($t9) -/* f13c3c0: 3c018008 */ lui $at,0x8008 -/* f13c3c4: 2408ffff */ addiu $t0,$zero,-1 -/* f13c3c8: 13200008 */ beqz $t9,.L0f13c3ec -/* f13c3cc: 00000000 */ sll $zero,$zero,0x0 -/* f13c3d0: ac20f6e8 */ sw $zero,-0x918($at) -/* f13c3d4: 3c018008 */ lui $at,0x8008 -/* f13c3d8: ac20f6ec */ sw $zero,-0x914($at) -/* f13c3dc: 3c018008 */ lui $at,0x8008 -/* f13c3e0: ac24f6e0 */ sw $a0,-0x920($at) -/* f13c3e4: 3c018008 */ lui $at,0x8008 -/* f13c3e8: ac28f6e4 */ sw $t0,-0x91c($at) -.L0f13c3ec: -/* f13c3ec: 03e00008 */ jr $ra -/* f13c3f0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13c3f4 -/* f13c3f4: 2402ffff */ addiu $v0,$zero,-1 -/* f13c3f8: 3c018008 */ lui $at,0x8008 -/* f13c3fc: ac22f6e0 */ sw $v0,-0x920($at) -/* f13c400: 3c018008 */ lui $at,0x8008 -/* f13c404: ac22f6e4 */ sw $v0,-0x91c($at) -/* f13c408: 3c018008 */ lui $at,0x8008 -/* f13c40c: ac20f6e8 */ sw $zero,-0x918($at) -/* f13c410: 3c018008 */ lui $at,0x8008 -/* f13c414: ac20f6f0 */ sw $zero,-0x910($at) -/* f13c418: 3c018008 */ lui $at,0x8008 -/* f13c41c: ac20f6f4 */ sw $zero,-0x90c($at) -/* f13c420: 3c018008 */ lui $at,0x8008 -/* f13c424: ac20f6f8 */ sw $zero,-0x908($at) -/* f13c428: 3c01800a */ lui $at,0x800a -/* f13c42c: 240e04b0 */ addiu $t6,$zero,0x4b0 -/* f13c430: 3c06800a */ lui $a2,%hi(var800a4184) -/* f13c434: ac2e4180 */ sw $t6,0x4180($at) -/* f13c438: 24c64184 */ addiu $a2,$a2,%lo(var800a4184) -/* f13c43c: 24030032 */ addiu $v1,$zero,0x32 -/* f13c440: acc30000 */ sw $v1,0x0($a2) -/* f13c444: 3c01800a */ lui $at,0x800a -/* f13c448: ac234188 */ sw $v1,0x4188($at) -/* f13c44c: 8cc40000 */ lw $a0,0x0($a2) -/* f13c450: 27bdffd8 */ addiu $sp,$sp,-40 -/* f13c454: afbf0014 */ sw $ra,0x14($sp) -/* f13c458: 00047880 */ sll $t7,$a0,0x2 -/* f13c45c: 25e4003f */ addiu $a0,$t7,0x3f -/* f13c460: 3498003f */ ori $t8,$a0,0x3f -/* f13c464: 3b04003f */ xori $a0,$t8,0x3f -/* f13c468: afa4001c */ sw $a0,0x1c($sp) -/* f13c46c: 0c0048f2 */ jal malloc -/* f13c470: 24050004 */ addiu $a1,$zero,0x4 -/* f13c474: 3c04800a */ lui $a0,%hi(var800a4180) -/* f13c478: 8c844180 */ lw $a0,%lo(var800a4180)($a0) -/* f13c47c: 3c01800a */ lui $at,0x800a -/* f13c480: ac224190 */ sw $v0,0x4190($at) -/* f13c484: 00044080 */ sll $t0,$a0,0x2 -/* f13c488: 01044023 */ subu $t0,$t0,$a0 -/* f13c48c: 00084040 */ sll $t0,$t0,0x1 -/* f13c490: 2504003f */ addiu $a0,$t0,0x3f -/* f13c494: 3489003f */ ori $t1,$a0,0x3f -/* f13c498: 3924003f */ xori $a0,$t1,0x3f -/* f13c49c: 0c0048f2 */ jal malloc -/* f13c4a0: 24050004 */ addiu $a1,$zero,0x4 -/* f13c4a4: 3c04800a */ lui $a0,%hi(var800a4188) -/* f13c4a8: 8c844188 */ lw $a0,%lo(var800a4188)($a0) -/* f13c4ac: 3c01800a */ lui $at,0x800a -/* f13c4b0: ac22418c */ sw $v0,0x418c($at) -/* f13c4b4: 00045880 */ sll $t3,$a0,0x2 -/* f13c4b8: 01645823 */ subu $t3,$t3,$a0 -/* f13c4bc: 000b5880 */ sll $t3,$t3,0x2 -/* f13c4c0: 2564003f */ addiu $a0,$t3,0x3f -/* f13c4c4: 348c003f */ ori $t4,$a0,0x3f -/* f13c4c8: 3984003f */ xori $a0,$t4,0x3f -/* f13c4cc: 0c0048f2 */ jal malloc -/* f13c4d0: 24050004 */ addiu $a1,$zero,0x4 -/* f13c4d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f13c4d8: 3c01800a */ lui $at,0x800a -/* f13c4dc: ac224194 */ sw $v0,0x4194($at) -/* f13c4e0: 03e00008 */ jr $ra -/* f13c4e4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f13c4e8: 03e00008 */ jr $ra -/* f13c4ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13c4f0 -/* f13c4f0: 3c028008 */ lui $v0,%hi(var8007f6e0) -/* f13c4f4: 8c42f6e0 */ lw $v0,%lo(var8007f6e0)($v0) -/* f13c4f8: 284e0000 */ slti $t6,$v0,0x0 -/* f13c4fc: 03e00008 */ jr $ra -/* f13c500: 39c20001 */ xori $v0,$t6,0x1 -/* f13c504: 00000000 */ sll $zero,$zero,0x0 -/* f13c508: 00000000 */ sll $zero,$zero,0x0 -/* f13c50c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_135c70.c b/src/game/game_135c70.c new file mode 100644 index 000000000..cbd373df1 --- /dev/null +++ b/src/game/game_135c70.c @@ -0,0 +1,1510 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_00e460.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_01a3a0.h" +#include "game/data/data_020df0.h" +#include "game/game_005fd0.h" +#include "game/game_0b3350.h" +#include "game/game_135c70.h" +#include "game/game_1531a0.h" +#include "gvars/gvars.h" +#include "lib/lib_04790.h" +#include "lib/lib_09660.h" +#include "lib/lib_121e0.h" +#include "lib/lib_12dc0.h" +#include "lib/lib_159b0.h" +#include "lib/lib_16110.h" +#include "lib/lib_4a360.h" +#include "types.h" + +const u32 var7f1b57a0[] = {0x7f135d68}; +const u32 var7f1b57a4[] = {0x7f135d68}; +const u32 var7f1b57a8[] = {0x7f135da8}; +const u32 var7f1b57ac[] = {0x7f135da8}; +const u32 var7f1b57b0[] = {0x7f135dec}; +const u32 var7f1b57b4[] = {0x7f135dec}; +const u32 var7f1b57b8[] = {0x3c8efa03}; +const u32 var7f1b57bc[] = {0x43837333}; + +GLOBAL_ASM( +glabel func0f135c70 +/* f135c70: 27bdff80 */ addiu $sp,$sp,-128 +/* f135c74: afb60050 */ sw $s6,0x50($sp) +/* f135c78: 3c16800a */ lui $s6,%hi(var800a4158) +/* f135c7c: 26d64158 */ addiu $s6,$s6,%lo(var800a4158) +/* f135c80: 8ec30000 */ lw $v1,0x0($s6) +/* f135c84: 3c013f00 */ lui $at,0x3f00 +/* f135c88: 44814000 */ mtc1 $at,$f8 +/* f135c8c: 44832000 */ mtc1 $v1,$f4 +/* f135c90: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f135c94: 3c013f80 */ lui $at,0x3f80 +/* f135c98: 468021a0 */ cvt.s.w $f6,$f4 +/* f135c9c: 4481d000 */ mtc1 $at,$f26 +/* f135ca0: f7b80028 */ sdc1 $f24,0x28($sp) +/* f135ca4: 3c01bf80 */ lui $at,0xbf80 +/* f135ca8: 4481c000 */ mtc1 $at,$f24 +/* f135cac: afb30044 */ sw $s3,0x44($sp) +/* f135cb0: f7b60020 */ sdc1 $f22,0x20($sp) +/* f135cb4: f7b40018 */ sdc1 $f20,0x18($sp) +/* f135cb8: 3c013f80 */ lui $at,0x3f80 +/* f135cbc: afbe0058 */ sw $s8,0x58($sp) +/* f135cc0: afb70054 */ sw $s7,0x54($sp) +/* f135cc4: afb20040 */ sw $s2,0x40($sp) +/* f135cc8: 3c13800a */ lui $s3,%hi(var800a4154) +/* f135ccc: 4481b000 */ mtc1 $at,$f22 +/* f135cd0: 46083502 */ mul.s $f20,$f6,$f8 +/* f135cd4: afbf005c */ sw $ra,0x5c($sp) +/* f135cd8: afb5004c */ sw $s5,0x4c($sp) +/* f135cdc: afb40048 */ sw $s4,0x48($sp) +/* f135ce0: afb1003c */ sw $s1,0x3c($sp) +/* f135ce4: afb00038 */ sw $s0,0x38($sp) +/* f135ce8: 26734154 */ addiu $s3,$s3,%lo(var800a4154) +/* f135cec: 00009025 */ or $s2,$zero,$zero +/* f135cf0: 24170003 */ addiu $s7,$zero,0x3 +/* f135cf4: 241e0004 */ addiu $s8,$zero,0x4 +.L0f135cf8: +/* f135cf8: 0460006f */ bltz $v1,.L0f135eb8 +/* f135cfc: 00008825 */ or $s1,$zero,$zero +.L0f135d00: +/* f135d00: 04600069 */ bltz $v1,.L0f135ea8 +/* f135d04: 00008025 */ or $s0,$zero,$zero +/* f135d08: 0240a825 */ or $s5,$s2,$zero +/* f135d0c: 24620001 */ addiu $v0,$v1,0x1 +.L0f135d10: +/* f135d10: 00520019 */ multu $v0,$s2 +/* f135d14: 2ea10006 */ sltiu $at,$s5,0x6 +/* f135d18: 00154880 */ sll $t1,$s5,0x2 +/* f135d1c: 00007012 */ mflo $t6 +/* f135d20: 00000000 */ sll $zero,$zero,0x0 +/* f135d24: 00000000 */ sll $zero,$zero,0x0 +/* f135d28: 01c20019 */ multu $t6,$v0 +/* f135d2c: 00007812 */ mflo $t7 +/* f135d30: 01f0c021 */ addu $t8,$t7,$s0 +/* f135d34: 00000000 */ sll $zero,$zero,0x0 +/* f135d38: 02220019 */ multu $s1,$v0 +/* f135d3c: 0000c812 */ mflo $t9 +/* f135d40: 03194021 */ addu $t0,$t8,$t9 +/* f135d44: 00000000 */ sll $zero,$zero,0x0 +/* f135d48: 01170019 */ multu $t0,$s7 +/* f135d4c: 0000a012 */ mflo $s4 +/* f135d50: 10200035 */ beqz $at,.L0f135e28 +/* f135d54: 3c017f1b */ lui $at,%hi(var7f1b57a0) +/* f135d58: 00290821 */ addu $at,$at,$t1 +/* f135d5c: 8c2957a0 */ lw $t1,%lo(var7f1b57a0)($at) +/* f135d60: 01200008 */ jr $t1 +/* f135d64: 00000000 */ sll $zero,$zero,0x0 +/* f135d68: 44915000 */ mtc1 $s1,$f10 +/* f135d6c: 44903000 */ mtc1 $s0,$f6 +/* f135d70: 468054a0 */ cvt.s.w $f18,$f10 +/* f135d74: 46803220 */ cvt.s.w $f8,$f6 +/* f135d78: 46149103 */ div.s $f4,$f18,$f20 +/* f135d7c: 46144283 */ div.s $f10,$f8,$f20 +/* f135d80: 16400003 */ bnez $s2,.L0f135d90 +/* f135d84: 461a2001 */ sub.s $f0,$f4,$f26 +/* f135d88: 10000002 */ beqz $zero,.L0f135d94 +/* f135d8c: 4600c086 */ mov.s $f2,$f24 +.L0f135d90: +/* f135d90: 4600b086 */ mov.s $f2,$f22 +.L0f135d94: +/* f135d94: 461a5381 */ sub.s $f14,$f10,$f26 +/* f135d98: e7a20064 */ swc1 $f2,0x64($sp) +/* f135d9c: e7a0006c */ swc1 $f0,0x6c($sp) +/* f135da0: 10000021 */ beqz $zero,.L0f135e28 +/* f135da4: e7ae0068 */ swc1 $f14,0x68($sp) +/* f135da8: 44919000 */ mtc1 $s1,$f18 +/* f135dac: 44904000 */ mtc1 $s0,$f8 +/* f135db0: 24010002 */ addiu $at,$zero,0x2 +/* f135db4: 46809120 */ cvt.s.w $f4,$f18 +/* f135db8: 468042a0 */ cvt.s.w $f10,$f8 +/* f135dbc: 46142183 */ div.s $f6,$f4,$f20 +/* f135dc0: 46145483 */ div.s $f18,$f10,$f20 +/* f135dc4: 16410003 */ bne $s2,$at,.L0f135dd4 +/* f135dc8: 461a3001 */ sub.s $f0,$f6,$f26 +/* f135dcc: 10000002 */ beqz $zero,.L0f135dd8 +/* f135dd0: 4600c386 */ mov.s $f14,$f24 +.L0f135dd4: +/* f135dd4: 4600b386 */ mov.s $f14,$f22 +.L0f135dd8: +/* f135dd8: 461a9401 */ sub.s $f16,$f18,$f26 +/* f135ddc: e7a00064 */ swc1 $f0,0x64($sp) +/* f135de0: e7ae0068 */ swc1 $f14,0x68($sp) +/* f135de4: 10000010 */ beqz $zero,.L0f135e28 +/* f135de8: e7b0006c */ swc1 $f16,0x6c($sp) +/* f135dec: 44912000 */ mtc1 $s1,$f4 +/* f135df0: 44905000 */ mtc1 $s0,$f10 +/* f135df4: 468021a0 */ cvt.s.w $f6,$f4 +/* f135df8: 468054a0 */ cvt.s.w $f18,$f10 +/* f135dfc: 46143203 */ div.s $f8,$f6,$f20 +/* f135e00: 46149103 */ div.s $f4,$f18,$f20 +/* f135e04: 165e0003 */ bne $s2,$s8,.L0f135e14 +/* f135e08: 461a4001 */ sub.s $f0,$f8,$f26 +/* f135e0c: 10000002 */ beqz $zero,.L0f135e18 +/* f135e10: 4600c406 */ mov.s $f16,$f24 +.L0f135e14: +/* f135e14: 4600b406 */ mov.s $f16,$f22 +.L0f135e18: +/* f135e18: 461a2081 */ sub.s $f2,$f4,$f26 +/* f135e1c: e7a00068 */ swc1 $f0,0x68($sp) +/* f135e20: e7b0006c */ swc1 $f16,0x6c($sp) +/* f135e24: e7a20064 */ swc1 $f2,0x64($sp) +.L0f135e28: +/* f135e28: c7a20064 */ lwc1 $f2,0x64($sp) +/* f135e2c: c7ae0068 */ lwc1 $f14,0x68($sp) +/* f135e30: c7b0006c */ lwc1 $f16,0x6c($sp) +/* f135e34: 46021182 */ mul.s $f6,$f2,$f2 +/* f135e38: 00000000 */ sll $zero,$zero,0x0 +/* f135e3c: 460e7202 */ mul.s $f8,$f14,$f14 +/* f135e40: 46083280 */ add.s $f10,$f6,$f8 +/* f135e44: 46108482 */ mul.s $f18,$f16,$f16 +/* f135e48: 0c012974 */ jal sqrtf +/* f135e4c: 460a9300 */ add.s $f12,$f18,$f10 +/* f135e50: 4600b083 */ div.s $f2,$f22,$f0 +/* f135e54: c7a40064 */ lwc1 $f4,0x64($sp) +/* f135e58: 8e6a0000 */ lw $t2,0x0($s3) +/* f135e5c: 00141080 */ sll $v0,$s4,0x2 +/* f135e60: 26100001 */ addiu $s0,$s0,0x1 +/* f135e64: 01425821 */ addu $t3,$t2,$v0 +/* f135e68: 46022182 */ mul.s $f6,$f4,$f2 +/* f135e6c: e5660000 */ swc1 $f6,0x0($t3) +/* f135e70: c7a80068 */ lwc1 $f8,0x68($sp) +/* f135e74: 8e6c0000 */ lw $t4,0x0($s3) +/* f135e78: 46024482 */ mul.s $f18,$f8,$f2 +/* f135e7c: 01826821 */ addu $t5,$t4,$v0 +/* f135e80: e5b20004 */ swc1 $f18,0x4($t5) +/* f135e84: c7aa006c */ lwc1 $f10,0x6c($sp) +/* f135e88: 8e6e0000 */ lw $t6,0x0($s3) +/* f135e8c: 46025102 */ mul.s $f4,$f10,$f2 +/* f135e90: 01c27821 */ addu $t7,$t6,$v0 +/* f135e94: e5e40008 */ swc1 $f4,0x8($t7) +/* f135e98: 8ec30000 */ lw $v1,0x0($s6) +/* f135e9c: 0070082a */ slt $at,$v1,$s0 +/* f135ea0: 5020ff9b */ beqzl $at,.L0f135d10 +/* f135ea4: 24620001 */ addiu $v0,$v1,0x1 +.L0f135ea8: +/* f135ea8: 26310001 */ addiu $s1,$s1,0x1 +/* f135eac: 0071082a */ slt $at,$v1,$s1 +/* f135eb0: 1020ff93 */ beqz $at,.L0f135d00 +/* f135eb4: 00000000 */ sll $zero,$zero,0x0 +.L0f135eb8: +/* f135eb8: 26520001 */ addiu $s2,$s2,0x1 +/* f135ebc: 24010006 */ addiu $at,$zero,0x6 +/* f135ec0: 1641ff8d */ bne $s2,$at,.L0f135cf8 +/* f135ec4: 00000000 */ sll $zero,$zero,0x0 +/* f135ec8: 8fbf005c */ lw $ra,0x5c($sp) +/* f135ecc: d7b40018 */ ldc1 $f20,0x18($sp) +/* f135ed0: d7b60020 */ ldc1 $f22,0x20($sp) +/* f135ed4: d7b80028 */ ldc1 $f24,0x28($sp) +/* f135ed8: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f135edc: 8fb00038 */ lw $s0,0x38($sp) +/* f135ee0: 8fb1003c */ lw $s1,0x3c($sp) +/* f135ee4: 8fb20040 */ lw $s2,0x40($sp) +/* f135ee8: 8fb30044 */ lw $s3,0x44($sp) +/* f135eec: 8fb40048 */ lw $s4,0x48($sp) +/* f135ef0: 8fb5004c */ lw $s5,0x4c($sp) +/* f135ef4: 8fb60050 */ lw $s6,0x50($sp) +/* f135ef8: 8fb70054 */ lw $s7,0x54($sp) +/* f135efc: 8fbe0058 */ lw $s8,0x58($sp) +/* f135f00: 03e00008 */ jr $ra +/* f135f04: 27bd0080 */ addiu $sp,$sp,0x80 +); + +GLOBAL_ASM( +glabel func0f135f08 +/* f135f08: 3c0a800a */ lui $t2,%hi(var800a4158) +/* f135f0c: 254a4158 */ addiu $t2,$t2,%lo(var800a4158) +/* f135f10: 8d460000 */ lw $a2,0x0($t2) +/* f135f14: 240b0006 */ addiu $t3,$zero,0x6 +/* f135f18: 3c09800a */ lui $t1,%hi(var800a415c) +/* f135f1c: 00cb0019 */ multu $a2,$t3 +/* f135f20: 2529415c */ addiu $t1,$t1,%lo(var800a415c) +/* f135f24: 8d230000 */ lw $v1,0x0($t1) +/* f135f28: afa50004 */ sw $a1,0x4($sp) +/* f135f2c: 00043880 */ sll $a3,$a0,0x2 +/* f135f30: 00676821 */ addu $t5,$v1,$a3 +/* f135f34: 8da80004 */ lw $t0,0x4($t5) +/* f135f38: 3c0c8008 */ lui $t4,%hi(var8007f120) +/* f135f3c: 258cf120 */ addiu $t4,$t4,%lo(var8007f120) +/* f135f40: 00007012 */ mflo $t6 +/* f135f44: 00000000 */ sll $zero,$zero,0x0 +/* f135f48: 00000000 */ sll $zero,$zero,0x0 +/* f135f4c: 01c60019 */ multu $t6,$a2 +/* f135f50: 00007812 */ mflo $t7 +/* f135f54: 000fc080 */ sll $t8,$t7,0x2 +/* f135f58: 0078c821 */ addu $t9,$v1,$t8 +/* f135f5c: 8f220000 */ lw $v0,0x0($t9) +/* f135f60: 2442ffff */ addiu $v0,$v0,-1 +/* f135f64: 0048082a */ slt $at,$v0,$t0 +/* f135f68: 14200016 */ bnez $at,.L0f135fc4 +/* f135f6c: 00021880 */ sll $v1,$v0,0x2 +/* f135f70: 00621823 */ subu $v1,$v1,$v0 +/* f135f74: 8d8e0000 */ lw $t6,0x0($t4) +.L0f135f78: +/* f135f78: 2442ffff */ addiu $v0,$v0,-1 +/* f135f7c: 006e2821 */ addu $a1,$v1,$t6 +/* f135f80: 80af0000 */ lb $t7,0x0($a1) +/* f135f84: a0af0003 */ sb $t7,0x3($a1) +/* f135f88: 8d980000 */ lw $t8,0x0($t4) +/* f135f8c: 00782821 */ addu $a1,$v1,$t8 +/* f135f90: 80b90001 */ lb $t9,0x1($a1) +/* f135f94: a0b90004 */ sb $t9,0x4($a1) +/* f135f98: 8d8d0000 */ lw $t5,0x0($t4) +/* f135f9c: 006d2821 */ addu $a1,$v1,$t5 +/* f135fa0: 80ae0002 */ lb $t6,0x2($a1) +/* f135fa4: 2463fffd */ addiu $v1,$v1,-3 +/* f135fa8: a0ae0005 */ sb $t6,0x5($a1) +/* f135fac: 8d2f0000 */ lw $t7,0x0($t1) +/* f135fb0: 01e7c021 */ addu $t8,$t7,$a3 +/* f135fb4: 8f080004 */ lw $t0,0x4($t8) +/* f135fb8: 0048082a */ slt $at,$v0,$t0 +/* f135fbc: 5020ffee */ beqzl $at,.L0f135f78 +/* f135fc0: 8d8e0000 */ lw $t6,0x0($t4) +.L0f135fc4: +/* f135fc4: 8fb90004 */ lw $t9,0x4($sp) +/* f135fc8: 3c0142fe */ lui $at,0x42fe +/* f135fcc: 44810000 */ mtc1 $at,$f0 +/* f135fd0: c7240000 */ lwc1 $f4,0x0($t9) +/* f135fd4: 24050003 */ addiu $a1,$zero,0x3 +/* f135fd8: 01050019 */ multu $t0,$a1 +/* f135fdc: 46002182 */ mul.s $f6,$f4,$f0 +/* f135fe0: 3c0c8008 */ lui $t4,%hi(var8007f120) +/* f135fe4: 258cf120 */ addiu $t4,$t4,%lo(var8007f120) +/* f135fe8: 8d8f0000 */ lw $t7,0x0($t4) +/* f135fec: 24830001 */ addiu $v1,$a0,0x1 +/* f135ff0: 00601025 */ or $v0,$v1,$zero +/* f135ff4: 4600320d */ trunc.w.s $f8,$f6 +/* f135ff8: 0000c012 */ mflo $t8 +/* f135ffc: 01f8c821 */ addu $t9,$t7,$t8 +/* f136000: 440e4000 */ mfc1 $t6,$f8 +/* f136004: 00000000 */ sll $zero,$zero,0x0 +/* f136008: a32e0000 */ sb $t6,0x0($t9) +/* f13600c: 8fad0004 */ lw $t5,0x4($sp) +/* f136010: 8d390000 */ lw $t9,0x0($t1) +/* f136014: 8d8e0000 */ lw $t6,0x0($t4) +/* f136018: c5aa0004 */ lwc1 $f10,0x4($t5) +/* f13601c: 03276821 */ addu $t5,$t9,$a3 +/* f136020: 8daf0004 */ lw $t7,0x4($t5) +/* f136024: 46005402 */ mul.s $f16,$f10,$f0 +/* f136028: 4600848d */ trunc.w.s $f18,$f16 +/* f13602c: 01e50019 */ multu $t7,$a1 +/* f136030: 44189000 */ mfc1 $t8,$f18 +/* f136034: 0000c812 */ mflo $t9 +/* f136038: 01d96821 */ addu $t5,$t6,$t9 +/* f13603c: a1b80001 */ sb $t8,0x1($t5) +/* f136040: 8faf0004 */ lw $t7,0x4($sp) +/* f136044: 8d2d0000 */ lw $t5,0x0($t1) +/* f136048: 8d980000 */ lw $t8,0x0($t4) +/* f13604c: c5e40008 */ lwc1 $f4,0x8($t7) +/* f136050: 01a77821 */ addu $t7,$t5,$a3 +/* f136054: 8dee0004 */ lw $t6,0x4($t7) +/* f136058: 46002182 */ mul.s $f6,$f4,$f0 +/* f13605c: 4600320d */ trunc.w.s $f8,$f6 +/* f136060: 01c50019 */ multu $t6,$a1 +/* f136064: 44194000 */ mfc1 $t9,$f8 +/* f136068: 00006812 */ mflo $t5 +/* f13606c: 030d7821 */ addu $t7,$t8,$t5 +/* f136070: a1f90002 */ sb $t9,0x2($t7) +/* f136074: 8d460000 */ lw $a2,0x0($t2) +/* f136078: 00cb0019 */ multu $a2,$t3 +/* f13607c: 00007012 */ mflo $t6 +/* f136080: 00000000 */ sll $zero,$zero,0x0 +/* f136084: 00000000 */ sll $zero,$zero,0x0 +/* f136088: 01c60019 */ multu $t6,$a2 +/* f13608c: 0000c012 */ mflo $t8 +/* f136090: 0303082a */ slt $at,$t8,$v1 +/* f136094: 14200012 */ bnez $at,.L0f1360e0 +/* f136098: 00031880 */ sll $v1,$v1,0x2 +/* f13609c: 8d2d0000 */ lw $t5,0x0($t1) +.L0f1360a0: +/* f1360a0: 24420001 */ addiu $v0,$v0,0x1 +/* f1360a4: 01a32021 */ addu $a0,$t5,$v1 +/* f1360a8: 8c990000 */ lw $t9,0x0($a0) +/* f1360ac: 24630004 */ addiu $v1,$v1,0x4 +/* f1360b0: 272f0001 */ addiu $t7,$t9,0x1 +/* f1360b4: ac8f0000 */ sw $t7,0x0($a0) +/* f1360b8: 8d460000 */ lw $a2,0x0($t2) +/* f1360bc: 00cb0019 */ multu $a2,$t3 +/* f1360c0: 00007012 */ mflo $t6 +/* f1360c4: 00000000 */ sll $zero,$zero,0x0 +/* f1360c8: 00000000 */ sll $zero,$zero,0x0 +/* f1360cc: 01c60019 */ multu $t6,$a2 +/* f1360d0: 0000c012 */ mflo $t8 +/* f1360d4: 0302082a */ slt $at,$t8,$v0 +/* f1360d8: 5020fff1 */ beqzl $at,.L0f1360a0 +/* f1360dc: 8d2d0000 */ lw $t5,0x0($t1) +.L0f1360e0: +/* f1360e0: 03e00008 */ jr $ra +/* f1360e4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1360e8 +/* f1360e8: 27bdff18 */ addiu $sp,$sp,-232 +/* f1360ec: 3c05800a */ lui $a1,%hi(g_Vars) +/* f1360f0: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f1360f4: 8cae006c */ lw $t6,0x6c($a1) +/* f1360f8: afb00044 */ sw $s0,0x44($sp) +/* f1360fc: 3c108008 */ lui $s0,%hi(var8007f120) +/* f136100: 2610f120 */ addiu $s0,$s0,%lo(var8007f120) +/* f136104: afbf004c */ sw $ra,0x4c($sp) +/* f136108: afb10048 */ sw $s1,0x48($sp) +/* f13610c: f7be0038 */ sdc1 $f30,0x38($sp) +/* f136110: f7bc0030 */ sdc1 $f28,0x30($sp) +/* f136114: f7ba0028 */ sdc1 $f26,0x28($sp) +/* f136118: f7b80020 */ sdc1 $f24,0x20($sp) +/* f13611c: f7b60018 */ sdc1 $f22,0x18($sp) +/* f136120: f7b40010 */ sdc1 $f20,0x10($sp) +/* f136124: 11c00003 */ beqz $t6,.L0f136134 +/* f136128: ae000000 */ sw $zero,0x0($s0) +/* f13612c: 10000002 */ beqz $zero,.L0f136138 +/* f136130: 24060001 */ addiu $a2,$zero,0x1 +.L0f136134: +/* f136134: 00003025 */ or $a2,$zero,$zero +.L0f136138: +/* f136138: 8caf0068 */ lw $t7,0x68($a1) +/* f13613c: 00001825 */ or $v1,$zero,$zero +/* f136140: 00002025 */ or $a0,$zero,$zero +/* f136144: 11e00003 */ beqz $t7,.L0f136154 +/* f136148: 00001025 */ or $v0,$zero,$zero +/* f13614c: 10000001 */ beqz $zero,.L0f136154 +/* f136150: 24030001 */ addiu $v1,$zero,0x1 +.L0f136154: +/* f136154: 8cb80064 */ lw $t8,0x64($a1) +/* f136158: 3c088008 */ lui $t0,%hi(var8007f124) +/* f13615c: 2508f124 */ addiu $t0,$t0,%lo(var8007f124) +/* f136160: 13000003 */ beqz $t8,.L0f136170 +/* f136164: 240c0003 */ addiu $t4,$zero,0x3 +/* f136168: 10000001 */ beqz $zero,.L0f136170 +/* f13616c: 24040001 */ addiu $a0,$zero,0x1 +.L0f136170: +/* f136170: 8cb90070 */ lw $t9,0x70($a1) +/* f136174: 13200003 */ beqz $t9,.L0f136184 +/* f136178: 00000000 */ sll $zero,$zero,0x0 +/* f13617c: 10000001 */ beqz $zero,.L0f136184 +/* f136180: 24020001 */ addiu $v0,$zero,0x1 +.L0f136184: +/* f136184: 00444821 */ addu $t1,$v0,$a0 +/* f136188: 01235021 */ addu $t2,$t1,$v1 +/* f13618c: 01465821 */ addu $t3,$t2,$a2 +/* f136190: 29610002 */ slti $at,$t3,0x2 +/* f136194: 102001ae */ beqz $at,.L0f136850 +/* f136198: 3c03800a */ lui $v1,%hi(var800a4158) +/* f13619c: 8ca204b4 */ lw $v0,0x4b4($a1) +/* f1361a0: 24634158 */ addiu $v1,$v1,%lo(var800a4158) +/* f1361a4: 2401004e */ addiu $at,$zero,0x4e +/* f1361a8: ad000000 */ sw $zero,0x0($t0) +/* f1361ac: 14410007 */ bne $v0,$at,.L0f1361cc +/* f1361b0: ac6c0000 */ sw $t4,0x0($v1) +/* f1361b4: 240d0001 */ addiu $t5,$zero,0x1 +/* f1361b8: ad0d0000 */ sw $t5,0x0($t0) +/* f1361bc: 240e0640 */ addiu $t6,$zero,0x640 +/* f1361c0: 3c01800a */ lui $at,0x800a +/* f1361c4: 10000018 */ beqz $zero,.L0f136228 +/* f1361c8: ac2e4150 */ sw $t6,0x4150($at) +.L0f1361cc: +/* f1361cc: 24010030 */ addiu $at,$zero,0x30 +/* f1361d0: 10410003 */ beq $v0,$at,.L0f1361e0 +/* f1361d4: 240f00c8 */ addiu $t7,$zero,0xc8 +/* f1361d8: 24010022 */ addiu $at,$zero,0x22 +/* f1361dc: 14410005 */ bne $v0,$at,.L0f1361f4 +.L0f1361e0: +/* f1361e0: 3c01800a */ lui $at,0x800a +/* f1361e4: ac2f4150 */ sw $t7,0x4150($at) +/* f1361e8: 24180002 */ addiu $t8,$zero,0x2 +/* f1361ec: 1000000e */ beqz $zero,.L0f136228 +/* f1361f0: ac780000 */ sw $t8,0x0($v1) +.L0f1361f4: +/* f1361f4: 24010034 */ addiu $at,$zero,0x34 +/* f1361f8: 14410007 */ bne $v0,$at,.L0f136218 +/* f1361fc: 240a00c8 */ addiu $t2,$zero,0xc8 +/* f136200: 24190001 */ addiu $t9,$zero,0x1 +/* f136204: ad190000 */ sw $t9,0x0($t0) +/* f136208: 240904b0 */ addiu $t1,$zero,0x4b0 +/* f13620c: 3c01800a */ lui $at,0x800a +/* f136210: 10000005 */ beqz $zero,.L0f136228 +/* f136214: ac294150 */ sw $t1,0x4150($at) +.L0f136218: +/* f136218: 3c01800a */ lui $at,0x800a +/* f13621c: ac2a4150 */ sw $t2,0x4150($at) +/* f136220: 240b0002 */ addiu $t3,$zero,0x2 +/* f136224: ac6b0000 */ sw $t3,0x0($v1) +.L0f136228: +/* f136228: 8c670000 */ lw $a3,0x0($v1) +/* f13622c: 24060006 */ addiu $a2,$zero,0x6 +/* f136230: 3c0c800a */ lui $t4,%hi(var800a4150) +/* f136234: 24e20001 */ addiu $v0,$a3,0x1 +/* f136238: 000270c0 */ sll $t6,$v0,0x3 +/* f13623c: 01c27021 */ addu $t6,$t6,$v0 +/* f136240: 000e70c0 */ sll $t6,$t6,0x3 +/* f136244: 01c20019 */ multu $t6,$v0 +/* f136248: 8d8c4150 */ lw $t4,%lo(var800a4150)($t4) +/* f13624c: 24050004 */ addiu $a1,$zero,0x4 +/* f136250: 000c6880 */ sll $t5,$t4,0x2 +/* f136254: 01ac6823 */ subu $t5,$t5,$t4 +/* f136258: 00007812 */ mflo $t7 +/* f13625c: 01afc021 */ addu $t8,$t5,$t7 +/* f136260: 00000000 */ sll $zero,$zero,0x0 +/* f136264: 00e60019 */ multu $a3,$a2 +/* f136268: 0000c812 */ mflo $t9 +/* f13626c: 00000000 */ sll $zero,$zero,0x0 +/* f136270: 00000000 */ sll $zero,$zero,0x0 +/* f136274: 03270019 */ multu $t9,$a3 +/* f136278: 00004812 */ mflo $t1 +/* f13627c: 00095080 */ sll $t2,$t1,0x2 +/* f136280: 030a2021 */ addu $a0,$t8,$t2 +/* f136284: 24840043 */ addiu $a0,$a0,0x43 +/* f136288: 348b003f */ ori $t3,$a0,0x3f +/* f13628c: 0c0048f2 */ jal malloc +/* f136290: 3964003f */ xori $a0,$t3,0x3f +/* f136294: 24060006 */ addiu $a2,$zero,0x6 +/* f136298: 1040016d */ beqz $v0,.L0f136850 +/* f13629c: ae020000 */ sw $v0,0x0($s0) +/* f1362a0: 3c08800a */ lui $t0,%hi(var800a4158) +/* f1362a4: 25084158 */ addiu $t0,$t0,%lo(var800a4158) +/* f1362a8: 8d070000 */ lw $a3,0x0($t0) +/* f1362ac: 3c0e800a */ lui $t6,%hi(var800a4150) +/* f1362b0: 8dce4150 */ lw $t6,%lo(var800a4150)($t6) +/* f1362b4: 00e60019 */ multu $a3,$a2 +/* f1362b8: 3c04800a */ lui $a0,%hi(var800a415c) +/* f1362bc: 000e6880 */ sll $t5,$t6,0x2 +/* f1362c0: 01ae6823 */ subu $t5,$t5,$t6 +/* f1362c4: 2484415c */ addiu $a0,$a0,%lo(var800a415c) +/* f1362c8: 01a27821 */ addu $t7,$t5,$v0 +/* f1362cc: ac8f0000 */ sw $t7,0x0($a0) +/* f1362d0: 00001025 */ or $v0,$zero,$zero +/* f1362d4: 00008825 */ or $s1,$zero,$zero +/* f1362d8: 0000c812 */ mflo $t9 +/* f1362dc: 00000000 */ sll $zero,$zero,0x0 +/* f1362e0: 00000000 */ sll $zero,$zero,0x0 +/* f1362e4: 03270019 */ multu $t9,$a3 +/* f1362e8: 00001812 */ mflo $v1 +/* f1362ec: 24630001 */ addiu $v1,$v1,0x1 +/* f1362f0: 58600013 */ blezl $v1,.L0f136340 +/* f1362f4: 8c8c0000 */ lw $t4,0x0($a0) +/* f1362f8: 8c890000 */ lw $t1,0x0($a0) +.L0f1362fc: +/* f1362fc: 26310001 */ addiu $s1,$s1,0x1 +/* f136300: 0122c021 */ addu $t8,$t1,$v0 +/* f136304: af000000 */ sw $zero,0x0($t8) +/* f136308: 8d070000 */ lw $a3,0x0($t0) +/* f13630c: 24420004 */ addiu $v0,$v0,0x4 +/* f136310: 00e60019 */ multu $a3,$a2 +/* f136314: 00005012 */ mflo $t2 +/* f136318: 00000000 */ sll $zero,$zero,0x0 +/* f13631c: 00000000 */ sll $zero,$zero,0x0 +/* f136320: 01470019 */ multu $t2,$a3 +/* f136324: 00001812 */ mflo $v1 +/* f136328: 24630001 */ addiu $v1,$v1,0x1 +/* f13632c: 0223082a */ slt $at,$s1,$v1 +/* f136330: 5420fff2 */ bnezl $at,.L0f1362fc +/* f136334: 8c890000 */ lw $t1,0x0($a0) +/* f136338: 00008825 */ or $s1,$zero,$zero +/* f13633c: 8c8c0000 */ lw $t4,0x0($a0) +.L0f136340: +/* f136340: 00035880 */ sll $t3,$v1,0x2 +/* f136344: 3c01800a */ lui $at,0x800a +/* f136348: 016c7021 */ addu $t6,$t3,$t4 +/* f13634c: 0fc4d71c */ jal func0f135c70 +/* f136350: ac2e4154 */ sw $t6,0x4154($at) +/* f136354: 3c0d800a */ lui $t5,%hi(var800a4150) +/* f136358: 8dad4150 */ lw $t5,%lo(var800a4150)($t5) +/* f13635c: 3c013f80 */ lui $at,0x3f80 +/* f136360: c7b800bc */ lwc1 $f24,0xbc($sp) +/* f136364: 19a0013a */ blez $t5,.L0f136850 +/* f136368: c7b600c0 */ lwc1 $f22,0xc0($sp) +/* f13636c: 4481f000 */ mtc1 $at,$f30 +/* f136370: 3c012f80 */ lui $at,0x2f80 +/* f136374: 4481e000 */ mtc1 $at,$f28 +/* f136378: 3c01bf80 */ lui $at,0xbf80 +/* f13637c: 4481d000 */ mtc1 $at,$f26 +/* f136380: 4480a000 */ mtc1 $zero,$f20 +/* f136384: 8fb000b0 */ lw $s0,0xb0($sp) +.L0f136388: +/* f136388: 0c004b70 */ jal random +/* f13638c: 00000000 */ sll $zero,$zero,0x0 +/* f136390: 44822000 */ mtc1 $v0,$f4 +/* f136394: 3c014f80 */ lui $at,0x4f80 +/* f136398: 04410004 */ bgez $v0,.L0f1363ac +/* f13639c: 468021a0 */ cvt.s.w $f6,$f4 +/* f1363a0: 44814000 */ mtc1 $at,$f8 +/* f1363a4: 00000000 */ sll $zero,$zero,0x0 +/* f1363a8: 46083180 */ add.s $f6,$f6,$f8 +.L0f1363ac: +/* f1363ac: 461c3002 */ mul.s $f0,$f6,$f28 +/* f1363b0: 3c0f8008 */ lui $t7,%hi(var8007f124) +/* f1363b4: 8deff124 */ lw $t7,%lo(var8007f124)($t7) +/* f1363b8: 46000280 */ add.s $f10,$f0,$f0 +/* f1363bc: 461e5381 */ sub.s $f14,$f10,$f30 +/* f1363c0: 11e0000f */ beqz $t7,.L0f136400 +/* f1363c4: e7ae00d4 */ swc1 $f14,0xd4($sp) +/* f1363c8: 0c004b70 */ jal random +/* f1363cc: 00000000 */ sll $zero,$zero,0x0 +/* f1363d0: 44822000 */ mtc1 $v0,$f4 +/* f1363d4: 3c014f80 */ lui $at,0x4f80 +/* f1363d8: 04410004 */ bgez $v0,.L0f1363ec +/* f1363dc: 46802220 */ cvt.s.w $f8,$f4 +/* f1363e0: 44813000 */ mtc1 $at,$f6 +/* f1363e4: 00000000 */ sll $zero,$zero,0x0 +/* f1363e8: 46064200 */ add.s $f8,$f8,$f6 +.L0f1363ec: +/* f1363ec: 461c4002 */ mul.s $f0,$f8,$f28 +/* f1363f0: 46000280 */ add.s $f10,$f0,$f0 +/* f1363f4: 461e5401 */ sub.s $f16,$f10,$f30 +/* f1363f8: 1000000c */ beqz $zero,.L0f13642c +/* f1363fc: e7b000d8 */ swc1 $f16,0xd8($sp) +.L0f136400: +/* f136400: 0c004b70 */ jal random +/* f136404: 00000000 */ sll $zero,$zero,0x0 +/* f136408: 44822000 */ mtc1 $v0,$f4 +/* f13640c: 3c014f80 */ lui $at,0x4f80 +/* f136410: 04410004 */ bgez $v0,.L0f136424 +/* f136414: 468021a0 */ cvt.s.w $f6,$f4 +/* f136418: 44814000 */ mtc1 $at,$f8 +/* f13641c: 00000000 */ sll $zero,$zero,0x0 +/* f136420: 46083180 */ add.s $f6,$f6,$f8 +.L0f136424: +/* f136424: 461c3402 */ mul.s $f16,$f6,$f28 +/* f136428: e7b000d8 */ swc1 $f16,0xd8($sp) +.L0f13642c: +/* f13642c: 0c004b70 */ jal random +/* f136430: 00000000 */ sll $zero,$zero,0x0 +/* f136434: 44825000 */ mtc1 $v0,$f10 +/* f136438: 3c014f80 */ lui $at,0x4f80 +/* f13643c: 04410004 */ bgez $v0,.L0f136450 +/* f136440: 46805120 */ cvt.s.w $f4,$f10 +/* f136444: 44814000 */ mtc1 $at,$f8 +/* f136448: 00000000 */ sll $zero,$zero,0x0 +/* f13644c: 46082100 */ add.s $f4,$f4,$f8 +.L0f136450: +/* f136450: 461c2002 */ mul.s $f0,$f4,$f28 +/* f136454: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f136458: 27a500d8 */ addiu $a1,$sp,0xd8 +/* f13645c: 27a600dc */ addiu $a2,$sp,0xdc +/* f136460: 46000180 */ add.s $f6,$f0,$f0 +/* f136464: 461e3301 */ sub.s $f12,$f6,$f30 +/* f136468: 0c0011e4 */ jal scaleTo1 +/* f13646c: e7ac00dc */ swc1 $f12,0xdc($sp) +/* f136470: c7ae00d4 */ lwc1 $f14,0xd4($sp) +/* f136474: c7b000d8 */ lwc1 $f16,0xd8($sp) +/* f136478: c7ac00dc */ lwc1 $f12,0xdc($sp) +/* f13647c: 4614703c */ c.lt.s $f14,$f20 +/* f136480: 00000000 */ sll $zero,$zero,0x0 +/* f136484: 45020004 */ bc1fl .L0f136498 +/* f136488: 46007086 */ mov.s $f2,$f14 +/* f13648c: 10000002 */ beqz $zero,.L0f136498 +/* f136490: 46007087 */ neg.s $f2,$f14 +/* f136494: 46007086 */ mov.s $f2,$f14 +.L0f136498: +/* f136498: 4614803c */ c.lt.s $f16,$f20 +/* f13649c: 00000000 */ sll $zero,$zero,0x0 +/* f1364a0: 45020004 */ bc1fl .L0f1364b4 +/* f1364a4: 46008006 */ mov.s $f0,$f16 +/* f1364a8: 10000002 */ beqz $zero,.L0f1364b4 +/* f1364ac: 46008007 */ neg.s $f0,$f16 +/* f1364b0: 46008006 */ mov.s $f0,$f16 +.L0f1364b4: +/* f1364b4: 4602003c */ c.lt.s $f0,$f2 +/* f1364b8: 00000000 */ sll $zero,$zero,0x0 +/* f1364bc: 45020027 */ bc1fl .L0f13655c +/* f1364c0: 4614803c */ c.lt.s $f16,$f20 +/* f1364c4: 4614703c */ c.lt.s $f14,$f20 +/* f1364c8: c7ac00dc */ lwc1 $f12,0xdc($sp) +/* f1364cc: 45020004 */ bc1fl .L0f1364e0 +/* f1364d0: 46007086 */ mov.s $f2,$f14 +/* f1364d4: 10000002 */ beqz $zero,.L0f1364e0 +/* f1364d8: 46007087 */ neg.s $f2,$f14 +/* f1364dc: 46007086 */ mov.s $f2,$f14 +.L0f1364e0: +/* f1364e0: 4614603c */ c.lt.s $f12,$f20 +/* f1364e4: 00000000 */ sll $zero,$zero,0x0 +/* f1364e8: 45020004 */ bc1fl .L0f1364fc +/* f1364ec: 46006006 */ mov.s $f0,$f12 +/* f1364f0: 10000002 */ beqz $zero,.L0f1364fc +/* f1364f4: 46006007 */ neg.s $f0,$f12 +/* f1364f8: 46006006 */ mov.s $f0,$f12 +.L0f1364fc: +/* f1364fc: 4602003c */ c.lt.s $f0,$f2 +/* f136500: 00000000 */ sll $zero,$zero,0x0 +/* f136504: 4502000b */ bc1fl .L0f136534 +/* f136508: 4614603c */ c.lt.s $f12,$f20 +/* f13650c: 4614703c */ c.lt.s $f14,$f20 +/* f136510: 00000000 */ sll $zero,$zero,0x0 +/* f136514: 45020004 */ bc1fl .L0f136528 +/* f136518: 46007006 */ mov.s $f0,$f14 +/* f13651c: 10000032 */ beqz $zero,.L0f1365e8 +/* f136520: 46007007 */ neg.s $f0,$f14 +/* f136524: 46007006 */ mov.s $f0,$f14 +.L0f136528: +/* f136528: 10000030 */ beqz $zero,.L0f1365ec +/* f13652c: 46007483 */ div.s $f18,$f14,$f0 +/* f136530: 4614603c */ c.lt.s $f12,$f20 +.L0f136534: +/* f136534: 00000000 */ sll $zero,$zero,0x0 +/* f136538: 45020004 */ bc1fl .L0f13654c +/* f13653c: 46006006 */ mov.s $f0,$f12 +/* f136540: 10000002 */ beqz $zero,.L0f13654c +/* f136544: 46006007 */ neg.s $f0,$f12 +/* f136548: 46006006 */ mov.s $f0,$f12 +.L0f13654c: +/* f13654c: 46000086 */ mov.s $f2,$f0 +/* f136550: 10000025 */ beqz $zero,.L0f1365e8 +/* f136554: 46001006 */ mov.s $f0,$f2 +/* f136558: 4614803c */ c.lt.s $f16,$f20 +.L0f13655c: +/* f13655c: 00000000 */ sll $zero,$zero,0x0 +/* f136560: 45020004 */ bc1fl .L0f136574 +/* f136564: 46008086 */ mov.s $f2,$f16 +/* f136568: 10000002 */ beqz $zero,.L0f136574 +/* f13656c: 46008087 */ neg.s $f2,$f16 +/* f136570: 46008086 */ mov.s $f2,$f16 +.L0f136574: +/* f136574: 4614603c */ c.lt.s $f12,$f20 +/* f136578: 00000000 */ sll $zero,$zero,0x0 +/* f13657c: 45020004 */ bc1fl .L0f136590 +/* f136580: 46006006 */ mov.s $f0,$f12 +/* f136584: 10000002 */ beqz $zero,.L0f136590 +/* f136588: 46006007 */ neg.s $f0,$f12 +/* f13658c: 46006006 */ mov.s $f0,$f12 +.L0f136590: +/* f136590: 4602003c */ c.lt.s $f0,$f2 +/* f136594: 00000000 */ sll $zero,$zero,0x0 +/* f136598: 4502000b */ bc1fl .L0f1365c8 +/* f13659c: 4614603c */ c.lt.s $f12,$f20 +/* f1365a0: 4614803c */ c.lt.s $f16,$f20 +/* f1365a4: 00000000 */ sll $zero,$zero,0x0 +/* f1365a8: 45020004 */ bc1fl .L0f1365bc +/* f1365ac: 46008006 */ mov.s $f0,$f16 +/* f1365b0: 1000000c */ beqz $zero,.L0f1365e4 +/* f1365b4: 46008087 */ neg.s $f2,$f16 +/* f1365b8: 46008006 */ mov.s $f0,$f16 +.L0f1365bc: +/* f1365bc: 10000009 */ beqz $zero,.L0f1365e4 +/* f1365c0: 46000086 */ mov.s $f2,$f0 +/* f1365c4: 4614603c */ c.lt.s $f12,$f20 +.L0f1365c8: +/* f1365c8: 00000000 */ sll $zero,$zero,0x0 +/* f1365cc: 45020004 */ bc1fl .L0f1365e0 +/* f1365d0: 46006006 */ mov.s $f0,$f12 +/* f1365d4: 10000002 */ beqz $zero,.L0f1365e0 +/* f1365d8: 46006007 */ neg.s $f0,$f12 +/* f1365dc: 46006006 */ mov.s $f0,$f12 +.L0f1365e0: +/* f1365e0: 46000086 */ mov.s $f2,$f0 +.L0f1365e4: +/* f1365e4: 46001006 */ mov.s $f0,$f2 +.L0f1365e8: +/* f1365e8: 46007483 */ div.s $f18,$f14,$f0 +.L0f1365ec: +/* f1365ec: 3c07800a */ lui $a3,%hi(var800a4158) +/* f1365f0: 8ce74158 */ lw $a3,%lo(var800a4158)($a3) +/* f1365f4: 3c013f80 */ lui $at,0x3f80 +/* f1365f8: 44812000 */ mtc1 $at,$f4 +/* f1365fc: 00e70019 */ multu $a3,$a3 +/* f136600: e7ac00dc */ swc1 $f12,0xdc($sp) +/* f136604: e7ae00d4 */ swc1 $f14,0xd4($sp) +/* f136608: e7b000d8 */ swc1 $f16,0xd8($sp) +/* f13660c: 3c013f80 */ lui $at,0x3f80 +/* f136610: 00004012 */ mflo $t0 +/* f136614: 46008283 */ div.s $f10,$f16,$f0 +/* f136618: 46122032 */ c.eq.s $f4,$f18 +/* f13661c: 46006203 */ div.s $f8,$f12,$f0 +/* f136620: e7aa00cc */ swc1 $f10,0xcc($sp) +/* f136624: 45010006 */ bc1t .L0f136640 +/* f136628: e7a800d0 */ swc1 $f8,0xd0($sp) +/* f13662c: 4612d032 */ c.eq.s $f26,$f18 +/* f136630: c7a000cc */ lwc1 $f0,0xcc($sp) +/* f136634: c7ae00d0 */ lwc1 $f14,0xd0($sp) +/* f136638: 45020018 */ bc1fl .L0f13669c +/* f13663c: 3c013f80 */ lui $at,0x3f80 +.L0f136640: +/* f136640: 4612d032 */ c.eq.s $f26,$f18 +/* f136644: 44813000 */ mtc1 $at,$f6 +/* f136648: c7a000cc */ lwc1 $f0,0xcc($sp) +/* f13664c: c7ae00d0 */ lwc1 $f14,0xd0($sp) +/* f136650: 45000003 */ bc1f .L0f136660 +/* f136654: e7b200c8 */ swc1 $f18,0xc8($sp) +/* f136658: 10000002 */ beqz $zero,.L0f136664 +/* f13665c: 00008025 */ or $s0,$zero,$zero +.L0f136660: +/* f136660: 24100001 */ addiu $s0,$zero,0x1 +.L0f136664: +/* f136664: 3c014000 */ lui $at,0x4000 +/* f136668: 44814000 */ mtc1 $at,$f8 +/* f13666c: 46060280 */ add.s $f10,$f0,$f6 +/* f136670: 3c013f80 */ lui $at,0x3f80 +/* f136674: 44812000 */ mtc1 $at,$f4 +/* f136678: 3c014000 */ lui $at,0x4000 +/* f13667c: 46085083 */ div.s $f2,$f10,$f8 +/* f136680: 44815000 */ mtc1 $at,$f10 +/* f136684: 46000586 */ mov.s $f22,$f0 +/* f136688: 46007606 */ mov.s $f24,$f14 +/* f13668c: 46047180 */ add.s $f6,$f14,$f4 +/* f136690: 1000004c */ beqz $zero,.L0f1367c4 +/* f136694: 460a3303 */ div.s $f12,$f6,$f10 +/* f136698: 3c013f80 */ lui $at,0x3f80 +.L0f13669c: +/* f13669c: 44814000 */ mtc1 $at,$f8 +/* f1366a0: 3c013f80 */ lui $at,0x3f80 +/* f1366a4: 46004032 */ c.eq.s $f8,$f0 +/* f1366a8: 00000000 */ sll $zero,$zero,0x0 +/* f1366ac: 45030006 */ bc1tl .L0f1366c8 +/* f1366b0: 4600d032 */ c.eq.s $f26,$f0 +/* f1366b4: 4600d032 */ c.eq.s $f26,$f0 +/* f1366b8: 00000000 */ sll $zero,$zero,0x0 +/* f1366bc: 45020016 */ bc1fl .L0f136718 +/* f1366c0: 3c013f80 */ lui $at,0x3f80 +/* f1366c4: 4600d032 */ c.eq.s $f26,$f0 +.L0f1366c8: +/* f1366c8: 44812000 */ mtc1 $at,$f4 +/* f1366cc: 3c014000 */ lui $at,0x4000 +/* f1366d0: 44815000 */ mtc1 $at,$f10 +/* f1366d4: 45000003 */ bc1f .L0f1366e4 +/* f1366d8: 46047180 */ add.s $f6,$f14,$f4 +/* f1366dc: 10000002 */ beqz $zero,.L0f1366e8 +/* f1366e0: 24100002 */ addiu $s0,$zero,0x2 +.L0f1366e4: +/* f1366e4: 24100003 */ addiu $s0,$zero,0x3 +.L0f1366e8: +/* f1366e8: 3c013f80 */ lui $at,0x3f80 +/* f1366ec: 44814000 */ mtc1 $at,$f8 +/* f1366f0: 3c014000 */ lui $at,0x4000 +/* f1366f4: 460a3083 */ div.s $f2,$f6,$f10 +/* f1366f8: 44813000 */ mtc1 $at,$f6 +/* f1366fc: 46007586 */ mov.s $f22,$f14 +/* f136700: 46009606 */ mov.s $f24,$f18 +/* f136704: 46089100 */ add.s $f4,$f18,$f8 +/* f136708: e7b200c8 */ swc1 $f18,0xc8($sp) +/* f13670c: 1000002d */ beqz $zero,.L0f1367c4 +/* f136710: 46062303 */ div.s $f12,$f4,$f6 +/* f136714: 3c013f80 */ lui $at,0x3f80 +.L0f136718: +/* f136718: 44815000 */ mtc1 $at,$f10 +/* f13671c: 3c013f80 */ lui $at,0x3f80 +/* f136720: 460e5032 */ c.eq.s $f10,$f14 +/* f136724: 00000000 */ sll $zero,$zero,0x0 +/* f136728: 45030006 */ bc1tl .L0f136744 +/* f13672c: 460ed032 */ c.eq.s $f26,$f14 +/* f136730: 460ed032 */ c.eq.s $f26,$f14 +/* f136734: 00000000 */ sll $zero,$zero,0x0 +/* f136738: 45020016 */ bc1fl .L0f136794 +/* f13673c: 3c013f80 */ lui $at,0x3f80 +/* f136740: 460ed032 */ c.eq.s $f26,$f14 +.L0f136744: +/* f136744: 44814000 */ mtc1 $at,$f8 +/* f136748: 3c014000 */ lui $at,0x4000 +/* f13674c: 44813000 */ mtc1 $at,$f6 +/* f136750: 45000003 */ bc1f .L0f136760 +/* f136754: 46089100 */ add.s $f4,$f18,$f8 +/* f136758: 10000002 */ beqz $zero,.L0f136764 +/* f13675c: 24100004 */ addiu $s0,$zero,0x4 +.L0f136760: +/* f136760: 24100005 */ addiu $s0,$zero,0x5 +.L0f136764: +/* f136764: 3c013f80 */ lui $at,0x3f80 +/* f136768: 44815000 */ mtc1 $at,$f10 +/* f13676c: 3c014000 */ lui $at,0x4000 +/* f136770: 46062083 */ div.s $f2,$f4,$f6 +/* f136774: 44812000 */ mtc1 $at,$f4 +/* f136778: 46009586 */ mov.s $f22,$f18 +/* f13677c: 46000606 */ mov.s $f24,$f0 +/* f136780: 460a0200 */ add.s $f8,$f0,$f10 +/* f136784: e7b200c8 */ swc1 $f18,0xc8($sp) +/* f136788: 1000000e */ beqz $zero,.L0f1367c4 +/* f13678c: 46044303 */ div.s $f12,$f8,$f4 +/* f136790: 3c013f80 */ lui $at,0x3f80 +.L0f136794: +/* f136794: 44813000 */ mtc1 $at,$f6 +/* f136798: 3c014000 */ lui $at,0x4000 +/* f13679c: 44814000 */ mtc1 $at,$f8 +/* f1367a0: 4606b280 */ add.s $f10,$f22,$f6 +/* f1367a4: 3c013f80 */ lui $at,0x3f80 +/* f1367a8: 44812000 */ mtc1 $at,$f4 +/* f1367ac: 3c014000 */ lui $at,0x4000 +/* f1367b0: 46085083 */ div.s $f2,$f10,$f8 +/* f1367b4: 44815000 */ mtc1 $at,$f10 +/* f1367b8: e7b200c8 */ swc1 $f18,0xc8($sp) +/* f1367bc: 4604c180 */ add.s $f6,$f24,$f4 +/* f1367c0: 460a3303 */ div.s $f12,$f6,$f10 +.L0f1367c4: +/* f1367c4: 44874000 */ mtc1 $a3,$f8 +/* f1367c8: 00000000 */ sll $zero,$zero,0x0 +/* f1367cc: 46804020 */ cvt.s.w $f0,$f8 +/* f1367d0: 46001102 */ mul.s $f4,$f2,$f0 +/* f1367d4: 00000000 */ sll $zero,$zero,0x0 +/* f1367d8: 46006282 */ mul.s $f10,$f12,$f0 +/* f1367dc: 4600218d */ trunc.w.s $f6,$f4 +/* f1367e0: 4600520d */ trunc.w.s $f8,$f10 +/* f1367e4: 44023000 */ mfc1 $v0,$f6 +/* f1367e8: 44034000 */ mfc1 $v1,$f8 +/* f1367ec: 14470002 */ bne $v0,$a3,.L0f1367f8 +/* f1367f0: 00000000 */ sll $zero,$zero,0x0 +/* f1367f4: 2442ffff */ addiu $v0,$v0,-1 +.L0f1367f8: +/* f1367f8: 14670002 */ bne $v1,$a3,.L0f136804 +/* f1367fc: 00000000 */ sll $zero,$zero,0x0 +/* f136800: 2463ffff */ addiu $v1,$v1,-1 +.L0f136804: +/* f136804: 00e30019 */ multu $a3,$v1 +/* f136808: 27a500d4 */ addiu $a1,$sp,0xd4 +/* f13680c: 0000c012 */ mflo $t8 +/* f136810: 03023021 */ addu $a2,$t8,$v0 +/* f136814: 00000000 */ sll $zero,$zero,0x0 +/* f136818: 02080019 */ multu $s0,$t0 +/* f13681c: 00005012 */ mflo $t2 +/* f136820: 01462021 */ addu $a0,$t2,$a2 +/* f136824: 0fc4d7c2 */ jal func0f135f08 +/* f136828: 00000000 */ sll $zero,$zero,0x0 +/* f13682c: 3c0b800a */ lui $t3,%hi(var800a4150) +/* f136830: 8d6b4150 */ lw $t3,%lo(var800a4150)($t3) +/* f136834: 26310001 */ addiu $s1,$s1,0x1 +/* f136838: 022b082a */ slt $at,$s1,$t3 +/* f13683c: 1420fed2 */ bnez $at,.L0f136388 +/* f136840: 00000000 */ sll $zero,$zero,0x0 +/* f136844: e7b800bc */ swc1 $f24,0xbc($sp) +/* f136848: e7b600c0 */ swc1 $f22,0xc0($sp) +/* f13684c: afb000b0 */ sw $s0,0xb0($sp) +.L0f136850: +/* f136850: 8fbf004c */ lw $ra,0x4c($sp) +/* f136854: d7b40010 */ ldc1 $f20,0x10($sp) +/* f136858: d7b60018 */ ldc1 $f22,0x18($sp) +/* f13685c: d7b80020 */ ldc1 $f24,0x20($sp) +/* f136860: d7ba0028 */ ldc1 $f26,0x28($sp) +/* f136864: d7bc0030 */ ldc1 $f28,0x30($sp) +/* f136868: d7be0038 */ ldc1 $f30,0x38($sp) +/* f13686c: 8fb00044 */ lw $s0,0x44($sp) +/* f136870: 8fb10048 */ lw $s1,0x48($sp) +/* f136874: 03e00008 */ jr $ra +/* f136878: 27bd00e8 */ addiu $sp,$sp,0xe8 +); + +GLOBAL_ASM( +glabel func0f13687c +/* f13687c: 27bdfe50 */ addiu $sp,$sp,-432 +/* f136880: afbf006c */ sw $ra,0x6c($sp) +/* f136884: afb1004c */ sw $s1,0x4c($sp) +/* f136888: afb00048 */ sw $s0,0x48($sp) +/* f13688c: 00808025 */ or $s0,$a0,$zero +/* f136890: afbe0068 */ sw $s8,0x68($sp) +/* f136894: afb70064 */ sw $s7,0x64($sp) +/* f136898: afb60060 */ sw $s6,0x60($sp) +/* f13689c: afb5005c */ sw $s5,0x5c($sp) +/* f1368a0: afb40058 */ sw $s4,0x58($sp) +/* f1368a4: afb30054 */ sw $s3,0x54($sp) +/* f1368a8: afb20050 */ sw $s2,0x50($sp) +/* f1368ac: f7be0040 */ sdc1 $f30,0x40($sp) +/* f1368b0: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f1368b4: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f1368b8: f7b80028 */ sdc1 $f24,0x28($sp) +/* f1368bc: f7b60020 */ sdc1 $f22,0x20($sp) +/* f1368c0: f7b40018 */ sdc1 $f20,0x18($sp) +/* f1368c4: 0c002f40 */ jal func0000bd00 +/* f1368c8: 00008825 */ or $s1,$zero,$zero +/* f1368cc: 44822000 */ mtc1 $v0,$f4 +/* f1368d0: 0c002f22 */ jal func0000bc88 +/* f1368d4: 46802520 */ cvt.s.w $f20,$f4 +/* f1368d8: 44823000 */ mtc1 $v0,$f6 +/* f1368dc: 00000000 */ sll $zero,$zero,0x0 +/* f1368e0: 46803220 */ cvt.s.w $f8,$f6 +/* f1368e4: 0c002f44 */ jal func0000bd10 +/* f1368e8: 46144600 */ add.s $f24,$f8,$f20 +/* f1368ec: 44825000 */ mtc1 $v0,$f10 +/* f1368f0: 0c002f26 */ jal func0000bc98 +/* f1368f4: 468055a0 */ cvt.s.w $f22,$f10 +/* f1368f8: 3c13800a */ lui $s3,%hi(g_Vars) +/* f1368fc: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f136900: 44828000 */ mtc1 $v0,$f16 +/* f136904: 8e630284 */ lw $v1,0x284($s3) +/* f136908: 3c0e8008 */ lui $t6,%hi(var8007f120) +/* f13690c: 468084a0 */ cvt.s.w $f18,$f16 +/* f136910: 8dcef120 */ lw $t6,%lo(var8007f120)($t6) +/* f136914: c464170c */ lwc1 $f4,0x170c($v1) +/* f136918: c4661720 */ lwc1 $f6,0x1720($v1) +/* f13691c: c4681710 */ lwc1 $f8,0x1710($v1) +/* f136920: c46a1724 */ lwc1 $f10,0x1724($v1) +/* f136924: 46169680 */ add.s $f26,$f18,$f22 +/* f136928: 46062700 */ add.s $f28,$f4,$f6 +/* f13692c: 15c00003 */ bnez $t6,.L0f13693c +/* f136930: 460a4780 */ add.s $f30,$f8,$f10 +/* f136934: 1000020a */ beqz $zero,.L0f137160 +/* f136938: 02001025 */ or $v0,$s0,$zero +.L0f13693c: +/* f13693c: 8e6204b4 */ lw $v0,0x4b4($s3) +/* f136940: 24010030 */ addiu $at,$zero,0x30 +/* f136944: 10410003 */ beq $v0,$at,.L0f136954 +/* f136948: 24010022 */ addiu $at,$zero,0x22 +/* f13694c: 54410003 */ bnel $v0,$at,.L0f13695c +/* f136950: 3c014000 */ lui $at,0x4000 +.L0f136954: +/* f136954: 24110001 */ addiu $s1,$zero,0x1 +/* f136958: 3c014000 */ lui $at,0x4000 +.L0f13695c: +/* f13695c: 44816000 */ mtc1 $at,$f12 +/* f136960: 0fc01ac2 */ jal func0f006b08 +/* f136964: 00000000 */ sll $zero,$zero,0x0 +/* f136968: 3c01437f */ lui $at,0x437f +/* f13696c: 44818000 */ mtc1 $at,$f16 +/* f136970: 24060001 */ addiu $a2,$zero,0x1 +/* f136974: 3c057777 */ lui $a1,0x7777 +/* f136978: 46100482 */ mul.s $f18,$f0,$f16 +/* f13697c: 34a5777f */ ori $a1,$a1,0x777f +/* f136980: 2404ff7f */ addiu $a0,$zero,-129 +/* f136984: 444ff800 */ cfc1 $t7,$31 +/* f136988: 44c6f800 */ ctc1 $a2,$31 +/* f13698c: 00000000 */ sll $zero,$zero,0x0 +/* f136990: 46009124 */ cvt.w.s $f4,$f18 +/* f136994: 4446f800 */ cfc1 $a2,$31 +/* f136998: 00000000 */ sll $zero,$zero,0x0 +/* f13699c: 30c60078 */ andi $a2,$a2,0x78 +/* f1369a0: 10c00012 */ beqz $a2,.L0f1369ec +/* f1369a4: 3c014f00 */ lui $at,0x4f00 +/* f1369a8: 44812000 */ mtc1 $at,$f4 +/* f1369ac: 24060001 */ addiu $a2,$zero,0x1 +/* f1369b0: 46049101 */ sub.s $f4,$f18,$f4 +/* f1369b4: 44c6f800 */ ctc1 $a2,$31 +/* f1369b8: 00000000 */ sll $zero,$zero,0x0 +/* f1369bc: 46002124 */ cvt.w.s $f4,$f4 +/* f1369c0: 4446f800 */ cfc1 $a2,$31 +/* f1369c4: 00000000 */ sll $zero,$zero,0x0 +/* f1369c8: 30c60078 */ andi $a2,$a2,0x78 +/* f1369cc: 14c00005 */ bnez $a2,.L0f1369e4 +/* f1369d0: 00000000 */ sll $zero,$zero,0x0 +/* f1369d4: 44062000 */ mfc1 $a2,$f4 +/* f1369d8: 3c018000 */ lui $at,0x8000 +/* f1369dc: 10000007 */ beqz $zero,.L0f1369fc +/* f1369e0: 00c13025 */ or $a2,$a2,$at +.L0f1369e4: +/* f1369e4: 10000005 */ beqz $zero,.L0f1369fc +/* f1369e8: 2406ffff */ addiu $a2,$zero,-1 +.L0f1369ec: +/* f1369ec: 44062000 */ mfc1 $a2,$f4 +/* f1369f0: 00000000 */ sll $zero,$zero,0x0 +/* f1369f4: 04c0fffb */ bltz $a2,.L0f1369e4 +/* f1369f8: 00000000 */ sll $zero,$zero,0x0 +.L0f1369fc: +/* f1369fc: 44cff800 */ ctc1 $t7,$31 +/* f136a00: 0fc01a40 */ jal func0f006900 +/* f136a04: 00000000 */ sll $zero,$zero,0x0 +/* f136a08: 3c014080 */ lui $at,0x4080 +/* f136a0c: 44816000 */ mtc1 $at,$f12 +/* f136a10: 0fc01ac2 */ jal func0f006b08 +/* f136a14: afa2011c */ sw $v0,0x11c($sp) +/* f136a18: 3c01437f */ lui $at,0x437f +/* f136a1c: 44813000 */ mtc1 $at,$f6 +/* f136a20: 24060001 */ addiu $a2,$zero,0x1 +/* f136a24: 3c052222 */ lui $a1,0x2222 +/* f136a28: 46060202 */ mul.s $f8,$f0,$f6 +/* f136a2c: 34a5ff7f */ ori $a1,$a1,0xff7f +/* f136a30: 3404aa7f */ dli $a0,0xaa7f +/* f136a34: 4458f800 */ cfc1 $t8,$31 +/* f136a38: 44c6f800 */ ctc1 $a2,$31 +/* f136a3c: 00000000 */ sll $zero,$zero,0x0 +/* f136a40: 460042a4 */ cvt.w.s $f10,$f8 +/* f136a44: 4446f800 */ cfc1 $a2,$31 +/* f136a48: 00000000 */ sll $zero,$zero,0x0 +/* f136a4c: 30c60078 */ andi $a2,$a2,0x78 +/* f136a50: 10c00012 */ beqz $a2,.L0f136a9c +/* f136a54: 3c014f00 */ lui $at,0x4f00 +/* f136a58: 44815000 */ mtc1 $at,$f10 +/* f136a5c: 24060001 */ addiu $a2,$zero,0x1 +/* f136a60: 460a4281 */ sub.s $f10,$f8,$f10 +/* f136a64: 44c6f800 */ ctc1 $a2,$31 +/* f136a68: 00000000 */ sll $zero,$zero,0x0 +/* f136a6c: 460052a4 */ cvt.w.s $f10,$f10 +/* f136a70: 4446f800 */ cfc1 $a2,$31 +/* f136a74: 00000000 */ sll $zero,$zero,0x0 +/* f136a78: 30c60078 */ andi $a2,$a2,0x78 +/* f136a7c: 14c00005 */ bnez $a2,.L0f136a94 +/* f136a80: 00000000 */ sll $zero,$zero,0x0 +/* f136a84: 44065000 */ mfc1 $a2,$f10 +/* f136a88: 3c018000 */ lui $at,0x8000 +/* f136a8c: 10000007 */ beqz $zero,.L0f136aac +/* f136a90: 00c13025 */ or $a2,$a2,$at +.L0f136a94: +/* f136a94: 10000005 */ beqz $zero,.L0f136aac +/* f136a98: 2406ffff */ addiu $a2,$zero,-1 +.L0f136a9c: +/* f136a9c: 44065000 */ mfc1 $a2,$f10 +/* f136aa0: 00000000 */ sll $zero,$zero,0x0 +/* f136aa4: 04c0fffb */ bltz $a2,.L0f136a94 +/* f136aa8: 00000000 */ sll $zero,$zero,0x0 +.L0f136aac: +/* f136aac: 44d8f800 */ ctc1 $t8,$31 +/* f136ab0: 0fc01a40 */ jal func0f006900 +/* f136ab4: 00000000 */ sll $zero,$zero,0x0 +/* f136ab8: 3c014000 */ lui $at,0x4000 +/* f136abc: 44816000 */ mtc1 $at,$f12 +/* f136ac0: 0fc01ad5 */ jal func0f006b54 +/* f136ac4: afa20120 */ sw $v0,0x120($sp) +/* f136ac8: 3c01437f */ lui $at,0x437f +/* f136acc: 44818000 */ mtc1 $at,$f16 +/* f136ad0: 24060001 */ addiu $a2,$zero,0x1 +/* f136ad4: 3c055555 */ lui $a1,0x5555 +/* f136ad8: 46100482 */ mul.s $f18,$f0,$f16 +/* f136adc: 34a5ff7f */ ori $a1,$a1,0xff7f +/* f136ae0: 3404ff7f */ dli $a0,0xff7f +/* f136ae4: 4459f800 */ cfc1 $t9,$31 +/* f136ae8: 44c6f800 */ ctc1 $a2,$31 +/* f136aec: 00000000 */ sll $zero,$zero,0x0 +/* f136af0: 46009124 */ cvt.w.s $f4,$f18 +/* f136af4: 4446f800 */ cfc1 $a2,$31 +/* f136af8: 00000000 */ sll $zero,$zero,0x0 +/* f136afc: 30c60078 */ andi $a2,$a2,0x78 +/* f136b00: 10c00012 */ beqz $a2,.L0f136b4c +/* f136b04: 3c014f00 */ lui $at,0x4f00 +/* f136b08: 44812000 */ mtc1 $at,$f4 +/* f136b0c: 24060001 */ addiu $a2,$zero,0x1 +/* f136b10: 46049101 */ sub.s $f4,$f18,$f4 +/* f136b14: 44c6f800 */ ctc1 $a2,$31 +/* f136b18: 00000000 */ sll $zero,$zero,0x0 +/* f136b1c: 46002124 */ cvt.w.s $f4,$f4 +/* f136b20: 4446f800 */ cfc1 $a2,$31 +/* f136b24: 00000000 */ sll $zero,$zero,0x0 +/* f136b28: 30c60078 */ andi $a2,$a2,0x78 +/* f136b2c: 14c00005 */ bnez $a2,.L0f136b44 +/* f136b30: 00000000 */ sll $zero,$zero,0x0 +/* f136b34: 44062000 */ mfc1 $a2,$f4 +/* f136b38: 3c018000 */ lui $at,0x8000 +/* f136b3c: 10000007 */ beqz $zero,.L0f136b5c +/* f136b40: 00c13025 */ or $a2,$a2,$at +.L0f136b44: +/* f136b44: 10000005 */ beqz $zero,.L0f136b5c +/* f136b48: 2406ffff */ addiu $a2,$zero,-1 +.L0f136b4c: +/* f136b4c: 44062000 */ mfc1 $a2,$f4 +/* f136b50: 00000000 */ sll $zero,$zero,0x0 +/* f136b54: 04c0fffb */ bltz $a2,.L0f136b44 +/* f136b58: 00000000 */ sll $zero,$zero,0x0 +.L0f136b5c: +/* f136b5c: 44d9f800 */ ctc1 $t9,$31 +/* f136b60: 0fc01a40 */ jal func0f006900 +/* f136b64: 00000000 */ sll $zero,$zero,0x0 +/* f136b68: 3c014080 */ lui $at,0x4080 +/* f136b6c: 44816000 */ mtc1 $at,$f12 +/* f136b70: 0fc01ad5 */ jal func0f006b54 +/* f136b74: afa20124 */ sw $v0,0x124($sp) +/* f136b78: 3c01437f */ lui $at,0x437f +/* f136b7c: 44813000 */ mtc1 $at,$f6 +/* f136b80: 24060001 */ addiu $a2,$zero,0x1 +/* f136b84: 3c04aaaa */ lui $a0,0xaaaa +/* f136b88: 46060202 */ mul.s $f8,$f0,$f6 +/* f136b8c: 3c057777 */ lui $a1,0x7777 +/* f136b90: 34a5ff7f */ ori $a1,$a1,0xff7f +/* f136b94: 3484ff7f */ ori $a0,$a0,0xff7f +/* f136b98: 444ef800 */ cfc1 $t6,$31 +/* f136b9c: 44c6f800 */ ctc1 $a2,$31 +/* f136ba0: 00000000 */ sll $zero,$zero,0x0 +/* f136ba4: 460042a4 */ cvt.w.s $f10,$f8 +/* f136ba8: 4446f800 */ cfc1 $a2,$31 +/* f136bac: 00000000 */ sll $zero,$zero,0x0 +/* f136bb0: 30c60078 */ andi $a2,$a2,0x78 +/* f136bb4: 10c00012 */ beqz $a2,.L0f136c00 +/* f136bb8: 3c014f00 */ lui $at,0x4f00 +/* f136bbc: 44815000 */ mtc1 $at,$f10 +/* f136bc0: 24060001 */ addiu $a2,$zero,0x1 +/* f136bc4: 460a4281 */ sub.s $f10,$f8,$f10 +/* f136bc8: 44c6f800 */ ctc1 $a2,$31 +/* f136bcc: 00000000 */ sll $zero,$zero,0x0 +/* f136bd0: 460052a4 */ cvt.w.s $f10,$f10 +/* f136bd4: 4446f800 */ cfc1 $a2,$31 +/* f136bd8: 00000000 */ sll $zero,$zero,0x0 +/* f136bdc: 30c60078 */ andi $a2,$a2,0x78 +/* f136be0: 14c00005 */ bnez $a2,.L0f136bf8 +/* f136be4: 00000000 */ sll $zero,$zero,0x0 +/* f136be8: 44065000 */ mfc1 $a2,$f10 +/* f136bec: 3c018000 */ lui $at,0x8000 +/* f136bf0: 10000007 */ beqz $zero,.L0f136c10 +/* f136bf4: 00c13025 */ or $a2,$a2,$at +.L0f136bf8: +/* f136bf8: 10000005 */ beqz $zero,.L0f136c10 +/* f136bfc: 2406ffff */ addiu $a2,$zero,-1 +.L0f136c00: +/* f136c00: 44065000 */ mfc1 $a2,$f10 +/* f136c04: 00000000 */ sll $zero,$zero,0x0 +/* f136c08: 04c0fffb */ bltz $a2,.L0f136bf8 +/* f136c0c: 00000000 */ sll $zero,$zero,0x0 +.L0f136c10: +/* f136c10: 44cef800 */ ctc1 $t6,$31 +/* f136c14: 0fc01a40 */ jal func0f006900 +/* f136c18: 00000000 */ sll $zero,$zero,0x0 +/* f136c1c: 1220000a */ beqz $s1,.L0f136c48 +/* f136c20: afa20128 */ sw $v0,0x128($sp) +/* f136c24: 27b1011c */ addiu $s1,$sp,0x11c +/* f136c28: 27b20128 */ addiu $s2,$sp,0x128 +/* f136c2c: 8e240000 */ lw $a0,0x0($s1) +.L0f136c30: +/* f136c30: 2406005f */ addiu $a2,$zero,0x5f +/* f136c34: 0fc01a40 */ jal func0f006900 +/* f136c38: 308500ff */ andi $a1,$a0,0xff +/* f136c3c: 26310004 */ addiu $s1,$s1,0x4 +/* f136c40: 5632fffb */ bnel $s1,$s2,.L0f136c30 +/* f136c44: 8e240000 */ lw $a0,0x0($s1) +.L0f136c48: +/* f136c48: 0c002f9d */ jal func0000be74 +/* f136c4c: 00000000 */ sll $zero,$zero,0x0 +/* f136c50: 0c002f72 */ jal func0000bdc8 +/* f136c54: e7a00090 */ swc1 $f0,0x90($sp) +/* f136c58: c7b00090 */ lwc1 $f16,0x90($sp) +/* f136c5c: 3c013f00 */ lui $at,0x3f00 +/* f136c60: 44812000 */ mtc1 $at,$f4 +/* f136c64: 46008483 */ div.s $f18,$f16,$f0 +/* f136c68: 3c0142b4 */ lui $at,0x42b4 +/* f136c6c: 44814000 */ mtc1 $at,$f8 +/* f136c70: 3c017f1b */ lui $at,%hi(var7f1b57b8) +/* f136c74: c43057b8 */ lwc1 $f16,%lo(var7f1b57b8)($at) +/* f136c78: 46049182 */ mul.s $f6,$f18,$f4 +/* f136c7c: 46064281 */ sub.s $f10,$f8,$f6 +/* f136c80: 46105302 */ mul.s $f12,$f10,$f16 +/* f136c84: 0c0068f4 */ jal fcos +/* f136c88: 00000000 */ sll $zero,$zero,0x0 +/* f136c8c: 27b1016c */ addiu $s1,$sp,0x16c +/* f136c90: 02202025 */ or $a0,$s1,$zero +/* f136c94: 0c00566c */ jal func000159b0 +/* f136c98: e7a00154 */ swc1 $f0,0x154($sp) +/* f136c9c: 0fc2d5be */ jal func0f0b56f8 +/* f136ca0: 00000000 */ sll $zero,$zero,0x0 +/* f136ca4: 00402025 */ or $a0,$v0,$zero +/* f136ca8: 0c0056f8 */ jal func00015be0 +/* f136cac: 02202825 */ or $a1,$s1,$zero +/* f136cb0: 44800000 */ mtc1 $zero,$f0 +/* f136cb4: 3c017f1b */ lui $at,%hi(var7f1b57bc) +/* f136cb8: c42c57bc */ lwc1 $f12,%lo(var7f1b57bc)($at) +/* f136cbc: 02202825 */ or $a1,$s1,$zero +/* f136cc0: e7a0019c */ swc1 $f0,0x19c($sp) +/* f136cc4: e7a001a0 */ swc1 $f0,0x1a0($sp) +/* f136cc8: 0c0057e2 */ jal func00015f88 +/* f136ccc: e7a001a4 */ swc1 $f0,0x1a4($sp) +/* f136cd0: 8e630284 */ lw $v1,0x284($s3) +/* f136cd4: c7b20170 */ lwc1 $f18,0x170($sp) +/* f136cd8: c7a60180 */ lwc1 $f6,0x180($sp) +/* f136cdc: c4641734 */ lwc1 $f4,0x1734($v1) +/* f136ce0: 02002025 */ or $a0,$s0,$zero +/* f136ce4: 2405ffff */ addiu $a1,$zero,-1 +/* f136ce8: 46049202 */ mul.s $f8,$f18,$f4 +/* f136cec: c7b20190 */ lwc1 $f18,0x190($sp) +/* f136cf0: e7a80170 */ swc1 $f8,0x170($sp) +/* f136cf4: c46a1734 */ lwc1 $f10,0x1734($v1) +/* f136cf8: 460a3402 */ mul.s $f16,$f6,$f10 +/* f136cfc: c7a6016c */ lwc1 $f6,0x16c($sp) +/* f136d00: e7b00180 */ swc1 $f16,0x180($sp) +/* f136d04: c4641734 */ lwc1 $f4,0x1734($v1) +/* f136d08: 46049202 */ mul.s $f8,$f18,$f4 +/* f136d0c: c7b2017c */ lwc1 $f18,0x17c($sp) +/* f136d10: e7a80190 */ swc1 $f8,0x190($sp) +/* f136d14: c46a1730 */ lwc1 $f10,0x1730($v1) +/* f136d18: 460a3402 */ mul.s $f16,$f6,$f10 +/* f136d1c: c7a6018c */ lwc1 $f6,0x18c($sp) +/* f136d20: e7b0016c */ swc1 $f16,0x16c($sp) +/* f136d24: c4641730 */ lwc1 $f4,0x1730($v1) +/* f136d28: 46049202 */ mul.s $f8,$f18,$f4 +/* f136d2c: e7a8017c */ swc1 $f8,0x17c($sp) +/* f136d30: c46a1730 */ lwc1 $f10,0x1730($v1) +/* f136d34: 460a3402 */ mul.s $f16,$f6,$f10 +/* f136d38: e7b0018c */ swc1 $f16,0x18c($sp) +/* f136d3c: c4721bbc */ lwc1 $f18,0x1bbc($v1) +/* f136d40: e7b20148 */ swc1 $f18,0x148($sp) +/* f136d44: c4641bc0 */ lwc1 $f4,0x1bc0($v1) +/* f136d48: e7a4014c */ swc1 $f4,0x14c($sp) +/* f136d4c: c4681bc4 */ lwc1 $f8,0x1bc4($v1) +/* f136d50: 0fc54df7 */ jal func0f1537dc +/* f136d54: e7a80150 */ swc1 $f8,0x150($sp) +/* f136d58: c7ae0154 */ lwc1 $f14,0x154($sp) +/* f136d5c: 3c0fb900 */ lui $t7,0xb900 +/* f136d60: 3c180050 */ lui $t8,0x50 +/* f136d64: 3c013f80 */ lui $at,0x3f80 +/* f136d68: 37184340 */ ori $t8,$t8,0x4340 +/* f136d6c: 35ef031d */ ori $t7,$t7,0x31d +/* f136d70: 3c1f800a */ lui $ra,%hi(var800a415c) +/* f136d74: 44816000 */ mtc1 $at,$f12 +/* f136d78: ac4f0000 */ sw $t7,0x0($v0) +/* f136d7c: ac580004 */ sw $t8,0x4($v0) +/* f136d80: 24500008 */ addiu $s0,$v0,0x8 +/* f136d84: 27ff415c */ addiu $ra,$ra,%lo(var800a415c) +/* f136d88: 0000b825 */ or $s7,$zero,$zero +/* f136d8c: 241e0001 */ addiu $s8,$zero,0x1 +/* f136d90: 24160003 */ addiu $s6,$zero,0x3 +/* f136d94: 3c14f600 */ lui $s4,0xf600 +/* f136d98: 27b3011c */ addiu $s3,$sp,0x11c +/* f136d9c: 3c12fa00 */ lui $s2,0xfa00 +.L0f136da0: +/* f136da0: 3c198008 */ lui $t9,%hi(var8007f124) +/* f136da4: 8f39f124 */ lw $t9,%lo(var8007f124)($t9) +/* f136da8: 24010002 */ addiu $at,$zero,0x2 +/* f136dac: 3c11800a */ lui $s1,%hi(var800a4158) +/* f136db0: 17200003 */ bnez $t9,.L0f136dc0 +/* f136db4: 00000000 */ sll $zero,$zero,0x0 +/* f136db8: 52e100e4 */ beql $s7,$at,.L0f13714c +/* f136dbc: 26f70001 */ addiu $s7,$s7,0x1 +.L0f136dc0: +/* f136dc0: 8e314158 */ lw $s1,%lo(var800a4158)($s1) +/* f136dc4: 0000a825 */ or $s5,$zero,$zero +/* f136dc8: 06200036 */ bltz $s1,.L0f136ea4 +/* f136dcc: 00000000 */ sll $zero,$zero,0x0 +.L0f136dd0: +/* f136dd0: 0620002f */ bltz $s1,.L0f136e90 +/* f136dd4: 00006825 */ or $t5,$zero,$zero +/* f136dd8: 26220001 */ addiu $v0,$s1,0x1 +/* f136ddc: 00570019 */ multu $v0,$s7 +/* f136de0: 3c06800a */ lui $a2,%hi(var800a4154) +/* f136de4: 00157880 */ sll $t7,$s5,0x2 +/* f136de8: 27b800d0 */ addiu $t8,$sp,0xd0 +/* f136dec: 01f86021 */ addu $t4,$t7,$t8 +/* f136df0: 8cc64154 */ lw $a2,%lo(var800a4154)($a2) +/* f136df4: 00007012 */ mflo $t6 +/* f136df8: 00000000 */ sll $zero,$zero,0x0 +/* f136dfc: 00000000 */ sll $zero,$zero,0x0 +/* f136e00: 01c20019 */ multu $t6,$v0 +/* f136e04: 00002012 */ mflo $a0 +/* f136e08: 00000000 */ sll $zero,$zero,0x0 +/* f136e0c: 00000000 */ sll $zero,$zero,0x0 +/* f136e10: 02a20019 */ multu $s5,$v0 +/* f136e14: 00002812 */ mflo $a1 +/* f136e18: 00000000 */ sll $zero,$zero,0x0 +/* f136e1c: 00000000 */ sll $zero,$zero,0x0 +.L0f136e20: +/* f136e20: 008dc821 */ addu $t9,$a0,$t5 +/* f136e24: 03257021 */ addu $t6,$t9,$a1 +/* f136e28: 01d60019 */ multu $t6,$s6 +/* f136e2c: c7a60148 */ lwc1 $f6,0x148($sp) +/* f136e30: c7b2014c */ lwc1 $f18,0x14c($sp) +/* f136e34: 25ad0001 */ addiu $t5,$t5,0x1 +/* f136e38: 022d082a */ slt $at,$s1,$t5 +/* f136e3c: 00001812 */ mflo $v1 +/* f136e40: 00037880 */ sll $t7,$v1,0x2 +/* f136e44: 00cf1021 */ addu $v0,$a2,$t7 +/* f136e48: c44a0000 */ lwc1 $f10,0x0($v0) +/* f136e4c: c4440004 */ lwc1 $f4,0x4($v0) +/* f136e50: 460a3402 */ mul.s $f16,$f6,$f10 +/* f136e54: c44a0008 */ lwc1 $f10,0x8($v0) +/* f136e58: 46049202 */ mul.s $f8,$f18,$f4 +/* f136e5c: c7b20150 */ lwc1 $f18,0x150($sp) +/* f136e60: 46125102 */ mul.s $f4,$f10,$f18 +/* f136e64: 46088180 */ add.s $f6,$f16,$f8 +/* f136e68: 46062000 */ add.s $f0,$f4,$f6 +/* f136e6c: 460e003e */ c.le.s $f0,$f14 +/* f136e70: 00000000 */ sll $zero,$zero,0x0 +/* f136e74: 45020004 */ bc1fl .L0f136e88 +/* f136e78: ad800000 */ sw $zero,0x0($t4) +/* f136e7c: 10000002 */ beqz $zero,.L0f136e88 +/* f136e80: ad9e0000 */ sw $s8,0x0($t4) +/* f136e84: ad800000 */ sw $zero,0x0($t4) +.L0f136e88: +/* f136e88: 1020ffe5 */ beqz $at,.L0f136e20 +/* f136e8c: 258c0010 */ addiu $t4,$t4,0x10 +.L0f136e90: +/* f136e90: 26b50001 */ addiu $s5,$s5,0x1 +/* f136e94: 0235082a */ slt $at,$s1,$s5 +/* f136e98: 1020ffcd */ beqz $at,.L0f136dd0 +/* f136e9c: 00000000 */ sll $zero,$zero,0x0 +/* f136ea0: 0000a825 */ or $s5,$zero,$zero +.L0f136ea4: +/* f136ea4: 5a2000a9 */ blezl $s1,.L0f13714c +/* f136ea8: 26f70001 */ addiu $s7,$s7,0x1 +.L0f136eac: +/* f136eac: 1a2000a2 */ blez $s1,.L0f137138 +/* f136eb0: 00006825 */ or $t5,$zero,$zero +/* f136eb4: 0015c080 */ sll $t8,$s5,0x2 +/* f136eb8: 27b900d0 */ addiu $t9,$sp,0xd0 +/* f136ebc: 03196021 */ addu $t4,$t8,$t9 +.L0f136ec0: +/* f136ec0: 8d8e0000 */ lw $t6,0x0($t4) +/* f136ec4: 11c0000a */ beqz $t6,.L0f136ef0 +/* f136ec8: 00000000 */ sll $zero,$zero,0x0 +/* f136ecc: 8d8f0010 */ lw $t7,0x10($t4) +/* f136ed0: 11e00007 */ beqz $t7,.L0f136ef0 +/* f136ed4: 00000000 */ sll $zero,$zero,0x0 +/* f136ed8: 8d980004 */ lw $t8,0x4($t4) +/* f136edc: 13000004 */ beqz $t8,.L0f136ef0 +/* f136ee0: 00000000 */ sll $zero,$zero,0x0 +/* f136ee4: 8d990014 */ lw $t9,0x14($t4) +/* f136ee8: 57200090 */ bnezl $t9,.L0f13712c +/* f136eec: 25ad0001 */ addiu $t5,$t5,0x1 +.L0f136ef0: +/* f136ef0: 02310019 */ multu $s1,$s1 +/* f136ef4: 00002825 */ or $a1,$zero,$zero +/* f136ef8: 00007012 */ mflo $t6 +/* f136efc: 00000000 */ sll $zero,$zero,0x0 +/* f136f00: 00000000 */ sll $zero,$zero,0x0 +/* f136f04: 01d70019 */ multu $t6,$s7 +/* f136f08: 8fee0000 */ lw $t6,0x0($ra) +/* f136f0c: 00007812 */ mflo $t7 +/* f136f10: 01edc021 */ addu $t8,$t7,$t5 +/* f136f14: 00000000 */ sll $zero,$zero,0x0 +/* f136f18: 02b10019 */ multu $s5,$s1 +/* f136f1c: 0000c812 */ mflo $t9 +/* f136f20: 03195821 */ addu $t3,$t8,$t9 +/* f136f24: 000b3880 */ sll $a3,$t3,0x2 +/* f136f28: 01c74021 */ addu $t0,$t6,$a3 +/* f136f2c: 8d020000 */ lw $v0,0x0($t0) +/* f136f30: 8d090004 */ lw $t1,0x4($t0) +/* f136f34: 3c198008 */ lui $t9,%hi(var8007f120) +/* f136f38: 00560019 */ multu $v0,$s6 +/* f136f3c: 01225023 */ subu $t2,$t1,$v0 +/* f136f40: 8f39f120 */ lw $t9,%lo(var8007f120)($t9) +/* f136f44: 00403025 */ or $a2,$v0,$zero +/* f136f48: 05410003 */ bgez $t2,.L0f136f58 +/* f136f4c: 000a7883 */ sra $t7,$t2,0x2 +/* f136f50: 25410003 */ addiu $at,$t2,0x3 +/* f136f54: 00017883 */ sra $t7,$at,0x2 +.L0f136f58: +/* f136f58: 0000c012 */ mflo $t8 +/* f136f5c: 0049082a */ slt $at,$v0,$t1 +/* f136f60: 25ea0001 */ addiu $t2,$t7,0x1 +/* f136f64: 00402025 */ or $a0,$v0,$zero +/* f136f68: 1020006f */ beqz $at,.L0f137128 +/* f136f6c: 03191821 */ addu $v1,$t8,$t9 +.L0f136f70: +/* f136f70: 14c40009 */ bne $a2,$a0,.L0f136f98 +/* f136f74: 02001025 */ or $v0,$s0,$zero +/* f136f78: 00057080 */ sll $t6,$a1,0x2 +/* f136f7c: 026e7821 */ addu $t7,$s3,$t6 +/* f136f80: ac520000 */ sw $s2,0x0($v0) +/* f136f84: 8df80000 */ lw $t8,0x0($t7) +/* f136f88: 26100008 */ addiu $s0,$s0,0x8 +/* f136f8c: 24a50001 */ addiu $a1,$a1,0x1 +/* f136f90: 00ca3021 */ addu $a2,$a2,$t2 +/* f136f94: ac580004 */ sw $t8,0x4($v0) +.L0f136f98: +/* f136f98: 80790000 */ lb $t9,0x0($v1) +/* f136f9c: 24630003 */ addiu $v1,$v1,0x3 +/* f136fa0: 44998000 */ mtc1 $t9,$f16 +/* f136fa4: 00000000 */ sll $zero,$zero,0x0 +/* f136fa8: 46808220 */ cvt.s.w $f8,$f16 +/* f136fac: c7b00174 */ lwc1 $f16,0x174($sp) +/* f136fb0: e7a800c4 */ swc1 $f8,0xc4($sp) +/* f136fb4: 806efffe */ lb $t6,-0x2($v1) +/* f136fb8: c7a800c4 */ lwc1 $f8,0xc4($sp) +/* f136fbc: 448e5000 */ mtc1 $t6,$f10 +/* f136fc0: 00000000 */ sll $zero,$zero,0x0 +/* f136fc4: 468054a0 */ cvt.s.w $f18,$f10 +/* f136fc8: 46088282 */ mul.s $f10,$f16,$f8 +/* f136fcc: e7b200c8 */ swc1 $f18,0xc8($sp) +/* f136fd0: 806fffff */ lb $t7,-0x1($v1) +/* f136fd4: c7b20184 */ lwc1 $f18,0x184($sp) +/* f136fd8: 448f2000 */ mtc1 $t7,$f4 +/* f136fdc: 00000000 */ sll $zero,$zero,0x0 +/* f136fe0: 468021a0 */ cvt.s.w $f6,$f4 +/* f136fe4: c7a400c8 */ lwc1 $f4,0xc8($sp) +/* f136fe8: e7a600cc */ swc1 $f6,0xcc($sp) +/* f136fec: 46049182 */ mul.s $f6,$f18,$f4 +/* f136ff0: c7b200cc */ lwc1 $f18,0xcc($sp) +/* f136ff4: 46065400 */ add.s $f16,$f10,$f6 +/* f136ff8: c7aa0194 */ lwc1 $f10,0x194($sp) +/* f136ffc: 460a9182 */ mul.s $f6,$f18,$f10 +/* f137000: 46103280 */ add.s $f10,$f6,$f16 +/* f137004: c7a60170 */ lwc1 $f6,0x170($sp) +/* f137008: 460a6003 */ div.s $f0,$f12,$f10 +/* f13700c: c7aa0180 */ lwc1 $f10,0x180($sp) +/* f137010: 46083402 */ mul.s $f16,$f6,$f8 +/* f137014: 00000000 */ sll $zero,$zero,0x0 +/* f137018: 46045182 */ mul.s $f6,$f10,$f4 +/* f13701c: 46068280 */ add.s $f10,$f16,$f6 +/* f137020: c7b00190 */ lwc1 $f16,0x190($sp) +/* f137024: 46109182 */ mul.s $f6,$f18,$f16 +/* f137028: 460a3400 */ add.s $f16,$f6,$f10 +/* f13702c: 46008182 */ mul.s $f6,$f16,$f0 +/* f137030: 461e3280 */ add.s $f10,$f6,$f30 +/* f137034: 460ab03c */ c.lt.s $f22,$f10 +/* f137038: e7aa00b8 */ swc1 $f10,0xb8($sp) +/* f13703c: 45000031 */ bc1f .L0f137104 +/* f137040: 00000000 */ sll $zero,$zero,0x0 +/* f137044: 461a503c */ c.lt.s $f10,$f26 +/* f137048: c7b0016c */ lwc1 $f16,0x16c($sp) +/* f13704c: 4502002e */ bc1fl .L0f137108 +/* f137050: 8fef0000 */ lw $t7,0x0($ra) +/* f137054: 46088182 */ mul.s $f6,$f16,$f8 +/* f137058: c7b0017c */ lwc1 $f16,0x17c($sp) +/* f13705c: 46048202 */ mul.s $f8,$f16,$f4 +/* f137060: c7a4018c */ lwc1 $f4,0x18c($sp) +/* f137064: 46083400 */ add.s $f16,$f6,$f8 +/* f137068: 46049182 */ mul.s $f6,$f18,$f4 +/* f13706c: 46103200 */ add.s $f8,$f6,$f16 +/* f137070: 46004482 */ mul.s $f18,$f8,$f0 +/* f137074: 4612e081 */ sub.s $f2,$f28,$f18 +/* f137078: 4602a03c */ c.lt.s $f20,$f2 +/* f13707c: e7a200b4 */ swc1 $f2,0xb4($sp) +/* f137080: 45020021 */ bc1fl .L0f137108 +/* f137084: 8fef0000 */ lw $t7,0x0($ra) +/* f137088: 4618103c */ c.lt.s $f2,$f24 +/* f13708c: e7a200b4 */ swc1 $f2,0xb4($sp) +/* f137090: c7a400b4 */ lwc1 $f4,0xb4($sp) +/* f137094: 4502001c */ bc1fl .L0f137108 +/* f137098: 8fef0000 */ lw $t7,0x0($ra) +/* f13709c: 4600218d */ trunc.w.s $f6,$f4 +/* f1370a0: 02001025 */ or $v0,$s0,$zero +/* f1370a4: 26100008 */ addiu $s0,$s0,0x8 +/* f1370a8: 4600540d */ trunc.w.s $f16,$f10 +/* f1370ac: 44193000 */ mfc1 $t9,$f6 +/* f1370b0: 440f8000 */ mfc1 $t7,$f16 +/* f1370b4: afb900ac */ sw $t9,0xac($sp) +/* f1370b8: 25f90001 */ addiu $t9,$t7,0x1 +/* f1370bc: 332e03ff */ andi $t6,$t9,0x3ff +/* f1370c0: 8fb900ac */ lw $t9,0xac($sp) +/* f1370c4: afaf00b0 */ sw $t7,0xb0($sp) +/* f1370c8: 000e7880 */ sll $t7,$t6,0x2 +/* f1370cc: 01f4c025 */ or $t8,$t7,$s4 +/* f1370d0: 272e0001 */ addiu $t6,$t9,0x1 +/* f1370d4: 31cf03ff */ andi $t7,$t6,0x3ff +/* f1370d8: 000fcb80 */ sll $t9,$t7,0xe +/* f1370dc: 03197025 */ or $t6,$t8,$t9 +/* f1370e0: ac4e0000 */ sw $t6,0x0($v0) +/* f1370e4: 8faf00b0 */ lw $t7,0xb0($sp) +/* f1370e8: 8fae00ac */ lw $t6,0xac($sp) +/* f1370ec: 31f803ff */ andi $t8,$t7,0x3ff +/* f1370f0: 0018c880 */ sll $t9,$t8,0x2 +/* f1370f4: 31cf03ff */ andi $t7,$t6,0x3ff +/* f1370f8: 000fc380 */ sll $t8,$t7,0xe +/* f1370fc: 03387025 */ or $t6,$t9,$t8 +/* f137100: ac4e0004 */ sw $t6,0x4($v0) +.L0f137104: +/* f137104: 8fef0000 */ lw $t7,0x0($ra) +.L0f137108: +/* f137108: 24840001 */ addiu $a0,$a0,0x1 +/* f13710c: 01e7c821 */ addu $t9,$t7,$a3 +/* f137110: 8f380004 */ lw $t8,0x4($t9) +/* f137114: 0098082a */ slt $at,$a0,$t8 +/* f137118: 1420ff95 */ bnez $at,.L0f136f70 +/* f13711c: 00000000 */ sll $zero,$zero,0x0 +/* f137120: 3c11800a */ lui $s1,%hi(var800a4158) +/* f137124: 8e314158 */ lw $s1,%lo(var800a4158)($s1) +.L0f137128: +/* f137128: 25ad0001 */ addiu $t5,$t5,0x1 +.L0f13712c: +/* f13712c: 01b1082a */ slt $at,$t5,$s1 +/* f137130: 1420ff63 */ bnez $at,.L0f136ec0 +/* f137134: 258c0010 */ addiu $t4,$t4,0x10 +.L0f137138: +/* f137138: 26b50001 */ addiu $s5,$s5,0x1 +/* f13713c: 02b1082a */ slt $at,$s5,$s1 +/* f137140: 1420ff5a */ bnez $at,.L0f136eac +/* f137144: 00000000 */ sll $zero,$zero,0x0 +/* f137148: 26f70001 */ addiu $s7,$s7,0x1 +.L0f13714c: +/* f13714c: 24010006 */ addiu $at,$zero,0x6 +/* f137150: 16e1ff13 */ bne $s7,$at,.L0f136da0 +/* f137154: 00000000 */ sll $zero,$zero,0x0 +/* f137158: 0fc54e0e */ jal func0f153838 +/* f13715c: 02002025 */ or $a0,$s0,$zero +.L0f137160: +/* f137160: 8fbf006c */ lw $ra,0x6c($sp) +/* f137164: d7b40018 */ ldc1 $f20,0x18($sp) +/* f137168: d7b60020 */ ldc1 $f22,0x20($sp) +/* f13716c: d7b80028 */ ldc1 $f24,0x28($sp) +/* f137170: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f137174: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f137178: d7be0040 */ ldc1 $f30,0x40($sp) +/* f13717c: 8fb00048 */ lw $s0,0x48($sp) +/* f137180: 8fb1004c */ lw $s1,0x4c($sp) +/* f137184: 8fb20050 */ lw $s2,0x50($sp) +/* f137188: 8fb30054 */ lw $s3,0x54($sp) +/* f13718c: 8fb40058 */ lw $s4,0x58($sp) +/* f137190: 8fb5005c */ lw $s5,0x5c($sp) +/* f137194: 8fb60060 */ lw $s6,0x60($sp) +/* f137198: 8fb70064 */ lw $s7,0x64($sp) +/* f13719c: 8fbe0068 */ lw $s8,0x68($sp) +/* f1371a0: 03e00008 */ jr $ra +/* f1371a4: 27bd01b0 */ addiu $sp,$sp,0x1b0 +/* f1371a8: 00000000 */ sll $zero,$zero,0x0 +/* f1371ac: 00000000 */ sll $zero,$zero,0x0 +); diff --git a/src/game/game_1371b0.c b/src/game/game_1371b0.c new file mode 100644 index 000000000..ab4447202 --- /dev/null +++ b/src/game/game_1371b0.c @@ -0,0 +1,4858 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_00e460.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_01a3a0.h" +#include "game/data/data_020df0.h" +#include "game/game_005fd0.h" +#include "game/game_016100.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_0d4690.h" +#include "game/game_0e0770.h" +#include "game/game_0f09f0.h" +#include "game/game_1371b0.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" +#include "game/game_16cfa0.h" +#include "game/lang.h" +#include "gvars/gvars.h" +#include "lib/lib_09660.h" +#include "lib/lib_0d520.h" +#include "lib/lib_121e0.h" +#include "lib/lib_12dc0.h" +#include "lib/lib_13900.h" +#include "lib/lib_159b0.h" +#include "lib/lib_16110.h" +#include "lib/lib_4b480.h" +#include "types.h" + +const u32 var7f1b57c0[] = {0x746c6f61}; +const u32 var7f1b57c4[] = {0x64000000}; + +const char var7f1b57c8[] = "dump"; +const char var7f1b57d0[] = "for"; +const char var7f1b57d4[] = "flick"; + +const u32 var7f1b57dc[] = {0x3fc90fdb}; +const u32 var7f1b57e0[] = {0x40490fdb}; +const u32 var7f1b57e4[] = {0x4096cbe4}; +const u32 var7f1b57e8[] = {0x3fc90fdb}; +const u32 var7f1b57ec[] = {0x40490fdb}; +const u32 var7f1b57f0[] = {0x4096cbe4}; +const u32 var7f1b57f4[] = {0x3e4ccccd}; +const u32 var7f1b57f8[] = {0x3f4ccccd}; +const u32 var7f1b57fc[] = {0xb8d1b717}; +const u32 var7f1b5800[] = {0x38d1b717}; +const u32 var7f1b5804[] = {0x3b122531}; +const u32 var7f1b5808[] = {0x40c907a9}; +const u32 var7f1b580c[] = {0x453b8000}; +const u32 var7f1b5810[] = {0x3be56042}; +const u32 var7f1b5814[] = {0x3b03126f}; +const u32 var7f1b5818[] = {0x3be56042}; +const u32 var7f1b581c[] = {0x453b8000}; +const u32 var7f1b5820[] = {0x3c23d70a}; +const u32 var7f1b5824[] = {0x40c907a9}; +const u32 var7f1b5828[] = {0x7f139260}; +const u32 var7f1b582c[] = {0x7f138ecc}; +const u32 var7f1b5830[] = {0x7f138fc4}; +const u32 var7f1b5834[] = {0x7f139060}; +const u32 var7f1b5838[] = {0x7f13915c}; +const u32 var7f1b583c[] = {0x40c907a9}; +const u32 var7f1b5840[] = {0x40c907a9}; +const u32 var7f1b5844[] = {0x40c907a9}; +const u32 var7f1b5848[] = {0xc58ca000}; +const u32 var7f1b584c[] = {0x455ac000}; +const u32 var7f1b5850[] = {0x416fd70a}; +const u32 var7f1b5854[] = {0x40c907a9}; +const u32 var7f1b5858[] = {0x40c907a9}; +const u32 var7f1b585c[] = {0x3e4ccccd}; +const u32 var7f1b5860[] = {0x3dcccccd}; +const u32 var7f1b5864[] = {0x408ccccd}; +const u32 var7f1b5868[] = {0x3e99999a}; +const u32 var7f1b586c[] = {0x3eae147b}; +const u32 var7f1b5870[] = {0x3eae147b}; +const u32 var7f1b5874[] = {0x3e116873}; +const u32 var7f1b5878[] = {0x7f13a544}; +const u32 var7f1b587c[] = {0x7f13a544}; +const u32 var7f1b5880[] = {0x7f13a544}; +const u32 var7f1b5884[] = {0x7f13a560}; +const u32 var7f1b5888[] = {0x7f13a57c}; +const u32 var7f1b588c[] = {0x7f13a560}; +const u32 var7f1b5890[] = {0x7f13a544}; +const u32 var7f1b5894[] = {0x7f13a544}; +const u32 var7f1b5898[] = {0x7f13a560}; +const u32 var7f1b589c[] = {0x7f13a544}; +const u32 var7f1b58a0[] = {0x7f13a560}; +const u32 var7f1b58a4[] = {0x7f13a6b4}; +const u32 var7f1b58a8[] = {0x7f13a6b4}; +const u32 var7f1b58ac[] = {0x7f13a6b4}; +const u32 var7f1b58b0[] = {0x7f13a6b4}; +const u32 var7f1b58b4[] = {0x7f13a6b4}; +const u32 var7f1b58b8[] = {0x7f13a6b4}; +const u32 var7f1b58bc[] = {0x7f13a6ec}; +const u32 var7f1b58c0[] = {0x7f13a6d8}; +const u32 var7f1b58c4[] = {0x7f13a6d8}; +const u32 var7f1b58c8[] = {0x7f13a6b4}; +const u32 var7f1b58cc[] = {0x7f13a6ec}; +const u32 var7f1b58d0[] = {0x7f13a72c}; +const u32 var7f1b58d4[] = {0x7f13a748}; +const u32 var7f1b58d8[] = {0x7f13a748}; +const u32 var7f1b58dc[] = {0x7f13a748}; +const u32 var7f1b58e0[] = {0x7f13a748}; +const u32 var7f1b58e4[] = {0x7f13a748}; +const u32 var7f1b58e8[] = {0x7f13a780}; +const u32 var7f1b58ec[] = {0x7f13a76c}; +const u32 var7f1b58f0[] = {0x7f13a76c}; +const u32 var7f1b58f4[] = {0x7f13a748}; +const u32 var7f1b58f8[] = {0x7f13a76c}; +const u32 var7f1b58fc[] = {0x3e116873}; +const u32 var7f1b5900[] = {0x3e116873}; +const u32 var7f1b5904[] = {0x7f13aca4}; +const u32 var7f1b5908[] = {0x7f13aca8}; +const u32 var7f1b590c[] = {0x7f13aca8}; +const u32 var7f1b5910[] = {0x7f13aca8}; +const u32 var7f1b5914[] = {0x7f13aca8}; +const u32 var7f1b5918[] = {0x7f13ac94}; +const u32 var7f1b591c[] = {0x7f13ac9c}; +const u32 var7f1b5920[] = {0x7f13ac9c}; +const u32 var7f1b5924[] = {0x7f13aca8}; +const u32 var7f1b5928[] = {0x7f13ac9c}; +const u32 var7f1b592c[] = {0x3d4ccccd}; +const u32 var7f1b5930[] = {0x3c23d70a}; +const u32 var7f1b5934[] = {0xbe86051b}; +const u32 var7f1b5938[] = {0x4516d000}; +const u32 var7f1b593c[] = {0x44504000}; +const u32 var7f1b5940[] = {0x428db852}; +const u32 var7f1b5944[] = {0xc5002000}; +const u32 var7f1b5948[] = {0x3fbbc6a8}; +const u32 var7f1b594c[] = {0x41033333}; +const u32 var7f1b5950[] = {0xc0833333}; +const u32 var7f1b5954[] = {0x3b80c73b}; +const u32 var7f1b5958[] = {0x00000000}; +const u32 var7f1b595c[] = {0x00000000}; + +GLOBAL_ASM( +glabel func0f1371b0 +/* f1371b0: 27bdffc0 */ addiu $sp,$sp,-64 +/* f1371b4: afbf002c */ sw $ra,0x2c($sp) +/* f1371b8: afb00028 */ sw $s0,0x28($sp) +/* f1371bc: afa50044 */ sw $a1,0x44($sp) +/* f1371c0: 00808025 */ or $s0,$a0,$zero +/* f1371c4: f7b60020 */ sdc1 $f22,0x20($sp) +/* f1371c8: f7b40018 */ sdc1 $f20,0x18($sp) +/* f1371cc: afa60048 */ sw $a2,0x48($sp) +/* f1371d0: afa7004c */ sw $a3,0x4c($sp) +/* f1371d4: 0c0068f7 */ jal fsin +/* f1371d8: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f1371dc: c7b60044 */ lwc1 $f22,0x44($sp) +/* f1371e0: 46000506 */ mov.s $f20,$f0 +/* f1371e4: 0c0068f4 */ jal fcos +/* f1371e8: 4600b306 */ mov.s $f12,$f22 +/* f1371ec: c7a4004c */ lwc1 $f4,0x4c($sp) +/* f1371f0: c7a80048 */ lwc1 $f8,0x48($sp) +/* f1371f4: 4600b306 */ mov.s $f12,$f22 +/* f1371f8: 46040182 */ mul.s $f6,$f0,$f4 +/* f1371fc: 00000000 */ sll $zero,$zero,0x0 +/* f137200: 46144282 */ mul.s $f10,$f8,$f20 +/* f137204: 460a3400 */ add.s $f16,$f6,$f10 +/* f137208: 0c0068f4 */ jal fcos +/* f13720c: e7b0003c */ swc1 $f16,0x3c($sp) +/* f137210: 46000506 */ mov.s $f20,$f0 +/* f137214: 0c0068f7 */ jal fsin +/* f137218: 4600b306 */ mov.s $f12,$f22 +/* f13721c: c7b20048 */ lwc1 $f18,0x48($sp) +/* f137220: c7a8004c */ lwc1 $f8,0x4c($sp) +/* f137224: c7b60050 */ lwc1 $f22,0x50($sp) +/* f137228: 46149102 */ mul.s $f4,$f18,$f20 +/* f13722c: 4600b306 */ mov.s $f12,$f22 +/* f137230: 46080182 */ mul.s $f6,$f0,$f8 +/* f137234: 46062281 */ sub.s $f10,$f4,$f6 +/* f137238: 0c0068f7 */ jal fsin +/* f13723c: e7aa0038 */ swc1 $f10,0x38($sp) +/* f137240: 46000506 */ mov.s $f20,$f0 +/* f137244: 0c0068f4 */ jal fcos +/* f137248: 4600b306 */ mov.s $f12,$f22 +/* f13724c: 46140400 */ add.s $f16,$f0,$f20 +/* f137250: c7b20054 */ lwc1 $f18,0x54($sp) +/* f137254: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f137258: 4600b306 */ mov.s $f12,$f22 +/* f13725c: 46128202 */ mul.s $f8,$f16,$f18 +/* f137260: 46044180 */ add.s $f6,$f8,$f4 +/* f137264: 4600328d */ trunc.w.s $f10,$f6 +/* f137268: 440f5000 */ mfc1 $t7,$f10 +/* f13726c: 0c0068f4 */ jal fcos +/* f137270: a60f0008 */ sh $t7,0x8($s0) +/* f137274: 46000506 */ mov.s $f20,$f0 +/* f137278: 0c0068f7 */ jal fsin +/* f13727c: 4600b306 */ mov.s $f12,$f22 +/* f137280: 4600a401 */ sub.s $f16,$f20,$f0 +/* f137284: c7b20058 */ lwc1 $f18,0x58($sp) +/* f137288: c7a40038 */ lwc1 $f4,0x38($sp) +/* f13728c: 3c017f1b */ lui $at,%hi(var7f1b57dc) +/* f137290: 46128202 */ mul.s $f8,$f16,$f18 +/* f137294: 46044180 */ add.s $f6,$f8,$f4 +/* f137298: 4600328d */ trunc.w.s $f10,$f6 +/* f13729c: 44195000 */ mfc1 $t9,$f10 +/* f1372a0: 00000000 */ sll $zero,$zero,0x0 +/* f1372a4: a619000a */ sh $t9,0xa($s0) +/* f1372a8: c43057dc */ lwc1 $f16,%lo(var7f1b57dc)($at) +/* f1372ac: 4610b300 */ add.s $f12,$f22,$f16 +/* f1372b0: 0c0068f7 */ jal fsin +/* f1372b4: e7ac0030 */ swc1 $f12,0x30($sp) +/* f1372b8: 46000506 */ mov.s $f20,$f0 +/* f1372bc: 0c0068f4 */ jal fcos +/* f1372c0: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f1372c4: 46140480 */ add.s $f18,$f0,$f20 +/* f1372c8: c7a80054 */ lwc1 $f8,0x54($sp) +/* f1372cc: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f1372d0: 46089102 */ mul.s $f4,$f18,$f8 +/* f1372d4: 46062280 */ add.s $f10,$f4,$f6 +/* f1372d8: 4600540d */ trunc.w.s $f16,$f10 +/* f1372dc: 44098000 */ mfc1 $t1,$f16 +/* f1372e0: 00000000 */ sll $zero,$zero,0x0 +/* f1372e4: a6090014 */ sh $t1,0x14($s0) +/* f1372e8: 0c0068f4 */ jal fcos +/* f1372ec: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f1372f0: 46000506 */ mov.s $f20,$f0 +/* f1372f4: 0c0068f7 */ jal fsin +/* f1372f8: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f1372fc: 4600a481 */ sub.s $f18,$f20,$f0 +/* f137300: c7a80058 */ lwc1 $f8,0x58($sp) +/* f137304: c7a60038 */ lwc1 $f6,0x38($sp) +/* f137308: 3c017f1b */ lui $at,%hi(var7f1b57e0) +/* f13730c: 46089102 */ mul.s $f4,$f18,$f8 +/* f137310: 46062280 */ add.s $f10,$f4,$f6 +/* f137314: 4600540d */ trunc.w.s $f16,$f10 +/* f137318: 440b8000 */ mfc1 $t3,$f16 +/* f13731c: 00000000 */ sll $zero,$zero,0x0 +/* f137320: a60b0016 */ sh $t3,0x16($s0) +/* f137324: c43257e0 */ lwc1 $f18,%lo(var7f1b57e0)($at) +/* f137328: 4612b300 */ add.s $f12,$f22,$f18 +/* f13732c: 0c0068f7 */ jal fsin +/* f137330: e7ac0030 */ swc1 $f12,0x30($sp) +/* f137334: 46000506 */ mov.s $f20,$f0 +/* f137338: 0c0068f4 */ jal fcos +/* f13733c: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f137340: 46140200 */ add.s $f8,$f0,$f20 +/* f137344: c7a40054 */ lwc1 $f4,0x54($sp) +/* f137348: c7aa003c */ lwc1 $f10,0x3c($sp) +/* f13734c: 46044182 */ mul.s $f6,$f8,$f4 +/* f137350: 460a3400 */ add.s $f16,$f6,$f10 +/* f137354: 4600848d */ trunc.w.s $f18,$f16 +/* f137358: 440d9000 */ mfc1 $t5,$f18 +/* f13735c: 00000000 */ sll $zero,$zero,0x0 +/* f137360: a60d0020 */ sh $t5,0x20($s0) +/* f137364: 0c0068f4 */ jal fcos +/* f137368: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f13736c: 46000506 */ mov.s $f20,$f0 +/* f137370: 0c0068f7 */ jal fsin +/* f137374: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f137378: 4600a201 */ sub.s $f8,$f20,$f0 +/* f13737c: c7a40058 */ lwc1 $f4,0x58($sp) +/* f137380: c7aa0038 */ lwc1 $f10,0x38($sp) +/* f137384: 3c017f1b */ lui $at,%hi(var7f1b57e4) +/* f137388: 46044182 */ mul.s $f6,$f8,$f4 +/* f13738c: 460a3400 */ add.s $f16,$f6,$f10 +/* f137390: 4600848d */ trunc.w.s $f18,$f16 +/* f137394: 440f9000 */ mfc1 $t7,$f18 +/* f137398: 00000000 */ sll $zero,$zero,0x0 +/* f13739c: a60f0022 */ sh $t7,0x22($s0) +/* f1373a0: c42857e4 */ lwc1 $f8,%lo(var7f1b57e4)($at) +/* f1373a4: 4608b300 */ add.s $f12,$f22,$f8 +/* f1373a8: 0c0068f7 */ jal fsin +/* f1373ac: e7ac0030 */ swc1 $f12,0x30($sp) +/* f1373b0: c7b60030 */ lwc1 $f22,0x30($sp) +/* f1373b4: 46000506 */ mov.s $f20,$f0 +/* f1373b8: 0c0068f4 */ jal fcos +/* f1373bc: 4600b306 */ mov.s $f12,$f22 +/* f1373c0: 46140100 */ add.s $f4,$f0,$f20 +/* f1373c4: c7a60054 */ lwc1 $f6,0x54($sp) +/* f1373c8: c7b0003c */ lwc1 $f16,0x3c($sp) +/* f1373cc: 4600b306 */ mov.s $f12,$f22 +/* f1373d0: 46062282 */ mul.s $f10,$f4,$f6 +/* f1373d4: 46105480 */ add.s $f18,$f10,$f16 +/* f1373d8: 4600920d */ trunc.w.s $f8,$f18 +/* f1373dc: 44194000 */ mfc1 $t9,$f8 +/* f1373e0: 0c0068f4 */ jal fcos +/* f1373e4: a619002c */ sh $t9,0x2c($s0) +/* f1373e8: 46000506 */ mov.s $f20,$f0 +/* f1373ec: 0c0068f7 */ jal fsin +/* f1373f0: 4600b306 */ mov.s $f12,$f22 +/* f1373f4: 4600a101 */ sub.s $f4,$f20,$f0 +/* f1373f8: c7a60058 */ lwc1 $f6,0x58($sp) +/* f1373fc: c7b00038 */ lwc1 $f16,0x38($sp) +/* f137400: 46062282 */ mul.s $f10,$f4,$f6 +/* f137404: 46105480 */ add.s $f18,$f10,$f16 +/* f137408: 4600920d */ trunc.w.s $f8,$f18 +/* f13740c: 44094000 */ mfc1 $t1,$f8 +/* f137410: 00000000 */ sll $zero,$zero,0x0 +/* f137414: a609002e */ sh $t1,0x2e($s0) +/* f137418: 8fbf002c */ lw $ra,0x2c($sp) +/* f13741c: 8fb00028 */ lw $s0,0x28($sp) +/* f137420: d7b60020 */ ldc1 $f22,0x20($sp) +/* f137424: d7b40018 */ ldc1 $f20,0x18($sp) +/* f137428: 03e00008 */ jr $ra +/* f13742c: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f137430 +/* f137430: 27bdffc0 */ addiu $sp,$sp,-64 +/* f137434: afbf002c */ sw $ra,0x2c($sp) +/* f137438: afb00028 */ sw $s0,0x28($sp) +/* f13743c: afa50044 */ sw $a1,0x44($sp) +/* f137440: 00808025 */ or $s0,$a0,$zero +/* f137444: f7b60020 */ sdc1 $f22,0x20($sp) +/* f137448: f7b40018 */ sdc1 $f20,0x18($sp) +/* f13744c: afa60048 */ sw $a2,0x48($sp) +/* f137450: afa7004c */ sw $a3,0x4c($sp) +/* f137454: 0c0068f7 */ jal fsin +/* f137458: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f13745c: c7b60044 */ lwc1 $f22,0x44($sp) +/* f137460: 46000506 */ mov.s $f20,$f0 +/* f137464: 0c0068f4 */ jal fcos +/* f137468: 4600b306 */ mov.s $f12,$f22 +/* f13746c: c7a4004c */ lwc1 $f4,0x4c($sp) +/* f137470: c7a80048 */ lwc1 $f8,0x48($sp) +/* f137474: 4600b306 */ mov.s $f12,$f22 +/* f137478: 46040182 */ mul.s $f6,$f0,$f4 +/* f13747c: 00000000 */ sll $zero,$zero,0x0 +/* f137480: 46144282 */ mul.s $f10,$f8,$f20 +/* f137484: 460a3400 */ add.s $f16,$f6,$f10 +/* f137488: 0c0068f4 */ jal fcos +/* f13748c: e7b0003c */ swc1 $f16,0x3c($sp) +/* f137490: 46000506 */ mov.s $f20,$f0 +/* f137494: 0c0068f7 */ jal fsin +/* f137498: 4600b306 */ mov.s $f12,$f22 +/* f13749c: c7b20048 */ lwc1 $f18,0x48($sp) +/* f1374a0: c7a8004c */ lwc1 $f8,0x4c($sp) +/* f1374a4: c7b60050 */ lwc1 $f22,0x50($sp) +/* f1374a8: 46149102 */ mul.s $f4,$f18,$f20 +/* f1374ac: 4600b306 */ mov.s $f12,$f22 +/* f1374b0: 46080182 */ mul.s $f6,$f0,$f8 +/* f1374b4: 46062281 */ sub.s $f10,$f4,$f6 +/* f1374b8: 0c0068f7 */ jal fsin +/* f1374bc: e7aa0038 */ swc1 $f10,0x38($sp) +/* f1374c0: 46000506 */ mov.s $f20,$f0 +/* f1374c4: 0c0068f4 */ jal fcos +/* f1374c8: 4600b306 */ mov.s $f12,$f22 +/* f1374cc: 46140400 */ add.s $f16,$f0,$f20 +/* f1374d0: c7b20054 */ lwc1 $f18,0x54($sp) +/* f1374d4: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f1374d8: 4600b306 */ mov.s $f12,$f22 +/* f1374dc: 46128202 */ mul.s $f8,$f16,$f18 +/* f1374e0: 46044180 */ add.s $f6,$f8,$f4 +/* f1374e4: 4600328d */ trunc.w.s $f10,$f6 +/* f1374e8: 440f5000 */ mfc1 $t7,$f10 +/* f1374ec: 0c0068f4 */ jal fcos +/* f1374f0: a60f0008 */ sh $t7,0x8($s0) +/* f1374f4: 46000506 */ mov.s $f20,$f0 +/* f1374f8: 0c0068f7 */ jal fsin +/* f1374fc: 4600b306 */ mov.s $f12,$f22 +/* f137500: 4600a401 */ sub.s $f16,$f20,$f0 +/* f137504: c7b20058 */ lwc1 $f18,0x58($sp) +/* f137508: c7a40038 */ lwc1 $f4,0x38($sp) +/* f13750c: 3c017f1b */ lui $at,%hi(var7f1b57e8) +/* f137510: 46128202 */ mul.s $f8,$f16,$f18 +/* f137514: 46044180 */ add.s $f6,$f8,$f4 +/* f137518: 4600328d */ trunc.w.s $f10,$f6 +/* f13751c: 44195000 */ mfc1 $t9,$f10 +/* f137520: 00000000 */ sll $zero,$zero,0x0 +/* f137524: a619000a */ sh $t9,0xa($s0) +/* f137528: c43057e8 */ lwc1 $f16,%lo(var7f1b57e8)($at) +/* f13752c: 4610b300 */ add.s $f12,$f22,$f16 +/* f137530: 0c0068f7 */ jal fsin +/* f137534: e7ac0030 */ swc1 $f12,0x30($sp) +/* f137538: 46000506 */ mov.s $f20,$f0 +/* f13753c: 0c0068f4 */ jal fcos +/* f137540: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f137544: 46140480 */ add.s $f18,$f0,$f20 +/* f137548: c7a80054 */ lwc1 $f8,0x54($sp) +/* f13754c: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f137550: 46089102 */ mul.s $f4,$f18,$f8 +/* f137554: 46062280 */ add.s $f10,$f4,$f6 +/* f137558: 4600540d */ trunc.w.s $f16,$f10 +/* f13755c: 440a8000 */ mfc1 $t2,$f16 +/* f137560: 00000000 */ sll $zero,$zero,0x0 +/* f137564: a60a0020 */ sh $t2,0x20($s0) +/* f137568: 0c0068f4 */ jal fcos +/* f13756c: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f137570: 46000506 */ mov.s $f20,$f0 +/* f137574: 0c0068f7 */ jal fsin +/* f137578: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f13757c: 4600a481 */ sub.s $f18,$f20,$f0 +/* f137580: c7a80058 */ lwc1 $f8,0x58($sp) +/* f137584: c7a60038 */ lwc1 $f6,0x38($sp) +/* f137588: 3c017f1b */ lui $at,%hi(var7f1b57ec) +/* f13758c: 46089102 */ mul.s $f4,$f18,$f8 +/* f137590: 46062280 */ add.s $f10,$f4,$f6 +/* f137594: 4600540d */ trunc.w.s $f16,$f10 +/* f137598: 440c8000 */ mfc1 $t4,$f16 +/* f13759c: 00000000 */ sll $zero,$zero,0x0 +/* f1375a0: a60c0022 */ sh $t4,0x22($s0) +/* f1375a4: c43257ec */ lwc1 $f18,%lo(var7f1b57ec)($at) +/* f1375a8: 4612b300 */ add.s $f12,$f22,$f18 +/* f1375ac: 0c0068f7 */ jal fsin +/* f1375b0: e7ac0030 */ swc1 $f12,0x30($sp) +/* f1375b4: 46000506 */ mov.s $f20,$f0 +/* f1375b8: 0c0068f4 */ jal fcos +/* f1375bc: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f1375c0: 46140200 */ add.s $f8,$f0,$f20 +/* f1375c4: c7a40054 */ lwc1 $f4,0x54($sp) +/* f1375c8: c7aa003c */ lwc1 $f10,0x3c($sp) +/* f1375cc: 46044182 */ mul.s $f6,$f8,$f4 +/* f1375d0: 460a3400 */ add.s $f16,$f6,$f10 +/* f1375d4: 4600848d */ trunc.w.s $f18,$f16 +/* f1375d8: 440e9000 */ mfc1 $t6,$f18 +/* f1375dc: 00000000 */ sll $zero,$zero,0x0 +/* f1375e0: a60e0068 */ sh $t6,0x68($s0) +/* f1375e4: 0c0068f4 */ jal fcos +/* f1375e8: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f1375ec: 46000506 */ mov.s $f20,$f0 +/* f1375f0: 0c0068f7 */ jal fsin +/* f1375f4: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f1375f8: 4600a201 */ sub.s $f8,$f20,$f0 +/* f1375fc: c7a40058 */ lwc1 $f4,0x58($sp) +/* f137600: c7aa0038 */ lwc1 $f10,0x38($sp) +/* f137604: 3c017f1b */ lui $at,%hi(var7f1b57f0) +/* f137608: 46044182 */ mul.s $f6,$f8,$f4 +/* f13760c: 460a3400 */ add.s $f16,$f6,$f10 +/* f137610: 4600848d */ trunc.w.s $f18,$f16 +/* f137614: 44189000 */ mfc1 $t8,$f18 +/* f137618: 00000000 */ sll $zero,$zero,0x0 +/* f13761c: a618006a */ sh $t8,0x6a($s0) +/* f137620: c42857f0 */ lwc1 $f8,%lo(var7f1b57f0)($at) +/* f137624: 4608b300 */ add.s $f12,$f22,$f8 +/* f137628: 0c0068f7 */ jal fsin +/* f13762c: e7ac0030 */ swc1 $f12,0x30($sp) +/* f137630: c7b60030 */ lwc1 $f22,0x30($sp) +/* f137634: 46000506 */ mov.s $f20,$f0 +/* f137638: 0c0068f4 */ jal fcos +/* f13763c: 4600b306 */ mov.s $f12,$f22 +/* f137640: 46140100 */ add.s $f4,$f0,$f20 +/* f137644: c7a60054 */ lwc1 $f6,0x54($sp) +/* f137648: c7b0003c */ lwc1 $f16,0x3c($sp) +/* f13764c: 4600b306 */ mov.s $f12,$f22 +/* f137650: 46062282 */ mul.s $f10,$f4,$f6 +/* f137654: 46105480 */ add.s $f18,$f10,$f16 +/* f137658: 4600920d */ trunc.w.s $f8,$f18 +/* f13765c: 44094000 */ mfc1 $t1,$f8 +/* f137660: 0c0068f4 */ jal fcos +/* f137664: a6090050 */ sh $t1,0x50($s0) +/* f137668: 46000506 */ mov.s $f20,$f0 +/* f13766c: 0c0068f7 */ jal fsin +/* f137670: 4600b306 */ mov.s $f12,$f22 +/* f137674: 4600a101 */ sub.s $f4,$f20,$f0 +/* f137678: c7a60058 */ lwc1 $f6,0x58($sp) +/* f13767c: c7b00038 */ lwc1 $f16,0x38($sp) +/* f137680: 86020020 */ lh $v0,0x20($s0) +/* f137684: 46062282 */ mul.s $f10,$f4,$f6 +/* f137688: 86030008 */ lh $v1,0x8($s0) +/* f13768c: 86050022 */ lh $a1,0x22($s0) +/* f137690: 8604000a */ lh $a0,0xa($s0) +/* f137694: 00436021 */ addu $t4,$v0,$v1 +/* f137698: 86060050 */ lh $a2,0x50($s0) +/* f13769c: 00a47021 */ addu $t6,$a1,$a0 +/* f1376a0: 46105480 */ add.s $f18,$f10,$f16 +/* f1376a4: 86080068 */ lh $t0,0x68($s0) +/* f1376a8: 00c3c021 */ addu $t8,$a2,$v1 +/* f1376ac: 4600920d */ trunc.w.s $f8,$f18 +/* f1376b0: 440b4000 */ mfc1 $t3,$f8 +/* f1376b4: 00000000 */ sll $zero,$zero,0x0 +/* f1376b8: a60b0052 */ sh $t3,0x52($s0) +/* f1376bc: 05810003 */ bgez $t4,.L0f1376cc +/* f1376c0: 000c6843 */ sra $t5,$t4,0x1 +/* f1376c4: 25810001 */ addiu $at,$t4,0x1 +/* f1376c8: 00016843 */ sra $t5,$at,0x1 +.L0f1376cc: +/* f1376cc: 86070052 */ lh $a3,0x52($s0) +/* f1376d0: 00485821 */ addu $t3,$v0,$t0 +/* f1376d4: 8602006a */ lh $v0,0x6a($s0) +/* f1376d8: 00e44821 */ addu $t1,$a3,$a0 +/* f1376dc: a60d0014 */ sh $t5,0x14($s0) +/* f1376e0: 05c10003 */ bgez $t6,.L0f1376f0 +/* f1376e4: 000e7843 */ sra $t7,$t6,0x1 +/* f1376e8: 25c10001 */ addiu $at,$t6,0x1 +/* f1376ec: 00017843 */ sra $t7,$at,0x1 +.L0f1376f0: +/* f1376f0: 00a26821 */ addu $t5,$a1,$v0 +/* f1376f4: a60f0016 */ sh $t7,0x16($s0) +/* f1376f8: 07010003 */ bgez $t8,.L0f137708 +/* f1376fc: 0018c843 */ sra $t9,$t8,0x1 +/* f137700: 27010001 */ addiu $at,$t8,0x1 +/* f137704: 0001c843 */ sra $t9,$at,0x1 +.L0f137708: +/* f137708: 01067821 */ addu $t7,$t0,$a2 +/* f13770c: a619002c */ sh $t9,0x2c($s0) +/* f137710: 05210003 */ bgez $t1,.L0f137720 +/* f137714: 00095043 */ sra $t2,$t1,0x1 +/* f137718: 25210001 */ addiu $at,$t1,0x1 +/* f13771c: 00015043 */ sra $t2,$at,0x1 +.L0f137720: +/* f137720: a60a002e */ sh $t2,0x2e($s0) +/* f137724: 05610003 */ bgez $t3,.L0f137734 +/* f137728: 000b6043 */ sra $t4,$t3,0x1 +/* f13772c: 25610001 */ addiu $at,$t3,0x1 +/* f137730: 00016043 */ sra $t4,$at,0x1 +.L0f137734: +/* f137734: a60c0044 */ sh $t4,0x44($s0) +/* f137738: 05a10003 */ bgez $t5,.L0f137748 +/* f13773c: 000d7043 */ sra $t6,$t5,0x1 +/* f137740: 25a10001 */ addiu $at,$t5,0x1 +/* f137744: 00017043 */ sra $t6,$at,0x1 +.L0f137748: +/* f137748: 0047c821 */ addu $t9,$v0,$a3 +/* f13774c: 860a0044 */ lh $t2,0x44($s0) +/* f137750: 860b002c */ lh $t3,0x2c($s0) +/* f137754: a60e0046 */ sh $t6,0x46($s0) +/* f137758: 05e10003 */ bgez $t7,.L0f137768 +/* f13775c: 000fc043 */ sra $t8,$t7,0x1 +/* f137760: 25e10001 */ addiu $at,$t7,0x1 +/* f137764: 0001c043 */ sra $t8,$at,0x1 +.L0f137768: +/* f137768: 014b6021 */ addu $t4,$t2,$t3 +/* f13776c: 860f002e */ lh $t7,0x2e($s0) +/* f137770: 860e0046 */ lh $t6,0x46($s0) +/* f137774: a618005c */ sh $t8,0x5c($s0) +/* f137778: 07210003 */ bgez $t9,.L0f137788 +/* f13777c: 00194843 */ sra $t1,$t9,0x1 +/* f137780: 27210001 */ addiu $at,$t9,0x1 +/* f137784: 00014843 */ sra $t1,$at,0x1 +.L0f137788: +/* f137788: 01cfc021 */ addu $t8,$t6,$t7 +/* f13778c: a609005e */ sh $t1,0x5e($s0) +/* f137790: 05810003 */ bgez $t4,.L0f1377a0 +/* f137794: 000c6843 */ sra $t5,$t4,0x1 +/* f137798: 25810001 */ addiu $at,$t4,0x1 +/* f13779c: 00016843 */ sra $t5,$at,0x1 +.L0f1377a0: +/* f1377a0: a60d0038 */ sh $t5,0x38($s0) +/* f1377a4: 07010003 */ bgez $t8,.L0f1377b4 +/* f1377a8: 0018c843 */ sra $t9,$t8,0x1 +/* f1377ac: 27010001 */ addiu $at,$t8,0x1 +/* f1377b0: 0001c843 */ sra $t9,$at,0x1 +.L0f1377b4: +/* f1377b4: a619003a */ sh $t9,0x3a($s0) +/* f1377b8: 8fbf002c */ lw $ra,0x2c($sp) +/* f1377bc: 8fb00028 */ lw $s0,0x28($sp) +/* f1377c0: d7b60020 */ ldc1 $f22,0x20($sp) +/* f1377c4: d7b40018 */ ldc1 $f20,0x18($sp) +/* f1377c8: 03e00008 */ jr $ra +/* f1377cc: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f1377d0 +/* f1377d0: 00801825 */ or $v1,$a0,$zero +/* f1377d4: 24040003 */ addiu $a0,$zero,0x3 +/* f1377d8: 00001025 */ or $v0,$zero,$zero +/* f1377dc: 24070009 */ addiu $a3,$zero,0x9 +/* f1377e0: 24060708 */ addiu $a2,$zero,0x708 +.L0f1377e4: +/* f1377e4: 0044001a */ div $zero,$v0,$a0 +/* f1377e8: 00007010 */ mfhi $t6 +/* f1377ec: 2463000c */ addiu $v1,$v1,0xc +/* f1377f0: 14800002 */ bnez $a0,.L0f1377fc +/* f1377f4: 00000000 */ sll $zero,$zero,0x0 +/* f1377f8: 0007000d */ break 0x7 +.L0f1377fc: +/* f1377fc: 2401ffff */ addiu $at,$zero,-1 +/* f137800: 14810004 */ bne $a0,$at,.L0f137814 +/* f137804: 3c018000 */ lui $at,0x8000 +/* f137808: 14410002 */ bne $v0,$at,.L0f137814 +/* f13780c: 00000000 */ sll $zero,$zero,0x0 +/* f137810: 0006000d */ break 0x6 +.L0f137814: +/* f137814: 01c60019 */ multu $t6,$a2 +/* f137818: a465fff8 */ sh $a1,-0x8($v1) +/* f13781c: 00007812 */ mflo $t7 +/* f137820: 25f8f8f8 */ addiu $t8,$t7,-1800 +/* f137824: a478fff4 */ sh $t8,-0xc($v1) +/* f137828: 0044001a */ div $zero,$v0,$a0 +/* f13782c: 0000c812 */ mflo $t9 +/* f137830: 14800002 */ bnez $a0,.L0f13783c +/* f137834: 00000000 */ sll $zero,$zero,0x0 +/* f137838: 0007000d */ break 0x7 +.L0f13783c: +/* f13783c: 2401ffff */ addiu $at,$zero,-1 +/* f137840: 14810004 */ bne $a0,$at,.L0f137854 +/* f137844: 3c018000 */ lui $at,0x8000 +/* f137848: 14410002 */ bne $v0,$at,.L0f137854 +/* f13784c: 00000000 */ sll $zero,$zero,0x0 +/* f137850: 0006000d */ break 0x6 +.L0f137854: +/* f137854: 03260019 */ multu $t9,$a2 +/* f137858: 24420001 */ addiu $v0,$v0,0x1 +/* f13785c: 00004012 */ mflo $t0 +/* f137860: 2509f8f8 */ addiu $t1,$t0,-1800 +/* f137864: 1447ffdf */ bne $v0,$a3,.L0f1377e4 +/* f137868: a469fff6 */ sh $t1,-0xa($v1) +/* f13786c: 03e00008 */ jr $ra +/* f137870: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f137874 +/* f137874: 00067080 */ sll $t6,$a2,0x2 +/* f137878: 3c0f800a */ lui $t7,%hi(var800a416c) +/* f13787c: 8def416c */ lw $t7,%lo(var800a416c)($t7) +/* f137880: 01c67023 */ subu $t6,$t6,$a2 +/* f137884: 000e7080 */ sll $t6,$t6,0x2 +/* f137888: 27bdffc0 */ addiu $sp,$sp,-64 +/* f13788c: 01c67021 */ addu $t6,$t6,$a2 +/* f137890: 448f3000 */ mtc1 $t7,$f6 +/* f137894: 000e7080 */ sll $t6,$t6,0x2 +/* f137898: 3c018008 */ lui $at,0x8008 +/* f13789c: 002e0821 */ addu $at,$at,$t6 +/* f1378a0: afbf0014 */ sw $ra,0x14($sp) +/* f1378a4: afa40040 */ sw $a0,0x40($sp) +/* f1378a8: afa50044 */ sw $a1,0x44($sp) +/* f1378ac: afa7004c */ sw $a3,0x4c($sp) +/* f1378b0: 240c003c */ addiu $t4,$zero,0x3c +/* f1378b4: c424f13c */ lwc1 $f4,-0xec4($at) +/* f1378b8: 05e10005 */ bgez $t7,.L0f1378d0 +/* f1378bc: 46803220 */ cvt.s.w $f8,$f6 +/* f1378c0: 3c014f80 */ lui $at,0x4f80 +/* f1378c4: 44815000 */ mtc1 $at,$f10 +/* f1378c8: 00000000 */ sll $zero,$zero,0x0 +/* f1378cc: 460a4200 */ add.s $f8,$f8,$f10 +.L0f1378d0: +/* f1378d0: 46082402 */ mul.s $f16,$f4,$f8 +/* f1378d4: 8fb80050 */ lw $t8,0x50($sp) +/* f1378d8: 3c013e80 */ lui $at,0x3e80 +/* f1378dc: 44819000 */ mtc1 $at,$f18 +/* f1378e0: 44985000 */ mtc1 $t8,$f10 +/* f1378e4: 240100b4 */ addiu $at,$zero,0xb4 +/* f1378e8: 00067080 */ sll $t6,$a2,0x2 +/* f1378ec: 46128182 */ mul.s $f6,$f16,$f18 +/* f1378f0: 01c67023 */ subu $t6,$t6,$a2 +/* f1378f4: 000e7080 */ sll $t6,$t6,0x2 +/* f1378f8: 01c67021 */ addu $t6,$t6,$a2 +/* f1378fc: 3c0f8008 */ lui $t7,%hi(var8007f13c) +/* f137900: 25eff13c */ addiu $t7,$t7,%lo(var8007f13c) +/* f137904: 46805120 */ cvt.s.w $f4,$f10 +/* f137908: 000e7080 */ sll $t6,$t6,0x2 +/* f13790c: 01cf3821 */ addu $a3,$t6,$t7 +/* f137910: 00e02025 */ or $a0,$a3,$zero +/* f137914: 8fa30040 */ lw $v1,0x40($sp) +/* f137918: 24050009 */ addiu $a1,$zero,0x9 +/* f13791c: 46043200 */ add.s $f8,$f6,$f4 +/* f137920: 240b000c */ addiu $t3,$zero,0xc +/* f137924: 4600440d */ trunc.w.s $f16,$f8 +/* f137928: 44098000 */ mfc1 $t1,$f16 +/* f13792c: 00000000 */ sll $zero,$zero,0x0 +/* f137930: 0121001a */ div $zero,$t1,$at +/* f137934: 00006810 */ mfhi $t5 +/* f137938: 01a04825 */ or $t1,$t5,$zero +/* f13793c: 00000000 */ sll $zero,$zero,0x0 +/* f137940: 01ac001a */ div $zero,$t5,$t4 +/* f137944: 15800002 */ bnez $t4,.L0f137950 +/* f137948: 00000000 */ sll $zero,$zero,0x0 +/* f13794c: 0007000d */ break 0x7 +.L0f137950: +/* f137950: 2401ffff */ addiu $at,$zero,-1 +/* f137954: 15810004 */ bne $t4,$at,.L0f137968 +/* f137958: 3c018000 */ lui $at,0x8000 +/* f13795c: 15210002 */ bne $t1,$at,.L0f137968 +/* f137960: 00000000 */ sll $zero,$zero,0x0 +/* f137964: 0006000d */ break 0x6 +.L0f137968: +/* f137968: 00001012 */ mflo $v0 +/* f13796c: 28410003 */ slti $at,$v0,0x3 +/* f137970: 14200002 */ bnez $at,.L0f13797c +/* f137974: 00404025 */ or $t0,$v0,$zero +/* f137978: 00004025 */ or $t0,$zero,$zero +.L0f13797c: +/* f13797c: 250a0001 */ addiu $t2,$t0,0x1 +/* f137980: 29410003 */ slti $at,$t2,0x3 +/* f137984: 14200002 */ bnez $at,.L0f137990 +/* f137988: 00001025 */ or $v0,$zero,$zero +/* f13798c: 00005025 */ or $t2,$zero,$zero +.L0f137990: +/* f137990: 90980004 */ lbu $t8,0x4($a0) +/* f137994: 24420001 */ addiu $v0,$v0,0x1 +/* f137998: 2463000c */ addiu $v1,$v1,0xc +/* f13799c: 0018c880 */ sll $t9,$t8,0x2 +/* f1379a0: a079fffb */ sb $t9,-0x5($v1) +/* f1379a4: 1445fffa */ bne $v0,$a1,.L0f137990 +/* f1379a8: 24840001 */ addiu $a0,$a0,0x1 +/* f1379ac: 014b0019 */ multu $t2,$t3 +/* f1379b0: 24060001 */ addiu $a2,$zero,0x1 +/* f1379b4: 00006812 */ mflo $t5 +/* f1379b8: 00ed1021 */ addu $v0,$a3,$t5 +/* f1379bc: 8c440010 */ lw $a0,0x10($v0) +/* f1379c0: 010b0019 */ multu $t0,$t3 +/* f1379c4: 00047200 */ sll $t6,$a0,0x8 +/* f1379c8: 01c02025 */ or $a0,$t6,$zero +/* f1379cc: 00007812 */ mflo $t7 +/* f1379d0: 00ef1821 */ addu $v1,$a3,$t7 +/* f1379d4: 8c650010 */ lw $a1,0x10($v1) +/* f1379d8: 012c001a */ div $zero,$t1,$t4 +/* f1379dc: 0000c810 */ mfhi $t9 +/* f1379e0: 44999000 */ mtc1 $t9,$f18 +/* f1379e4: 0005c200 */ sll $t8,$a1,0x8 +/* f1379e8: 03002825 */ or $a1,$t8,$zero +/* f1379ec: 15800002 */ bnez $t4,.L0f1379f8 +/* f1379f0: 00000000 */ sll $zero,$zero,0x0 +/* f1379f4: 0007000d */ break 0x7 +.L0f1379f8: +/* f1379f8: 2401ffff */ addiu $at,$zero,-1 +/* f1379fc: 15810004 */ bne $t4,$at,.L0f137a10 +/* f137a00: 3c018000 */ lui $at,0x8000 +/* f137a04: 15210002 */ bne $t1,$at,.L0f137a10 +/* f137a08: 00000000 */ sll $zero,$zero,0x0 +/* f137a0c: 0006000d */ break 0x6 +.L0f137a10: +/* f137a10: 468092a0 */ cvt.s.w $f10,$f18 +/* f137a14: 3c014270 */ lui $at,0x4270 +/* f137a18: 44813000 */ mtc1 $at,$f6 +/* f137a1c: 3c01437f */ lui $at,0x437f +/* f137a20: 44814000 */ mtc1 $at,$f8 +/* f137a24: 46065103 */ div.s $f4,$f10,$f6 +/* f137a28: 46044402 */ mul.s $f16,$f8,$f4 +/* f137a2c: 444df800 */ cfc1 $t5,$31 +/* f137a30: 44c6f800 */ ctc1 $a2,$31 +/* f137a34: 00000000 */ sll $zero,$zero,0x0 +/* f137a38: 460084a4 */ cvt.w.s $f18,$f16 +/* f137a3c: 4446f800 */ cfc1 $a2,$31 +/* f137a40: 00000000 */ sll $zero,$zero,0x0 +/* f137a44: 30c10004 */ andi $at,$a2,0x4 +/* f137a48: 30c60078 */ andi $a2,$a2,0x78 +/* f137a4c: 10c00012 */ beqz $a2,.L0f137a98 +/* f137a50: 3c014f00 */ lui $at,0x4f00 +/* f137a54: 44819000 */ mtc1 $at,$f18 +/* f137a58: 24060001 */ addiu $a2,$zero,0x1 +/* f137a5c: 46128481 */ sub.s $f18,$f16,$f18 +/* f137a60: 44c6f800 */ ctc1 $a2,$31 +/* f137a64: 00000000 */ sll $zero,$zero,0x0 +/* f137a68: 460094a4 */ cvt.w.s $f18,$f18 +/* f137a6c: 4446f800 */ cfc1 $a2,$31 +/* f137a70: 00000000 */ sll $zero,$zero,0x0 +/* f137a74: 30c60078 */ andi $a2,$a2,0x78 +/* f137a78: 14c00005 */ bnez $a2,.L0f137a90 +/* f137a7c: 00000000 */ sll $zero,$zero,0x0 +/* f137a80: 44069000 */ mfc1 $a2,$f18 +/* f137a84: 3c018000 */ lui $at,0x8000 +/* f137a88: 10000007 */ beqz $zero,.L0f137aa8 +/* f137a8c: 00c13025 */ or $a2,$a2,$at +.L0f137a90: +/* f137a90: 10000005 */ beqz $zero,.L0f137aa8 +/* f137a94: 2406ffff */ addiu $a2,$zero,-1 +.L0f137a98: +/* f137a98: 44069000 */ mfc1 $a2,$f18 +/* f137a9c: 00000000 */ sll $zero,$zero,0x0 +/* f137aa0: 04c0fffb */ bltz $a2,.L0f137a90 +/* f137aa4: 00000000 */ sll $zero,$zero,0x0 +.L0f137aa8: +/* f137aa8: 44cdf800 */ ctc1 $t5,$31 +/* f137aac: afa2001c */ sw $v0,0x1c($sp) +/* f137ab0: afa30018 */ sw $v1,0x18($sp) +/* f137ab4: 0fc01a40 */ jal func0f006900 +/* f137ab8: afa60024 */ sw $a2,0x24($sp) +/* f137abc: 8fae004c */ lw $t6,0x4c($sp) +/* f137ac0: 8fb80044 */ lw $t8,0x44($sp) +/* f137ac4: 004e7825 */ or $t7,$v0,$t6 +/* f137ac8: af0f0000 */ sw $t7,0x0($t8) +/* f137acc: 8fae0018 */ lw $t6,0x18($sp) +/* f137ad0: 8fb9001c */ lw $t9,0x1c($sp) +/* f137ad4: 8fa60024 */ lw $a2,0x24($sp) +/* f137ad8: 8dc50014 */ lw $a1,0x14($t6) +/* f137adc: 8f240014 */ lw $a0,0x14($t9) +/* f137ae0: 00057a00 */ sll $t7,$a1,0x8 +/* f137ae4: 00046a00 */ sll $t5,$a0,0x8 +/* f137ae8: 01a02025 */ or $a0,$t5,$zero +/* f137aec: 0fc01a40 */ jal func0f006900 +/* f137af0: 01e02825 */ or $a1,$t7,$zero +/* f137af4: 8fb8004c */ lw $t8,0x4c($sp) +/* f137af8: 8fad0044 */ lw $t5,0x44($sp) +/* f137afc: 0058c825 */ or $t9,$v0,$t8 +/* f137b00: adb90004 */ sw $t9,0x4($t5) +/* f137b04: 8fb80018 */ lw $t8,0x18($sp) +/* f137b08: 8fae001c */ lw $t6,0x1c($sp) +/* f137b0c: 8fa60024 */ lw $a2,0x24($sp) +/* f137b10: 8f050018 */ lw $a1,0x18($t8) +/* f137b14: 8dc40018 */ lw $a0,0x18($t6) +/* f137b18: 0005ca00 */ sll $t9,$a1,0x8 +/* f137b1c: 00047a00 */ sll $t7,$a0,0x8 +/* f137b20: 01e02025 */ or $a0,$t7,$zero +/* f137b24: 0fc01a40 */ jal func0f006900 +/* f137b28: 03202825 */ or $a1,$t9,$zero +/* f137b2c: 8fad004c */ lw $t5,0x4c($sp) +/* f137b30: 8faf0044 */ lw $t7,0x44($sp) +/* f137b34: 004d7025 */ or $t6,$v0,$t5 +/* f137b38: adee0008 */ sw $t6,0x8($t7) +/* f137b3c: 8fbf0014 */ lw $ra,0x14($sp) +/* f137b40: 27bd0040 */ addiu $sp,$sp,0x40 +/* f137b44: 03e00008 */ jr $ra +/* f137b48: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f137b4c +/* f137b4c: 27bdff80 */ addiu $sp,$sp,-128 +/* f137b50: afbf002c */ sw $ra,0x2c($sp) +/* f137b54: afb00028 */ sw $s0,0x28($sp) +/* f137b58: afa40080 */ sw $a0,0x80($sp) +/* f137b5c: afa50084 */ sw $a1,0x84($sp) +/* f137b60: afa60088 */ sw $a2,0x88($sp) +/* f137b64: 0fc38926 */ jal func0f0e2498 +/* f137b68: afa7008c */ sw $a3,0x8c($sp) +/* f137b6c: 244e0008 */ addiu $t6,$v0,0x8 +/* f137b70: afae0080 */ sw $t6,0x80($sp) +/* f137b74: 3c0fe700 */ lui $t7,0xe700 +/* f137b78: ac4f0000 */ sw $t7,0x0($v0) +/* f137b7c: ac400004 */ sw $zero,0x4($v0) +/* f137b80: 8fb80080 */ lw $t8,0x80($sp) +/* f137b84: 3c0bba00 */ lui $t3,0xba00 +/* f137b88: 356b1402 */ ori $t3,$t3,0x1402 +/* f137b8c: 27190008 */ addiu $t9,$t8,0x8 +/* f137b90: afb90080 */ sw $t9,0x80($sp) +/* f137b94: af000004 */ sw $zero,0x4($t8) +/* f137b98: af0b0000 */ sw $t3,0x0($t8) +/* f137b9c: 8fac0080 */ lw $t4,0x80($sp) +/* f137ba0: 3c0eb900 */ lui $t6,0xb900 +/* f137ba4: 35ce0002 */ ori $t6,$t6,0x2 +/* f137ba8: 258d0008 */ addiu $t5,$t4,0x8 +/* f137bac: afad0080 */ sw $t5,0x80($sp) +/* f137bb0: ad800004 */ sw $zero,0x4($t4) +/* f137bb4: ad8e0000 */ sw $t6,0x0($t4) +/* f137bb8: 8faf0080 */ lw $t7,0x80($sp) +/* f137bbc: 3c19fc12 */ lui $t9,0xfc12 +/* f137bc0: 37397e24 */ ori $t9,$t9,0x7e24 +/* f137bc4: 25f80008 */ addiu $t8,$t7,0x8 +/* f137bc8: afb80080 */ sw $t8,0x80($sp) +/* f137bcc: 240bf9fc */ addiu $t3,$zero,-1540 +/* f137bd0: adeb0004 */ sw $t3,0x4($t7) +/* f137bd4: adf90000 */ sw $t9,0x0($t7) +/* f137bd8: 8fac0080 */ lw $t4,0x80($sp) +/* f137bdc: 240f3000 */ addiu $t7,$zero,0x3000 +/* f137be0: 3c0eb600 */ lui $t6,0xb600 +/* f137be4: 258d0008 */ addiu $t5,$t4,0x8 +/* f137be8: afad0080 */ sw $t5,0x80($sp) +/* f137bec: ad8f0004 */ sw $t7,0x4($t4) +/* f137bf0: ad8e0000 */ sw $t6,0x0($t4) +/* f137bf4: 93b80087 */ lbu $t8,0x87($sp) +/* f137bf8: 3c0b8008 */ lui $t3,%hi(var8007f2dc) +/* f137bfc: 256bf2dc */ addiu $t3,$t3,%lo(var8007f2dc) +/* f137c00: 0018c880 */ sll $t9,$t8,0x2 +/* f137c04: 0338c821 */ addu $t9,$t9,$t8 +/* f137c08: 0019c880 */ sll $t9,$t9,0x2 +/* f137c0c: 032b8021 */ addu $s0,$t9,$t3 +/* f137c10: 8e0c0008 */ lw $t4,0x8($s0) +/* f137c14: 3c0e800b */ lui $t6,%hi(var800ab5a8) +/* f137c18: 8dceb5a8 */ lw $t6,%lo(var800ab5a8)($t6) +/* f137c1c: 000c6880 */ sll $t5,$t4,0x2 +/* f137c20: 01ac6823 */ subu $t5,$t5,$t4 +/* f137c24: 000d6880 */ sll $t5,$t5,0x2 +/* f137c28: 24180001 */ addiu $t8,$zero,0x1 +/* f137c2c: 240f0002 */ addiu $t7,$zero,0x2 +/* f137c30: afaf0010 */ sw $t7,0x10($sp) +/* f137c34: afb80014 */ sw $t8,0x14($sp) +/* f137c38: afa00018 */ sw $zero,0x18($sp) +/* f137c3c: 27a40080 */ addiu $a0,$sp,0x80 +/* f137c40: 24060001 */ addiu $a2,$zero,0x1 +/* f137c44: 24070001 */ addiu $a3,$zero,0x1 +/* f137c48: 0fc2ce70 */ jal func0f0b39c0 +/* f137c4c: 01ae2821 */ addu $a1,$t5,$t6 +/* f137c50: 8fb90080 */ lw $t9,0x80($sp) +/* f137c54: 3c0cb900 */ lui $t4,0xb900 +/* f137c58: 3c0d0050 */ lui $t5,0x50 +/* f137c5c: 272b0008 */ addiu $t3,$t9,0x8 +/* f137c60: afab0080 */ sw $t3,0x80($sp) +/* f137c64: 35ad4240 */ ori $t5,$t5,0x4240 +/* f137c68: 358c031d */ ori $t4,$t4,0x31d +/* f137c6c: 24040003 */ addiu $a0,$zero,0x3 +/* f137c70: af2c0000 */ sw $t4,0x0($t9) +/* f137c74: 0fc59e73 */ jal func0f1679cc +/* f137c78: af2d0004 */ sw $t5,0x4($t9) +/* f137c7c: afa20078 */ sw $v0,0x78($sp) +/* f137c80: 0fc59e59 */ jal func0f167964 +/* f137c84: 24040009 */ addiu $a0,$zero,0x9 +/* f137c88: 860e0004 */ lh $t6,0x4($s0) +/* f137c8c: c7a8008c */ lwc1 $f8,0x8c($sp) +/* f137c90: afa2007c */ sw $v0,0x7c($sp) +/* f137c94: 25cf07d0 */ addiu $t7,$t6,0x7d0 +/* f137c98: 448f2000 */ mtc1 $t7,$f4 +/* f137c9c: 00402025 */ or $a0,$v0,$zero +/* f137ca0: 468021a0 */ cvt.s.w $f6,$f4 +/* f137ca4: 46083282 */ mul.s $f10,$f6,$f8 +/* f137ca8: 4600510d */ trunc.w.s $f4,$f10 +/* f137cac: 44052000 */ mfc1 $a1,$f4 +/* f137cb0: 0fc4ddf4 */ jal func0f1377d0 +/* f137cb4: 24a5f830 */ addiu $a1,$a1,-2000 +/* f137cb8: 3c0c800a */ lui $t4,%hi(var800a416c) +/* f137cbc: 8d8c416c */ lw $t4,%lo(var800a416c)($t4) +/* f137cc0: 93a3008b */ lbu $v1,0x8b($sp) +/* f137cc4: 3c0b800a */ lui $t3,%hi(var800a4170) +/* f137cc8: 8d6b4170 */ lw $t3,%lo(var800a4170)($t3) +/* f137ccc: 448c3000 */ mtc1 $t4,$f6 +/* f137cd0: 3c013e80 */ lui $at,0x3e80 +/* f137cd4: 44819000 */ mtc1 $at,$f18 +/* f137cd8: 0003c900 */ sll $t9,$v1,0x4 +/* f137cdc: 03201825 */ or $v1,$t9,$zero +/* f137ce0: 01791021 */ addu $v0,$t3,$t9 +/* f137ce4: 05810005 */ bgez $t4,.L0f137cfc +/* f137ce8: 46803020 */ cvt.s.w $f0,$f6 +/* f137cec: 3c014f80 */ lui $at,0x4f80 +/* f137cf0: 44814000 */ mtc1 $at,$f8 +/* f137cf4: 00000000 */ sll $zero,$zero,0x0 +/* f137cf8: 46080000 */ add.s $f0,$f0,$f8 +.L0f137cfc: +/* f137cfc: c44a41b8 */ lwc1 $f10,0x41b8($v0) +/* f137d00: c44641bc */ lwc1 $f6,0x41bc($v0) +/* f137d04: 3c014200 */ lui $at,0x4200 +/* f137d08: 46005102 */ mul.s $f4,$f10,$f0 +/* f137d0c: c60a000c */ lwc1 $f10,0xc($s0) +/* f137d10: 860d0000 */ lh $t5,0x0($s0) +/* f137d14: 860e0002 */ lh $t6,0x2($s0) +/* f137d18: afa30030 */ sw $v1,0x30($sp) +/* f137d1c: 8fa4007c */ lw $a0,0x7c($sp) +/* f137d20: 46122082 */ mul.s $f2,$f4,$f18 +/* f137d24: 44812000 */ mtc1 $at,$f4 +/* f137d28: 46003202 */ mul.s $f8,$f6,$f0 +/* f137d2c: c6060010 */ lwc1 $f6,0x10($s0) +/* f137d30: e7a20010 */ swc1 $f2,0x10($sp) +/* f137d34: 46124302 */ mul.s $f12,$f8,$f18 +/* f137d38: 44814000 */ mtc1 $at,$f8 +/* f137d3c: 46045382 */ mul.s $f14,$f10,$f4 +/* f137d40: 448d5000 */ mtc1 $t5,$f10 +/* f137d44: 46083402 */ mul.s $f16,$f6,$f8 +/* f137d48: 448e3000 */ mtc1 $t6,$f6 +/* f137d4c: 44056000 */ mfc1 $a1,$f12 +/* f137d50: 44067000 */ mfc1 $a2,$f14 +/* f137d54: 46805120 */ cvt.s.w $f4,$f10 +/* f137d58: 44078000 */ mfc1 $a3,$f16 +/* f137d5c: 46803220 */ cvt.s.w $f8,$f6 +/* f137d60: e7a40014 */ swc1 $f4,0x14($sp) +/* f137d64: 0fc4dd0c */ jal func0f137430 +/* f137d68: e7a80018 */ swc1 $f8,0x18($sp) +/* f137d6c: 8e020008 */ lw $v0,0x8($s0) +/* f137d70: 24010004 */ addiu $at,$zero,0x4 +/* f137d74: 8fa30030 */ lw $v1,0x30($sp) +/* f137d78: 14410008 */ bne $v0,$at,.L0f137d9c +/* f137d7c: 3c0c800a */ lui $t4,%hi(var800a4170) +/* f137d80: 8fa70090 */ lw $a3,0x90($sp) +/* f137d84: 24010003 */ addiu $at,$zero,0x3 +/* f137d88: 00077840 */ sll $t7,$a3,0x1 +/* f137d8c: 01e1001b */ divu $zero,$t7,$at +/* f137d90: 0000c012 */ mflo $t8 +/* f137d94: afb80090 */ sw $t8,0x90($sp) +/* f137d98: 00000000 */ sll $zero,$zero,0x0 +.L0f137d9c: +/* f137d9c: 24010026 */ addiu $at,$zero,0x26 +/* f137da0: 14410007 */ bne $v0,$at,.L0f137dc0 +/* f137da4: 8fa70090 */ lw $a3,0x90($sp) +/* f137da8: 0007c840 */ sll $t9,$a3,0x1 +/* f137dac: 24010003 */ addiu $at,$zero,0x3 +/* f137db0: 0321001b */ divu $zero,$t9,$at +/* f137db4: 00003812 */ mflo $a3 +/* f137db8: 00000000 */ sll $zero,$zero,0x0 +/* f137dbc: 00000000 */ sll $zero,$zero,0x0 +.L0f137dc0: +/* f137dc0: 8fae0094 */ lw $t6,0x94($sp) +/* f137dc4: 8d8c4170 */ lw $t4,%lo(var800a4170)($t4) +/* f137dc8: 8fa4007c */ lw $a0,0x7c($sp) +/* f137dcc: 000e7880 */ sll $t7,$t6,0x2 +/* f137dd0: 01ee7823 */ subu $t7,$t7,$t6 +/* f137dd4: 000f7880 */ sll $t7,$t7,0x2 +/* f137dd8: 01ee7823 */ subu $t7,$t7,$t6 +/* f137ddc: 000f7880 */ sll $t7,$t7,0x2 +/* f137de0: 01ee7821 */ addu $t7,$t7,$t6 +/* f137de4: 01836821 */ addu $t5,$t4,$v1 +/* f137de8: 8da641c0 */ lw $a2,0x41c0($t5) +/* f137dec: 000f7840 */ sll $t7,$t7,0x1 +/* f137df0: afaf0010 */ sw $t7,0x10($sp) +/* f137df4: 0fc4de1d */ jal func0f137874 +/* f137df8: 8fa50078 */ lw $a1,0x78($sp) +/* f137dfc: 8fb00080 */ lw $s0,0x80($sp) +/* f137e00: 3c0b0708 */ lui $t3,0x708 +/* f137e04: 356b000c */ ori $t3,$t3,0xc +/* f137e08: 26190008 */ addiu $t9,$s0,0x8 +/* f137e0c: afb90080 */ sw $t9,0x80($sp) +/* f137e10: ae0b0000 */ sw $t3,0x0($s0) +/* f137e14: 0c012d20 */ jal osVirtualToPhysical +/* f137e18: 8fa40078 */ lw $a0,0x78($sp) +/* f137e1c: ae020004 */ sw $v0,0x4($s0) +/* f137e20: 8fac0080 */ lw $t4,0x80($sp) +/* f137e24: 3c0e0480 */ lui $t6,0x480 +/* f137e28: 35ce006c */ ori $t6,$t6,0x6c +/* f137e2c: 258d0008 */ addiu $t5,$t4,0x8 +/* f137e30: afad0080 */ sw $t5,0x80($sp) +/* f137e34: ad8e0000 */ sw $t6,0x0($t4) +/* f137e38: 8fa4007c */ lw $a0,0x7c($sp) +/* f137e3c: 0c012d20 */ jal osVirtualToPhysical +/* f137e40: afac0044 */ sw $t4,0x44($sp) +/* f137e44: 8fa50044 */ lw $a1,0x44($sp) +/* f137e48: 3c19b100 */ lui $t9,0xb100 +/* f137e4c: 3c0b4521 */ lui $t3,0x4521 +/* f137e50: aca20004 */ sw $v0,0x4($a1) +/* f137e54: 8faf0080 */ lw $t7,0x80($sp) +/* f137e58: 356b4110 */ ori $t3,$t3,0x4110 +/* f137e5c: 37391533 */ ori $t9,$t9,0x1533 +/* f137e60: 25f80008 */ addiu $t8,$t7,0x8 +/* f137e64: afb80080 */ sw $t8,0x80($sp) +/* f137e68: adeb0004 */ sw $t3,0x4($t7) +/* f137e6c: adf90000 */ sw $t9,0x0($t7) +/* f137e70: 8fac0080 */ lw $t4,0x80($sp) +/* f137e74: 3c0f8554 */ lui $t7,0x8554 +/* f137e78: 3c0eb100 */ lui $t6,0xb100 +/* f137e7c: 258d0008 */ addiu $t5,$t4,0x8 +/* f137e80: afad0080 */ sw $t5,0x80($sp) +/* f137e84: 35ce7737 */ ori $t6,$t6,0x7737 +/* f137e88: 35ef6743 */ ori $t7,$t7,0x6743 +/* f137e8c: ad8f0004 */ sw $t7,0x4($t4) +/* f137e90: ad8e0000 */ sw $t6,0x0($t4) +/* f137e94: 8fbf002c */ lw $ra,0x2c($sp) +/* f137e98: 8fb00028 */ lw $s0,0x28($sp) +/* f137e9c: 8fa20080 */ lw $v0,0x80($sp) +/* f137ea0: 03e00008 */ jr $ra +/* f137ea4: 27bd0080 */ addiu $sp,$sp,0x80 +); + +GLOBAL_ASM( +glabel func0f137ea8 +/* f137ea8: 3c08800a */ lui $t0,%hi(var800a4170) +/* f137eac: 25084170 */ addiu $t0,$t0,%lo(var800a4170) +/* f137eb0: 8d020000 */ lw $v0,0x0($t0) +/* f137eb4: 00043900 */ sll $a3,$a0,0x4 +/* f137eb8: 00051900 */ sll $v1,$a1,0x4 +/* f137ebc: 00477021 */ addu $t6,$v0,$a3 +/* f137ec0: 8dcf41b4 */ lw $t7,0x41b4($t6) +/* f137ec4: 0043c021 */ addu $t8,$v0,$v1 +/* f137ec8: af0f41b4 */ sw $t7,0x41b4($t8) +/* f137ecc: 8d020000 */ lw $v0,0x0($t0) +/* f137ed0: 0047c821 */ addu $t9,$v0,$a3 +/* f137ed4: c72441b8 */ lwc1 $f4,0x41b8($t9) +/* f137ed8: 00434821 */ addu $t1,$v0,$v1 +/* f137edc: e52441b8 */ swc1 $f4,0x41b8($t1) +/* f137ee0: 8d020000 */ lw $v0,0x0($t0) +/* f137ee4: 00475021 */ addu $t2,$v0,$a3 +/* f137ee8: c54641bc */ lwc1 $f6,0x41bc($t2) +/* f137eec: 00435821 */ addu $t3,$v0,$v1 +/* f137ef0: e56641bc */ swc1 $f6,0x41bc($t3) +/* f137ef4: 8d020000 */ lw $v0,0x0($t0) +/* f137ef8: 00476021 */ addu $t4,$v0,$a3 +/* f137efc: 8d8d41c0 */ lw $t5,0x41c0($t4) +/* f137f00: 00437021 */ addu $t6,$v0,$v1 +/* f137f04: 10c00005 */ beqz $a2,.L0f137f1c +/* f137f08: adcd41c0 */ sw $t5,0x41c0($t6) +/* f137f0c: 8d180000 */ lw $t8,0x0($t0) +/* f137f10: 240fffff */ addiu $t7,$zero,-1 +/* f137f14: 0307c821 */ addu $t9,$t8,$a3 +/* f137f18: af2f41b4 */ sw $t7,0x41b4($t9) +.L0f137f1c: +/* f137f1c: 03e00008 */ jr $ra +/* f137f20: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f137f24 +/* f137f24: 27bdff08 */ addiu $sp,$sp,-248 +/* f137f28: 3c0f8008 */ lui $t7,%hi(var8007f3cc) +/* f137f2c: afbf0074 */ sw $ra,0x74($sp) +/* f137f30: afbe0070 */ sw $s8,0x70($sp) +/* f137f34: afb7006c */ sw $s7,0x6c($sp) +/* f137f38: afb60068 */ sw $s6,0x68($sp) +/* f137f3c: afb50064 */ sw $s5,0x64($sp) +/* f137f40: afb40060 */ sw $s4,0x60($sp) +/* f137f44: afb3005c */ sw $s3,0x5c($sp) +/* f137f48: afb20058 */ sw $s2,0x58($sp) +/* f137f4c: afb10054 */ sw $s1,0x54($sp) +/* f137f50: afb00050 */ sw $s0,0x50($sp) +/* f137f54: f7be0048 */ sdc1 $f30,0x48($sp) +/* f137f58: f7bc0040 */ sdc1 $f28,0x40($sp) +/* f137f5c: f7ba0038 */ sdc1 $f26,0x38($sp) +/* f137f60: f7b80030 */ sdc1 $f24,0x30($sp) +/* f137f64: f7b60028 */ sdc1 $f22,0x28($sp) +/* f137f68: f7b40020 */ sdc1 $f20,0x20($sp) +/* f137f6c: afa400f8 */ sw $a0,0xf8($sp) +/* f137f70: 25eff3cc */ addiu $t7,$t7,%lo(var8007f3cc) +/* f137f74: 8de10000 */ lw $at,0x0($t7) +/* f137f78: 8de90004 */ lw $t1,0x4($t7) +/* f137f7c: 27ae00e8 */ addiu $t6,$sp,0xe8 +/* f137f80: adc10000 */ sw $at,0x0($t6) +/* f137f84: adc90004 */ sw $t1,0x4($t6) +/* f137f88: 8de9000c */ lw $t1,0xc($t7) +/* f137f8c: 8de10008 */ lw $at,0x8($t7) +/* f137f90: 3c0a800a */ lui $t2,%hi(var800a416c) +/* f137f94: adc9000c */ sw $t1,0xc($t6) +/* f137f98: adc10008 */ sw $at,0x8($t6) +/* f137f9c: 8d4a416c */ lw $t2,%lo(var800a416c)($t2) +/* f137fa0: 00009825 */ or $s3,$zero,$zero +/* f137fa4: 00008025 */ or $s0,$zero,$zero +/* f137fa8: 448a2000 */ mtc1 $t2,$f4 +/* f137fac: 27b100e8 */ addiu $s1,$sp,0xe8 +/* f137fb0: 05410005 */ bgez $t2,.L0f137fc8 +/* f137fb4: 468021a0 */ cvt.s.w $f6,$f4 +/* f137fb8: 3c014f80 */ lui $at,0x4f80 +/* f137fbc: 44814000 */ mtc1 $at,$f8 +/* f137fc0: 00000000 */ sll $zero,$zero,0x0 +/* f137fc4: 46083180 */ add.s $f6,$f6,$f8 +.L0f137fc8: +/* f137fc8: 3c014496 */ lui $at,0x4496 +/* f137fcc: 44815000 */ mtc1 $at,$f10 +/* f137fd0: 3c01437f */ lui $at,0x437f +/* f137fd4: 4481f000 */ mtc1 $at,$f30 +/* f137fd8: 3c017f1b */ lui $at,%hi(var7f1b57f4) +/* f137fdc: c43c57f4 */ lwc1 $f28,%lo(var7f1b57f4)($at) +/* f137fe0: 3c013f00 */ lui $at,0x3f00 +/* f137fe4: 4481d000 */ mtc1 $at,$f26 +/* f137fe8: 3c017f1b */ lui $at,%hi(var7f1b57f8) +/* f137fec: c43657f8 */ lwc1 $f22,%lo(var7f1b57f8)($at) +/* f137ff0: 27b200b8 */ addiu $s2,$sp,0xb8 +/* f137ff4: 27b400c8 */ addiu $s4,$sp,0xc8 +/* f137ff8: 27b500d8 */ addiu $s5,$sp,0xd8 +/* f137ffc: 241e0002 */ addiu $s8,$zero,0x2 +/* f138000: 241700ff */ addiu $s7,$zero,0xff +/* f138004: 24160001 */ addiu $s6,$zero,0x1 +/* f138008: 2408ffff */ addiu $t0,$zero,-1 +/* f13800c: 460a3603 */ div.s $f24,$f6,$f10 +/* f138010: 44908000 */ mtc1 $s0,$f16 +.L0f138014: +/* f138014: 3c02800a */ lui $v0,%hi(var800a0004) +/* f138018: 3c0b800a */ lui $t3,%hi(var800a4170) +/* f13801c: 468084a0 */ cvt.s.w $f18,$f16 +/* f138020: 461a9102 */ mul.s $f4,$f18,$f26 +/* f138024: 46182000 */ add.s $f0,$f4,$f24 +/* f138028: 4600020d */ trunc.w.s $f8,$f0 +/* f13802c: 440c4000 */ mfc1 $t4,$f8 +/* f138030: 00000000 */ sll $zero,$zero,0x0 +/* f138034: 448c3000 */ mtc1 $t4,$f6 +/* f138038: 00000000 */ sll $zero,$zero,0x0 +/* f13803c: 468032a0 */ cvt.s.w $f10,$f6 +/* f138040: 460a0501 */ sub.s $f20,$f0,$f10 +/* f138044: 4614b03c */ c.lt.s $f22,$f20 +/* f138048: 00000000 */ sll $zero,$zero,0x0 +/* f13804c: 45000043 */ bc1f .L0f13815c +/* f138050: 00000000 */ sll $zero,$zero,0x0 +/* f138054: 8c424170 */ lw $v0,0x4170($v0) +/* f138058: 00106900 */ sll $t5,$s0,0x4 +/* f13805c: 4616a401 */ sub.s $f16,$f20,$f22 +/* f138060: 004dc821 */ addu $t9,$v0,$t5 +/* f138064: 8f3841d4 */ lw $t8,0x41d4($t9) +/* f138068: 02001825 */ or $v1,$s0,$zero +/* f13806c: 461c8483 */ div.s $f18,$f16,$f28 +/* f138070: 11180005 */ beq $t0,$t8,.L0f138088 +/* f138074: 26730002 */ addiu $s3,$s3,0x2 +/* f138078: 00507021 */ addu $t6,$v0,$s0 +/* f13807c: 26030002 */ addiu $v1,$s0,0x2 +/* f138080: 10000003 */ beqz $zero,.L0f138090 +/* f138084: a1d641b0 */ sb $s6,0x41b0($t6) +.L0f138088: +/* f138088: 00507821 */ addu $t7,$v0,$s0 +/* f13808c: a1fe41b0 */ sb $s8,0x41b0($t7) +.L0f138090: +/* f138090: 461e9102 */ mul.s $f4,$f18,$f30 +/* f138094: 24020001 */ addiu $v0,$zero,0x1 +/* f138098: ae230000 */ sw $v1,0x0($s1) +/* f13809c: 3c014f00 */ lui $at,0x4f00 +/* f1380a0: 4449f800 */ cfc1 $t1,$31 +/* f1380a4: 44c2f800 */ ctc1 $v0,$31 +/* f1380a8: 00000000 */ sll $zero,$zero,0x0 +/* f1380ac: 46002224 */ cvt.w.s $f8,$f4 +/* f1380b0: 4442f800 */ cfc1 $v0,$31 +/* f1380b4: 00000000 */ sll $zero,$zero,0x0 +/* f1380b8: 30420078 */ andi $v0,$v0,0x78 +/* f1380bc: 50400013 */ beqzl $v0,.L0f13810c +/* f1380c0: 44024000 */ mfc1 $v0,$f8 +/* f1380c4: 44814000 */ mtc1 $at,$f8 +/* f1380c8: 24020001 */ addiu $v0,$zero,0x1 +/* f1380cc: 46082201 */ sub.s $f8,$f4,$f8 +/* f1380d0: 44c2f800 */ ctc1 $v0,$31 +/* f1380d4: 00000000 */ sll $zero,$zero,0x0 +/* f1380d8: 46004224 */ cvt.w.s $f8,$f8 +/* f1380dc: 4442f800 */ cfc1 $v0,$31 +/* f1380e0: 00000000 */ sll $zero,$zero,0x0 +/* f1380e4: 30420078 */ andi $v0,$v0,0x78 +/* f1380e8: 14400005 */ bnez $v0,.L0f138100 +/* f1380ec: 00000000 */ sll $zero,$zero,0x0 +/* f1380f0: 44024000 */ mfc1 $v0,$f8 +/* f1380f4: 3c018000 */ lui $at,0x8000 +/* f1380f8: 10000007 */ beqz $zero,.L0f138118 +/* f1380fc: 00411025 */ or $v0,$v0,$at +.L0f138100: +/* f138100: 10000005 */ beqz $zero,.L0f138118 +/* f138104: 2402ffff */ addiu $v0,$zero,-1 +/* f138108: 44024000 */ mfc1 $v0,$f8 +.L0f13810c: +/* f13810c: 00000000 */ sll $zero,$zero,0x0 +/* f138110: 0440fffb */ bltz $v0,.L0f138100 +/* f138114: 00000000 */ sll $zero,$zero,0x0 +.L0f138118: +/* f138118: 3c013f80 */ lui $at,0x3f80 +/* f13811c: 44c9f800 */ ctc1 $t1,$31 +/* f138120: 44813000 */ mtc1 $at,$f6 +/* f138124: 02e25023 */ subu $t2,$s7,$v0 +/* f138128: ae420000 */ sw $v0,0x0($s2) +/* f13812c: 4606a281 */ sub.s $f10,$f20,$f6 +/* f138130: aeb00000 */ sw $s0,0x0($s5) +/* f138134: ae300004 */ sw $s0,0x4($s1) +/* f138138: ae4a0004 */ sw $t2,0x4($s2) +/* f13813c: e68a0000 */ swc1 $f10,0x0($s4) +/* f138140: e6940004 */ swc1 $f20,0x4($s4) +/* f138144: aeb00004 */ sw $s0,0x4($s5) +/* f138148: 26310008 */ addiu $s1,$s1,0x8 +/* f13814c: 26520008 */ addiu $s2,$s2,0x8 +/* f138150: 26940008 */ addiu $s4,$s4,0x8 +/* f138154: 10000018 */ beqz $zero,.L0f1381b8 +/* f138158: 26b50008 */ addiu $s5,$s5,0x8 +.L0f13815c: +/* f13815c: 8d6b4170 */ lw $t3,%lo(var800a4170)($t3) +/* f138160: 26040002 */ addiu $a0,$s0,0x2 +/* f138164: 02002825 */ or $a1,$s0,$zero +/* f138168: 01701021 */ addu $v0,$t3,$s0 +/* f13816c: 804c41b0 */ lb $t4,0x41b0($v0) +/* f138170: 56cc0008 */ bnel $s6,$t4,.L0f138194 +/* f138174: a04041b0 */ sb $zero,0x41b0($v0) +/* f138178: 0fc4dfaa */ jal func0f137ea8 +/* f13817c: 02c03025 */ or $a2,$s6,$zero +/* f138180: 3c0d800a */ lui $t5,%hi(var800a4170) +/* f138184: 8dad4170 */ lw $t5,%lo(var800a4170)($t5) +/* f138188: 2408ffff */ addiu $t0,$zero,-1 +/* f13818c: 01b01021 */ addu $v0,$t5,$s0 +/* f138190: a04041b0 */ sb $zero,0x41b0($v0) +.L0f138194: +/* f138194: ae300000 */ sw $s0,0x0($s1) +/* f138198: ae570000 */ sw $s7,0x0($s2) +/* f13819c: e6940000 */ swc1 $f20,0x0($s4) +/* f1381a0: aeb00000 */ sw $s0,0x0($s5) +/* f1381a4: 26730001 */ addiu $s3,$s3,0x1 +/* f1381a8: 26310004 */ addiu $s1,$s1,0x4 +/* f1381ac: 26520004 */ addiu $s2,$s2,0x4 +/* f1381b0: 26940004 */ addiu $s4,$s4,0x4 +/* f1381b4: 26b50004 */ addiu $s5,$s5,0x4 +.L0f1381b8: +/* f1381b8: 26100001 */ addiu $s0,$s0,0x1 +/* f1381bc: 561eff95 */ bnel $s0,$s8,.L0f138014 +/* f1381c0: 44908000 */ mtc1 $s0,$f16 +/* f1381c4: 3c014120 */ lui $at,0x4120 +/* f1381c8: 4481a000 */ mtc1 $at,$f20 +/* f1381cc: 27b500d8 */ addiu $s5,$sp,0xd8 +/* f1381d0: 27b400b8 */ addiu $s4,$sp,0xb8 +/* f1381d4: 27b200c8 */ addiu $s2,$sp,0xc8 +/* f1381d8: 4600a086 */ mov.s $f2,$f20 +.L0f1381dc: +/* f1381dc: 01008825 */ or $s1,$t0,$zero +/* f1381e0: 1a600012 */ blez $s3,.L0f13822c +/* f1381e4: 00008025 */ or $s0,$zero,$zero +/* f1381e8: 00001025 */ or $v0,$zero,$zero +/* f1381ec: 27a300e8 */ addiu $v1,$sp,0xe8 +.L0f1381f0: +/* f1381f0: 8c790000 */ lw $t9,0x0($v1) +/* f1381f4: 24630004 */ addiu $v1,$v1,0x4 +/* f1381f8: 0242c021 */ addu $t8,$s2,$v0 +/* f1381fc: 07220009 */ bltzl $t9,.L0f138224 +/* f138200: 26100001 */ addiu $s0,$s0,0x1 +/* f138204: c7000000 */ lwc1 $f0,0x0($t8) +/* f138208: 4602003c */ c.lt.s $f0,$f2 +/* f13820c: 00000000 */ sll $zero,$zero,0x0 +/* f138210: 45020004 */ bc1fl .L0f138224 +/* f138214: 26100001 */ addiu $s0,$s0,0x1 +/* f138218: 02008825 */ or $s1,$s0,$zero +/* f13821c: 46000086 */ mov.s $f2,$f0 +/* f138220: 26100001 */ addiu $s0,$s0,0x1 +.L0f138224: +/* f138224: 1613fff2 */ bne $s0,$s3,.L0f1381f0 +/* f138228: 24420004 */ addiu $v0,$v0,%lo(var800a0004) +.L0f13822c: +/* f13822c: 06200017 */ bltz $s1,.L0f13828c +/* f138230: 8fa400f8 */ lw $a0,0xf8($sp) +/* f138234: 00111080 */ sll $v0,$s1,0x2 +/* f138238: 27ae00e8 */ addiu $t6,$sp,0xe8 +/* f13823c: 004e8021 */ addu $s0,$v0,$t6 +/* f138240: 8e030000 */ lw $v1,0x0($s0) +/* f138244: 3c0f800a */ lui $t7,%hi(var800a4170) +/* f138248: 8def4170 */ lw $t7,%lo(var800a4170)($t7) +/* f13824c: 02826021 */ addu $t4,$s4,$v0 +/* f138250: 8d8d0000 */ lw $t5,0x0($t4) +/* f138254: 00034900 */ sll $t1,$v1,0x4 +/* f138258: 02425821 */ addu $t3,$s2,$v0 +/* f13825c: 01e95021 */ addu $t2,$t7,$t1 +/* f138260: 914541b7 */ lbu $a1,0x41b7($t2) +/* f138264: 8d670000 */ lw $a3,0x0($t3) +/* f138268: 02a2c821 */ addu $t9,$s5,$v0 +/* f13826c: afad0010 */ sw $t5,0x10($sp) +/* f138270: 8f380000 */ lw $t8,0x0($t9) +/* f138274: 306600ff */ andi $a2,$v1,0xff +/* f138278: 0fc4ded3 */ jal func0f137b4c +/* f13827c: afb80014 */ sw $t8,0x14($sp) +/* f138280: 2408ffff */ addiu $t0,$zero,-1 +/* f138284: afa200f8 */ sw $v0,0xf8($sp) +/* f138288: ae080000 */ sw $t0,0x0($s0) +.L0f13828c: +/* f13828c: 5628ffd3 */ bnel $s1,$t0,.L0f1381dc +/* f138290: 4600a086 */ mov.s $f2,$f20 +/* f138294: 8fbf0074 */ lw $ra,0x74($sp) +/* f138298: 8fa200f8 */ lw $v0,0xf8($sp) +/* f13829c: d7b40020 */ ldc1 $f20,0x20($sp) +/* f1382a0: d7b60028 */ ldc1 $f22,0x28($sp) +/* f1382a4: d7b80030 */ ldc1 $f24,0x30($sp) +/* f1382a8: d7ba0038 */ ldc1 $f26,0x38($sp) +/* f1382ac: d7bc0040 */ ldc1 $f28,0x40($sp) +/* f1382b0: d7be0048 */ ldc1 $f30,0x48($sp) +/* f1382b4: 8fb00050 */ lw $s0,0x50($sp) +/* f1382b8: 8fb10054 */ lw $s1,0x54($sp) +/* f1382bc: 8fb20058 */ lw $s2,0x58($sp) +/* f1382c0: 8fb3005c */ lw $s3,0x5c($sp) +/* f1382c4: 8fb40060 */ lw $s4,0x60($sp) +/* f1382c8: 8fb50064 */ lw $s5,0x64($sp) +/* f1382cc: 8fb60068 */ lw $s6,0x68($sp) +/* f1382d0: 8fb7006c */ lw $s7,0x6c($sp) +/* f1382d4: 8fbe0070 */ lw $s8,0x70($sp) +/* f1382d8: 03e00008 */ jr $ra +/* f1382dc: 27bd00f8 */ addiu $sp,$sp,0xf8 +); + +GLOBAL_ASM( +glabel func0f1382e0 +/* f1382e0: 27bdffc8 */ addiu $sp,$sp,-56 +/* f1382e4: f7ba0028 */ sdc1 $f26,0x28($sp) +/* f1382e8: 3c017f1b */ lui $at,%hi(var7f1b57fc) +/* f1382ec: c43a57fc */ lwc1 $f26,%lo(var7f1b57fc)($at) +/* f1382f0: f7b80020 */ sdc1 $f24,0x20($sp) +/* f1382f4: 3c017f1b */ lui $at,%hi(var7f1b5800) +/* f1382f8: c4385800 */ lwc1 $f24,%lo(var7f1b5800)($at) +/* f1382fc: f7b60018 */ sdc1 $f22,0x18($sp) +/* f138300: 3c012f80 */ lui $at,0x2f80 +/* f138304: f7b40010 */ sdc1 $f20,0x10($sp) +/* f138308: 4481b000 */ mtc1 $at,$f22 +/* f13830c: 46006506 */ mov.s $f20,$f12 +/* f138310: afbf0034 */ sw $ra,0x34($sp) +.L0f138314: +/* f138314: 0c004b70 */ jal random +/* f138318: 00000000 */ sll $zero,$zero,0x0 +/* f13831c: 44822000 */ mtc1 $v0,$f4 +/* f138320: 3c014f80 */ lui $at,0x4f80 +/* f138324: 04410004 */ bgez $v0,.L0f138338 +/* f138328: 468021a0 */ cvt.s.w $f6,$f4 +/* f13832c: 44814000 */ mtc1 $at,$f8 +/* f138330: 00000000 */ sll $zero,$zero,0x0 +/* f138334: 46083180 */ add.s $f6,$f6,$f8 +.L0f138338: +/* f138338: 46163282 */ mul.s $f10,$f6,$f22 +/* f13833c: 00000000 */ sll $zero,$zero,0x0 +/* f138340: 46145002 */ mul.s $f0,$f10,$f20 +/* f138344: 46000400 */ add.s $f16,$f0,$f0 +/* f138348: 46148081 */ sub.s $f2,$f16,$f20 +/* f13834c: 4618103c */ c.lt.s $f2,$f24 +/* f138350: 46001306 */ mov.s $f12,$f2 +/* f138354: 45000005 */ bc1f .L0f13836c +/* f138358: 00000000 */ sll $zero,$zero,0x0 +/* f13835c: 460cd03c */ c.lt.s $f26,$f12 +/* f138360: 00000000 */ sll $zero,$zero,0x0 +/* f138364: 4501ffeb */ bc1t .L0f138314 +/* f138368: 00000000 */ sll $zero,$zero,0x0 +.L0f13836c: +/* f13836c: 8fbf0034 */ lw $ra,0x34($sp) +/* f138370: d7b40010 */ ldc1 $f20,0x10($sp) +/* f138374: d7b60018 */ ldc1 $f22,0x18($sp) +/* f138378: d7b80020 */ ldc1 $f24,0x20($sp) +/* f13837c: d7ba0028 */ ldc1 $f26,0x28($sp) +/* f138380: 27bd0038 */ addiu $sp,$sp,0x38 +/* f138384: 03e00008 */ jr $ra +/* f138388: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f13838c +/* f13838c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f138390: afb20024 */ sw $s2,0x24($sp) +/* f138394: afb70038 */ sw $s7,0x38($sp) +/* f138398: afb60034 */ sw $s6,0x34($sp) +/* f13839c: afb50030 */ sw $s5,0x30($sp) +/* f1383a0: afb4002c */ sw $s4,0x2c($sp) +/* f1383a4: afb0001c */ sw $s0,0x1c($sp) +/* f1383a8: f7b40010 */ sdc1 $f20,0x10($sp) +/* f1383ac: 3c12800a */ lui $s2,%hi(var800a4170) +/* f1383b0: 3c017f1b */ lui $at,%hi(var7f1b5804) +/* f1383b4: 0080a025 */ or $s4,$a0,$zero +/* f1383b8: afbf003c */ sw $ra,0x3c($sp) +/* f1383bc: afb30028 */ sw $s3,0x28($sp) +/* f1383c0: afb10020 */ sw $s1,0x20($sp) +/* f1383c4: c4345804 */ lwc1 $f20,%lo(var7f1b5804)($at) +/* f1383c8: 26524170 */ addiu $s2,$s2,%lo(var800a4170) +/* f1383cc: 00008025 */ or $s0,$zero,$zero +/* f1383d0: 2415000c */ addiu $s5,$zero,0xc +/* f1383d4: 24160006 */ addiu $s6,$zero,0x6 +/* f1383d8: 24170002 */ addiu $s7,$zero,0x2 +/* f1383dc: 8e4e0000 */ lw $t6,0x0($s2) +.L0f1383e0: +/* f1383e0: 001098c0 */ sll $s3,$s0,0x3 +/* f1383e4: 01d07821 */ addu $t7,$t6,$s0 +/* f1383e8: 81f841b0 */ lb $t8,0x41b0($t7) +/* f1383ec: 57000023 */ bnezl $t8,.L0f13847c +/* f1383f0: 26100001 */ addiu $s0,$s0,0x1 +/* f1383f4: 0c004b70 */ jal random +/* f1383f8: 00108900 */ sll $s1,$s0,0x4 +/* f1383fc: 0055001b */ divu $zero,$v0,$s5 +/* f138400: 8e480000 */ lw $t0,0x0($s2) +/* f138404: 0000c810 */ mfhi $t9 +/* f138408: 4600a306 */ mov.s $f12,$f20 +/* f13840c: 16a00002 */ bnez $s5,.L0f138418 +/* f138410: 00000000 */ sll $zero,$zero,0x0 +/* f138414: 0007000d */ break 0x7 +.L0f138418: +/* f138418: 01114821 */ addu $t1,$t0,$s1 +/* f13841c: 0fc4e0b8 */ jal func0f1382e0 +/* f138420: ad3941d4 */ sw $t9,0x41d4($t1) +/* f138424: 8e4a0000 */ lw $t2,0x0($s2) +/* f138428: 4600a306 */ mov.s $f12,$f20 +/* f13842c: 01515821 */ addu $t3,$t2,$s1 +/* f138430: 0fc4e0b8 */ jal func0f1382e0 +/* f138434: e56041d8 */ swc1 $f0,0x41d8($t3) +/* f138438: 8e4c0000 */ lw $t4,0x0($s2) +/* f13843c: 02747806 */ srlv $t7,$s4,$s3 +/* f138440: 31f80002 */ andi $t8,$t7,0x2 +/* f138444: 01916821 */ addu $t5,$t4,$s1 +/* f138448: 1300000b */ beqz $t8,.L0f138478 +/* f13844c: e5a041dc */ swc1 $f0,0x41dc($t5) +/* f138450: 0c004b70 */ jal random +/* f138454: 00000000 */ sll $zero,$zero,0x0 +/* f138458: 0056001b */ divu $zero,$v0,$s6 +/* f13845c: 8e590000 */ lw $t9,0x0($s2) +/* f138460: 00004010 */ mfhi $t0 +/* f138464: 03314821 */ addu $t1,$t9,$s1 +/* f138468: ad2841e0 */ sw $t0,0x41e0($t1) +/* f13846c: 16c00002 */ bnez $s6,.L0f138478 +/* f138470: 00000000 */ sll $zero,$zero,0x0 +/* f138474: 0007000d */ break 0x7 +.L0f138478: +/* f138478: 26100001 */ addiu $s0,$s0,0x1 +.L0f13847c: +/* f13847c: 5617ffd8 */ bnel $s0,$s7,.L0f1383e0 +/* f138480: 8e4e0000 */ lw $t6,0x0($s2) +/* f138484: 8fbf003c */ lw $ra,0x3c($sp) +/* f138488: d7b40010 */ ldc1 $f20,0x10($sp) +/* f13848c: 8fb0001c */ lw $s0,0x1c($sp) +/* f138490: 8fb10020 */ lw $s1,0x20($sp) +/* f138494: 8fb20024 */ lw $s2,0x24($sp) +/* f138498: 8fb30028 */ lw $s3,0x28($sp) +/* f13849c: 8fb4002c */ lw $s4,0x2c($sp) +/* f1384a0: 8fb50030 */ lw $s5,0x30($sp) +/* f1384a4: 8fb60034 */ lw $s6,0x34($sp) +/* f1384a8: 8fb70038 */ lw $s7,0x38($sp) +/* f1384ac: 03e00008 */ jr $ra +/* f1384b0: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f1384b4 +/* f1384b4: 27bdffd0 */ addiu $sp,$sp,-48 +/* f1384b8: afb00018 */ sw $s0,0x18($sp) +/* f1384bc: afbf001c */ sw $ra,0x1c($sp) +/* f1384c0: 3c0f8006 */ lui $t7,%hi(var800613a0) +/* f1384c4: 25ef13a0 */ addiu $t7,$t7,%lo(var800613a0) +/* f1384c8: 3c0e0600 */ lui $t6,0x600 +/* f1384cc: ac8e0000 */ sw $t6,0x0($a0) +/* f1384d0: ac8f0004 */ sw $t7,0x4($a0) +/* f1384d4: 24900008 */ addiu $s0,$a0,0x8 +/* f1384d8: 0fc54df7 */ jal func0f1537dc +/* f1384dc: 02002025 */ or $a0,$s0,$zero +/* f1384e0: afa20028 */ sw $v0,0x28($sp) +/* f1384e4: 0c002f02 */ jal func0000bc08 +/* f1384e8: 24500008 */ addiu $s0,$v0,0x8 +/* f1384ec: 0c002f06 */ jal func0000bc18 +/* f1384f0: a7a20026 */ sh $v0,0x26($sp) +/* f1384f4: 87a90026 */ lh $t1,0x26($sp) +/* f1384f8: 305803ff */ andi $t8,$v0,0x3ff +/* f1384fc: 8fa30028 */ lw $v1,0x28($sp) +/* f138500: 0018c880 */ sll $t9,$t8,0x2 +/* f138504: 3c01f600 */ lui $at,0xf600 +/* f138508: 312a03ff */ andi $t2,$t1,0x3ff +/* f13850c: 000a5b80 */ sll $t3,$t2,0xe +/* f138510: 03214025 */ or $t0,$t9,$at +/* f138514: 010b6025 */ or $t4,$t0,$t3 +/* f138518: 02002025 */ or $a0,$s0,$zero +/* f13851c: ac6c0000 */ sw $t4,0x0($v1) +/* f138520: 0fc54e0e */ jal func0f153838 +/* f138524: ac600004 */ sw $zero,0x4($v1) +/* f138528: 8fbf001c */ lw $ra,0x1c($sp) +/* f13852c: 8fb00018 */ lw $s0,0x18($sp) +/* f138530: 27bd0030 */ addiu $sp,$sp,0x30 +/* f138534: 03e00008 */ jr $ra +/* f138538: 00000000 */ sll $zero,$zero,0x0 +/* f13853c: 27bdffd0 */ addiu $sp,$sp,-48 +/* f138540: afb00018 */ sw $s0,0x18($sp) +/* f138544: 00808025 */ or $s0,$a0,$zero +/* f138548: afbf001c */ sw $ra,0x1c($sp) +/* f13854c: 24040002 */ addiu $a0,$zero,0x2 +/* f138550: afa50034 */ sw $a1,0x34($sp) +/* f138554: 0fc59e73 */ jal func0f1679cc +/* f138558: afa60038 */ sw $a2,0x38($sp) +/* f13855c: 24040004 */ addiu $a0,$zero,0x4 +/* f138560: 0fc59e59 */ jal func0f167964 +/* f138564: afa20028 */ sw $v0,0x28($sp) +/* f138568: 8fa50034 */ lw $a1,0x34($sp) +/* f13856c: afa2002c */ sw $v0,0x2c($sp) +/* f138570: 8fa60038 */ lw $a2,0x38($sp) +/* f138574: c4a40000 */ lwc1 $f4,0x0($a1) +/* f138578: 8fa40028 */ lw $a0,0x28($sp) +/* f13857c: 3c014120 */ lui $at,0x4120 +/* f138580: 4600218d */ trunc.w.s $f6,$f4 +/* f138584: 44810000 */ mtc1 $at,$f0 +/* f138588: 24080004 */ addiu $t0,$zero,0x4 +/* f13858c: 2409ffff */ addiu $t1,$zero,-1 +/* f138590: 440f3000 */ mfc1 $t7,$f6 +/* f138594: 3c0e0704 */ lui $t6,0x704 +/* f138598: 35ce0008 */ ori $t6,$t6,0x8 +/* f13859c: a44f0000 */ sh $t7,0x0($v0) +/* f1385a0: c4a80004 */ lwc1 $f8,0x4($a1) +/* f1385a4: 02001825 */ or $v1,$s0,$zero +/* f1385a8: 26100008 */ addiu $s0,$s0,0x8 +/* f1385ac: 4600428d */ trunc.w.s $f10,$f8 +/* f1385b0: 44195000 */ mfc1 $t9,$f10 +/* f1385b4: 00000000 */ sll $zero,$zero,0x0 +/* f1385b8: a4590002 */ sh $t9,0x2($v0) +/* f1385bc: c4b00008 */ lwc1 $f16,0x8($a1) +/* f1385c0: 4600848d */ trunc.w.s $f18,$f16 +/* f1385c4: 440b9000 */ mfc1 $t3,$f18 +/* f1385c8: 00000000 */ sll $zero,$zero,0x0 +/* f1385cc: a44b0004 */ sh $t3,0x4($v0) +/* f1385d0: c4a40000 */ lwc1 $f4,0x0($a1) +/* f1385d4: 4600218d */ trunc.w.s $f6,$f4 +/* f1385d8: 440d3000 */ mfc1 $t5,$f6 +/* f1385dc: 00000000 */ sll $zero,$zero,0x0 +/* f1385e0: a44d000c */ sh $t5,0xc($v0) +/* f1385e4: c4a80004 */ lwc1 $f8,0x4($a1) +/* f1385e8: 46004280 */ add.s $f10,$f8,$f0 +/* f1385ec: 4600540d */ trunc.w.s $f16,$f10 +/* f1385f0: 440f8000 */ mfc1 $t7,$f16 +/* f1385f4: 00000000 */ sll $zero,$zero,0x0 +/* f1385f8: a44f000e */ sh $t7,0xe($v0) +/* f1385fc: c4b20008 */ lwc1 $f18,0x8($a1) +/* f138600: 4600910d */ trunc.w.s $f4,$f18 +/* f138604: 44192000 */ mfc1 $t9,$f4 +/* f138608: 00000000 */ sll $zero,$zero,0x0 +/* f13860c: a4590010 */ sh $t9,0x10($v0) +/* f138610: c4c60000 */ lwc1 $f6,0x0($a2) +/* f138614: 4600320d */ trunc.w.s $f8,$f6 +/* f138618: 440b4000 */ mfc1 $t3,$f8 +/* f13861c: 00000000 */ sll $zero,$zero,0x0 +/* f138620: a44b0018 */ sh $t3,0x18($v0) +/* f138624: c4ca0004 */ lwc1 $f10,0x4($a2) +/* f138628: 46005400 */ add.s $f16,$f10,$f0 +/* f13862c: 4600848d */ trunc.w.s $f18,$f16 +/* f138630: 440d9000 */ mfc1 $t5,$f18 +/* f138634: 00000000 */ sll $zero,$zero,0x0 +/* f138638: a44d001a */ sh $t5,0x1a($v0) +/* f13863c: c4c40008 */ lwc1 $f4,0x8($a2) +/* f138640: 4600218d */ trunc.w.s $f6,$f4 +/* f138644: 440f3000 */ mfc1 $t7,$f6 +/* f138648: 00000000 */ sll $zero,$zero,0x0 +/* f13864c: a44f001c */ sh $t7,0x1c($v0) +/* f138650: c4c80000 */ lwc1 $f8,0x0($a2) +/* f138654: 4600428d */ trunc.w.s $f10,$f8 +/* f138658: 44195000 */ mfc1 $t9,$f10 +/* f13865c: 00000000 */ sll $zero,$zero,0x0 +/* f138660: a4590024 */ sh $t9,0x24($v0) +/* f138664: c4d00004 */ lwc1 $f16,0x4($a2) +/* f138668: 4600848d */ trunc.w.s $f18,$f16 +/* f13866c: 440b9000 */ mfc1 $t3,$f18 +/* f138670: 00000000 */ sll $zero,$zero,0x0 +/* f138674: a44b0026 */ sh $t3,0x26($v0) +/* f138678: c4c40008 */ lwc1 $f4,0x8($a2) +/* f13867c: a0400007 */ sb $zero,0x7($v0) +/* f138680: a0480013 */ sb $t0,0x13($v0) +/* f138684: 4600218d */ trunc.w.s $f6,$f4 +/* f138688: a048001f */ sb $t0,0x1f($v0) +/* f13868c: a040002b */ sb $zero,0x2b($v0) +/* f138690: 440d3000 */ mfc1 $t5,$f6 +/* f138694: 00000000 */ sll $zero,$zero,0x0 +/* f138698: a44d0028 */ sh $t5,0x28($v0) +/* f13869c: ac890000 */ sw $t1,0x0($a0) +/* f1386a0: ac890004 */ sw $t1,0x4($a0) +/* f1386a4: ac6e0000 */ sw $t6,0x0($v1) +/* f1386a8: 0c012d20 */ jal osVirtualToPhysical +/* f1386ac: afa30024 */ sw $v1,0x24($sp) +/* f1386b0: 8fa30024 */ lw $v1,0x24($sp) +/* f1386b4: 3c0f0430 */ lui $t7,0x430 +/* f1386b8: 35ef0030 */ ori $t7,$t7,0x30 +/* f1386bc: 02002825 */ or $a1,$s0,$zero +/* f1386c0: ac620004 */ sw $v0,0x4($v1) +/* f1386c4: acaf0000 */ sw $t7,0x0($a1) +/* f1386c8: afa50020 */ sw $a1,0x20($sp) +/* f1386cc: 8fa4002c */ lw $a0,0x2c($sp) +/* f1386d0: 0c012d20 */ jal osVirtualToPhysical +/* f1386d4: 26100008 */ addiu $s0,$s0,0x8 +/* f1386d8: 8fa50020 */ lw $a1,0x20($sp) +/* f1386dc: 02001825 */ or $v1,$s0,$zero +/* f1386e0: 3c18b100 */ lui $t8,0xb100 +/* f1386e4: aca20004 */ sw $v0,0x4($a1) +/* f1386e8: 37180002 */ ori $t8,$t8,0x2 +/* f1386ec: 24193210 */ addiu $t9,$zero,0x3210 +/* f1386f0: ac790004 */ sw $t9,0x4($v1) +/* f1386f4: ac780000 */ sw $t8,0x0($v1) +/* f1386f8: 8fbf001c */ lw $ra,0x1c($sp) +/* f1386fc: 26020008 */ addiu $v0,$s0,0x8 +/* f138700: 8fb00018 */ lw $s0,0x18($sp) +/* f138704: 03e00008 */ jr $ra +/* f138708: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f13870c +/* f13870c: 27bdffb0 */ addiu $sp,$sp,-80 +/* f138710: afb10040 */ sw $s1,0x40($sp) +/* f138714: 3c11800a */ lui $s1,%hi(var800a4170) +/* f138718: 26314170 */ addiu $s1,$s1,%lo(var800a4170) +/* f13871c: 8e2f0000 */ lw $t7,0x0($s1) +/* f138720: afbf004c */ sw $ra,0x4c($sp) +/* f138724: afb30048 */ sw $s3,0x48($sp) +/* f138728: afb20044 */ sw $s2,0x44($sp) +/* f13872c: afb0003c */ sw $s0,0x3c($sp) +/* f138730: f7bc0030 */ sdc1 $f28,0x30($sp) +/* f138734: f7ba0028 */ sdc1 $f26,0x28($sp) +/* f138738: f7b80020 */ sdc1 $f24,0x20($sp) +/* f13873c: f7b60018 */ sdc1 $f22,0x18($sp) +/* f138740: f7b40010 */ sdc1 $f20,0x10($sp) +/* f138744: 240effff */ addiu $t6,$zero,-1 +/* f138748: a1ee41f5 */ sb $t6,0x41f5($t7) +/* f13874c: 8e380000 */ lw $t8,0x0($s1) +/* f138750: 3c01c5fa */ lui $at,0xc5fa +/* f138754: 240b0007 */ addiu $t3,$zero,0x7 +/* f138758: a30041f6 */ sb $zero,0x41f6($t8) +/* f13875c: 8e390000 */ lw $t9,0x0($s1) +/* f138760: 4481e000 */ mtc1 $at,$f28 +/* f138764: 3c017f1b */ lui $at,%hi(var7f1b5808) +/* f138768: a32041fc */ sb $zero,0x41fc($t9) +/* f13876c: 8e280000 */ lw $t0,0x0($s1) +/* f138770: 00008025 */ or $s0,$zero,$zero +/* f138774: 24120001 */ addiu $s2,$zero,0x1 +/* f138778: a10041fd */ sb $zero,0x41fd($t0) +/* f13877c: 8e290000 */ lw $t1,0x0($s1) +/* f138780: 24132ee0 */ addiu $s3,$zero,0x2ee0 +/* f138784: a12041fe */ sb $zero,0x41fe($t1) +/* f138788: 8e2a0000 */ lw $t2,0x0($s1) +/* f13878c: a1404200 */ sb $zero,0x4200($t2) +/* f138790: 8e2c0000 */ lw $t4,0x0($s1) +/* f138794: a18b41ff */ sb $t3,0x41ff($t4) +/* f138798: c43a5808 */ lwc1 $f26,%lo(var7f1b5808)($at) +/* f13879c: 3c017f1b */ lui $at,%hi(var7f1b580c) +/* f1387a0: c438580c */ lwc1 $f24,%lo(var7f1b580c)($at) +/* f1387a4: 3c012f80 */ lui $at,0x2f80 +/* f1387a8: 4481b000 */ mtc1 $at,$f22 +/* f1387ac: 00000000 */ sll $zero,$zero,0x0 +.L0f1387b0: +/* f1387b0: 0c004b70 */ jal random +/* f1387b4: 00000000 */ sll $zero,$zero,0x0 +/* f1387b8: 44822000 */ mtc1 $v0,$f4 +/* f1387bc: 3c014f80 */ lui $at,0x4f80 +/* f1387c0: 04410004 */ bgez $v0,.L0f1387d4 +/* f1387c4: 468021a0 */ cvt.s.w $f6,$f4 +/* f1387c8: 44814000 */ mtc1 $at,$f8 +/* f1387cc: 00000000 */ sll $zero,$zero,0x0 +/* f1387d0: 46083180 */ add.s $f6,$f6,$f8 +.L0f1387d4: +/* f1387d4: 46163502 */ mul.s $f20,$f6,$f22 +/* f1387d8: 8e2d0000 */ lw $t5,0x0($s1) +/* f1387dc: 01b07021 */ addu $t6,$t5,$s0 +/* f1387e0: 4614a280 */ add.s $f10,$f20,$f20 +/* f1387e4: 46185402 */ mul.s $f16,$f10,$f24 +/* f1387e8: 46188481 */ sub.s $f18,$f16,$f24 +/* f1387ec: 0c004b70 */ jal random +/* f1387f0: e5d2000c */ swc1 $f18,0xc($t6) +/* f1387f4: 44822000 */ mtc1 $v0,$f4 +/* f1387f8: 3c014f80 */ lui $at,0x4f80 +/* f1387fc: 04410004 */ bgez $v0,.L0f138810 +/* f138800: 46802220 */ cvt.s.w $f8,$f4 +/* f138804: 44813000 */ mtc1 $at,$f6 +/* f138808: 00000000 */ sll $zero,$zero,0x0 +/* f13880c: 46064200 */ add.s $f8,$f8,$f6 +.L0f138810: +/* f138810: 46164502 */ mul.s $f20,$f8,$f22 +/* f138814: 8e2f0000 */ lw $t7,0x0($s1) +/* f138818: 01f0c021 */ addu $t8,$t7,$s0 +/* f13881c: 4614a280 */ add.s $f10,$f20,$f20 +/* f138820: 46185402 */ mul.s $f16,$f10,$f24 +/* f138824: 46188481 */ sub.s $f18,$f16,$f24 +/* f138828: 0c004b70 */ jal random +/* f13882c: e7120010 */ swc1 $f18,0x10($t8) +/* f138830: 8e280000 */ lw $t0,0x0($s1) +/* f138834: 30590003 */ andi $t9,$v0,0x3 +/* f138838: 01104821 */ addu $t1,$t0,$s0 +/* f13883c: 0c004b70 */ jal random +/* f138840: a139001e */ sb $t9,0x1e($t1) +/* f138844: 8e2b0000 */ lw $t3,0x0($s1) +/* f138848: 304a0003 */ andi $t2,$v0,0x3 +/* f13884c: 01706021 */ addu $t4,$t3,$s0 +/* f138850: 0c004b70 */ jal random +/* f138854: a18a0020 */ sb $t2,0x20($t4) +/* f138858: 44822000 */ mtc1 $v0,$f4 +/* f13885c: 3c014f80 */ lui $at,0x4f80 +/* f138860: 04410004 */ bgez $v0,.L0f138874 +/* f138864: 468021a0 */ cvt.s.w $f6,$f4 +/* f138868: 44814000 */ mtc1 $at,$f8 +/* f13886c: 00000000 */ sll $zero,$zero,0x0 +/* f138870: 46083180 */ add.s $f6,$f6,$f8 +.L0f138874: +/* f138874: 46163282 */ mul.s $f10,$f6,$f22 +/* f138878: 8e2d0000 */ lw $t5,0x0($s1) +/* f13887c: 01b07021 */ addu $t6,$t5,$s0 +/* f138880: 461a5402 */ mul.s $f16,$f10,$f26 +/* f138884: e5d00018 */ swc1 $f16,0x18($t6) +/* f138888: 8e230000 */ lw $v1,0x0($s1) +/* f13888c: 90644200 */ lbu $a0,0x4200($v1) +/* f138890: 906f41ff */ lbu $t7,0x41ff($v1) +/* f138894: 00705021 */ addu $t2,$v1,$s0 +/* f138898: 008f082a */ slt $at,$a0,$t7 +/* f13889c: 50200012 */ beqzl $at,.L0f1388e8 +/* f1388a0: a144001f */ sb $a0,0x1f($t2) +/* f1388a4: 0c004b70 */ jal random +/* f1388a8: 00000000 */ sll $zero,$zero,0x0 +/* f1388ac: 8e230000 */ lw $v1,0x0($s1) +/* f1388b0: 90644200 */ lbu $a0,0x4200($v1) +/* f1388b4: 907841ff */ lbu $t8,0x41ff($v1) +/* f1388b8: 00705821 */ addu $t3,$v1,$s0 +/* f1388bc: 03044023 */ subu $t0,$t8,$a0 +/* f1388c0: 0048001b */ divu $zero,$v0,$t0 +/* f1388c4: 0000c810 */ mfhi $t9 +/* f1388c8: 03244821 */ addu $t1,$t9,$a0 +/* f1388cc: 15000002 */ bnez $t0,.L0f1388d8 +/* f1388d0: 00000000 */ sll $zero,$zero,0x0 +/* f1388d4: 0007000d */ break 0x7 +.L0f1388d8: +/* f1388d8: a169001f */ sb $t1,0x1f($t3) +/* f1388dc: 10000003 */ beqz $zero,.L0f1388ec +/* f1388e0: 8e230000 */ lw $v1,0x0($s1) +/* f1388e4: a144001f */ sb $a0,0x1f($t2) +.L0f1388e8: +/* f1388e8: 8e230000 */ lw $v1,0x0($s1) +.L0f1388ec: +/* f1388ec: 906c41fc */ lbu $t4,0x41fc($v1) +/* f1388f0: 00706821 */ addu $t5,$v1,$s0 +/* f1388f4: 0c004b70 */ jal random +/* f1388f8: a1ac001c */ sb $t4,0x1c($t5) +/* f1388fc: 304e0001 */ andi $t6,$v0,0x1 +/* f138900: 564e0007 */ bnel $s2,$t6,.L0f138920 +/* f138904: 8e230000 */ lw $v1,0x0($s1) +/* f138908: 8e230000 */ lw $v1,0x0($s1) +/* f13890c: 906f41fd */ lbu $t7,0x41fd($v1) +/* f138910: 0070c021 */ addu $t8,$v1,$s0 +/* f138914: 10000005 */ beqz $zero,.L0f13892c +/* f138918: a30f001d */ sb $t7,0x1d($t8) +/* f13891c: 8e230000 */ lw $v1,0x0($s1) +.L0f138920: +/* f138920: 906841fe */ lbu $t0,0x41fe($v1) +/* f138924: 0070c821 */ addu $t9,$v1,$s0 +/* f138928: a328001d */ sb $t0,0x1d($t9) +.L0f13892c: +/* f13892c: 0c004b70 */ jal random +/* f138930: 00000000 */ sll $zero,$zero,0x0 +/* f138934: 44829000 */ mtc1 $v0,$f18 +/* f138938: 3c014f80 */ lui $at,0x4f80 +/* f13893c: 04410004 */ bgez $v0,.L0f138950 +/* f138940: 46809120 */ cvt.s.w $f4,$f18 +/* f138944: 44814000 */ mtc1 $at,$f8 +/* f138948: 00000000 */ sll $zero,$zero,0x0 +/* f13894c: 46082100 */ add.s $f4,$f4,$f8 +.L0f138950: +/* f138950: 46162182 */ mul.s $f6,$f4,$f22 +/* f138954: 8e290000 */ lw $t1,0x0($s1) +/* f138958: 01305821 */ addu $t3,$t1,$s0 +/* f13895c: 26100018 */ addiu $s0,$s0,0x18 +/* f138960: 461c3282 */ mul.s $f10,$f6,$f28 +/* f138964: 1613ff92 */ bne $s0,$s3,.L0f1387b0 +/* f138968: e56a0014 */ swc1 $f10,0x14($t3) +/* f13896c: 8fbf004c */ lw $ra,0x4c($sp) +/* f138970: d7b40010 */ ldc1 $f20,0x10($sp) +/* f138974: d7b60018 */ ldc1 $f22,0x18($sp) +/* f138978: d7b80020 */ ldc1 $f24,0x20($sp) +/* f13897c: d7ba0028 */ ldc1 $f26,0x28($sp) +/* f138980: d7bc0030 */ ldc1 $f28,0x30($sp) +/* f138984: 8fb0003c */ lw $s0,0x3c($sp) +/* f138988: 8fb10040 */ lw $s1,0x40($sp) +/* f13898c: 8fb20044 */ lw $s2,0x44($sp) +/* f138990: 8fb30048 */ lw $s3,0x48($sp) +/* f138994: 03e00008 */ jr $ra +/* f138998: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f13899c +/* f13899c: 27bdffb8 */ addiu $sp,$sp,-72 +/* f1389a0: afb1003c */ sw $s1,0x3c($sp) +/* f1389a4: 3c11800a */ lui $s1,%hi(var800a4170) +/* f1389a8: 26314170 */ addiu $s1,$s1,%lo(var800a4170) +/* f1389ac: 8e230000 */ lw $v1,0x0($s1) +/* f1389b0: afbf0044 */ sw $ra,0x44($sp) +/* f1389b4: afb20040 */ sw $s2,0x40($sp) +/* f1389b8: afb00038 */ sw $s0,0x38($sp) +/* f1389bc: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f1389c0: f7b80028 */ sdc1 $f24,0x28($sp) +/* f1389c4: f7b60020 */ sdc1 $f22,0x20($sp) +/* f1389c8: f7b40018 */ sdc1 $f20,0x18($sp) +/* f1389cc: 806e41f5 */ lb $t6,0x41f5($v1) +/* f1389d0: 05c00019 */ bltz $t6,.L0f138a38 +/* f1389d4: 3c01800a */ lui $at,0x800a +/* f1389d8: c424a008 */ lwc1 $f4,-0x5ff8($at) +/* f1389dc: 3c014434 */ lui $at,0x4434 +/* f1389e0: 44813000 */ mtc1 $at,$f6 +/* f1389e4: c46a41f8 */ lwc1 $f10,0x41f8($v1) +/* f1389e8: 3c013f80 */ lui $at,0x3f80 +/* f1389ec: 46062203 */ div.s $f8,$f4,$f6 +/* f1389f0: 44819000 */ mtc1 $at,$f18 +/* f1389f4: 3c012f80 */ lui $at,0x2f80 +/* f1389f8: 4481d000 */ mtc1 $at,$f26 +/* f1389fc: 46085400 */ add.s $f16,$f10,$f8 +/* f138a00: e47041f8 */ swc1 $f16,0x41f8($v1) +/* f138a04: 8e230000 */ lw $v1,0x0($s1) +/* f138a08: c46441f8 */ lwc1 $f4,0x41f8($v1) +/* f138a0c: 4604903c */ c.lt.s $f18,$f4 +/* f138a10: 00000000 */ sll $zero,$zero,0x0 +/* f138a14: 45000006 */ bc1f .L0f138a30 +/* f138a18: 00000000 */ sll $zero,$zero,0x0 +/* f138a1c: 806f41f5 */ lb $t7,0x41f5($v1) +/* f138a20: 2418ffff */ addiu $t8,$zero,-1 +/* f138a24: a06f41f6 */ sb $t7,0x41f6($v1) +/* f138a28: 8e390000 */ lw $t9,0x0($s1) +/* f138a2c: a33841f5 */ sb $t8,0x41f5($t9) +.L0f138a30: +/* f138a30: 10000020 */ beqz $zero,.L0f138ab4 +/* f138a34: 00000000 */ sll $zero,$zero,0x0 +.L0f138a38: +/* f138a38: 0c004b70 */ jal random +/* f138a3c: 00000000 */ sll $zero,$zero,0x0 +/* f138a40: 44823000 */ mtc1 $v0,$f6 +/* f138a44: 3c012f80 */ lui $at,0x2f80 +/* f138a48: 4481d000 */ mtc1 $at,$f26 +/* f138a4c: 04410005 */ bgez $v0,.L0f138a64 +/* f138a50: 468032a0 */ cvt.s.w $f10,$f6 +/* f138a54: 3c014f80 */ lui $at,0x4f80 +/* f138a58: 44814000 */ mtc1 $at,$f8 +/* f138a5c: 00000000 */ sll $zero,$zero,0x0 +/* f138a60: 46085280 */ add.s $f10,$f10,$f8 +.L0f138a64: +/* f138a64: 461a5402 */ mul.s $f16,$f10,$f26 +/* f138a68: 3c017f1b */ lui $at,%hi(var7f1b5810) +/* f138a6c: c4325810 */ lwc1 $f18,%lo(var7f1b5810)($at) +/* f138a70: 00002025 */ or $a0,$zero,$zero +/* f138a74: 4612803c */ c.lt.s $f16,$f18 +/* f138a78: 00000000 */ sll $zero,$zero,0x0 +/* f138a7c: 4500000d */ bc1f .L0f138ab4 +/* f138a80: 00000000 */ sll $zero,$zero,0x0 +/* f138a84: 0c0053d8 */ jal func00014f60 +/* f138a88: 24050030 */ addiu $a1,$zero,0x30 +/* f138a8c: 14400009 */ bnez $v0,.L0f138ab4 +/* f138a90: 00000000 */ sll $zero,$zero,0x0 +/* f138a94: 0c004b70 */ jal random +/* f138a98: 00000000 */ sll $zero,$zero,0x0 +/* f138a9c: 8e290000 */ lw $t1,0x0($s1) +/* f138aa0: 30480003 */ andi $t0,$v0,0x3 +/* f138aa4: 44802000 */ mtc1 $zero,$f4 +/* f138aa8: a12841f5 */ sb $t0,0x41f5($t1) +/* f138aac: 8e2a0000 */ lw $t2,0x0($s1) +/* f138ab0: e54441f8 */ swc1 $f4,0x41f8($t2) +.L0f138ab4: +/* f138ab4: 0c004b70 */ jal random +/* f138ab8: 00000000 */ sll $zero,$zero,0x0 +/* f138abc: 44823000 */ mtc1 $v0,$f6 +/* f138ac0: 3c014f80 */ lui $at,0x4f80 +/* f138ac4: 04410004 */ bgez $v0,.L0f138ad8 +/* f138ac8: 46803220 */ cvt.s.w $f8,$f6 +/* f138acc: 44815000 */ mtc1 $at,$f10 +/* f138ad0: 00000000 */ sll $zero,$zero,0x0 +/* f138ad4: 460a4200 */ add.s $f8,$f8,$f10 +.L0f138ad8: +/* f138ad8: 461a4402 */ mul.s $f16,$f8,$f26 +/* f138adc: 3c017f1b */ lui $at,%hi(var7f1b5814) +/* f138ae0: c4325814 */ lwc1 $f18,%lo(var7f1b5814)($at) +/* f138ae4: 00002025 */ or $a0,$zero,$zero +/* f138ae8: 4612803c */ c.lt.s $f16,$f18 +/* f138aec: 00000000 */ sll $zero,$zero,0x0 +/* f138af0: 4502000e */ bc1fl .L0f138b2c +/* f138af4: 00002025 */ or $a0,$zero,$zero +/* f138af8: 0c0053d8 */ jal func00014f60 +/* f138afc: 24050030 */ addiu $a1,$zero,0x30 +/* f138b00: 5440000a */ bnezl $v0,.L0f138b2c +/* f138b04: 00002025 */ or $a0,$zero,$zero +/* f138b08: 0c004b70 */ jal random +/* f138b0c: 00000000 */ sll $zero,$zero,0x0 +/* f138b10: 24010005 */ addiu $at,$zero,0x5 +/* f138b14: 0041001b */ divu $zero,$v0,$at +/* f138b18: 8e2c0000 */ lw $t4,0x0($s1) +/* f138b1c: 00005810 */ mfhi $t3 +/* f138b20: a18b41fc */ sb $t3,0x41fc($t4) +/* f138b24: 00000000 */ sll $zero,$zero,0x0 +/* f138b28: 00002025 */ or $a0,$zero,$zero +.L0f138b2c: +/* f138b2c: 0c005408 */ jal func00015020 +/* f138b30: 24050010 */ addiu $a1,$zero,0x10 +/* f138b34: 10400014 */ beqz $v0,.L0f138b88 +/* f138b38: 00000000 */ sll $zero,$zero,0x0 +/* f138b3c: 0c004b70 */ jal random +/* f138b40: 00000000 */ sll $zero,$zero,0x0 +/* f138b44: 24010005 */ addiu $at,$zero,0x5 +/* f138b48: 0041001b */ divu $zero,$v0,$at +/* f138b4c: 8e2e0000 */ lw $t6,0x0($s1) +/* f138b50: 00006810 */ mfhi $t5 +/* f138b54: a1cd41fc */ sb $t5,0x41fc($t6) +/* f138b58: 8e2f0000 */ lw $t7,0x0($s1) +/* f138b5c: 81f841f5 */ lb $t8,0x41f5($t7) +/* f138b60: 07010009 */ bgez $t8,.L0f138b88 +/* f138b64: 00000000 */ sll $zero,$zero,0x0 +/* f138b68: 0c004b70 */ jal random +/* f138b6c: 00000000 */ sll $zero,$zero,0x0 +/* f138b70: 8e280000 */ lw $t0,0x0($s1) +/* f138b74: 30590003 */ andi $t9,$v0,0x3 +/* f138b78: 44802000 */ mtc1 $zero,$f4 +/* f138b7c: a11941f5 */ sb $t9,0x41f5($t0) +/* f138b80: 8e290000 */ lw $t1,0x0($s1) +/* f138b84: e52441f8 */ swc1 $f4,0x41f8($t1) +.L0f138b88: +/* f138b88: 0c004b70 */ jal random +/* f138b8c: 00000000 */ sll $zero,$zero,0x0 +/* f138b90: 44823000 */ mtc1 $v0,$f6 +/* f138b94: 3c014f80 */ lui $at,0x4f80 +/* f138b98: 04410004 */ bgez $v0,.L0f138bac +/* f138b9c: 468032a0 */ cvt.s.w $f10,$f6 +/* f138ba0: 44814000 */ mtc1 $at,$f8 +/* f138ba4: 00000000 */ sll $zero,$zero,0x0 +/* f138ba8: 46085280 */ add.s $f10,$f10,$f8 +.L0f138bac: +/* f138bac: 461a5402 */ mul.s $f16,$f10,$f26 +/* f138bb0: 3c017f1b */ lui $at,%hi(var7f1b5818) +/* f138bb4: c4325818 */ lwc1 $f18,%lo(var7f1b5818)($at) +/* f138bb8: 4612803c */ c.lt.s $f16,$f18 +/* f138bbc: 00000000 */ sll $zero,$zero,0x0 +/* f138bc0: 4502000b */ bc1fl .L0f138bf0 +/* f138bc4: 3c0141f0 */ lui $at,0x41f0 +/* f138bc8: 0c004b70 */ jal random +/* f138bcc: 00000000 */ sll $zero,$zero,0x0 +/* f138bd0: 8e2b0000 */ lw $t3,0x0($s1) +/* f138bd4: 304a0001 */ andi $t2,$v0,0x1 +/* f138bd8: 0c004b70 */ jal random +/* f138bdc: a16a41fd */ sb $t2,0x41fd($t3) +/* f138be0: 8e2d0000 */ lw $t5,0x0($s1) +/* f138be4: 304c0001 */ andi $t4,$v0,0x1 +/* f138be8: a1ac41fe */ sb $t4,0x41fe($t5) +/* f138bec: 3c0141f0 */ lui $at,0x41f0 +.L0f138bf0: +/* f138bf0: 4481c000 */ mtc1 $at,$f24 +/* f138bf4: 3c017f1b */ lui $at,%hi(var7f1b581c) +/* f138bf8: c436581c */ lwc1 $f22,%lo(var7f1b581c)($at) +/* f138bfc: 00009025 */ or $s2,$zero,$zero +/* f138c00: 00008025 */ or $s0,$zero,$zero +.L0f138c04: +/* f138c04: 324e0007 */ andi $t6,$s2,0x7 +/* f138c08: 25cf0001 */ addiu $t7,$t6,0x1 +/* f138c0c: 448f2000 */ mtc1 $t7,$f4 +/* f138c10: 3c017f1b */ lui $at,%hi(var7f1b5820) +/* f138c14: c4285820 */ lwc1 $f8,%lo(var7f1b5820)($at) +/* f138c18: 468021a0 */ cvt.s.w $f6,$f4 +/* f138c1c: 8e380000 */ lw $t8,0x0($s1) +/* f138c20: 32590008 */ andi $t9,$s2,0x8 +/* f138c24: 03101021 */ addu $v0,$t8,$s0 +/* f138c28: 46083082 */ mul.s $f2,$f6,$f8 +/* f138c2c: 17200002 */ bnez $t9,.L0f138c38 +/* f138c30: 46001006 */ mov.s $f0,$f2 +/* f138c34: 46001007 */ neg.s $f0,$f2 +.L0f138c38: +/* f138c38: c44a0018 */ lwc1 $f10,0x18($v0) +/* f138c3c: 3c01800a */ lui $at,0x800a +/* f138c40: 46005400 */ add.s $f16,$f10,$f0 +/* f138c44: e4500018 */ swc1 $f16,0x18($v0) +/* f138c48: c432a008 */ lwc1 $f18,-0x5ff8($at) +/* f138c4c: 3c013e80 */ lui $at,0x3e80 +/* f138c50: 44813000 */ mtc1 $at,$f6 +/* f138c54: 46189102 */ mul.s $f4,$f18,$f24 +/* f138c58: 8e280000 */ lw $t0,0x0($s1) +/* f138c5c: 44808000 */ mtc1 $zero,$f16 +/* f138c60: 01101021 */ addu $v0,$t0,$s0 +/* f138c64: c4480014 */ lwc1 $f8,0x14($v0) +/* f138c68: 46062002 */ mul.s $f0,$f4,$f6 +/* f138c6c: 46004280 */ add.s $f10,$f8,$f0 +/* f138c70: e44a0014 */ swc1 $f10,0x14($v0) +/* f138c74: 8e290000 */ lw $t1,0x0($s1) +/* f138c78: 01305021 */ addu $t2,$t1,$s0 +/* f138c7c: c5520014 */ lwc1 $f18,0x14($t2) +/* f138c80: 4612803c */ c.lt.s $f16,$f18 +/* f138c84: 00000000 */ sll $zero,$zero,0x0 +/* f138c88: 4502006b */ bc1fl .L0f138e38 +/* f138c8c: 26520001 */ addiu $s2,$s2,0x1 +/* f138c90: 0c004b70 */ jal random +/* f138c94: 00000000 */ sll $zero,$zero,0x0 +/* f138c98: 44822000 */ mtc1 $v0,$f4 +/* f138c9c: 3c014f80 */ lui $at,0x4f80 +/* f138ca0: 04410004 */ bgez $v0,.L0f138cb4 +/* f138ca4: 468021a0 */ cvt.s.w $f6,$f4 +/* f138ca8: 44814000 */ mtc1 $at,$f8 +/* f138cac: 00000000 */ sll $zero,$zero,0x0 +/* f138cb0: 46083180 */ add.s $f6,$f6,$f8 +.L0f138cb4: +/* f138cb4: 461a3502 */ mul.s $f20,$f6,$f26 +/* f138cb8: 8e2b0000 */ lw $t3,0x0($s1) +/* f138cbc: 01706021 */ addu $t4,$t3,$s0 +/* f138cc0: 4614a280 */ add.s $f10,$f20,$f20 +/* f138cc4: 46165402 */ mul.s $f16,$f10,$f22 +/* f138cc8: 46168481 */ sub.s $f18,$f16,$f22 +/* f138ccc: 0c004b70 */ jal random +/* f138cd0: e592000c */ swc1 $f18,0xc($t4) +/* f138cd4: 44822000 */ mtc1 $v0,$f4 +/* f138cd8: 3c014f80 */ lui $at,0x4f80 +/* f138cdc: 04410004 */ bgez $v0,.L0f138cf0 +/* f138ce0: 46802220 */ cvt.s.w $f8,$f4 +/* f138ce4: 44813000 */ mtc1 $at,$f6 +/* f138ce8: 00000000 */ sll $zero,$zero,0x0 +/* f138cec: 46064200 */ add.s $f8,$f8,$f6 +.L0f138cf0: +/* f138cf0: 461a4502 */ mul.s $f20,$f8,$f26 +/* f138cf4: 8e2d0000 */ lw $t5,0x0($s1) +/* f138cf8: 01b07021 */ addu $t6,$t5,$s0 +/* f138cfc: 4614a280 */ add.s $f10,$f20,$f20 +/* f138d00: 46165402 */ mul.s $f16,$f10,$f22 +/* f138d04: 46168481 */ sub.s $f18,$f16,$f22 +/* f138d08: 0c004b70 */ jal random +/* f138d0c: e5d20010 */ swc1 $f18,0x10($t6) +/* f138d10: 8e380000 */ lw $t8,0x0($s1) +/* f138d14: 304f0003 */ andi $t7,$v0,0x3 +/* f138d18: 0310c821 */ addu $t9,$t8,$s0 +/* f138d1c: 0c004b70 */ jal random +/* f138d20: a32f001e */ sb $t7,0x1e($t9) +/* f138d24: 8e290000 */ lw $t1,0x0($s1) +/* f138d28: 30480003 */ andi $t0,$v0,0x3 +/* f138d2c: 01305021 */ addu $t2,$t1,$s0 +/* f138d30: 0c004b70 */ jal random +/* f138d34: a1480020 */ sb $t0,0x20($t2) +/* f138d38: 44822000 */ mtc1 $v0,$f4 +/* f138d3c: 3c014f80 */ lui $at,0x4f80 +/* f138d40: 04410004 */ bgez $v0,.L0f138d54 +/* f138d44: 468021a0 */ cvt.s.w $f6,$f4 +/* f138d48: 44814000 */ mtc1 $at,$f8 +/* f138d4c: 00000000 */ sll $zero,$zero,0x0 +/* f138d50: 46083180 */ add.s $f6,$f6,$f8 +.L0f138d54: +/* f138d54: 461a3282 */ mul.s $f10,$f6,$f26 +/* f138d58: 3c017f1b */ lui $at,%hi(var7f1b5824) +/* f138d5c: c4305824 */ lwc1 $f16,%lo(var7f1b5824)($at) +/* f138d60: 8e2b0000 */ lw $t3,0x0($s1) +/* f138d64: 01706021 */ addu $t4,$t3,$s0 +/* f138d68: 46105482 */ mul.s $f18,$f10,$f16 +/* f138d6c: e5920018 */ swc1 $f18,0x18($t4) +/* f138d70: 8e230000 */ lw $v1,0x0($s1) +/* f138d74: 90644200 */ lbu $a0,0x4200($v1) +/* f138d78: 906d41ff */ lbu $t5,0x41ff($v1) +/* f138d7c: 00704021 */ addu $t0,$v1,$s0 +/* f138d80: 008d082a */ slt $at,$a0,$t5 +/* f138d84: 50200012 */ beqzl $at,.L0f138dd0 +/* f138d88: a104001f */ sb $a0,0x1f($t0) +/* f138d8c: 0c004b70 */ jal random +/* f138d90: 00000000 */ sll $zero,$zero,0x0 +/* f138d94: 8e230000 */ lw $v1,0x0($s1) +/* f138d98: 90644200 */ lbu $a0,0x4200($v1) +/* f138d9c: 906e41ff */ lbu $t6,0x41ff($v1) +/* f138da0: 00704821 */ addu $t1,$v1,$s0 +/* f138da4: 01c4c023 */ subu $t8,$t6,$a0 +/* f138da8: 0058001b */ divu $zero,$v0,$t8 +/* f138dac: 00007810 */ mfhi $t7 +/* f138db0: 01e4c821 */ addu $t9,$t7,$a0 +/* f138db4: 17000002 */ bnez $t8,.L0f138dc0 +/* f138db8: 00000000 */ sll $zero,$zero,0x0 +/* f138dbc: 0007000d */ break 0x7 +.L0f138dc0: +/* f138dc0: a139001f */ sb $t9,0x1f($t1) +/* f138dc4: 10000003 */ beqz $zero,.L0f138dd4 +/* f138dc8: 8e230000 */ lw $v1,0x0($s1) +/* f138dcc: a104001f */ sb $a0,0x1f($t0) +.L0f138dd0: +/* f138dd0: 8e230000 */ lw $v1,0x0($s1) +.L0f138dd4: +/* f138dd4: 906a41fc */ lbu $t2,0x41fc($v1) +/* f138dd8: 00705821 */ addu $t3,$v1,$s0 +/* f138ddc: 0c004b70 */ jal random +/* f138de0: a16a001c */ sb $t2,0x1c($t3) +/* f138de4: 304c0001 */ andi $t4,$v0,0x1 +/* f138de8: 24010001 */ addiu $at,$zero,0x1 +/* f138dec: 55810007 */ bnel $t4,$at,.L0f138e0c +/* f138df0: 8e230000 */ lw $v1,0x0($s1) +/* f138df4: 8e230000 */ lw $v1,0x0($s1) +/* f138df8: 906d41fd */ lbu $t5,0x41fd($v1) +/* f138dfc: 00707021 */ addu $t6,$v1,$s0 +/* f138e00: 10000005 */ beqz $zero,.L0f138e18 +/* f138e04: a1cd001d */ sb $t5,0x1d($t6) +/* f138e08: 8e230000 */ lw $v1,0x0($s1) +.L0f138e0c: +/* f138e0c: 907841fe */ lbu $t8,0x41fe($v1) +/* f138e10: 00707821 */ addu $t7,$v1,$s0 +/* f138e14: a1f8001d */ sb $t8,0x1d($t7) +.L0f138e18: +/* f138e18: 8e390000 */ lw $t9,0x0($s1) +/* f138e1c: 3c01c5fa */ lui $at,0xc5fa +/* f138e20: 44814000 */ mtc1 $at,$f8 +/* f138e24: 03301021 */ addu $v0,$t9,$s0 +/* f138e28: c4440014 */ lwc1 $f4,0x14($v0) +/* f138e2c: 46082180 */ add.s $f6,$f4,$f8 +/* f138e30: e4460014 */ swc1 $f6,0x14($v0) +/* f138e34: 26520001 */ addiu $s2,$s2,0x1 +.L0f138e38: +/* f138e38: 240101f4 */ addiu $at,$zero,0x1f4 +/* f138e3c: 1641ff71 */ bne $s2,$at,.L0f138c04 +/* f138e40: 26100018 */ addiu $s0,$s0,0x18 +/* f138e44: 8fbf0044 */ lw $ra,0x44($sp) +/* f138e48: d7b40018 */ ldc1 $f20,0x18($sp) +/* f138e4c: d7b60020 */ ldc1 $f22,0x20($sp) +/* f138e50: d7b80028 */ ldc1 $f24,0x28($sp) +/* f138e54: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f138e58: 8fb00038 */ lw $s0,0x38($sp) +/* f138e5c: 8fb1003c */ lw $s1,0x3c($sp) +/* f138e60: 8fb20040 */ lw $s2,0x40($sp) +/* f138e64: 03e00008 */ jr $ra +/* f138e68: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel func0f138e6c +/* f138e6c: 27bdffb0 */ addiu $sp,$sp,-80 +/* f138e70: afbf0024 */ sw $ra,0x24($sp) +/* f138e74: afb10020 */ sw $s1,0x20($sp) +/* f138e78: afb0001c */ sw $s0,0x1c($sp) +/* f138e7c: f7b40010 */ sdc1 $f20,0x10($sp) +/* f138e80: afa60058 */ sw $a2,0x58($sp) +/* f138e84: 90a20010 */ lbu $v0,0x10($a1) +/* f138e88: 00a08025 */ or $s0,$a1,$zero +/* f138e8c: 00808825 */ or $s1,$a0,$zero +/* f138e90: 28410005 */ slti $at,$v0,0x5 +/* f138e94: 14200005 */ bnez $at,.L0f138eac +/* f138e98: 24010063 */ addiu $at,$zero,0x63 +/* f138e9c: 504100e6 */ beql $v0,$at,.L0f139238 +/* f138ea0: 3c01c57a */ lui $at,0xc57a +/* f138ea4: 100000ef */ beqz $zero,.L0f139264 +/* f138ea8: c6080000 */ lwc1 $f8,0x0($s0) +.L0f138eac: +/* f138eac: 2c410005 */ sltiu $at,$v0,0x5 +/* f138eb0: 102000eb */ beqz $at,.L0f139260 +/* f138eb4: 00027080 */ sll $t6,$v0,0x2 +/* f138eb8: 3c017f1b */ lui $at,%hi(var7f1b5828) +/* f138ebc: 002e0821 */ addu $at,$at,$t6 +/* f138ec0: 8c2e5828 */ lw $t6,%lo(var7f1b5828)($at) +/* f138ec4: 01c00008 */ jr $t6 +/* f138ec8: 00000000 */ sll $zero,$zero,0x0 +/* f138ecc: 3c017f1b */ lui $at,%hi(var7f1b583c) +/* f138ed0: c430583c */ lwc1 $f16,%lo(var7f1b583c)($at) +/* f138ed4: 3c01800a */ lui $at,0x800a +/* f138ed8: c4244160 */ lwc1 $f4,0x4160($at) +/* f138edc: 3c014396 */ lui $at,0x4396 +/* f138ee0: 44814000 */ mtc1 $at,$f8 +/* f138ee4: 46102182 */ mul.s $f6,$f4,$f16 +/* f138ee8: e7a60044 */ swc1 $f6,0x44($sp) +/* f138eec: c6000000 */ lwc1 $f0,0x0($s0) +/* f138ef0: e7a0004c */ swc1 $f0,0x4c($sp) +/* f138ef4: 0c0068f7 */ jal fsin +/* f138ef8: 46080303 */ div.s $f12,$f0,$f8 +/* f138efc: 3c014396 */ lui $at,0x4396 +/* f138f00: 44812000 */ mtc1 $at,$f4 +/* f138f04: c60a0008 */ lwc1 $f10,0x8($s0) +/* f138f08: 46000506 */ mov.s $f20,$f0 +/* f138f0c: 0c0068f4 */ jal fcos +/* f138f10: 46045303 */ div.s $f12,$f10,$f4 +/* f138f14: 46140180 */ add.s $f6,$f0,$f20 +/* f138f18: 3c0142c8 */ lui $at,0x42c8 +/* f138f1c: 44814000 */ mtc1 $at,$f8 +/* f138f20: 3c01c3c8 */ lui $at,0xc3c8 +/* f138f24: 44812000 */ mtc1 $at,$f4 +/* f138f28: 46083282 */ mul.s $f10,$f6,$f8 +/* f138f2c: 8faf0058 */ lw $t7,0x58($sp) +/* f138f30: 24010001 */ addiu $at,$zero,0x1 +/* f138f34: 31f80001 */ andi $t8,$t7,0x1 +/* f138f38: 46045080 */ add.s $f2,$f10,$f4 +/* f138f3c: 17010005 */ bne $t8,$at,.L0f138f54 +/* f138f40: 46001386 */ mov.s $f14,$f2 +/* f138f44: 3c014448 */ lui $at,0x4448 +/* f138f48: 44813000 */ mtc1 $at,$f6 +/* f138f4c: 00000000 */ sll $zero,$zero,0x0 +/* f138f50: 46061380 */ add.s $f14,$f2,$f6 +.L0f138f54: +/* f138f54: c6080008 */ lwc1 $f8,0x8($s0) +/* f138f58: e6280008 */ swc1 $f8,0x8($s1) +/* f138f5c: e7ae0048 */ swc1 $f14,0x48($sp) +/* f138f60: 0c0068f7 */ jal fsin +/* f138f64: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f138f68: 46000506 */ mov.s $f20,$f0 +/* f138f6c: 0c0068f4 */ jal fcos +/* f138f70: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f138f74: c7aa0048 */ lwc1 $f10,0x48($sp) +/* f138f78: c7a6004c */ lwc1 $f6,0x4c($sp) +/* f138f7c: 460a0102 */ mul.s $f4,$f0,$f10 +/* f138f80: 00000000 */ sll $zero,$zero,0x0 +/* f138f84: 4606a202 */ mul.s $f8,$f20,$f6 +/* f138f88: 46082280 */ add.s $f10,$f4,$f8 +/* f138f8c: e62a0000 */ swc1 $f10,0x0($s1) +/* f138f90: 0c0068f4 */ jal fcos +/* f138f94: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f138f98: 46000506 */ mov.s $f20,$f0 +/* f138f9c: 0c0068f7 */ jal fsin +/* f138fa0: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f138fa4: c7a6004c */ lwc1 $f6,0x4c($sp) +/* f138fa8: c7a80048 */ lwc1 $f8,0x48($sp) +/* f138fac: 4606a102 */ mul.s $f4,$f20,$f6 +/* f138fb0: 00000000 */ sll $zero,$zero,0x0 +/* f138fb4: 46080282 */ mul.s $f10,$f0,$f8 +/* f138fb8: 460a2181 */ sub.s $f6,$f4,$f10 +/* f138fbc: 100000ae */ beqz $zero,.L0f139278 +/* f138fc0: e6260004 */ swc1 $f6,0x4($s1) +/* f138fc4: 3c014396 */ lui $at,0x4396 +/* f138fc8: 44812000 */ mtc1 $at,$f4 +/* f138fcc: c6080004 */ lwc1 $f8,0x4($s0) +/* f138fd0: 0c0068f4 */ jal fcos +/* f138fd4: 46044303 */ div.s $f12,$f8,$f4 +/* f138fd8: 3c014396 */ lui $at,0x4396 +/* f138fdc: 44813000 */ mtc1 $at,$f6 +/* f138fe0: c60a0008 */ lwc1 $f10,0x8($s0) +/* f138fe4: 46000506 */ mov.s $f20,$f0 +/* f138fe8: 0c0068f7 */ jal fsin +/* f138fec: 46065303 */ div.s $f12,$f10,$f6 +/* f138ff0: 46140200 */ add.s $f8,$f0,$f20 +/* f138ff4: 3c0142c8 */ lui $at,0x42c8 +/* f138ff8: 44812000 */ mtc1 $at,$f4 +/* f138ffc: c6060000 */ lwc1 $f6,0x0($s0) +/* f139000: 3c014396 */ lui $at,0x4396 +/* f139004: 46044282 */ mul.s $f10,$f8,$f4 +/* f139008: 46065200 */ add.s $f8,$f10,$f6 +/* f13900c: 44815000 */ mtc1 $at,$f10 +/* f139010: e6280000 */ swc1 $f8,0x0($s1) +/* f139014: c6040000 */ lwc1 $f4,0x0($s0) +/* f139018: 0c0068f7 */ jal fsin +/* f13901c: 460a2303 */ div.s $f12,$f4,$f10 +/* f139020: 3c014396 */ lui $at,0x4396 +/* f139024: 44814000 */ mtc1 $at,$f8 +/* f139028: c6060008 */ lwc1 $f6,0x8($s0) +/* f13902c: 46000506 */ mov.s $f20,$f0 +/* f139030: 0c0068f4 */ jal fcos +/* f139034: 46083303 */ div.s $f12,$f6,$f8 +/* f139038: 46140100 */ add.s $f4,$f0,$f20 +/* f13903c: 3c0142c8 */ lui $at,0x42c8 +/* f139040: 44815000 */ mtc1 $at,$f10 +/* f139044: c6080004 */ lwc1 $f8,0x4($s0) +/* f139048: 460a2182 */ mul.s $f6,$f4,$f10 +/* f13904c: 46083100 */ add.s $f4,$f6,$f8 +/* f139050: e6240004 */ swc1 $f4,0x4($s1) +/* f139054: c60a0008 */ lwc1 $f10,0x8($s0) +/* f139058: 10000087 */ beqz $zero,.L0f139278 +/* f13905c: e62a0008 */ swc1 $f10,0x8($s1) +/* f139060: 3c017f1b */ lui $at,%hi(var7f1b5840) +/* f139064: c4305840 */ lwc1 $f16,%lo(var7f1b5840)($at) +/* f139068: 3c0140a0 */ lui $at,0x40a0 +/* f13906c: 44819000 */ mtc1 $at,$f18 +/* f139070: 3c01c5fa */ lui $at,0xc5fa +/* f139074: 44815000 */ mtc1 $at,$f10 +/* f139078: c6040008 */ lwc1 $f4,0x8($s0) +/* f13907c: c6060000 */ lwc1 $f6,0x0($s0) +/* f139080: 4480a000 */ mtc1 $zero,$f20 +/* f139084: 460a2303 */ div.s $f12,$f4,$f10 +/* f139088: c6080004 */ lwc1 $f8,0x4($s0) +/* f13908c: 3c0143d2 */ lui $at,0x43d2 +/* f139090: 46123083 */ div.s $f2,$f6,$f18 +/* f139094: 460c6182 */ mul.s $f6,$f12,$f12 +/* f139098: 00000000 */ sll $zero,$zero,0x0 +/* f13909c: 46103302 */ mul.s $f12,$f6,$f16 +/* f1390a0: 4614103c */ c.lt.s $f2,$f20 +/* f1390a4: 00000000 */ sll $zero,$zero,0x0 +/* f1390a8: 45000005 */ bc1f .L0f1390c0 +/* f1390ac: 46124383 */ div.s $f14,$f8,$f18 +/* f1390b0: 3c0143d2 */ lui $at,0x43d2 +/* f1390b4: 44810000 */ mtc1 $at,$f0 +/* f1390b8: 10000004 */ beqz $zero,.L0f1390cc +/* f1390bc: 46001081 */ sub.s $f2,$f2,$f0 +.L0f1390c0: +/* f1390c0: 44810000 */ mtc1 $at,$f0 +/* f1390c4: 00000000 */ sll $zero,$zero,0x0 +/* f1390c8: 46001080 */ add.s $f2,$f2,$f0 +.L0f1390cc: +/* f1390cc: 4614703c */ c.lt.s $f14,$f20 +/* f1390d0: 00000000 */ sll $zero,$zero,0x0 +/* f1390d4: 45020004 */ bc1fl .L0f1390e8 +/* f1390d8: 46007380 */ add.s $f14,$f14,$f0 +/* f1390dc: 10000002 */ beqz $zero,.L0f1390e8 +/* f1390e0: 46007381 */ sub.s $f14,$f14,$f0 +/* f1390e4: 46007380 */ add.s $f14,$f14,$f0 +.L0f1390e8: +/* f1390e8: e7a20040 */ swc1 $f2,0x40($sp) +/* f1390ec: e7ac0038 */ swc1 $f12,0x38($sp) +/* f1390f0: 0c0068f7 */ jal fsin +/* f1390f4: e7ae003c */ swc1 $f14,0x3c($sp) +/* f1390f8: c7ac0038 */ lwc1 $f12,0x38($sp) +/* f1390fc: 0c0068f4 */ jal fcos +/* f139100: 46000506 */ mov.s $f20,$f0 +/* f139104: c7ae003c */ lwc1 $f14,0x3c($sp) +/* f139108: c7a20040 */ lwc1 $f2,0x40($sp) +/* f13910c: c7ac0038 */ lwc1 $f12,0x38($sp) +/* f139110: 460e0202 */ mul.s $f8,$f0,$f14 +/* f139114: 00000000 */ sll $zero,$zero,0x0 +/* f139118: 4602a102 */ mul.s $f4,$f20,$f2 +/* f13911c: 46044280 */ add.s $f10,$f8,$f4 +/* f139120: 0c0068f4 */ jal fcos +/* f139124: e62a0000 */ swc1 $f10,0x0($s1) +/* f139128: c7ac0038 */ lwc1 $f12,0x38($sp) +/* f13912c: 0c0068f7 */ jal fsin +/* f139130: 46000506 */ mov.s $f20,$f0 +/* f139134: c7a20040 */ lwc1 $f2,0x40($sp) +/* f139138: c7ae003c */ lwc1 $f14,0x3c($sp) +/* f13913c: 4602a182 */ mul.s $f6,$f20,$f2 +/* f139140: 00000000 */ sll $zero,$zero,0x0 +/* f139144: 460e0202 */ mul.s $f8,$f0,$f14 +/* f139148: 46083101 */ sub.s $f4,$f6,$f8 +/* f13914c: e6240004 */ swc1 $f4,0x4($s1) +/* f139150: c60a0008 */ lwc1 $f10,0x8($s0) +/* f139154: 10000048 */ beqz $zero,.L0f139278 +/* f139158: e62a0008 */ swc1 $f10,0x8($s1) +/* f13915c: 3c0143c8 */ lui $at,0x43c8 +/* f139160: 44811000 */ mtc1 $at,$f2 +/* f139164: 3c0140a0 */ lui $at,0x40a0 +/* f139168: 44819000 */ mtc1 $at,$f18 +/* f13916c: c6060000 */ lwc1 $f6,0x0($s0) +/* f139170: 8fb90058 */ lw $t9,0x58($sp) +/* f139174: 3c01c5fa */ lui $at,0xc5fa +/* f139178: 46123203 */ div.s $f8,$f6,$f18 +/* f13917c: 44815000 */ mtc1 $at,$f10 +/* f139180: 24010001 */ addiu $at,$zero,0x1 +/* f139184: 33280001 */ andi $t0,$t9,0x1 +/* f139188: 46001006 */ mov.s $f0,$f2 +/* f13918c: e7a80034 */ swc1 $f8,0x34($sp) +/* f139190: c6040008 */ lwc1 $f4,0x8($s0) +/* f139194: 15010002 */ bne $t0,$at,.L0f1391a0 +/* f139198: 460a2303 */ div.s $f12,$f4,$f10 +/* f13919c: 46001007 */ neg.s $f0,$f2 +.L0f1391a0: +/* f1391a0: 460c6182 */ mul.s $f6,$f12,$f12 +/* f1391a4: 3c017f1b */ lui $at,%hi(var7f1b5844) +/* f1391a8: c4305844 */ lwc1 $f16,%lo(var7f1b5844)($at) +/* f1391ac: 3c01800a */ lui $at,0x800a +/* f1391b0: c4244160 */ lwc1 $f4,0x4160($at) +/* f1391b4: e7a00030 */ swc1 $f0,0x30($sp) +/* f1391b8: 46103202 */ mul.s $f8,$f6,$f16 +/* f1391bc: 00000000 */ sll $zero,$zero,0x0 +/* f1391c0: 46102282 */ mul.s $f10,$f4,$f16 +/* f1391c4: 460a4300 */ add.s $f12,$f8,$f10 +/* f1391c8: 0c0068f7 */ jal fsin +/* f1391cc: e7ac002c */ swc1 $f12,0x2c($sp) +/* f1391d0: c7ac002c */ lwc1 $f12,0x2c($sp) +/* f1391d4: 0c0068f4 */ jal fcos +/* f1391d8: 46000506 */ mov.s $f20,$f0 +/* f1391dc: c7a60030 */ lwc1 $f6,0x30($sp) +/* f1391e0: c7a80034 */ lwc1 $f8,0x34($sp) +/* f1391e4: c7ac002c */ lwc1 $f12,0x2c($sp) +/* f1391e8: 46060102 */ mul.s $f4,$f0,$f6 +/* f1391ec: 00000000 */ sll $zero,$zero,0x0 +/* f1391f0: 4608a282 */ mul.s $f10,$f20,$f8 +/* f1391f4: 460a2180 */ add.s $f6,$f4,$f10 +/* f1391f8: 0c0068f4 */ jal fcos +/* f1391fc: e6260000 */ swc1 $f6,0x0($s1) +/* f139200: c7ac002c */ lwc1 $f12,0x2c($sp) +/* f139204: 0c0068f7 */ jal fsin +/* f139208: 46000506 */ mov.s $f20,$f0 +/* f13920c: c7a80034 */ lwc1 $f8,0x34($sp) +/* f139210: c7aa0030 */ lwc1 $f10,0x30($sp) +/* f139214: 4608a102 */ mul.s $f4,$f20,$f8 +/* f139218: 00000000 */ sll $zero,$zero,0x0 +/* f13921c: 460a0182 */ mul.s $f6,$f0,$f10 +/* f139220: 46062201 */ sub.s $f8,$f4,$f6 +/* f139224: e6280004 */ swc1 $f8,0x4($s1) +/* f139228: c60a0008 */ lwc1 $f10,0x8($s0) +/* f13922c: 10000012 */ beqz $zero,.L0f139278 +/* f139230: e62a0008 */ swc1 $f10,0x8($s1) +/* f139234: 3c01c57a */ lui $at,0xc57a +.L0f139238: +/* f139238: 44813000 */ mtc1 $at,$f6 +/* f13923c: c6040008 */ lwc1 $f4,0x8($s0) +/* f139240: 46062201 */ sub.s $f8,$f4,$f6 +/* f139244: 46004287 */ neg.s $f10,$f8 +/* f139248: e62a0004 */ swc1 $f10,0x4($s1) +/* f13924c: c6040000 */ lwc1 $f4,0x0($s0) +/* f139250: e6240000 */ swc1 $f4,0x0($s1) +/* f139254: c6060004 */ lwc1 $f6,0x4($s0) +/* f139258: 10000007 */ beqz $zero,.L0f139278 +/* f13925c: e6260008 */ swc1 $f6,0x8($s1) +.L0f139260: +/* f139260: c6080000 */ lwc1 $f8,0x0($s0) +.L0f139264: +/* f139264: e6280000 */ swc1 $f8,0x0($s1) +/* f139268: c60a0004 */ lwc1 $f10,0x4($s0) +/* f13926c: e62a0004 */ swc1 $f10,0x4($s1) +/* f139270: c6040008 */ lwc1 $f4,0x8($s0) +/* f139274: e6240008 */ swc1 $f4,0x8($s1) +.L0f139278: +/* f139278: 8fbf0024 */ lw $ra,0x24($sp) +/* f13927c: d7b40010 */ ldc1 $f20,0x10($sp) +/* f139280: 8fb0001c */ lw $s0,0x1c($sp) +/* f139284: 8fb10020 */ lw $s1,0x20($sp) +/* f139288: 03e00008 */ jr $ra +/* f13928c: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f139290 +/* f139290: 27bdfee8 */ addiu $sp,$sp,-280 +/* f139294: afa40118 */ sw $a0,0x118($sp) +/* f139298: afbf007c */ sw $ra,0x7c($sp) +/* f13929c: 3c047f1b */ lui $a0,%hi(var7f1b57c0) +/* f1392a0: 3c058008 */ lui $a1,%hi(var8007f468) +/* f1392a4: afbe0078 */ sw $s8,0x78($sp) +/* f1392a8: afb70074 */ sw $s7,0x74($sp) +/* f1392ac: afb60070 */ sw $s6,0x70($sp) +/* f1392b0: afb5006c */ sw $s5,0x6c($sp) +/* f1392b4: afb40068 */ sw $s4,0x68($sp) +/* f1392b8: afb30064 */ sw $s3,0x64($sp) +/* f1392bc: afb20060 */ sw $s2,0x60($sp) +/* f1392c0: afb1005c */ sw $s1,0x5c($sp) +/* f1392c4: afb00058 */ sw $s0,0x58($sp) +/* f1392c8: f7be0050 */ sdc1 $f30,0x50($sp) +/* f1392cc: f7bc0048 */ sdc1 $f28,0x48($sp) +/* f1392d0: f7ba0040 */ sdc1 $f26,0x40($sp) +/* f1392d4: f7b80038 */ sdc1 $f24,0x38($sp) +/* f1392d8: f7b60030 */ sdc1 $f22,0x30($sp) +/* f1392dc: f7b40028 */ sdc1 $f20,0x28($sp) +/* f1392e0: 24a5f468 */ addiu $a1,$a1,%lo(var8007f468) +/* f1392e4: 0c0036cc */ jal func0000db30 +/* f1392e8: 248457c0 */ addiu $a0,$a0,%lo(var7f1b57c0) +/* f1392ec: 3c047f1b */ lui $a0,%hi(var7f1b57c8) +/* f1392f0: 3c058008 */ lui $a1,%hi(var8007f46c) +/* f1392f4: 24a5f46c */ addiu $a1,$a1,%lo(var8007f46c) +/* f1392f8: 0c0036cc */ jal func0000db30 +/* f1392fc: 248457c8 */ addiu $a0,$a0,%lo(var7f1b57c8) +/* f139300: 0fc59e73 */ jal func0f1679cc +/* f139304: 2404003c */ addiu $a0,$zero,0x3c +/* f139308: 3c01437f */ lui $at,0x437f +/* f13930c: 3c13800a */ lui $s3,%hi(var800a4170) +/* f139310: 3c128008 */ lui $s2,%hi(var8007f410) +/* f139314: 4481a000 */ mtc1 $at,$f20 +/* f139318: 0040f025 */ or $s8,$v0,$zero +/* f13931c: 2652f410 */ addiu $s2,$s2,%lo(var8007f410) +/* f139320: 26734170 */ addiu $s3,$s3,%lo(var800a4170) +/* f139324: 0000a025 */ or $s4,$zero,$zero +/* f139328: 0040a825 */ or $s5,$v0,$zero +/* f13932c: 24170010 */ addiu $s7,$zero,0x10 +/* f139330: 24160028 */ addiu $s6,$zero,0x28 +/* f139334: 2411000f */ addiu $s1,$zero,0xf +/* f139338: 2410000f */ addiu $s0,$zero,0xf +.L0f13933c: +/* f13933c: 8e620000 */ lw $v0,0x0($s3) +/* f139340: 804341f5 */ lb $v1,0x41f5($v0) +/* f139344: 0460002f */ bltz $v1,.L0f139404 +/* f139348: 00037900 */ sll $t7,$v1,0x4 +/* f13934c: c44441f8 */ lwc1 $f4,0x41f8($v0) +/* f139350: 24060001 */ addiu $a2,$zero,0x1 +/* f139354: 024fc021 */ addu $t8,$s2,$t7 +/* f139358: 46142182 */ mul.s $f6,$f4,$f20 +/* f13935c: 3c014f00 */ lui $at,0x4f00 +/* f139360: 0314c821 */ addu $t9,$t8,$s4 +/* f139364: 444ef800 */ cfc1 $t6,$31 +/* f139368: 44c6f800 */ ctc1 $a2,$31 +/* f13936c: 00000000 */ sll $zero,$zero,0x0 +/* f139370: 46003224 */ cvt.w.s $f8,$f6 +/* f139374: 4446f800 */ cfc1 $a2,$31 +/* f139378: 00000000 */ sll $zero,$zero,0x0 +/* f13937c: 30c60078 */ andi $a2,$a2,0x78 +/* f139380: 50c00013 */ beqzl $a2,.L0f1393d0 +/* f139384: 44064000 */ mfc1 $a2,$f8 +/* f139388: 44814000 */ mtc1 $at,$f8 +/* f13938c: 24060001 */ addiu $a2,$zero,0x1 +/* f139390: 46083201 */ sub.s $f8,$f6,$f8 +/* f139394: 44c6f800 */ ctc1 $a2,$31 +/* f139398: 00000000 */ sll $zero,$zero,0x0 +/* f13939c: 46004224 */ cvt.w.s $f8,$f8 +/* f1393a0: 4446f800 */ cfc1 $a2,$31 +/* f1393a4: 00000000 */ sll $zero,$zero,0x0 +/* f1393a8: 30c60078 */ andi $a2,$a2,0x78 +/* f1393ac: 14c00005 */ bnez $a2,.L0f1393c4 +/* f1393b0: 00000000 */ sll $zero,$zero,0x0 +/* f1393b4: 44064000 */ mfc1 $a2,$f8 +/* f1393b8: 3c018000 */ lui $at,0x8000 +/* f1393bc: 10000007 */ beqz $zero,.L0f1393dc +/* f1393c0: 00c13025 */ or $a2,$a2,$at +.L0f1393c4: +/* f1393c4: 10000005 */ beqz $zero,.L0f1393dc +/* f1393c8: 2406ffff */ addiu $a2,$zero,-1 +/* f1393cc: 44064000 */ mfc1 $a2,$f8 +.L0f1393d0: +/* f1393d0: 00000000 */ sll $zero,$zero,0x0 +/* f1393d4: 04c0fffb */ bltz $a2,.L0f1393c4 +/* f1393d8: 00000000 */ sll $zero,$zero,0x0 +.L0f1393dc: +/* f1393dc: 804841f6 */ lb $t0,0x41f6($v0) +/* f1393e0: 44cef800 */ ctc1 $t6,$31 +/* f1393e4: 8f240000 */ lw $a0,0x0($t9) +/* f1393e8: 00084900 */ sll $t1,$t0,0x4 +/* f1393ec: 02495021 */ addu $t2,$s2,$t1 +/* f1393f0: 01545821 */ addu $t3,$t2,$s4 +/* f1393f4: 0fc01a40 */ jal func0f006900 +/* f1393f8: 8d650000 */ lw $a1,0x0($t3) +/* f1393fc: 10000006 */ beqz $zero,.L0f139418 +/* f139400: 00403025 */ or $a2,$v0,$zero +.L0f139404: +/* f139404: 804c41f6 */ lb $t4,0x41f6($v0) +/* f139408: 000c6900 */ sll $t5,$t4,0x4 +/* f13940c: 024d7021 */ addu $t6,$s2,$t5 +/* f139410: 01d47821 */ addu $t7,$t6,$s4 +/* f139414: 8de60000 */ lw $a2,0x0($t7) +.L0f139418: +/* f139418: 3c188008 */ lui $t8,%hi(var8007f468) +/* f13941c: 8f18f468 */ lw $t8,%lo(var8007f468)($t8) +/* f139420: 00001025 */ or $v0,$zero,$zero +/* f139424: 02a01825 */ or $v1,$s5,$zero +/* f139428: 17160002 */ bne $t8,$s6,.L0f139434 +/* f13942c: 2401ff00 */ addiu $at,$zero,-256 +/* f139430: 2406ffff */ addiu $a2,$zero,-1 +.L0f139434: +/* f139434: 00c12024 */ and $a0,$a2,$at +/* f139438: 30c500ff */ andi $a1,$a2,0xff +/* f13943c: 0202c823 */ subu $t9,$s0,$v0 +.L0f139440: +/* f139440: 00b90019 */ multu $a1,$t9 +/* f139444: 24420001 */ addiu $v0,$v0,0x1 +/* f139448: 24630010 */ addiu $v1,$v1,0x10 +/* f13944c: 00004012 */ mflo $t0 +/* f139450: 00000000 */ sll $zero,$zero,0x0 +/* f139454: 00000000 */ sll $zero,$zero,0x0 +/* f139458: 0111001b */ divu $zero,$t0,$s1 +/* f13945c: 00004812 */ mflo $t1 +/* f139460: 00895025 */ or $t2,$a0,$t1 +/* f139464: 16200002 */ bnez $s1,.L0f139470 +/* f139468: 00000000 */ sll $zero,$zero,0x0 +/* f13946c: 0007000d */ break 0x7 +.L0f139470: +/* f139470: ac6afff0 */ sw $t2,-0x10($v1) +/* f139474: 5450fff2 */ bnel $v0,$s0,.L0f139440 +/* f139478: 0202c823 */ subu $t9,$s0,$v0 +/* f13947c: 26940004 */ addiu $s4,$s4,0x4 +/* f139480: 1697ffae */ bne $s4,$s7,.L0f13933c +/* f139484: 26b50004 */ addiu $s5,$s5,0x4 +/* f139488: 8fb00118 */ lw $s0,0x118($sp) +/* f13948c: 3c0d07ec */ lui $t5,0x7ec +/* f139490: 35ad00f0 */ ori $t5,$t5,0xf0 +/* f139494: 260c0008 */ addiu $t4,$s0,0x8 +/* f139498: afac0118 */ sw $t4,0x118($sp) +/* f13949c: 03c02025 */ or $a0,$s8,$zero +/* f1394a0: 0c012d20 */ jal osVirtualToPhysical +/* f1394a4: ae0d0000 */ sw $t5,0x0($s0) +/* f1394a8: 3c013f80 */ lui $at,0x3f80 +/* f1394ac: 3c1e800b */ lui $s8,%hi(var800ab5a8) +/* f1394b0: 4481e000 */ mtc1 $at,$f28 +/* f1394b4: 4480f000 */ mtc1 $zero,$f30 +/* f1394b8: ae020004 */ sw $v0,0x4($s0) +/* f1394bc: 27deb5a8 */ addiu $s8,$s8,%lo(var800ab5a8) +/* f1394c0: 0000a825 */ or $s5,$zero,$zero +/* f1394c4: 2417000c */ addiu $s7,$zero,0xc +/* f1394c8: 27b60118 */ addiu $s6,$sp,0x118 +/* f1394cc: 0000a025 */ or $s4,$zero,$zero +.L0f1394d0: +/* f1394d0: 00009025 */ or $s2,$zero,$zero +/* f1394d4: 00008825 */ or $s1,$zero,$zero +.L0f1394d8: +/* f1394d8: 8e6e0000 */ lw $t6,0x0($s3) +/* f1394dc: 0015c080 */ sll $t8,$s5,0x2 +/* f1394e0: 0315c023 */ subu $t8,$t8,$s5 +/* f1394e4: 01d11021 */ addu $v0,$t6,$s1 +/* f1394e8: 904f001d */ lbu $t7,0x1d($v0) +/* f1394ec: 3c198008 */ lui $t9,%hi(var8007f450) +/* f1394f0: 2739f450 */ addiu $t9,$t9,%lo(var8007f450) +/* f1394f4: 16af011b */ bne $s5,$t7,.L0f139964 +/* f1394f8: 0018c080 */ sll $t8,$t8,0x2 +/* f1394fc: c44c0018 */ lwc1 $f12,0x18($v0) +/* f139500: 0c0068f7 */ jal fsin +/* f139504: 03198021 */ addu $s0,$t8,$t9 +/* f139508: 8e680000 */ lw $t0,0x0($s3) +/* f13950c: 46000686 */ mov.s $f26,$f0 +/* f139510: 01114821 */ addu $t1,$t0,$s1 +/* f139514: 0c0068f4 */ jal fcos +/* f139518: c52c0018 */ lwc1 $f12,0x18($t1) +/* f13951c: 8e6a0000 */ lw $t2,0x0($s3) +/* f139520: 46000586 */ mov.s $f22,$f0 +/* f139524: 3c014f80 */ lui $at,0x4f80 +/* f139528: 01511021 */ addu $v0,$t2,$s1 +/* f13952c: 904b001f */ lbu $t3,0x1f($v0) +/* f139530: 448b5000 */ mtc1 $t3,$f10 +/* f139534: 05610004 */ bgez $t3,.L0f139548 +/* f139538: 46805420 */ cvt.s.w $f16,$f10 +/* f13953c: 44819000 */ mtc1 $at,$f18 +/* f139540: 00000000 */ sll $zero,$zero,0x0 +/* f139544: 46128400 */ add.s $f16,$f16,$f18 +.L0f139548: +/* f139548: 3c014120 */ lui $at,0x4120 +/* f13954c: 44812000 */ mtc1 $at,$f4 +/* f139550: 3c0141c8 */ lui $at,0x41c8 +/* f139554: 44814000 */ mtc1 $at,$f8 +/* f139558: 46048182 */ mul.s $f6,$f16,$f4 +/* f13955c: 1680005a */ bnez $s4,.L0f1396c8 +/* f139560: 46083500 */ add.s $f20,$f6,$f8 +/* f139564: 8e0c0000 */ lw $t4,0x0($s0) +/* f139568: 8fce0000 */ lw $t6,0x0($s8) +/* f13956c: 240f0002 */ addiu $t7,$zero,0x2 +/* f139570: 01970019 */ multu $t4,$s7 +/* f139574: 24180001 */ addiu $t8,$zero,0x1 +/* f139578: afb80014 */ sw $t8,0x14($sp) +/* f13957c: afaf0010 */ sw $t7,0x10($sp) +/* f139580: 02c02025 */ or $a0,$s6,$zero +/* f139584: 24060002 */ addiu $a2,$zero,0x2 +/* f139588: 24070001 */ addiu $a3,$zero,0x1 +/* f13958c: afa00018 */ sw $zero,0x18($sp) +/* f139590: 24140001 */ addiu $s4,$zero,0x1 +/* f139594: 00006812 */ mflo $t5 +/* f139598: 01ae2821 */ addu $a1,$t5,$t6 +/* f13959c: 0fc2ce70 */ jal func0f0b39c0 +/* f1395a0: 00000000 */ sll $zero,$zero,0x0 +/* f1395a4: 8fb90118 */ lw $t9,0x118($sp) +/* f1395a8: 3c09ba00 */ lui $t1,0xba00 +/* f1395ac: 35291402 */ ori $t1,$t1,0x1402 +/* f1395b0: 27280008 */ addiu $t0,$t9,0x8 +/* f1395b4: afa80118 */ sw $t0,0x118($sp) +/* f1395b8: af200004 */ sw $zero,0x4($t9) +/* f1395bc: af290000 */ sw $t1,0x0($t9) +/* f1395c0: 8faa0118 */ lw $t2,0x118($sp) +/* f1395c4: 3c0cba00 */ lui $t4,0xba00 +/* f1395c8: 358c0602 */ ori $t4,$t4,0x602 +/* f1395cc: 254b0008 */ addiu $t3,$t2,0x8 +/* f1395d0: afab0118 */ sw $t3,0x118($sp) +/* f1395d4: 240d00c0 */ addiu $t5,$zero,0xc0 +/* f1395d8: ad4d0004 */ sw $t5,0x4($t2) +/* f1395dc: ad4c0000 */ sw $t4,0x0($t2) +/* f1395e0: 8fae0118 */ lw $t6,0x118($sp) +/* f1395e4: 3c190050 */ lui $t9,0x50 +/* f1395e8: 3c18b900 */ lui $t8,0xb900 +/* f1395ec: 25cf0008 */ addiu $t7,$t6,0x8 +/* f1395f0: afaf0118 */ sw $t7,0x118($sp) +/* f1395f4: 3718031d */ ori $t8,$t8,0x31d +/* f1395f8: 37394240 */ ori $t9,$t9,0x4240 +/* f1395fc: add90004 */ sw $t9,0x4($t6) +/* f139600: add80000 */ sw $t8,0x0($t6) +/* f139604: 8fa80118 */ lw $t0,0x118($sp) +/* f139608: 3c0ab900 */ lui $t2,0xb900 +/* f13960c: 354a0002 */ ori $t2,$t2,0x2 +/* f139610: 25090008 */ addiu $t1,$t0,0x8 +/* f139614: afa90118 */ sw $t1,0x118($sp) +/* f139618: ad000004 */ sw $zero,0x4($t0) +/* f13961c: ad0a0000 */ sw $t2,0x0($t0) +/* f139620: 8fab0118 */ lw $t3,0x118($sp) +/* f139624: 3c0dba00 */ lui $t5,0xba00 +/* f139628: 35ad1001 */ ori $t5,$t5,0x1001 +/* f13962c: 256c0008 */ addiu $t4,$t3,0x8 +/* f139630: afac0118 */ sw $t4,0x118($sp) +/* f139634: ad600004 */ sw $zero,0x4($t3) +/* f139638: ad6d0000 */ sw $t5,0x0($t3) +/* f13963c: 8fae0118 */ lw $t6,0x118($sp) +/* f139640: 3c18ba00 */ lui $t8,0xba00 +/* f139644: 37180903 */ ori $t8,$t8,0x903 +/* f139648: 25cf0008 */ addiu $t7,$t6,0x8 +/* f13964c: afaf0118 */ sw $t7,0x118($sp) +/* f139650: 24190c00 */ addiu $t9,$zero,0xc00 +/* f139654: add90004 */ sw $t9,0x4($t6) +/* f139658: add80000 */ sw $t8,0x0($t6) +/* f13965c: 8fa80118 */ lw $t0,0x118($sp) +/* f139660: 3c0bff32 */ lui $t3,0xff32 +/* f139664: 3c0afcff */ lui $t2,0xfcff +/* f139668: 25090008 */ addiu $t1,$t0,0x8 +/* f13966c: afa90118 */ sw $t1,0x118($sp) +/* f139670: 354a99ff */ ori $t2,$t2,0x99ff +/* f139674: 356b7f3f */ ori $t3,$t3,0x7f3f +/* f139678: ad0b0004 */ sw $t3,0x4($t0) +/* f13967c: ad0a0000 */ sw $t2,0x0($t0) +/* f139680: 8fac0118 */ lw $t4,0x118($sp) +/* f139684: 3c0eba00 */ lui $t6,0xba00 +/* f139688: 35ce0c02 */ ori $t6,$t6,0xc02 +/* f13968c: 258d0008 */ addiu $t5,$t4,0x8 +/* f139690: afad0118 */ sw $t5,0x118($sp) +/* f139694: 240f2000 */ addiu $t7,$zero,0x2000 +/* f139698: ad8f0004 */ sw $t7,0x4($t4) +/* f13969c: ad8e0000 */ sw $t6,0x0($t4) +/* f1396a0: 8fb80118 */ lw $t8,0x118($sp) +/* f1396a4: 3c08ba00 */ lui $t0,0xba00 +/* f1396a8: 35081301 */ ori $t0,$t0,0x1301 +/* f1396ac: 27190008 */ addiu $t9,$t8,0x8 +/* f1396b0: afb90118 */ sw $t9,0x118($sp) +/* f1396b4: 3c090008 */ lui $t1,0x8 +/* f1396b8: af090004 */ sw $t1,0x4($t8) +/* f1396bc: af080000 */ sw $t0,0x0($t8) +/* f1396c0: 8e6a0000 */ lw $t2,0x0($s3) +/* f1396c4: 01511021 */ addu $v0,$t2,$s1 +.L0f1396c8: +/* f1396c8: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f1396cc: 2445000c */ addiu $a1,$v0,0xc +/* f1396d0: 0fc4e39b */ jal func0f138e6c +/* f1396d4: 02403025 */ or $a2,$s2,$zero +/* f1396d8: 3c017f1b */ lui $at,%hi(var7f1b5848) +/* f1396dc: c4325848 */ lwc1 $f18,%lo(var7f1b5848)($at) +/* f1396e0: c7aa00dc */ lwc1 $f10,0xdc($sp) +/* f1396e4: 3c017f1b */ lui $at,%hi(var7f1b584c) +/* f1396e8: c424584c */ lwc1 $f4,%lo(var7f1b584c)($at) +/* f1396ec: 46125401 */ sub.s $f16,$f10,$f18 +/* f1396f0: 46048183 */ div.s $f6,$f16,$f4 +/* f1396f4: 4606e601 */ sub.s $f24,$f28,$f6 +/* f1396f8: 461ec03c */ c.lt.s $f24,$f30 +/* f1396fc: 00000000 */ sll $zero,$zero,0x0 +/* f139700: 45020003 */ bc1fl .L0f139710 +/* f139704: 4618e03c */ c.lt.s $f28,$f24 +/* f139708: 4600f606 */ mov.s $f24,$f30 +/* f13970c: 4618e03c */ c.lt.s $f28,$f24 +.L0f139710: +/* f139710: 00000000 */ sll $zero,$zero,0x0 +/* f139714: 45000002 */ bc1f .L0f139720 +/* f139718: 00000000 */ sll $zero,$zero,0x0 +/* f13971c: 4600e606 */ mov.s $f24,$f28 +.L0f139720: +/* f139720: 0fc59e59 */ jal func0f167964 +/* f139724: 24040004 */ addiu $a0,$zero,0x4 +/* f139728: 4616d280 */ add.s $f10,$f26,$f22 +/* f13972c: c7a800d4 */ lwc1 $f8,0xd4($sp) +/* f139730: 3c017f1b */ lui $at,%hi(var7f1b5850) +/* f139734: 4600d007 */ neg.s $f0,$f26 +/* f139738: 460aa482 */ mul.s $f18,$f20,$f10 +/* f13973c: 4600b280 */ add.s $f10,$f22,$f0 +/* f139740: 00402025 */ or $a0,$v0,$zero +/* f139744: 4600b087 */ neg.s $f2,$f22 +/* f139748: 46124400 */ add.s $f16,$f8,$f18 +/* f13974c: 460aa202 */ mul.s $f8,$f20,$f10 +/* f139750: 4600810d */ trunc.w.s $f4,$f16 +/* f139754: 440c2000 */ mfc1 $t4,$f4 +/* f139758: 00000000 */ sll $zero,$zero,0x0 +/* f13975c: a44c0000 */ sh $t4,0x0($v0) +/* f139760: c7a600d8 */ lwc1 $f6,0xd8($sp) +/* f139764: 46083480 */ add.s $f18,$f6,$f8 +/* f139768: 4616d201 */ sub.s $f8,$f26,$f22 +/* f13976c: 4600940d */ trunc.w.s $f16,$f18 +/* f139770: 4608a482 */ mul.s $f18,$f20,$f8 +/* f139774: 4600b201 */ sub.s $f8,$f22,$f0 +/* f139778: 440e8000 */ mfc1 $t6,$f16 +/* f13977c: 00000000 */ sll $zero,$zero,0x0 +/* f139780: a44e0002 */ sh $t6,0x2($v0) +/* f139784: c7a400dc */ lwc1 $f4,0xdc($sp) +/* f139788: 4600228d */ trunc.w.s $f10,$f4 +/* f13978c: 44185000 */ mfc1 $t8,$f10 +/* f139790: 00000000 */ sll $zero,$zero,0x0 +/* f139794: a4580004 */ sh $t8,0x4($v0) +/* f139798: c7a600d4 */ lwc1 $f6,0xd4($sp) +/* f13979c: 46123400 */ add.s $f16,$f6,$f18 +/* f1397a0: 4608a182 */ mul.s $f6,$f20,$f8 +/* f1397a4: 4600810d */ trunc.w.s $f4,$f16 +/* f1397a8: 44082000 */ mfc1 $t0,$f4 +/* f1397ac: 00000000 */ sll $zero,$zero,0x0 +/* f1397b0: a448000c */ sh $t0,0xc($v0) +/* f1397b4: c7aa00d8 */ lwc1 $f10,0xd8($sp) +/* f1397b8: 46065480 */ add.s $f18,$f10,$f6 +/* f1397bc: 46160181 */ sub.s $f6,$f0,$f22 +/* f1397c0: 4600940d */ trunc.w.s $f16,$f18 +/* f1397c4: 4606a482 */ mul.s $f18,$f20,$f6 +/* f1397c8: 46001181 */ sub.s $f6,$f2,$f0 +/* f1397cc: 440a8000 */ mfc1 $t2,$f16 +/* f1397d0: 00000000 */ sll $zero,$zero,0x0 +/* f1397d4: a44a000e */ sh $t2,0xe($v0) +/* f1397d8: c7a400dc */ lwc1 $f4,0xdc($sp) +/* f1397dc: 4600220d */ trunc.w.s $f8,$f4 +/* f1397e0: 440c4000 */ mfc1 $t4,$f8 +/* f1397e4: 00000000 */ sll $zero,$zero,0x0 +/* f1397e8: a44c0010 */ sh $t4,0x10($v0) +/* f1397ec: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f1397f0: 46125400 */ add.s $f16,$f10,$f18 +/* f1397f4: 4606a282 */ mul.s $f10,$f20,$f6 +/* f1397f8: 4600810d */ trunc.w.s $f4,$f16 +/* f1397fc: 440e2000 */ mfc1 $t6,$f4 +/* f139800: 00000000 */ sll $zero,$zero,0x0 +/* f139804: a44e0018 */ sh $t6,0x18($v0) +/* f139808: c7a800d8 */ lwc1 $f8,0xd8($sp) +/* f13980c: 460a4480 */ add.s $f18,$f8,$f10 +/* f139810: 46160280 */ add.s $f10,$f0,$f22 +/* f139814: 4600940d */ trunc.w.s $f16,$f18 +/* f139818: 460aa482 */ mul.s $f18,$f20,$f10 +/* f13981c: 46001280 */ add.s $f10,$f2,$f0 +/* f139820: 44188000 */ mfc1 $t8,$f16 +/* f139824: 00000000 */ sll $zero,$zero,0x0 +/* f139828: a458001a */ sh $t8,0x1a($v0) +/* f13982c: c7a400dc */ lwc1 $f4,0xdc($sp) +/* f139830: 4600218d */ trunc.w.s $f6,$f4 +/* f139834: 44083000 */ mfc1 $t0,$f6 +/* f139838: 00000000 */ sll $zero,$zero,0x0 +/* f13983c: a448001c */ sh $t0,0x1c($v0) +/* f139840: c7a800d4 */ lwc1 $f8,0xd4($sp) +/* f139844: 46124400 */ add.s $f16,$f8,$f18 +/* f139848: 460aa202 */ mul.s $f8,$f20,$f10 +/* f13984c: 4600810d */ trunc.w.s $f4,$f16 +/* f139850: 440a2000 */ mfc1 $t2,$f4 +/* f139854: 00000000 */ sll $zero,$zero,0x0 +/* f139858: a44a0024 */ sh $t2,0x24($v0) +/* f13985c: c7a600d8 */ lwc1 $f6,0xd8($sp) +/* f139860: 46083480 */ add.s $f18,$f6,$f8 +/* f139864: 4600940d */ trunc.w.s $f16,$f18 +/* f139868: 440c8000 */ mfc1 $t4,$f16 +/* f13986c: 00000000 */ sll $zero,$zero,0x0 +/* f139870: a44c0026 */ sh $t4,0x26($v0) +/* f139874: c7a400dc */ lwc1 $f4,0xdc($sp) +/* f139878: 4600228d */ trunc.w.s $f10,$f4 +/* f13987c: 440e5000 */ mfc1 $t6,$f10 +/* f139880: 00000000 */ sll $zero,$zero,0x0 +/* f139884: a44e0028 */ sh $t6,0x28($v0) +/* f139888: 860f0004 */ lh $t7,0x4($s0) +/* f13988c: 000fc140 */ sll $t8,$t7,0x5 +/* f139890: a4580008 */ sh $t8,0x8($v0) +/* f139894: 86190006 */ lh $t9,0x6($s0) +/* f139898: 00194140 */ sll $t0,$t9,0x5 +/* f13989c: a448000a */ sh $t0,0xa($v0) +/* f1398a0: 86090004 */ lh $t1,0x4($s0) +/* f1398a4: 00095140 */ sll $t2,$t1,0x5 +/* f1398a8: a44a0014 */ sh $t2,0x14($v0) +/* f1398ac: 860b000a */ lh $t3,0xa($s0) +/* f1398b0: 000b6140 */ sll $t4,$t3,0x5 +/* f1398b4: a44c0016 */ sh $t4,0x16($v0) +/* f1398b8: 860d0008 */ lh $t5,0x8($s0) +/* f1398bc: 000d7140 */ sll $t6,$t5,0x5 +/* f1398c0: a44e0020 */ sh $t6,0x20($v0) +/* f1398c4: 860f000a */ lh $t7,0xa($s0) +/* f1398c8: 000fc140 */ sll $t8,$t7,0x5 +/* f1398cc: a4580022 */ sh $t8,0x22($v0) +/* f1398d0: 86190008 */ lh $t9,0x8($s0) +/* f1398d4: 00194140 */ sll $t0,$t9,0x5 +/* f1398d8: a448002c */ sh $t0,0x2c($v0) +/* f1398dc: 86090006 */ lh $t1,0x6($s0) +/* f1398e0: 00095140 */ sll $t2,$t1,0x5 +/* f1398e4: a44a002e */ sh $t2,0x2e($v0) +/* f1398e8: c4265850 */ lwc1 $f6,%lo(var7f1b5850)($at) +/* f1398ec: 8e6b0000 */ lw $t3,0x0($s3) +/* f1398f0: 3c0a0430 */ lui $t2,0x430 +/* f1398f4: 4606c202 */ mul.s $f8,$f24,$f6 +/* f1398f8: 01716021 */ addu $t4,$t3,$s1 +/* f1398fc: 918d0020 */ lbu $t5,0x20($t4) +/* f139900: 354a0030 */ ori $t2,$t2,0x30 +/* f139904: 4600448d */ trunc.w.s $f18,$f8 +/* f139908: 440f9000 */ mfc1 $t7,$f18 +/* f13990c: 00000000 */ sll $zero,$zero,0x0 +/* f139910: 000fc080 */ sll $t8,$t7,0x2 +/* f139914: 01b81021 */ addu $v0,$t5,$t8 +/* f139918: 0002c880 */ sll $t9,$v0,0x2 +/* f13991c: a0990007 */ sb $t9,0x7($a0) +/* f139920: a0990013 */ sb $t9,0x13($a0) +/* f139924: a099001f */ sb $t9,0x1f($a0) +/* f139928: a099002b */ sb $t9,0x2b($a0) +/* f13992c: 8fb00118 */ lw $s0,0x118($sp) +/* f139930: 26090008 */ addiu $t1,$s0,0x8 +/* f139934: afa90118 */ sw $t1,0x118($sp) +/* f139938: 0c012d20 */ jal osVirtualToPhysical +/* f13993c: ae0a0000 */ sw $t2,0x0($s0) +/* f139940: ae020004 */ sw $v0,0x4($s0) +/* f139944: 8fab0118 */ lw $t3,0x118($sp) +/* f139948: 3c0eb100 */ lui $t6,0xb100 +/* f13994c: 35ce0002 */ ori $t6,$t6,0x2 +/* f139950: 256c0008 */ addiu $t4,$t3,0x8 +/* f139954: afac0118 */ sw $t4,0x118($sp) +/* f139958: 240f3210 */ addiu $t7,$zero,0x3210 +/* f13995c: ad6f0004 */ sw $t7,0x4($t3) +/* f139960: ad6e0000 */ sw $t6,0x0($t3) +.L0f139964: +/* f139964: 26520001 */ addiu $s2,$s2,0x1 +/* f139968: 240101f4 */ addiu $at,$zero,0x1f4 +/* f13996c: 1641feda */ bne $s2,$at,.L0f1394d8 +/* f139970: 26310018 */ addiu $s1,$s1,0x18 +/* f139974: 26b50001 */ addiu $s5,$s5,0x1 +/* f139978: 24010002 */ addiu $at,$zero,0x2 +/* f13997c: 56a1fed4 */ bnel $s5,$at,.L0f1394d0 +/* f139980: 0000a025 */ or $s4,$zero,$zero +/* f139984: 8fbf007c */ lw $ra,0x7c($sp) +/* f139988: 8fa20118 */ lw $v0,0x118($sp) +/* f13998c: d7b40028 */ ldc1 $f20,0x28($sp) +/* f139990: d7b60030 */ ldc1 $f22,0x30($sp) +/* f139994: d7b80038 */ ldc1 $f24,0x38($sp) +/* f139998: d7ba0040 */ ldc1 $f26,0x40($sp) +/* f13999c: d7bc0048 */ ldc1 $f28,0x48($sp) +/* f1399a0: d7be0050 */ ldc1 $f30,0x50($sp) +/* f1399a4: 8fb00058 */ lw $s0,0x58($sp) +/* f1399a8: 8fb1005c */ lw $s1,0x5c($sp) +/* f1399ac: 8fb20060 */ lw $s2,0x60($sp) +/* f1399b0: 8fb30064 */ lw $s3,0x64($sp) +/* f1399b4: 8fb40068 */ lw $s4,0x68($sp) +/* f1399b8: 8fb5006c */ lw $s5,0x6c($sp) +/* f1399bc: 8fb60070 */ lw $s6,0x70($sp) +/* f1399c0: 8fb70074 */ lw $s7,0x74($sp) +/* f1399c4: 8fbe0078 */ lw $s8,0x78($sp) +/* f1399c8: 03e00008 */ jr $ra +/* f1399cc: 27bd0118 */ addiu $sp,$sp,0x118 +); + +GLOBAL_ASM( +glabel func0f1399d0 +/* f1399d0: 27bdff30 */ addiu $sp,$sp,-208 +/* f1399d4: f7b40038 */ sdc1 $f20,0x38($sp) +/* f1399d8: 3c01437f */ lui $at,0x437f +/* f1399dc: c7b400f0 */ lwc1 $f20,0xf0($sp) +/* f1399e0: 44812000 */ mtc1 $at,$f4 +/* f1399e4: afb00068 */ sw $s0,0x68($sp) +/* f1399e8: 24100001 */ addiu $s0,$zero,0x1 +/* f1399ec: 46142182 */ mul.s $f6,$f4,$f20 +/* f1399f0: afb40078 */ sw $s4,0x78($sp) +/* f1399f4: 0080a025 */ or $s4,$a0,$zero +/* f1399f8: afbe0088 */ sw $s8,0x88($sp) +/* f1399fc: 00a0f025 */ or $s8,$a1,$zero +/* f139a00: afb5007c */ sw $s5,0x7c($sp) +/* f139a04: 3c0400ff */ lui $a0,0xff +/* f139a08: 444ef800 */ cfc1 $t6,$31 +/* f139a0c: 44d0f800 */ ctc1 $s0,$31 +/* f139a10: 00c0a825 */ or $s5,$a2,$zero +/* f139a14: afbf008c */ sw $ra,0x8c($sp) +/* f139a18: 46003224 */ cvt.w.s $f8,$f6 +/* f139a1c: afb70084 */ sw $s7,0x84($sp) +/* f139a20: afb60080 */ sw $s6,0x80($sp) +/* f139a24: afb30074 */ sw $s3,0x74($sp) +/* f139a28: 4450f800 */ cfc1 $s0,$31 +/* f139a2c: afb20070 */ sw $s2,0x70($sp) +/* f139a30: afb1006c */ sw $s1,0x6c($sp) +/* f139a34: 32100078 */ andi $s0,$s0,0x78 +/* f139a38: f7be0060 */ sdc1 $f30,0x60($sp) +/* f139a3c: f7bc0058 */ sdc1 $f28,0x58($sp) +/* f139a40: f7ba0050 */ sdc1 $f26,0x50($sp) +/* f139a44: f7b80048 */ sdc1 $f24,0x48($sp) +/* f139a48: f7b60040 */ sdc1 $f22,0x40($sp) +/* f139a4c: afa700dc */ sw $a3,0xdc($sp) +/* f139a50: 3484ff00 */ ori $a0,$a0,0xff00 +/* f139a54: 12000013 */ beqz $s0,.L0f139aa4 +/* f139a58: 2405ff00 */ addiu $a1,$zero,-256 +/* f139a5c: 3c014f00 */ lui $at,0x4f00 +/* f139a60: 44814000 */ mtc1 $at,$f8 +/* f139a64: 24100001 */ addiu $s0,$zero,0x1 +/* f139a68: 46083201 */ sub.s $f8,$f6,$f8 +/* f139a6c: 44d0f800 */ ctc1 $s0,$31 +/* f139a70: 00000000 */ sll $zero,$zero,0x0 +/* f139a74: 46004224 */ cvt.w.s $f8,$f8 +/* f139a78: 4450f800 */ cfc1 $s0,$31 +/* f139a7c: 00000000 */ sll $zero,$zero,0x0 +/* f139a80: 32100078 */ andi $s0,$s0,0x78 +/* f139a84: 16000005 */ bnez $s0,.L0f139a9c +/* f139a88: 00000000 */ sll $zero,$zero,0x0 +/* f139a8c: 44104000 */ mfc1 $s0,$f8 +/* f139a90: 3c018000 */ lui $at,0x8000 +/* f139a94: 10000007 */ beqz $zero,.L0f139ab4 +/* f139a98: 02018025 */ or $s0,$s0,$at +.L0f139a9c: +/* f139a9c: 10000005 */ beqz $zero,.L0f139ab4 +/* f139aa0: 2410ffff */ addiu $s0,$zero,-1 +.L0f139aa4: +/* f139aa4: 44104000 */ mfc1 $s0,$f8 +/* f139aa8: 00000000 */ sll $zero,$zero,0x0 +/* f139aac: 0600fffb */ bltz $s0,.L0f139a9c +/* f139ab0: 00000000 */ sll $zero,$zero,0x0 +.L0f139ab4: +/* f139ab4: 44cef800 */ ctc1 $t6,$31 +/* f139ab8: 0fc01a40 */ jal func0f006900 +/* f139abc: 02003025 */ or $a2,$s0,$zero +/* f139ac0: 0040b025 */ or $s6,$v0,$zero +/* f139ac4: 3404af00 */ dli $a0,0xaf00 +/* f139ac8: 2405ff00 */ addiu $a1,$zero,-256 +/* f139acc: 0fc01a40 */ jal func0f006900 +/* f139ad0: 02003025 */ or $a2,$s0,$zero +/* f139ad4: 0040b825 */ or $s7,$v0,$zero +/* f139ad8: 24100004 */ addiu $s0,$zero,0x4 +/* f139adc: 06a10003 */ bgez $s5,.L0f139aec +/* f139ae0: 00157843 */ sra $t7,$s5,0x1 +/* f139ae4: 26a10001 */ addiu $at,$s5,0x1 +/* f139ae8: 00017843 */ sra $t7,$at,0x1 +.L0f139aec: +/* f139aec: 24010064 */ addiu $at,$zero,0x64 +/* f139af0: 01e1001a */ div $zero,$t7,$at +/* f139af4: 0000c010 */ mfhi $t8 +/* f139af8: 44985000 */ mtc1 $t8,$f10 +/* f139afc: 3c017f1b */ lui $at,%hi(var7f1b5854) +/* f139b00: c4325854 */ lwc1 $f18,%lo(var7f1b5854)($at) +/* f139b04: 46805420 */ cvt.s.w $f16,$f10 +/* f139b08: 3c0142c8 */ lui $at,0x42c8 +/* f139b0c: 44813000 */ mtc1 $at,$f6 +/* f139b10: 3c013f00 */ lui $at,0x3f00 +/* f139b14: 44815000 */ mtc1 $at,$f10 +/* f139b18: 241200fc */ addiu $s2,$zero,0xfc +/* f139b1c: 46128102 */ mul.s $f4,$f16,$f18 +/* f139b20: 460aa400 */ add.s $f16,$f20,$f10 +/* f139b24: 00009825 */ or $s3,$zero,$zero +/* f139b28: e7b00090 */ swc1 $f16,0x90($sp) +/* f139b2c: 46062203 */ div.s $f8,$f4,$f6 +/* f139b30: e7a80098 */ swc1 $f8,0x98($sp) +.L0f139b34: +/* f139b34: 3c01800a */ lui $at,0x800a +/* f139b38: c4244160 */ lwc1 $f4,0x4160($at) +/* f139b3c: 3c014120 */ lui $at,0x4120 +/* f139b40: 44813000 */ mtc1 $at,$f6 +/* f139b44: 44909000 */ mtc1 $s0,$f18 +/* f139b48: 3c017f1b */ lui $at,%hi(var7f1b5858) +/* f139b4c: 46062202 */ mul.s $f8,$f4,$f6 +/* f139b50: c42a5858 */ lwc1 $f10,%lo(var7f1b5858)($at) +/* f139b54: 3c017f1b */ lui $at,%hi(var7f1b585c) +/* f139b58: 468095a0 */ cvt.s.w $f22,$f18 +/* f139b5c: 460a4402 */ mul.s $f16,$f8,$f10 +/* f139b60: c432585c */ lwc1 $f18,%lo(var7f1b585c)($at) +/* f139b64: 3c017f1b */ lui $at,%hi(var7f1b5860) +/* f139b68: c42a5860 */ lwc1 $f10,%lo(var7f1b5860)($at) +/* f139b6c: c7a80098 */ lwc1 $f8,0x98($sp) +/* f139b70: 4612b102 */ mul.s $f4,$f22,$f18 +/* f139b74: 3c013f80 */ lui $at,0x3f80 +/* f139b78: 460ab482 */ mul.s $f18,$f22,$f10 +/* f139b7c: 46102180 */ add.s $f6,$f4,$f16 +/* f139b80: c7a40090 */ lwc1 $f4,0x90($sp) +/* f139b84: 46049402 */ mul.s $f16,$f18,$f4 +/* f139b88: 46083600 */ add.s $f24,$f6,$f8 +/* f139b8c: 44813000 */ mtc1 $at,$f6 +/* f139b90: 00000000 */ sll $zero,$zero,0x0 +/* f139b94: 46068500 */ add.s $f20,$f16,$f6 +/* f139b98: 0c004b70 */ jal random +/* f139b9c: 4600a686 */ mov.s $f26,$f20 +/* f139ba0: 305900ff */ andi $t9,$v0,0xff +/* f139ba4: 24010001 */ addiu $at,$zero,0x1 +/* f139ba8: 17210006 */ bne $t9,$at,.L0f139bc4 +/* f139bac: 02e02025 */ or $a0,$s7,$zero +/* f139bb0: 3c014120 */ lui $at,0x4120 +/* f139bb4: 44814000 */ mtc1 $at,$f8 +/* f139bb8: 00000000 */ sll $zero,$zero,0x0 +/* f139bbc: 4608a682 */ mul.s $f26,$f20,$f8 +/* f139bc0: 00000000 */ sll $zero,$zero,0x0 +.L0f139bc4: +/* f139bc4: 02c02825 */ or $a1,$s6,$zero +/* f139bc8: 0fc01a40 */ jal func0f006900 +/* f139bcc: 02403025 */ or $a2,$s2,$zero +/* f139bd0: 44939000 */ mtc1 $s3,$f18 +/* f139bd4: 3c01427c */ lui $at,0x427c +/* f139bd8: 44815000 */ mtc1 $at,$f10 +/* f139bdc: 46809120 */ cvt.s.w $f4,$f18 +/* f139be0: c7a600e8 */ lwc1 $f6,0xe8($sp) +/* f139be4: 24090001 */ addiu $t1,$zero,0x1 +/* f139be8: 3c014f00 */ lui $at,0x4f00 +/* f139bec: 46045400 */ add.s $f16,$f10,$f4 +/* f139bf0: 46068202 */ mul.s $f8,$f16,$f6 +/* f139bf4: 4448f800 */ cfc1 $t0,$31 +/* f139bf8: 44c9f800 */ ctc1 $t1,$31 +/* f139bfc: 00000000 */ sll $zero,$zero,0x0 +/* f139c00: 460044a4 */ cvt.w.s $f18,$f8 +/* f139c04: 4449f800 */ cfc1 $t1,$31 +/* f139c08: 00000000 */ sll $zero,$zero,0x0 +/* f139c0c: 31290078 */ andi $t1,$t1,0x78 +/* f139c10: 51200013 */ beqzl $t1,.L0f139c60 +/* f139c14: 44099000 */ mfc1 $t1,$f18 +/* f139c18: 44819000 */ mtc1 $at,$f18 +/* f139c1c: 24090001 */ addiu $t1,$zero,0x1 +/* f139c20: 46124481 */ sub.s $f18,$f8,$f18 +/* f139c24: 44c9f800 */ ctc1 $t1,$31 +/* f139c28: 00000000 */ sll $zero,$zero,0x0 +/* f139c2c: 460094a4 */ cvt.w.s $f18,$f18 +/* f139c30: 4449f800 */ cfc1 $t1,$31 +/* f139c34: 00000000 */ sll $zero,$zero,0x0 +/* f139c38: 31290078 */ andi $t1,$t1,0x78 +/* f139c3c: 15200005 */ bnez $t1,.L0f139c54 +/* f139c40: 00000000 */ sll $zero,$zero,0x0 +/* f139c44: 44099000 */ mfc1 $t1,$f18 +/* f139c48: 3c018000 */ lui $at,0x8000 +/* f139c4c: 10000007 */ beqz $zero,.L0f139c6c +/* f139c50: 01214825 */ or $t1,$t1,$at +.L0f139c54: +/* f139c54: 10000005 */ beqz $zero,.L0f139c6c +/* f139c58: 2409ffff */ addiu $t1,$zero,-1 +/* f139c5c: 44099000 */ mfc1 $t1,$f18 +.L0f139c60: +/* f139c60: 00000000 */ sll $zero,$zero,0x0 +/* f139c64: 0520fffb */ bltz $t1,.L0f139c54 +/* f139c68: 00000000 */ sll $zero,$zero,0x0 +.L0f139c6c: +/* f139c6c: 00498825 */ or $s1,$v0,$t1 +/* f139c70: 44c8f800 */ ctc1 $t0,$31 +/* f139c74: 322a00ff */ andi $t2,$s1,0xff +/* f139c78: 51400032 */ beqzl $t2,.L0f139d44 +/* f139c7c: 2610ffff */ addiu $s0,$s0,-1 +/* f139c80: 449e5000 */ mtc1 $s8,$f10 +/* f139c84: 44952000 */ mtc1 $s5,$f4 +/* f139c88: 4600c306 */ mov.s $f12,$f24 +/* f139c8c: 46805720 */ cvt.s.w $f28,$f10 +/* f139c90: 0c0068f7 */ jal fsin +/* f139c94: 468027a0 */ cvt.s.w $f30,$f4 +/* f139c98: 46000506 */ mov.s $f20,$f0 +/* f139c9c: 0c0068f4 */ jal fcos +/* f139ca0: 4600c306 */ mov.s $f12,$f24 +/* f139ca4: 260b0001 */ addiu $t3,$s0,0x1 +/* f139ca8: 448b8000 */ mtc1 $t3,$f16 +/* f139cac: 3c017f1b */ lui $at,%hi(var7f1b5864) +/* f139cb0: c4285864 */ lwc1 $f8,%lo(var7f1b5864)($at) +/* f139cb4: 468081a0 */ cvt.s.w $f6,$f16 +/* f139cb8: c7aa00ec */ lwc1 $f10,0xec($sp) +/* f139cbc: 3c017f1b */ lui $at,%hi(var7f1b5868) +/* f139cc0: 8fac00dc */ lw $t4,0xdc($sp) +/* f139cc4: 8fad00e0 */ lw $t5,0xe0($sp) +/* f139cc8: 8fae00e4 */ lw $t6,0xe4($sp) +/* f139ccc: 46083482 */ mul.s $f18,$f6,$f8 +/* f139cd0: 4407d000 */ mfc1 $a3,$f26 +/* f139cd4: 240f0001 */ addiu $t7,$zero,0x1 +/* f139cd8: afaf0028 */ sw $t7,0x28($sp) +/* f139cdc: 02802025 */ or $a0,$s4,$zero +/* f139ce0: afb10020 */ sw $s1,0x20($sp) +/* f139ce4: afa00024 */ sw $zero,0x24($sp) +/* f139ce8: 460a9082 */ mul.s $f2,$f18,$f10 +/* f139cec: c4325868 */ lwc1 $f18,%lo(var7f1b5868)($at) +/* f139cf0: 3c013f80 */ lui $at,0x3f80 +/* f139cf4: afac0014 */ sw $t4,0x14($sp) +/* f139cf8: afad0018 */ sw $t5,0x18($sp) +/* f139cfc: afae001c */ sw $t6,0x1c($sp) +/* f139d00: 4602a102 */ mul.s $f4,$f20,$f2 +/* f139d04: 00000000 */ sll $zero,$zero,0x0 +/* f139d08: 46020182 */ mul.s $f6,$f0,$f2 +/* f139d0c: 00000000 */ sll $zero,$zero,0x0 +/* f139d10: 4612b282 */ mul.s $f10,$f22,$f18 +/* f139d14: 461c2400 */ add.s $f16,$f4,$f28 +/* f139d18: c7a40090 */ lwc1 $f4,0x90($sp) +/* f139d1c: 461e3200 */ add.s $f8,$f6,$f30 +/* f139d20: 44058000 */ mfc1 $a1,$f16 +/* f139d24: 46045402 */ mul.s $f16,$f10,$f4 +/* f139d28: 44813000 */ mtc1 $at,$f6 +/* f139d2c: 44064000 */ mfc1 $a2,$f8 +/* f139d30: 46068200 */ add.s $f8,$f16,$f6 +/* f139d34: 0fc554b5 */ jal func0f1552d4 +/* f139d38: e7a80010 */ swc1 $f8,0x10($sp) +/* f139d3c: 0040a025 */ or $s4,$v0,$zero +/* f139d40: 2610ffff */ addiu $s0,$s0,-1 +.L0f139d44: +/* f139d44: 2652ffc1 */ addiu $s2,$s2,-63 +/* f139d48: 0601ff7a */ bgez $s0,.L0f139b34 +/* f139d4c: 26730010 */ addiu $s3,$s3,0x10 +/* f139d50: 8fbf008c */ lw $ra,0x8c($sp) +/* f139d54: 02801025 */ or $v0,$s4,$zero +/* f139d58: 8fb40078 */ lw $s4,0x78($sp) +/* f139d5c: d7b40038 */ ldc1 $f20,0x38($sp) +/* f139d60: d7b60040 */ ldc1 $f22,0x40($sp) +/* f139d64: d7b80048 */ ldc1 $f24,0x48($sp) +/* f139d68: d7ba0050 */ ldc1 $f26,0x50($sp) +/* f139d6c: d7bc0058 */ ldc1 $f28,0x58($sp) +/* f139d70: d7be0060 */ ldc1 $f30,0x60($sp) +/* f139d74: 8fb00068 */ lw $s0,0x68($sp) +/* f139d78: 8fb1006c */ lw $s1,0x6c($sp) +/* f139d7c: 8fb20070 */ lw $s2,0x70($sp) +/* f139d80: 8fb30074 */ lw $s3,0x74($sp) +/* f139d84: 8fb5007c */ lw $s5,0x7c($sp) +/* f139d88: 8fb60080 */ lw $s6,0x80($sp) +/* f139d8c: 8fb70084 */ lw $s7,0x84($sp) +/* f139d90: 8fbe0088 */ lw $s8,0x88($sp) +/* f139d94: 03e00008 */ jr $ra +/* f139d98: 27bd00d0 */ addiu $sp,$sp,0xd0 +); + +GLOBAL_ASM( +glabel func0f139d9c +/* f139d9c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f139da0: c7ac0058 */ lwc1 $f12,0x58($sp) +/* f139da4: 3c014000 */ lui $at,0x4000 +/* f139da8: 44812000 */ mtc1 $at,$f4 +/* f139dac: 460c6000 */ add.s $f0,$f12,$f12 +/* f139db0: 8fae0064 */ lw $t6,0x64($sp) +/* f139db4: afbf0034 */ sw $ra,0x34($sp) +/* f139db8: afa50044 */ sw $a1,0x44($sp) +/* f139dbc: 46002401 */ sub.s $f16,$f4,$f0 +/* f139dc0: afa60048 */ sw $a2,0x48($sp) +/* f139dc4: afa7004c */ sw $a3,0x4c($sp) +/* f139dc8: 11c0000b */ beqz $t6,.L0f139df8 +/* f139dcc: 46008386 */ mov.s $f14,$f16 +/* f139dd0: 24010001 */ addiu $at,$zero,0x1 +/* f139dd4: 11c10015 */ beq $t6,$at,.L0f139e2c +/* f139dd8: 24010002 */ addiu $at,$zero,0x2 +/* f139ddc: 11c1001c */ beq $t6,$at,.L0f139e50 +/* f139de0: 24010003 */ addiu $at,$zero,0x3 +/* f139de4: 11c1002b */ beq $t6,$at,.L0f139e94 +/* f139de8: 3c013f80 */ lui $at,0x3f80 +/* f139dec: 44811000 */ mtc1 $at,$f2 +/* f139df0: 10000037 */ beqz $zero,.L0f139ed0 +/* f139df4: c7b2003c */ lwc1 $f18,0x3c($sp) +.L0f139df8: +/* f139df8: 3c013f80 */ lui $at,0x3f80 +/* f139dfc: 44811000 */ mtc1 $at,$f2 +/* f139e00: 3c014170 */ lui $at,0x4170 +/* f139e04: 44813000 */ mtc1 $at,$f6 +/* f139e08: 3c014080 */ lui $at,0x4080 +/* f139e0c: 44815000 */ mtc1 $at,$f10 +/* f139e10: 460c3202 */ mul.s $f8,$f6,$f12 +/* f139e14: 00000000 */ sll $zero,$zero,0x0 +/* f139e18: 460c5102 */ mul.s $f4,$f10,$f12 +/* f139e1c: 46024480 */ add.s $f18,$f8,$f2 +/* f139e20: 46022180 */ add.s $f6,$f4,$f2 +/* f139e24: 1000002a */ beqz $zero,.L0f139ed0 +/* f139e28: e7a60038 */ swc1 $f6,0x38($sp) +.L0f139e2c: +/* f139e2c: 3c013f80 */ lui $at,0x3f80 +/* f139e30: 44811000 */ mtc1 $at,$f2 +/* f139e34: 3c014296 */ lui $at,0x4296 +/* f139e38: 44814000 */ mtc1 $at,$f8 +/* f139e3c: 46020480 */ add.s $f18,$f0,$f2 +/* f139e40: 460c4282 */ mul.s $f10,$f8,$f12 +/* f139e44: 46025100 */ add.s $f4,$f10,$f2 +/* f139e48: 10000021 */ beqz $zero,.L0f139ed0 +/* f139e4c: e7a40038 */ swc1 $f4,0x38($sp) +.L0f139e50: +/* f139e50: 3c013f80 */ lui $at,0x3f80 +/* f139e54: 44811000 */ mtc1 $at,$f2 +/* f139e58: 3c014170 */ lui $at,0x4170 +/* f139e5c: 44813000 */ mtc1 $at,$f6 +/* f139e60: 3c017f1b */ lui $at,%hi(var7f1b586c) +/* f139e64: c42a586c */ lwc1 $f10,%lo(var7f1b586c)($at) +/* f139e68: 460c3202 */ mul.s $f8,$f6,$f12 +/* f139e6c: 460a6101 */ sub.s $f4,$f12,$f10 +/* f139e70: 46041001 */ sub.s $f0,$f2,$f4 +/* f139e74: 46024480 */ add.s $f18,$f8,$f2 +/* f139e78: e7a00038 */ swc1 $f0,0x38($sp) +/* f139e7c: 4600103c */ c.lt.s $f2,$f0 +/* f139e80: 00000000 */ sll $zero,$zero,0x0 +/* f139e84: 45020013 */ bc1fl .L0f139ed4 +/* f139e88: 4610103c */ c.lt.s $f2,$f16 +/* f139e8c: 10000010 */ beqz $zero,.L0f139ed0 +/* f139e90: e7a20038 */ swc1 $f2,0x38($sp) +.L0f139e94: +/* f139e94: 3c013f80 */ lui $at,0x3f80 +/* f139e98: 44811000 */ mtc1 $at,$f2 +/* f139e9c: 3c01425c */ lui $at,0x425c +/* f139ea0: 44813000 */ mtc1 $at,$f6 +/* f139ea4: 3c017f1b */ lui $at,%hi(var7f1b5870) +/* f139ea8: c4245870 */ lwc1 $f4,%lo(var7f1b5870)($at) +/* f139eac: 460c3202 */ mul.s $f8,$f6,$f12 +/* f139eb0: 46046181 */ sub.s $f6,$f12,$f4 +/* f139eb4: 46061481 */ sub.s $f18,$f2,$f6 +/* f139eb8: 46024280 */ add.s $f10,$f8,$f2 +/* f139ebc: 4612103c */ c.lt.s $f2,$f18 +/* f139ec0: e7aa0038 */ swc1 $f10,0x38($sp) +/* f139ec4: 45020003 */ bc1fl .L0f139ed4 +/* f139ec8: 4610103c */ c.lt.s $f2,$f16 +/* f139ecc: 46001486 */ mov.s $f18,$f2 +.L0f139ed0: +/* f139ed0: 4610103c */ c.lt.s $f2,$f16 +.L0f139ed4: +/* f139ed4: 8faf0044 */ lw $t7,0x44($sp) +/* f139ed8: 45020003 */ bc1fl .L0f139ee8 +/* f139edc: 448f4000 */ mtc1 $t7,$f8 +/* f139ee0: 46001386 */ mov.s $f14,$f2 +/* f139ee4: 448f4000 */ mtc1 $t7,$f8 +.L0f139ee8: +/* f139ee8: 8fb80048 */ lw $t8,0x48($sp) +/* f139eec: 3c01437f */ lui $at,0x437f +/* f139ef0: 46804220 */ cvt.s.w $f8,$f8 +/* f139ef4: 44813000 */ mtc1 $at,$f6 +/* f139ef8: 44985000 */ mtc1 $t8,$f10 +/* f139efc: 240b0001 */ addiu $t3,$zero,0x1 +/* f139f00: c7a40038 */ lwc1 $f4,0x38($sp) +/* f139f04: 468052a0 */ cvt.s.w $f10,$f10 +/* f139f08: 44054000 */ mfc1 $a1,$f8 +/* f139f0c: 460e3202 */ mul.s $f8,$f6,$f14 +/* f139f10: 8fb9004c */ lw $t9,0x4c($sp) +/* f139f14: 8fa80050 */ lw $t0,0x50($sp) +/* f139f18: 8fa90054 */ lw $t1,0x54($sp) +/* f139f1c: 44065000 */ mfc1 $a2,$f10 +/* f139f20: 44079000 */ mfc1 $a3,$f18 +/* f139f24: 3c014f00 */ lui $at,0x4f00 +/* f139f28: 444af800 */ cfc1 $t2,$31 +/* f139f2c: 44cbf800 */ ctc1 $t3,$31 +/* f139f30: e7a40010 */ swc1 $f4,0x10($sp) +/* f139f34: afb90014 */ sw $t9,0x14($sp) +/* f139f38: 460042a4 */ cvt.w.s $f10,$f8 +/* f139f3c: afa80018 */ sw $t0,0x18($sp) +/* f139f40: afa9001c */ sw $t1,0x1c($sp) +/* f139f44: 444bf800 */ cfc1 $t3,$31 +/* f139f48: 00000000 */ sll $zero,$zero,0x0 +/* f139f4c: 316b0078 */ andi $t3,$t3,0x78 +/* f139f50: 51600013 */ beqzl $t3,.L0f139fa0 +/* f139f54: 440b5000 */ mfc1 $t3,$f10 +/* f139f58: 44815000 */ mtc1 $at,$f10 +/* f139f5c: 240b0001 */ addiu $t3,$zero,0x1 +/* f139f60: 460a4281 */ sub.s $f10,$f8,$f10 +/* f139f64: 44cbf800 */ ctc1 $t3,$31 +/* f139f68: 00000000 */ sll $zero,$zero,0x0 +/* f139f6c: 460052a4 */ cvt.w.s $f10,$f10 +/* f139f70: 444bf800 */ cfc1 $t3,$31 +/* f139f74: 00000000 */ sll $zero,$zero,0x0 +/* f139f78: 316b0078 */ andi $t3,$t3,0x78 +/* f139f7c: 15600005 */ bnez $t3,.L0f139f94 +/* f139f80: 00000000 */ sll $zero,$zero,0x0 +/* f139f84: 440b5000 */ mfc1 $t3,$f10 +/* f139f88: 3c018000 */ lui $at,0x8000 +/* f139f8c: 10000007 */ beqz $zero,.L0f139fac +/* f139f90: 01615825 */ or $t3,$t3,$at +.L0f139f94: +/* f139f94: 10000005 */ beqz $zero,.L0f139fac +/* f139f98: 240bffff */ addiu $t3,$zero,-1 +/* f139f9c: 440b5000 */ mfc1 $t3,$f10 +.L0f139fa0: +/* f139fa0: 00000000 */ sll $zero,$zero,0x0 +/* f139fa4: 0560fffb */ bltz $t3,.L0f139f94 +/* f139fa8: 00000000 */ sll $zero,$zero,0x0 +.L0f139fac: +/* f139fac: 8fad005c */ lw $t5,0x5c($sp) +/* f139fb0: 8fae0060 */ lw $t6,0x60($sp) +/* f139fb4: 2401ff00 */ addiu $at,$zero,-256 +/* f139fb8: 01616025 */ or $t4,$t3,$at +/* f139fbc: 44caf800 */ ctc1 $t2,$31 +/* f139fc0: afac0020 */ sw $t4,0x20($sp) +/* f139fc4: afad0024 */ sw $t5,0x24($sp) +/* f139fc8: 0fc554b5 */ jal func0f1552d4 +/* f139fcc: afae0028 */ sw $t6,0x28($sp) +/* f139fd0: 8fbf0034 */ lw $ra,0x34($sp) +/* f139fd4: 27bd0040 */ addiu $sp,$sp,0x40 +/* f139fd8: 03e00008 */ jr $ra +/* f139fdc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f139fe0 +/* f139fe0: 27bdffa8 */ addiu $sp,$sp,-88 +/* f139fe4: afb00018 */ sw $s0,0x18($sp) +/* f139fe8: afbf002c */ sw $ra,0x2c($sp) +/* f139fec: afb40028 */ sw $s4,0x28($sp) +/* f139ff0: afb30024 */ sw $s3,0x24($sp) +/* f139ff4: afb20020 */ sw $s2,0x20($sp) +/* f139ff8: afb1001c */ sw $s1,0x1c($sp) +/* f139ffc: 00008025 */ or $s0,$zero,$zero +/* f13a000: 27a30048 */ addiu $v1,$sp,0x48 +.L0f13a004: +/* f13a004: 26020001 */ addiu $v0,$s0,0x1 +/* f13a008: 28410010 */ slti $at,$v0,0x10 +/* f13a00c: 00408025 */ or $s0,$v0,$zero +/* f13a010: 24630001 */ addiu $v1,$v1,0x1 +/* f13a014: 1420fffb */ bnez $at,.L0f13a004 +/* f13a018: a062ffff */ sb $v0,-0x1($v1) +/* f13a01c: 3c13800a */ lui $s3,%hi(var800a4170) +/* f13a020: 26734170 */ addiu $s3,$s3,%lo(var800a4170) +/* f13a024: 00008025 */ or $s0,$zero,$zero +/* f13a028: 00008825 */ or $s1,$zero,$zero +/* f13a02c: 27b40048 */ addiu $s4,$sp,0x48 +/* f13a030: 24120010 */ addiu $s2,$zero,0x10 +.L0f13a034: +/* f13a034: 0c004b70 */ jal random +/* f13a038: 00000000 */ sll $zero,$zero,0x0 +/* f13a03c: 02502023 */ subu $a0,$s2,$s0 +/* f13a040: 0044001b */ divu $zero,$v0,$a0 +/* f13a044: 8e780000 */ lw $t8,0x0($s3) +/* f13a048: 00002810 */ mfhi $a1 +/* f13a04c: 02857021 */ addu $t6,$s4,$a1 +/* f13a050: 91cf0000 */ lbu $t7,0x0($t6) +/* f13a054: 14800002 */ bnez $a0,.L0f13a060 +/* f13a058: 00000000 */ sll $zero,$zero,0x0 +/* f13a05c: 0007000d */ break 0x7 +.L0f13a060: +/* f13a060: 00a4082a */ slt $at,$a1,$a0 +/* f13a064: 0311c821 */ addu $t9,$t8,$s1 +/* f13a068: 00a01825 */ or $v1,$a1,$zero +/* f13a06c: 10200007 */ beqz $at,.L0f13a08c +/* f13a070: af2f4158 */ sw $t7,0x4158($t9) +/* f13a074: 02851021 */ addu $v0,$s4,$a1 +.L0f13a078: +/* f13a078: 90480001 */ lbu $t0,0x1($v0) +/* f13a07c: 24630001 */ addiu $v1,$v1,0x1 +/* f13a080: 24420001 */ addiu $v0,$v0,0x1 +/* f13a084: 1464fffc */ bne $v1,$a0,.L0f13a078 +/* f13a088: a048ffff */ sb $t0,-0x1($v0) +.L0f13a08c: +/* f13a08c: 26100001 */ addiu $s0,$s0,0x1 +/* f13a090: 1612ffe8 */ bne $s0,$s2,.L0f13a034 +/* f13a094: 26310004 */ addiu $s1,$s1,0x4 +/* f13a098: 8e690000 */ lw $t1,0x0($s3) +/* f13a09c: 240a00f0 */ addiu $t2,$zero,0xf0 +/* f13a0a0: 240c0001 */ addiu $t4,$zero,0x1 +/* f13a0a4: ad204198 */ sw $zero,0x4198($t1) +/* f13a0a8: 8e6b0000 */ lw $t3,0x0($s3) +/* f13a0ac: 44802000 */ mtc1 $zero,$f4 +/* f13a0b0: a16a41a8 */ sb $t2,0x41a8($t3) +/* f13a0b4: 8e6d0000 */ lw $t5,0x0($s3) +/* f13a0b8: a1ac419c */ sb $t4,0x419c($t5) +/* f13a0bc: 8e6e0000 */ lw $t6,0x0($s3) +/* f13a0c0: e5c441a0 */ swc1 $f4,0x41a0($t6) +/* f13a0c4: 8fbf002c */ lw $ra,0x2c($sp) +/* f13a0c8: 8fb40028 */ lw $s4,0x28($sp) +/* f13a0cc: 8fb30024 */ lw $s3,0x24($sp) +/* f13a0d0: 8fb20020 */ lw $s2,0x20($sp) +/* f13a0d4: 8fb1001c */ lw $s1,0x1c($sp) +/* f13a0d8: 8fb00018 */ lw $s0,0x18($sp) +/* f13a0dc: 03e00008 */ jr $ra +/* f13a0e0: 27bd0058 */ addiu $sp,$sp,0x58 +); + +GLOBAL_ASM( +glabel func0f13a0e4 +/* f13a0e4: 3c03800a */ lui $v1,%hi(var800a4170) +/* f13a0e8: 8c634170 */ lw $v1,%lo(var800a4170)($v1) +/* f13a0ec: 00045080 */ sll $t2,$a0,0x2 +/* f13a0f0: 01445023 */ subu $t2,$t2,$a0 +/* f13a0f4: 8c654198 */ lw $a1,0x4198($v1) +/* f13a0f8: 000a5040 */ sll $t2,$t2,0x1 +/* f13a0fc: 3c0c8008 */ lui $t4,%hi(credits) +/* f13a100: 18a00010 */ blez $a1,.L0f13a144 +/* f13a104: 28a10011 */ slti $at,$a1,0x11 +/* f13a108: 5020000f */ beqzl $at,.L0f13a148 +/* f13a10c: 00054880 */ sll $t1,$a1,0x2 +/* f13a110: 18800003 */ blez $a0,.L0f13a120 +/* f13a114: 00057080 */ sll $t6,$a1,0x2 +/* f13a118: 03e00008 */ jr $ra +/* f13a11c: 00001025 */ or $v0,$zero,$zero +.L0f13a120: +/* f13a120: 006e7821 */ addu $t7,$v1,$t6 +/* f13a124: 8df84154 */ lw $t8,0x4154($t7) +/* f13a128: 3c088008 */ lui $t0,%hi(credits) +/* f13a12c: 2508f470 */ addiu $t0,$t0,%lo(credits) +/* f13a130: 0018c880 */ sll $t9,$t8,0x2 +/* f13a134: 0338c823 */ subu $t9,$t9,$t8 +/* f13a138: 0019c840 */ sll $t9,$t9,0x1 +/* f13a13c: 03e00008 */ jr $ra +/* f13a140: 03281021 */ addu $v0,$t9,$t0 +.L0f13a144: +/* f13a144: 00054880 */ sll $t1,$a1,0x2 +.L0f13a148: +/* f13a148: 01254823 */ subu $t1,$t1,$a1 +/* f13a14c: 00094840 */ sll $t1,$t1,0x1 +/* f13a150: 012a5821 */ addu $t3,$t1,$t2 +/* f13a154: 258cf470 */ addiu $t4,$t4,%lo(credits) +/* f13a158: 016c1021 */ addu $v0,$t3,$t4 +/* f13a15c: 03e00008 */ jr $ra +/* f13a160: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13a164 +/* f13a164: 27bdff98 */ addiu $sp,$sp,-104 +/* f13a168: afbf0034 */ sw $ra,0x34($sp) +/* f13a16c: afb50030 */ sw $s5,0x30($sp) +/* f13a170: afb4002c */ sw $s4,0x2c($sp) +/* f13a174: afb30028 */ sw $s3,0x28($sp) +/* f13a178: afb20024 */ sw $s2,0x24($sp) +/* f13a17c: afb10020 */ sw $s1,0x20($sp) +/* f13a180: afb0001c */ sw $s0,0x1c($sp) +/* f13a184: f7b40010 */ sdc1 $f20,0x10($sp) +/* f13a188: 0fc4e839 */ jal func0f13a0e4 +/* f13a18c: 00002025 */ or $a0,$zero,$zero +/* f13a190: 3c0e8008 */ lui $t6,%hi(var8007f6c4) +/* f13a194: 25cef6c4 */ addiu $t6,$t6,%lo(var8007f6c4) +/* f13a198: 8dc10000 */ lw $at,0x0($t6) +/* f13a19c: 27a40050 */ addiu $a0,$sp,0x50 +/* f13a1a0: 3c11800a */ lui $s1,%hi(var800a4170) +/* f13a1a4: ac810000 */ sw $at,0x0($a0) +/* f13a1a8: 8dd90004 */ lw $t9,0x4($t6) +/* f13a1ac: 26314170 */ addiu $s1,$s1,%lo(var800a4170) +/* f13a1b0: 8e230000 */ lw $v1,0x0($s1) +/* f13a1b4: ac990004 */ sw $t9,0x4($a0) +/* f13a1b8: 8dc10008 */ lw $at,0x8($t6) +/* f13a1bc: ac810008 */ sw $at,0x8($a0) +/* f13a1c0: 8dd9000c */ lw $t9,0xc($t6) +/* f13a1c4: 3c017f1b */ lui $at,%hi(var7f1b5874) +/* f13a1c8: ac99000c */ sw $t9,0xc($a0) +/* f13a1cc: 906d419c */ lbu $t5,0x419c($v1) +/* f13a1d0: 94480000 */ lhu $t0,0x0($v0) +/* f13a1d4: c4245874 */ lwc1 $f4,%lo(var7f1b5874)($at) +/* f13a1d8: 000dc040 */ sll $t8,$t5,0x1 +/* f13a1dc: 270fffff */ addiu $t7,$t8,-1 +/* f13a1e0: 448f3000 */ mtc1 $t7,$f6 +/* f13a1e4: 00084cc0 */ sll $t1,$t0,0x13 +/* f13a1e8: 00095782 */ srl $t2,$t1,0x1e +/* f13a1ec: 46803220 */ cvt.s.w $f8,$f6 +/* f13a1f0: 3c014000 */ lui $at,0x4000 +/* f13a1f4: 44818000 */ mtc1 $at,$f16 +/* f13a1f8: 000a5880 */ sll $t3,$t2,0x2 +/* f13a1fc: 008b6021 */ addu $t4,$a0,$t3 +/* f13a200: 3c013f80 */ lui $at,0x3f80 +/* f13a204: c5800000 */ lwc1 $f0,0x0($t4) +/* f13a208: 44813000 */ mtc1 $at,$f6 +/* f13a20c: 46082282 */ mul.s $f10,$f4,$f8 +/* f13a210: 3c01800a */ lui $at,0x800a +/* f13a214: 46060100 */ add.s $f4,$f0,$f6 +/* f13a218: 46100480 */ add.s $f18,$f0,$f16 +/* f13a21c: e46441a4 */ swc1 $f4,0x41a4($v1) +/* f13a220: c428a008 */ lwc1 $f8,-0x5ff8($at) +/* f13a224: 3c014370 */ lui $at,0x4370 +/* f13a228: 44818000 */ mtc1 $at,$f16 +/* f13a22c: 8e230000 */ lw $v1,0x0($s1) +/* f13a230: 460a9080 */ add.s $f2,$f18,$f10 +/* f13a234: c47241a0 */ lwc1 $f18,0x41a0($v1) +/* f13a238: 46104303 */ div.s $f12,$f8,$f16 +/* f13a23c: 460c9280 */ add.s $f10,$f18,$f12 +/* f13a240: e46a41a0 */ swc1 $f10,0x41a0($v1) +/* f13a244: 8e230000 */ lw $v1,0x0($s1) +/* f13a248: c46641a0 */ lwc1 $f6,0x41a0($v1) +/* f13a24c: 4606103c */ c.lt.s $f2,$f6 +/* f13a250: 00000000 */ sll $zero,$zero,0x0 +/* f13a254: 4502005c */ bc1fl .L0f13a3c8 +/* f13a258: 8fbf0034 */ lw $ra,0x34($sp) +/* f13a25c: 4480a000 */ mtc1 $zero,$f20 +/* f13a260: 24120001 */ addiu $s2,$zero,0x1 +/* f13a264: 24140001 */ addiu $s4,$zero,0x1 +/* f13a268: e47441a0 */ swc1 $f20,0x41a0($v1) +/* f13a26c: 8e230000 */ lw $v1,0x0($s1) +/* f13a270: 24130014 */ addiu $s3,$zero,0x14 +/* f13a274: 8c6e4198 */ lw $t6,0x4198($v1) +/* f13a278: 9079419c */ lbu $t9,0x419c($v1) +/* f13a27c: 01d94021 */ addu $t0,$t6,$t9 +/* f13a280: ac684198 */ sw $t0,0x4198($v1) +/* f13a284: 8e290000 */ lw $t1,0x0($s1) +/* f13a288: a132419c */ sb $s2,0x419c($t1) +/* f13a28c: 8e2a0000 */ lw $t2,0x0($s1) +/* f13a290: 9142419c */ lbu $v0,0x419c($t2) +.L0f13a294: +/* f13a294: 0fc4e839 */ jal func0f13a0e4 +/* f13a298: 2444ffff */ addiu $a0,$v0,-1 +/* f13a29c: 844c0000 */ lh $t4,0x0($v0) +/* f13a2a0: 00408025 */ or $s0,$v0,$zero +/* f13a2a4: 05810005 */ bgez $t4,.L0f13a2bc +/* f13a2a8: 00000000 */ sll $zero,$zero,0x0 +/* f13a2ac: 8e230000 */ lw $v1,0x0($s1) +/* f13a2b0: 906d419c */ lbu $t5,0x419c($v1) +/* f13a2b4: 25b80001 */ addiu $t8,$t5,0x1 +/* f13a2b8: a078419c */ sb $t8,0x419c($v1) +.L0f13a2bc: +/* f13a2bc: 10400017 */ beqz $v0,.L0f13a31c +/* f13a2c0: 00000000 */ sll $zero,$zero,0x0 +/* f13a2c4: 904f0001 */ lbu $t7,0x1($v0) +/* f13a2c8: 166f0014 */ bne $s3,$t7,.L0f13a31c +/* f13a2cc: 00000000 */ sll $zero,$zero,0x0 +/* f13a2d0: 8e230000 */ lw $v1,0x0($s1) +/* f13a2d4: 906e419c */ lbu $t6,0x419c($v1) +/* f13a2d8: 168e0010 */ bne $s4,$t6,.L0f13a31c +/* f13a2dc: 00000000 */ sll $zero,$zero,0x0 +/* f13a2e0: ac604198 */ sw $zero,0x4198($v1) +/* f13a2e4: 8e390000 */ lw $t9,0x0($s1) +/* f13a2e8: 00008025 */ or $s0,$zero,$zero +/* f13a2ec: a332419c */ sb $s2,0x419c($t9) +/* f13a2f0: 8e280000 */ lw $t0,0x0($s1) +/* f13a2f4: e51441a0 */ swc1 $f20,0x41a0($t0) +/* f13a2f8: 8e290000 */ lw $t1,0x0($s1) +/* f13a2fc: a12041f4 */ sb $zero,0x41f4($t1) +/* f13a300: 8e2a0000 */ lw $t2,0x0($s1) +/* f13a304: ad404204 */ sw $zero,0x4204($t2) +/* f13a308: 8e2b0000 */ lw $t3,0x0($s1) +/* f13a30c: 0fc5b6cf */ jal func0f16db3c +/* f13a310: a1604208 */ sb $zero,0x4208($t3) +/* f13a314: 0fc5b52e */ jal func0f16d4b8 +/* f13a318: 4600a306 */ mov.s $f12,$f20 +.L0f13a31c: +/* f13a31c: 5200000a */ beqzl $s0,.L0f13a348 +/* f13a320: 00008025 */ or $s0,$zero,$zero +/* f13a324: 860d0000 */ lh $t5,0x0($s0) +/* f13a328: 05a30007 */ bgezl $t5,.L0f13a348 +/* f13a32c: 00008025 */ or $s0,$zero,$zero +/* f13a330: 8e380000 */ lw $t8,0x0($s1) +/* f13a334: 9302419c */ lbu $v0,0x419c($t8) +/* f13a338: 28410004 */ slti $at,$v0,0x4 +/* f13a33c: 1420ffd5 */ bnez $at,.L0f13a294 +/* f13a340: 00000000 */ sll $zero,$zero,0x0 +/* f13a344: 00008025 */ or $s0,$zero,$zero +.L0f13a348: +/* f13a348: 24150008 */ addiu $s5,$zero,0x8 +/* f13a34c: 24140003 */ addiu $s4,$zero,0x3 +.L0f13a350: +/* f13a350: 0c004b70 */ jal random +/* f13a354: 00000000 */ sll $zero,$zero,0x0 +/* f13a358: 0c004b70 */ jal random +/* f13a35c: 00409025 */ or $s2,$v0,$zero +/* f13a360: 0c004b70 */ jal random +/* f13a364: 00409825 */ or $s3,$v0,$zero +/* f13a368: 0274001b */ divu $zero,$s3,$s4 +/* f13a36c: 0000c810 */ mfhi $t9 +/* f13a370: 8e2c0000 */ lw $t4,0x0($s1) +/* f13a374: 304f000f */ andi $t7,$v0,0xf +/* f13a378: 0254001b */ divu $zero,$s2,$s4 +/* f13a37c: 00004810 */ mfhi $t1 +/* f13a380: 000f7100 */ sll $t6,$t7,0x4 +/* f13a384: 01d94025 */ or $t0,$t6,$t9 +/* f13a388: 00095080 */ sll $t2,$t1,0x2 +/* f13a38c: 01906821 */ addu $t5,$t4,$s0 +/* f13a390: 26100001 */ addiu $s0,$s0,0x1 +/* f13a394: 010a5825 */ or $t3,$t0,$t2 +/* f13a398: 16800002 */ bnez $s4,.L0f13a3a4 +/* f13a39c: 00000000 */ sll $zero,$zero,0x0 +/* f13a3a0: 0007000d */ break 0x7 +.L0f13a3a4: +/* f13a3a4: a1ab41a8 */ sb $t3,0x41a8($t5) +/* f13a3a8: 16800002 */ bnez $s4,.L0f13a3b4 +/* f13a3ac: 00000000 */ sll $zero,$zero,0x0 +/* f13a3b0: 0007000d */ break 0x7 +.L0f13a3b4: +/* f13a3b4: 1615ffe6 */ bne $s0,$s5,.L0f13a350 +/* f13a3b8: 00000000 */ sll $zero,$zero,0x0 +/* f13a3bc: 0fc4e0e3 */ jal func0f13838c +/* f13a3c0: 2404ffff */ addiu $a0,$zero,-1 +/* f13a3c4: 8fbf0034 */ lw $ra,0x34($sp) +.L0f13a3c8: +/* f13a3c8: d7b40010 */ ldc1 $f20,0x10($sp) +/* f13a3cc: 8fb0001c */ lw $s0,0x1c($sp) +/* f13a3d0: 8fb10020 */ lw $s1,0x20($sp) +/* f13a3d4: 8fb20024 */ lw $s2,0x24($sp) +/* f13a3d8: 8fb30028 */ lw $s3,0x28($sp) +/* f13a3dc: 8fb4002c */ lw $s4,0x2c($sp) +/* f13a3e0: 8fb50030 */ lw $s5,0x30($sp) +/* f13a3e4: 03e00008 */ jr $ra +/* f13a3e8: 27bd0068 */ addiu $sp,$sp,0x68 +); + +GLOBAL_ASM( +glabel func0f13a3ec +/* f13a3ec: 27bdfe18 */ addiu $sp,$sp,-488 +/* f13a3f0: 3c0f800a */ lui $t7,%hi(var800a4170) +/* f13a3f4: 8def4170 */ lw $t7,%lo(var800a4170)($t7) +/* f13a3f8: 240effff */ addiu $t6,$zero,-1 +/* f13a3fc: afbf006c */ sw $ra,0x6c($sp) +/* f13a400: afbe0068 */ sw $s8,0x68($sp) +/* f13a404: afb70064 */ sw $s7,0x64($sp) +/* f13a408: afb60060 */ sw $s6,0x60($sp) +/* f13a40c: afb5005c */ sw $s5,0x5c($sp) +/* f13a410: afb40058 */ sw $s4,0x58($sp) +/* f13a414: afb30054 */ sw $s3,0x54($sp) +/* f13a418: afb20050 */ sw $s2,0x50($sp) +/* f13a41c: afb1004c */ sw $s1,0x4c($sp) +/* f13a420: afb00048 */ sw $s0,0x48($sp) +/* f13a424: f7b80040 */ sdc1 $f24,0x40($sp) +/* f13a428: f7b60038 */ sdc1 $f22,0x38($sp) +/* f13a42c: f7b40030 */ sdc1 $f20,0x30($sp) +/* f13a430: afa401e8 */ sw $a0,0x1e8($sp) +/* f13a434: afae00e8 */ sw $t6,0xe8($sp) +/* f13a438: 91f8419c */ lbu $t8,0x419c($t7) +/* f13a43c: 0000f025 */ or $s8,$zero,$zero +/* f13a440: 0000a825 */ or $s5,$zero,$zero +/* f13a444: 1b0000e3 */ blez $t8,.L0f13a7d4 +/* f13a448: 27b601d4 */ addiu $s6,$sp,0x1d4 +/* f13a44c: 3c014120 */ lui $at,0x4120 +/* f13a450: 4481a000 */ mtc1 $at,$f20 +/* f13a454: afa000a8 */ sw $zero,0xa8($sp) +/* f13a458: 8fb900a8 */ lw $t9,0xa8($sp) +.L0f13a45c: +/* f13a45c: 02a02025 */ or $a0,$s5,$zero +/* f13a460: 0fc4e839 */ jal func0f13a0e4 +/* f13a464: afb900e4 */ sw $t9,0xe4($sp) +/* f13a468: 1440000d */ bnez $v0,.L0f13a4a0 +/* f13a46c: aec20000 */ sw $v0,0x0($s6) +/* f13a470: 3c03800a */ lui $v1,%hi(var800a4170) +/* f13a474: 24634170 */ addiu $v1,$v1,%lo(var800a4170) +/* f13a478: 8c6a0000 */ lw $t2,0x0($v1) +/* f13a47c: 240b0001 */ addiu $t3,$zero,0x1 +/* f13a480: 4480c000 */ mtc1 $zero,$f24 +/* f13a484: ad404198 */ sw $zero,0x4198($t2) +/* f13a488: 8c6c0000 */ lw $t4,0x0($v1) +/* f13a48c: a18b419c */ sb $t3,0x419c($t4) +/* f13a490: 8c6d0000 */ lw $t5,0x0($v1) +/* f13a494: e5b841a0 */ swc1 $f24,0x41a0($t5) +/* f13a498: 1000024b */ beqz $zero,.L0f13adc8 +/* f13a49c: 8fa201e8 */ lw $v0,0x1e8($sp) +.L0f13a4a0: +/* f13a4a0: 8fa200a8 */ lw $v0,0xa8($sp) +/* f13a4a4: 8ece0000 */ lw $t6,0x0($s6) +/* f13a4a8: 27b80194 */ addiu $t8,$sp,0x194 +/* f13a4ac: 00027880 */ sll $t7,$v0,0x2 +/* f13a4b0: 27b90174 */ addiu $t9,$sp,0x174 +/* f13a4b4: 27ab0110 */ addiu $t3,$sp,0x110 +/* f13a4b8: 95c40002 */ lhu $a0,0x2($t6) +/* f13a4bc: 27ae00f0 */ addiu $t6,$sp,0xf0 +/* f13a4c0: 01eb9821 */ addu $s3,$t7,$t3 +/* f13a4c4: 01f98821 */ addu $s1,$t7,$t9 +/* f13a4c8: 01f88021 */ addu $s0,$t7,$t8 +/* f13a4cc: 27aa0150 */ addiu $t2,$sp,0x150 +/* f13a4d0: 27ac0130 */ addiu $t4,$sp,0x130 +/* f13a4d4: 01ec6821 */ addu $t5,$t7,$t4 +/* f13a4d8: 01ea9021 */ addu $s2,$t7,$t2 +/* f13a4dc: 01eeb821 */ addu $s7,$t7,$t6 +/* f13a4e0: 01e01025 */ or $v0,$t7,$zero +/* f13a4e4: 26ef0004 */ addiu $t7,$s7,0x4 +/* f13a4e8: 26780004 */ addiu $t8,$s3,0x4 +/* f13a4ec: 27b901b4 */ addiu $t9,$sp,0x1b4 +/* f13a4f0: 0059a021 */ addu $s4,$v0,$t9 +/* f13a4f4: afb80080 */ sw $t8,0x80($sp) +/* f13a4f8: afaf0084 */ sw $t7,0x84($sp) +/* f13a4fc: 0fc5b9f1 */ jal langGet +/* f13a500: afad008c */ sw $t5,0x8c($sp) +/* f13a504: 8eca0000 */ lw $t2,0x0($s6) +/* f13a508: ae820000 */ sw $v0,0x0($s4) +/* f13a50c: 0fc5b9f1 */ jal langGet +/* f13a510: 95440004 */ lhu $a0,0x4($t2) +/* f13a514: 8ec30000 */ lw $v1,0x0($s6) +/* f13a518: ae820004 */ sw $v0,0x4($s4) +/* f13a51c: 906b0001 */ lbu $t3,0x1($v1) +/* f13a520: 256cffff */ addiu $t4,$t3,-1 +/* f13a524: 2d81000b */ sltiu $at,$t4,0xb +/* f13a528: 10200014 */ beqz $at,.L0f13a57c +/* f13a52c: 000c6080 */ sll $t4,$t4,0x2 +/* f13a530: 3c017f1b */ lui $at,%hi(var7f1b5878) +/* f13a534: 002c0821 */ addu $at,$at,$t4 +/* f13a538: 8c2c5878 */ lw $t4,%lo(var7f1b5878)($at) +/* f13a53c: 01800008 */ jr $t4 +/* f13a540: 00000000 */ sll $zero,$zero,0x0 +/* f13a544: 3c0d8008 */ lui $t5,%hi(var8007fb20) +/* f13a548: 8dadfb20 */ lw $t5,%lo(var8007fb20)($t5) +/* f13a54c: 3c0e8008 */ lui $t6,%hi(var8007fb1c) +/* f13a550: ae0d0000 */ sw $t5,0x0($s0) +/* f13a554: 8dcefb1c */ lw $t6,%lo(var8007fb1c)($t6) +/* f13a558: 1000000e */ beqz $zero,.L0f13a594 +/* f13a55c: ae2e0000 */ sw $t6,0x0($s1) +/* f13a560: 3c0f8008 */ lui $t7,%hi(var8007fb18) +/* f13a564: 8deffb18 */ lw $t7,%lo(var8007fb18)($t7) +/* f13a568: 3c188008 */ lui $t8,%hi(var8007fb14) +/* f13a56c: ae0f0000 */ sw $t7,0x0($s0) +/* f13a570: 8f18fb14 */ lw $t8,%lo(var8007fb14)($t8) +/* f13a574: 10000007 */ beqz $zero,.L0f13a594 +/* f13a578: ae380000 */ sw $t8,0x0($s1) +.L0f13a57c: +/* f13a57c: 3c198008 */ lui $t9,%hi(var8007fb10) +/* f13a580: 8f39fb10 */ lw $t9,%lo(var8007fb10)($t9) +/* f13a584: 3c0a8008 */ lui $t2,%hi(var8007fb0c) +/* f13a588: ae190000 */ sw $t9,0x0($s0) +/* f13a58c: 8d4afb0c */ lw $t2,%lo(var8007fb0c)($t2) +/* f13a590: ae2a0000 */ sw $t2,0x0($s1) +.L0f13a594: +/* f13a594: 90620001 */ lbu $v0,0x1($v1) +/* f13a598: 24010001 */ addiu $at,$zero,0x1 +/* f13a59c: 3c0d8008 */ lui $t5,%hi(var8007fb18) +/* f13a5a0: 10410013 */ beq $v0,$at,.L0f13a5f0 +/* f13a5a4: 24010006 */ addiu $at,$zero,0x6 +/* f13a5a8: 10410009 */ beq $v0,$at,.L0f13a5d0 +/* f13a5ac: 3c0b8008 */ lui $t3,%hi(var8007fb10) +/* f13a5b0: 2401000a */ addiu $at,$zero,0xa +/* f13a5b4: 1041000e */ beq $v0,$at,.L0f13a5f0 +/* f13a5b8: 00000000 */ sll $zero,$zero,0x0 +/* f13a5bc: 8e070000 */ lw $a3,0x0($s0) +/* f13a5c0: 8e220000 */ lw $v0,0x0($s1) +/* f13a5c4: ae070004 */ sw $a3,0x4($s0) +/* f13a5c8: 10000010 */ beqz $zero,.L0f13a60c +/* f13a5cc: ae220004 */ sw $v0,0x4($s1) +.L0f13a5d0: +/* f13a5d0: 8d6bfb10 */ lw $t3,%lo(var8007fb10)($t3) +/* f13a5d4: 3c0c8008 */ lui $t4,%hi(var8007fb0c) +/* f13a5d8: 8e070000 */ lw $a3,0x0($s0) +/* f13a5dc: ae0b0004 */ sw $t3,0x4($s0) +/* f13a5e0: 8d8cfb0c */ lw $t4,%lo(var8007fb0c)($t4) +/* f13a5e4: 8e220000 */ lw $v0,0x0($s1) +/* f13a5e8: 10000008 */ beqz $zero,.L0f13a60c +/* f13a5ec: ae2c0004 */ sw $t4,0x4($s1) +.L0f13a5f0: +/* f13a5f0: 8dadfb18 */ lw $t5,%lo(var8007fb18)($t5) +/* f13a5f4: 3c0e8008 */ lui $t6,%hi(var8007fb14) +/* f13a5f8: 8e070000 */ lw $a3,0x0($s0) +/* f13a5fc: ae0d0004 */ sw $t5,0x4($s0) +/* f13a600: 8dcefb14 */ lw $t6,%lo(var8007fb14)($t6) +/* f13a604: 8e220000 */ lw $v0,0x0($s1) +/* f13a608: ae2e0004 */ sw $t6,0x4($s1) +.L0f13a60c: +/* f13a60c: 8faf00e8 */ lw $t7,0xe8($sp) +/* f13a610: 24010002 */ addiu $at,$zero,0x2 +/* f13a614: 11e10005 */ beq $t7,$at,.L0f13a62c +/* f13a618: 24010005 */ addiu $at,$zero,0x5 +/* f13a61c: 11e10003 */ beq $t7,$at,.L0f13a62c +/* f13a620: 24010007 */ addiu $at,$zero,0x7 +/* f13a624: 55e10009 */ bnel $t7,$at,.L0f13a64c +/* f13a628: 90790001 */ lbu $t9,0x1($v1) +.L0f13a62c: +/* f13a62c: 449e2000 */ mtc1 $s8,$f4 +/* f13a630: 00000000 */ sll $zero,$zero,0x0 +/* f13a634: 468021a0 */ cvt.s.w $f6,$f4 +/* f13a638: 46143200 */ add.s $f8,$f6,$f20 +/* f13a63c: 4600428d */ trunc.w.s $f10,$f8 +/* f13a640: 441e5000 */ mfc1 $s8,$f10 +/* f13a644: 00000000 */ sll $zero,$zero,0x0 +/* f13a648: 90790001 */ lbu $t9,0x1($v1) +.L0f13a64c: +/* f13a64c: 02e02025 */ or $a0,$s7,$zero +/* f13a650: 02602825 */ or $a1,$s3,$zero +/* f13a654: afb900e8 */ sw $t9,0xe8($sp) +/* f13a658: 8e860000 */ lw $a2,0x0($s4) +/* f13a65c: afa00014 */ sw $zero,0x14($sp) +/* f13a660: 0fc55cbe */ jal func0f1572f8 +/* f13a664: afa20010 */ sw $v0,0x10($sp) +/* f13a668: 8e2a0004 */ lw $t2,0x4($s1) +/* f13a66c: 8e860004 */ lw $a2,0x4($s4) +/* f13a670: 8e070004 */ lw $a3,0x4($s0) +/* f13a674: afa00014 */ sw $zero,0x14($sp) +/* f13a678: 8fa40084 */ lw $a0,0x84($sp) +/* f13a67c: 8fa50080 */ lw $a1,0x80($sp) +/* f13a680: 0fc55cbe */ jal func0f1572f8 +/* f13a684: afaa0010 */ sw $t2,0x10($sp) +/* f13a688: 8ec30000 */ lw $v1,0x0($s6) +/* f13a68c: 906b0001 */ lbu $t3,0x1($v1) +/* f13a690: 256cffff */ addiu $t4,$t3,-1 +/* f13a694: 2d81000b */ sltiu $at,$t4,0xb +/* f13a698: 10200014 */ beqz $at,.L0f13a6ec +/* f13a69c: 000c6080 */ sll $t4,$t4,0x2 +/* f13a6a0: 3c017f1b */ lui $at,%hi(var7f1b58a4) +/* f13a6a4: 002c0821 */ addu $at,$at,$t4 +/* f13a6a8: 8c2c58a4 */ lw $t4,%lo(var7f1b58a4)($at) +/* f13a6ac: 01800008 */ jr $t4 +/* f13a6b0: 00000000 */ sll $zero,$zero,0x0 +/* f13a6b4: 8e6d0000 */ lw $t5,0x0($s3) +/* f13a6b8: 240f00a0 */ addiu $t7,$zero,0xa0 +/* f13a6bc: 05a10003 */ bgez $t5,.L0f13a6cc +/* f13a6c0: 000d7043 */ sra $t6,$t5,0x1 +/* f13a6c4: 25a10001 */ addiu $at,$t5,0x1 +/* f13a6c8: 00017043 */ sra $t6,$at,0x1 +.L0f13a6cc: +/* f13a6cc: 01eec023 */ subu $t8,$t7,$t6 +/* f13a6d0: 10000008 */ beqz $zero,.L0f13a6f4 +/* f13a6d4: ae580000 */ sw $t8,0x0($s2) +/* f13a6d8: 8e790000 */ lw $t9,0x0($s3) +/* f13a6dc: 240a010e */ addiu $t2,$zero,0x10e +/* f13a6e0: 01595823 */ subu $t3,$t2,$t9 +/* f13a6e4: 10000003 */ beqz $zero,.L0f13a6f4 +/* f13a6e8: ae4b0000 */ sw $t3,0x0($s2) +.L0f13a6ec: +/* f13a6ec: 240c0032 */ addiu $t4,$zero,0x32 +/* f13a6f0: ae4c0000 */ sw $t4,0x0($s2) +.L0f13a6f4: +/* f13a6f4: 8fad008c */ lw $t5,0x8c($sp) +/* f13a6f8: adbe0000 */ sw $s8,0x0($t5) +/* f13a6fc: 906e0001 */ lbu $t6,0x1($v1) +/* f13a700: 8eef0000 */ lw $t7,0x0($s7) +/* f13a704: 25d8ffff */ addiu $t8,$t6,-1 +/* f13a708: 2f01000b */ sltiu $at,$t8,0xb +/* f13a70c: 1020001c */ beqz $at,.L0f13a780 +/* f13a710: 03cff021 */ addu $s8,$s8,$t7 +/* f13a714: 0018c080 */ sll $t8,$t8,0x2 +/* f13a718: 3c017f1b */ lui $at,%hi(var7f1b58d0) +/* f13a71c: 00380821 */ addu $at,$at,$t8 +/* f13a720: 8c3858d0 */ lw $t8,%lo(var7f1b58d0)($at) +/* f13a724: 03000008 */ jr $t8 +/* f13a728: 00000000 */ sll $zero,$zero,0x0 +/* f13a72c: 8e4a0000 */ lw $t2,0x0($s2) +/* f13a730: 8e790000 */ lw $t9,0x0($s3) +/* f13a734: 8e6c0004 */ lw $t4,0x4($s3) +/* f13a738: 01595821 */ addu $t3,$t2,$t9 +/* f13a73c: 016c6823 */ subu $t5,$t3,$t4 +/* f13a740: 10000011 */ beqz $zero,.L0f13a788 +/* f13a744: ae4d0004 */ sw $t5,0x4($s2) +/* f13a748: 8e6f0004 */ lw $t7,0x4($s3) +/* f13a74c: 241800a0 */ addiu $t8,$zero,0xa0 +/* f13a750: 05e10003 */ bgez $t7,.L0f13a760 +/* f13a754: 000f7043 */ sra $t6,$t7,0x1 +/* f13a758: 25e10001 */ addiu $at,$t7,0x1 +/* f13a75c: 00017043 */ sra $t6,$at,0x1 +.L0f13a760: +/* f13a760: 030e5023 */ subu $t2,$t8,$t6 +/* f13a764: 10000008 */ beqz $zero,.L0f13a788 +/* f13a768: ae4a0004 */ sw $t2,0x4($s2) +/* f13a76c: 8e790004 */ lw $t9,0x4($s3) +/* f13a770: 240b010e */ addiu $t3,$zero,0x10e +/* f13a774: 01796023 */ subu $t4,$t3,$t9 +/* f13a778: 10000003 */ beqz $zero,.L0f13a788 +/* f13a77c: ae4c0004 */ sw $t4,0x4($s2) +.L0f13a780: +/* f13a780: 240d0032 */ addiu $t5,$zero,0x32 +/* f13a784: ae4d0004 */ sw $t5,0x4($s2) +.L0f13a788: +/* f13a788: 8fa200e4 */ lw $v0,0xe4($sp) +/* f13a78c: 3c19800a */ lui $t9,%hi(var800a4170) +/* f13a790: 26b50001 */ addiu $s5,$s5,0x1 +/* f13a794: 00027880 */ sll $t7,$v0,0x2 +/* f13a798: 03afc021 */ addu $t8,$sp,$t7 +/* f13a79c: af1e0134 */ sw $s8,0x134($t8) +/* f13a7a0: 8faa00a8 */ lw $t2,0xa8($sp) +/* f13a7a4: 8f394170 */ lw $t9,%lo(var800a4170)($t9) +/* f13a7a8: 03af7021 */ addu $t6,$sp,$t7 +/* f13a7ac: 8dce00f4 */ lw $t6,0xf4($t6) +/* f13a7b0: 254b0002 */ addiu $t3,$t2,0x2 +/* f13a7b4: afab00a8 */ sw $t3,0xa8($sp) +/* f13a7b8: 932c419c */ lbu $t4,0x419c($t9) +/* f13a7bc: 26d60004 */ addiu $s6,$s6,0x4 +/* f13a7c0: 03cef021 */ addu $s8,$s8,$t6 +/* f13a7c4: 02ac082a */ slt $at,$s5,$t4 +/* f13a7c8: 5420ff24 */ bnezl $at,.L0f13a45c +/* f13a7cc: 8fb900a8 */ lw $t9,0xa8($sp) +/* f13a7d0: 0000a825 */ or $s5,$zero,$zero +.L0f13a7d4: +/* f13a7d4: 0fc54d8a */ jal func0f153628 +/* f13a7d8: 8fa401e8 */ lw $a0,0x1e8($sp) +/* f13a7dc: 3c04800a */ lui $a0,%hi(var800a4170) +/* f13a7e0: 8c844170 */ lw $a0,%lo(var800a4170)($a0) +/* f13a7e4: afa201e8 */ sw $v0,0x1e8($sp) +/* f13a7e8: 3c0140a0 */ lui $at,0x40a0 +/* f13a7ec: 9086419c */ lbu $a2,0x419c($a0) +/* f13a7f0: 00066840 */ sll $t5,$a2,0x1 +/* f13a7f4: 19a00091 */ blez $t5,.L0f13aa3c +/* f13a7f8: 01a03025 */ or $a2,$t5,$zero +/* f13a7fc: 4481b000 */ mtc1 $at,$f22 +/* f13a800: 3c013f80 */ lui $at,0x3f80 +/* f13a804: 4481a000 */ mtc1 $at,$f20 +/* f13a808: 4480c000 */ mtc1 $zero,$f24 +/* f13a80c: 24050002 */ addiu $a1,$zero,0x2 +/* f13a810: 44959000 */ mtc1 $s5,$f18 +.L0f13a814: +/* f13a814: 3c017f1b */ lui $at,%hi(var7f1b58fc) +/* f13a818: c42658fc */ lwc1 $f6,%lo(var7f1b58fc)($at) +/* f13a81c: 46809120 */ cvt.s.w $f4,$f18 +/* f13a820: c48a41a0 */ lwc1 $f10,0x41a0($a0) +/* f13a824: 4600c306 */ mov.s $f12,$f24 +/* f13a828: 4600a386 */ mov.s $f14,$f20 +/* f13a82c: 4600a406 */ mov.s $f16,$f20 +/* f13a830: 46062202 */ mul.s $f8,$f4,$f6 +/* f13a834: 46085001 */ sub.s $f0,$f10,$f8 +/* f13a838: 4600c03c */ c.lt.s $f24,$f0 +/* f13a83c: 00000000 */ sll $zero,$zero,0x0 +/* f13a840: 4503000f */ bc1tl .L0f13a880 +/* f13a844: c48241a4 */ lwc1 $f2,0x41a4($a0) +/* f13a848: 06a10003 */ bgez $s5,.L0f13a858 +/* f13a84c: 00157843 */ sra $t7,$s5,0x1 +/* f13a850: 26a10001 */ addiu $at,$s5,0x1 +/* f13a854: 00017843 */ sra $t7,$at,0x1 +.L0f13a858: +/* f13a858: 000fc080 */ sll $t8,$t7,0x2 +/* f13a85c: 03b87021 */ addu $t6,$sp,$t8 +/* f13a860: 8dce01d4 */ lw $t6,0x1d4($t6) +/* f13a864: 95ca0000 */ lhu $t2,0x0($t6) +/* f13a868: 000a5c40 */ sll $t3,$t2,0x11 +/* f13a86c: 000bcf82 */ srl $t9,$t3,0x1e +/* f13a870: 332c0002 */ andi $t4,$t9,0x2 +/* f13a874: 54ac006d */ bnel $a1,$t4,.L0f13aa2c +/* f13a878: 26b50001 */ addiu $s5,$s5,0x1 +/* f13a87c: c48241a4 */ lwc1 $f2,0x41a4($a0) +.L0f13a880: +/* f13a880: 06a10003 */ bgez $s5,.L0f13a890 +/* f13a884: 00156843 */ sra $t5,$s5,0x1 +/* f13a888: 26a10001 */ addiu $at,$s5,0x1 +/* f13a88c: 00016843 */ sra $t5,$at,0x1 +.L0f13a890: +/* f13a890: 000d7880 */ sll $t7,$t5,0x2 +/* f13a894: 03afc021 */ addu $t8,$sp,$t7 +/* f13a898: 46141480 */ add.s $f18,$f2,$f20 +/* f13a89c: 8f1801d4 */ lw $t8,0x1d4($t8) +/* f13a8a0: 24010001 */ addiu $at,$zero,0x1 +/* f13a8a4: 00151080 */ sll $v0,$s5,0x2 +/* f13a8a8: 97030000 */ lhu $v1,0x0($t8) +/* f13a8ac: 4612003c */ c.lt.s $f0,$f18 +/* f13a8b0: 240c0078 */ addiu $t4,$zero,0x78 +/* f13a8b4: 00037440 */ sll $t6,$v1,0x11 +/* f13a8b8: 000e5782 */ srl $t2,$t6,0x1e +/* f13a8bc: 45010004 */ bc1t .L0f13a8d0 +/* f13a8c0: 01401825 */ or $v1,$t2,$zero +/* f13a8c4: 314b0001 */ andi $t3,$t2,0x1 +/* f13a8c8: 55610058 */ bnel $t3,$at,.L0f13aa2c +/* f13a8cc: 26b50001 */ addiu $s5,$s5,0x1 +.L0f13a8d0: +/* f13a8d0: 4614003c */ c.lt.s $f0,$f20 +/* f13a8d4: 27ad0150 */ addiu $t5,$sp,0x150 +/* f13a8d8: 27af0130 */ addiu $t7,$sp,0x130 +/* f13a8dc: 27b801b4 */ addiu $t8,$sp,0x1b4 +/* f13a8e0: 27ae0194 */ addiu $t6,$sp,0x194 +/* f13a8e4: 27aa0174 */ addiu $t2,$sp,0x174 +/* f13a8e8: 00002025 */ or $a0,$zero,$zero +/* f13a8ec: 07c10003 */ bgez $s8,.L0f13a8fc +/* f13a8f0: 001ec843 */ sra $t9,$s8,0x1 +/* f13a8f4: 27c10001 */ addiu $at,$s8,0x1 +/* f13a8f8: 0001c843 */ sra $t9,$at,0x1 +.L0f13a8fc: +/* f13a8fc: 01999823 */ subu $s3,$t4,$t9 +/* f13a900: 004a4821 */ addu $t1,$v0,$t2 +/* f13a904: 004e4021 */ addu $t0,$v0,$t6 +/* f13a908: 0058b821 */ addu $s7,$v0,$t8 +/* f13a90c: 004fb021 */ addu $s6,$v0,$t7 +/* f13a910: 45000006 */ bc1f .L0f13a92c +/* f13a914: 004da021 */ addu $s4,$v0,$t5 +/* f13a918: 306b0002 */ andi $t3,$v1,0x2 +/* f13a91c: 14ab001b */ bne $a1,$t3,.L0f13a98c +/* f13a920: 00000000 */ sll $zero,$zero,0x0 +/* f13a924: 10000019 */ beqz $zero,.L0f13a98c +/* f13a928: 24040001 */ addiu $a0,$zero,0x1 +.L0f13a92c: +/* f13a92c: 4600103c */ c.lt.s $f2,$f0 +/* f13a930: 306c0001 */ andi $t4,$v1,0x1 +/* f13a934: 24010001 */ addiu $at,$zero,0x1 +/* f13a938: 30790002 */ andi $t9,$v1,0x2 +/* f13a93c: 45000009 */ bc1f .L0f13a964 +/* f13a940: 00000000 */ sll $zero,$zero,0x0 +/* f13a944: 55810004 */ bnel $t4,$at,.L0f13a958 +/* f13a948: 46020101 */ sub.s $f4,$f0,$f2 +/* f13a94c: 1000000f */ beqz $zero,.L0f13a98c +/* f13a950: 24040001 */ addiu $a0,$zero,0x1 +/* f13a954: 46020101 */ sub.s $f4,$f0,$f2 +.L0f13a958: +/* f13a958: 46142182 */ mul.s $f6,$f4,$f20 +/* f13a95c: 1000000b */ beqz $zero,.L0f13a98c +/* f13a960: 4606a301 */ sub.s $f12,$f20,$f6 +.L0f13a964: +/* f13a964: 54b90004 */ bnel $a1,$t9,.L0f13a978 +/* f13a968: 46140281 */ sub.s $f10,$f0,$f20 +/* f13a96c: 10000007 */ beqz $zero,.L0f13a98c +/* f13a970: 24040001 */ addiu $a0,$zero,0x1 +/* f13a974: 46140281 */ sub.s $f10,$f0,$f20 +.L0f13a978: +/* f13a978: 4600a306 */ mov.s $f12,$f20 +/* f13a97c: 46141201 */ sub.s $f8,$f2,$f20 +/* f13a980: 46085383 */ div.s $f14,$f10,$f8 +/* f13a984: 46167402 */ mul.s $f16,$f14,$f22 +/* f13a988: 00000000 */ sll $zero,$zero,0x0 +.L0f13a98c: +/* f13a98c: 50800005 */ beqzl $a0,.L0f13a9a4 +/* f13a990: 460ca03c */ c.lt.s $f20,$f12 +/* f13a994: 4600a306 */ mov.s $f12,$f20 +/* f13a998: 4600a386 */ mov.s $f14,$f20 +/* f13a99c: 4600a406 */ mov.s $f16,$f20 +/* f13a9a0: 460ca03c */ c.lt.s $f20,$f12 +.L0f13a9a4: +/* f13a9a4: 8fa401e8 */ lw $a0,0x1e8($sp) +/* f13a9a8: 45020003 */ bc1fl .L0f13a9b8 +/* f13a9ac: 4610a03c */ c.lt.s $f20,$f16 +/* f13a9b0: 4600a306 */ mov.s $f12,$f20 +/* f13a9b4: 4610a03c */ c.lt.s $f20,$f16 +.L0f13a9b8: +/* f13a9b8: 00000000 */ sll $zero,$zero,0x0 +/* f13a9bc: 45020003 */ bc1fl .L0f13a9cc +/* f13a9c0: 460ea03c */ c.lt.s $f20,$f14 +/* f13a9c4: 4600a406 */ mov.s $f16,$f20 +/* f13a9c8: 460ea03c */ c.lt.s $f20,$f14 +.L0f13a9cc: +/* f13a9cc: 00000000 */ sll $zero,$zero,0x0 +/* f13a9d0: 45020003 */ bc1fl .L0f13a9e0 +/* f13a9d4: 8d0f0000 */ lw $t7,0x0($t0) +/* f13a9d8: 4600a386 */ mov.s $f14,$f20 +/* f13a9dc: 8d0f0000 */ lw $t7,0x0($t0) +.L0f13a9e0: +/* f13a9e0: 8ecd0000 */ lw $t5,0x0($s6) +/* f13a9e4: 8e850000 */ lw $a1,0x0($s4) +/* f13a9e8: 8ee70000 */ lw $a3,0x0($s7) +/* f13a9ec: afaf0010 */ sw $t7,0x10($sp) +/* f13a9f0: 8d380000 */ lw $t8,0x0($t1) +/* f13a9f4: e7b00020 */ swc1 $f16,0x20($sp) +/* f13a9f8: e7ae001c */ swc1 $f14,0x1c($sp) +/* f13a9fc: e7ac0018 */ swc1 $f12,0x18($sp) +/* f13aa00: 01b33021 */ addu $a2,$t5,$s3 +/* f13aa04: 0fc4e674 */ jal func0f1399d0 +/* f13aa08: afb80014 */ sw $t8,0x14($sp) +/* f13aa0c: 3c04800a */ lui $a0,%hi(var800a4170) +/* f13aa10: 8c844170 */ lw $a0,%lo(var800a4170)($a0) +/* f13aa14: afa201e8 */ sw $v0,0x1e8($sp) +/* f13aa18: 24050002 */ addiu $a1,$zero,0x2 +/* f13aa1c: 9086419c */ lbu $a2,0x419c($a0) +/* f13aa20: 00067040 */ sll $t6,$a2,0x1 +/* f13aa24: 01c03025 */ or $a2,$t6,$zero +/* f13aa28: 26b50001 */ addiu $s5,$s5,0x1 +.L0f13aa2c: +/* f13aa2c: 02a6082a */ slt $at,$s5,$a2 +/* f13aa30: 5420ff78 */ bnezl $at,.L0f13a814 +/* f13aa34: 44959000 */ mtc1 $s5,$f18 +/* f13aa38: 0000a825 */ or $s5,$zero,$zero +.L0f13aa3c: +/* f13aa3c: 3c013f80 */ lui $at,0x3f80 +/* f13aa40: 4481a000 */ mtc1 $at,$f20 +/* f13aa44: 4480c000 */ mtc1 $zero,$f24 +/* f13aa48: 18c000dd */ blez $a2,.L0f13adc0 +/* f13aa4c: 24050002 */ addiu $a1,$zero,0x2 +.L0f13aa50: +/* f13aa50: 44959000 */ mtc1 $s5,$f18 +/* f13aa54: 3c017f1b */ lui $at,%hi(var7f1b5900) +/* f13aa58: c4265900 */ lwc1 $f6,%lo(var7f1b5900)($at) +/* f13aa5c: 46809120 */ cvt.s.w $f4,$f18 +/* f13aa60: c48841a0 */ lwc1 $f8,0x41a0($a0) +/* f13aa64: 4600c586 */ mov.s $f22,$f24 +/* f13aa68: 46062282 */ mul.s $f10,$f4,$f6 +/* f13aa6c: 460a4001 */ sub.s $f0,$f8,$f10 +/* f13aa70: 4600c03c */ c.lt.s $f24,$f0 +/* f13aa74: 00000000 */ sll $zero,$zero,0x0 +/* f13aa78: 4503000f */ bc1tl .L0f13aab8 +/* f13aa7c: c48241a4 */ lwc1 $f2,0x41a4($a0) +/* f13aa80: 06a10003 */ bgez $s5,.L0f13aa90 +/* f13aa84: 00155043 */ sra $t2,$s5,0x1 +/* f13aa88: 26a10001 */ addiu $at,$s5,0x1 +/* f13aa8c: 00015043 */ sra $t2,$at,0x1 +.L0f13aa90: +/* f13aa90: 000a5880 */ sll $t3,$t2,0x2 +/* f13aa94: 03ab6021 */ addu $t4,$sp,$t3 +/* f13aa98: 8d8c01d4 */ lw $t4,0x1d4($t4) +/* f13aa9c: 95990000 */ lhu $t9,0x0($t4) +/* f13aaa0: 00196c40 */ sll $t5,$t9,0x11 +/* f13aaa4: 000d7f82 */ srl $t7,$t5,0x1e +/* f13aaa8: 31f80002 */ andi $t8,$t7,0x2 +/* f13aaac: 54b800c1 */ bnel $a1,$t8,.L0f13adb4 +/* f13aab0: 26b50001 */ addiu $s5,$s5,0x1 +/* f13aab4: c48241a4 */ lwc1 $f2,0x41a4($a0) +.L0f13aab8: +/* f13aab8: 06a10003 */ bgez $s5,.L0f13aac8 +/* f13aabc: 00157043 */ sra $t6,$s5,0x1 +/* f13aac0: 26a10001 */ addiu $at,$s5,0x1 +/* f13aac4: 00017043 */ sra $t6,$at,0x1 +.L0f13aac8: +/* f13aac8: 46141480 */ add.s $f18,$f2,$f20 +/* f13aacc: 000e5080 */ sll $t2,$t6,0x2 +/* f13aad0: 03aa2821 */ addu $a1,$sp,$t2 +/* f13aad4: 8ca501d4 */ lw $a1,0x1d4($a1) +/* f13aad8: 4612003c */ c.lt.s $f0,$f18 +/* f13aadc: 00003825 */ or $a3,$zero,$zero +/* f13aae0: 00009025 */ or $s2,$zero,$zero +/* f13aae4: 00957821 */ addu $t7,$a0,$s5 +/* f13aae8: 45010008 */ bc1t .L0f13ab0c +/* f13aaec: 00151080 */ sll $v0,$s5,0x2 +/* f13aaf0: 94ab0000 */ lhu $t3,0x0($a1) +/* f13aaf4: 24010001 */ addiu $at,$zero,0x1 +/* f13aaf8: 000b6440 */ sll $t4,$t3,0x11 +/* f13aafc: 000ccf82 */ srl $t9,$t4,0x1e +/* f13ab00: 332d0001 */ andi $t5,$t9,0x1 +/* f13ab04: 55a100ab */ bnel $t5,$at,.L0f13adb4 +/* f13ab08: 26b50001 */ addiu $s5,$s5,0x1 +.L0f13ab0c: +/* f13ab0c: 91e341a8 */ lbu $v1,0x41a8($t7) +/* f13ab10: 240a0078 */ addiu $t2,$zero,0x78 +/* f13ab14: 27ab0150 */ addiu $t3,$sp,0x150 +/* f13ab18: 00038883 */ sra $s1,$v1,0x2 +/* f13ab1c: 32380003 */ andi $t8,$s1,0x3 +/* f13ab20: 03008825 */ or $s1,$t8,$zero +/* f13ab24: 27b80174 */ addiu $t8,$sp,0x174 +/* f13ab28: 004ba021 */ addu $s4,$v0,$t3 +/* f13ab2c: 27ad0194 */ addiu $t5,$sp,0x194 +/* f13ab30: 8c864198 */ lw $a2,0x4198($a0) +/* f13ab34: 004d7821 */ addu $t7,$v0,$t5 +/* f13ab38: 27ac0130 */ addiu $t4,$sp,0x130 +/* f13ab3c: 27b901b4 */ addiu $t9,$sp,0x1b4 +/* f13ab40: 0059b821 */ addu $s7,$v0,$t9 +/* f13ab44: 004cb021 */ addu $s6,$v0,$t4 +/* f13ab48: afaf0084 */ sw $t7,0x84($sp) +/* f13ab4c: 30700003 */ andi $s0,$v1,0x3 +/* f13ab50: 07c10003 */ bgez $s8,.L0f13ab60 +/* f13ab54: 001e7043 */ sra $t6,$s8,0x1 +/* f13ab58: 27c10001 */ addiu $at,$s8,0x1 +/* f13ab5c: 00017043 */ sra $t6,$at,0x1 +.L0f13ab60: +/* f13ab60: 014e9823 */ subu $s3,$t2,$t6 +/* f13ab64: 00037103 */ sra $t6,$v1,0x4 +/* f13ab68: 31cb0001 */ andi $t3,$t6,0x1 +/* f13ab6c: 00585021 */ addu $t2,$v0,$t8 +/* f13ab70: 24010001 */ addiu $at,$zero,0x1 +/* f13ab74: 15610007 */ bne $t3,$at,.L0f13ab94 +/* f13ab78: afaa0080 */ sw $t2,0x80($sp) +/* f13ab7c: 90ac0001 */ lbu $t4,0x1($a1) +/* f13ab80: 24010009 */ addiu $at,$zero,0x9 +/* f13ab84: 51810004 */ beql $t4,$at,.L0f13ab98 +/* f13ab88: 4614003c */ c.lt.s $f0,$f20 +/* f13ab8c: 24120001 */ addiu $s2,$zero,0x1 +/* f13ab90: 24110001 */ addiu $s1,$zero,0x1 +.L0f13ab94: +/* f13ab94: 4614003c */ c.lt.s $f0,$f20 +.L0f13ab98: +/* f13ab98: 90a60001 */ lbu $a2,0x1($a1) +/* f13ab9c: 4502000f */ bc1fl .L0f13abdc +/* f13aba0: 4600103c */ c.lt.s $f2,$f0 +/* f13aba4: 94b90000 */ lhu $t9,0x0($a1) +/* f13aba8: 24010002 */ addiu $at,$zero,0x2 +/* f13abac: 00196c40 */ sll $t5,$t9,0x11 +/* f13abb0: 000d7f82 */ srl $t7,$t5,0x1e +/* f13abb4: 31f80002 */ andi $t8,$t7,0x2 +/* f13abb8: 13010005 */ beq $t8,$at,.L0f13abd0 +/* f13abbc: 00000000 */ sll $zero,$zero,0x0 +/* f13abc0: 4600a101 */ sub.s $f4,$f20,$f0 +/* f13abc4: 46142582 */ mul.s $f22,$f4,$f20 +/* f13abc8: 1000002a */ beqz $zero,.L0f13ac74 +/* f13abcc: 24d9fffe */ addiu $t9,$a2,-2 +.L0f13abd0: +/* f13abd0: 10000027 */ beqz $zero,.L0f13ac70 +/* f13abd4: 24070001 */ addiu $a3,$zero,0x1 +/* f13abd8: 4600103c */ c.lt.s $f2,$f0 +.L0f13abdc: +/* f13abdc: 00000000 */ sll $zero,$zero,0x0 +/* f13abe0: 45020023 */ bc1fl .L0f13ac70 +/* f13abe4: 24070001 */ addiu $a3,$zero,0x1 +/* f13abe8: 94a30000 */ lhu $v1,0x0($a1) +/* f13abec: 24010001 */ addiu $at,$zero,0x1 +/* f13abf0: 24040001 */ addiu $a0,$zero,0x1 +/* f13abf4: 00035440 */ sll $t2,$v1,0x11 +/* f13abf8: 000a1f82 */ srl $v1,$t2,0x1e +/* f13abfc: 306b0001 */ andi $t3,$v1,0x1 +/* f13ac00: 11610018 */ beq $t3,$at,.L0f13ac64 +/* f13ac04: 00000000 */ sll $zero,$zero,0x0 +/* f13ac08: 46020181 */ sub.s $f6,$f0,$f2 +/* f13ac0c: 24010001 */ addiu $at,$zero,0x1 +/* f13ac10: 00c01025 */ or $v0,$a2,$zero +/* f13ac14: 32ac0001 */ andi $t4,$s5,0x1 +/* f13ac18: 46143582 */ mul.s $f22,$f6,$f20 +/* f13ac1c: 10c10007 */ beq $a2,$at,.L0f13ac3c +/* f13ac20: 24010002 */ addiu $at,$zero,0x2 +/* f13ac24: 10410003 */ beq $v0,$at,.L0f13ac34 +/* f13ac28: 24010007 */ addiu $at,$zero,0x7 +/* f13ac2c: 14410006 */ bne $v0,$at,.L0f13ac48 +/* f13ac30: 00000000 */ sll $zero,$zero,0x0 +.L0f13ac34: +/* f13ac34: 10000004 */ beqz $zero,.L0f13ac48 +/* f13ac38: 00002025 */ or $a0,$zero,$zero +.L0f13ac3c: +/* f13ac3c: 15800002 */ bnez $t4,.L0f13ac48 +/* f13ac40: 00000000 */ sll $zero,$zero,0x0 +/* f13ac44: 00002025 */ or $a0,$zero,$zero +.L0f13ac48: +/* f13ac48: 5460000a */ bnezl $v1,.L0f13ac74 +/* f13ac4c: 24d9fffe */ addiu $t9,$a2,-2 +/* f13ac50: 50800008 */ beqzl $a0,.L0f13ac74 +/* f13ac54: 24d9fffe */ addiu $t9,$a2,-2 +/* f13ac58: 24120002 */ addiu $s2,$zero,0x2 +/* f13ac5c: 10000004 */ beqz $zero,.L0f13ac70 +/* f13ac60: 24110001 */ addiu $s1,$zero,0x1 +.L0f13ac64: +/* f13ac64: 10000002 */ beqz $zero,.L0f13ac70 +/* f13ac68: 24070001 */ addiu $a3,$zero,0x1 +/* f13ac6c: 24070001 */ addiu $a3,$zero,0x1 +.L0f13ac70: +/* f13ac70: 24d9fffe */ addiu $t9,$a2,-2 +.L0f13ac74: +/* f13ac74: 2f21000a */ sltiu $at,$t9,0xa +/* f13ac78: 1020000b */ beqz $at,.L0f13aca8 +/* f13ac7c: 0019c880 */ sll $t9,$t9,0x2 +/* f13ac80: 3c017f1b */ lui $at,%hi(var7f1b5904) +/* f13ac84: 00390821 */ addu $at,$at,$t9 +/* f13ac88: 8c395904 */ lw $t9,%lo(var7f1b5904)($at) +/* f13ac8c: 03200008 */ jr $t9 +/* f13ac90: 00000000 */ sll $zero,$zero,0x0 +/* f13ac94: 10000004 */ beqz $zero,.L0f13aca8 +/* f13ac98: 00008025 */ or $s0,$zero,$zero +/* f13ac9c: 10000002 */ beqz $zero,.L0f13aca8 +/* f13aca0: 24100002 */ addiu $s0,$zero,0x2 +/* f13aca4: 24100001 */ addiu $s0,$zero,0x1 +.L0f13aca8: +/* f13aca8: 50e0002c */ beqzl $a3,.L0f13ad5c +/* f13acac: 8fab0084 */ lw $t3,0x84($sp) +/* f13acb0: 0c004b70 */ jal random +/* f13acb4: 00000000 */ sll $zero,$zero,0x0 +/* f13acb8: 3c0d800a */ lui $t5,%hi(var800a4170) +/* f13acbc: 8dad4170 */ lw $t5,%lo(var800a4170)($t5) +/* f13acc0: 24010001 */ addiu $at,$zero,0x1 +/* f13acc4: 91af419c */ lbu $t7,0x419c($t5) +/* f13acc8: 000fc100 */ sll $t8,$t7,0x4 +/* f13accc: 0058001b */ divu $zero,$v0,$t8 +/* f13acd0: 00005010 */ mfhi $t2 +/* f13acd4: 17000002 */ bnez $t8,.L0f13ace0 +/* f13acd8: 00000000 */ sll $zero,$zero,0x0 +/* f13acdc: 0007000d */ break 0x7 +.L0f13ace0: +/* f13ace0: 5541001e */ bnel $t2,$at,.L0f13ad5c +/* f13ace4: 8fab0084 */ lw $t3,0x84($sp) +/* f13ace8: 0c004b70 */ jal random +/* f13acec: 00000000 */ sll $zero,$zero,0x0 +/* f13acf0: 44824000 */ mtc1 $v0,$f8 +/* f13acf4: 3c014f80 */ lui $at,0x4f80 +/* f13acf8: 04410004 */ bgez $v0,.L0f13ad0c +/* f13acfc: 468042a0 */ cvt.s.w $f10,$f8 +/* f13ad00: 44819000 */ mtc1 $at,$f18 +/* f13ad04: 00000000 */ sll $zero,$zero,0x0 +/* f13ad08: 46125280 */ add.s $f10,$f10,$f18 +.L0f13ad0c: +/* f13ad0c: 3c012f80 */ lui $at,0x2f80 +/* f13ad10: 44812000 */ mtc1 $at,$f4 +/* f13ad14: 3c017f1b */ lui $at,%hi(var7f1b592c) +/* f13ad18: c428592c */ lwc1 $f8,%lo(var7f1b592c)($at) +/* f13ad1c: 46045182 */ mul.s $f6,$f10,$f4 +/* f13ad20: 00000000 */ sll $zero,$zero,0x0 +/* f13ad24: 46083582 */ mul.s $f22,$f6,$f8 +/* f13ad28: 0c004b70 */ jal random +/* f13ad2c: 00000000 */ sll $zero,$zero,0x0 +/* f13ad30: 24010003 */ addiu $at,$zero,0x3 +/* f13ad34: 0041001b */ divu $zero,$v0,$at +/* f13ad38: 00008010 */ mfhi $s0 +/* f13ad3c: 0c004b70 */ jal random +/* f13ad40: 00000000 */ sll $zero,$zero,0x0 +/* f13ad44: 24010003 */ addiu $at,$zero,0x3 +/* f13ad48: 0041001b */ divu $zero,$v0,$at +/* f13ad4c: 00008810 */ mfhi $s1 +/* f13ad50: 00000000 */ sll $zero,$zero,0x0 +/* f13ad54: 00000000 */ sll $zero,$zero,0x0 +/* f13ad58: 8fab0084 */ lw $t3,0x84($sp) +.L0f13ad5c: +/* f13ad5c: 8fb90080 */ lw $t9,0x80($sp) +/* f13ad60: 8ece0000 */ lw $t6,0x0($s6) +/* f13ad64: 8d6c0000 */ lw $t4,0x0($t3) +/* f13ad68: 8e850000 */ lw $a1,0x0($s4) +/* f13ad6c: 8ee70000 */ lw $a3,0x0($s7) +/* f13ad70: afac0010 */ sw $t4,0x10($sp) +/* f13ad74: 8f2d0000 */ lw $t5,0x0($t9) +/* f13ad78: afb20024 */ sw $s2,0x24($sp) +/* f13ad7c: afb10020 */ sw $s1,0x20($sp) +/* f13ad80: afb0001c */ sw $s0,0x1c($sp) +/* f13ad84: e7b60018 */ swc1 $f22,0x18($sp) +/* f13ad88: 8fa401e8 */ lw $a0,0x1e8($sp) +/* f13ad8c: 01d33021 */ addu $a2,$t6,$s3 +/* f13ad90: 0fc4e767 */ jal func0f139d9c +/* f13ad94: afad0014 */ sw $t5,0x14($sp) +/* f13ad98: 3c04800a */ lui $a0,%hi(var800a4170) +/* f13ad9c: 8c844170 */ lw $a0,%lo(var800a4170)($a0) +/* f13ada0: afa201e8 */ sw $v0,0x1e8($sp) +/* f13ada4: 9086419c */ lbu $a2,0x419c($a0) +/* f13ada8: 00067840 */ sll $t7,$a2,0x1 +/* f13adac: 01e03025 */ or $a2,$t7,$zero +/* f13adb0: 26b50001 */ addiu $s5,$s5,0x1 +.L0f13adb4: +/* f13adb4: 02a6082a */ slt $at,$s5,$a2 +/* f13adb8: 1420ff25 */ bnez $at,.L0f13aa50 +/* f13adbc: 24050002 */ addiu $a1,$zero,0x2 +.L0f13adc0: +/* f13adc0: 0fc54de0 */ jal func0f153780 +/* f13adc4: 8fa401e8 */ lw $a0,0x1e8($sp) +.L0f13adc8: +/* f13adc8: 8fbf006c */ lw $ra,0x6c($sp) +/* f13adcc: d7b40030 */ ldc1 $f20,0x30($sp) +/* f13add0: d7b60038 */ ldc1 $f22,0x38($sp) +/* f13add4: d7b80040 */ ldc1 $f24,0x40($sp) +/* f13add8: 8fb00048 */ lw $s0,0x48($sp) +/* f13addc: 8fb1004c */ lw $s1,0x4c($sp) +/* f13ade0: 8fb20050 */ lw $s2,0x50($sp) +/* f13ade4: 8fb30054 */ lw $s3,0x54($sp) +/* f13ade8: 8fb40058 */ lw $s4,0x58($sp) +/* f13adec: 8fb5005c */ lw $s5,0x5c($sp) +/* f13adf0: 8fb60060 */ lw $s6,0x60($sp) +/* f13adf4: 8fb70064 */ lw $s7,0x64($sp) +/* f13adf8: 8fbe0068 */ lw $s8,0x68($sp) +/* f13adfc: 03e00008 */ jr $ra +/* f13ae00: 27bd01e8 */ addiu $sp,$sp,0x1e8 +); + +GLOBAL_ASM( +glabel func0f13ae04 +/* f13ae04: 03e00008 */ jr $ra +/* f13ae08: afa40000 */ sw $a0,0x0($sp) +); + +GLOBAL_ASM( +glabel func0f13ae0c +/* f13ae0c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f13ae10: afbf001c */ sw $ra,0x1c($sp) +/* f13ae14: afb00018 */ sw $s0,0x18($sp) +/* f13ae18: 00002025 */ or $a0,$zero,$zero +/* f13ae1c: 0c005408 */ jal func00015020 +/* f13ae20: 24050020 */ addiu $a1,$zero,0x20 +/* f13ae24: 10400003 */ beqz $v0,.L0f13ae34 +/* f13ae28: 00000000 */ sll $zero,$zero,0x0 +/* f13ae2c: 0fc4e0e3 */ jal func0f13838c +/* f13ae30: 2404ffff */ addiu $a0,$zero,-1 +.L0f13ae34: +/* f13ae34: 3c047f1b */ lui $a0,%hi(var7f1b57d0) +/* f13ae38: 3c058008 */ lui $a1,%hi(var8007f6d8) +/* f13ae3c: 24a5f6d8 */ addiu $a1,$a1,%lo(var8007f6d8) +/* f13ae40: 0c0036cc */ jal func0000db30 +/* f13ae44: 248457d0 */ addiu $a0,$a0,%lo(var7f1b57d0) +/* f13ae48: 3c0e8008 */ lui $t6,%hi(var8007f6d8) +/* f13ae4c: 8dcef6d8 */ lw $t6,%lo(var8007f6d8)($t6) +/* f13ae50: 3401ffff */ dli $at,0xffff +/* f13ae54: 3c047f1b */ lui $a0,%hi(var7f1b57d4) +/* f13ae58: 01c1082b */ sltu $at,$t6,$at +/* f13ae5c: 1020000c */ beqz $at,.L0f13ae90 +/* f13ae60: 248457d4 */ addiu $a0,$a0,%lo(var7f1b57d4) +/* f13ae64: 3c10800a */ lui $s0,%hi(var800a4170) +/* f13ae68: 26104170 */ addiu $s0,$s0,%lo(var800a4170) +/* f13ae6c: 00001025 */ or $v0,$zero,$zero +/* f13ae70: 24030040 */ addiu $v1,$zero,0x40 +.L0f13ae74: +/* f13ae74: 8e180000 */ lw $t8,0x0($s0) +/* f13ae78: 3c0f8008 */ lui $t7,%hi(var8007f6d8) +/* f13ae7c: 8deff6d8 */ lw $t7,%lo(var8007f6d8)($t7) +/* f13ae80: 0302c821 */ addu $t9,$t8,$v0 +/* f13ae84: 24420010 */ addiu $v0,$v0,0x10 +/* f13ae88: 1443fffa */ bne $v0,$v1,.L0f13ae74 +/* f13ae8c: af2f41b4 */ sw $t7,0x41b4($t9) +.L0f13ae90: +/* f13ae90: 3c10800a */ lui $s0,%hi(var800a4170) +/* f13ae94: 3c058008 */ lui $a1,%hi(var8007f6d4) +/* f13ae98: 26104170 */ addiu $s0,$s0,%lo(var800a4170) +/* f13ae9c: 0c0036cc */ jal func0000db30 +/* f13aea0: 24a5f6d4 */ addiu $a1,$a1,%lo(var8007f6d4) +/* f13aea4: 3c088008 */ lui $t0,%hi(var8007f6d4) +/* f13aea8: 8d08f6d4 */ lw $t0,%lo(var8007f6d4)($t0) +/* f13aeac: 11000005 */ beqz $t0,.L0f13aec4 +/* f13aeb0: 00000000 */ sll $zero,$zero,0x0 +/* f13aeb4: 0fc4e0e3 */ jal func0f13838c +/* f13aeb8: 2404ffff */ addiu $a0,$zero,-1 +/* f13aebc: 3c018008 */ lui $at,0x8008 +/* f13aec0: ac20f6d4 */ sw $zero,-0x92c($at) +.L0f13aec4: +/* f13aec4: 3c06800a */ lui $a2,%hi(var800a416c) +/* f13aec8: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) +/* f13aecc: 8cc40000 */ lw $a0,0x0($a2) +/* f13aed0: 3c098008 */ lui $t1,%hi(var8007f138) +/* f13aed4: 14800016 */ bnez $a0,.L0f13af30 +/* f13aed8: 00000000 */ sll $zero,$zero,0x0 +/* f13aedc: 8d29f138 */ lw $t1,%lo(var8007f138)($t1) +/* f13aee0: 1120000b */ beqz $t1,.L0f13af10 +/* f13aee4: 00000000 */ sll $zero,$zero,0x0 +/* f13aee8: 0fc5b67c */ jal func0f16d9f0 +/* f13aeec: 2404005c */ addiu $a0,$zero,0x5c +/* f13aef0: 44806000 */ mtc1 $zero,$f12 +/* f13aef4: 0fc5b52e */ jal func0f16d4b8 +/* f13aef8: 00000000 */ sll $zero,$zero,0x0 +/* f13aefc: 3c04800a */ lui $a0,%hi(var800a416c) +/* f13af00: 3c06800a */ lui $a2,%hi(var800a416c) +/* f13af04: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) +/* f13af08: 10000009 */ beqz $zero,.L0f13af30 +/* f13af0c: 8c84416c */ lw $a0,%lo(var800a416c)($a0) +.L0f13af10: +/* f13af10: 0fc5b67c */ jal func0f16d9f0 +/* f13af14: 2404005c */ addiu $a0,$zero,0x5c +/* f13af18: 0fc5b647 */ jal func0f16d91c +/* f13af1c: 24040058 */ addiu $a0,$zero,0x58 +/* f13af20: 3c04800a */ lui $a0,%hi(var800a416c) +/* f13af24: 3c06800a */ lui $a2,%hi(var800a416c) +/* f13af28: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) +/* f13af2c: 8c84416c */ lw $a0,%lo(var800a416c)($a0) +.L0f13af30: +/* f13af30: 3c05800a */ lui $a1,%hi(var800a4164) +/* f13af34: 24a54164 */ addiu $a1,$a1,%lo(var800a4164) +/* f13af38: 8ca20000 */ lw $v0,0x0($a1) +/* f13af3c: 3c03800a */ lui $v1,0x800a +/* f13af40: 8c63a000 */ lw $v1,-0x6000($v1) +/* f13af44: 3c01800a */ lui $at,0x800a +/* f13af48: ac224168 */ sw $v0,0x4168($at) +/* f13af4c: 240112c0 */ addiu $at,$zero,0x12c0 +/* f13af50: 00835821 */ addu $t3,$a0,$v1 +/* f13af54: 0161001b */ divu $zero,$t3,$at +/* f13af58: 00006810 */ mfhi $t5 +/* f13af5c: 448d2000 */ mtc1 $t5,$f4 +/* f13af60: 00435021 */ addu $t2,$v0,$v1 +/* f13af64: acaa0000 */ sw $t2,0x0($a1) +/* f13af68: accb0000 */ sw $t3,0x0($a2) +/* f13af6c: 05a10005 */ bgez $t5,.L0f13af84 +/* f13af70: 468021a0 */ cvt.s.w $f6,$f4 +/* f13af74: 3c014f80 */ lui $at,0x4f80 +/* f13af78: 44814000 */ mtc1 $at,$f8 +/* f13af7c: 00000000 */ sll $zero,$zero,0x0 +/* f13af80: 46083180 */ add.s $f6,$f6,$f8 +.L0f13af84: +/* f13af84: 3c014596 */ lui $at,0x4596 +/* f13af88: 44815000 */ mtc1 $at,$f10 +/* f13af8c: 3c01800a */ lui $at,0x800a +/* f13af90: 460a3403 */ div.s $f16,$f6,$f10 +/* f13af94: 0fc4e267 */ jal func0f13899c +/* f13af98: e4304160 */ swc1 $f16,0x4160($at) +/* f13af9c: 8e0e0000 */ lw $t6,0x0($s0) +/* f13afa0: 91d841f4 */ lbu $t8,0x41f4($t6) +/* f13afa4: 13000005 */ beqz $t8,.L0f13afbc +/* f13afa8: 00000000 */ sll $zero,$zero,0x0 +/* f13afac: 0fc4e859 */ jal func0f13a164 +/* f13afb0: 00000000 */ sll $zero,$zero,0x0 +/* f13afb4: 1000001b */ beqz $zero,.L0f13b024 +/* f13afb8: 8e020000 */ lw $v0,0x0($s0) +.L0f13afbc: +/* f13afbc: 0c004b70 */ jal random +/* f13afc0: 00000000 */ sll $zero,$zero,0x0 +/* f13afc4: 44829000 */ mtc1 $v0,$f18 +/* f13afc8: 3c014f80 */ lui $at,0x4f80 +/* f13afcc: 04410004 */ bgez $v0,.L0f13afe0 +/* f13afd0: 46809120 */ cvt.s.w $f4,$f18 +/* f13afd4: 44814000 */ mtc1 $at,$f8 +/* f13afd8: 00000000 */ sll $zero,$zero,0x0 +/* f13afdc: 46082100 */ add.s $f4,$f4,$f8 +.L0f13afe0: +/* f13afe0: 3c012f80 */ lui $at,0x2f80 +/* f13afe4: 44813000 */ mtc1 $at,$f6 +/* f13afe8: 3c017f1b */ lui $at,%hi(var7f1b5930) +/* f13afec: c4305930 */ lwc1 $f16,%lo(var7f1b5930)($at) +/* f13aff0: 46062282 */ mul.s $f10,$f4,$f6 +/* f13aff4: 00002025 */ or $a0,$zero,$zero +/* f13aff8: 4610503c */ c.lt.s $f10,$f16 +/* f13affc: 00000000 */ sll $zero,$zero,0x0 +/* f13b000: 45020008 */ bc1fl .L0f13b024 +/* f13b004: 8e020000 */ lw $v0,0x0($s0) +/* f13b008: 0c0053d8 */ jal func00014f60 +/* f13b00c: 24050030 */ addiu $a1,$zero,0x30 +/* f13b010: 54400004 */ bnezl $v0,.L0f13b024 +/* f13b014: 8e020000 */ lw $v0,0x0($s0) +/* f13b018: 0fc4e0e3 */ jal func0f13838c +/* f13b01c: 2404ffff */ addiu $a0,$zero,-1 +/* f13b020: 8e020000 */ lw $v0,0x0($s0) +.L0f13b024: +/* f13b024: 904f41f4 */ lbu $t7,0x41f4($v0) +/* f13b028: 55e0000a */ bnezl $t7,.L0f13b054 +/* f13b02c: 8fbf001c */ lw $ra,0x1c($sp) +/* f13b030: 8c434204 */ lw $v1,0x4204($v0) +/* f13b034: 3c19800a */ lui $t9,%hi(g_Vars) +/* f13b038: 2c610550 */ sltiu $at,$v1,0x550 +/* f13b03c: 50200005 */ beqzl $at,.L0f13b054 +/* f13b040: 8fbf001c */ lw $ra,0x1c($sp) +/* f13b044: 8f399fc0 */ lw $t9,%lo(g_Vars)($t9) +/* f13b048: 00794021 */ addu $t0,$v1,$t9 +/* f13b04c: ac484204 */ sw $t0,0x4204($v0) +/* f13b050: 8fbf001c */ lw $ra,0x1c($sp) +.L0f13b054: +/* f13b054: 8fb00018 */ lw $s0,0x18($sp) +/* f13b058: 27bd0020 */ addiu $sp,$sp,0x20 +/* f13b05c: 03e00008 */ jr $ra +/* f13b060: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13b064 +/* f13b064: 27bdff58 */ addiu $sp,$sp,-168 +/* f13b068: afbf001c */ sw $ra,0x1c($sp) +/* f13b06c: afb00018 */ sw $s0,0x18($sp) +/* f13b070: 0fc59e66 */ jal func0f167998 +/* f13b074: 00808025 */ or $s0,$a0,$zero +/* f13b078: afa20064 */ sw $v0,0x64($sp) +/* f13b07c: 0fc54c77 */ jal func0f1531dc +/* f13b080: 00002025 */ or $a0,$zero,$zero +/* f13b084: 240e0001 */ addiu $t6,$zero,0x1 +/* f13b088: 3c018008 */ lui $at,0x8008 +/* f13b08c: ac2efac0 */ sw $t6,-0x540($at) +/* f13b090: 0c002ca0 */ jal func0000b280 +/* f13b094: 02002025 */ or $a0,$s0,$zero +/* f13b098: 0c002c74 */ jal func0000b1d0 +/* f13b09c: 00402025 */ or $a0,$v0,$zero +/* f13b0a0: 00402025 */ or $a0,$v0,$zero +/* f13b0a4: 0fc4e12d */ jal func0f1384b4 +/* f13b0a8: 240500ff */ addiu $a1,$zero,0xff +/* f13b0ac: 3c0fed00 */ lui $t7,0xed00 +/* f13b0b0: 35ef0078 */ ori $t7,$t7,0x78 +/* f13b0b4: afa20048 */ sw $v0,0x48($sp) +/* f13b0b8: ac4f0000 */ sw $t7,0x0($v0) +/* f13b0bc: 0c002f02 */ jal func0000bc08 +/* f13b0c0: 24500008 */ addiu $s0,$v0,0x8 +/* f13b0c4: 0c002f06 */ jal func0000bc18 +/* f13b0c8: a7a20036 */ sh $v0,0x36($sp) +/* f13b0cc: 2458ffe2 */ addiu $t8,$v0,-30 +/* f13b0d0: 44982000 */ mtc1 $t8,$f4 +/* f13b0d4: 87aa0036 */ lh $t2,0x36($sp) +/* f13b0d8: 3c014080 */ lui $at,0x4080 +/* f13b0dc: 468021a0 */ cvt.s.w $f6,$f4 +/* f13b0e0: 448a8000 */ mtc1 $t2,$f16 +/* f13b0e4: 44810000 */ mtc1 $at,$f0 +/* f13b0e8: 8fb80048 */ lw $t8,0x48($sp) +/* f13b0ec: 468084a0 */ cvt.s.w $f18,$f16 +/* f13b0f0: 46003202 */ mul.s $f8,$f6,$f0 +/* f13b0f4: 00000000 */ sll $zero,$zero,0x0 +/* f13b0f8: 46009102 */ mul.s $f4,$f18,$f0 +/* f13b0fc: 4600428d */ trunc.w.s $f10,$f8 +/* f13b100: 4600218d */ trunc.w.s $f6,$f4 +/* f13b104: 44085000 */ mfc1 $t0,$f10 +/* f13b108: 440c3000 */ mfc1 $t4,$f6 +/* f13b10c: 31090fff */ andi $t1,$t0,0xfff +/* f13b110: 318d0fff */ andi $t5,$t4,0xfff +/* f13b114: 000d7300 */ sll $t6,$t5,0xc +/* f13b118: 012e7825 */ or $t7,$t1,$t6 +/* f13b11c: 0fc4eb83 */ jal func0f13ae0c +/* f13b120: af0f0004 */ sw $t7,0x4($t8) +/* f13b124: 3c07800a */ lui $a3,%hi(var800a4170) +/* f13b128: 24e74170 */ addiu $a3,$a3,%lo(var800a4170) +/* f13b12c: 8ce30000 */ lw $v1,0x0($a3) +/* f13b130: 906441f4 */ lbu $a0,0x41f4($v1) +/* f13b134: 14800007 */ bnez $a0,.L0f13b154 +/* f13b138: 00000000 */ sll $zero,$zero,0x0 +/* f13b13c: 8c624204 */ lw $v0,0x4204($v1) +/* f13b140: 2c41003c */ sltiu $at,$v0,0x3c +/* f13b144: 14200003 */ bnez $at,.L0f13b154 +/* f13b148: 2c4104b1 */ sltiu $at,$v0,0x4b1 +/* f13b14c: 142000bd */ bnez $at,.L0f13b444 +/* f13b150: 00000000 */ sll $zero,$zero,0x0 +.L0f13b154: +/* f13b154: 14800066 */ bnez $a0,.L0f13b2f0 +/* f13b158: 00000000 */ sll $zero,$zero,0x0 +/* f13b15c: 8c794204 */ lw $t9,0x4204($v1) +/* f13b160: 3c058008 */ lui $a1,%hi(var8007f130) +/* f13b164: 24a5f130 */ addiu $a1,$a1,%lo(var8007f130) +/* f13b168: 2f2104b1 */ sltiu $at,$t9,0x4b1 +/* f13b16c: 14200060 */ bnez $at,.L0f13b2f0 +/* f13b170: 00000000 */ sll $zero,$zero,0x0 +/* f13b174: 8ca80000 */ lw $t0,0x0($a1) +/* f13b178: 240a0001 */ addiu $t2,$zero,0x1 +/* f13b17c: 24642ef0 */ addiu $a0,$v1,0x2ef0 +/* f13b180: 15000007 */ bnez $t0,.L0f13b1a0 +/* f13b184: 3c018008 */ lui $at,0x8008 +/* f13b188: acaa0000 */ sw $t2,0x0($a1) +/* f13b18c: 0fc3cde9 */ jal func0f0f37a4 +/* f13b190: ac20f6dc */ sw $zero,-0x924($at) +/* f13b194: 3c07800a */ lui $a3,%hi(var800a4170) +/* f13b198: 24e74170 */ addiu $a3,$a3,%lo(var800a4170) +/* f13b19c: 8ce30000 */ lw $v1,0x0($a3) +.L0f13b1a0: +/* f13b1a0: 3c028008 */ lui $v0,%hi(var8007f6dc) +/* f13b1a4: 3c0b800a */ lui $t3,0x800a +/* f13b1a8: 8c42f6dc */ lw $v0,%lo(var8007f6dc)($v0) +/* f13b1ac: 8d6ba000 */ lw $t3,-0x6000($t3) +/* f13b1b0: 44800000 */ mtc1 $zero,$f0 +/* f13b1b4: 004b1021 */ addu $v0,$v0,$t3 +/* f13b1b8: 2c413841 */ sltiu $at,$v0,0x3841 +/* f13b1bc: 54200003 */ bnezl $at,.L0f13b1cc +/* f13b1c0: e460343c */ swc1 $f0,0x343c($v1) +/* f13b1c4: 00001025 */ or $v0,$zero,$zero +/* f13b1c8: e460343c */ swc1 $f0,0x343c($v1) +.L0f13b1cc: +/* f13b1cc: 8cec0000 */ lw $t4,0x0($a3) +/* f13b1d0: 3c017f1b */ lui $at,%hi(var7f1b5934) +/* f13b1d4: 44829000 */ mtc1 $v0,$f18 +/* f13b1d8: e5803414 */ swc1 $f0,0x3414($t4) +/* f13b1dc: 8ced0000 */ lw $t5,0x0($a3) +/* f13b1e0: c4285934 */ lwc1 $f8,%lo(var7f1b5934)($at) +/* f13b1e4: 3c014f80 */ lui $at,0x4f80 +/* f13b1e8: 46809120 */ cvt.s.w $f4,$f18 +/* f13b1ec: e5a83438 */ swc1 $f8,0x3438($t5) +/* f13b1f0: 8ce30000 */ lw $v1,0x0($a3) +/* f13b1f4: c46a3438 */ lwc1 $f10,0x3438($v1) +/* f13b1f8: e46a3410 */ swc1 $f10,0x3410($v1) +/* f13b1fc: 8ce90000 */ lw $t1,0x0($a3) +/* f13b200: e5203440 */ swc1 $f0,0x3440($t1) +/* f13b204: 8ce30000 */ lw $v1,0x0($a3) +/* f13b208: c4703440 */ lwc1 $f16,0x3440($v1) +/* f13b20c: 04410004 */ bgez $v0,.L0f13b220 +/* f13b210: e4703418 */ swc1 $f16,0x3418($v1) +/* f13b214: 44813000 */ mtc1 $at,$f6 +/* f13b218: 00000000 */ sll $zero,$zero,0x0 +/* f13b21c: 46062100 */ add.s $f4,$f4,$f6 +.L0f13b220: +/* f13b220: 3c014661 */ lui $at,0x4661 +/* f13b224: 44814000 */ mtc1 $at,$f8 +/* f13b228: 3c017f1b */ lui $at,%hi(var7f1b5938) +/* f13b22c: c4305938 */ lwc1 $f16,%lo(var7f1b5938)($at) +/* f13b230: 46082283 */ div.s $f10,$f4,$f8 +/* f13b234: 3c017f1b */ lui $at,%hi(var7f1b593c) +/* f13b238: c426593c */ lwc1 $f6,%lo(var7f1b593c)($at) +/* f13b23c: 8cee0000 */ lw $t6,0x0($a3) +/* f13b240: 3c017f1b */ lui $at,%hi(var7f1b5940) +/* f13b244: 240804b0 */ addiu $t0,$zero,0x4b0 +/* f13b248: 02002025 */ or $a0,$s0,$zero +/* f13b24c: 24060004 */ addiu $a2,$zero,0x4 +/* f13b250: 46105482 */ mul.s $f18,$f10,$f16 +/* f13b254: 46123101 */ sub.s $f4,$f6,$f18 +/* f13b258: e5c43428 */ swc1 $f4,0x3428($t6) +/* f13b25c: 8cef0000 */ lw $t7,0x0($a3) +/* f13b260: c4285940 */ lwc1 $f8,%lo(var7f1b5940)($at) +/* f13b264: 3c017f1b */ lui $at,%hi(var7f1b5944) +/* f13b268: e5e8342c */ swc1 $f8,0x342c($t7) +/* f13b26c: 8cf80000 */ lw $t8,0x0($a3) +/* f13b270: c42a5944 */ lwc1 $f10,%lo(var7f1b5944)($at) +/* f13b274: 3c017f1b */ lui $at,%hi(var7f1b5948) +/* f13b278: e70a3430 */ swc1 $f10,0x3430($t8) +/* f13b27c: 8cf90000 */ lw $t9,0x0($a3) +/* f13b280: c4305948 */ lwc1 $f16,%lo(var7f1b5948)($at) +/* f13b284: 3c018008 */ lui $at,0x8008 +/* f13b288: e7303434 */ swc1 $f16,0x3434($t9) +/* f13b28c: 8cea0000 */ lw $t2,0x0($a3) +/* f13b290: ad482efc */ sw $t0,0x2efc($t2) +/* f13b294: 8ce30000 */ lw $v1,0x0($a3) +/* f13b298: 906c34a1 */ lbu $t4,0x34a1($v1) +/* f13b29c: 358d0002 */ ori $t5,$t4,0x2 +/* f13b2a0: a06d34a1 */ sb $t5,0x34a1($v1) +/* f13b2a4: 8ce90000 */ lw $t1,0x0($a3) +/* f13b2a8: ad2034a4 */ sw $zero,0x34a4($t1) +/* f13b2ac: 8ce50000 */ lw $a1,0x0($a3) +/* f13b2b0: ac22f6dc */ sw $v0,-0x924($at) +/* f13b2b4: 0fc3ce2c */ jal func0f0f38b0 +/* f13b2b8: 24a52ef0 */ addiu $a1,$a1,0x2ef0 +/* f13b2bc: 3c0e0102 */ lui $t6,0x102 +/* f13b2c0: 35ce0040 */ ori $t6,$t6,0x40 +/* f13b2c4: afa20040 */ sw $v0,0x40($sp) +/* f13b2c8: ac4e0000 */ sw $t6,0x0($v0) +/* f13b2cc: 8fa40064 */ lw $a0,0x64($sp) +/* f13b2d0: 0c012d20 */ jal osVirtualToPhysical +/* f13b2d4: 24500008 */ addiu $s0,$v0,0x8 +/* f13b2d8: 8faf0040 */ lw $t7,0x40($sp) +/* f13b2dc: 02002025 */ or $a0,$s0,$zero +/* f13b2e0: 240500d8 */ addiu $a1,$zero,0xd8 +/* f13b2e4: 0fc4e12d */ jal func0f1384b4 +/* f13b2e8: ade20004 */ sw $v0,0x4($t7) +/* f13b2ec: 00408025 */ or $s0,$v0,$zero +.L0f13b2f0: +/* f13b2f0: 0c00566c */ jal func000159b0 +/* f13b2f4: 27a40068 */ addiu $a0,$sp,0x68 +/* f13b2f8: 27a40068 */ addiu $a0,$sp,0x68 +/* f13b2fc: 0c005815 */ jal func00016054 +/* f13b300: 8fa50064 */ lw $a1,0x64($sp) +/* f13b304: 0fc2d406 */ jal func0f0b5018 +/* f13b308: 27a40068 */ addiu $a0,$sp,0x68 +/* f13b30c: 3c180102 */ lui $t8,0x102 +/* f13b310: 37180040 */ ori $t8,$t8,0x40 +/* f13b314: 02001825 */ or $v1,$s0,$zero +/* f13b318: ac780000 */ sw $t8,0x0($v1) +/* f13b31c: afa3003c */ sw $v1,0x3c($sp) +/* f13b320: 8fa40064 */ lw $a0,0x64($sp) +/* f13b324: 0c012d20 */ jal osVirtualToPhysical +/* f13b328: 26100008 */ addiu $s0,$s0,0x8 +/* f13b32c: 8fa3003c */ lw $v1,0x3c($sp) +/* f13b330: 3c01c47a */ lui $at,0xc47a +/* f13b334: 44810000 */ mtc1 $at,$f0 +/* f13b338: ac620004 */ sw $v0,0x4($v1) +/* f13b33c: 3c01c2c8 */ lui $at,0xc2c8 +/* f13b340: 44803000 */ mtc1 $zero,$f6 +/* f13b344: 44809000 */ mtc1 $zero,$f18 +/* f13b348: 44812000 */ mtc1 $at,$f4 +/* f13b34c: 02002025 */ or $a0,$s0,$zero +/* f13b350: e7a00058 */ swc1 $f0,0x58($sp) +/* f13b354: e7a0005c */ swc1 $f0,0x5c($sp) +/* f13b358: e7a00060 */ swc1 $f0,0x60($sp) +/* f13b35c: e7a6004c */ swc1 $f6,0x4c($sp) +/* f13b360: e7b20050 */ swc1 $f18,0x50($sp) +/* f13b364: 0fc4dfc9 */ jal func0f137f24 +/* f13b368: e7a40054 */ swc1 $f4,0x54($sp) +/* f13b36c: 0fc4e4a4 */ jal func0f139290 +/* f13b370: 00402025 */ or $a0,$v0,$zero +/* f13b374: 3c07800a */ lui $a3,%hi(var800a4170) +/* f13b378: 24e74170 */ addiu $a3,$a3,%lo(var800a4170) +/* f13b37c: 8ce30000 */ lw $v1,0x0($a3) +/* f13b380: 00408025 */ or $s0,$v0,$zero +/* f13b384: 906441f4 */ lbu $a0,0x41f4($v1) +/* f13b388: 10800009 */ beqz $a0,.L0f13b3b0 +/* f13b38c: 00000000 */ sll $zero,$zero,0x0 +/* f13b390: 0fc351e7 */ jal func0f0d479c +/* f13b394: 00402025 */ or $a0,$v0,$zero +/* f13b398: 0fc4e8fb */ jal func0f13a3ec +/* f13b39c: 00402025 */ or $a0,$v0,$zero +/* f13b3a0: 3c03800a */ lui $v1,%hi(var800a4170) +/* f13b3a4: 8c634170 */ lw $v1,%lo(var800a4170)($v1) +/* f13b3a8: 00408025 */ or $s0,$v0,$zero +/* f13b3ac: 906441f4 */ lbu $a0,0x41f4($v1) +.L0f13b3b0: +/* f13b3b0: 14800024 */ bnez $a0,.L0f13b444 +/* f13b3b4: 00000000 */ sll $zero,$zero,0x0 +/* f13b3b8: 8c624204 */ lw $v0,0x4204($v1) +/* f13b3bc: 00002825 */ or $a1,$zero,$zero +/* f13b3c0: 240300ff */ addiu $v1,$zero,0xff +/* f13b3c4: 2c41003c */ sltiu $at,$v0,0x3c +/* f13b3c8: 5020000b */ beqzl $at,.L0f13b3f8 +/* f13b3cc: 2c4104b1 */ sltiu $at,$v0,0x4b1 +/* f13b3d0: 00430019 */ multu $v0,$v1 +/* f13b3d4: 2401003c */ addiu $at,$zero,0x3c +/* f13b3d8: 00002812 */ mflo $a1 +/* f13b3dc: 00000000 */ sll $zero,$zero,0x0 +/* f13b3e0: 00000000 */ sll $zero,$zero,0x0 +/* f13b3e4: 00a1001b */ divu $zero,$a1,$at +/* f13b3e8: 00002812 */ mflo $a1 +/* f13b3ec: 00000000 */ sll $zero,$zero,0x0 +/* f13b3f0: 00000000 */ sll $zero,$zero,0x0 +/* f13b3f4: 2c4104b1 */ sltiu $at,$v0,0x4b1 +.L0f13b3f8: +/* f13b3f8: 1420000d */ bnez $at,.L0f13b430 +/* f13b3fc: 240300ff */ addiu $v1,$zero,0xff +/* f13b400: 2c4104ec */ sltiu $at,$v0,0x4ec +/* f13b404: 1020000a */ beqz $at,.L0f13b430 +/* f13b408: 2448fb50 */ addiu $t0,$v0,-1200 +/* f13b40c: 01030019 */ multu $t0,$v1 +/* f13b410: 2401003c */ addiu $at,$zero,0x3c +/* f13b414: 00005012 */ mflo $t2 +/* f13b418: 00000000 */ sll $zero,$zero,0x0 +/* f13b41c: 00000000 */ sll $zero,$zero,0x0 +/* f13b420: 0141001b */ divu $zero,$t2,$at +/* f13b424: 00005812 */ mflo $t3 +/* f13b428: 006b2823 */ subu $a1,$v1,$t3 +/* f13b42c: 00000000 */ sll $zero,$zero,0x0 +.L0f13b430: +/* f13b430: 10a00004 */ beqz $a1,.L0f13b444 +/* f13b434: 00000000 */ sll $zero,$zero,0x0 +/* f13b438: 0fc4e12d */ jal func0f1384b4 +/* f13b43c: 02002025 */ or $a0,$s0,$zero +/* f13b440: 00408025 */ or $s0,$v0,$zero +.L0f13b444: +/* f13b444: 3c0c8008 */ lui $t4,%hi(var8007f138) +/* f13b448: 8d8cf138 */ lw $t4,%lo(var8007f138)($t4) +/* f13b44c: 00002025 */ or $a0,$zero,$zero +/* f13b450: 51800018 */ beqzl $t4,.L0f13b4b4 +/* f13b454: 8fbf001c */ lw $ra,0x1c($sp) +/* f13b458: 0c005408 */ jal func00015020 +/* f13b45c: 3405ffcf */ dli $a1,0xffcf +/* f13b460: 10400013 */ beqz $v0,.L0f13b4b0 +/* f13b464: 240d0026 */ addiu $t5,$zero,0x26 +/* f13b468: 3c018006 */ lui $at,0x8006 +/* f13b46c: ac2d24e4 */ sw $t5,0x24e4($at) +/* f13b470: 0fc068d5 */ jal setNumPlayers +/* f13b474: 24040001 */ addiu $a0,$zero,0x1 +/* f13b478: 3c048006 */ lui $a0,%hi(var800624e4) +/* f13b47c: 0c003a57 */ jal func0000e95c +/* f13b480: 8c8424e4 */ lw $a0,%lo(var800624e4)($a0) +/* f13b484: 3c01800a */ lui $at,0x800a +/* f13b488: ac20a254 */ sw $zero,-0x5dac($at) +/* f13b48c: 2402ffff */ addiu $v0,$zero,-1 +/* f13b490: 3c01800a */ lui $at,0x800a +/* f13b494: ac22a258 */ sw $v0,-0x5da8($at) +/* f13b498: 3c01800a */ lui $at,0x800a +/* f13b49c: ac22a25c */ sw $v0,-0x5da4($at) +/* f13b4a0: 0fc5b36a */ jal setDifficulty +/* f13b4a4: 00002025 */ or $a0,$zero,$zero +/* f13b4a8: 0c0027b1 */ jal func00009ec4 +/* f13b4ac: 24040001 */ addiu $a0,$zero,0x1 +.L0f13b4b0: +/* f13b4b0: 8fbf001c */ lw $ra,0x1c($sp) +.L0f13b4b4: +/* f13b4b4: 02001025 */ or $v0,$s0,$zero +/* f13b4b8: 8fb00018 */ lw $s0,0x18($sp) +/* f13b4bc: 03e00008 */ jr $ra +/* f13b4c0: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f13b4c4 +/* f13b4c4: 3c01800a */ lui $at,0x800a +/* f13b4c8: ac204164 */ sw $zero,0x4164($at) +/* f13b4cc: 3c01800a */ lui $at,0x800a +/* f13b4d0: 27bdffc8 */ addiu $sp,$sp,-56 +/* f13b4d4: ac20416c */ sw $zero,0x416c($at) +/* f13b4d8: afbf0034 */ sw $ra,0x34($sp) +/* f13b4dc: 3c018008 */ lui $at,0x8008 +/* f13b4e0: afb00030 */ sw $s0,0x30($sp) +/* f13b4e4: ac20f130 */ sw $zero,-0xed0($at) +/* f13b4e8: 24044240 */ addiu $a0,$zero,0x4240 +/* f13b4ec: 0c0048f2 */ jal malloc +/* f13b4f0: 24050004 */ addiu $a1,$zero,0x4 +/* f13b4f4: 3c10800a */ lui $s0,%hi(var800a4170) +/* f13b4f8: 26104170 */ addiu $s0,$s0,%lo(var800a4170) +/* f13b4fc: ae020000 */ sw $v0,0x0($s0) +/* f13b500: a0402eec */ sb $zero,0x2eec($v0) +/* f13b504: 8e0f0000 */ lw $t7,0x0($s0) +/* f13b508: 2404ffff */ addiu $a0,$zero,-1 +/* f13b50c: a1e041b0 */ sb $zero,0x41b0($t7) +/* f13b510: 8e180000 */ lw $t8,0x0($s0) +/* f13b514: 0fc4e0e3 */ jal func0f13838c +/* f13b518: a30041b1 */ sb $zero,0x41b1($t8) +/* f13b51c: 24040002 */ addiu $a0,$zero,0x2 +/* f13b520: 00002825 */ or $a1,$zero,$zero +/* f13b524: 0fc4dfaa */ jal func0f137ea8 +/* f13b528: 24060001 */ addiu $a2,$zero,0x1 +/* f13b52c: 24040003 */ addiu $a0,$zero,0x3 +/* f13b530: 24050001 */ addiu $a1,$zero,0x1 +/* f13b534: 0fc4dfaa */ jal func0f137ea8 +/* f13b538: 24060001 */ addiu $a2,$zero,0x1 +/* f13b53c: 8e080000 */ lw $t0,0x0($s0) +/* f13b540: 24190001 */ addiu $t9,$zero,0x1 +/* f13b544: 0fc4e1c3 */ jal func0f13870c +/* f13b548: a11941f4 */ sb $t9,0x41f4($t0) +/* f13b54c: 0fc4e7f8 */ jal func0f139fe0 +/* f13b550: 00000000 */ sll $zero,$zero,0x0 +/* f13b554: 8e040000 */ lw $a0,0x0($s0) +/* f13b558: 3c050002 */ lui $a1,0x2 +/* f13b55c: 34a55800 */ ori $a1,$a1,0x5800 +/* f13b560: 24060001 */ addiu $a2,$zero,0x1 +/* f13b564: 0fc3e2ed */ jal func0f0f8bb4 +/* f13b568: 24842ef0 */ addiu $a0,$a0,0x2ef0 +/* f13b56c: 8e090000 */ lw $t1,0x0($s0) +/* f13b570: 44800000 */ mtc1 $zero,$f0 +/* f13b574: 3c013f80 */ lui $at,0x3f80 +/* f13b578: ad203470 */ sw $zero,0x3470($t1) +/* f13b57c: 8e040000 */ lw $a0,0x0($s0) +/* f13b580: 44812000 */ mtc1 $at,$f4 +/* f13b584: 240a0005 */ addiu $t2,$zero,0x5 +/* f13b588: 44050000 */ mfc1 $a1,$f0 +/* f13b58c: 44060000 */ mfc1 $a2,$f0 +/* f13b590: 44070000 */ mfc1 $a3,$f0 +/* f13b594: afaa0020 */ sw $t2,0x20($sp) +/* f13b598: e7a00018 */ swc1 $f0,0x18($sp) +/* f13b59c: e7a00014 */ swc1 $f0,0x14($sp) +/* f13b5a0: e7a00010 */ swc1 $f0,0x10($sp) +/* f13b5a4: 24842ef0 */ addiu $a0,$a0,0x2ef0 +/* f13b5a8: 0fc3cdcb */ jal func0f0f372c +/* f13b5ac: e7a4001c */ swc1 $f4,0x1c($sp) +/* f13b5b0: 3c0142b4 */ lui $at,0x42b4 +/* f13b5b4: 44813000 */ mtc1 $at,$f6 +/* f13b5b8: 8e0b0000 */ lw $t3,0x0($s0) +/* f13b5bc: 3c017f1b */ lui $at,%hi(var7f1b594c) +/* f13b5c0: 44800000 */ mtc1 $zero,$f0 +/* f13b5c4: e566342c */ swc1 $f6,0x342c($t3) +/* f13b5c8: 8e0c0000 */ lw $t4,0x0($s0) +/* f13b5cc: c428594c */ lwc1 $f8,%lo(var7f1b594c)($at) +/* f13b5d0: 3c017f1b */ lui $at,%hi(var7f1b5950) +/* f13b5d4: 3c048008 */ lui $a0,%hi(var8007f134) +/* f13b5d8: e5883400 */ swc1 $f8,0x3400($t4) +/* f13b5dc: 8e0d0000 */ lw $t5,0x0($s0) +/* f13b5e0: c42a5950 */ lwc1 $f10,%lo(var7f1b5950)($at) +/* f13b5e4: 3c017f1b */ lui $at,%hi(var7f1b5954) +/* f13b5e8: 2418003c */ addiu $t8,$zero,0x3c +/* f13b5ec: e5aa3404 */ swc1 $f10,0x3404($t5) +/* f13b5f0: 8e0e0000 */ lw $t6,0x0($s0) +/* f13b5f4: c4305954 */ lwc1 $f16,%lo(var7f1b5954)($at) +/* f13b5f8: 2484f134 */ addiu $a0,$a0,%lo(var8007f134) +/* f13b5fc: 3c018008 */ lui $at,0x8008 +/* f13b600: e5d0340c */ swc1 $f16,0x340c($t6) +/* f13b604: 8e0f0000 */ lw $t7,0x0($s0) +/* f13b608: e5e0343c */ swc1 $f0,0x343c($t7) +/* f13b60c: 8e020000 */ lw $v0,0x0($s0) +/* f13b610: c452343c */ lwc1 $f18,0x343c($v0) +/* f13b614: e4523414 */ swc1 $f18,0x3414($v0) +/* f13b618: 8e190000 */ lw $t9,0x0($s0) +/* f13b61c: af383468 */ sw $t8,0x3468($t9) +/* f13b620: 8c830000 */ lw $v1,0x0($a0) +/* f13b624: 10600007 */ beqz $v1,.L0f13b644 +/* f13b628: ac23f138 */ sw $v1,-0xec8($at) +/* f13b62c: 8e080000 */ lw $t0,0x0($s0) +/* f13b630: ac800000 */ sw $zero,0x0($a0) +/* f13b634: 24090474 */ addiu $t1,$zero,0x474 +/* f13b638: a10041f4 */ sb $zero,0x41f4($t0) +/* f13b63c: 8e0a0000 */ lw $t2,0x0($s0) +/* f13b640: ad494204 */ sw $t1,0x4204($t2) +.L0f13b644: +/* f13b644: 0fc2f5d9 */ jal func0f0bd764 +/* f13b648: 00000000 */ sll $zero,$zero,0x0 +/* f13b64c: 8fbf0034 */ lw $ra,0x34($sp) +/* f13b650: 8fb00030 */ lw $s0,0x30($sp) +/* f13b654: 27bd0038 */ addiu $sp,$sp,0x38 +/* f13b658: 03e00008 */ jr $ra +/* f13b65c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13b660 +/* f13b660: 240e0001 */ addiu $t6,$zero,0x1 +/* f13b664: 3c018008 */ lui $at,0x8008 +/* f13b668: 03e00008 */ jr $ra +/* f13b66c: ac2ef134 */ sw $t6,-0xecc($at) +); diff --git a/src/game/game_13b670.c b/src/game/game_13b670.c new file mode 100644 index 000000000..7e5d904a0 --- /dev/null +++ b/src/game/game_13b670.c @@ -0,0 +1,1064 @@ +#include +#include "constants.h" +#include "game/chr/chraction.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_00e460.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_01a3a0.h" +#include "game/data/data_020df0.h" +#include "game/game_13b670.h" +#include "gvars/gvars.h" +#include "lib/lib_0d520.h" +#include "lib/lib_121e0.h" +#include "lib/lib_16110.h" +#include "types.h" + +const char var7f1b5960[] = "modula"; +const char var7f1b5968[] = "ripsize"; + +const u32 var7f1b5970[] = {0x40c907a9}; +const u32 var7f1b5974[] = {0x7f13bf20}; +const u32 var7f1b5978[] = {0x7f13bf74}; +const u32 var7f1b597c[] = {0x7f13bf90}; +const u32 var7f1b5980[] = {0x7f13bf3c}; +const u32 var7f1b5984[] = {0x7f13bf58}; +const u32 var7f1b5988[] = {0x7f13c00c}; +const u32 var7f1b598c[] = {0x7f13bfcc}; + +GLOBAL_ASM( +glabel func0f13b670 +/* f13b670: 3c018006 */ lui $at,0x8006 +/* f13b674: c4241634 */ lwc1 $f4,0x1634($at) +/* f13b678: 3c014120 */ lui $at,0x4120 +/* f13b67c: 44813000 */ mtc1 $at,$f6 +/* f13b680: 3c014580 */ lui $at,0x4580 +/* f13b684: 44815000 */ mtc1 $at,$f10 +/* f13b688: 46062202 */ mul.s $f8,$f4,$f6 +/* f13b68c: 27bdfff8 */ addiu $sp,$sp,-8 +/* f13b690: afb00004 */ sw $s0,0x4($sp) +/* f13b694: 90a90001 */ lbu $t1,0x1($a1) +/* f13b698: 3c08800a */ lui $t0,%hi(var800a418c) +/* f13b69c: 00808025 */ or $s0,$a0,$zero +/* f13b6a0: 2508418c */ addiu $t0,$t0,%lo(var800a418c) +/* f13b6a4: 460a4402 */ mul.s $f16,$f8,$f10 +/* f13b6a8: 00001825 */ or $v1,$zero,$zero +/* f13b6ac: 00003025 */ or $a2,$zero,$zero +/* f13b6b0: 4600848d */ trunc.w.s $f18,$f16 +/* f13b6b4: 44029000 */ mfc1 $v0,$f18 +/* f13b6b8: 00000000 */ sll $zero,$zero,0x0 +/* f13b6bc: 04410004 */ bgez $v0,.L0f13b6d0 +/* f13b6c0: 304f0fff */ andi $t7,$v0,0xfff +/* f13b6c4: 11e00002 */ beqz $t7,.L0f13b6d0 +/* f13b6c8: 00000000 */ sll $zero,$zero,0x0 +/* f13b6cc: 25eff000 */ addiu $t7,$t7,-4096 +.L0f13b6d0: +/* f13b6d0: 000fc400 */ sll $t8,$t7,0x10 +/* f13b6d4: 1920001c */ blez $t1,.L0f13b748 +/* f13b6d8: 00181403 */ sra $v0,$t8,0x10 +/* f13b6dc: 94ab0002 */ lhu $t3,0x2($a1) +.L0f13b6e0: +/* f13b6e0: 8d0a0000 */ lw $t2,0x0($t0) +/* f13b6e4: 24630001 */ addiu $v1,$v1,0x1 +/* f13b6e8: 000b6080 */ sll $t4,$t3,0x2 +/* f13b6ec: 018b6023 */ subu $t4,$t4,$t3 +/* f13b6f0: 000c6040 */ sll $t4,$t4,0x1 +/* f13b6f4: 014c6821 */ addu $t5,$t2,$t4 +/* f13b6f8: 01a63821 */ addu $a3,$t5,$a2 +/* f13b6fc: 94ee0000 */ lhu $t6,0x0($a3) +/* f13b700: 84ef0004 */ lh $t7,0x4($a3) +/* f13b704: 01d02021 */ addu $a0,$t6,$s0 +/* f13b708: 01e2c021 */ addu $t8,$t7,$v0 +/* f13b70c: a498000a */ sh $t8,0xa($a0) +/* f13b710: 94a90002 */ lhu $t1,0x2($a1) +/* f13b714: 8d190000 */ lw $t9,0x0($t0) +/* f13b718: 00095880 */ sll $t3,$t1,0x2 +/* f13b71c: 01695823 */ subu $t3,$t3,$t1 +/* f13b720: 000b5840 */ sll $t3,$t3,0x1 +/* f13b724: 032b5021 */ addu $t2,$t9,$t3 +/* f13b728: 01466021 */ addu $t4,$t2,$a2 +/* f13b72c: 858d0002 */ lh $t5,0x2($t4) +/* f13b730: 24c60006 */ addiu $a2,$a2,0x6 +/* f13b734: a48d0008 */ sh $t5,0x8($a0) +/* f13b738: 90ae0001 */ lbu $t6,0x1($a1) +/* f13b73c: 006e082a */ slt $at,$v1,$t6 +/* f13b740: 5420ffe7 */ bnezl $at,.L0f13b6e0 +/* f13b744: 94ab0002 */ lhu $t3,0x2($a1) +.L0f13b748: +/* f13b748: 8fb00004 */ lw $s0,0x4($sp) +/* f13b74c: 03e00008 */ jr $ra +/* f13b750: 27bd0008 */ addiu $sp,$sp,0x8 +); + +GLOBAL_ASM( +glabel func0f13b754 +/* f13b754: 90ae0001 */ lbu $t6,0x1($a1) +/* f13b758: 00803025 */ or $a2,$a0,$zero +/* f13b75c: 00002025 */ or $a0,$zero,$zero +/* f13b760: 19c00014 */ blez $t6,.L0f13b7b4 +/* f13b764: 00001025 */ or $v0,$zero,$zero +/* f13b768: 3c07800a */ lui $a3,%hi(var800a418c) +/* f13b76c: 24e7418c */ addiu $a3,$a3,%lo(var800a418c) +/* f13b770: 94b80002 */ lhu $t8,0x2($a1) +.L0f13b774: +/* f13b774: 8cef0000 */ lw $t7,0x0($a3) +/* f13b778: 24420001 */ addiu $v0,$v0,0x1 +/* f13b77c: 0018c880 */ sll $t9,$t8,0x2 +/* f13b780: 0338c823 */ subu $t9,$t9,$t8 +/* f13b784: 0019c840 */ sll $t9,$t9,0x1 +/* f13b788: 01f94021 */ addu $t0,$t7,$t9 +/* f13b78c: 01044821 */ addu $t1,$t0,$a0 +/* f13b790: 952a0000 */ lhu $t2,0x0($t1) +/* f13b794: 24840006 */ addiu $a0,$a0,0x6 +/* f13b798: 01461821 */ addu $v1,$t2,$a2 +/* f13b79c: a4600008 */ sh $zero,0x8($v1) +/* f13b7a0: a460000a */ sh $zero,0xa($v1) +/* f13b7a4: 90ab0001 */ lbu $t3,0x1($a1) +/* f13b7a8: 004b082a */ slt $at,$v0,$t3 +/* f13b7ac: 5420fff1 */ bnezl $at,.L0f13b774 +/* f13b7b0: 94b80002 */ lhu $t8,0x2($a1) +.L0f13b7b4: +/* f13b7b4: 03e00008 */ jr $ra +/* f13b7b8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13b7bc +/* f13b7bc: 3c018006 */ lui $at,0x8006 +/* f13b7c0: c4241634 */ lwc1 $f4,0x1634($at) +/* f13b7c4: 3c014080 */ lui $at,0x4080 +/* f13b7c8: 44813000 */ mtc1 $at,$f6 +/* f13b7cc: 3c014580 */ lui $at,0x4580 +/* f13b7d0: 44815000 */ mtc1 $at,$f10 +/* f13b7d4: 46062202 */ mul.s $f8,$f4,$f6 +/* f13b7d8: 27bdfff8 */ addiu $sp,$sp,-8 +/* f13b7dc: afb00004 */ sw $s0,0x4($sp) +/* f13b7e0: 90a90001 */ lbu $t1,0x1($a1) +/* f13b7e4: 3c08800a */ lui $t0,%hi(var800a418c) +/* f13b7e8: 00808025 */ or $s0,$a0,$zero +/* f13b7ec: 2508418c */ addiu $t0,$t0,%lo(var800a418c) +/* f13b7f0: 460a4402 */ mul.s $f16,$f8,$f10 +/* f13b7f4: 00001825 */ or $v1,$zero,$zero +/* f13b7f8: 00003025 */ or $a2,$zero,$zero +/* f13b7fc: 4600848d */ trunc.w.s $f18,$f16 +/* f13b800: 44029000 */ mfc1 $v0,$f18 +/* f13b804: 00000000 */ sll $zero,$zero,0x0 +/* f13b808: 04410004 */ bgez $v0,.L0f13b81c +/* f13b80c: 304f0fff */ andi $t7,$v0,0xfff +/* f13b810: 11e00002 */ beqz $t7,.L0f13b81c +/* f13b814: 00000000 */ sll $zero,$zero,0x0 +/* f13b818: 25eff000 */ addiu $t7,$t7,-4096 +.L0f13b81c: +/* f13b81c: 000fc400 */ sll $t8,$t7,0x10 +/* f13b820: 1920001c */ blez $t1,.L0f13b894 +/* f13b824: 00181403 */ sra $v0,$t8,0x10 +/* f13b828: 94ab0002 */ lhu $t3,0x2($a1) +.L0f13b82c: +/* f13b82c: 8d0a0000 */ lw $t2,0x0($t0) +/* f13b830: 24630001 */ addiu $v1,$v1,0x1 +/* f13b834: 000b6080 */ sll $t4,$t3,0x2 +/* f13b838: 018b6023 */ subu $t4,$t4,$t3 +/* f13b83c: 000c6040 */ sll $t4,$t4,0x1 +/* f13b840: 014c6821 */ addu $t5,$t2,$t4 +/* f13b844: 01a63821 */ addu $a3,$t5,$a2 +/* f13b848: 94ee0000 */ lhu $t6,0x0($a3) +/* f13b84c: 84ef0004 */ lh $t7,0x4($a3) +/* f13b850: 01d02021 */ addu $a0,$t6,$s0 +/* f13b854: 01e2c023 */ subu $t8,$t7,$v0 +/* f13b858: a498000a */ sh $t8,0xa($a0) +/* f13b85c: 94a90002 */ lhu $t1,0x2($a1) +/* f13b860: 8d190000 */ lw $t9,0x0($t0) +/* f13b864: 00095880 */ sll $t3,$t1,0x2 +/* f13b868: 01695823 */ subu $t3,$t3,$t1 +/* f13b86c: 000b5840 */ sll $t3,$t3,0x1 +/* f13b870: 032b5021 */ addu $t2,$t9,$t3 +/* f13b874: 01466021 */ addu $t4,$t2,$a2 +/* f13b878: 858d0002 */ lh $t5,0x2($t4) +/* f13b87c: 24c60006 */ addiu $a2,$a2,0x6 +/* f13b880: a48d0008 */ sh $t5,0x8($a0) +/* f13b884: 90ae0001 */ lbu $t6,0x1($a1) +/* f13b888: 006e082a */ slt $at,$v1,$t6 +/* f13b88c: 5420ffe7 */ bnezl $at,.L0f13b82c +/* f13b890: 94ab0002 */ lhu $t3,0x2($a1) +.L0f13b894: +/* f13b894: 8fb00004 */ lw $s0,0x4($sp) +/* f13b898: 03e00008 */ jr $ra +/* f13b89c: 27bd0008 */ addiu $sp,$sp,0x8 +); + +GLOBAL_ASM( +glabel func0f13b8a0 +/* f13b8a0: 27bdffb8 */ addiu $sp,$sp,-72 +/* f13b8a4: 3c018006 */ lui $at,0x8006 +/* f13b8a8: c4241634 */ lwc1 $f4,0x1634($at) +/* f13b8ac: 3c0140a0 */ lui $at,0x40a0 +/* f13b8b0: 44813000 */ mtc1 $at,$f6 +/* f13b8b4: afb50040 */ sw $s5,0x40($sp) +/* f13b8b8: afb20034 */ sw $s2,0x34($sp) +/* f13b8bc: 00a09025 */ or $s2,$a1,$zero +/* f13b8c0: 0080a825 */ or $s5,$a0,$zero +/* f13b8c4: f7b80020 */ sdc1 $f24,0x20($sp) +/* f13b8c8: afbf0044 */ sw $ra,0x44($sp) +/* f13b8cc: 3c047f1b */ lui $a0,%hi(var7f1b5960) +/* f13b8d0: 3c058008 */ lui $a1,%hi(var8007f700) +/* f13b8d4: 46062602 */ mul.s $f24,$f4,$f6 +/* f13b8d8: afb4003c */ sw $s4,0x3c($sp) +/* f13b8dc: afb30038 */ sw $s3,0x38($sp) +/* f13b8e0: afb10030 */ sw $s1,0x30($sp) +/* f13b8e4: afb0002c */ sw $s0,0x2c($sp) +/* f13b8e8: f7b60018 */ sdc1 $f22,0x18($sp) +/* f13b8ec: f7b40010 */ sdc1 $f20,0x10($sp) +/* f13b8f0: 24a5f700 */ addiu $a1,$a1,%lo(var8007f700) +/* f13b8f4: 0c0036cc */ jal func0000db30 +/* f13b8f8: 24845960 */ addiu $a0,$a0,%lo(var7f1b5960) +/* f13b8fc: 3c047f1b */ lui $a0,%hi(var7f1b5968) +/* f13b900: 3c058008 */ lui $a1,%hi(var8007f6fc) +/* f13b904: 24a5f6fc */ addiu $a1,$a1,%lo(var8007f6fc) +/* f13b908: 0c0036cc */ jal func0000db30 +/* f13b90c: 24845968 */ addiu $a0,$a0,%lo(var7f1b5968) +/* f13b910: 924e0001 */ lbu $t6,0x1($s2) +/* f13b914: 00009825 */ or $s3,$zero,$zero +/* f13b918: 00008025 */ or $s0,$zero,$zero +/* f13b91c: 19c00083 */ blez $t6,.L0f13bb2c +/* f13b920: 3c017f1b */ lui $at,%hi(var7f1b5970) +/* f13b924: 3c11800a */ lui $s1,%hi(var800a418c) +/* f13b928: 2631418c */ addiu $s1,$s1,%lo(var800a418c) +/* f13b92c: c4365970 */ lwc1 $f22,%lo(var7f1b5970)($at) +/* f13b930: 96580002 */ lhu $t8,0x2($s2) +.L0f13b934: +/* f13b934: 8e2f0000 */ lw $t7,0x0($s1) +/* f13b938: 3c0b8008 */ lui $t3,%hi(var8007f700) +/* f13b93c: 0018c880 */ sll $t9,$t8,0x2 +/* f13b940: 0338c823 */ subu $t9,$t9,$t8 +/* f13b944: 0019c840 */ sll $t9,$t9,0x1 +/* f13b948: 01f94021 */ addu $t0,$t7,$t9 +/* f13b94c: 8d6bf700 */ lw $t3,%lo(var8007f700)($t3) +/* f13b950: 01101021 */ addu $v0,$t0,$s0 +/* f13b954: 844a0004 */ lh $t2,0x4($v0) +/* f13b958: 94490000 */ lhu $t1,0x0($v0) +/* f13b95c: 448b9000 */ mtc1 $t3,$f18 +/* f13b960: 014b001b */ divu $zero,$t2,$t3 +/* f13b964: 00006010 */ mfhi $t4 +/* f13b968: 448c4000 */ mtc1 $t4,$f8 +/* f13b96c: 0135a021 */ addu $s4,$t1,$s5 +/* f13b970: 15600002 */ bnez $t3,.L0f13b97c +/* f13b974: 00000000 */ sll $zero,$zero,0x0 +/* f13b978: 0007000d */ break 0x7 +.L0f13b97c: +/* f13b97c: 468042a0 */ cvt.s.w $f10,$f8 +/* f13b980: 05810004 */ bgez $t4,.L0f13b994 +/* f13b984: 3c014f80 */ lui $at,0x4f80 +/* f13b988: 44818000 */ mtc1 $at,$f16 +/* f13b98c: 00000000 */ sll $zero,$zero,0x0 +/* f13b990: 46105280 */ add.s $f10,$f10,$f16 +.L0f13b994: +/* f13b994: 05610005 */ bgez $t3,.L0f13b9ac +/* f13b998: 46809120 */ cvt.s.w $f4,$f18 +/* f13b99c: 3c014f80 */ lui $at,0x4f80 +/* f13b9a0: 44813000 */ mtc1 $at,$f6 +/* f13b9a4: 00000000 */ sll $zero,$zero,0x0 +/* f13b9a8: 46062100 */ add.s $f4,$f4,$f6 +.L0f13b9ac: +/* f13b9ac: 46045203 */ div.s $f8,$f10,$f4 +/* f13b9b0: 46184400 */ add.s $f16,$f8,$f24 +/* f13b9b4: 46168502 */ mul.s $f20,$f16,$f22 +/* f13b9b8: 0c0068f7 */ jal fsin +/* f13b9bc: 4600a306 */ mov.s $f12,$f20 +/* f13b9c0: 964e0002 */ lhu $t6,0x2($s2) +/* f13b9c4: 3c098008 */ lui $t1,%hi(var8007f6fc) +/* f13b9c8: 8d29f6fc */ lw $t1,%lo(var8007f6fc)($t1) +/* f13b9cc: 8e2d0000 */ lw $t5,0x0($s1) +/* f13b9d0: 000ec080 */ sll $t8,$t6,0x2 +/* f13b9d4: 030ec023 */ subu $t8,$t8,$t6 +/* f13b9d8: 0018c040 */ sll $t8,$t8,0x1 +/* f13b9dc: 44899000 */ mtc1 $t1,$f18 +/* f13b9e0: 01b87821 */ addu $t7,$t5,$t8 +/* f13b9e4: 01f0c821 */ addu $t9,$t7,$s0 +/* f13b9e8: 87280004 */ lh $t0,0x4($t9) +/* f13b9ec: 05210005 */ bgez $t1,.L0f13ba04 +/* f13b9f0: 468091a0 */ cvt.s.w $f6,$f18 +/* f13b9f4: 3c014f80 */ lui $at,0x4f80 +/* f13b9f8: 44815000 */ mtc1 $at,$f10 +/* f13b9fc: 00000000 */ sll $zero,$zero,0x0 +/* f13ba00: 460a3180 */ add.s $f6,$f6,$f10 +.L0f13ba04: +/* f13ba04: 46060102 */ mul.s $f4,$f0,$f6 +/* f13ba08: 3c014f80 */ lui $at,0x4f80 +/* f13ba0c: 4600220d */ trunc.w.s $f8,$f4 +/* f13ba10: 440c4000 */ mfc1 $t4,$f8 +/* f13ba14: 00000000 */ sll $zero,$zero,0x0 +/* f13ba18: 000c5c00 */ sll $t3,$t4,0x10 +/* f13ba1c: 000b7403 */ sra $t6,$t3,0x10 +/* f13ba20: 01c86821 */ addu $t5,$t6,$t0 +/* f13ba24: a68d000a */ sh $t5,0xa($s4) +/* f13ba28: 964f0002 */ lhu $t7,0x2($s2) +/* f13ba2c: 8e380000 */ lw $t8,0x0($s1) +/* f13ba30: 3c0e8008 */ lui $t6,%hi(var8007f700) +/* f13ba34: 000fc880 */ sll $t9,$t7,0x2 +/* f13ba38: 032fc823 */ subu $t9,$t9,$t7 +/* f13ba3c: 0019c840 */ sll $t9,$t9,0x1 +/* f13ba40: 03194821 */ addu $t1,$t8,$t9 +/* f13ba44: 01305021 */ addu $t2,$t1,$s0 +/* f13ba48: 854c0002 */ lh $t4,0x2($t2) +/* f13ba4c: 8dcef700 */ lw $t6,%lo(var8007f700)($t6) +/* f13ba50: 258b0016 */ addiu $t3,$t4,0x16 +/* f13ba54: 016e001b */ divu $zero,$t3,$t6 +/* f13ba58: 00004010 */ mfhi $t0 +/* f13ba5c: 44888000 */ mtc1 $t0,$f16 +/* f13ba60: 15c00002 */ bnez $t6,.L0f13ba6c +/* f13ba64: 00000000 */ sll $zero,$zero,0x0 +/* f13ba68: 0007000d */ break 0x7 +.L0f13ba6c: +/* f13ba6c: 448e3000 */ mtc1 $t6,$f6 +/* f13ba70: 05010004 */ bgez $t0,.L0f13ba84 +/* f13ba74: 468084a0 */ cvt.s.w $f18,$f16 +/* f13ba78: 44815000 */ mtc1 $at,$f10 +/* f13ba7c: 00000000 */ sll $zero,$zero,0x0 +/* f13ba80: 460a9480 */ add.s $f18,$f18,$f10 +.L0f13ba84: +/* f13ba84: 05c10005 */ bgez $t6,.L0f13ba9c +/* f13ba88: 46803120 */ cvt.s.w $f4,$f6 +/* f13ba8c: 3c014f80 */ lui $at,0x4f80 +/* f13ba90: 44814000 */ mtc1 $at,$f8 +/* f13ba94: 00000000 */ sll $zero,$zero,0x0 +/* f13ba98: 46082100 */ add.s $f4,$f4,$f8 +.L0f13ba9c: +/* f13ba9c: 46049403 */ div.s $f16,$f18,$f4 +/* f13baa0: 46188280 */ add.s $f10,$f16,$f24 +/* f13baa4: 46165502 */ mul.s $f20,$f10,$f22 +/* f13baa8: 0c0068f4 */ jal fcos +/* f13baac: 4600a306 */ mov.s $f12,$f20 +/* f13bab0: 964f0002 */ lhu $t7,0x2($s2) +/* f13bab4: 3c0c8008 */ lui $t4,%hi(var8007f6fc) +/* f13bab8: 8d8cf6fc */ lw $t4,%lo(var8007f6fc)($t4) +/* f13babc: 8e2d0000 */ lw $t5,0x0($s1) +/* f13bac0: 000fc080 */ sll $t8,$t7,0x2 +/* f13bac4: 030fc023 */ subu $t8,$t8,$t7 +/* f13bac8: 0018c040 */ sll $t8,$t8,0x1 +/* f13bacc: 448c3000 */ mtc1 $t4,$f6 +/* f13bad0: 01b8c821 */ addu $t9,$t5,$t8 +/* f13bad4: 03304821 */ addu $t1,$t9,$s0 +/* f13bad8: 852a0002 */ lh $t2,0x2($t1) +/* f13badc: 05810005 */ bgez $t4,.L0f13baf4 +/* f13bae0: 46803220 */ cvt.s.w $f8,$f6 +/* f13bae4: 3c014f80 */ lui $at,0x4f80 +/* f13bae8: 44819000 */ mtc1 $at,$f18 +/* f13baec: 00000000 */ sll $zero,$zero,0x0 +/* f13baf0: 46124200 */ add.s $f8,$f8,$f18 +.L0f13baf4: +/* f13baf4: 46080102 */ mul.s $f4,$f0,$f8 +/* f13baf8: 26730001 */ addiu $s3,$s3,0x1 +/* f13bafc: 26100006 */ addiu $s0,$s0,0x6 +/* f13bb00: 4600240d */ trunc.w.s $f16,$f4 +/* f13bb04: 44088000 */ mfc1 $t0,$f16 +/* f13bb08: 00000000 */ sll $zero,$zero,0x0 +/* f13bb0c: 00087400 */ sll $t6,$t0,0x10 +/* f13bb10: 000e7c03 */ sra $t7,$t6,0x10 +/* f13bb14: 01ea6821 */ addu $t5,$t7,$t2 +/* f13bb18: a68d0008 */ sh $t5,0x8($s4) +/* f13bb1c: 92580001 */ lbu $t8,0x1($s2) +/* f13bb20: 0278082a */ slt $at,$s3,$t8 +/* f13bb24: 5420ff83 */ bnezl $at,.L0f13b934 +/* f13bb28: 96580002 */ lhu $t8,0x2($s2) +.L0f13bb2c: +/* f13bb2c: 8fbf0044 */ lw $ra,0x44($sp) +/* f13bb30: d7b40010 */ ldc1 $f20,0x10($sp) +/* f13bb34: d7b60018 */ ldc1 $f22,0x18($sp) +/* f13bb38: d7b80020 */ ldc1 $f24,0x20($sp) +/* f13bb3c: 8fb0002c */ lw $s0,0x2c($sp) +/* f13bb40: 8fb10030 */ lw $s1,0x30($sp) +/* f13bb44: 8fb20034 */ lw $s2,0x34($sp) +/* f13bb48: 8fb30038 */ lw $s3,0x38($sp) +/* f13bb4c: 8fb4003c */ lw $s4,0x3c($sp) +/* f13bb50: 8fb50040 */ lw $s5,0x40($sp) +/* f13bb54: 03e00008 */ jr $ra +/* f13bb58: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel func0f13bb5c +/* f13bb5c: 3c013f80 */ lui $at,0x3f80 +/* f13bb60: 44812000 */ mtc1 $at,$f4 +/* f13bb64: 3c018006 */ lui $at,0x8006 +/* f13bb68: c4261634 */ lwc1 $f6,0x1634($at) +/* f13bb6c: 3c014270 */ lui $at,0x4270 +/* f13bb70: 44815000 */ mtc1 $at,$f10 +/* f13bb74: 46062201 */ sub.s $f8,$f4,$f6 +/* f13bb78: 3c014100 */ lui $at,0x4100 +/* f13bb7c: 44819000 */ mtc1 $at,$f18 +/* f13bb80: 27bdfff8 */ addiu $sp,$sp,-8 +/* f13bb84: 460a4402 */ mul.s $f16,$f8,$f10 +/* f13bb88: afb00004 */ sw $s0,0x4($sp) +/* f13bb8c: 90b90001 */ lbu $t9,0x1($a1) +/* f13bb90: 3c08800a */ lui $t0,%hi(var800a418c) +/* f13bb94: 00808025 */ or $s0,$a0,$zero +/* f13bb98: 2508418c */ addiu $t0,$t0,%lo(var800a418c) +/* f13bb9c: 00001825 */ or $v1,$zero,$zero +/* f13bba0: 46128102 */ mul.s $f4,$f16,$f18 +/* f13bba4: 00003025 */ or $a2,$zero,$zero +/* f13bba8: 4600218d */ trunc.w.s $f6,$f4 +/* f13bbac: 44023000 */ mfc1 $v0,$f6 +/* f13bbb0: 00000000 */ sll $zero,$zero,0x0 +/* f13bbb4: 04410004 */ bgez $v0,.L0f13bbc8 +/* f13bbb8: 304f0007 */ andi $t7,$v0,0x7 +/* f13bbbc: 11e00002 */ beqz $t7,.L0f13bbc8 +/* f13bbc0: 00000000 */ sll $zero,$zero,0x0 +/* f13bbc4: 25effff8 */ addiu $t7,$t7,-8 +.L0f13bbc8: +/* f13bbc8: 1b20001c */ blez $t9,.L0f13bc3c +/* f13bbcc: 000f1200 */ sll $v0,$t7,0x8 +/* f13bbd0: 94aa0002 */ lhu $t2,0x2($a1) +.L0f13bbd4: +/* f13bbd4: 8d090000 */ lw $t1,0x0($t0) +/* f13bbd8: 24630001 */ addiu $v1,$v1,0x1 +/* f13bbdc: 000a5880 */ sll $t3,$t2,0x2 +/* f13bbe0: 016a5823 */ subu $t3,$t3,$t2 +/* f13bbe4: 000b5840 */ sll $t3,$t3,0x1 +/* f13bbe8: 012b6021 */ addu $t4,$t1,$t3 +/* f13bbec: 01863821 */ addu $a3,$t4,$a2 +/* f13bbf0: 94ed0000 */ lhu $t5,0x0($a3) +/* f13bbf4: 84ee0002 */ lh $t6,0x2($a3) +/* f13bbf8: 01b02021 */ addu $a0,$t5,$s0 +/* f13bbfc: 01c27821 */ addu $t7,$t6,$v0 +/* f13bc00: a48f0008 */ sh $t7,0x8($a0) +/* f13bc04: 94b90002 */ lhu $t9,0x2($a1) +/* f13bc08: 8d180000 */ lw $t8,0x0($t0) +/* f13bc0c: 00195080 */ sll $t2,$t9,0x2 +/* f13bc10: 01595023 */ subu $t2,$t2,$t9 +/* f13bc14: 000a5040 */ sll $t2,$t2,0x1 +/* f13bc18: 030a4821 */ addu $t1,$t8,$t2 +/* f13bc1c: 01265821 */ addu $t3,$t1,$a2 +/* f13bc20: 856c0004 */ lh $t4,0x4($t3) +/* f13bc24: 24c60006 */ addiu $a2,$a2,0x6 +/* f13bc28: a48c000a */ sh $t4,0xa($a0) +/* f13bc2c: 90ad0001 */ lbu $t5,0x1($a1) +/* f13bc30: 006d082a */ slt $at,$v1,$t5 +/* f13bc34: 5420ffe7 */ bnezl $at,.L0f13bbd4 +/* f13bc38: 94aa0002 */ lhu $t2,0x2($a1) +.L0f13bc3c: +/* f13bc3c: 8fb00004 */ lw $s0,0x4($sp) +/* f13bc40: 03e00008 */ jr $ra +/* f13bc44: 27bd0008 */ addiu $sp,$sp,0x8 +); + +GLOBAL_ASM( +glabel func0f13bc48 +/* f13bc48: 27bdffc8 */ addiu $sp,$sp,-56 +/* f13bc4c: 3c038008 */ lui $v1,%hi(var8007f6f0) +/* f13bc50: 8c63f6f0 */ lw $v1,%lo(var8007f6f0)($v1) +/* f13bc54: afb30024 */ sw $s3,0x24($sp) +/* f13bc58: afb1001c */ sw $s1,0x1c($sp) +/* f13bc5c: 00a09825 */ or $s3,$a1,$zero +/* f13bc60: afbf0034 */ sw $ra,0x34($sp) +/* f13bc64: afb60030 */ sw $s6,0x30($sp) +/* f13bc68: afb5002c */ sw $s5,0x2c($sp) +/* f13bc6c: afb40028 */ sw $s4,0x28($sp) +/* f13bc70: afb20020 */ sw $s2,0x20($sp) +/* f13bc74: afb00018 */ sw $s0,0x18($sp) +/* f13bc78: 2406ffff */ addiu $a2,$zero,-1 +/* f13bc7c: 1860000c */ blez $v1,.L0f13bcb0 +/* f13bc80: 00008825 */ or $s1,$zero,$zero +/* f13bc84: 3c02800a */ lui $v0,%hi(var800a000c) +/* f13bc88: 8c424194 */ lw $v0,0x4194($v0) +.L0f13bc8c: +/* f13bc8c: 944e0000 */ lhu $t6,0x0($v0) +/* f13bc90: 548e0004 */ bnel $a0,$t6,.L0f13bca4 +/* f13bc94: 26310001 */ addiu $s1,$s1,0x1 +/* f13bc98: 10000005 */ beqz $zero,.L0f13bcb0 +/* f13bc9c: 02203025 */ or $a2,$s1,$zero +/* f13bca0: 26310001 */ addiu $s1,$s1,0x1 +.L0f13bca4: +/* f13bca4: 0223082a */ slt $at,$s1,$v1 +/* f13bca8: 1420fff8 */ bnez $at,.L0f13bc8c +/* f13bcac: 2442000c */ addiu $v0,$v0,%lo(var800a000c) +.L0f13bcb0: +/* f13bcb0: 2401ffff */ addiu $at,$zero,-1 +/* f13bcb4: 10c100e7 */ beq $a2,$at,.L0f13c054 +/* f13bcb8: 3c03800a */ lui $v1,0x800a +/* f13bcbc: 3c0f800a */ lui $t7,%hi(var800a4194) +/* f13bcc0: 8def4194 */ lw $t7,%lo(var800a4194)($t7) +/* f13bcc4: 0006a080 */ sll $s4,$a2,0x2 +/* f13bcc8: 0286a023 */ subu $s4,$s4,$a2 +/* f13bccc: 0014a080 */ sll $s4,$s4,0x2 +/* f13bcd0: 01f41021 */ addu $v0,$t7,$s4 +/* f13bcd4: 8c580008 */ lw $t8,0x8($v0) +/* f13bcd8: 8c639fcc */ lw $v1,-0x6034($v1) +/* f13bcdc: 507800de */ beql $v1,$t8,.L0f13c058 +/* f13bce0: 8fbf0034 */ lw $ra,0x34($sp) +/* f13bce4: 94590004 */ lhu $t9,0x4($v0) +/* f13bce8: 3c16800a */ lui $s6,%hi(var800a4190) +/* f13bcec: 26d64190 */ addiu $s6,$s6,%lo(var800a4190) +/* f13bcf0: 1b2000d7 */ blez $t9,.L0f13c050 +/* f13bcf4: 00008825 */ or $s1,$zero,$zero +/* f13bcf8: 3c12800a */ lui $s2,%hi(var800a418c) +/* f13bcfc: 2652418c */ addiu $s2,$s2,%lo(var800a418c) +/* f13bd00: 3c150001 */ lui $s5,0x1 +/* f13bd04: 944c0002 */ lhu $t4,0x2($v0) +.L0f13bd08: +/* f13bd08: 8ecf0000 */ lw $t7,0x0($s6) +/* f13bd0c: 24067fff */ addiu $a2,$zero,0x7fff +/* f13bd10: 01916821 */ addu $t5,$t4,$s1 +/* f13bd14: 000d7080 */ sll $t6,$t5,0x2 +/* f13bd18: 01cf8021 */ addu $s0,$t6,$t7 +/* f13bd1c: 92030000 */ lbu $v1,0x0($s0) +/* f13bd20: 24078002 */ addiu $a3,$zero,-32766 +/* f13bd24: 24087fff */ addiu $t0,$zero,0x7fff +/* f13bd28: 30780001 */ andi $t8,$v1,0x1 +/* f13bd2c: 17000068 */ bnez $t8,.L0f13bed0 +/* f13bd30: 24098002 */ addiu $t1,$zero,-32766 +/* f13bd34: 92190001 */ lbu $t9,0x1($s0) +/* f13bd38: 00005025 */ or $t2,$zero,$zero +/* f13bd3c: 00005825 */ or $t3,$zero,$zero +/* f13bd40: 1b20002f */ blez $t9,.L0f13be00 +/* f13bd44: 00008825 */ or $s1,$zero,$zero +/* f13bd48: 00002025 */ or $a0,$zero,$zero +/* f13bd4c: 960d0002 */ lhu $t5,0x2($s0) +.L0f13bd50: +/* f13bd50: 8e4c0000 */ lw $t4,0x0($s2) +/* f13bd54: 000d7080 */ sll $t6,$t5,0x2 +/* f13bd58: 01cd7023 */ subu $t6,$t6,$t5 +/* f13bd5c: 000e7040 */ sll $t6,$t6,0x1 +/* f13bd60: 018e7821 */ addu $t7,$t4,$t6 +/* f13bd64: 01e41021 */ addu $v0,$t7,$a0 +/* f13bd68: 94580000 */ lhu $t8,0x0($v0) +/* f13bd6c: 03131821 */ addu $v1,$t8,$s3 +/* f13bd70: 84790008 */ lh $t9,0x8($v1) +/* f13bd74: a4590002 */ sh $t9,0x2($v0) +/* f13bd78: 960e0002 */ lhu $t6,0x2($s0) +/* f13bd7c: 8e4c0000 */ lw $t4,0x0($s2) +/* f13bd80: 846d000a */ lh $t5,0xa($v1) +/* f13bd84: 000e7880 */ sll $t7,$t6,0x2 +/* f13bd88: 01ee7823 */ subu $t7,$t7,$t6 +/* f13bd8c: 000f7840 */ sll $t7,$t7,0x1 +/* f13bd90: 018fc021 */ addu $t8,$t4,$t7 +/* f13bd94: 0304c821 */ addu $t9,$t8,$a0 +/* f13bd98: a72d0004 */ sh $t5,0x4($t9) +/* f13bd9c: 84650008 */ lh $a1,0x8($v1) +/* f13bda0: 00a6082a */ slt $at,$a1,$a2 +/* f13bda4: 50200003 */ beqzl $at,.L0f13bdb4 +/* f13bda8: 8462000a */ lh $v0,0xa($v1) +/* f13bdac: 00a03025 */ or $a2,$a1,$zero +/* f13bdb0: 8462000a */ lh $v0,0xa($v1) +.L0f13bdb4: +/* f13bdb4: 0048082a */ slt $at,$v0,$t0 +/* f13bdb8: 50200003 */ beqzl $at,.L0f13bdc8 +/* f13bdbc: 00e5082a */ slt $at,$a3,$a1 +/* f13bdc0: 00404025 */ or $t0,$v0,$zero +/* f13bdc4: 00e5082a */ slt $at,$a3,$a1 +.L0f13bdc8: +/* f13bdc8: 50200003 */ beqzl $at,.L0f13bdd8 +/* f13bdcc: 0122082a */ slt $at,$t1,$v0 +/* f13bdd0: 00a03825 */ or $a3,$a1,$zero +/* f13bdd4: 0122082a */ slt $at,$t1,$v0 +.L0f13bdd8: +/* f13bdd8: 50200003 */ beqzl $at,.L0f13bde8 +/* f13bddc: 920e0001 */ lbu $t6,0x1($s0) +/* f13bde0: 00404825 */ or $t1,$v0,$zero +/* f13bde4: 920e0001 */ lbu $t6,0x1($s0) +.L0f13bde8: +/* f13bde8: 26310001 */ addiu $s1,$s1,0x1 +/* f13bdec: 24840006 */ addiu $a0,$a0,0x6 +/* f13bdf0: 022e082a */ slt $at,$s1,$t6 +/* f13bdf4: 5420ffd6 */ bnezl $at,.L0f13bd50 +/* f13bdf8: 960d0002 */ lhu $t5,0x2($s0) +/* f13bdfc: 92030000 */ lbu $v1,0x0($s0) +.L0f13be00: +/* f13be00: 346f0001 */ ori $t7,$v1,0x1 +/* f13be04: 28c1a300 */ slti $at,$a2,-23808 +/* f13be08: 10200002 */ beqz $at,.L0f13be14 +/* f13be0c: a20f0000 */ sb $t7,0x0($s0) +/* f13be10: 240a2000 */ addiu $t2,$zero,0x2000 +.L0f13be14: +/* f13be14: 2901a300 */ slti $at,$t0,-23808 +/* f13be18: 50200003 */ beqzl $at,.L0f13be28 +/* f13be1c: 28e15d01 */ slti $at,$a3,0x5d01 +/* f13be20: 240b2000 */ addiu $t3,$zero,0x2000 +/* f13be24: 28e15d01 */ slti $at,$a3,0x5d01 +.L0f13be28: +/* f13be28: 54200003 */ bnezl $at,.L0f13be38 +/* f13be2c: 29215d01 */ slti $at,$t1,0x5d01 +/* f13be30: 240ae000 */ addiu $t2,$zero,-8192 +/* f13be34: 29215d01 */ slti $at,$t1,0x5d01 +.L0f13be38: +/* f13be38: 14200002 */ bnez $at,.L0f13be44 +/* f13be3c: 00000000 */ sll $zero,$zero,0x0 +/* f13be40: 240be000 */ addiu $t3,$zero,-8192 +.L0f13be44: +/* f13be44: 55400004 */ bnezl $t2,.L0f13be58 +/* f13be48: 92180001 */ lbu $t8,0x1($s0) +/* f13be4c: 11600020 */ beqz $t3,.L0f13bed0 +/* f13be50: 00000000 */ sll $zero,$zero,0x0 +/* f13be54: 92180001 */ lbu $t8,0x1($s0) +.L0f13be58: +/* f13be58: 00008825 */ or $s1,$zero,$zero +/* f13be5c: 00002025 */ or $a0,$zero,$zero +/* f13be60: 1b00001b */ blez $t8,.L0f13bed0 +/* f13be64: 00000000 */ sll $zero,$zero,0x0 +/* f13be68: 96190002 */ lhu $t9,0x2($s0) +.L0f13be6c: +/* f13be6c: 8e4d0000 */ lw $t5,0x0($s2) +/* f13be70: 26310001 */ addiu $s1,$s1,0x1 +/* f13be74: 00197080 */ sll $t6,$t9,0x2 +/* f13be78: 01d97023 */ subu $t6,$t6,$t9 +/* f13be7c: 000e7040 */ sll $t6,$t6,0x1 +/* f13be80: 01ae6021 */ addu $t4,$t5,$t6 +/* f13be84: 01841021 */ addu $v0,$t4,$a0 +/* f13be88: 844f0002 */ lh $t7,0x2($v0) +/* f13be8c: 01eac021 */ addu $t8,$t7,$t2 +/* f13be90: a4580002 */ sh $t8,0x2($v0) +/* f13be94: 960d0002 */ lhu $t5,0x2($s0) +/* f13be98: 8e590000 */ lw $t9,0x0($s2) +/* f13be9c: 000d7080 */ sll $t6,$t5,0x2 +/* f13bea0: 01cd7023 */ subu $t6,$t6,$t5 +/* f13bea4: 000e7040 */ sll $t6,$t6,0x1 +/* f13bea8: 032e6021 */ addu $t4,$t9,$t6 +/* f13beac: 01841021 */ addu $v0,$t4,$a0 +/* f13beb0: 844f0004 */ lh $t7,0x4($v0) +/* f13beb4: 24840006 */ addiu $a0,$a0,0x6 +/* f13beb8: 01ebc021 */ addu $t8,$t7,$t3 +/* f13bebc: a4580004 */ sh $t8,0x4($v0) +/* f13bec0: 920d0001 */ lbu $t5,0x1($s0) +/* f13bec4: 022d082a */ slt $at,$s1,$t5 +/* f13bec8: 5420ffe8 */ bnezl $at,.L0f13be6c +/* f13becc: 96190002 */ lhu $t9,0x2($s0) +.L0f13bed0: +/* f13bed0: 3c19800a */ lui $t9,%hi(var800a4194) +/* f13bed4: 8f394194 */ lw $t9,%lo(var800a4194)($t9) +/* f13bed8: 8ece0000 */ lw $t6,0x0($s6) +/* f13bedc: 00116880 */ sll $t5,$s1,0x2 +/* f13bee0: 03341021 */ addu $v0,$t9,$s4 +/* f13bee4: 944c0002 */ lhu $t4,0x2($v0) +/* f13bee8: 000c7880 */ sll $t7,$t4,0x2 +/* f13beec: 01cfc021 */ addu $t8,$t6,$t7 +/* f13bef0: 030dc821 */ addu $t9,$t8,$t5 +/* f13bef4: 972c0000 */ lhu $t4,0x0($t9) +/* f13bef8: 000c7242 */ srl $t6,$t4,0x9 +/* f13befc: 25cfffff */ addiu $t7,$t6,-1 +/* f13bf00: 2de10007 */ sltiu $at,$t7,0x7 +/* f13bf04: 1020004b */ beqz $at,.L0f13c034 +/* f13bf08: 000f7880 */ sll $t7,$t7,0x2 +/* f13bf0c: 3c017f1b */ lui $at,%hi(var7f1b5974) +/* f13bf10: 002f0821 */ addu $at,$at,$t7 +/* f13bf14: 8c2f5974 */ lw $t7,%lo(var7f1b5974)($at) +/* f13bf18: 01e00008 */ jr $t7 +/* f13bf1c: 00000000 */ sll $zero,$zero,0x0 +/* f13bf20: 02602025 */ or $a0,$s3,$zero +/* f13bf24: 0fc4ed9c */ jal func0f13b670 +/* f13bf28: 02002825 */ or $a1,$s0,$zero +/* f13bf2c: 3c18800a */ lui $t8,%hi(var800a4194) +/* f13bf30: 8f184194 */ lw $t8,%lo(var800a4194)($t8) +/* f13bf34: 1000003f */ beqz $zero,.L0f13c034 +/* f13bf38: 03141021 */ addu $v0,$t8,$s4 +/* f13bf3c: 02602025 */ or $a0,$s3,$zero +/* f13bf40: 0fc4edef */ jal func0f13b7bc +/* f13bf44: 02002825 */ or $a1,$s0,$zero +/* f13bf48: 3c0d800a */ lui $t5,%hi(var800a4194) +/* f13bf4c: 8dad4194 */ lw $t5,%lo(var800a4194)($t5) +/* f13bf50: 10000038 */ beqz $zero,.L0f13c034 +/* f13bf54: 01b41021 */ addu $v0,$t5,$s4 +/* f13bf58: 02602025 */ or $a0,$s3,$zero +/* f13bf5c: 0fc4ee28 */ jal func0f13b8a0 +/* f13bf60: 02002825 */ or $a1,$s0,$zero +/* f13bf64: 3c19800a */ lui $t9,%hi(var800a4194) +/* f13bf68: 8f394194 */ lw $t9,%lo(var800a4194)($t9) +/* f13bf6c: 10000031 */ beqz $zero,.L0f13c034 +/* f13bf70: 03341021 */ addu $v0,$t9,$s4 +/* f13bf74: 02602025 */ or $a0,$s3,$zero +/* f13bf78: 0fc4eed7 */ jal func0f13bb5c +/* f13bf7c: 02002825 */ or $a1,$s0,$zero +/* f13bf80: 3c0c800a */ lui $t4,%hi(var800a4194) +/* f13bf84: 8d8c4194 */ lw $t4,%lo(var800a4194)($t4) +/* f13bf88: 1000002a */ beqz $zero,.L0f13c034 +/* f13bf8c: 01941021 */ addu $v0,$t4,$s4 +/* f13bf90: 00002025 */ or $a0,$zero,$zero +/* f13bf94: 0fc127da */ jal chrHasStageFlag +/* f13bf98: 24050100 */ addiu $a1,$zero,0x100 +/* f13bf9c: 10400007 */ beqz $v0,.L0f13bfbc +/* f13bfa0: 00002025 */ or $a0,$zero,$zero +/* f13bfa4: 0fc127da */ jal chrHasStageFlag +/* f13bfa8: 02a02825 */ or $a1,$s5,$zero +/* f13bfac: 14400003 */ bnez $v0,.L0f13bfbc +/* f13bfb0: 02602025 */ or $a0,$s3,$zero +/* f13bfb4: 0fc4ed9c */ jal func0f13b670 +/* f13bfb8: 02002825 */ or $a1,$s0,$zero +.L0f13bfbc: +/* f13bfbc: 3c0e800a */ lui $t6,%hi(var800a4194) +/* f13bfc0: 8dce4194 */ lw $t6,%lo(var800a4194)($t6) +/* f13bfc4: 1000001b */ beqz $zero,.L0f13c034 +/* f13bfc8: 01d41021 */ addu $v0,$t6,$s4 +/* f13bfcc: 00002025 */ or $a0,$zero,$zero +/* f13bfd0: 0fc127da */ jal chrHasStageFlag +/* f13bfd4: 02a02825 */ or $a1,$s5,$zero +/* f13bfd8: 10400006 */ beqz $v0,.L0f13bff4 +/* f13bfdc: 02602025 */ or $a0,$s3,$zero +/* f13bfe0: 02602025 */ or $a0,$s3,$zero +/* f13bfe4: 0fc4edd5 */ jal func0f13b754 +/* f13bfe8: 02002825 */ or $a1,$s0,$zero +/* f13bfec: 10000003 */ beqz $zero,.L0f13bffc +/* f13bff0: 00000000 */ sll $zero,$zero,0x0 +.L0f13bff4: +/* f13bff4: 0fc4ed9c */ jal func0f13b670 +/* f13bff8: 02002825 */ or $a1,$s0,$zero +.L0f13bffc: +/* f13bffc: 3c0f800a */ lui $t7,%hi(var800a4194) +/* f13c000: 8def4194 */ lw $t7,%lo(var800a4194)($t7) +/* f13c004: 1000000b */ beqz $zero,.L0f13c034 +/* f13c008: 01f41021 */ addu $v0,$t7,$s4 +/* f13c00c: 00002025 */ or $a0,$zero,$zero +/* f13c010: 0fc127da */ jal chrHasStageFlag +/* f13c014: 02a02825 */ or $a1,$s5,$zero +/* f13c018: 14400003 */ bnez $v0,.L0f13c028 +/* f13c01c: 02602025 */ or $a0,$s3,$zero +/* f13c020: 0fc4ed9c */ jal func0f13b670 +/* f13c024: 02002825 */ or $a1,$s0,$zero +.L0f13c028: +/* f13c028: 3c18800a */ lui $t8,%hi(var800a4194) +/* f13c02c: 8f184194 */ lw $t8,%lo(var800a4194)($t8) +/* f13c030: 03141021 */ addu $v0,$t8,$s4 +.L0f13c034: +/* f13c034: 944d0004 */ lhu $t5,0x4($v0) +/* f13c038: 26310001 */ addiu $s1,$s1,0x1 +/* f13c03c: 022d082a */ slt $at,$s1,$t5 +/* f13c040: 5420ff31 */ bnezl $at,.L0f13bd08 +/* f13c044: 944c0002 */ lhu $t4,0x2($v0) +/* f13c048: 3c03800a */ lui $v1,0x800a +/* f13c04c: 8c639fcc */ lw $v1,-0x6034($v1) +.L0f13c050: +/* f13c050: ac430008 */ sw $v1,0x8($v0) +.L0f13c054: +/* f13c054: 8fbf0034 */ lw $ra,0x34($sp) +.L0f13c058: +/* f13c058: 8fb00018 */ lw $s0,0x18($sp) +/* f13c05c: 8fb1001c */ lw $s1,0x1c($sp) +/* f13c060: 8fb20020 */ lw $s2,0x20($sp) +/* f13c064: 8fb30024 */ lw $s3,0x24($sp) +/* f13c068: 8fb40028 */ lw $s4,0x28($sp) +/* f13c06c: 8fb5002c */ lw $s5,0x2c($sp) +/* f13c070: 8fb60030 */ lw $s6,0x30($sp) +/* f13c074: 03e00008 */ jr $ra +/* f13c078: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f13c07c +/* f13c07c: 3c088008 */ lui $t0,%hi(var8007f6e0) +/* f13c080: 2508f6e0 */ addiu $t0,$t0,%lo(var8007f6e0) +/* f13c084: 8d050000 */ lw $a1,0x0($t0) +/* f13c088: 3c038008 */ lui $v1,%hi(var8007f6f8) +/* f13c08c: 2463f6f8 */ addiu $v1,$v1,%lo(var8007f6f8) +/* f13c090: 04a00093 */ bltz $a1,.L0f13c2e0 +/* f13c094: 3c0e800a */ lui $t6,%hi(var800a4180) +/* f13c098: 8dce4180 */ lw $t6,%lo(var800a4180)($t6) +/* f13c09c: 8c6f0000 */ lw $t7,0x0($v1) +/* f13c0a0: 3c098008 */ lui $t1,%hi(var8007f6e8) +/* f13c0a4: 2529f6e8 */ addiu $t1,$t1,%lo(var8007f6e8) +/* f13c0a8: 11cf008d */ beq $t6,$t7,.L0f13c2e0 +/* f13c0ac: 00000000 */ sll $zero,$zero,0x0 +/* f13c0b0: 8d380000 */ lw $t8,0x0($t1) +/* f13c0b4: 3c028008 */ lui $v0,%hi(var8007f6f4) +/* f13c0b8: 2442f6f4 */ addiu $v0,$v0,%lo(var8007f6f4) +/* f13c0bc: 17000039 */ bnez $t8,.L0f13c1a4 +/* f13c0c0: 3c0d800a */ lui $t5,%hi(var800a4184) +/* f13c0c4: 8c590000 */ lw $t9,0x0($v0) +/* f13c0c8: 8dad4184 */ lw $t5,%lo(var800a4184)($t5) +/* f13c0cc: 3c0a8008 */ lui $t2,%hi(var8007f6f0) +/* f13c0d0: 254af6f0 */ addiu $t2,$t2,%lo(var8007f6f0) +/* f13c0d4: 032d082a */ slt $at,$t9,$t5 +/* f13c0d8: 10200081 */ beqz $at,.L0f13c2e0 +/* f13c0dc: 3c0e800a */ lui $t6,%hi(var800a4188) +/* f13c0e0: 8d460000 */ lw $a2,0x0($t2) +/* f13c0e4: 8dce4188 */ lw $t6,%lo(var800a4188)($t6) +/* f13c0e8: 240c000c */ addiu $t4,$zero,0xc +/* f13c0ec: 00ce082a */ slt $at,$a2,$t6 +/* f13c0f0: 1020007b */ beqz $at,.L0f13c2e0 +/* f13c0f4: 00000000 */ sll $zero,$zero,0x0 +/* f13c0f8: 00cc0019 */ multu $a2,$t4 +/* f13c0fc: 3c0b800a */ lui $t3,%hi(var800a4194) +/* f13c100: 256b4194 */ addiu $t3,$t3,%lo(var800a4194) +/* f13c104: 8d6f0000 */ lw $t7,0x0($t3) +/* f13c108: 0000c012 */ mflo $t8 +/* f13c10c: 01f8c821 */ addu $t9,$t7,$t8 +/* f13c110: a7250000 */ sh $a1,0x0($t9) +/* f13c114: 8d4f0000 */ lw $t7,0x0($t2) +/* f13c118: 8d6e0000 */ lw $t6,0x0($t3) +/* f13c11c: 8c4d0000 */ lw $t5,0x0($v0) +/* f13c120: 01ec0019 */ multu $t7,$t4 +/* f13c124: 0000c012 */ mflo $t8 +/* f13c128: 01d8c821 */ addu $t9,$t6,$t8 +/* f13c12c: a72d0002 */ sh $t5,0x2($t9) +/* f13c130: 8d4e0000 */ lw $t6,0x0($t2) +/* f13c134: 8d6f0000 */ lw $t7,0x0($t3) +/* f13c138: 01cc0019 */ multu $t6,$t4 +/* f13c13c: 0000c012 */ mflo $t8 +/* f13c140: 01f86821 */ addu $t5,$t7,$t8 +/* f13c144: a5a00004 */ sh $zero,0x4($t5) +/* f13c148: 8d4e0000 */ lw $t6,0x0($t2) +/* f13c14c: 8d790000 */ lw $t9,0x0($t3) +/* f13c150: 3c0d800a */ lui $t5,%hi(g_RoomPtrs) +/* f13c154: 01cc0019 */ multu $t6,$t4 +/* f13c158: 00007812 */ mflo $t7 +/* f13c15c: 032fc021 */ addu $t8,$t9,$t7 +/* f13c160: af000008 */ sw $zero,0x8($t8) +/* f13c164: 8d0e0000 */ lw $t6,0x0($t0) +/* f13c168: 8dad4928 */ lw $t5,%lo(g_RoomPtrs)($t5) +/* f13c16c: 000ec8c0 */ sll $t9,$t6,0x3 +/* f13c170: 032ec821 */ addu $t9,$t9,$t6 +/* f13c174: 0019c880 */ sll $t9,$t9,0x2 +/* f13c178: 032ec823 */ subu $t9,$t9,$t6 +/* f13c17c: 0019c880 */ sll $t9,$t9,0x2 +/* f13c180: 01b93821 */ addu $a3,$t5,$t9 +/* f13c184: 94ef0000 */ lhu $t7,0x0($a3) +/* f13c188: 24190001 */ addiu $t9,$zero,0x1 +/* f13c18c: 35f80002 */ ori $t8,$t7,0x2 +/* f13c190: a4f80000 */ sh $t8,0x0($a3) +/* f13c194: 8d4e0000 */ lw $t6,0x0($t2) +/* f13c198: ad390000 */ sw $t9,0x0($t1) +/* f13c19c: 25cd0001 */ addiu $t5,$t6,0x1 +/* f13c1a0: ad4d0000 */ sw $t5,0x0($t2) +.L0f13c1a4: +/* f13c1a4: 3c088008 */ lui $t0,%hi(var8007f6ec) +/* f13c1a8: 2508f6ec */ addiu $t0,$t0,%lo(var8007f6ec) +/* f13c1ac: 8d0f0000 */ lw $t7,0x0($t0) +/* f13c1b0: 3c028008 */ lui $v0,%hi(var8007f6f4) +/* f13c1b4: 3c0a8008 */ lui $t2,%hi(var8007f6f0) +/* f13c1b8: 3c0b800a */ lui $t3,%hi(var800a4194) +/* f13c1bc: 256b4194 */ addiu $t3,$t3,%lo(var800a4194) +/* f13c1c0: 254af6f0 */ addiu $t2,$t2,%lo(var8007f6f0) +/* f13c1c4: 2442f6f4 */ addiu $v0,$v0,%lo(var8007f6f4) +/* f13c1c8: 15e00031 */ bnez $t7,.L0f13c290 +/* f13c1cc: 240c000c */ addiu $t4,$zero,0xc +/* f13c1d0: 3c18800a */ lui $t8,%hi(var800a4184) +/* f13c1d4: 8f184184 */ lw $t8,%lo(var800a4184)($t8) +/* f13c1d8: 8c450000 */ lw $a1,0x0($v0) +/* f13c1dc: 3c09800a */ lui $t1,%hi(var800a4190) +/* f13c1e0: 25294190 */ addiu $t1,$t1,%lo(var800a4190) +/* f13c1e4: 00b8082a */ slt $at,$a1,$t8 +/* f13c1e8: 1020003d */ beqz $at,.L0f13c2e0 +/* f13c1ec: 00056880 */ sll $t5,$a1,0x2 +/* f13c1f0: 8d2e0000 */ lw $t6,0x0($t1) +/* f13c1f4: 3c198008 */ lui $t9,0x8008 +/* f13c1f8: 8f2ff6e4 */ lw $t7,-0x91c($t9) +/* f13c1fc: 01cd3821 */ addu $a3,$t6,$t5 +/* f13c200: 90ed0000 */ lbu $t5,0x0($a3) +/* f13c204: 000f7040 */ sll $t6,$t7,0x1 +/* f13c208: 31b9ff01 */ andi $t9,$t5,0xff01 +/* f13c20c: 01d97825 */ or $t7,$t6,$t9 +/* f13c210: a0ef0000 */ sb $t7,0x0($a3) +/* f13c214: 8c4d0000 */ lw $t5,0x0($v0) +/* f13c218: 8d380000 */ lw $t8,0x0($t1) +/* f13c21c: 000d7080 */ sll $t6,$t5,0x2 +/* f13c220: 030e3821 */ addu $a3,$t8,$t6 +/* f13c224: 90f90000 */ lbu $t9,0x0($a3) +/* f13c228: 332ffffe */ andi $t7,$t9,0xfffe +/* f13c22c: a0ef0000 */ sb $t7,0x0($a3) +/* f13c230: 8c580000 */ lw $t8,0x0($v0) +/* f13c234: 8d2d0000 */ lw $t5,0x0($t1) +/* f13c238: 00187080 */ sll $t6,$t8,0x2 +/* f13c23c: 01aec821 */ addu $t9,$t5,$t6 +/* f13c240: a3200001 */ sb $zero,0x1($t9) +/* f13c244: 8c4d0000 */ lw $t5,0x0($v0) +/* f13c248: 8d380000 */ lw $t8,0x0($t1) +/* f13c24c: 8c6f0000 */ lw $t7,0x0($v1) +/* f13c250: 000d7080 */ sll $t6,$t5,0x2 +/* f13c254: 030ec821 */ addu $t9,$t8,$t6 +/* f13c258: a72f0002 */ sh $t7,0x2($t9) +/* f13c25c: 8d4f0000 */ lw $t7,0x0($t2) +/* f13c260: 8c4d0000 */ lw $t5,0x0($v0) +/* f13c264: 8d6e0000 */ lw $t6,0x0($t3) +/* f13c268: 01ec0019 */ multu $t7,$t4 +/* f13c26c: 25b80001 */ addiu $t8,$t5,0x1 +/* f13c270: ac580000 */ sw $t8,0x0($v0) +/* f13c274: 240f0001 */ addiu $t7,$zero,0x1 +/* f13c278: 0000c812 */ mflo $t9 +/* f13c27c: 01d93021 */ addu $a2,$t6,$t9 +/* f13c280: 94cdfff8 */ lhu $t5,-0x8($a2) +/* f13c284: 25b80001 */ addiu $t8,$t5,0x1 +/* f13c288: a4d8fff8 */ sh $t8,-0x8($a2) +/* f13c28c: ad0f0000 */ sw $t7,0x0($t0) +.L0f13c290: +/* f13c290: 8c790000 */ lw $t9,0x0($v1) +/* f13c294: 3c0e800a */ lui $t6,%hi(var800a418c) +/* f13c298: 8dce418c */ lw $t6,%lo(var800a418c)($t6) +/* f13c29c: 00196880 */ sll $t5,$t9,0x2 +/* f13c2a0: 01b96823 */ subu $t5,$t5,$t9 +/* f13c2a4: 000d6840 */ sll $t5,$t5,0x1 +/* f13c2a8: 01cdc021 */ addu $t8,$t6,$t5 +/* f13c2ac: a7040000 */ sh $a0,0x0($t8) +/* f13c2b0: 3c09800a */ lui $t1,%hi(var800a4190) +/* f13c2b4: 8c6f0000 */ lw $t7,0x0($v1) +/* f13c2b8: 8c4d0000 */ lw $t5,0x0($v0) +/* f13c2bc: 25294190 */ addiu $t1,$t1,%lo(var800a4190) +/* f13c2c0: 8d2e0000 */ lw $t6,0x0($t1) +/* f13c2c4: 25f90001 */ addiu $t9,$t7,0x1 +/* f13c2c8: 000dc080 */ sll $t8,$t5,0x2 +/* f13c2cc: ac790000 */ sw $t9,0x0($v1) +/* f13c2d0: 01d83821 */ addu $a3,$t6,$t8 +/* f13c2d4: 90effffd */ lbu $t7,-0x3($a3) +/* f13c2d8: 25f90001 */ addiu $t9,$t7,0x1 +/* f13c2dc: a0f9fffd */ sb $t9,-0x3($a3) +.L0f13c2e0: +/* f13c2e0: 03e00008 */ jr $ra +/* f13c2e4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13c2e8 +/* f13c2e8: 3c028008 */ lui $v0,%hi(var8007fc00) +/* f13c2ec: 8c42fc00 */ lw $v0,%lo(var8007fc00)($v0) +/* f13c2f0: 00047400 */ sll $t6,$a0,0x10 +/* f13c2f4: 000e7c03 */ sra $t7,$t6,0x10 +/* f13c2f8: afa40000 */ sw $a0,0x0($sp) +/* f13c2fc: 24010013 */ addiu $at,$zero,0x13 +/* f13c300: 10410019 */ beq $v0,$at,.L0f13c368 +/* f13c304: 01e02025 */ or $a0,$t7,$zero +/* f13c308: 2401001f */ addiu $at,$zero,0x1f +/* f13c30c: 14410002 */ bne $v0,$at,.L0f13c318 +/* f13c310: 24010001 */ addiu $at,$zero,0x1 +/* f13c314: 11e10014 */ beq $t7,$at,.L0f13c368 +.L0f13c318: +/* f13c318: 24010018 */ addiu $at,$zero,0x18 +/* f13c31c: 14410002 */ bne $v0,$at,.L0f13c328 +/* f13c320: 24010001 */ addiu $at,$zero,0x1 +/* f13c324: 10810010 */ beq $a0,$at,.L0f13c368 +.L0f13c328: +/* f13c328: 24010020 */ addiu $at,$zero,0x20 +/* f13c32c: 10410006 */ beq $v0,$at,.L0f13c348 +/* f13c330: 24010006 */ addiu $at,$zero,0x6 +/* f13c334: 10810003 */ beq $a0,$at,.L0f13c344 +/* f13c338: 24010007 */ addiu $at,$zero,0x7 +/* f13c33c: 14810002 */ bne $a0,$at,.L0f13c348 +/* f13c340: 00000000 */ sll $zero,$zero,0x0 +.L0f13c344: +/* f13c344: 24040001 */ addiu $a0,$zero,0x1 +.L0f13c348: +/* f13c348: 3c028008 */ lui $v0,%hi(var8007f6e4) +/* f13c34c: 2442f6e4 */ addiu $v0,$v0,%lo(var8007f6e4) +/* f13c350: 8c580000 */ lw $t8,0x0($v0) +/* f13c354: 3c018008 */ lui $at,0x8008 +/* f13c358: 50980003 */ beql $a0,$t8,.L0f13c368 +/* f13c35c: ac440000 */ sw $a0,0x0($v0) +/* f13c360: ac20f6ec */ sw $zero,-0x914($at) +/* f13c364: ac440000 */ sw $a0,0x0($v0) +.L0f13c368: +/* f13c368: 03e00008 */ jr $ra +/* f13c36c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13c370 +/* f13c370: afa40000 */ sw $a0,0x0($sp) +/* f13c374: 00047400 */ sll $t6,$a0,0x10 +/* f13c378: 000e2403 */ sra $a0,$t6,0x10 +/* f13c37c: 0480000e */ bltz $a0,.L0f13c3b8 +/* f13c380: 3c038008 */ lui $v1,%hi(var8007f6f0) +/* f13c384: 8c63f6f0 */ lw $v1,%lo(var8007f6f0)($v1) +/* f13c388: 00001025 */ or $v0,$zero,$zero +/* f13c38c: 3c05800a */ lui $a1,%hi(var800a000c) +/* f13c390: 18600009 */ blez $v1,.L0f13c3b8 +/* f13c394: 00000000 */ sll $zero,$zero,0x0 +/* f13c398: 8ca54194 */ lw $a1,0x4194($a1) +.L0f13c39c: +/* f13c39c: 94b80000 */ lhu $t8,0x0($a1) +/* f13c3a0: 24420001 */ addiu $v0,$v0,0x1 +/* f13c3a4: 0043082a */ slt $at,$v0,$v1 +/* f13c3a8: 10980010 */ beq $a0,$t8,.L0f13c3ec +/* f13c3ac: 00000000 */ sll $zero,$zero,0x0 +/* f13c3b0: 1420fffa */ bnez $at,.L0f13c39c +/* f13c3b4: 24a5000c */ addiu $a1,$a1,%lo(var800a000c) +.L0f13c3b8: +/* f13c3b8: 3c19800a */ lui $t9,%hi(var800a4194) +/* f13c3bc: 8f394194 */ lw $t9,%lo(var800a4194)($t9) +/* f13c3c0: 3c018008 */ lui $at,0x8008 +/* f13c3c4: 2408ffff */ addiu $t0,$zero,-1 +/* f13c3c8: 13200008 */ beqz $t9,.L0f13c3ec +/* f13c3cc: 00000000 */ sll $zero,$zero,0x0 +/* f13c3d0: ac20f6e8 */ sw $zero,-0x918($at) +/* f13c3d4: 3c018008 */ lui $at,0x8008 +/* f13c3d8: ac20f6ec */ sw $zero,-0x914($at) +/* f13c3dc: 3c018008 */ lui $at,0x8008 +/* f13c3e0: ac24f6e0 */ sw $a0,-0x920($at) +/* f13c3e4: 3c018008 */ lui $at,0x8008 +/* f13c3e8: ac28f6e4 */ sw $t0,-0x91c($at) +.L0f13c3ec: +/* f13c3ec: 03e00008 */ jr $ra +/* f13c3f0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13c3f4 +/* f13c3f4: 2402ffff */ addiu $v0,$zero,-1 +/* f13c3f8: 3c018008 */ lui $at,0x8008 +/* f13c3fc: ac22f6e0 */ sw $v0,-0x920($at) +/* f13c400: 3c018008 */ lui $at,0x8008 +/* f13c404: ac22f6e4 */ sw $v0,-0x91c($at) +/* f13c408: 3c018008 */ lui $at,0x8008 +/* f13c40c: ac20f6e8 */ sw $zero,-0x918($at) +/* f13c410: 3c018008 */ lui $at,0x8008 +/* f13c414: ac20f6f0 */ sw $zero,-0x910($at) +/* f13c418: 3c018008 */ lui $at,0x8008 +/* f13c41c: ac20f6f4 */ sw $zero,-0x90c($at) +/* f13c420: 3c018008 */ lui $at,0x8008 +/* f13c424: ac20f6f8 */ sw $zero,-0x908($at) +/* f13c428: 3c01800a */ lui $at,0x800a +/* f13c42c: 240e04b0 */ addiu $t6,$zero,0x4b0 +/* f13c430: 3c06800a */ lui $a2,%hi(var800a4184) +/* f13c434: ac2e4180 */ sw $t6,0x4180($at) +/* f13c438: 24c64184 */ addiu $a2,$a2,%lo(var800a4184) +/* f13c43c: 24030032 */ addiu $v1,$zero,0x32 +/* f13c440: acc30000 */ sw $v1,0x0($a2) +/* f13c444: 3c01800a */ lui $at,0x800a +/* f13c448: ac234188 */ sw $v1,0x4188($at) +/* f13c44c: 8cc40000 */ lw $a0,0x0($a2) +/* f13c450: 27bdffd8 */ addiu $sp,$sp,-40 +/* f13c454: afbf0014 */ sw $ra,0x14($sp) +/* f13c458: 00047880 */ sll $t7,$a0,0x2 +/* f13c45c: 25e4003f */ addiu $a0,$t7,0x3f +/* f13c460: 3498003f */ ori $t8,$a0,0x3f +/* f13c464: 3b04003f */ xori $a0,$t8,0x3f +/* f13c468: afa4001c */ sw $a0,0x1c($sp) +/* f13c46c: 0c0048f2 */ jal malloc +/* f13c470: 24050004 */ addiu $a1,$zero,0x4 +/* f13c474: 3c04800a */ lui $a0,%hi(var800a4180) +/* f13c478: 8c844180 */ lw $a0,%lo(var800a4180)($a0) +/* f13c47c: 3c01800a */ lui $at,0x800a +/* f13c480: ac224190 */ sw $v0,0x4190($at) +/* f13c484: 00044080 */ sll $t0,$a0,0x2 +/* f13c488: 01044023 */ subu $t0,$t0,$a0 +/* f13c48c: 00084040 */ sll $t0,$t0,0x1 +/* f13c490: 2504003f */ addiu $a0,$t0,0x3f +/* f13c494: 3489003f */ ori $t1,$a0,0x3f +/* f13c498: 3924003f */ xori $a0,$t1,0x3f +/* f13c49c: 0c0048f2 */ jal malloc +/* f13c4a0: 24050004 */ addiu $a1,$zero,0x4 +/* f13c4a4: 3c04800a */ lui $a0,%hi(var800a4188) +/* f13c4a8: 8c844188 */ lw $a0,%lo(var800a4188)($a0) +/* f13c4ac: 3c01800a */ lui $at,0x800a +/* f13c4b0: ac22418c */ sw $v0,0x418c($at) +/* f13c4b4: 00045880 */ sll $t3,$a0,0x2 +/* f13c4b8: 01645823 */ subu $t3,$t3,$a0 +/* f13c4bc: 000b5880 */ sll $t3,$t3,0x2 +/* f13c4c0: 2564003f */ addiu $a0,$t3,0x3f +/* f13c4c4: 348c003f */ ori $t4,$a0,0x3f +/* f13c4c8: 3984003f */ xori $a0,$t4,0x3f +/* f13c4cc: 0c0048f2 */ jal malloc +/* f13c4d0: 24050004 */ addiu $a1,$zero,0x4 +/* f13c4d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f13c4d8: 3c01800a */ lui $at,0x800a +/* f13c4dc: ac224194 */ sw $v0,0x4194($at) +/* f13c4e0: 03e00008 */ jr $ra +/* f13c4e4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f13c4e8: 03e00008 */ jr $ra +/* f13c4ec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13c4f0 +/* f13c4f0: 3c028008 */ lui $v0,%hi(var8007f6e0) +/* f13c4f4: 8c42f6e0 */ lw $v0,%lo(var8007f6e0)($v0) +/* f13c4f8: 284e0000 */ slti $t6,$v0,0x0 +/* f13c4fc: 03e00008 */ jr $ra +/* f13c500: 39c20001 */ xori $v0,$t6,0x1 +/* f13c504: 00000000 */ sll $zero,$zero,0x0 +/* f13c508: 00000000 */ sll $zero,$zero,0x0 +/* f13c50c: 00000000 */ sll $zero,$zero,0x0 +); diff --git a/src/game/game_157db0.c b/src/game/game_157db0.c index 5fdb49c59..a8d8b7b63 100644 --- a/src/game/game_157db0.c +++ b/src/game/game_157db0.c @@ -17,7 +17,8 @@ #include "game/game_0b63b0.h" #include "game/game_11ecf0.h" #include "game/game_11f000.h" -#include "game/game_131060.h" +#include "game/game_135c70.h" +#include "game/game_13b670.h" #include "game/game_13c510.h" #include "game/game_13e0e0.h" #include "game/game_1531a0.h" diff --git a/src/game/game_167ae0.c b/src/game/game_167ae0.c index 98b950c56..b7e3221d2 100644 --- a/src/game/game_167ae0.c +++ b/src/game/game_167ae0.c @@ -75,6 +75,8 @@ #include "game/game_129900.h" #include "game/game_12f6c0.h" #include "game/game_131060.h" +#include "game/game_135c70.h" +#include "game/game_1371b0.h" #include "game/game_13c510.h" #include "game/game_13e0e0.h" #include "game/game_148b80.h" diff --git a/src/game/game_16e810.c b/src/game/game_16e810.c index 0d5d6d18e..7257657f7 100644 --- a/src/game/game_16e810.c +++ b/src/game/game_16e810.c @@ -7,7 +7,7 @@ #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/game_0b3350.h" -#include "game/game_131060.h" +#include "game/game_13b670.h" #include "game/game_16e810.h" #include "gvars/gvars.h" #include "lib/lib_074f0.h" diff --git a/src/include/game/game_131060.h b/src/include/game/game_131060.h index 28b6ade01..98da6a355 100644 --- a/src/include/game/game_131060.h +++ b/src/include/game/game_131060.h @@ -17,44 +17,5 @@ u32 func0f132a1c(void); u32 func0f132e28(void); u32 func0f1346b0(void); u32 func0f135bd8(void); -u32 func0f135c70(void); -u32 func0f135f08(void); -u32 func0f1360e8(void); -u32 func0f13687c(void); -u32 func0f137430(void); -u32 func0f1377d0(void); -u32 func0f137874(void); -u32 func0f137b4c(void); -u32 func0f137ea8(void); -u32 func0f137f24(void); -u32 func0f1382e0(void); -u32 func0f13838c(void); -u32 func0f1384b4(void); -u32 func0f13870c(void); -u32 func0f13899c(void); -u32 func0f138e6c(void); -u32 func0f139290(void); -u32 func0f1399d0(void); -u32 func0f139d9c(void); -u32 func0f139fe0(void); -u32 func0f13a0e4(void); -u32 func0f13a164(void); -u32 func0f13a3ec(void); -u32 func0f13ae04(void); -u32 func0f13ae0c(void); -u32 func0f13b064(void); -u32 func0f13b4c4(void); -u32 func0f13b660(void); -u32 func0f13b670(void); -u32 func0f13b754(void); -u32 func0f13b7bc(void); -u32 func0f13b8a0(void); -u32 func0f13bb5c(void); -u32 func0f13bc48(void); -u32 func0f13c07c(void); -u32 func0f13c2e8(void); -u32 func0f13c370(void); -u32 func0f13c3f4(void); -u32 func0f13c4f0(void); #endif diff --git a/src/include/game/game_135c70.h b/src/include/game/game_135c70.h new file mode 100644 index 000000000..31100ba7b --- /dev/null +++ b/src/include/game/game_135c70.h @@ -0,0 +1,11 @@ +#ifndef _IN_GAME_GAME_135C70_H +#define _IN_GAME_GAME_135C70_H +#include +#include "types.h" + +u32 func0f135c70(void); +u32 func0f135f08(void); +u32 func0f1360e8(void); +u32 func0f13687c(void); + +#endif diff --git a/src/include/game/game_1371b0.h b/src/include/game/game_1371b0.h new file mode 100644 index 000000000..47fcc13aa --- /dev/null +++ b/src/include/game/game_1371b0.h @@ -0,0 +1,31 @@ +#ifndef _IN_GAME_GAME_1371B0_H +#define _IN_GAME_GAME_1371B0_H +#include +#include "types.h" + +u32 func0f137430(void); +u32 func0f1377d0(void); +u32 func0f137874(void); +u32 func0f137b4c(void); +u32 func0f137ea8(void); +u32 func0f137f24(void); +u32 func0f1382e0(void); +u32 func0f13838c(void); +u32 func0f1384b4(void); +u32 func0f13870c(void); +u32 func0f13899c(void); +u32 func0f138e6c(void); +u32 func0f139290(void); +u32 func0f1399d0(void); +u32 func0f139d9c(void); +u32 func0f139fe0(void); +u32 func0f13a0e4(void); +u32 func0f13a164(void); +u32 func0f13a3ec(void); +u32 func0f13ae04(void); +u32 func0f13ae0c(void); +u32 func0f13b064(void); +u32 func0f13b4c4(void); +u32 func0f13b660(void); + +#endif diff --git a/src/include/game/game_13b670.h b/src/include/game/game_13b670.h new file mode 100644 index 000000000..d4179f190 --- /dev/null +++ b/src/include/game/game_13b670.h @@ -0,0 +1,18 @@ +#ifndef _IN_GAME_GAME_13B670_H +#define _IN_GAME_GAME_13B670_H +#include +#include "types.h" + +u32 func0f13b670(void); +u32 func0f13b754(void); +u32 func0f13b7bc(void); +u32 func0f13b8a0(void); +u32 func0f13bb5c(void); +u32 func0f13bc48(void); +u32 func0f13c07c(void); +u32 func0f13c2e8(void); +u32 func0f13c370(void); +u32 func0f13c3f4(void); +u32 func0f13c4f0(void); + +#endif